From 207196e547b782456ca714a8616786caa7f64507 Mon Sep 17 00:00:00 2001 From: Pierre GIRAUD Date: Thu, 13 Mar 2025 08:48:02 +0100 Subject: [PATCH 1/3] Update PEV2 to 1.14.0 --- app/static/dist/.vite/manifest.json | 26 +- app/static/dist/assets/about-D3Z7e7dB.js | 568 +++++++++++ app/static/dist/assets/about-Dx_7df1N.js | 766 --------------- .../{index-CBGXmzr2.js => index-DqlXgvFo.js} | 2 +- app/static/dist/assets/pev2-CCKYbavq.js | 929 ------------------ app/static/dist/assets/pev2-IH08OxLr.js | 730 ++++++++++++++ .../{plan-CQgkSLck.js => plan-CyGF8XAk.js} | 2 +- .../{plan-QCxXfBMu.css => plan-D6RGIXUn.css} | 2 +- .../{vue-CAlcOYJV.js => vue-DqnmULX3.js} | 2 +- app/static/js/plan.js | 2 +- package-lock.json | 584 ++++++----- package.json | 2 +- 12 files changed, 1657 insertions(+), 1958 deletions(-) create mode 100644 app/static/dist/assets/about-D3Z7e7dB.js delete mode 100644 app/static/dist/assets/about-Dx_7df1N.js rename app/static/dist/assets/{index-CBGXmzr2.js => index-DqlXgvFo.js} (99%) delete mode 100644 app/static/dist/assets/pev2-CCKYbavq.js create mode 100644 app/static/dist/assets/pev2-IH08OxLr.js rename app/static/dist/assets/{plan-CQgkSLck.js => plan-CyGF8XAk.js} (77%) rename app/static/dist/assets/{plan-QCxXfBMu.css => plan-D6RGIXUn.css} (95%) rename app/static/dist/assets/{vue-CAlcOYJV.js => vue-DqnmULX3.js} (99%) diff --git a/app/static/dist/.vite/manifest.json b/app/static/dist/.vite/manifest.json index 017eb23..5f578ad 100644 --- a/app/static/dist/.vite/manifest.json +++ b/app/static/dist/.vite/manifest.json @@ -3,52 +3,52 @@ "file": "assets/lodash-BwctMegf.js", "name": "lodash" }, - "_pev2-CCKYbavq.js": { - "file": "assets/pev2-CCKYbavq.js", + "_pev2-IH08OxLr.js": { + "file": "assets/pev2-IH08OxLr.js", "name": "pev2", "imports": [ - "_vue-CAlcOYJV.js" + "_vue-DqnmULX3.js" ] }, - "_vue-CAlcOYJV.js": { - "file": "assets/vue-CAlcOYJV.js", + "_vue-DqnmULX3.js": { + "file": "assets/vue-DqnmULX3.js", "name": "vue" }, "app/static/js/common.js": { - "file": "assets/about-Dx_7df1N.js", + "file": "assets/about-D3Z7e7dB.js", "name": "about", "src": "app/static/js/common.js", "isEntry": true, "imports": [ - "_vue-CAlcOYJV.js" + "_vue-DqnmULX3.js" ], "css": [ "assets/about-D5j3Gc4k.css" ] }, "app/static/js/index.js": { - "file": "assets/index-CBGXmzr2.js", + "file": "assets/index-DqlXgvFo.js", "name": "index", "src": "app/static/js/index.js", "isEntry": true, "imports": [ "app/static/js/common.js", - "_vue-CAlcOYJV.js", + "_vue-DqnmULX3.js", "_lodash-BwctMegf.js" ] }, "app/static/js/plan.js": { - "file": "assets/plan-CQgkSLck.js", + "file": "assets/plan-CyGF8XAk.js", "name": "plan", "src": "app/static/js/plan.js", "isEntry": true, "imports": [ "app/static/js/common.js", - "_vue-CAlcOYJV.js", - "_pev2-CCKYbavq.js" + "_vue-DqnmULX3.js", + "_pev2-IH08OxLr.js" ], "css": [ - "assets/plan-QCxXfBMu.css" + "assets/plan-D6RGIXUn.css" ] } } \ No newline at end of file diff --git a/app/static/dist/assets/about-D3Z7e7dB.js b/app/static/dist/assets/about-D3Z7e7dB.js new file mode 100644 index 0000000..dfe74a6 --- /dev/null +++ b/app/static/dist/assets/about-D3Z7e7dB.js @@ -0,0 +1,568 @@ +import{d as za,c as Ft,w as Ba,A as Ya,H as Ka}from"./vue-DqnmULX3.js";var $="top",j="bottom",H="right",M="left",Qe="auto",ee=[$,j,H,M],Dt="start",Ut="end",es="clippingParents",ar="viewport",Ht="popper",ns="reference",Mn=ee.reduce(function(e,t){return e.concat([t+"-"+Dt,t+"-"+Ut])},[]),or=[].concat(ee,[Qe]).reduce(function(e,t){return e.concat([t,t+"-"+Dt,t+"-"+Ut])},[]),rs="beforeRead",is="read",ss="afterRead",as="beforeMain",os="main",ls="afterMain",cs="beforeWrite",fs="write",us="afterWrite",ds=[rs,is,ss,as,os,ls,cs,fs,us];function et(e){return e?(e.nodeName||"").toLowerCase():null}function W(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Lt(e){var t=W(e).Element;return e instanceof t||e instanceof Element}function B(e){var t=W(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function lr(e){if(typeof ShadowRoot>"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Ua(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!B(s)||!et(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(a){var o=i[a];o===!1?s.removeAttribute(a):s.setAttribute(a,o===!0?"":o)}))})}function Ga(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),o=a.reduce(function(l,f){return l[f]="",l},{});!B(i)||!et(i)||(Object.assign(i.style,o),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const cr={name:"applyStyles",enabled:!0,phase:"write",fn:Ua,effect:Ga,requires:["computeStyles"]};function J(e){return e.split("-")[0]}var It=Math.max,Be=Math.min,Gt=Math.round;function Rn(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function hs(){return!/^((?!chrome|android).)*safari/i.test(Rn())}function Xt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&B(e)&&(i=e.offsetWidth>0&&Gt(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Gt(r.height)/e.offsetHeight||1);var a=Lt(e)?W(e):window,o=a.visualViewport,l=!hs()&&n,f=(r.left+(l&&o?o.offsetLeft:0))/i,c=(r.top+(l&&o?o.offsetTop:0))/s,m=r.width/i,p=r.height/s;return{width:m,height:p,top:c,right:f+m,bottom:c+p,left:f,x:f,y:c}}function fr(e){var t=Xt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ps(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&lr(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function st(e){return W(e).getComputedStyle(e)}function Xa(e){return["table","td","th"].indexOf(et(e))>=0}function bt(e){return((Lt(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ze(e){return et(e)==="html"?e:e.assignedSlot||e.parentNode||(lr(e)?e.host:null)||bt(e)}function Br(e){return!B(e)||st(e).position==="fixed"?null:e.offsetParent}function qa(e){var t=/firefox/i.test(Rn()),n=/Trident/i.test(Rn());if(n&&B(e)){var r=st(e);if(r.position==="fixed")return null}var i=Ze(e);for(lr(i)&&(i=i.host);B(i)&&["html","body"].indexOf(et(i))<0;){var s=st(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function ve(e){for(var t=W(e),n=Br(e);n&&Xa(n)&&st(n).position==="static";)n=Br(n);return n&&(et(n)==="html"||et(n)==="body"&&st(n).position==="static")?t:n||qa(e)||t}function ur(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ue(e,t,n){return It(e,Be(t,n))}function Qa(e,t,n){var r=ue(e,t,n);return r>n?n:r}function ms(){return{top:0,right:0,bottom:0,left:0}}function gs(e){return Object.assign({},ms(),e)}function _s(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Za=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,gs(typeof t!="number"?t:_s(t,ee))};function Ja(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,o=J(n.placement),l=ur(o),f=[M,H].indexOf(o)>=0,c=f?"height":"width";if(!(!s||!a)){var m=Za(i.padding,n),p=fr(s),_=l==="y"?$:M,O=l==="y"?j:H,y=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],A=a[l]-n.rects.reference[l],h=ve(s),g=h?l==="y"?h.clientHeight||0:h.clientWidth||0:0,T=y/2-A/2,b=m[_],w=g-p[c]-m[O],S=g/2-p[c]/2+T,C=ue(b,S,w),x=l;n.modifiersData[r]=(t={},t[x]=C,t.centerOffset=C-S,t)}}function to(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||ps(t.elements.popper,i)&&(t.elements.arrow=i))}const vs={name:"arrow",enabled:!0,phase:"main",fn:Ja,effect:to,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qt(e){return e.split("-")[1]}var eo={top:"auto",right:"auto",bottom:"auto",left:"auto"};function no(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Gt(n*i)/i||0,y:Gt(r*i)/i||0}}function Yr(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,o=e.position,l=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,m=e.isFixed,p=a.x,_=p===void 0?0:p,O=a.y,y=O===void 0?0:O,A=typeof c=="function"?c({x:_,y}):{x:_,y};_=A.x,y=A.y;var h=a.hasOwnProperty("x"),g=a.hasOwnProperty("y"),T=M,b=$,w=window;if(f){var S=ve(n),C="clientHeight",x="clientWidth";if(S===W(n)&&(S=bt(n),st(S).position!=="static"&&o==="absolute"&&(C="scrollHeight",x="scrollWidth")),S=S,i===$||(i===M||i===H)&&s===Ut){b=j;var D=m&&S===w&&w.visualViewport?w.visualViewport.height:S[C];y-=D-r.height,y*=l?1:-1}if(i===M||(i===$||i===j)&&s===Ut){T=H;var I=m&&S===w&&w.visualViewport?w.visualViewport.width:S[x];_-=I-r.width,_*=l?1:-1}}var L=Object.assign({position:o},f&&eo),G=c===!0?no({x:_,y},W(n)):{x:_,y};if(_=G.x,y=G.y,l){var k;return Object.assign({},L,(k={},k[b]=g?"0":"",k[T]=h?"0":"",k.transform=(w.devicePixelRatio||1)<=1?"translate("+_+"px, "+y+"px)":"translate3d("+_+"px, "+y+"px, 0)",k))}return Object.assign({},L,(t={},t[b]=g?y+"px":"",t[T]=h?_+"px":"",t.transform="",t))}function ro(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,a=s===void 0?!0:s,o=n.roundOffsets,l=o===void 0?!0:o,f={placement:J(t.placement),variation:qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Yr(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Yr(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const dr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ro,data:{}};var Ie={passive:!0};function io(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,a=r.resize,o=a===void 0?!0:a,l=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&f.forEach(function(c){c.addEventListener("scroll",n.update,Ie)}),o&&l.addEventListener("resize",n.update,Ie),function(){s&&f.forEach(function(c){c.removeEventListener("scroll",n.update,Ie)}),o&&l.removeEventListener("resize",n.update,Ie)}}const hr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:io,data:{}};var so={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(e){return e.replace(/left|right|bottom|top/g,function(t){return so[t]})}var ao={start:"end",end:"start"};function Kr(e){return e.replace(/start|end/g,function(t){return ao[t]})}function pr(e){var t=W(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function mr(e){return Xt(bt(e)).left+pr(e).scrollLeft}function oo(e,t){var n=W(e),r=bt(e),i=n.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;var f=hs();(f||!f&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o+mr(e),y:l}}function lo(e){var t,n=bt(e),r=pr(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=It(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=It(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-r.scrollLeft+mr(e),l=-r.scrollTop;return st(i||n).direction==="rtl"&&(o+=It(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:o,y:l}}function gr(e){var t=st(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function bs(e){return["html","body","#document"].indexOf(et(e))>=0?e.ownerDocument.body:B(e)&&gr(e)?e:bs(Ze(e))}function de(e,t){var n;t===void 0&&(t=[]);var r=bs(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=W(r),a=i?[s].concat(s.visualViewport||[],gr(r)?r:[]):r,o=t.concat(a);return i?o:o.concat(de(Ze(a)))}function Fn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function co(e,t){var n=Xt(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Ur(e,t,n){return t===ar?Fn(oo(e,n)):Lt(t)?co(t,n):Fn(lo(bt(e)))}function fo(e){var t=de(Ze(e)),n=["absolute","fixed"].indexOf(st(e).position)>=0,r=n&&B(e)?ve(e):e;return Lt(r)?t.filter(function(i){return Lt(i)&&ps(i,r)&&et(i)!=="body"}):[]}function uo(e,t,n,r){var i=t==="clippingParents"?fo(e):[].concat(t),s=[].concat(i,[n]),a=s[0],o=s.reduce(function(l,f){var c=Ur(e,f,r);return l.top=It(c.top,l.top),l.right=Be(c.right,l.right),l.bottom=Be(c.bottom,l.bottom),l.left=It(c.left,l.left),l},Ur(e,a,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Es(e){var t=e.reference,n=e.element,r=e.placement,i=r?J(r):null,s=r?qt(r):null,a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2,l;switch(i){case $:l={x:a,y:t.y-n.height};break;case j:l={x:a,y:t.y+t.height};break;case H:l={x:t.x+t.width,y:o};break;case M:l={x:t.x-n.width,y:o};break;default:l={x:t.x,y:t.y}}var f=i?ur(i):null;if(f!=null){var c=f==="y"?"height":"width";switch(s){case Dt:l[f]=l[f]-(t[c]/2-n[c]/2);break;case Ut:l[f]=l[f]+(t[c]/2-n[c]/2);break}}return l}function Qt(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,a=s===void 0?e.strategy:s,o=n.boundary,l=o===void 0?es:o,f=n.rootBoundary,c=f===void 0?ar:f,m=n.elementContext,p=m===void 0?Ht:m,_=n.altBoundary,O=_===void 0?!1:_,y=n.padding,A=y===void 0?0:y,h=gs(typeof A!="number"?A:_s(A,ee)),g=p===Ht?ns:Ht,T=e.rects.popper,b=e.elements[O?g:p],w=uo(Lt(b)?b:b.contextElement||bt(e.elements.popper),l,c,a),S=Xt(e.elements.reference),C=Es({reference:S,element:T,placement:i}),x=Fn(Object.assign({},T,C)),D=p===Ht?x:S,I={top:w.top-D.top+h.top,bottom:D.bottom-w.bottom+h.bottom,left:w.left-D.left+h.left,right:D.right-w.right+h.right},L=e.modifiersData.offset;if(p===Ht&&L){var G=L[i];Object.keys(I).forEach(function(k){var At=[H,j].indexOf(k)>=0?1:-1,Tt=[$,j].indexOf(k)>=0?"y":"x";I[k]+=G[Tt]*At})}return I}function ho(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,f=l===void 0?or:l,c=qt(r),m=c?o?Mn:Mn.filter(function(O){return qt(O)===c}):ee,p=m.filter(function(O){return f.indexOf(O)>=0});p.length===0&&(p=m);var _=p.reduce(function(O,y){return O[y]=Qt(e,{placement:y,boundary:i,rootBoundary:s,padding:a})[J(y)],O},{});return Object.keys(_).sort(function(O,y){return _[O]-_[y]})}function po(e){if(J(e)===Qe)return[];var t=Ve(e);return[Kr(e),t,Kr(t)]}function mo(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!0:a,l=n.fallbackPlacements,f=n.padding,c=n.boundary,m=n.rootBoundary,p=n.altBoundary,_=n.flipVariations,O=_===void 0?!0:_,y=n.allowedAutoPlacements,A=t.options.placement,h=J(A),g=h===A,T=l||(g||!O?[Ve(A)]:po(A)),b=[A].concat(T).reduce(function(Rt,ft){return Rt.concat(J(ft)===Qe?ho(t,{placement:ft,boundary:c,rootBoundary:m,padding:f,flipVariations:O,allowedAutoPlacements:y}):ft)},[]),w=t.rects.reference,S=t.rects.popper,C=new Map,x=!0,D=b[0],I=0;I=0,Tt=At?"width":"height",V=Qt(t,{placement:L,boundary:c,rootBoundary:m,altBoundary:p,padding:f}),X=At?k?H:M:k?j:$;w[Tt]>S[Tt]&&(X=Ve(X));var Oe=Ve(X),wt=[];if(s&&wt.push(V[G]<=0),o&&wt.push(V[X]<=0,V[Oe]<=0),wt.every(function(Rt){return Rt})){D=L,x=!1;break}C.set(L,wt)}if(x)for(var Se=O?3:1,un=function(ft){var oe=b.find(function(Ne){var Ot=C.get(Ne);if(Ot)return Ot.slice(0,ft).every(function(dn){return dn})});if(oe)return D=oe,"break"},ae=Se;ae>0;ae--){var Ce=un(ae);if(Ce==="break")break}t.placement!==D&&(t.modifiersData[r]._skip=!0,t.placement=D,t.reset=!0)}}const ys={name:"flip",enabled:!0,phase:"main",fn:mo,requiresIfExists:["offset"],data:{_skip:!1}};function Gr(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Xr(e){return[$,H,j,M].some(function(t){return e[t]>=0})}function go(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,a=Qt(t,{elementContext:"reference"}),o=Qt(t,{altBoundary:!0}),l=Gr(a,r),f=Gr(o,i,s),c=Xr(l),m=Xr(f);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:f,isReferenceHidden:c,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":m})}const As={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:go};function _o(e,t,n){var r=J(e),i=[M,$].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=s[0],o=s[1];return a=a||0,o=(o||0)*i,[M,H].indexOf(r)>=0?{x:o,y:a}:{x:a,y:o}}function vo(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,a=or.reduce(function(c,m){return c[m]=_o(m,t.rects,s),c},{}),o=a[t.placement],l=o.x,f=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=a}const Ts={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vo};function bo(e){var t=e.state,n=e.name;t.modifiersData[n]=Es({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const _r={name:"popperOffsets",enabled:!0,phase:"read",fn:bo,data:{}};function Eo(e){return e==="x"?"y":"x"}function yo(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!1:a,l=n.boundary,f=n.rootBoundary,c=n.altBoundary,m=n.padding,p=n.tether,_=p===void 0?!0:p,O=n.tetherOffset,y=O===void 0?0:O,A=Qt(t,{boundary:l,rootBoundary:f,padding:m,altBoundary:c}),h=J(t.placement),g=qt(t.placement),T=!g,b=ur(h),w=Eo(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,x=t.rects.popper,D=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,I=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,G={x:0,y:0};if(S){if(s){var k,At=b==="y"?$:M,Tt=b==="y"?j:H,V=b==="y"?"height":"width",X=S[b],Oe=X+A[At],wt=X-A[Tt],Se=_?-x[V]/2:0,un=g===Dt?C[V]:x[V],ae=g===Dt?-x[V]:-C[V],Ce=t.elements.arrow,Rt=_&&Ce?fr(Ce):{width:0,height:0},ft=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ms(),oe=ft[At],Ne=ft[Tt],Ot=ue(0,C[V],Rt[V]),dn=T?C[V]/2-Se-Ot-oe-I.mainAxis:un-Ot-oe-I.mainAxis,Ra=T?-C[V]/2+Se+Ot+Ne+I.mainAxis:ae+Ot+Ne+I.mainAxis,hn=t.elements.arrow&&ve(t.elements.arrow),Fa=hn?b==="y"?hn.clientTop||0:hn.clientLeft||0:0,$r=(k=L==null?void 0:L[b])!=null?k:0,Va=X+dn-$r-Fa,ja=X+Ra-$r,Mr=ue(_?Be(Oe,Va):Oe,X,_?It(wt,ja):wt);S[b]=Mr,G[b]=Mr-X}if(o){var Rr,Ha=b==="x"?$:M,Wa=b==="x"?j:H,St=S[w],xe=w==="y"?"height":"width",Fr=St+A[Ha],Vr=St-A[Wa],pn=[$,M].indexOf(h)!==-1,jr=(Rr=L==null?void 0:L[w])!=null?Rr:0,Hr=pn?Fr:St-C[xe]-x[xe]-jr+I.altAxis,Wr=pn?St+C[xe]+x[xe]-jr-I.altAxis:Vr,zr=_&&pn?Qa(Hr,St,Wr):ue(_?Hr:Fr,St,_?Wr:Vr);S[w]=zr,G[w]=zr-St}t.modifiersData[r]=G}}const ws={name:"preventOverflow",enabled:!0,phase:"main",fn:yo,requiresIfExists:["offset"]};function Ao(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function To(e){return e===W(e)||!B(e)?pr(e):Ao(e)}function wo(e){var t=e.getBoundingClientRect(),n=Gt(t.width)/e.offsetWidth||1,r=Gt(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Oo(e,t,n){n===void 0&&(n=!1);var r=B(t),i=B(t)&&wo(t),s=bt(t),a=Xt(e,i,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((et(t)!=="body"||gr(s))&&(o=To(t)),B(t)?(l=Xt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=mr(s))),{x:a.left+o.scrollLeft-l.x,y:a.top+o.scrollTop-l.y,width:a.width,height:a.height}}function So(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(o){if(!n.has(o)){var l=t.get(o);l&&i(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function Co(e){var t=So(e);return ds.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function No(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function xo(e){var t=e.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(t).map(function(n){return t[n]})}var qr={placement:"bottom",modifiers:[],strategy:"absolute"};function Qr(){for(var e=arguments.length,t=new Array(e),n=0;n(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),Mo=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Ro=e=>{do e+=Math.floor(Math.random()*ko);while(document.getElementById(e));return e},Fo=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),i=Number.parseFloat(n);return!r&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*$o)},Cs=e=>{e.dispatchEvent(new Event(Vn))},rt=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),ht=e=>rt(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(Ss(e)):null,ne=e=>{if(!rt(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const r=e.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return t},pt=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",Ns=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Ns(e.parentNode):null},Ye=()=>{},be=e=>{e.offsetHeight},xs=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,gn=[],Vo=e=>{document.readyState==="loading"?(gn.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of gn)t()}),gn.push(e)):e()},Y=()=>document.documentElement.dir==="rtl",U=e=>{Vo(()=>{const t=xs();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},F=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,Is=(e,t,n=!0)=>{if(!n){F(e);return}const i=Fo(t)+5;let s=!1;const a=({target:o})=>{o===t&&(s=!0,t.removeEventListener(Vn,a),F(e))};t.addEventListener(Vn,a),setTimeout(()=>{s||Cs(t)},i)},br=(e,t,n,r)=>{const i=e.length;let s=e.indexOf(t);return s===-1?!n&&r?e[i-1]:e[0]:(s+=n?1:-1,r&&(s=(s+i)%i),e[Math.max(0,Math.min(s,i-1))])},jo=/[^.]*(?=\..*)\.|.*/,Ho=/\..*/,Wo=/::\d+$/,_n={};let Zr=1;const Ds={mouseenter:"mouseover",mouseleave:"mouseout"},zo=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 Ls(e,t){return t&&`${t}::${Zr++}`||e.uidEvent||Zr++}function Ps(e){const t=Ls(e);return e.uidEvent=t,_n[t]=_n[t]||{},_n[t]}function Bo(e,t){return function n(r){return Er(r,{delegateTarget:e}),n.oneOff&&u.off(e,r.type,t),t.apply(e,[r])}}function Yo(e,t,n){return function r(i){const s=e.querySelectorAll(t);for(let{target:a}=i;a&&a!==this;a=a.parentNode)for(const o of s)if(o===a)return Er(i,{delegateTarget:a}),r.oneOff&&u.off(e,i.type,t,n),n.apply(a,[i])}}function ks(e,t,n=null){return Object.values(e).find(r=>r.callable===t&&r.delegationSelector===n)}function $s(e,t,n){const r=typeof t=="string",i=r?n:t||n;let s=Ms(e);return zo.has(s)||(s=e),[r,i,s]}function Jr(e,t,n,r,i){if(typeof t!="string"||!e)return;let[s,a,o]=$s(t,n,r);t in Ds&&(a=(O=>function(y){if(!y.relatedTarget||y.relatedTarget!==y.delegateTarget&&!y.delegateTarget.contains(y.relatedTarget))return O.call(this,y)})(a));const l=Ps(e),f=l[o]||(l[o]={}),c=ks(f,a,s?n:null);if(c){c.oneOff=c.oneOff&&i;return}const m=Ls(a,t.replace(jo,"")),p=s?Yo(e,n,a):Bo(e,a);p.delegationSelector=s?n:null,p.callable=a,p.oneOff=i,p.uidEvent=m,f[m]=p,e.addEventListener(o,p,s)}function jn(e,t,n,r,i){const s=ks(t[n],r,i);s&&(e.removeEventListener(n,s,!!i),delete t[n][s.uidEvent])}function Ko(e,t,n,r){const i=t[n]||{};for(const[s,a]of Object.entries(i))s.includes(r)&&jn(e,t,n,a.callable,a.delegationSelector)}function Ms(e){return e=e.replace(Ho,""),Ds[e]||e}const u={on(e,t,n,r){Jr(e,t,n,r,!1)},one(e,t,n,r){Jr(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[i,s,a]=$s(t,n,r),o=a!==t,l=Ps(e),f=l[a]||{},c=t.startsWith(".");if(typeof s<"u"){if(!Object.keys(f).length)return;jn(e,l,a,s,i?n:null);return}if(c)for(const m of Object.keys(l))Ko(e,l,m,t.slice(1));for(const[m,p]of Object.entries(f)){const _=m.replace(Wo,"");(!o||t.includes(_))&&jn(e,l,a,p.callable,p.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=xs(),i=Ms(t),s=t!==i;let a=null,o=!0,l=!0,f=!1;s&&r&&(a=r.Event(t,n),r(e).trigger(a),o=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),f=a.isDefaultPrevented());const c=Er(new Event(t,{bubbles:o,cancelable:!0}),n);return f&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&a&&a.preventDefault(),c}};function Er(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}function ti(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function vn(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const it={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${vn(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${vn(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.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),t[i]=ti(e.dataset[r])}return t},getDataAttribute(e,t){return ti(e.getAttribute(`data-bs-${vn(t)}`))}};class Ee{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const r=rt(n)?it.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...rt(n)?it.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[r,i]of Object.entries(n)){const s=t[r],a=rt(s)?"element":Mo(s);if(!new RegExp(i).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${a}" but expected type "${i}".`)}}}const Uo="5.3.2";class q extends Ee{constructor(t,n){super(),t=ht(t),t&&(this._element=t,this._config=this._getConfig(n),mn.set(this._element,this.constructor.DATA_KEY,this))}dispose(){mn.remove(this._element,this.constructor.DATA_KEY),u.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,r=!0){Is(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return mn.get(ht(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return Uo}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const bn=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?Ss(n.trim()):null}return t},E={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!pt(n)&&ne(n))},getSelectorFromElement(e){const t=bn(e);return t&&E.findOne(t)?t:null},getElementFromSelector(e){const t=bn(e);return t?E.findOne(t):null},getMultipleElementsFromSelector(e){const t=bn(e);return t?E.find(t):[]}},tn=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;u.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),pt(this))return;const s=E.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(s)[t]()})},Go="alert",Xo="bs.alert",Rs=`.${Xo}`,qo=`close${Rs}`,Qo=`closed${Rs}`,Zo="fade",Jo="show";class en extends q{static get NAME(){return Go}close(){if(u.trigger(this._element,qo).defaultPrevented)return;this._element.classList.remove(Jo);const n=this._element.classList.contains(Zo);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),u.trigger(this._element,Qo),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=en.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(en,"close");U(en);const tl="button",el="bs.button",nl=`.${el}`,rl=".data-api",il="active",ei='[data-bs-toggle="button"]',sl=`click${nl}${rl}`;class nn extends q{static get NAME(){return tl}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(il))}static jQueryInterface(t){return this.each(function(){const n=nn.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}u.on(document,sl,ei,e=>{e.preventDefault();const t=e.target.closest(ei);nn.getOrCreateInstance(t).toggle()});U(nn);const al="swipe",re=".bs.swipe",ol=`touchstart${re}`,ll=`touchmove${re}`,cl=`touchend${re}`,fl=`pointerdown${re}`,ul=`pointerup${re}`,dl="touch",hl="pen",pl="pointer-event",ml=40,gl={endCallback:null,leftCallback:null,rightCallback:null},_l={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ke extends Ee{constructor(t,n){super(),this._element=t,!(!t||!Ke.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return gl}static get DefaultType(){return _l}static get NAME(){return al}dispose(){u.off(this._element,re)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=ml)return;const n=t/this._deltaX;this._deltaX=0,n&&F(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(u.on(this._element,fl,t=>this._start(t)),u.on(this._element,ul,t=>this._end(t)),this._element.classList.add(pl)):(u.on(this._element,ol,t=>this._start(t)),u.on(this._element,ll,t=>this._move(t)),u.on(this._element,cl,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===hl||t.pointerType===dl)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const vl="carousel",bl="bs.carousel",Et=`.${bl}`,Fs=".data-api",El="ArrowLeft",yl="ArrowRight",Al=500,le="next",Vt="prev",Wt="left",je="right",Tl=`slide${Et}`,En=`slid${Et}`,wl=`keydown${Et}`,Ol=`mouseenter${Et}`,Sl=`mouseleave${Et}`,Cl=`dragstart${Et}`,Nl=`load${Et}${Fs}`,xl=`click${Et}${Fs}`,Vs="carousel",De="active",Il="slide",Dl="carousel-item-end",Ll="carousel-item-start",Pl="carousel-item-next",kl="carousel-item-prev",js=".active",Hs=".carousel-item",$l=js+Hs,Ml=".carousel-item img",Rl=".carousel-indicators",Fl="[data-bs-slide], [data-bs-slide-to]",Vl='[data-bs-ride="carousel"]',jl={[El]:je,[yl]:Wt},Hl={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Wl={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ye extends q{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=E.findOne(Rl,this._element),this._addEventListeners(),this._config.ride===Vs&&this.cycle()}static get Default(){return Hl}static get DefaultType(){return Wl}static get NAME(){return vl}next(){this._slide(le)}nextWhenVisible(){!document.hidden&&ne(this._element)&&this.next()}prev(){this._slide(Vt)}pause(){this._isSliding&&Cs(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){u.one(this._element,En,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){u.one(this._element,En,()=>this.to(t));return}const r=this._getItemIndex(this._getActive());if(r===t)return;const i=t>r?le:Vt;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&u.on(this._element,wl,t=>this._keydown(t)),this._config.pause==="hover"&&(u.on(this._element,Ol,()=>this.pause()),u.on(this._element,Sl,()=>this._maybeEnableCycle())),this._config.touch&&Ke.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of E.find(Ml,this._element))u.on(r,Cl,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Wt)),rightCallback:()=>this._slide(this._directionToOrder(je)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Al+this._config.interval))}};this._swipeHelper=new Ke(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=jl[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=E.findOne(js,this._indicatorsElement);n.classList.remove(De),n.removeAttribute("aria-current");const r=E.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(De),r.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const r=this._getActive(),i=t===le,s=n||br(this._getItems(),r,i,this._config.wrap);if(s===r)return;const a=this._getItemIndex(s),o=_=>u.trigger(this._element,_,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:a});if(o(Tl).defaultPrevented||!r||!s)return;const f=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=s;const c=i?Ll:Dl,m=i?Pl:kl;s.classList.add(m),be(s),r.classList.add(c),s.classList.add(c);const p=()=>{s.classList.remove(c,m),s.classList.add(De),r.classList.remove(De,m,c),this._isSliding=!1,o(En)};this._queueCallback(p,r,this._isAnimated()),f&&this.cycle()}_isAnimated(){return this._element.classList.contains(Il)}_getActive(){return E.findOne($l,this._element)}_getItems(){return E.find(Hs,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Y()?t===Wt?Vt:le:t===Wt?le:Vt}_orderToDirection(t){return Y()?t===Vt?Wt:je:t===Vt?je:Wt}static jQueryInterface(t){return this.each(function(){const n=ye.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,xl,Fl,function(e){const t=E.getElementFromSelector(this);if(!t||!t.classList.contains(Vs))return;e.preventDefault();const n=ye.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(it.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});u.on(window,Nl,()=>{const e=E.find(Vl);for(const t of e)ye.getOrCreateInstance(t)});U(ye);const zl="collapse",Bl="bs.collapse",Ae=`.${Bl}`,Yl=".data-api",Kl=`show${Ae}`,Ul=`shown${Ae}`,Gl=`hide${Ae}`,Xl=`hidden${Ae}`,ql=`click${Ae}${Yl}`,yn="show",Bt="collapse",Le="collapsing",Ql="collapsed",Zl=`:scope .${Bt} .${Bt}`,Jl="collapse-horizontal",tc="width",ec="height",nc=".collapse.show, .collapse.collapsing",Hn='[data-bs-toggle="collapse"]',rc={parent:null,toggle:!0},ic={parent:"(null|element)",toggle:"boolean"};class me extends q{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const r=E.find(Hn);for(const i of r){const s=E.getSelectorFromElement(i),a=E.find(s).filter(o=>o===this._element);s!==null&&a.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 rc}static get DefaultType(){return ic}static get NAME(){return zl}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(nc).filter(o=>o!==this._element).map(o=>me.getOrCreateInstance(o,{toggle:!1}))),t.length&&t[0]._isTransitioning||u.trigger(this._element,Kl).defaultPrevented)return;for(const o of t)o.hide();const r=this._getDimension();this._element.classList.remove(Bt),this._element.classList.add(Le),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt,yn),this._element.style[r]="",u.trigger(this._element,Ul)},a=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[a]}px`}hide(){if(this._isTransitioning||!this._isShown()||u.trigger(this._element,Gl).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,be(this._element),this._element.classList.add(Le),this._element.classList.remove(Bt,yn);for(const i of this._triggerArray){const s=E.getElementFromSelector(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt),u.trigger(this._element,Xl)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(t=this._element){return t.classList.contains(yn)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=ht(t.parent),t}_getDimension(){return this._element.classList.contains(Jl)?tc:ec}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Hn);for(const n of t){const r=E.getElementFromSelector(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(t){const n=E.find(Zl,this._config.parent);return E.find(t,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const r of t)r.classList.toggle(Ql,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const r=me.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}u.on(document,ql,Hn,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of E.getMultipleElementsFromSelector(this))me.getOrCreateInstance(t,{toggle:!1}).toggle()});U(me);const ni="dropdown",sc="bs.dropdown",$t=`.${sc}`,yr=".data-api",ac="Escape",ri="Tab",oc="ArrowUp",ii="ArrowDown",lc=2,cc=`hide${$t}`,fc=`hidden${$t}`,uc=`show${$t}`,dc=`shown${$t}`,Ws=`click${$t}${yr}`,zs=`keydown${$t}${yr}`,hc=`keyup${$t}${yr}`,zt="show",pc="dropup",mc="dropend",gc="dropstart",_c="dropup-center",vc="dropdown-center",Ct='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',bc=`${Ct}.${zt}`,He=".dropdown-menu",Ec=".navbar",yc=".navbar-nav",Ac=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Tc=Y()?"top-end":"top-start",wc=Y()?"top-start":"top-end",Oc=Y()?"bottom-end":"bottom-start",Sc=Y()?"bottom-start":"bottom-end",Cc=Y()?"left-start":"right-start",Nc=Y()?"right-start":"left-start",xc="top",Ic="bottom",Dc={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Lc={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class tt extends q{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=E.next(this._element,He)[0]||E.prev(this._element,He)[0]||E.findOne(He,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Dc}static get DefaultType(){return Lc}static get NAME(){return ni}toggle(){return this._isShown()?this.hide():this.show()}show(){if(pt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!u.trigger(this._element,uc,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(yc))for(const r of[].concat(...document.body.children))u.on(r,"mouseover",Ye);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(zt),this._element.classList.add(zt),u.trigger(this._element,dc,t)}}hide(){if(pt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!u.trigger(this._element,cc,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))u.off(r,"mouseover",Ye);this._popper&&this._popper.destroy(),this._menu.classList.remove(zt),this._element.classList.remove(zt),this._element.setAttribute("aria-expanded","false"),it.removeDataAttribute(this._menu,"popper"),u.trigger(this._element,fc,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!rt(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ni.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Os>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:rt(this._config.reference)?t=ht(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=vr(t,this._menu,n)}_isShown(){return this._menu.classList.contains(zt)}_getPlacement(){const t=this._parent;if(t.classList.contains(mc))return Cc;if(t.classList.contains(gc))return Nc;if(t.classList.contains(_c))return xc;if(t.classList.contains(vc))return Ic;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(pc)?n?wc:Tc:n?Sc:Oc}_detectNavbar(){return this._element.closest(Ec)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(it.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...F(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const r=E.find(Ac,this._menu).filter(i=>ne(i));r.length&&br(r,n,t===ii,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=tt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===lc||t.type==="keyup"&&t.key!==ri)return;const n=E.find(bc);for(const r of n){const i=tt.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=t.composedPath(),a=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!a||i._config.autoClose==="outside"&&a||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===ri||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:i._element};t.type==="click"&&(o.clickEvent=t),i._completeHide(o)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),r=t.key===ac,i=[oc,ii].includes(t.key);if(!i&&!r||n&&!r)return;t.preventDefault();const s=this.matches(Ct)?this:E.prev(this,Ct)[0]||E.next(this,Ct)[0]||E.findOne(Ct,t.delegateTarget.parentNode),a=tt.getOrCreateInstance(s);if(i){t.stopPropagation(),a.show(),a._selectMenuItem(t);return}a._isShown()&&(t.stopPropagation(),a.hide(),s.focus())}}u.on(document,zs,Ct,tt.dataApiKeydownHandler);u.on(document,zs,He,tt.dataApiKeydownHandler);u.on(document,Ws,tt.clearMenus);u.on(document,hc,tt.clearMenus);u.on(document,Ws,Ct,function(e){e.preventDefault(),tt.getOrCreateInstance(this).toggle()});U(tt);const Bs="backdrop",Pc="fade",si="show",ai=`mousedown.bs.${Bs}`,kc={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},$c={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ys extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return kc}static get DefaultType(){return $c}static get NAME(){return Bs}show(t){if(!this._config.isVisible){F(t);return}this._append();const n=this._getElement();this._config.isAnimated&&be(n),n.classList.add(si),this._emulateAnimation(()=>{F(t)})}hide(t){if(!this._config.isVisible){F(t);return}this._getElement().classList.remove(si),this._emulateAnimation(()=>{this.dispose(),F(t)})}dispose(){this._isAppended&&(u.off(this._element,ai),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(Pc),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),u.on(t,ai,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Is(t,this._getElement(),this._config.isAnimated)}}const Mc="focustrap",Rc="bs.focustrap",Ue=`.${Rc}`,Fc=`focusin${Ue}`,Vc=`keydown.tab${Ue}`,jc="Tab",Hc="forward",oi="backward",Wc={autofocus:!0,trapElement:null},zc={autofocus:"boolean",trapElement:"element"};class Ks extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Wc}static get DefaultType(){return zc}static get NAME(){return Mc}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),u.off(document,Ue),u.on(document,Fc,t=>this._handleFocusin(t)),u.on(document,Vc,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,u.off(document,Ue))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const r=E.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===oi?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){t.key===jc&&(this._lastTabNavDirection=t.shiftKey?oi:Hc)}}const li=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ci=".sticky-top",Pe="padding-right",fi="margin-right";class Wn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pe,n=>n+t),this._setElementAttributes(li,Pe,n=>n+t),this._setElementAttributes(ci,fi,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pe),this._resetElementAttributes(li,Pe),this._resetElementAttributes(ci,fi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const i=this.getWidth(),s=a=>{if(a!==this._element&&window.innerWidth>a.clientWidth+i)return;this._saveInitialAttribute(a,n);const o=window.getComputedStyle(a).getPropertyValue(n);a.style.setProperty(n,`${r(Number.parseFloat(o))}px`)};this._applyManipulationCallback(t,s)}_saveInitialAttribute(t,n){const r=t.style.getPropertyValue(n);r&&it.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=i=>{const s=it.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}it.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){if(rt(t)){n(t);return}for(const r of E.find(t,this._element))n(r)}}const Bc="modal",Yc="bs.modal",K=`.${Yc}`,Kc=".data-api",Uc="Escape",Gc=`hide${K}`,Xc=`hidePrevented${K}`,Us=`hidden${K}`,Gs=`show${K}`,qc=`shown${K}`,Qc=`resize${K}`,Zc=`click.dismiss${K}`,Jc=`mousedown.dismiss${K}`,tf=`keydown.dismiss${K}`,ef=`click${K}${Kc}`,ui="modal-open",nf="fade",di="show",An="modal-static",rf=".modal.show",sf=".modal-dialog",af=".modal-body",of='[data-bs-toggle="modal"]',lf={backdrop:!0,focus:!0,keyboard:!0},cf={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Zt extends q{constructor(t,n){super(t,n),this._dialog=E.findOne(sf,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Wn,this._addEventListeners()}static get Default(){return lf}static get DefaultType(){return cf}static get NAME(){return Bc}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||u.trigger(this._element,Gs,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ui),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||u.trigger(this._element,Gc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(di),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){u.off(window,K),u.off(this._dialog,K),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ys({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ks({trapElement:this._element})}_showElement(t){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=E.findOne(af,this._dialog);n&&(n.scrollTop=0),be(this._element),this._element.classList.add(di);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,u.trigger(this._element,qc,{relatedTarget:t})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){u.on(this._element,tf,t=>{if(t.key===Uc){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),u.on(window,Qc,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),u.on(this._element,Jc,t=>{u.one(this._element,Zc,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(ui),this._resetAdjustments(),this._scrollBar.reset(),u.trigger(this._element,Us)})}_isAnimated(){return this._element.classList.contains(nf)}_triggerBackdropTransition(){if(u.trigger(this._element,Xc).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(An)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(An),this._queueCallback(()=>{this._element.classList.remove(An),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){const i=Y()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&t){const i=Y()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Zt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}u.on(document,ef,of,function(e){const t=E.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),u.one(t,Gs,i=>{i.defaultPrevented||u.one(t,Us,()=>{ne(this)&&this.focus()})});const n=E.findOne(rf);n&&Zt.getInstance(n).hide(),Zt.getOrCreateInstance(t).toggle(this)});tn(Zt);U(Zt);const ff="offcanvas",uf="bs.offcanvas",lt=`.${uf}`,Xs=".data-api",df=`load${lt}${Xs}`,hf="Escape",hi="show",pi="showing",mi="hiding",pf="offcanvas-backdrop",qs=".offcanvas.show",mf=`show${lt}`,gf=`shown${lt}`,_f=`hide${lt}`,gi=`hidePrevented${lt}`,Qs=`hidden${lt}`,vf=`resize${lt}`,bf=`click${lt}${Xs}`,Ef=`keydown.dismiss${lt}`,yf='[data-bs-toggle="offcanvas"]',Af={backdrop:!0,keyboard:!0,scroll:!1},Tf={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class mt extends q{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Af}static get DefaultType(){return Tf}static get NAME(){return ff}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||u.trigger(this._element,mf,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Wn().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(pi);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(hi),this._element.classList.remove(pi),u.trigger(this._element,gf,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||u.trigger(this._element,_f).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(mi),this._backdrop.hide();const n=()=>{this._element.classList.remove(hi,mi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Wn().reset(),u.trigger(this._element,Qs)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){u.trigger(this._element,gi);return}this.hide()},n=!!this._config.backdrop;return new Ys({className:pf,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new Ks({trapElement:this._element})}_addEventListeners(){u.on(this._element,Ef,t=>{if(t.key===hf){if(this._config.keyboard){this.hide();return}u.trigger(this._element,gi)}})}static jQueryInterface(t){return this.each(function(){const n=mt.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}u.on(document,bf,yf,function(e){const t=E.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),pt(this))return;u.one(t,Qs,()=>{ne(this)&&this.focus()});const n=E.findOne(qs);n&&n!==t&&mt.getInstance(n).hide(),mt.getOrCreateInstance(t).toggle(this)});u.on(window,df,()=>{for(const e of E.find(qs))mt.getOrCreateInstance(e).show()});u.on(window,vf,()=>{for(const e of E.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&mt.getOrCreateInstance(e).hide()});tn(mt);U(mt);const wf=/^aria-[\w-]*$/i,Zs={"*":["class","dir","id","lang","role",wf],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:[]},Of=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Sf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Cf=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?Of.has(n)?!!Sf.test(e.nodeValue):!0:t.filter(r=>r instanceof RegExp).some(r=>r.test(n))};function Nf(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const a of s){const o=a.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){a.remove();continue}const l=[].concat(...a.attributes),f=[].concat(t["*"]||[],t[o]||[]);for(const c of l)Cf(c,f)||a.removeAttribute(c.nodeName)}return i.body.innerHTML}const xf="TemplateFactory",If={allowList:Zs,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Df={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Lf={entry:"(string|element|function|null)",selector:"(string|element)"};class Pf extends Ee{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return If}static get DefaultType(){return Df}static get NAME(){return xf}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(t,s,i);const n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},Lf)}_setContent(t,n,r){const i=E.findOne(r,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(rt(n)){this._putElementInTemplate(ht(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?Nf(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return F(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const kf="tooltip",$f=new Set(["sanitize","allowList","sanitizeFn"]),Tn="fade",Mf="modal",ke="show",Rf=".tooltip-inner",_i=`.${Mf}`,vi="hide.bs.modal",ce="hover",wn="focus",Ff="click",Vf="manual",jf="hide",Hf="hidden",Wf="show",zf="shown",Bf="inserted",Yf="click",Kf="focusin",Uf="focusout",Gf="mouseenter",Xf="mouseleave",qf={AUTO:"auto",TOP:"top",RIGHT:Y()?"left":"right",BOTTOM:"bottom",LEFT:Y()?"right":"left"},Qf={allowList:Zs,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Zf={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 ie extends q{constructor(t,n){if(typeof Os>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Qf}static get DefaultType(){return Zf}static get NAME(){return kf}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),u.off(this._element.closest(_i),vi,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=u.trigger(this._element,this.constructor.eventName(Wf)),r=(Ns(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!r)return;this._disposePopper();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),u.trigger(this._element,this.constructor.eventName(Bf))),this._popper=this._createPopper(i),i.classList.add(ke),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))u.on(o,"mouseover",Ye);const a=()=>{u.trigger(this._element,this.constructor.eventName(zf)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(a,this.tip,this._isAnimated())}hide(){if(!this._isShown()||u.trigger(this._element,this.constructor.eventName(jf)).defaultPrevented)return;if(this._getTipElement().classList.remove(ke),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))u.off(i,"mouseover",Ye);this._activeTrigger[Ff]=!1,this._activeTrigger[wn]=!1,this._activeTrigger[ce]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),u.trigger(this._element,this.constructor.eventName(Hf)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Tn,ke),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=Ro(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(Tn),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Pf({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Rf]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Tn)}_isShown(){return this.tip&&this.tip.classList.contains(ke)}_createPopper(t){const n=F(this._config.placement,[this,t,this._element]),r=qf[n.toUpperCase()];return vr(this._element,t,this._getPopperConfig(r))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return F(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...F(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")u.on(this._element,this.constructor.eventName(Yf),this._config.selector,r=>{this._initializeOnDelegatedTarget(r).toggle()});else if(n!==Vf){const r=n===ce?this.constructor.eventName(Gf):this.constructor.eventName(Kf),i=n===ce?this.constructor.eventName(Xf):this.constructor.eventName(Uf);u.on(this._element,r,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusin"?wn:ce]=!0,a._enter()}),u.on(this._element,i,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusout"?wn:ce]=a._element.contains(s.relatedTarget),a._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},u.on(this._element.closest(_i),vi,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),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(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=it.getDataAttributes(this._element);for(const r of Object.keys(n))$f.has(r)&&delete n[r];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:ht(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,r]of Object.entries(this._config))this.constructor.Default[n]!==r&&(t[n]=r);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ie.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(ie);const Jf="popover",tu=".popover-header",eu=".popover-body",nu={...ie.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ru={...ie.DefaultType,content:"(null|string|element|function)"};class Ar extends ie{static get Default(){return nu}static get DefaultType(){return ru}static get NAME(){return Jf}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[tu]:this._getTitle(),[eu]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Ar.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(Ar);const iu="scrollspy",su="bs.scrollspy",Tr=`.${su}`,au=".data-api",ou=`activate${Tr}`,bi=`click${Tr}`,lu=`load${Tr}${au}`,cu="dropdown-item",jt="active",fu='[data-bs-spy="scroll"]',On="[href]",uu=".nav, .list-group",Ei=".nav-link",du=".nav-item",hu=".list-group-item",pu=`${Ei}, ${du} > ${Ei}, ${hu}`,mu=".dropdown",gu=".dropdown-toggle",_u={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},vu={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class rn extends q{constructor(t,n){super(t,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 _u}static get DefaultType(){return vu}static get NAME(){return iu}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(u.off(this._config.target,bi),u.on(this._config.target,bi,On,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.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 t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=a=>this._targetLinks.get(`#${a.target.id}`),r=a=>{this._previousScrollData.visibleEntryTop=a.target.offsetTop,this._process(n(a))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const a of t){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(a));continue}const o=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&o){if(r(a),!i)return;continue}!s&&!o&&r(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=E.find(On,this._config.target);for(const n of t){if(!n.hash||pt(n))continue;const r=E.findOne(decodeURI(n.hash),this._element);ne(r)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,r))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(jt),this._activateParents(t),u.trigger(this._element,ou,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(cu)){E.findOne(gu,t.closest(mu)).classList.add(jt);return}for(const n of E.parents(t,uu))for(const r of E.prev(n,pu))r.classList.add(jt)}_clearActiveClass(t){t.classList.remove(jt);const n=E.find(`${On}.${jt}`,t);for(const r of n)r.classList.remove(jt)}static jQueryInterface(t){return this.each(function(){const n=rn.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(window,lu,()=>{for(const e of E.find(fu))rn.getOrCreateInstance(e)});U(rn);const bu="tab",Eu="bs.tab",Mt=`.${Eu}`,yu=`hide${Mt}`,Au=`hidden${Mt}`,Tu=`show${Mt}`,wu=`shown${Mt}`,Ou=`click${Mt}`,Su=`keydown${Mt}`,Cu=`load${Mt}`,Nu="ArrowLeft",yi="ArrowRight",xu="ArrowUp",Ai="ArrowDown",Sn="Home",Ti="End",Nt="active",wi="fade",Cn="show",Iu="dropdown",Js=".dropdown-toggle",Du=".dropdown-menu",Nn=`:not(${Js})`,Lu='.list-group, .nav, [role="tablist"]',Pu=".nav-item, .list-group-item",ku=`.nav-link${Nn}, .list-group-item${Nn}, [role="tab"]${Nn}`,ta='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',xn=`${ku}, ${ta}`,$u=`.${Nt}[data-bs-toggle="tab"], .${Nt}[data-bs-toggle="pill"], .${Nt}[data-bs-toggle="list"]`;class Jt extends q{constructor(t){super(t),this._parent=this._element.closest(Lu),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),u.on(this._element,Su,n=>this._keydown(n)))}static get NAME(){return bu}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),r=n?u.trigger(n,yu,{relatedTarget:t}):null;u.trigger(t,Tu,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(Nt),this._activate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Cn);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),u.trigger(t,wu,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(wi))}_deactivate(t,n){if(!t)return;t.classList.remove(Nt),t.blur(),this._deactivate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Cn);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),u.trigger(t,Au,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(wi))}_keydown(t){if(![Nu,yi,xu,Ai,Sn,Ti].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!pt(i));let r;if([Sn,Ti].includes(t.key))r=n[t.key===Sn?0:n.length-1];else{const i=[yi,Ai].includes(t.key);r=br(n,t.target,i,!0)}r&&(r.focus({preventScroll:!0}),Jt.getOrCreateInstance(r).show())}_getChildren(){return E.find(xn,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=E.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const r=this._getOuterElement(t);if(!r.classList.contains(Iu))return;const i=(s,a)=>{const o=E.findOne(s,r);o&&o.classList.toggle(a,n)};i(Js,Nt),i(Du,Cn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(Nt)}_getInnerElement(t){return t.matches(xn)?t:E.findOne(xn,t)}_getOuterElement(t){return t.closest(Pu)||t}static jQueryInterface(t){return this.each(function(){const n=Jt.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,Ou,ta,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!pt(this)&&Jt.getOrCreateInstance(this).show()});u.on(window,Cu,()=>{for(const e of E.find($u))Jt.getOrCreateInstance(e)});U(Jt);const Mu="toast",Ru="bs.toast",yt=`.${Ru}`,Fu=`mouseover${yt}`,Vu=`mouseout${yt}`,ju=`focusin${yt}`,Hu=`focusout${yt}`,Wu=`hide${yt}`,zu=`hidden${yt}`,Bu=`show${yt}`,Yu=`shown${yt}`,Ku="fade",Oi="hide",$e="show",Me="showing",Uu={animation:"boolean",autohide:"boolean",delay:"number"},Gu={animation:!0,autohide:!0,delay:5e3};class sn extends q{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Gu}static get DefaultType(){return Uu}static get NAME(){return Mu}show(){if(u.trigger(this._element,Bu).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ku);const n=()=>{this._element.classList.remove(Me),u.trigger(this._element,Yu),this._maybeScheduleHide()};this._element.classList.remove(Oi),be(this._element),this._element.classList.add($e,Me),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||u.trigger(this._element,Wu).defaultPrevented)return;const n=()=>{this._element.classList.add(Oi),this._element.classList.remove(Me,$e),u.trigger(this._element,zu)};this._element.classList.add(Me),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($e),super.dispose()}isShown(){return this._element.classList.contains($e)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){u.on(this._element,Fu,t=>this._onInteraction(t,!0)),u.on(this._element,Vu,t=>this._onInteraction(t,!1)),u.on(this._element,ju,t=>this._onInteraction(t,!0)),u.on(this._element,Hu,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=sn.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(sn);U(sn);/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */function Xu(e,t,n){return(t=Qu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Si(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t{};let wr={},ea={},na=null,ra={mark:Ci,measure:Ci};try{typeof window<"u"&&(wr=window),typeof document<"u"&&(ea=document),typeof MutationObserver<"u"&&(na=MutationObserver),typeof performance<"u"&&(ra=performance)}catch{}const{userAgent:Ni=""}=wr.navigator||{},gt=wr,N=ea,xi=na,Re=ra;gt.document;const ct=!!N.documentElement&&!!N.head&&typeof N.addEventListener=="function"&&typeof N.createElement=="function",ia=~Ni.indexOf("MSIE")||~Ni.indexOf("Trident/");var Zu=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,Ju=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,sa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},td={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},aa=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],P="classic",an="duotone",ed="sharp",nd="sharp-duotone",oa=[P,an,ed,nd],rd={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},id={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},sd=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),ad={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},od=["fak","fa-kit","fakd","fa-kit-duotone"],Ii={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},ld=["kit"],cd={kit:{"fa-kit":"fak"}},fd=["fak","fakd"],ud={kit:{fak:"fa-kit"}},Di={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Fe={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},dd=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],hd=["fak","fa-kit","fakd","fa-kit-duotone"],pd={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},md={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},gd={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},zn={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},_d=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Bn=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...dd,..._d],vd=["solid","regular","light","thin","duotone","brands"],la=[1,2,3,4,5,6,7,8,9,10],bd=la.concat([11,12,13,14,15,16,17,18,19,20]),Ed=[...Object.keys(gd),...vd,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Fe.GROUP,Fe.SWAP_OPACITY,Fe.PRIMARY,Fe.SECONDARY].concat(la.map(e=>"".concat(e,"x"))).concat(bd.map(e=>"w-".concat(e))),yd={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const at="___FONT_AWESOME___",Yn=16,ca="fa",fa="svg-inline--fa",Pt="data-fa-i2svg",Kn="data-fa-pseudo-element",Ad="data-fa-pseudo-element-pending",Or="data-prefix",Sr="data-icon",Li="fontawesome-i2svg",Td="async",wd=["HTML","HEAD","STYLE","SCRIPT"],ua=(()=>{try{return!0}catch{return!1}})();function Te(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[P]}})}const da=d({},sa);da[P]=d(d(d(d({},{"fa-duotone":"duotone"}),sa[P]),Ii.kit),Ii["kit-duotone"]);const Od=Te(da),Un=d({},ad);Un[P]=d(d(d(d({},{duotone:"fad"}),Un[P]),Di.kit),Di["kit-duotone"]);const Pi=Te(Un),Gn=d({},zn);Gn[P]=d(d({},Gn[P]),ud.kit);const Cr=Te(Gn),Xn=d({},md);Xn[P]=d(d({},Xn[P]),cd.kit);Te(Xn);const Sd=Zu,ha="fa-layers-text",Cd=Ju,Nd=d({},rd);Te(Nd);const xd=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],In=td,Id=[...ld,...Ed],he=gt.FontAwesomeConfig||{};function Dd(e){var t=N.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function Ld(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}N&&typeof N.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=Ld(Dd(n));i!=null&&(he[r]=i)});const pa={styleDefault:"solid",familyDefault:P,cssPrefix:ca,replacementClass:fa,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};he.familyPrefix&&(he.cssPrefix=he.familyPrefix);const te=d(d({},pa),he);te.autoReplaceSvg||(te.observeMutations=!1);const v={};Object.keys(pa).forEach(e=>{Object.defineProperty(v,e,{enumerable:!0,set:function(t){te[e]=t,pe.forEach(n=>n(v))},get:function(){return te[e]}})});Object.defineProperty(v,"familyPrefix",{enumerable:!0,set:function(e){te.cssPrefix=e,pe.forEach(t=>t(v))},get:function(){return te.cssPrefix}});gt.FontAwesomeConfig=v;const pe=[];function Pd(e){return pe.push(e),()=>{pe.splice(pe.indexOf(e),1)}}const dt=Yn,Q={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function kd(e){if(!e||!ct)return;const t=N.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=N.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const s=n[i],a=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=s)}return N.head.insertBefore(t,r),e}const $d="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function ge(){let e=12,t="";for(;e-- >0;)t+=$d[Math.random()*62|0];return t}function se(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Nr(e){return e.classList?se(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function ma(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Md(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(ma(e[n]),'" '),"").trim()}function on(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function xr(e){return e.size!==Q.size||e.x!==Q.x||e.y!==Q.y||e.rotate!==Q.rotate||e.flipX||e.flipY}function Rd(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(s," ").concat(a," ").concat(o)},f={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:f}}function Fd(e){let{transform:t,width:n=Yn,height:r=Yn,startCentered:i=!1}=e,s="";return i&&ia?s+="translate(".concat(t.x/dt-n/2,"em, ").concat(t.y/dt-r/2,"em) "):i?s+="translate(calc(-50% + ".concat(t.x/dt,"em), calc(-50% + ").concat(t.y/dt,"em)) "):s+="translate(".concat(t.x/dt,"em, ").concat(t.y/dt,"em) "),s+="scale(".concat(t.size/dt*(t.flipX?-1:1),", ").concat(t.size/dt*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var Vd=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +}`;function ga(){const e=ca,t=fa,n=v.cssPrefix,r=v.replacementClass;let i=Vd;if(n!==e||r!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(s,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(o,".".concat(r))}return i}let ki=!1;function Dn(){v.autoAddCss&&!ki&&(kd(ga()),ki=!0)}var jd={mixout(){return{dom:{css:ga,insertCss:Dn}}},hooks(){return{beforeDOMElementCreation(){Dn()},beforeI2svg(){Dn()}}}};const ot=gt||{};ot[at]||(ot[at]={});ot[at].styles||(ot[at].styles={});ot[at].hooks||(ot[at].hooks={});ot[at].shims||(ot[at].shims=[]);var Z=ot[at];const _a=[],va=function(){N.removeEventListener("DOMContentLoaded",va),Ge=1,_a.map(e=>e())};let Ge=!1;ct&&(Ge=(N.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(N.readyState),Ge||N.addEventListener("DOMContentLoaded",va));function Hd(e){ct&&(Ge?setTimeout(e,0):_a.push(e))}function we(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?ma(e):"<".concat(t," ").concat(Md(n),">").concat(r.map(we).join(""),"")}function $i(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Ln=function(t,n,r,i){var s=Object.keys(t),a=s.length,o=n,l,f,c;for(r===void 0?(l=1,c=t[s[0]]):(l=0,c=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function Mi(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Qn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=Mi(t);typeof Z.hooks.addPack=="function"&&!r?Z.hooks.addPack(e,Mi(t)):Z.styles[e]=d(d({},Z.styles[e]||{}),i),e==="fas"&&Qn("fa",t)}const{styles:_e,shims:Bd}=Z,ba=Object.keys(Cr),Yd=ba.reduce((e,t)=>(e[t]=Object.keys(Cr[t]),e),{});let Ir=null,Ea={},ya={},Aa={},Ta={},wa={};function Kd(e){return~Id.indexOf(e)}function Ud(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!Kd(i)?i:null}const Oa=()=>{const e=r=>Ln(_e,(i,s,a)=>(i[a]=Ln(s,r,{}),i),{});Ea=e((r,i,s)=>(i[3]&&(r[i[3]]=s),i[2]&&i[2].filter(o=>typeof o=="number").forEach(o=>{r[o.toString(16)]=s}),r)),ya=e((r,i,s)=>(r[s]=s,i[2]&&i[2].filter(o=>typeof o=="string").forEach(o=>{r[o]=s}),r)),wa=e((r,i,s)=>{const a=i[2];return r[s]=s,a.forEach(o=>{r[o]=s}),r});const t="far"in _e||v.autoFetchSvg,n=Ln(Bd,(r,i)=>{const s=i[0];let a=i[1];const o=i[2];return a==="far"&&!t&&(a="fas"),typeof s=="string"&&(r.names[s]={prefix:a,iconName:o}),typeof s=="number"&&(r.unicodes[s.toString(16)]={prefix:a,iconName:o}),r},{names:{},unicodes:{}});Aa=n.names,Ta=n.unicodes,Ir=ln(v.styleDefault,{family:v.familyDefault})};Pd(e=>{Ir=ln(e.styleDefault,{family:v.familyDefault})});Oa();function Dr(e,t){return(Ea[e]||{})[t]}function Gd(e,t){return(ya[e]||{})[t]}function xt(e,t){return(wa[e]||{})[t]}function Sa(e){return Aa[e]||{prefix:null,iconName:null}}function Xd(e){const t=Ta[e],n=Dr("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function _t(){return Ir}const Ca=()=>({prefix:null,iconName:null,rest:[]});function qd(e){let t=P;const n=ba.reduce((r,i)=>(r[i]="".concat(v.cssPrefix,"-").concat(i),r),{});return oa.forEach(r=>{(e.includes(n[r])||e.some(i=>Yd[r].includes(i)))&&(t=r)}),t}function ln(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=P}=t,r=Od[n][e];if(n===an&&!e)return"fad";const i=Pi[n][e]||Pi[n][r],s=e in Z.styles?e:null;return i||s||null}function Qd(e){let t=[],n=null;return e.forEach(r=>{const i=Ud(v.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function Ri(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function cn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=Bn.concat(hd),s=Ri(e.filter(m=>i.includes(m))),a=Ri(e.filter(m=>!Bn.includes(m))),o=s.filter(m=>(r=m,!aa.includes(m))),[l=null]=o,f=qd(s),c=d(d({},Qd(a)),{},{prefix:ln(l,{family:f})});return d(d(d({},c),eh({values:e,family:f,styles:_e,config:v,canonical:c,givenPrefix:r})),Zd(n,r,c))}function Zd(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const s=t==="fa"?Sa(i):{},a=xt(r,i);return i=s.iconName||a||i,r=s.prefix||r,r==="far"&&!_e.far&&_e.fas&&!v.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const Jd=oa.filter(e=>e!==P||e!==an),th=Object.keys(zn).filter(e=>e!==P).map(e=>Object.keys(zn[e])).flat();function eh(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:s={},config:a={}}=e,o=n===an,l=t.includes("fa-duotone")||t.includes("fad"),f=a.familyDefault==="duotone",c=r.prefix==="fad"||r.prefix==="fa-duotone";if(!o&&(l||f||c)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&Jd.includes(n)&&(Object.keys(s).find(p=>th.includes(p))||a.autoFetchSvg)){const p=sd.get(n).defaultShortPrefixId;r.prefix=p,r.iconName=xt(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=_t()||"fas"),r}class nh{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r{this.definitions[s]=d(d({},this.definitions[s]||{}),i[s]),Qn(s,i[s]);const a=Cr[P][s];a&&Qn(a,i[s]),Oa()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:s,iconName:a,icon:o}=r[i],l=o[2];t[s]||(t[s]={}),l.length>0&&l.forEach(f=>{typeof f=="string"&&(t[s][f]=o)}),t[s][a]=o}),t}}let Fi=[],Yt={};const Kt={},rh=Object.keys(Kt);function ih(e,t){let{mixoutsTo:n}=t;return Fi=e,Yt={},Object.keys(Kt).forEach(r=>{rh.indexOf(r)===-1&&delete Kt[r]}),Fi.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(s=>{typeof i[s]=="function"&&(n[s]=i[s]),typeof i[s]=="object"&&Object.keys(i[s]).forEach(a=>{n[s]||(n[s]={}),n[s][a]=i[s][a]})}),r.hooks){const s=r.hooks();Object.keys(s).forEach(a=>{Yt[a]||(Yt[a]=[]),Yt[a].push(s[a])})}r.provides&&r.provides(Kt)}),n}function Zn(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{t=a.apply(null,[t,...r])}),t}function kt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{s.apply(null,n)})}function vt(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Kt[e]?Kt[e].apply(null,t):void 0}function Jn(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||_t();if(t)return t=xt(n,t)||t,$i(Na.definitions,n,t)||$i(Z.styles,n,t)}const Na=new nh,sh=()=>{v.autoReplaceSvg=!1,v.observeMutations=!1,kt("noAuto")},ah={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ct?(kt("beforeI2svg",e),vt("pseudoElements2svg",e),vt("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;v.autoReplaceSvg===!1&&(v.autoReplaceSvg=!0),v.observeMutations=!0,Hd(()=>{lh({autoReplaceSvgRoot:t}),kt("watch",e)})}},oh={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:xt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=ln(e[0]);return{prefix:n,iconName:xt(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(v.cssPrefix,"-"))>-1||e.match(Sd))){const t=cn(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||_t(),iconName:xt(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=_t();return{prefix:t,iconName:xt(t,e)||e}}}},z={noAuto:sh,config:v,dom:ah,parse:oh,library:Na,findIconDefinition:Jn,toHtml:we},lh=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=N}=e;(Object.keys(Z.styles).length>0||v.autoFetchSvg)&&ct&&v.autoReplaceSvg&&z.dom.i2svg({node:t})};function fn(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>we(n))}}),Object.defineProperty(e,"node",{get:function(){if(!ct)return;const n=N.createElement("div");return n.innerHTML=e.html,n.children}}),e}function ch(e){let{children:t,main:n,mask:r,attributes:i,styles:s,transform:a}=e;if(xr(a)&&n.found&&!r.found){const{width:o,height:l}=n,f={x:o/l/2,y:.5};i.style=on(d(d({},s),{},{"transform-origin":"".concat(f.x+a.x/16,"em ").concat(f.y+a.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function fh(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:s}=e;const a=s===!0?"".concat(t,"-").concat(v.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:d(d({},i),{},{id:a}),children:r}]}]}function Lr(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:s,symbol:a,title:o,maskId:l,titleId:f,extra:c,watchable:m=!1}=e,{width:p,height:_}=n.found?n:t,O=fd.includes(r),y=[v.replacementClass,i?"".concat(v.cssPrefix,"-").concat(i):""].filter(w=>c.classes.indexOf(w)===-1).filter(w=>w!==""||!!w).concat(c.classes).join(" ");let A={children:[],attributes:d(d({},c.attributes),{},{"data-prefix":r,"data-icon":i,class:y,role:c.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(_)})};const h=O&&!~c.classes.indexOf("fa-fw")?{width:"".concat(p/_*16*.0625,"em")}:{};m&&(A.attributes[Pt]=""),o&&(A.children.push({tag:"title",attributes:{id:A.attributes["aria-labelledby"]||"title-".concat(f||ge())},children:[o]}),delete A.attributes.title);const g=d(d({},A),{},{prefix:r,iconName:i,main:t,mask:n,maskId:l,transform:s,symbol:a,styles:d(d({},h),c.styles)}),{children:T,attributes:b}=n.found&&t.found?vt("generateAbstractMask",g)||{children:[],attributes:{}}:vt("generateAbstractIcon",g)||{children:[],attributes:{}};return g.children=T,g.attributes=b,a?fh(g):ch(g)}function Vi(e){const{content:t,width:n,height:r,transform:i,title:s,extra:a,watchable:o=!1}=e,l=d(d(d({},a.attributes),s?{title:s}:{}),{},{class:a.classes.join(" ")});o&&(l[Pt]="");const f=d({},a.styles);xr(i)&&(f.transform=Fd({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);const c=on(f);c.length>0&&(l.style=c);const m=[];return m.push({tag:"span",attributes:l,children:[t]}),s&&m.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),m}function uh(e){const{content:t,title:n,extra:r}=e,i=d(d(d({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),s=on(r.styles);s.length>0&&(i.style=s);const a=[];return a.push({tag:"span",attributes:i,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}const{styles:Pn}=Z;function tr(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(v.cssPrefix,"-").concat(In.GROUP)},children:[{tag:"path",attributes:{class:"".concat(v.cssPrefix,"-").concat(In.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(v.cssPrefix,"-").concat(In.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const dh={found:!1,width:512,height:512};function hh(e,t){!ua&&!v.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function er(e,t){let n=t;return t==="fa"&&v.styleDefault!==null&&(t=_t()),new Promise((r,i)=>{if(n==="fa"){const s=Sa(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&Pn[t]&&Pn[t][e]){const s=Pn[t][e];return r(tr(s))}hh(e,t),r(d(d({},dh),{},{icon:v.showMissingIcons&&e?vt("missingIconAbstract")||{}:{}}))})}const ji=()=>{},nr=v.measurePerformance&&Re&&Re.mark&&Re.measure?Re:{mark:ji,measure:ji},fe='FA "6.7.2"',ph=e=>(nr.mark("".concat(fe," ").concat(e," begins")),()=>xa(e)),xa=e=>{nr.mark("".concat(fe," ").concat(e," ends")),nr.measure("".concat(fe," ").concat(e),"".concat(fe," ").concat(e," begins"),"".concat(fe," ").concat(e," ends"))};var Pr={begin:ph,end:xa};const We=()=>{};function Hi(e){return typeof(e.getAttribute?e.getAttribute(Pt):null)=="string"}function mh(e){const t=e.getAttribute?e.getAttribute(Or):null,n=e.getAttribute?e.getAttribute(Sr):null;return t&&n}function gh(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(v.replacementClass)}function _h(){return v.autoReplaceSvg===!0?ze.replace:ze[v.autoReplaceSvg]||ze.replace}function vh(e){return N.createElementNS("http://www.w3.org/2000/svg",e)}function bh(e){return N.createElement(e)}function Ia(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?vh:bh}=t;if(typeof e=="string")return N.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(s){r.setAttribute(s,e.attributes[s])}),(e.children||[]).forEach(function(s){r.appendChild(Ia(s,{ceFn:n}))}),r}function Eh(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const ze={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Ia(n),t)}),t.getAttribute(Pt)===null&&v.keepOriginalSource){let n=N.createComment(Eh(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~Nr(t).indexOf(v.replacementClass))return ze.replace(e);const r=new RegExp("".concat(v.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const s=n[0].attributes.class.split(" ").reduce((a,o)=>(o===v.replacementClass||o.match(r)?a.toSvg.push(o):a.toNode.push(o),a),{toNode:[],toSvg:[]});n[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const i=n.map(s=>we(s)).join(` +`);t.setAttribute(Pt,""),t.innerHTML=i}};function Wi(e){e()}function Da(e,t){const n=typeof t=="function"?t:We;if(e.length===0)n();else{let r=Wi;v.mutateApproach===Td&&(r=gt.requestAnimationFrame||Wi),r(()=>{const i=_h(),s=Pr.begin("mutate");e.map(i),s(),n()})}}let kr=!1;function La(){kr=!0}function rr(){kr=!1}let Xe=null;function zi(e){if(!xi||!v.observeMutations)return;const{treeCallback:t=We,nodeCallback:n=We,pseudoElementsCallback:r=We,observeMutationsRoot:i=N}=e;Xe=new xi(s=>{if(kr)return;const a=_t();se(s).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!Hi(o.addedNodes[0])&&(v.searchPseudoElements&&r(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&v.searchPseudoElements&&r(o.target.parentNode),o.type==="attributes"&&Hi(o.target)&&~xd.indexOf(o.attributeName))if(o.attributeName==="class"&&mh(o.target)){const{prefix:l,iconName:f}=cn(Nr(o.target));o.target.setAttribute(Or,l||a),f&&o.target.setAttribute(Sr,f)}else gh(o.target)&&n(o.target)})}),ct&&Xe.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function yh(){Xe&&Xe.disconnect()}function Ah(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const s=i.split(":"),a=s[0],o=s.slice(1);return a&&o.length>0&&(r[a]=o.join(":").trim()),r},{})),n}function Th(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=cn(Nr(e));return i.prefix||(i.prefix=_t()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=Gd(i.prefix,e.innerText)||Dr(i.prefix,qn(e.innerText))),!i.iconName&&v.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function wh(e){const t=se(e.attributes).reduce((i,s)=>(i.name!=="class"&&i.name!=="style"&&(i[s.name]=s.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return v.autoA11y&&(n?t["aria-labelledby"]="".concat(v.replacementClass,"-title-").concat(r||ge()):(t["aria-hidden"]="true",t.focusable="false")),t}function Oh(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Q,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Bi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=Th(e),s=wh(e),a=Zn("parseNodeAttributes",{},e);let o=t.styleParser?Ah(e):[];return d({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:Q,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:o,attributes:s}},a)}const{styles:Sh}=Z;function Pa(e){const t=v.autoReplaceSvg==="nest"?Bi(e,{styleParser:!1}):Bi(e);return~t.extra.classes.indexOf(ha)?vt("generateLayersText",e,t):vt("generateSvgReplacementMutation",e,t)}function Ch(){return[...od,...Bn]}function Yi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ct)return Promise.resolve();const n=N.documentElement.classList,r=c=>n.add("".concat(Li,"-").concat(c)),i=c=>n.remove("".concat(Li,"-").concat(c)),s=v.autoFetchSvg?Ch():aa.concat(Object.keys(Sh));s.includes("fa")||s.push("fa");const a=[".".concat(ha,":not([").concat(Pt,"])")].concat(s.map(c=>".".concat(c,":not([").concat(Pt,"])"))).join(", ");if(a.length===0)return Promise.resolve();let o=[];try{o=se(e.querySelectorAll(a))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();const l=Pr.begin("onTree"),f=o.reduce((c,m)=>{try{const p=Pa(m);p&&c.push(p)}catch(p){ua||p.name==="MissingIcon"&&console.error(p)}return c},[]);return new Promise((c,m)=>{Promise.all(f).then(p=>{Da(p,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),c()})}).catch(p=>{l(),m(p)})})}function Nh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Pa(e).then(n=>{n&&Da([n],t)})}function xh(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:Jn(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:Jn(i||{})),e(r,d(d({},n),{},{mask:i}))}}const Ih=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Q,symbol:r=!1,mask:i=null,maskId:s=null,title:a=null,titleId:o=null,classes:l=[],attributes:f={},styles:c={}}=t;if(!e)return;const{prefix:m,iconName:p,icon:_}=e;return fn(d({type:"icon"},e),()=>(kt("beforeDOMElementCreation",{iconDefinition:e,params:t}),v.autoA11y&&(a?f["aria-labelledby"]="".concat(v.replacementClass,"-title-").concat(o||ge()):(f["aria-hidden"]="true",f.focusable="false")),Lr({icons:{main:tr(_),mask:i?tr(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:p,transform:d(d({},Q),n),symbol:r,title:a,maskId:s,titleId:o,extra:{attributes:f,styles:c,classes:l}})))};var Dh={mixout(){return{icon:xh(Ih)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=Yi,e.nodeCallback=Nh,e}}},provides(e){e.i2svg=function(t){const{node:n=N,callback:r=()=>{}}=t;return Yi(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:s,prefix:a,transform:o,symbol:l,mask:f,maskId:c,extra:m}=n;return new Promise((p,_)=>{Promise.all([er(r,a),f.iconName?er(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(O=>{let[y,A]=O;p([t,Lr({icons:{main:y,mask:A},prefix:a,iconName:r,transform:o,symbol:l,maskId:c,title:i,titleId:s,extra:m,watchable:!0})])}).catch(_)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:s,styles:a}=t;const o=on(a);o.length>0&&(r.style=o);let l;return xr(s)&&(l=vt("generateAbstractTransformGrouping",{main:i,transform:s,containerWidth:i.width,iconWidth:i.width})),n.push(l||i.icon),{children:n,attributes:r}}}},Lh={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return fn({type:"layer"},()=>{kt("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(s=>{r=r.concat(s.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(v.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},Ph={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:s={}}=t;return fn({type:"counter",content:e},()=>(kt("beforeDOMElementCreation",{content:e,params:t}),uh({content:e.toString(),title:n,extra:{attributes:i,styles:s,classes:["".concat(v.cssPrefix,"-layers-counter"),...r]}})))}}}},kh={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Q,title:r=null,classes:i=[],attributes:s={},styles:a={}}=t;return fn({type:"text",content:e},()=>(kt("beforeDOMElementCreation",{content:e,params:t}),Vi({content:e,transform:d(d({},Q),n),title:r,extra:{attributes:s,styles:a,classes:["".concat(v.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:s}=n;let a=null,o=null;if(ia){const l=parseInt(getComputedStyle(t).fontSize,10),f=t.getBoundingClientRect();a=f.width/l,o=f.height/l}return v.autoA11y&&!r&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,Vi({content:t.innerHTML,width:a,height:o,transform:i,title:r,extra:s,watchable:!0})])}}};const $h=new RegExp('"',"ug"),Ki=[1105920,1112319],Ui=d(d(d(d({},{FontAwesome:{normal:"fas",400:"fas"}}),id),yd),pd),ir=Object.keys(Ui).reduce((e,t)=>(e[t.toLowerCase()]=Ui[t],e),{}),Mh=Object.keys(ir).reduce((e,t)=>{const n=ir[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function Rh(e){const t=e.replace($h,""),n=zd(t,0),r=n>=Ki[0]&&n<=Ki[1],i=t.length===2?t[0]===t[1]:!1;return{value:qn(i?t[0]:t),isSecondary:r||i}}function Fh(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(ir[n]||{})[i]||Mh[n]}function Gi(e,t){const n="".concat(Ad).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const a=se(e.children).filter(p=>p.getAttribute(Kn)===t)[0],o=gt.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),f=l.match(Cd),c=o.getPropertyValue("font-weight"),m=o.getPropertyValue("content");if(a&&!f)return e.removeChild(a),r();if(f&&m!=="none"&&m!==""){const p=o.getPropertyValue("content");let _=Fh(l,c);const{value:O,isSecondary:y}=Rh(p),A=f[0].startsWith("FontAwesome");let h=Dr(_,O),g=h;if(A){const T=Xd(O);T.iconName&&T.prefix&&(h=T.iconName,_=T.prefix)}if(h&&!y&&(!a||a.getAttribute(Or)!==_||a.getAttribute(Sr)!==g)){e.setAttribute(n,g),a&&e.removeChild(a);const T=Oh(),{extra:b}=T;b.attributes[Kn]=t,er(h,_).then(w=>{const S=Lr(d(d({},T),{},{icons:{main:w,mask:Ca()},prefix:_,iconName:g,extra:b,watchable:!0})),C=N.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(C,e.firstChild):e.appendChild(C),C.outerHTML=S.map(x=>we(x)).join(` +`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Vh(e){return Promise.all([Gi(e,"::before"),Gi(e,"::after")])}function jh(e){return e.parentNode!==document.head&&!~wd.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Kn)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Xi(e){if(ct)return new Promise((t,n)=>{const r=se(e.querySelectorAll("*")).filter(jh).map(Vh),i=Pr.begin("searchPseudoElements");La(),Promise.all(r).then(()=>{i(),rr(),t()}).catch(()=>{i(),rr(),n()})})}var Hh={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=Xi,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=N}=t;v.searchPseudoElements&&Xi(n)}}};let qi=!1;var Wh={mixout(){return{dom:{unwatch(){La(),qi=!0}}}},hooks(){return{bootstrap(){zi(Zn("mutationObserverCallbacks",{}))},noAuto(){yh()},watch(e){const{observeMutationsRoot:t}=e;qi?rr():zi(Zn("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Qi=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),s=i[0];let a=i.slice(1).join("-");if(s&&a==="h")return n.flipX=!0,n;if(s&&a==="v")return n.flipY=!0,n;if(a=parseFloat(a),isNaN(a))return n;switch(s){case"grow":n.size=n.size+a;break;case"shrink":n.size=n.size-a;break;case"left":n.x=n.x-a;break;case"right":n.x=n.x+a;break;case"up":n.y=n.y-a;break;case"down":n.y=n.y+a;break;case"rotate":n.rotate=n.rotate+a;break}return n},t)};var zh={mixout(){return{parse:{transform:e=>Qi(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=Qi(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:s}=t;const a={transform:"translate(".concat(i/2," 256)")},o="translate(".concat(r.x*32,", ").concat(r.y*32,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),f="rotate(".concat(r.rotate," 0 0)"),c={transform:"".concat(o," ").concat(l," ").concat(f)},m={transform:"translate(".concat(s/2*-1," -256)")},p={outer:a,inner:c,path:m};return{tag:"g",attributes:d({},p.outer),children:[{tag:"g",attributes:d({},p.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:d(d({},n.icon.attributes),p.path)}]}]}}}};const kn={x:0,y:0,width:"100%",height:"100%"};function Zi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Bh(e){return e.tag==="g"?e.children:[e]}var Yh={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?cn(n.split(" ").map(i=>i.trim())):Ca();return r.prefix||(r.prefix=_t()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:s,maskId:a,transform:o}=t;const{width:l,icon:f}=i,{width:c,icon:m}=s,p=Rd({transform:o,containerWidth:c,iconWidth:l}),_={tag:"rect",attributes:d(d({},kn),{},{fill:"white"})},O=f.children?{children:f.children.map(Zi)}:{},y={tag:"g",attributes:d({},p.inner),children:[Zi(d({tag:f.tag,attributes:d(d({},f.attributes),p.path)},O))]},A={tag:"g",attributes:d({},p.outer),children:[y]},h="mask-".concat(a||ge()),g="clip-".concat(a||ge()),T={tag:"mask",attributes:d(d({},kn),{},{id:h,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[_,A]},b={tag:"defs",children:[{tag:"clipPath",attributes:{id:g},children:Bh(m)},T]};return n.push(b,{tag:"rect",attributes:d({fill:"currentColor","clip-path":"url(#".concat(g,")"),mask:"url(#".concat(h,")")},kn)}),{children:n,attributes:r}}}},Kh={provides(e){let t=!1;gt.matchMedia&&(t=gt.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:d(d({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=d(d({},i),{},{attributeName:"opacity"}),a={tag:"circle",attributes:d(d({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||a.children.push({tag:"animate",attributes:d(d({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:d(d({},s),{},{values:"1;0;1;1;0;1;"})}),n.push(a),n.push({tag:"path",attributes:d(d({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:d(d({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:d(d({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:d(d({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},Uh={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},Gh=[jd,Dh,Lh,Ph,kh,Hh,Wh,zh,Yh,Kh,Uh];ih(Gh,{mixoutsTo:z});z.noAuto;z.config;const Xh=z.library;z.dom;const sr=z.parse;z.findIconDefinition;z.toHtml;const qh=z.icon;z.layer;z.text;z.counter;/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */const Qh={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},dp=Qh,Zh={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},hp={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},pp={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]};function Ji(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nt(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}function np(e,t){if(e==null)return{};var n=ep(e,t),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ka={exports:{}};(function(e){(function(t){var n=function(h,g,T){if(!f(g)||m(g)||p(g)||_(g)||l(g))return g;var b,w=0,S=0;if(c(g))for(b=[],S=g.length;w1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(l){return $a(l)}),i=Object.keys(e.attributes||{}).reduce(function(l,f){var c=e.attributes[f];switch(f){case"class":l.class=op(c);break;case"style":l.style=ap(c);break;default:l.attrs[f]=c}return l},{attrs:{},class:{},style:{}});n.class;var s=n.style,a=s===void 0?{}:s,o=np(n,sp);return Ya(e.tag,nt(nt(nt({},t),{},{class:i.class,style:nt(nt({},i.style),a)},i.attrs),o),r)}var Ma=!1;try{Ma=!0}catch{}function lp(){if(!Ma&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function $n(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?R({},e,t):{}}function cp(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},R(R(R(R(R(R(R(R(R(R(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),R(R(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function ts(e){if(e&&qe(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(sr.icon)return sr.icon(e);if(e===null)return null;if(qe(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var fp=za({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,n){var r=n.attrs,i=Ft(function(){return ts(t.icon)}),s=Ft(function(){return $n("classes",cp(t))}),a=Ft(function(){return $n("transform",typeof t.transform=="string"?sr.transform(t.transform):t.transform)}),o=Ft(function(){return $n("mask",ts(t.mask))}),l=Ft(function(){return qh(i.value,nt(nt(nt(nt({},s.value),a.value),o.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});Ba(l,function(c){if(!c)return lp("Could not find one or more icon(s)",i.value,o.value)},{immediate:!0});var f=Ft(function(){return l.value?$a(l.value.abstract[0],{},r):null});return function(){return f.value}}});Xh.add(Zh);if(document.getElementById("footer")){const e=Ka({});e.component("font-awesome-icon",fp),e.mount("#footer")}export{fp as F,Zt as M,pp as a,dp as b,hp as f,Xh as l}; diff --git a/app/static/dist/assets/about-Dx_7df1N.js b/app/static/dist/assets/about-Dx_7df1N.js deleted file mode 100644 index 8a82ac6..0000000 --- a/app/static/dist/assets/about-Dx_7df1N.js +++ /dev/null @@ -1,766 +0,0 @@ -import{d as Ks,c as Ht,w as Us,A as Gs,G as Xs}from"./vue-CAlcOYJV.js";var R="top",z="bottom",W="right",V="left",pn="auto",se=[R,z,W,V],Pt="start",Zt="end",fi="clippingParents",vr="viewport",Bt="popper",ui="reference",Qn=se.reduce(function(e,t){return e.concat([t+"-"+Pt,t+"-"+Zt])},[]),gr=[].concat(se,[pn]).reduce(function(e,t){return e.concat([t,t+"-"+Pt,t+"-"+Zt])},[]),di="beforeRead",mi="read",hi="afterRead",pi="beforeMain",vi="main",gi="afterMain",_i="beforeWrite",bi="write",yi="afterWrite",Ei=[di,mi,hi,pi,vi,gi,_i,bi,yi];function rt(e){return e?(e.nodeName||"").toLowerCase():null}function Y(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $t(e){var t=Y(e).Element;return e instanceof t||e instanceof Element}function K(e){var t=Y(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function _r(e){if(typeof ShadowRoot>"u")return!1;var t=Y(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function qs(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},a=t.attributes[n]||{},i=t.elements[n];!K(i)||!rt(i)||(Object.assign(i.style,r),Object.keys(a).forEach(function(s){var o=a[s];o===!1?i.removeAttribute(s):i.setAttribute(s,o===!0?"":o)}))})}function Qs(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var a=t.elements[r],i=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),o=s.reduce(function(l,f){return l[f]="",l},{});!K(a)||!rt(a)||(Object.assign(a.style,o),Object.keys(i).forEach(function(l){a.removeAttribute(l)}))})}}const br={name:"applyStyles",enabled:!0,phase:"write",fn:qs,effect:Qs,requires:["computeStyles"]};function et(e){return e.split("-")[0]}var Dt=Math.max,on=Math.min,Jt=Math.round;function Zn(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Ai(){return!/^((?!chrome|android).)*safari/i.test(Zn())}function te(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,i=1;t&&K(e)&&(a=e.offsetWidth>0&&Jt(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Jt(r.height)/e.offsetHeight||1);var s=$t(e)?Y(e):window,o=s.visualViewport,l=!Ai()&&n,f=(r.left+(l&&o?o.offsetLeft:0))/a,c=(r.top+(l&&o?o.offsetTop:0))/i,u=r.width/a,h=r.height/i;return{width:u,height:h,top:c,right:f+u,bottom:c+h,left:f,x:f,y:c}}function yr(e){var t=te(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function wi(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&_r(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ot(e){return Y(e).getComputedStyle(e)}function Zs(e){return["table","td","th"].indexOf(rt(e))>=0}function Et(e){return(($t(e)?e.ownerDocument:e.document)||window.document).documentElement}function vn(e){return rt(e)==="html"?e:e.assignedSlot||e.parentNode||(_r(e)?e.host:null)||Et(e)}function na(e){return!K(e)||ot(e).position==="fixed"?null:e.offsetParent}function Js(e){var t=/firefox/i.test(Zn()),n=/Trident/i.test(Zn());if(n&&K(e)){var r=ot(e);if(r.position==="fixed")return null}var a=vn(e);for(_r(a)&&(a=a.host);K(a)&&["html","body"].indexOf(rt(a))<0;){var i=ot(a);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return a;a=a.parentNode}return null}function Se(e){for(var t=Y(e),n=na(e);n&&Zs(n)&&ot(n).position==="static";)n=na(n);return n&&(rt(n)==="html"||rt(n)==="body"&&ot(n).position==="static")?t:n||Js(e)||t}function Er(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ve(e,t,n){return Dt(e,on(t,n))}function to(e,t,n){var r=ve(e,t,n);return r>n?n:r}function Ti(){return{top:0,right:0,bottom:0,left:0}}function Oi(e){return Object.assign({},Ti(),e)}function Si(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var eo=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Oi(typeof t!="number"?t:Si(t,se))};function no(e){var t,n=e.state,r=e.name,a=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,o=et(n.placement),l=Er(o),f=[V,W].indexOf(o)>=0,c=f?"height":"width";if(!(!i||!s)){var u=eo(a.padding,n),h=yr(i),p=l==="y"?R:V,O=l==="y"?z:W,y=n.rects.reference[c]+n.rects.reference[l]-s[l]-n.rects.popper[c],T=s[l]-n.rects.reference[l],m=Se(i),v=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,A=y/2-T/2,b=u[p],w=v-h[c]-u[O],S=v/2-h[c]/2+A,C=ve(b,S,w),I=l;n.modifiersData[r]=(t={},t[I]=C,t.centerOffset=C-S,t)}}function ro(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||wi(t.elements.popper,a)&&(t.elements.arrow=a))}const Ci={name:"arrow",enabled:!0,phase:"main",fn:no,effect:ro,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ee(e){return e.split("-")[1]}var ao={top:"auto",right:"auto",bottom:"auto",left:"auto"};function io(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:Jt(n*a)/a||0,y:Jt(r*a)/a||0}}function ra(e){var t,n=e.popper,r=e.popperRect,a=e.placement,i=e.variation,s=e.offsets,o=e.position,l=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,u=e.isFixed,h=s.x,p=h===void 0?0:h,O=s.y,y=O===void 0?0:O,T=typeof c=="function"?c({x:p,y}):{x:p,y};p=T.x,y=T.y;var m=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),A=V,b=R,w=window;if(f){var S=Se(n),C="clientHeight",I="clientWidth";if(S===Y(n)&&(S=Et(n),ot(S).position!=="static"&&o==="absolute"&&(C="scrollHeight",I="scrollWidth")),S=S,a===R||(a===V||a===W)&&i===Zt){b=z;var N=u&&S===w&&w.visualViewport?w.visualViewport.height:S[C];y-=N-r.height,y*=l?1:-1}if(a===V||(a===R||a===z)&&i===Zt){A=W;var D=u&&S===w&&w.visualViewport?w.visualViewport.width:S[I];p-=D-r.width,p*=l?1:-1}}var $=Object.assign({position:o},f&&ao),q=c===!0?io({x:p,y},Y(n)):{x:p,y};if(p=q.x,y=q.y,l){var M;return Object.assign({},$,(M={},M[b]=v?"0":"",M[A]=m?"0":"",M.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+y+"px)":"translate3d("+p+"px, "+y+"px, 0)",M))}return Object.assign({},$,(t={},t[b]=v?y+"px":"",t[A]=m?p+"px":"",t.transform="",t))}function so(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,i=n.adaptive,s=i===void 0?!0:i,o=n.roundOffsets,l=o===void 0?!0:o,f={placement:et(t.placement),variation:ee(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,ra(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,ra(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Ar={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:so,data:{}};var je={passive:!0};function oo(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,i=a===void 0?!0:a,s=r.resize,o=s===void 0?!0:s,l=Y(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&f.forEach(function(c){c.addEventListener("scroll",n.update,je)}),o&&l.addEventListener("resize",n.update,je),function(){i&&f.forEach(function(c){c.removeEventListener("scroll",n.update,je)}),o&&l.removeEventListener("resize",n.update,je)}}const wr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:oo,data:{}};var lo={left:"right",right:"left",bottom:"top",top:"bottom"};function en(e){return e.replace(/left|right|bottom|top/g,function(t){return lo[t]})}var co={start:"end",end:"start"};function aa(e){return e.replace(/start|end/g,function(t){return co[t]})}function Tr(e){var t=Y(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Or(e){return te(Et(e)).left+Tr(e).scrollLeft}function fo(e,t){var n=Y(e),r=Et(e),a=n.visualViewport,i=r.clientWidth,s=r.clientHeight,o=0,l=0;if(a){i=a.width,s=a.height;var f=Ai();(f||!f&&t==="fixed")&&(o=a.offsetLeft,l=a.offsetTop)}return{width:i,height:s,x:o+Or(e),y:l}}function uo(e){var t,n=Et(e),r=Tr(e),a=(t=e.ownerDocument)==null?void 0:t.body,i=Dt(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=Dt(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),o=-r.scrollLeft+Or(e),l=-r.scrollTop;return ot(a||n).direction==="rtl"&&(o+=Dt(n.clientWidth,a?a.clientWidth:0)-i),{width:i,height:s,x:o,y:l}}function Sr(e){var t=ot(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function Ni(e){return["html","body","#document"].indexOf(rt(e))>=0?e.ownerDocument.body:K(e)&&Sr(e)?e:Ni(vn(e))}function ge(e,t){var n;t===void 0&&(t=[]);var r=Ni(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),i=Y(r),s=a?[i].concat(i.visualViewport||[],Sr(r)?r:[]):r,o=t.concat(s);return a?o:o.concat(ge(vn(s)))}function Jn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function mo(e,t){var n=te(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function ia(e,t,n){return t===vr?Jn(fo(e,n)):$t(t)?mo(t,n):Jn(uo(Et(e)))}function ho(e){var t=ge(vn(e)),n=["absolute","fixed"].indexOf(ot(e).position)>=0,r=n&&K(e)?Se(e):e;return $t(r)?t.filter(function(a){return $t(a)&&wi(a,r)&&rt(a)!=="body"}):[]}function po(e,t,n,r){var a=t==="clippingParents"?ho(e):[].concat(t),i=[].concat(a,[n]),s=i[0],o=i.reduce(function(l,f){var c=ia(e,f,r);return l.top=Dt(c.top,l.top),l.right=on(c.right,l.right),l.bottom=on(c.bottom,l.bottom),l.left=Dt(c.left,l.left),l},ia(e,s,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function ki(e){var t=e.reference,n=e.element,r=e.placement,a=r?et(r):null,i=r?ee(r):null,s=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2,l;switch(a){case R:l={x:s,y:t.y-n.height};break;case z:l={x:s,y:t.y+t.height};break;case W:l={x:t.x+t.width,y:o};break;case V:l={x:t.x-n.width,y:o};break;default:l={x:t.x,y:t.y}}var f=a?Er(a):null;if(f!=null){var c=f==="y"?"height":"width";switch(i){case Pt:l[f]=l[f]-(t[c]/2-n[c]/2);break;case Zt:l[f]=l[f]+(t[c]/2-n[c]/2);break}}return l}function ne(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,i=n.strategy,s=i===void 0?e.strategy:i,o=n.boundary,l=o===void 0?fi:o,f=n.rootBoundary,c=f===void 0?vr:f,u=n.elementContext,h=u===void 0?Bt:u,p=n.altBoundary,O=p===void 0?!1:p,y=n.padding,T=y===void 0?0:y,m=Oi(typeof T!="number"?T:Si(T,se)),v=h===Bt?ui:Bt,A=e.rects.popper,b=e.elements[O?v:h],w=po($t(b)?b:b.contextElement||Et(e.elements.popper),l,c,s),S=te(e.elements.reference),C=ki({reference:S,element:A,placement:a}),I=Jn(Object.assign({},A,C)),N=h===Bt?I:S,D={top:w.top-N.top+m.top,bottom:N.bottom-w.bottom+m.bottom,left:w.left-N.left+m.left,right:N.right-w.right+m.right},$=e.modifiersData.offset;if(h===Bt&&$){var q=$[a];Object.keys(D).forEach(function(M){var Tt=[W,z].indexOf(M)>=0?1:-1,Ot=[R,z].indexOf(M)>=0?"y":"x";D[M]+=q[Ot]*Tt})}return D}function vo(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,i=n.rootBoundary,s=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,f=l===void 0?gr:l,c=ee(r),u=c?o?Qn:Qn.filter(function(O){return ee(O)===c}):se,h=u.filter(function(O){return f.indexOf(O)>=0});h.length===0&&(h=u);var p=h.reduce(function(O,y){return O[y]=ne(e,{placement:y,boundary:a,rootBoundary:i,padding:s})[et(y)],O},{});return Object.keys(p).sort(function(O,y){return p[O]-p[y]})}function go(e){if(et(e)===pn)return[];var t=en(e);return[aa(e),t,aa(t)]}function _o(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,o=s===void 0?!0:s,l=n.fallbackPlacements,f=n.padding,c=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,O=p===void 0?!0:p,y=n.allowedAutoPlacements,T=t.options.placement,m=et(T),v=m===T,A=l||(v||!O?[en(T)]:go(T)),b=[T].concat(A).reduce(function(Ft,mt){return Ft.concat(et(mt)===pn?vo(t,{placement:mt,boundary:c,rootBoundary:u,padding:f,flipVariations:O,allowedAutoPlacements:y}):mt)},[]),w=t.rects.reference,S=t.rects.popper,C=new Map,I=!0,N=b[0],D=0;D=0,Ot=Tt?"width":"height",H=ne(t,{placement:$,boundary:c,rootBoundary:u,altBoundary:h,padding:f}),Q=Tt?M?W:V:M?z:R;w[Ot]>S[Ot]&&(Q=en(Q));var Pe=en(Q),St=[];if(i&&St.push(H[q]<=0),o&&St.push(H[Q]<=0,H[Pe]<=0),St.every(function(Ft){return Ft})){N=$,I=!1;break}C.set($,St)}if(I)for(var $e=O?3:1,Cn=function(mt){var de=b.find(function(Re){var Ct=C.get(Re);if(Ct)return Ct.slice(0,mt).every(function(Nn){return Nn})});if(de)return N=de,"break"},ue=$e;ue>0;ue--){var Me=Cn(ue);if(Me==="break")break}t.placement!==N&&(t.modifiersData[r]._skip=!0,t.placement=N,t.reset=!0)}}const xi={name:"flip",enabled:!0,phase:"main",fn:_o,requiresIfExists:["offset"],data:{_skip:!1}};function sa(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function oa(e){return[R,W,z,V].some(function(t){return e[t]>=0})}function bo(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=ne(t,{elementContext:"reference"}),o=ne(t,{altBoundary:!0}),l=sa(s,r),f=sa(o,a,i),c=oa(l),u=oa(f);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:f,isReferenceHidden:c,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}const Li={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:bo};function yo(e,t,n){var r=et(e),a=[V,R].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=i[0],o=i[1];return s=s||0,o=(o||0)*a,[V,W].indexOf(r)>=0?{x:o,y:s}:{x:s,y:o}}function Eo(e){var t=e.state,n=e.options,r=e.name,a=n.offset,i=a===void 0?[0,0]:a,s=gr.reduce(function(c,u){return c[u]=yo(u,t.rects,i),c},{}),o=s[t.placement],l=o.x,f=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=s}const Ii={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Eo};function Ao(e){var t=e.state,n=e.name;t.modifiersData[n]=ki({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Cr={name:"popperOffsets",enabled:!0,phase:"read",fn:Ao,data:{}};function wo(e){return e==="x"?"y":"x"}function To(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,i=a===void 0?!0:a,s=n.altAxis,o=s===void 0?!1:s,l=n.boundary,f=n.rootBoundary,c=n.altBoundary,u=n.padding,h=n.tether,p=h===void 0?!0:h,O=n.tetherOffset,y=O===void 0?0:O,T=ne(t,{boundary:l,rootBoundary:f,padding:u,altBoundary:c}),m=et(t.placement),v=ee(t.placement),A=!v,b=Er(m),w=wo(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,I=t.rects.popper,N=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,D=typeof N=="number"?{mainAxis:N,altAxis:N}:Object.assign({mainAxis:0,altAxis:0},N),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(S){if(i){var M,Tt=b==="y"?R:V,Ot=b==="y"?z:W,H=b==="y"?"height":"width",Q=S[b],Pe=Q+T[Tt],St=Q-T[Ot],$e=p?-I[H]/2:0,Cn=v===Pt?C[H]:I[H],ue=v===Pt?-I[H]:-C[H],Me=t.elements.arrow,Ft=p&&Me?yr(Me):{width:0,height:0},mt=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ti(),de=mt[Tt],Re=mt[Ot],Ct=ve(0,C[H],Ft[H]),Nn=A?C[H]/2-$e-Ct-de-D.mainAxis:Cn-Ct-de-D.mainAxis,Fs=A?-C[H]/2+$e+Ct+Re+D.mainAxis:ue+Ct+Re+D.mainAxis,kn=t.elements.arrow&&Se(t.elements.arrow),Hs=kn?b==="y"?kn.clientTop||0:kn.clientLeft||0:0,Ur=(M=$==null?void 0:$[b])!=null?M:0,zs=Q+Nn-Ur-Hs,Ws=Q+Fs-Ur,Gr=ve(p?on(Pe,zs):Pe,Q,p?Dt(St,Ws):St);S[b]=Gr,q[b]=Gr-Q}if(o){var Xr,Ys=b==="x"?R:V,Bs=b==="x"?z:W,Nt=S[w],Ve=w==="y"?"height":"width",qr=Nt+T[Ys],Qr=Nt-T[Bs],xn=[R,V].indexOf(m)!==-1,Zr=(Xr=$==null?void 0:$[w])!=null?Xr:0,Jr=xn?qr:Nt-C[Ve]-I[Ve]-Zr+D.altAxis,ta=xn?Nt+C[Ve]+I[Ve]-Zr-D.altAxis:Qr,ea=p&&xn?to(Jr,Nt,ta):ve(p?Jr:qr,Nt,p?ta:Qr);S[w]=ea,q[w]=ea-Nt}t.modifiersData[r]=q}}const Di={name:"preventOverflow",enabled:!0,phase:"main",fn:To,requiresIfExists:["offset"]};function Oo(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function So(e){return e===Y(e)||!K(e)?Tr(e):Oo(e)}function Co(e){var t=e.getBoundingClientRect(),n=Jt(t.width)/e.offsetWidth||1,r=Jt(t.height)/e.offsetHeight||1;return n!==1||r!==1}function No(e,t,n){n===void 0&&(n=!1);var r=K(t),a=K(t)&&Co(t),i=Et(t),s=te(e,a,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((rt(t)!=="body"||Sr(i))&&(o=So(t)),K(t)?(l=te(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=Or(i))),{x:s.left+o.scrollLeft-l.x,y:s.top+o.scrollTop-l.y,width:s.width,height:s.height}}function ko(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function a(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(o){if(!n.has(o)){var l=t.get(o);l&&a(l)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||a(i)}),r}function xo(e){var t=ko(e);return Ei.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function Lo(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Io(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var la={placement:"bottom",modifiers:[],strategy:"absolute"};function ca(){for(var e=arguments.length,t=new Array(e),n=0;n(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),jo=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Fo=e=>{do e+=Math.floor(Math.random()*Ro);while(document.getElementById(e));return e},Ho=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),a=Number.parseFloat(n);return!r&&!a?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*Vo)},Mi=e=>{e.dispatchEvent(new Event(tr))},it=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),pt=e=>it(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector($i(e)):null,oe=e=>{if(!it(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const r=e.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return t},vt=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",Ri=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Ri(e.parentNode):null},ln=()=>{},Ce=e=>{e.offsetHeight},Vi=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,In=[],zo=e=>{document.readyState==="loading"?(In.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of In)t()}),In.push(e)):e()},U=()=>document.documentElement.dir==="rtl",X=e=>{zo(()=>{const t=Vi();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},F=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,ji=(e,t,n=!0)=>{if(!n){F(e);return}const a=Ho(t)+5;let i=!1;const s=({target:o})=>{o===t&&(i=!0,t.removeEventListener(tr,s),F(e))};t.addEventListener(tr,s),setTimeout(()=>{i||Mi(t)},a)},kr=(e,t,n,r)=>{const a=e.length;let i=e.indexOf(t);return i===-1?!n&&r?e[a-1]:e[0]:(i+=n?1:-1,r&&(i=(i+a)%a),e[Math.max(0,Math.min(i,a-1))])},Wo=/[^.]*(?=\..*)\.|.*/,Yo=/\..*/,Bo=/::\d+$/,Dn={};let fa=1;const Fi={mouseenter:"mouseover",mouseleave:"mouseout"},Ko=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 Hi(e,t){return t&&`${t}::${fa++}`||e.uidEvent||fa++}function zi(e){const t=Hi(e);return e.uidEvent=t,Dn[t]=Dn[t]||{},Dn[t]}function Uo(e,t){return function n(r){return xr(r,{delegateTarget:e}),n.oneOff&&d.off(e,r.type,t),t.apply(e,[r])}}function Go(e,t,n){return function r(a){const i=e.querySelectorAll(t);for(let{target:s}=a;s&&s!==this;s=s.parentNode)for(const o of i)if(o===s)return xr(a,{delegateTarget:s}),r.oneOff&&d.off(e,a.type,t,n),n.apply(s,[a])}}function Wi(e,t,n=null){return Object.values(e).find(r=>r.callable===t&&r.delegationSelector===n)}function Yi(e,t,n){const r=typeof t=="string",a=r?n:t||n;let i=Bi(e);return Ko.has(i)||(i=e),[r,a,i]}function ua(e,t,n,r,a){if(typeof t!="string"||!e)return;let[i,s,o]=Yi(t,n,r);t in Fi&&(s=(O=>function(y){if(!y.relatedTarget||y.relatedTarget!==y.delegateTarget&&!y.delegateTarget.contains(y.relatedTarget))return O.call(this,y)})(s));const l=zi(e),f=l[o]||(l[o]={}),c=Wi(f,s,i?n:null);if(c){c.oneOff=c.oneOff&&a;return}const u=Hi(s,t.replace(Wo,"")),h=i?Go(e,n,s):Uo(e,s);h.delegationSelector=i?n:null,h.callable=s,h.oneOff=a,h.uidEvent=u,f[u]=h,e.addEventListener(o,h,i)}function er(e,t,n,r,a){const i=Wi(t[n],r,a);i&&(e.removeEventListener(n,i,!!a),delete t[n][i.uidEvent])}function Xo(e,t,n,r){const a=t[n]||{};for(const[i,s]of Object.entries(a))i.includes(r)&&er(e,t,n,s.callable,s.delegationSelector)}function Bi(e){return e=e.replace(Yo,""),Fi[e]||e}const d={on(e,t,n,r){ua(e,t,n,r,!1)},one(e,t,n,r){ua(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[a,i,s]=Yi(t,n,r),o=s!==t,l=zi(e),f=l[s]||{},c=t.startsWith(".");if(typeof i<"u"){if(!Object.keys(f).length)return;er(e,l,s,i,a?n:null);return}if(c)for(const u of Object.keys(l))Xo(e,l,u,t.slice(1));for(const[u,h]of Object.entries(f)){const p=u.replace(Bo,"");(!o||t.includes(p))&&er(e,l,s,h.callable,h.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=Vi(),a=Bi(t),i=t!==a;let s=null,o=!0,l=!0,f=!1;i&&r&&(s=r.Event(t,n),r(e).trigger(s),o=!s.isPropagationStopped(),l=!s.isImmediatePropagationStopped(),f=s.isDefaultPrevented());const c=xr(new Event(t,{bubbles:o,cancelable:!0}),n);return f&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&s&&s.preventDefault(),c}};function xr(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}function da(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function Pn(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const st={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${Pn(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${Pn(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of n){let a=r.replace(/^bs/,"");a=a.charAt(0).toLowerCase()+a.slice(1,a.length),t[a]=da(e.dataset[r])}return t},getDataAttribute(e,t){return da(e.getAttribute(`data-bs-${Pn(t)}`))}};class Ne{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const r=it(n)?st.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...it(n)?st.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[r,a]of Object.entries(n)){const i=t[r],s=it(i)?"element":jo(i);if(!new RegExp(a).test(s))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${s}" but expected type "${a}".`)}}}const qo="5.3.2";class J extends Ne{constructor(t,n){super(),t=pt(t),t&&(this._element=t,this._config=this._getConfig(n),Ln.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ln.remove(this._element,this.constructor.DATA_KEY),d.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,r=!0){ji(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Ln.get(pt(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return qo}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const $n=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?$i(n.trim()):null}return t},E={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!vt(n)&&oe(n))},getSelectorFromElement(e){const t=$n(e);return t&&E.findOne(t)?t:null},getElementFromSelector(e){const t=$n(e);return t?E.findOne(t):null},getMultipleElementsFromSelector(e){const t=$n(e);return t?E.find(t):[]}},_n=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;d.on(document,n,`[data-bs-dismiss="${r}"]`,function(a){if(["A","AREA"].includes(this.tagName)&&a.preventDefault(),vt(this))return;const i=E.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(i)[t]()})},Qo="alert",Zo="bs.alert",Ki=`.${Zo}`,Jo=`close${Ki}`,tl=`closed${Ki}`,el="fade",nl="show";class bn extends J{static get NAME(){return Qo}close(){if(d.trigger(this._element,Jo).defaultPrevented)return;this._element.classList.remove(nl);const n=this._element.classList.contains(el);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),d.trigger(this._element,tl),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=bn.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}_n(bn,"close");X(bn);const rl="button",al="bs.button",il=`.${al}`,sl=".data-api",ol="active",ma='[data-bs-toggle="button"]',ll=`click${il}${sl}`;class yn extends J{static get NAME(){return rl}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(ol))}static jQueryInterface(t){return this.each(function(){const n=yn.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}d.on(document,ll,ma,e=>{e.preventDefault();const t=e.target.closest(ma);yn.getOrCreateInstance(t).toggle()});X(yn);const cl="swipe",le=".bs.swipe",fl=`touchstart${le}`,ul=`touchmove${le}`,dl=`touchend${le}`,ml=`pointerdown${le}`,hl=`pointerup${le}`,pl="touch",vl="pen",gl="pointer-event",_l=40,bl={endCallback:null,leftCallback:null,rightCallback:null},yl={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class cn extends Ne{constructor(t,n){super(),this._element=t,!(!t||!cn.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return bl}static get DefaultType(){return yl}static get NAME(){return cl}dispose(){d.off(this._element,le)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=_l)return;const n=t/this._deltaX;this._deltaX=0,n&&F(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(d.on(this._element,ml,t=>this._start(t)),d.on(this._element,hl,t=>this._end(t)),this._element.classList.add(gl)):(d.on(this._element,fl,t=>this._start(t)),d.on(this._element,ul,t=>this._move(t)),d.on(this._element,dl,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===vl||t.pointerType===pl)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const El="carousel",Al="bs.carousel",At=`.${Al}`,Ui=".data-api",wl="ArrowLeft",Tl="ArrowRight",Ol=500,me="next",zt="prev",Kt="left",nn="right",Sl=`slide${At}`,Mn=`slid${At}`,Cl=`keydown${At}`,Nl=`mouseenter${At}`,kl=`mouseleave${At}`,xl=`dragstart${At}`,Ll=`load${At}${Ui}`,Il=`click${At}${Ui}`,Gi="carousel",Fe="active",Dl="slide",Pl="carousel-item-end",$l="carousel-item-start",Ml="carousel-item-next",Rl="carousel-item-prev",Xi=".active",qi=".carousel-item",Vl=Xi+qi,jl=".carousel-item img",Fl=".carousel-indicators",Hl="[data-bs-slide], [data-bs-slide-to]",zl='[data-bs-ride="carousel"]',Wl={[wl]:nn,[Tl]:Kt},Yl={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Bl={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ke extends J{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=E.findOne(Fl,this._element),this._addEventListeners(),this._config.ride===Gi&&this.cycle()}static get Default(){return Yl}static get DefaultType(){return Bl}static get NAME(){return El}next(){this._slide(me)}nextWhenVisible(){!document.hidden&&oe(this._element)&&this.next()}prev(){this._slide(zt)}pause(){this._isSliding&&Mi(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){d.one(this._element,Mn,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){d.one(this._element,Mn,()=>this.to(t));return}const r=this._getItemIndex(this._getActive());if(r===t)return;const a=t>r?me:zt;this._slide(a,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&d.on(this._element,Cl,t=>this._keydown(t)),this._config.pause==="hover"&&(d.on(this._element,Nl,()=>this.pause()),d.on(this._element,kl,()=>this._maybeEnableCycle())),this._config.touch&&cn.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of E.find(jl,this._element))d.on(r,xl,a=>a.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Kt)),rightCallback:()=>this._slide(this._directionToOrder(nn)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Ol+this._config.interval))}};this._swipeHelper=new cn(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=Wl[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=E.findOne(Xi,this._indicatorsElement);n.classList.remove(Fe),n.removeAttribute("aria-current");const r=E.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(Fe),r.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const r=this._getActive(),a=t===me,i=n||kr(this._getItems(),r,a,this._config.wrap);if(i===r)return;const s=this._getItemIndex(i),o=p=>d.trigger(this._element,p,{relatedTarget:i,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:s});if(o(Sl).defaultPrevented||!r||!i)return;const f=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(s),this._activeElement=i;const c=a?$l:Pl,u=a?Ml:Rl;i.classList.add(u),Ce(i),r.classList.add(c),i.classList.add(c);const h=()=>{i.classList.remove(c,u),i.classList.add(Fe),r.classList.remove(Fe,u,c),this._isSliding=!1,o(Mn)};this._queueCallback(h,r,this._isAnimated()),f&&this.cycle()}_isAnimated(){return this._element.classList.contains(Dl)}_getActive(){return E.findOne(Vl,this._element)}_getItems(){return E.find(qi,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return U()?t===Kt?zt:me:t===Kt?me:zt}_orderToDirection(t){return U()?t===zt?Kt:nn:t===zt?nn:Kt}static jQueryInterface(t){return this.each(function(){const n=ke.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}d.on(document,Il,Hl,function(e){const t=E.getElementFromSelector(this);if(!t||!t.classList.contains(Gi))return;e.preventDefault();const n=ke.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(st.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});d.on(window,Ll,()=>{const e=E.find(zl);for(const t of e)ke.getOrCreateInstance(t)});X(ke);const Kl="collapse",Ul="bs.collapse",xe=`.${Ul}`,Gl=".data-api",Xl=`show${xe}`,ql=`shown${xe}`,Ql=`hide${xe}`,Zl=`hidden${xe}`,Jl=`click${xe}${Gl}`,Rn="show",Gt="collapse",He="collapsing",tc="collapsed",ec=`:scope .${Gt} .${Gt}`,nc="collapse-horizontal",rc="width",ac="height",ic=".collapse.show, .collapse.collapsing",nr='[data-bs-toggle="collapse"]',sc={parent:null,toggle:!0},oc={parent:"(null|element)",toggle:"boolean"};class ye extends J{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const r=E.find(nr);for(const a of r){const i=E.getSelectorFromElement(a),s=E.find(i).filter(o=>o===this._element);i!==null&&s.length&&this._triggerArray.push(a)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return sc}static get DefaultType(){return oc}static get NAME(){return Kl}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(ic).filter(o=>o!==this._element).map(o=>ye.getOrCreateInstance(o,{toggle:!1}))),t.length&&t[0]._isTransitioning||d.trigger(this._element,Xl).defaultPrevented)return;for(const o of t)o.hide();const r=this._getDimension();this._element.classList.remove(Gt),this._element.classList.add(He),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const a=()=>{this._isTransitioning=!1,this._element.classList.remove(He),this._element.classList.add(Gt,Rn),this._element.style[r]="",d.trigger(this._element,ql)},s=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(a,this._element,!0),this._element.style[r]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown()||d.trigger(this._element,Ql).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,Ce(this._element),this._element.classList.add(He),this._element.classList.remove(Gt,Rn);for(const a of this._triggerArray){const i=E.getElementFromSelector(a);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([a],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(He),this._element.classList.add(Gt),d.trigger(this._element,Zl)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(t=this._element){return t.classList.contains(Rn)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=pt(t.parent),t}_getDimension(){return this._element.classList.contains(nc)?rc:ac}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(nr);for(const n of t){const r=E.getElementFromSelector(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(t){const n=E.find(ec,this._config.parent);return E.find(t,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const r of t)r.classList.toggle(tc,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const r=ye.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}d.on(document,Jl,nr,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of E.getMultipleElementsFromSelector(this))ye.getOrCreateInstance(t,{toggle:!1}).toggle()});X(ye);const ha="dropdown",lc="bs.dropdown",Vt=`.${lc}`,Lr=".data-api",cc="Escape",pa="Tab",fc="ArrowUp",va="ArrowDown",uc=2,dc=`hide${Vt}`,mc=`hidden${Vt}`,hc=`show${Vt}`,pc=`shown${Vt}`,Qi=`click${Vt}${Lr}`,Zi=`keydown${Vt}${Lr}`,vc=`keyup${Vt}${Lr}`,Ut="show",gc="dropup",_c="dropend",bc="dropstart",yc="dropup-center",Ec="dropdown-center",kt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ac=`${kt}.${Ut}`,rn=".dropdown-menu",wc=".navbar",Tc=".navbar-nav",Oc=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Sc=U()?"top-end":"top-start",Cc=U()?"top-start":"top-end",Nc=U()?"bottom-end":"bottom-start",kc=U()?"bottom-start":"bottom-end",xc=U()?"left-start":"right-start",Lc=U()?"right-start":"left-start",Ic="top",Dc="bottom",Pc={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},$c={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class nt extends J{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=E.next(this._element,rn)[0]||E.prev(this._element,rn)[0]||E.findOne(rn,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Pc}static get DefaultType(){return $c}static get NAME(){return ha}toggle(){return this._isShown()?this.hide():this.show()}show(){if(vt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!d.trigger(this._element,hc,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Tc))for(const r of[].concat(...document.body.children))d.on(r,"mouseover",ln);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ut),this._element.classList.add(Ut),d.trigger(this._element,pc,t)}}hide(){if(vt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!d.trigger(this._element,dc,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))d.off(r,"mouseover",ln);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ut),this._element.classList.remove(Ut),this._element.setAttribute("aria-expanded","false"),st.removeDataAttribute(this._menu,"popper"),d.trigger(this._element,mc,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!it(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ha.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Pi>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:it(this._config.reference)?t=pt(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=Nr(t,this._menu,n)}_isShown(){return this._menu.classList.contains(Ut)}_getPlacement(){const t=this._parent;if(t.classList.contains(_c))return xc;if(t.classList.contains(bc))return Lc;if(t.classList.contains(yc))return Ic;if(t.classList.contains(Ec))return Dc;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(gc)?n?Cc:Sc:n?kc:Nc}_detectNavbar(){return this._element.closest(wc)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(st.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...F(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const r=E.find(Oc,this._menu).filter(a=>oe(a));r.length&&kr(r,n,t===va,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=nt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===uc||t.type==="keyup"&&t.key!==pa)return;const n=E.find(Ac);for(const r of n){const a=nt.getInstance(r);if(!a||a._config.autoClose===!1)continue;const i=t.composedPath(),s=i.includes(a._menu);if(i.includes(a._element)||a._config.autoClose==="inside"&&!s||a._config.autoClose==="outside"&&s||a._menu.contains(t.target)&&(t.type==="keyup"&&t.key===pa||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:a._element};t.type==="click"&&(o.clickEvent=t),a._completeHide(o)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),r=t.key===cc,a=[fc,va].includes(t.key);if(!a&&!r||n&&!r)return;t.preventDefault();const i=this.matches(kt)?this:E.prev(this,kt)[0]||E.next(this,kt)[0]||E.findOne(kt,t.delegateTarget.parentNode),s=nt.getOrCreateInstance(i);if(a){t.stopPropagation(),s.show(),s._selectMenuItem(t);return}s._isShown()&&(t.stopPropagation(),s.hide(),i.focus())}}d.on(document,Zi,kt,nt.dataApiKeydownHandler);d.on(document,Zi,rn,nt.dataApiKeydownHandler);d.on(document,Qi,nt.clearMenus);d.on(document,vc,nt.clearMenus);d.on(document,Qi,kt,function(e){e.preventDefault(),nt.getOrCreateInstance(this).toggle()});X(nt);const Ji="backdrop",Mc="fade",ga="show",_a=`mousedown.bs.${Ji}`,Rc={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Vc={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class ts extends Ne{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Rc}static get DefaultType(){return Vc}static get NAME(){return Ji}show(t){if(!this._config.isVisible){F(t);return}this._append();const n=this._getElement();this._config.isAnimated&&Ce(n),n.classList.add(ga),this._emulateAnimation(()=>{F(t)})}hide(t){if(!this._config.isVisible){F(t);return}this._getElement().classList.remove(ga),this._emulateAnimation(()=>{this.dispose(),F(t)})}dispose(){this._isAppended&&(d.off(this._element,_a),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(Mc),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=pt(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),d.on(t,_a,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){ji(t,this._getElement(),this._config.isAnimated)}}const jc="focustrap",Fc="bs.focustrap",fn=`.${Fc}`,Hc=`focusin${fn}`,zc=`keydown.tab${fn}`,Wc="Tab",Yc="forward",ba="backward",Bc={autofocus:!0,trapElement:null},Kc={autofocus:"boolean",trapElement:"element"};class es extends Ne{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Bc}static get DefaultType(){return Kc}static get NAME(){return jc}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),d.off(document,fn),d.on(document,Hc,t=>this._handleFocusin(t)),d.on(document,zc,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,d.off(document,fn))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const r=E.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===ba?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){t.key===Wc&&(this._lastTabNavDirection=t.shiftKey?ba:Yc)}}const ya=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ea=".sticky-top",ze="padding-right",Aa="margin-right";class rr{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ze,n=>n+t),this._setElementAttributes(ya,ze,n=>n+t),this._setElementAttributes(Ea,Aa,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ze),this._resetElementAttributes(ya,ze),this._resetElementAttributes(Ea,Aa)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const a=this.getWidth(),i=s=>{if(s!==this._element&&window.innerWidth>s.clientWidth+a)return;this._saveInitialAttribute(s,n);const o=window.getComputedStyle(s).getPropertyValue(n);s.style.setProperty(n,`${r(Number.parseFloat(o))}px`)};this._applyManipulationCallback(t,i)}_saveInitialAttribute(t,n){const r=t.style.getPropertyValue(n);r&&st.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=a=>{const i=st.getDataAttribute(a,n);if(i===null){a.style.removeProperty(n);return}st.removeDataAttribute(a,n),a.style.setProperty(n,i)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){if(it(t)){n(t);return}for(const r of E.find(t,this._element))n(r)}}const Uc="modal",Gc="bs.modal",G=`.${Gc}`,Xc=".data-api",qc="Escape",Qc=`hide${G}`,Zc=`hidePrevented${G}`,ns=`hidden${G}`,rs=`show${G}`,Jc=`shown${G}`,tf=`resize${G}`,ef=`click.dismiss${G}`,nf=`mousedown.dismiss${G}`,rf=`keydown.dismiss${G}`,af=`click${G}${Xc}`,wa="modal-open",sf="fade",Ta="show",Vn="modal-static",of=".modal.show",lf=".modal-dialog",cf=".modal-body",ff='[data-bs-toggle="modal"]',uf={backdrop:!0,focus:!0,keyboard:!0},df={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class re extends J{constructor(t,n){super(t,n),this._dialog=E.findOne(lf,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new rr,this._addEventListeners()}static get Default(){return uf}static get DefaultType(){return df}static get NAME(){return Uc}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||d.trigger(this._element,rs,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wa),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||d.trigger(this._element,Qc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Ta),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){d.off(window,G),d.off(this._dialog,G),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ts({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new es({trapElement:this._element})}_showElement(t){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=E.findOne(cf,this._dialog);n&&(n.scrollTop=0),Ce(this._element),this._element.classList.add(Ta);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,d.trigger(this._element,Jc,{relatedTarget:t})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){d.on(this._element,rf,t=>{if(t.key===qc){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),d.on(window,tf,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),d.on(this._element,nf,t=>{d.one(this._element,ef,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(wa),this._resetAdjustments(),this._scrollBar.reset(),d.trigger(this._element,ns)})}_isAnimated(){return this._element.classList.contains(sf)}_triggerBackdropTransition(){if(d.trigger(this._element,Zc).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(Vn)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(Vn),this._queueCallback(()=>{this._element.classList.remove(Vn),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){const a=U()?"paddingLeft":"paddingRight";this._element.style[a]=`${n}px`}if(!r&&t){const a=U()?"paddingRight":"paddingLeft";this._element.style[a]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=re.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}d.on(document,af,ff,function(e){const t=E.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),d.one(t,rs,a=>{a.defaultPrevented||d.one(t,ns,()=>{oe(this)&&this.focus()})});const n=E.findOne(of);n&&re.getInstance(n).hide(),re.getOrCreateInstance(t).toggle(this)});_n(re);X(re);const mf="offcanvas",hf="bs.offcanvas",ut=`.${hf}`,as=".data-api",pf=`load${ut}${as}`,vf="Escape",Oa="show",Sa="showing",Ca="hiding",gf="offcanvas-backdrop",is=".offcanvas.show",_f=`show${ut}`,bf=`shown${ut}`,yf=`hide${ut}`,Na=`hidePrevented${ut}`,ss=`hidden${ut}`,Ef=`resize${ut}`,Af=`click${ut}${as}`,wf=`keydown.dismiss${ut}`,Tf='[data-bs-toggle="offcanvas"]',Of={backdrop:!0,keyboard:!0,scroll:!1},Sf={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class gt extends J{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Of}static get DefaultType(){return Sf}static get NAME(){return mf}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||d.trigger(this._element,_f,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new rr().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Sa);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Oa),this._element.classList.remove(Sa),d.trigger(this._element,bf,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||d.trigger(this._element,yf).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ca),this._backdrop.hide();const n=()=>{this._element.classList.remove(Oa,Ca),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new rr().reset(),d.trigger(this._element,ss)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){d.trigger(this._element,Na);return}this.hide()},n=!!this._config.backdrop;return new ts({className:gf,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new es({trapElement:this._element})}_addEventListeners(){d.on(this._element,wf,t=>{if(t.key===vf){if(this._config.keyboard){this.hide();return}d.trigger(this._element,Na)}})}static jQueryInterface(t){return this.each(function(){const n=gt.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}d.on(document,Af,Tf,function(e){const t=E.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),vt(this))return;d.one(t,ss,()=>{oe(this)&&this.focus()});const n=E.findOne(is);n&&n!==t&>.getInstance(n).hide(),gt.getOrCreateInstance(t).toggle(this)});d.on(window,pf,()=>{for(const e of E.find(is))gt.getOrCreateInstance(e).show()});d.on(window,Ef,()=>{for(const e of E.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&>.getOrCreateInstance(e).hide()});_n(gt);X(gt);const Cf=/^aria-[\w-]*$/i,os={"*":["class","dir","id","lang","role",Cf],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:[]},Nf=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,xf=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?Nf.has(n)?!!kf.test(e.nodeValue):!0:t.filter(r=>r instanceof RegExp).some(r=>r.test(n))};function Lf(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const a=new window.DOMParser().parseFromString(e,"text/html"),i=[].concat(...a.body.querySelectorAll("*"));for(const s of i){const o=s.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){s.remove();continue}const l=[].concat(...s.attributes),f=[].concat(t["*"]||[],t[o]||[]);for(const c of l)xf(c,f)||s.removeAttribute(c.nodeName)}return a.body.innerHTML}const If="TemplateFactory",Df={allowList:os,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Pf={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},$f={entry:"(string|element|function|null)",selector:"(string|element)"};class Mf extends Ne{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Df}static get DefaultType(){return Pf}static get NAME(){return If}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[a,i]of Object.entries(this._config.content))this._setContent(t,i,a);const n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},$f)}_setContent(t,n,r){const a=E.findOne(r,t);if(a){if(n=this._resolvePossibleFunction(n),!n){a.remove();return}if(it(n)){this._putElementInTemplate(pt(n),a);return}if(this._config.html){a.innerHTML=this._maybeSanitize(n);return}a.textContent=n}}_maybeSanitize(t){return this._config.sanitize?Lf(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return F(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const Rf="tooltip",Vf=new Set(["sanitize","allowList","sanitizeFn"]),jn="fade",jf="modal",We="show",Ff=".tooltip-inner",ka=`.${jf}`,xa="hide.bs.modal",he="hover",Fn="focus",Hf="click",zf="manual",Wf="hide",Yf="hidden",Bf="show",Kf="shown",Uf="inserted",Gf="click",Xf="focusin",qf="focusout",Qf="mouseenter",Zf="mouseleave",Jf={AUTO:"auto",TOP:"top",RIGHT:U()?"left":"right",BOTTOM:"bottom",LEFT:U()?"right":"left"},tu={allowList:os,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},eu={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 ce extends J{constructor(t,n){if(typeof Pi>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return tu}static get DefaultType(){return eu}static get NAME(){return Rf}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),d.off(this._element.closest(ka),xa,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=d.trigger(this._element,this.constructor.eventName(Bf)),r=(Ri(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!r)return;this._disposePopper();const a=this._getTipElement();this._element.setAttribute("aria-describedby",a.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(a),d.trigger(this._element,this.constructor.eventName(Uf))),this._popper=this._createPopper(a),a.classList.add(We),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))d.on(o,"mouseover",ln);const s=()=>{d.trigger(this._element,this.constructor.eventName(Kf)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(s,this.tip,this._isAnimated())}hide(){if(!this._isShown()||d.trigger(this._element,this.constructor.eventName(Wf)).defaultPrevented)return;if(this._getTipElement().classList.remove(We),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))d.off(a,"mouseover",ln);this._activeTrigger[Hf]=!1,this._activeTrigger[Fn]=!1,this._activeTrigger[he]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),d.trigger(this._element,this.constructor.eventName(Yf)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(jn,We),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=Fo(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(jn),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Mf({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Ff]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(jn)}_isShown(){return this.tip&&this.tip.classList.contains(We)}_createPopper(t){const n=F(this._config.placement,[this,t,this._element]),r=Jf[n.toUpperCase()];return Nr(this._element,t,this._getPopperConfig(r))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return F(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...F(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")d.on(this._element,this.constructor.eventName(Gf),this._config.selector,r=>{this._initializeOnDelegatedTarget(r).toggle()});else if(n!==zf){const r=n===he?this.constructor.eventName(Qf):this.constructor.eventName(Xf),a=n===he?this.constructor.eventName(Zf):this.constructor.eventName(qf);d.on(this._element,r,this._config.selector,i=>{const s=this._initializeOnDelegatedTarget(i);s._activeTrigger[i.type==="focusin"?Fn:he]=!0,s._enter()}),d.on(this._element,a,this._config.selector,i=>{const s=this._initializeOnDelegatedTarget(i);s._activeTrigger[i.type==="focusout"?Fn:he]=s._element.contains(i.relatedTarget),s._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},d.on(this._element.closest(ka),xa,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),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(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=st.getDataAttributes(this._element);for(const r of Object.keys(n))Vf.has(r)&&delete n[r];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:pt(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,r]of Object.entries(this._config))this.constructor.Default[n]!==r&&(t[n]=r);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ce.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}X(ce);const nu="popover",ru=".popover-header",au=".popover-body",iu={...ce.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},su={...ce.DefaultType,content:"(null|string|element|function)"};class Ir extends ce{static get Default(){return iu}static get DefaultType(){return su}static get NAME(){return nu}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ru]:this._getTitle(),[au]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Ir.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}X(Ir);const ou="scrollspy",lu="bs.scrollspy",Dr=`.${lu}`,cu=".data-api",fu=`activate${Dr}`,La=`click${Dr}`,uu=`load${Dr}${cu}`,du="dropdown-item",Wt="active",mu='[data-bs-spy="scroll"]',Hn="[href]",hu=".nav, .list-group",Ia=".nav-link",pu=".nav-item",vu=".list-group-item",gu=`${Ia}, ${pu} > ${Ia}, ${vu}`,_u=".dropdown",bu=".dropdown-toggle",yu={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Eu={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class En extends J{constructor(t,n){super(t,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 yu}static get DefaultType(){return Eu}static get NAME(){return ou}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=pt(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(d.off(this._config.target,La),d.on(this._config.target,La,Hn,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const r=this._rootElement||window,a=n.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:a,behavior:"smooth"});return}r.scrollTop=a}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=s=>this._targetLinks.get(`#${s.target.id}`),r=s=>{this._previousScrollData.visibleEntryTop=s.target.offsetTop,this._process(n(s))},a=(this._rootElement||document.documentElement).scrollTop,i=a>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=a;for(const s of t){if(!s.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(s));continue}const o=s.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&o){if(r(s),!a)return;continue}!i&&!o&&r(s)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=E.find(Hn,this._config.target);for(const n of t){if(!n.hash||vt(n))continue;const r=E.findOne(decodeURI(n.hash),this._element);oe(r)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,r))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Wt),this._activateParents(t),d.trigger(this._element,fu,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(du)){E.findOne(bu,t.closest(_u)).classList.add(Wt);return}for(const n of E.parents(t,hu))for(const r of E.prev(n,gu))r.classList.add(Wt)}_clearActiveClass(t){t.classList.remove(Wt);const n=E.find(`${Hn}.${Wt}`,t);for(const r of n)r.classList.remove(Wt)}static jQueryInterface(t){return this.each(function(){const n=En.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}d.on(window,uu,()=>{for(const e of E.find(mu))En.getOrCreateInstance(e)});X(En);const Au="tab",wu="bs.tab",jt=`.${wu}`,Tu=`hide${jt}`,Ou=`hidden${jt}`,Su=`show${jt}`,Cu=`shown${jt}`,Nu=`click${jt}`,ku=`keydown${jt}`,xu=`load${jt}`,Lu="ArrowLeft",Da="ArrowRight",Iu="ArrowUp",Pa="ArrowDown",zn="Home",$a="End",xt="active",Ma="fade",Wn="show",Du="dropdown",ls=".dropdown-toggle",Pu=".dropdown-menu",Yn=`:not(${ls})`,$u='.list-group, .nav, [role="tablist"]',Mu=".nav-item, .list-group-item",Ru=`.nav-link${Yn}, .list-group-item${Yn}, [role="tab"]${Yn}`,cs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Bn=`${Ru}, ${cs}`,Vu=`.${xt}[data-bs-toggle="tab"], .${xt}[data-bs-toggle="pill"], .${xt}[data-bs-toggle="list"]`;class ae extends J{constructor(t){super(t),this._parent=this._element.closest($u),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),d.on(this._element,ku,n=>this._keydown(n)))}static get NAME(){return Au}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),r=n?d.trigger(n,Tu,{relatedTarget:t}):null;d.trigger(t,Su,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(xt),this._activate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Wn);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),d.trigger(t,Cu,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(Ma))}_deactivate(t,n){if(!t)return;t.classList.remove(xt),t.blur(),this._deactivate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Wn);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),d.trigger(t,Ou,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(Ma))}_keydown(t){if(![Lu,Da,Iu,Pa,zn,$a].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(a=>!vt(a));let r;if([zn,$a].includes(t.key))r=n[t.key===zn?0:n.length-1];else{const a=[Da,Pa].includes(t.key);r=kr(n,t.target,a,!0)}r&&(r.focus({preventScroll:!0}),ae.getOrCreateInstance(r).show())}_getChildren(){return E.find(Bn,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=E.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const r=this._getOuterElement(t);if(!r.classList.contains(Du))return;const a=(i,s)=>{const o=E.findOne(i,r);o&&o.classList.toggle(s,n)};a(ls,xt),a(Pu,Wn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(xt)}_getInnerElement(t){return t.matches(Bn)?t:E.findOne(Bn,t)}_getOuterElement(t){return t.closest(Mu)||t}static jQueryInterface(t){return this.each(function(){const n=ae.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}d.on(document,Nu,cs,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!vt(this)&&ae.getOrCreateInstance(this).show()});d.on(window,xu,()=>{for(const e of E.find(Vu))ae.getOrCreateInstance(e)});X(ae);const ju="toast",Fu="bs.toast",wt=`.${Fu}`,Hu=`mouseover${wt}`,zu=`mouseout${wt}`,Wu=`focusin${wt}`,Yu=`focusout${wt}`,Bu=`hide${wt}`,Ku=`hidden${wt}`,Uu=`show${wt}`,Gu=`shown${wt}`,Xu="fade",Ra="hide",Ye="show",Be="showing",qu={animation:"boolean",autohide:"boolean",delay:"number"},Qu={animation:!0,autohide:!0,delay:5e3};class An extends J{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Qu}static get DefaultType(){return qu}static get NAME(){return ju}show(){if(d.trigger(this._element,Uu).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Xu);const n=()=>{this._element.classList.remove(Be),d.trigger(this._element,Gu),this._maybeScheduleHide()};this._element.classList.remove(Ra),Ce(this._element),this._element.classList.add(Ye,Be),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||d.trigger(this._element,Bu).defaultPrevented)return;const n=()=>{this._element.classList.add(Ra),this._element.classList.remove(Be,Ye),d.trigger(this._element,Ku)};this._element.classList.add(Be),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ye),super.dispose()}isShown(){return this._element.classList.contains(Ye)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){d.on(this._element,Hu,t=>this._onInteraction(t,!0)),d.on(this._element,zu,t=>this._onInteraction(t,!1)),d.on(this._element,Wu,t=>this._onInteraction(t,!0)),d.on(this._element,Yu,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=An.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}_n(An);X(An);function Va(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1;a--){var i=n[a],s=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=i)}return x.head.insertBefore(t,r),e}}var wd="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Oe(){for(var e=12,t="";e-- >0;)t+=wd[Math.random()*62|0];return t}function fe(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function jr(e){return e.classList?fe(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Es(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Td(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(Es(e[n]),'" ')},"").trim()}function wn(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function Fr(e){return e.size!==tt.size||e.x!==tt.x||e.y!==tt.y||e.rotate!==tt.rotate||e.flipX||e.flipY}function Od(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,a={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(i," ").concat(s," ").concat(o)},f={transform:"translate(".concat(r/2*-1," -256)")};return{outer:a,inner:l,path:f}}function Sd(e){var t=e.transform,n=e.width,r=n===void 0?ir:n,a=e.height,i=a===void 0?ir:a,s="";return hs?s+="translate(".concat(t.x/Yt-r/2,"em, ").concat(t.y/Yt-i/2,"em) "):s+="translate(calc(-50% + ".concat(t.x/Yt,"em), calc(-50% + ").concat(t.y/Yt,"em)) "),s+="scale(".concat(t.size/Yt*(t.flipX?-1:1),", ").concat(t.size/Yt*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var Cd=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-counter-scale, 0.25)); - transform: scale(var(--fa-counter-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom right; - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top left; - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(var(--fa-li-width, 2em) * -1); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - -webkit-animation-name: fa-beat; - animation-name: fa-beat; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - -webkit-animation-name: fa-bounce; - animation-name: fa-bounce; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - -webkit-animation-name: fa-fade; - animation-name: fa-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - -webkit-animation-name: fa-beat-fade; - animation-name: fa-beat-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - -webkit-animation-name: fa-flip; - animation-name: fa-flip; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - -webkit-animation-name: fa-shake; - animation-name: fa-shake; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 2s); - animation-duration: var(--fa-animation-duration, 2s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - -webkit-animation-delay: -1ms; - animation-delay: -1ms; - -webkit-animation-duration: 1ms; - animation-duration: 1ms; - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-transition-delay: 0s; - transition-delay: 0s; - -webkit-transition-duration: 0s; - transition-duration: 0s; - } -} -@-webkit-keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@-webkit-keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@-webkit-keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@-webkit-keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@-webkit-keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@-webkit-keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.fa-rotate-90 { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.fa-rotate-180 { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.fa-rotate-270 { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.fa-flip-horizontal { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.fa-flip-vertical { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); -} - -.fa-rotate-by { - -webkit-transform: rotate(var(--fa-rotate-angle, 0)); - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.fad.fa-inverse, -.fa-duotone.fa-inverse { - color: var(--fa-inverse, #fff); -}`;function As(){var e=ps,t=vs,n=_.cssPrefix,r=_.replacementClass,a=Cd;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");a=a.replace(i,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(o,".".concat(r))}return a}var Ya=!1;function Kn(){_.autoAddCss&&!Ya&&(Ad(As()),Ya=!0)}var Nd={mixout:function(){return{dom:{css:As,insertCss:Kn}}},hooks:function(){return{beforeDOMElementCreation:function(){Kn()},beforeI2svg:function(){Kn()}}}},ct=_t||{};ct[lt]||(ct[lt]={});ct[lt].styles||(ct[lt].styles={});ct[lt].hooks||(ct[lt].hooks={});ct[lt].shims||(ct[lt].shims=[]);var Z=ct[lt],ws=[],kd=function e(){x.removeEventListener("DOMContentLoaded",e),dn=1,ws.map(function(t){return t()})},dn=!1;dt&&(dn=(x.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(x.readyState),dn||x.addEventListener("DOMContentLoaded",kd));function xd(e){dt&&(dn?setTimeout(e,0):ws.push(e))}function De(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,a=e.children,i=a===void 0?[]:a;return typeof e=="string"?Es(e):"<".concat(t," ").concat(Td(r),">").concat(i.map(De).join(""),"")}function Ba(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Un=function(t,n,r,a){var i=Object.keys(t),s=i.length,o=n,l,f,c;for(r===void 0?(l=1,c=t[i[0]]):(l=0,c=r);l=55296&&a<=56319&&n=55296&&r<=56319&&n>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(r-55296)*1024+a-56320+65536:r}function Ka(e){return Object.keys(e).reduce(function(t,n){var r=e[n],a=!!r.icon;return a?t[r.iconName]=r.icon:t[n]=r,t},{})}function lr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,a=r===void 0?!1:r,i=Ka(t);typeof Z.hooks.addPack=="function"&&!a?Z.hooks.addPack(e,Ka(t)):Z.styles[e]=g(g({},Z.styles[e]||{}),i),e==="fas"&&lr("fa",t)}var Ze,Je,tn,Xt=Z.styles,Dd=Z.shims,Pd=(Ze={},P(Ze,k,Object.values(we[k])),P(Ze,L,Object.values(we[L])),Ze),Hr=null,Ts={},Os={},Ss={},Cs={},Ns={},$d=(Je={},P(Je,k,Object.keys(Ee[k])),P(Je,L,Object.keys(Ee[L])),Je);function Md(e){return~gd.indexOf(e)}function Rd(e,t){var n=t.split("-"),r=n[0],a=n.slice(1).join("-");return r===e&&a!==""&&!Md(a)?a:null}var ks=function(){var t=function(i){return Un(Xt,function(s,o,l){return s[l]=Un(o,i,{}),s},{})};Ts=t(function(a,i,s){if(i[3]&&(a[i[3]]=s),i[2]){var o=i[2].filter(function(l){return typeof l=="number"});o.forEach(function(l){a[l.toString(16)]=s})}return a}),Os=t(function(a,i,s){if(a[s]=s,i[2]){var o=i[2].filter(function(l){return typeof l=="string"});o.forEach(function(l){a[l]=s})}return a}),Ns=t(function(a,i,s){var o=i[2];return a[s]=s,o.forEach(function(l){a[l]=s}),a});var n="far"in Xt||_.autoFetchSvg,r=Un(Dd,function(a,i){var s=i[0],o=i[1],l=i[2];return o==="far"&&!n&&(o="fas"),typeof s=="string"&&(a.names[s]={prefix:o,iconName:l}),typeof s=="number"&&(a.unicodes[s.toString(16)]={prefix:o,iconName:l}),a},{names:{},unicodes:{}});Ss=r.names,Cs=r.unicodes,Hr=Tn(_.styleDefault,{family:_.familyDefault})};Ed(function(e){Hr=Tn(e.styleDefault,{family:_.familyDefault})});ks();function zr(e,t){return(Ts[e]||{})[t]}function Vd(e,t){return(Os[e]||{})[t]}function It(e,t){return(Ns[e]||{})[t]}function xs(e){return Ss[e]||{prefix:null,iconName:null}}function jd(e){var t=Cs[e],n=zr("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function bt(){return Hr}var Wr=function(){return{prefix:null,iconName:null,rest:[]}};function Tn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?k:n,a=Ee[r][e],i=Ae[r][e]||Ae[r][a],s=e in Z.styles?e:null;return i||s||null}var Ua=(tn={},P(tn,k,Object.keys(we[k])),P(tn,L,Object.keys(we[L])),tn);function On(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,a=r===void 0?!1:r,i=(t={},P(t,k,"".concat(_.cssPrefix,"-").concat(k)),P(t,L,"".concat(_.cssPrefix,"-").concat(L)),t),s=null,o=k;(e.includes(i[k])||e.some(function(f){return Ua[k].includes(f)}))&&(o=k),(e.includes(i[L])||e.some(function(f){return Ua[L].includes(f)}))&&(o=L);var l=e.reduce(function(f,c){var u=Rd(_.cssPrefix,c);if(Xt[c]?(c=Pd[o].includes(c)?ud[o][c]:c,s=c,f.prefix=c):$d[o].indexOf(c)>-1?(s=c,f.prefix=Tn(c,{family:o})):u?f.iconName=u:c!==_.replacementClass&&c!==i[k]&&c!==i[L]&&f.rest.push(c),!a&&f.prefix&&f.iconName){var h=s==="fa"?xs(f.iconName):{},p=It(f.prefix,f.iconName);h.prefix&&(s=null),f.iconName=h.iconName||p||f.iconName,f.prefix=h.prefix||f.prefix,f.prefix==="far"&&!Xt.far&&Xt.fas&&!_.autoFetchSvg&&(f.prefix="fas")}return f},Wr());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),!l.prefix&&o===L&&(Xt.fass||_.autoFetchSvg)&&(l.prefix="fass",l.iconName=It(l.prefix,l.iconName)||l.iconName),(l.prefix==="fa"||s==="fa")&&(l.prefix=bt()||"fas"),l}var Fd=function(){function e(){Zu(this,e),this.definitions={}}return td(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,a=new Array(r),i=0;i0&&c.forEach(function(u){typeof u=="string"&&(n[o][u]=f)}),n[o][l]=f}),n}}]),e}(),Ga=[],qt={},Qt={},Hd=Object.keys(Qt);function zd(e,t){var n=t.mixoutsTo;return Ga=e,qt={},Object.keys(Qt).forEach(function(r){Hd.indexOf(r)===-1&&delete Qt[r]}),Ga.forEach(function(r){var a=r.mixout?r.mixout():{};if(Object.keys(a).forEach(function(s){typeof a[s]=="function"&&(n[s]=a[s]),un(a[s])==="object"&&Object.keys(a[s]).forEach(function(o){n[s]||(n[s]={}),n[s][o]=a[s][o]})}),r.hooks){var i=r.hooks();Object.keys(i).forEach(function(s){qt[s]||(qt[s]=[]),qt[s].push(i[s])})}r.provides&&r.provides(Qt)}),n}function cr(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return dt?(Rt("beforeI2svg",t),ft("pseudoElements2svg",t),ft("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;_.autoReplaceSvg===!1&&(_.autoReplaceSvg=!0),_.observeMutations=!0,xd(function(){Kd({autoReplaceSvgRoot:n}),Rt("watch",t)})}},Bd={icon:function(t){if(t===null)return null;if(un(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:It(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=Tn(t[0]);return{prefix:r,iconName:It(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(_.cssPrefix,"-"))>-1||t.match(dd))){var a=On(t.split(" "),{skipLookups:!0});return{prefix:a.prefix||bt(),iconName:It(a.prefix,a.iconName)||a.iconName}}if(typeof t=="string"){var i=bt();return{prefix:i,iconName:It(i,t)||t}}}},B={noAuto:Wd,config:_,dom:Yd,parse:Bd,library:Ls,findIconDefinition:fr,toHtml:De},Kd=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?x:n;(Object.keys(Z.styles).length>0||_.autoFetchSvg)&&dt&&_.autoReplaceSvg&&B.dom.i2svg({node:r})};function Sn(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return De(r)})}}),Object.defineProperty(e,"node",{get:function(){if(dt){var r=x.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function Ud(e){var t=e.children,n=e.main,r=e.mask,a=e.attributes,i=e.styles,s=e.transform;if(Fr(s)&&n.found&&!r.found){var o=n.width,l=n.height,f={x:o/l/2,y:.5};a.style=wn(g(g({},i),{},{"transform-origin":"".concat(f.x+s.x/16,"em ").concat(f.y+s.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function Gd(e){var t=e.prefix,n=e.iconName,r=e.children,a=e.attributes,i=e.symbol,s=i===!0?"".concat(t,"-").concat(_.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:g(g({},a),{},{id:s}),children:r}]}]}function Yr(e){var t=e.icons,n=t.main,r=t.mask,a=e.prefix,i=e.iconName,s=e.transform,o=e.symbol,l=e.title,f=e.maskId,c=e.titleId,u=e.extra,h=e.watchable,p=h===void 0?!1:h,O=r.found?r:n,y=O.width,T=O.height,m=a==="fak",v=[_.replacementClass,i?"".concat(_.cssPrefix,"-").concat(i):""].filter(function(N){return u.classes.indexOf(N)===-1}).filter(function(N){return N!==""||!!N}).concat(u.classes).join(" "),A={children:[],attributes:g(g({},u.attributes),{},{"data-prefix":a,"data-icon":i,class:v,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(T)})},b=m&&!~u.classes.indexOf("fa-fw")?{width:"".concat(y/T*16*.0625,"em")}:{};p&&(A.attributes[Mt]=""),l&&(A.children.push({tag:"title",attributes:{id:A.attributes["aria-labelledby"]||"title-".concat(c||Oe())},children:[l]}),delete A.attributes.title);var w=g(g({},A),{},{prefix:a,iconName:i,main:n,mask:r,maskId:f,transform:s,symbol:o,styles:g(g({},b),u.styles)}),S=r.found&&n.found?ft("generateAbstractMask",w)||{children:[],attributes:{}}:ft("generateAbstractIcon",w)||{children:[],attributes:{}},C=S.children,I=S.attributes;return w.children=C,w.attributes=I,o?Gd(w):Ud(w)}function Xa(e){var t=e.content,n=e.width,r=e.height,a=e.transform,i=e.title,s=e.extra,o=e.watchable,l=o===void 0?!1:o,f=g(g(g({},s.attributes),i?{title:i}:{}),{},{class:s.classes.join(" ")});l&&(f[Mt]="");var c=g({},s.styles);Fr(a)&&(c.transform=Sd({transform:a,width:n,height:r}),c["-webkit-transform"]=c.transform);var u=wn(c);u.length>0&&(f.style=u);var h=[];return h.push({tag:"span",attributes:f,children:[t]}),i&&h.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),h}function Xd(e){var t=e.content,n=e.title,r=e.extra,a=g(g(g({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=wn(r.styles);i.length>0&&(a.style=i);var s=[];return s.push({tag:"span",attributes:a,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var Gn=Z.styles;function ur(e){var t=e[0],n=e[1],r=e.slice(4),a=Pr(r,1),i=a[0],s=null;return Array.isArray(i)?s={tag:"g",attributes:{class:"".concat(_.cssPrefix,"-").concat(Lt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(_.cssPrefix,"-").concat(Lt.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(_.cssPrefix,"-").concat(Lt.PRIMARY),fill:"currentColor",d:i[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:s}}var qd={found:!1,width:512,height:512};function Qd(e,t){!gs&&!_.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function dr(e,t){var n=t;return t==="fa"&&_.styleDefault!==null&&(t=bt()),new Promise(function(r,a){if(ft("missingIconAbstract"),n==="fa"){var i=xs(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&Gn[t]&&Gn[t][e]){var s=Gn[t][e];return r(ur(s))}Qd(e,t),r(g(g({},qd),{},{icon:_.showMissingIcons&&e?ft("missingIconAbstract")||{}:{}}))})}var qa=function(){},mr=_.measurePerformance&&Ke&&Ke.mark&&Ke.measure?Ke:{mark:qa,measure:qa},pe='FA "6.5.2"',Zd=function(t){return mr.mark("".concat(pe," ").concat(t," begins")),function(){return Is(t)}},Is=function(t){mr.mark("".concat(pe," ").concat(t," ends")),mr.measure("".concat(pe," ").concat(t),"".concat(pe," ").concat(t," begins"),"".concat(pe," ").concat(t," ends"))},Br={begin:Zd,end:Is},an=function(){};function Qa(e){var t=e.getAttribute?e.getAttribute(Mt):null;return typeof t=="string"}function Jd(e){var t=e.getAttribute?e.getAttribute(Mr):null,n=e.getAttribute?e.getAttribute(Rr):null;return t&&n}function tm(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(_.replacementClass)}function em(){if(_.autoReplaceSvg===!0)return sn.replace;var e=sn[_.autoReplaceSvg];return e||sn.replace}function nm(e){return x.createElementNS("http://www.w3.org/2000/svg",e)}function rm(e){return x.createElement(e)}function Ds(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?nm:rm:n;if(typeof e=="string")return x.createTextNode(e);var a=r(e.tag);Object.keys(e.attributes||[]).forEach(function(s){a.setAttribute(s,e.attributes[s])});var i=e.children||[];return i.forEach(function(s){a.appendChild(Ds(s,{ceFn:r}))}),a}function am(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var sn={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(a){n.parentNode.insertBefore(Ds(a),n)}),n.getAttribute(Mt)===null&&_.keepOriginalSource){var r=x.createComment(am(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~jr(n).indexOf(_.replacementClass))return sn.replace(t);var a=new RegExp("".concat(_.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var i=r[0].attributes.class.split(" ").reduce(function(o,l){return l===_.replacementClass||l.match(a)?o.toSvg.push(l):o.toNode.push(l),o},{toNode:[],toSvg:[]});r[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var s=r.map(function(o){return De(o)}).join(` -`);n.setAttribute(Mt,""),n.innerHTML=s}};function Za(e){e()}function Ps(e,t){var n=typeof t=="function"?t:an;if(e.length===0)n();else{var r=Za;_.mutateApproach===cd&&(r=_t.requestAnimationFrame||Za),r(function(){var a=em(),i=Br.begin("mutate");e.map(a),i(),n()})}}var Kr=!1;function $s(){Kr=!0}function hr(){Kr=!1}var mn=null;function Ja(e){if(za&&_.observeMutations){var t=e.treeCallback,n=t===void 0?an:t,r=e.nodeCallback,a=r===void 0?an:r,i=e.pseudoElementsCallback,s=i===void 0?an:i,o=e.observeMutationsRoot,l=o===void 0?x:o;mn=new za(function(f){if(!Kr){var c=bt();fe(f).forEach(function(u){if(u.type==="childList"&&u.addedNodes.length>0&&!Qa(u.addedNodes[0])&&(_.searchPseudoElements&&s(u.target),n(u.target)),u.type==="attributes"&&u.target.parentNode&&_.searchPseudoElements&&s(u.target.parentNode),u.type==="attributes"&&Qa(u.target)&&~vd.indexOf(u.attributeName))if(u.attributeName==="class"&&Jd(u.target)){var h=On(jr(u.target)),p=h.prefix,O=h.iconName;u.target.setAttribute(Mr,p||c),O&&u.target.setAttribute(Rr,O)}else tm(u.target)&&a(u.target)})}}),dt&&mn.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function im(){mn&&mn.disconnect()}function sm(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,a){var i=a.split(":"),s=i[0],o=i.slice(1);return s&&o.length>0&&(r[s]=o.join(":").trim()),r},{})),n}function om(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",a=On(jr(e));return a.prefix||(a.prefix=bt()),t&&n&&(a.prefix=t,a.iconName=n),a.iconName&&a.prefix||(a.prefix&&r.length>0&&(a.iconName=Vd(a.prefix,e.innerText)||zr(a.prefix,or(e.innerText))),!a.iconName&&_.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function lm(e){var t=fe(e.attributes).reduce(function(a,i){return a.name!=="class"&&a.name!=="style"&&(a[i.name]=i.value),a},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return _.autoA11y&&(n?t["aria-labelledby"]="".concat(_.replacementClass,"-title-").concat(r||Oe()):(t["aria-hidden"]="true",t.focusable="false")),t}function cm(){return{iconName:null,title:null,titleId:null,prefix:null,transform:tt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ti(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=om(e),r=n.iconName,a=n.prefix,i=n.rest,s=lm(e),o=cr("parseNodeAttributes",{},e),l=t.styleParser?sm(e):[];return g({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:a,transform:tt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:s}},o)}var fm=Z.styles;function Ms(e){var t=_.autoReplaceSvg==="nest"?ti(e,{styleParser:!1}):ti(e);return~t.extra.classes.indexOf(_s)?ft("generateLayersText",e,t):ft("generateSvgReplacementMutation",e,t)}var yt=new Set;Vr.map(function(e){yt.add("fa-".concat(e))});Object.keys(Ee[k]).map(yt.add.bind(yt));Object.keys(Ee[L]).map(yt.add.bind(yt));yt=Le(yt);function ei(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!dt)return Promise.resolve();var n=x.documentElement.classList,r=function(u){return n.add("".concat(Wa,"-").concat(u))},a=function(u){return n.remove("".concat(Wa,"-").concat(u))},i=_.autoFetchSvg?yt:Vr.map(function(c){return"fa-".concat(c)}).concat(Object.keys(fm));i.includes("fa")||i.push("fa");var s=[".".concat(_s,":not([").concat(Mt,"])")].concat(i.map(function(c){return".".concat(c,":not([").concat(Mt,"])")})).join(", ");if(s.length===0)return Promise.resolve();var o=[];try{o=fe(e.querySelectorAll(s))}catch{}if(o.length>0)r("pending"),a("complete");else return Promise.resolve();var l=Br.begin("onTree"),f=o.reduce(function(c,u){try{var h=Ms(u);h&&c.push(h)}catch(p){gs||p.name==="MissingIcon"&&console.error(p)}return c},[]);return new Promise(function(c,u){Promise.all(f).then(function(h){Ps(h,function(){r("active"),r("complete"),a("pending"),typeof t=="function"&&t(),l(),c()})}).catch(function(h){l(),u(h)})})}function um(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Ms(e).then(function(n){n&&Ps([n],t)})}function dm(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:fr(t||{}),a=n.mask;return a&&(a=(a||{}).icon?a:fr(a||{})),e(r,g(g({},n),{},{mask:a}))}}var mm=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,a=r===void 0?tt:r,i=n.symbol,s=i===void 0?!1:i,o=n.mask,l=o===void 0?null:o,f=n.maskId,c=f===void 0?null:f,u=n.title,h=u===void 0?null:u,p=n.titleId,O=p===void 0?null:p,y=n.classes,T=y===void 0?[]:y,m=n.attributes,v=m===void 0?{}:m,A=n.styles,b=A===void 0?{}:A;if(t){var w=t.prefix,S=t.iconName,C=t.icon;return Sn(g({type:"icon"},t),function(){return Rt("beforeDOMElementCreation",{iconDefinition:t,params:n}),_.autoA11y&&(h?v["aria-labelledby"]="".concat(_.replacementClass,"-title-").concat(O||Oe()):(v["aria-hidden"]="true",v.focusable="false")),Yr({icons:{main:ur(C),mask:l?ur(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:S,transform:g(g({},tt),a),symbol:s,title:h,maskId:c,titleId:O,extra:{attributes:v,styles:b,classes:T}})})}},hm={mixout:function(){return{icon:dm(mm)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=ei,n.nodeCallback=um,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,a=r===void 0?x:r,i=n.callback,s=i===void 0?function(){}:i;return ei(a,s)},t.generateSvgReplacementMutation=function(n,r){var a=r.iconName,i=r.title,s=r.titleId,o=r.prefix,l=r.transform,f=r.symbol,c=r.mask,u=r.maskId,h=r.extra;return new Promise(function(p,O){Promise.all([dr(a,o),c.iconName?dr(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(y){var T=Pr(y,2),m=T[0],v=T[1];p([n,Yr({icons:{main:m,mask:v},prefix:o,iconName:a,transform:l,symbol:f,maskId:u,title:i,titleId:s,extra:h,watchable:!0})])}).catch(O)})},t.generateAbstractIcon=function(n){var r=n.children,a=n.attributes,i=n.main,s=n.transform,o=n.styles,l=wn(o);l.length>0&&(a.style=l);var f;return Fr(s)&&(f=ft("generateAbstractTransformGrouping",{main:i,transform:s,containerWidth:i.width,iconWidth:i.width})),r.push(f||i.icon),{children:r,attributes:a}}}},pm={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.classes,i=a===void 0?[]:a;return Sn({type:"layer"},function(){Rt("beforeDOMElementCreation",{assembler:n,params:r});var s=[];return n(function(o){Array.isArray(o)?o.map(function(l){s=s.concat(l.abstract)}):s=s.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(_.cssPrefix,"-layers")].concat(Le(i)).join(" ")},children:s}]})}}}},vm={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.title,i=a===void 0?null:a,s=r.classes,o=s===void 0?[]:s,l=r.attributes,f=l===void 0?{}:l,c=r.styles,u=c===void 0?{}:c;return Sn({type:"counter",content:n},function(){return Rt("beforeDOMElementCreation",{content:n,params:r}),Xd({content:n.toString(),title:i,extra:{attributes:f,styles:u,classes:["".concat(_.cssPrefix,"-layers-counter")].concat(Le(o))}})})}}}},gm={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.transform,i=a===void 0?tt:a,s=r.title,o=s===void 0?null:s,l=r.classes,f=l===void 0?[]:l,c=r.attributes,u=c===void 0?{}:c,h=r.styles,p=h===void 0?{}:h;return Sn({type:"text",content:n},function(){return Rt("beforeDOMElementCreation",{content:n,params:r}),Xa({content:n,transform:g(g({},tt),i),title:o,extra:{attributes:u,styles:p,classes:["".concat(_.cssPrefix,"-layers-text")].concat(Le(f))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var a=r.title,i=r.transform,s=r.extra,o=null,l=null;if(hs){var f=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();o=c.width/f,l=c.height/f}return _.autoA11y&&!a&&(s.attributes["aria-hidden"]="true"),Promise.resolve([n,Xa({content:n.innerHTML,width:o,height:l,transform:i,title:a,extra:s,watchable:!0})])}}},_m=new RegExp('"',"ug"),ni=[1105920,1112319];function bm(e){var t=e.replace(_m,""),n=Id(t,0),r=n>=ni[0]&&n<=ni[1],a=t.length===2?t[0]===t[1]:!1;return{value:or(a?t[0]:t),isSecondary:r||a}}function ri(e,t){var n="".concat(ld).concat(t.replace(":","-"));return new Promise(function(r,a){if(e.getAttribute(n)!==null)return r();var i=fe(e.children),s=i.filter(function(C){return C.getAttribute(sr)===t})[0],o=_t.getComputedStyle(e,t),l=o.getPropertyValue("font-family").match(md),f=o.getPropertyValue("font-weight"),c=o.getPropertyValue("content");if(s&&!l)return e.removeChild(s),r();if(l&&c!=="none"&&c!==""){var u=o.getPropertyValue("content"),h=~["Sharp"].indexOf(l[2])?L:k,p=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?Ae[h][l[2].toLowerCase()]:hd[h][f],O=bm(u),y=O.value,T=O.isSecondary,m=l[0].startsWith("FontAwesome"),v=zr(p,y),A=v;if(m){var b=jd(y);b.iconName&&b.prefix&&(v=b.iconName,p=b.prefix)}if(v&&!T&&(!s||s.getAttribute(Mr)!==p||s.getAttribute(Rr)!==A)){e.setAttribute(n,A),s&&e.removeChild(s);var w=cm(),S=w.extra;S.attributes[sr]=t,dr(v,p).then(function(C){var I=Yr(g(g({},w),{},{icons:{main:C,mask:Wr()},prefix:p,iconName:A,extra:S,watchable:!0})),N=x.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(N,e.firstChild):e.appendChild(N),N.outerHTML=I.map(function(D){return De(D)}).join(` -`),e.removeAttribute(n),r()}).catch(a)}else r()}else r()})}function ym(e){return Promise.all([ri(e,"::before"),ri(e,"::after")])}function Em(e){return e.parentNode!==document.head&&!~fd.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(sr)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function ai(e){if(dt)return new Promise(function(t,n){var r=fe(e.querySelectorAll("*")).filter(Em).map(ym),a=Br.begin("searchPseudoElements");$s(),Promise.all(r).then(function(){a(),hr(),t()}).catch(function(){a(),hr(),n()})})}var Am={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=ai,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,a=r===void 0?x:r;_.searchPseudoElements&&ai(a)}}},ii=!1,wm={mixout:function(){return{dom:{unwatch:function(){$s(),ii=!0}}}},hooks:function(){return{bootstrap:function(){Ja(cr("mutationObserverCallbacks",{}))},noAuto:function(){im()},watch:function(n){var r=n.observeMutationsRoot;ii?hr():Ja(cr("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},si=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,a){var i=a.toLowerCase().split("-"),s=i[0],o=i.slice(1).join("-");if(s&&o==="h")return r.flipX=!0,r;if(s&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(s){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},n)},Tm={mixout:function(){return{parse:{transform:function(n){return si(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-transform");return a&&(n.transform=si(a)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,a=n.transform,i=n.containerWidth,s=n.iconWidth,o={transform:"translate(".concat(i/2," 256)")},l="translate(".concat(a.x*32,", ").concat(a.y*32,") "),f="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),c="rotate(".concat(a.rotate," 0 0)"),u={transform:"".concat(l," ").concat(f," ").concat(c)},h={transform:"translate(".concat(s/2*-1," -256)")},p={outer:o,inner:u,path:h};return{tag:"g",attributes:g({},p.outer),children:[{tag:"g",attributes:g({},p.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:g(g({},r.icon.attributes),p.path)}]}]}}}},Xn={x:0,y:0,width:"100%",height:"100%"};function oi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Om(e){return e.tag==="g"?e.children:[e]}var Sm={hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-mask"),i=a?On(a.split(" ").map(function(s){return s.trim()})):Wr();return i.prefix||(i.prefix=bt()),n.mask=i,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,a=n.attributes,i=n.main,s=n.mask,o=n.maskId,l=n.transform,f=i.width,c=i.icon,u=s.width,h=s.icon,p=Od({transform:l,containerWidth:u,iconWidth:f}),O={tag:"rect",attributes:g(g({},Xn),{},{fill:"white"})},y=c.children?{children:c.children.map(oi)}:{},T={tag:"g",attributes:g({},p.inner),children:[oi(g({tag:c.tag,attributes:g(g({},c.attributes),p.path)},y))]},m={tag:"g",attributes:g({},p.outer),children:[T]},v="mask-".concat(o||Oe()),A="clip-".concat(o||Oe()),b={tag:"mask",attributes:g(g({},Xn),{},{id:v,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[O,m]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:A},children:Om(h)},b]};return r.push(w,{tag:"rect",attributes:g({fill:"currentColor","clip-path":"url(#".concat(A,")"),mask:"url(#".concat(v,")")},Xn)}),{children:r,attributes:a}}}},Cm={provides:function(t){var n=!1;_t.matchMedia&&(n=_t.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],a={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:g(g({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=g(g({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:g(g({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||o.children.push({tag:"animate",attributes:g(g({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:g(g({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:g(g({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:g(g({},s),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:g(g({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:g(g({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},Nm={hooks:function(){return{parseNodeAttributes:function(n,r){var a=r.getAttribute("data-fa-symbol"),i=a===null?!1:a===""?!0:a;return n.symbol=i,n}}}},km=[Nd,hm,pm,vm,gm,Am,wm,Tm,Sm,Cm,Nm];zd(km,{mixoutsTo:B});B.noAuto;B.config;var xm=B.library;B.dom;var pr=B.parse;B.findIconDefinition;B.toHtml;var Lm=B.icon;B.layer;B.text;B.counter;var Im={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},Um=Im,Dm={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},Gm={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Xm={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]};function li(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function at(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function $m(e,t){if(e==null)return{};var n=Pm(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mm(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rm(e){var t=Mm(e,"string");return typeof t=="symbol"?t:String(t)}var Vm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Rs={exports:{}};(function(e){(function(t){var n=function(m,v,A){if(!f(v)||u(v)||h(v)||p(v)||l(v))return v;var b,w=0,S=0;if(c(v))for(b=[],S=v.length;w1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(l){return Vs(l)}),a=Object.keys(e.attributes||{}).reduce(function(l,f){var c=e.attributes[f];switch(f){case"class":l.class=zm(c);break;case"style":l.style=Hm(c);break;default:l.attrs[f]=c}return l},{attrs:{},class:{},style:{}});n.class;var i=n.style,s=i===void 0?{}:i,o=$m(n,Fm);return Gs(e.tag,at(at(at({},t),{},{class:a.class,style:at(at({},a.style),s)},a.attrs),o),r)}var js=!1;try{js=!0}catch{}function Wm(){if(!js&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function qn(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?j({},e,t):{}}function Ym(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},j(t,"fa-".concat(e.size),e.size!==null),j(t,"fa-rotate-".concat(e.rotation),e.rotation!==null),j(t,"fa-pull-".concat(e.pull),e.pull!==null),j(t,"fa-swap-opacity",e.swapOpacity),j(t,"fa-bounce",e.bounce),j(t,"fa-shake",e.shake),j(t,"fa-beat",e.beat),j(t,"fa-fade",e.fade),j(t,"fa-beat-fade",e.beatFade),j(t,"fa-flash",e.flash),j(t,"fa-spin-pulse",e.spinPulse),j(t,"fa-spin-reverse",e.spinReverse),t);return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function ci(e){if(e&&hn(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(pr.icon)return pr.icon(e);if(e===null)return null;if(hn(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var Bm=Ks({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,n){var r=n.attrs,a=Ht(function(){return ci(t.icon)}),i=Ht(function(){return qn("classes",Ym(t))}),s=Ht(function(){return qn("transform",typeof t.transform=="string"?pr.transform(t.transform):t.transform)}),o=Ht(function(){return qn("mask",ci(t.mask))}),l=Ht(function(){return Lm(a.value,at(at(at(at({},i.value),s.value),o.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});Us(l,function(c){if(!c)return Wm("Could not find one or more icon(s)",a.value,o.value)},{immediate:!0});var f=Ht(function(){return l.value?Vs(l.value.abstract[0],{},r):null});return function(){return f.value}}});xm.add(Dm);if(document.getElementById("footer")){const e=Xs({});e.component("font-awesome-icon",Bm),e.mount("#footer")}export{Bm as F,re as M,Xm as a,Um as b,Gm as f,xm as l}; diff --git a/app/static/dist/assets/index-CBGXmzr2.js b/app/static/dist/assets/index-DqlXgvFo.js similarity index 99% rename from app/static/dist/assets/index-CBGXmzr2.js rename to app/static/dist/assets/index-DqlXgvFo.js index 8bccb97..b8813e5 100644 --- a/app/static/dist/assets/index-CBGXmzr2.js +++ b/app/static/dist/assets/index-DqlXgvFo.js @@ -1,4 +1,4 @@ -var As=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{l as Fs,f as Cs,a as Us,b as Ws,M as Hr,F as Ls}from"./about-Dx_7df1N.js";import{d as Is,A as Hs,r as ne,o as js,e as Vs,w as ft,G as Bs,b as qs}from"./vue-CAlcOYJV.js";import{r as zs,g as $s}from"./lodash-BwctMegf.js";var zf=As((pd,_t)=>{function mn(e,t){return function(){return e.apply(t,arguments)}}const{toString:Gs}=Object.prototype,{getPrototypeOf:gr}=Object,Rt=(e=>t=>{const r=Gs.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),oe=e=>(e=e.toLowerCase(),t=>Rt(t)===e),Nt=e=>t=>typeof t===e,{isArray:Le}=Array,Ke=Nt("undefined");function Js(e){return e!==null&&!Ke(e)&&e.constructor!==null&&!Ke(e.constructor)&&X(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const pn=oe("ArrayBuffer");function Zs(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&pn(e.buffer),t}const Xs=Nt("string"),X=Nt("function"),yn=Nt("number"),Et=e=>e!==null&&typeof e=="object",Ks=e=>e===!0||e===!1,dt=e=>{if(Rt(e)!=="object")return!1;const t=gr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Qs=oe("Date"),ea=oe("File"),ta=oe("Blob"),ra=oe("FileList"),na=e=>Et(e)&&X(e.pipe),sa=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||X(e.append)&&((t=Rt(e))==="formdata"||t==="object"&&X(e.toString)&&e.toString()==="[object FormData]"))},aa=oe("URLSearchParams"),[ia,oa,la,ua]=["ReadableStream","Request","Response","Headers"].map(oe),ca=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rt(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,s;if(typeof e!="object"&&(e=[e]),Le(e))for(n=0,s=e.length;n0;)if(s=r[n],t===s.toLowerCase())return s;return null}const Te=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,_n=e=>!Ke(e)&&e!==Te;function sr(){const{caseless:e}=_n(this)&&this||{},t={},r=(n,s)=>{const a=e&&gn(t,s)||s;dt(t[a])&&dt(n)?t[a]=sr(t[a],n):dt(n)?t[a]=sr({},n):Le(n)?t[a]=n.slice():t[a]=n};for(let n=0,s=arguments.length;n(rt(t,(s,a)=>{r&&X(s)?e[a]=mn(s,r):e[a]=s},{allOwnKeys:n}),e),da=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ha=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},ma=(e,t,r,n)=>{let s,a,i;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)i=s[a],(!n||n(i,e,t))&&!o[i]&&(t[i]=e[i],o[i]=!0);e=r!==!1&&gr(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},pa=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ya=e=>{if(!e)return null;if(Le(e))return e;let t=e.length;if(!yn(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ga=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&gr(Uint8Array)),_a=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=n.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},wa=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},va=oe("HTMLFormElement"),Sa=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,s){return n.toUpperCase()+s}),jr=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ba=oe("RegExp"),wn=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};rt(r,(s,a)=>{let i;(i=t(s,a,e))!==!1&&(n[a]=i||s)}),Object.defineProperties(e,n)},Da=e=>{wn(e,(t,r)=>{if(X(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(X(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},Ma=(e,t)=>{const r={},n=s=>{s.forEach(a=>{r[a]=!0})};return Le(e)?n(e):n(String(e).split(t)),r},Oa=()=>{},Ta=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ka(e){return!!(e&&X(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const xa=e=>{const t=new Array(10),r=(n,s)=>{if(Et(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[s]=n;const a=Le(n)?[]:{};return rt(n,(i,o)=>{const c=r(i,s+1);!Ke(c)&&(a[o]=c)}),t[s]=void 0,a}}return n};return r(e,0)},Ra=oe("AsyncFunction"),Na=e=>e&&(Et(e)||X(e))&&X(e.then)&&X(e.catch),vn=((e,t)=>e?setImmediate:t?((r,n)=>(Te.addEventListener("message",({source:s,data:a})=>{s===Te&&a===r&&n.length&&n.shift()()},!1),s=>{n.push(s),Te.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",X(Te.postMessage)),Ea=typeof queueMicrotask<"u"?queueMicrotask.bind(Te):typeof process<"u"&&process.nextTick||vn,u={isArray:Le,isArrayBuffer:pn,isBuffer:Js,isFormData:sa,isArrayBufferView:Zs,isString:Xs,isNumber:yn,isBoolean:Ks,isObject:Et,isPlainObject:dt,isReadableStream:ia,isRequest:oa,isResponse:la,isHeaders:ua,isUndefined:Ke,isDate:Qs,isFile:ea,isBlob:ta,isRegExp:ba,isFunction:X,isStream:na,isURLSearchParams:aa,isTypedArray:ga,isFileList:ra,forEach:rt,merge:sr,extend:fa,trim:ca,stripBOM:da,inherits:ha,toFlatObject:ma,kindOf:Rt,kindOfTest:oe,endsWith:pa,toArray:ya,forEachEntry:_a,matchAll:wa,isHTMLForm:va,hasOwnProperty:jr,hasOwnProp:jr,reduceDescriptors:wn,freezeMethods:Da,toObjectSet:Ma,toCamelCase:Sa,noop:Oa,toFiniteNumber:Ta,findKey:gn,global:Te,isContextDefined:_n,isSpecCompliantForm:ka,toJSONObject:xa,isAsyncFn:Ra,isThenable:Na,setImmediate:vn,asap:Ea};function S(e,t,r,n,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),s&&(this.response=s,this.status=s.status?s.status:null)}u.inherits(S,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:u.toJSONObject(this.config),code:this.code,status:this.status}}});const Sn=S.prototype,bn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bn[e]={value:e}});Object.defineProperties(S,bn);Object.defineProperty(Sn,"isAxiosError",{value:!0});S.from=(e,t,r,n,s,a)=>{const i=Object.create(Sn);return u.toFlatObject(e,i,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),S.call(i,e.message,t,r,n,s),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const Pa=null;function ar(e){return u.isPlainObject(e)||u.isArray(e)}function Dn(e){return u.endsWith(e,"[]")?e.slice(0,-2):e}function Vr(e,t,r){return e?e.concat(t).map(function(s,a){return s=Dn(s),!r&&a?"["+s+"]":s}).join(r?".":""):t}function Ya(e){return u.isArray(e)&&!e.some(ar)}const Aa=u.toFlatObject(u,{},null,function(t){return/^is[A-Z]/.test(t)});function Pt(e,t,r){if(!u.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=u.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!u.isUndefined(g[v])});const n=r.metaTokens,s=r.visitor||f,a=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&u.isSpecCompliantForm(t);if(!u.isFunction(s))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(u.isDate(m))return m.toISOString();if(!c&&u.isBlob(m))throw new S("Blob is not supported. Use a Buffer instead.");return u.isArrayBuffer(m)||u.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,g){let E=m;if(m&&!g&&typeof m=="object"){if(u.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(u.isArray(m)&&Ya(m)||(u.isFileList(m)||u.endsWith(v,"[]"))&&(E=u.toArray(m)))return v=Dn(v),E.forEach(function(F,J){!(u.isUndefined(F)||F===null)&&t.append(i===!0?Vr([v],J,a):i===null?v:v+"[]",l(F))}),!1}return ar(m)?!0:(t.append(Vr(g,v,a),l(m)),!1)}const h=[],b=Object.assign(Aa,{defaultVisitor:f,convertValue:l,isVisitable:ar});function x(m,v){if(!u.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));h.push(m),u.forEach(m,function(E,A){(!(u.isUndefined(E)||E===null)&&s.call(t,E,u.isString(A)?A.trim():A,v,b))===!0&&x(E,v?v.concat(A):[A])}),h.pop()}}if(!u.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Br(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function _r(e,t){this._pairs=[],e&&Pt(e,this,t)}const Mn=_r.prototype;Mn.append=function(t,r){this._pairs.push([t,r])};Mn.toString=function(t){const r=t?function(n){return t.call(this,n,Br)}:Br;return this._pairs.map(function(s){return r(s[0])+"="+r(s[1])},"").join("&")};function Fa(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function On(e,t,r){if(!t)return e;const n=r&&r.encode||Fa;u.isFunction(r)&&(r={serialize:r});const s=r&&r.serialize;let a;if(s?a=s(t,r):a=u.isURLSearchParams(t)?t.toString():new _r(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class qr{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){u.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Tn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ca=typeof URLSearchParams<"u"?URLSearchParams:_r,Ua=typeof FormData<"u"?FormData:null,Wa=typeof Blob<"u"?Blob:null,La={isBrowser:!0,classes:{URLSearchParams:Ca,FormData:Ua,Blob:Wa},protocols:["http","https","file","blob","url","data"]},wr=typeof window<"u"&&typeof document<"u",ir=typeof navigator=="object"&&navigator||void 0,Ia=wr&&(!ir||["ReactNative","NativeScript","NS"].indexOf(ir.product)<0),Ha=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ja=wr&&window.location.href||"http://localhost",Va=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wr,hasStandardBrowserEnv:Ia,hasStandardBrowserWebWorkerEnv:Ha,navigator:ir,origin:ja},Symbol.toStringTag,{value:"Module"})),H={...Va,...La};function Ba(e,t){return Pt(e,new H.classes.URLSearchParams,Object.assign({visitor:function(r,n,s,a){return H.isNode&&u.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function qa(e){return u.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function za(e){const t={},r=Object.keys(e);let n;const s=r.length;let a;for(n=0;n=r.length;return i=!i&&u.isArray(s)?s.length:i,c?(u.hasOwnProp(s,i)?s[i]=[s[i],n]:s[i]=n,!o):((!s[i]||!u.isObject(s[i]))&&(s[i]=[]),t(r,n,s[i],a)&&u.isArray(s[i])&&(s[i]=za(s[i])),!o)}if(u.isFormData(e)&&u.isFunction(e.entries)){const r={};return u.forEachEntry(e,(n,s)=>{t(qa(n),s,r,0)}),r}return null}function $a(e,t,r){if(u.isString(e))try{return(t||JSON.parse)(e),u.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const nt={transitional:Tn,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",s=n.indexOf("application/json")>-1,a=u.isObject(t);if(a&&u.isHTMLForm(t)&&(t=new FormData(t)),u.isFormData(t))return s?JSON.stringify(kn(t)):t;if(u.isArrayBuffer(t)||u.isBuffer(t)||u.isStream(t)||u.isFile(t)||u.isBlob(t)||u.isReadableStream(t))return t;if(u.isArrayBufferView(t))return t.buffer;if(u.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Ba(t,this.formSerializer).toString();if((o=u.isFileList(t))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Pt(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return a||s?(r.setContentType("application/json",!1),$a(t)):t}],transformResponse:[function(t){const r=this.transitional||nt.transitional,n=r&&r.forcedJSONParsing,s=this.responseType==="json";if(u.isResponse(t)||u.isReadableStream(t))return t;if(t&&u.isString(t)&&(n&&!this.responseType||s)){const i=!(r&&r.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?S.from(o,S.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:H.classes.FormData,Blob:H.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};u.forEach(["delete","get","head","post","put","patch"],e=>{nt.headers[e]={}});const Ga=u.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ja=e=>{const t={};let r,n,s;return e&&e.split(` +var As=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{l as Fs,f as Cs,a as Us,b as Ws,M as Hr,F as Ls}from"./about-D3Z7e7dB.js";import{d as Is,A as Hs,r as ne,o as js,e as Vs,w as ft,H as Bs,b as qs}from"./vue-DqnmULX3.js";import{r as zs,g as $s}from"./lodash-BwctMegf.js";var zf=As((pd,_t)=>{function mn(e,t){return function(){return e.apply(t,arguments)}}const{toString:Gs}=Object.prototype,{getPrototypeOf:gr}=Object,Rt=(e=>t=>{const r=Gs.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),oe=e=>(e=e.toLowerCase(),t=>Rt(t)===e),Nt=e=>t=>typeof t===e,{isArray:Le}=Array,Ke=Nt("undefined");function Js(e){return e!==null&&!Ke(e)&&e.constructor!==null&&!Ke(e.constructor)&&X(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const pn=oe("ArrayBuffer");function Zs(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&pn(e.buffer),t}const Xs=Nt("string"),X=Nt("function"),yn=Nt("number"),Et=e=>e!==null&&typeof e=="object",Ks=e=>e===!0||e===!1,dt=e=>{if(Rt(e)!=="object")return!1;const t=gr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Qs=oe("Date"),ea=oe("File"),ta=oe("Blob"),ra=oe("FileList"),na=e=>Et(e)&&X(e.pipe),sa=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||X(e.append)&&((t=Rt(e))==="formdata"||t==="object"&&X(e.toString)&&e.toString()==="[object FormData]"))},aa=oe("URLSearchParams"),[ia,oa,la,ua]=["ReadableStream","Request","Response","Headers"].map(oe),ca=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rt(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,s;if(typeof e!="object"&&(e=[e]),Le(e))for(n=0,s=e.length;n0;)if(s=r[n],t===s.toLowerCase())return s;return null}const Te=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,_n=e=>!Ke(e)&&e!==Te;function sr(){const{caseless:e}=_n(this)&&this||{},t={},r=(n,s)=>{const a=e&&gn(t,s)||s;dt(t[a])&&dt(n)?t[a]=sr(t[a],n):dt(n)?t[a]=sr({},n):Le(n)?t[a]=n.slice():t[a]=n};for(let n=0,s=arguments.length;n(rt(t,(s,a)=>{r&&X(s)?e[a]=mn(s,r):e[a]=s},{allOwnKeys:n}),e),da=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ha=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},ma=(e,t,r,n)=>{let s,a,i;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)i=s[a],(!n||n(i,e,t))&&!o[i]&&(t[i]=e[i],o[i]=!0);e=r!==!1&&gr(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},pa=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ya=e=>{if(!e)return null;if(Le(e))return e;let t=e.length;if(!yn(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ga=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&gr(Uint8Array)),_a=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=n.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},wa=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},va=oe("HTMLFormElement"),Sa=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,s){return n.toUpperCase()+s}),jr=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ba=oe("RegExp"),wn=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};rt(r,(s,a)=>{let i;(i=t(s,a,e))!==!1&&(n[a]=i||s)}),Object.defineProperties(e,n)},Da=e=>{wn(e,(t,r)=>{if(X(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(X(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},Ma=(e,t)=>{const r={},n=s=>{s.forEach(a=>{r[a]=!0})};return Le(e)?n(e):n(String(e).split(t)),r},Oa=()=>{},Ta=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ka(e){return!!(e&&X(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const xa=e=>{const t=new Array(10),r=(n,s)=>{if(Et(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[s]=n;const a=Le(n)?[]:{};return rt(n,(i,o)=>{const c=r(i,s+1);!Ke(c)&&(a[o]=c)}),t[s]=void 0,a}}return n};return r(e,0)},Ra=oe("AsyncFunction"),Na=e=>e&&(Et(e)||X(e))&&X(e.then)&&X(e.catch),vn=((e,t)=>e?setImmediate:t?((r,n)=>(Te.addEventListener("message",({source:s,data:a})=>{s===Te&&a===r&&n.length&&n.shift()()},!1),s=>{n.push(s),Te.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",X(Te.postMessage)),Ea=typeof queueMicrotask<"u"?queueMicrotask.bind(Te):typeof process<"u"&&process.nextTick||vn,u={isArray:Le,isArrayBuffer:pn,isBuffer:Js,isFormData:sa,isArrayBufferView:Zs,isString:Xs,isNumber:yn,isBoolean:Ks,isObject:Et,isPlainObject:dt,isReadableStream:ia,isRequest:oa,isResponse:la,isHeaders:ua,isUndefined:Ke,isDate:Qs,isFile:ea,isBlob:ta,isRegExp:ba,isFunction:X,isStream:na,isURLSearchParams:aa,isTypedArray:ga,isFileList:ra,forEach:rt,merge:sr,extend:fa,trim:ca,stripBOM:da,inherits:ha,toFlatObject:ma,kindOf:Rt,kindOfTest:oe,endsWith:pa,toArray:ya,forEachEntry:_a,matchAll:wa,isHTMLForm:va,hasOwnProperty:jr,hasOwnProp:jr,reduceDescriptors:wn,freezeMethods:Da,toObjectSet:Ma,toCamelCase:Sa,noop:Oa,toFiniteNumber:Ta,findKey:gn,global:Te,isContextDefined:_n,isSpecCompliantForm:ka,toJSONObject:xa,isAsyncFn:Ra,isThenable:Na,setImmediate:vn,asap:Ea};function S(e,t,r,n,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),s&&(this.response=s,this.status=s.status?s.status:null)}u.inherits(S,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:u.toJSONObject(this.config),code:this.code,status:this.status}}});const Sn=S.prototype,bn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bn[e]={value:e}});Object.defineProperties(S,bn);Object.defineProperty(Sn,"isAxiosError",{value:!0});S.from=(e,t,r,n,s,a)=>{const i=Object.create(Sn);return u.toFlatObject(e,i,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),S.call(i,e.message,t,r,n,s),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const Pa=null;function ar(e){return u.isPlainObject(e)||u.isArray(e)}function Dn(e){return u.endsWith(e,"[]")?e.slice(0,-2):e}function Vr(e,t,r){return e?e.concat(t).map(function(s,a){return s=Dn(s),!r&&a?"["+s+"]":s}).join(r?".":""):t}function Ya(e){return u.isArray(e)&&!e.some(ar)}const Aa=u.toFlatObject(u,{},null,function(t){return/^is[A-Z]/.test(t)});function Pt(e,t,r){if(!u.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=u.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!u.isUndefined(g[v])});const n=r.metaTokens,s=r.visitor||f,a=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&u.isSpecCompliantForm(t);if(!u.isFunction(s))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(u.isDate(m))return m.toISOString();if(!c&&u.isBlob(m))throw new S("Blob is not supported. Use a Buffer instead.");return u.isArrayBuffer(m)||u.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,g){let E=m;if(m&&!g&&typeof m=="object"){if(u.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(u.isArray(m)&&Ya(m)||(u.isFileList(m)||u.endsWith(v,"[]"))&&(E=u.toArray(m)))return v=Dn(v),E.forEach(function(F,J){!(u.isUndefined(F)||F===null)&&t.append(i===!0?Vr([v],J,a):i===null?v:v+"[]",l(F))}),!1}return ar(m)?!0:(t.append(Vr(g,v,a),l(m)),!1)}const h=[],b=Object.assign(Aa,{defaultVisitor:f,convertValue:l,isVisitable:ar});function x(m,v){if(!u.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));h.push(m),u.forEach(m,function(E,A){(!(u.isUndefined(E)||E===null)&&s.call(t,E,u.isString(A)?A.trim():A,v,b))===!0&&x(E,v?v.concat(A):[A])}),h.pop()}}if(!u.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Br(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function _r(e,t){this._pairs=[],e&&Pt(e,this,t)}const Mn=_r.prototype;Mn.append=function(t,r){this._pairs.push([t,r])};Mn.toString=function(t){const r=t?function(n){return t.call(this,n,Br)}:Br;return this._pairs.map(function(s){return r(s[0])+"="+r(s[1])},"").join("&")};function Fa(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function On(e,t,r){if(!t)return e;const n=r&&r.encode||Fa;u.isFunction(r)&&(r={serialize:r});const s=r&&r.serialize;let a;if(s?a=s(t,r):a=u.isURLSearchParams(t)?t.toString():new _r(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class qr{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){u.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Tn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ca=typeof URLSearchParams<"u"?URLSearchParams:_r,Ua=typeof FormData<"u"?FormData:null,Wa=typeof Blob<"u"?Blob:null,La={isBrowser:!0,classes:{URLSearchParams:Ca,FormData:Ua,Blob:Wa},protocols:["http","https","file","blob","url","data"]},wr=typeof window<"u"&&typeof document<"u",ir=typeof navigator=="object"&&navigator||void 0,Ia=wr&&(!ir||["ReactNative","NativeScript","NS"].indexOf(ir.product)<0),Ha=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ja=wr&&window.location.href||"http://localhost",Va=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wr,hasStandardBrowserEnv:Ia,hasStandardBrowserWebWorkerEnv:Ha,navigator:ir,origin:ja},Symbol.toStringTag,{value:"Module"})),H={...Va,...La};function Ba(e,t){return Pt(e,new H.classes.URLSearchParams,Object.assign({visitor:function(r,n,s,a){return H.isNode&&u.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function qa(e){return u.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function za(e){const t={},r=Object.keys(e);let n;const s=r.length;let a;for(n=0;n=r.length;return i=!i&&u.isArray(s)?s.length:i,c?(u.hasOwnProp(s,i)?s[i]=[s[i],n]:s[i]=n,!o):((!s[i]||!u.isObject(s[i]))&&(s[i]=[]),t(r,n,s[i],a)&&u.isArray(s[i])&&(s[i]=za(s[i])),!o)}if(u.isFormData(e)&&u.isFunction(e.entries)){const r={};return u.forEachEntry(e,(n,s)=>{t(qa(n),s,r,0)}),r}return null}function $a(e,t,r){if(u.isString(e))try{return(t||JSON.parse)(e),u.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const nt={transitional:Tn,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",s=n.indexOf("application/json")>-1,a=u.isObject(t);if(a&&u.isHTMLForm(t)&&(t=new FormData(t)),u.isFormData(t))return s?JSON.stringify(kn(t)):t;if(u.isArrayBuffer(t)||u.isBuffer(t)||u.isStream(t)||u.isFile(t)||u.isBlob(t)||u.isReadableStream(t))return t;if(u.isArrayBufferView(t))return t.buffer;if(u.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Ba(t,this.formSerializer).toString();if((o=u.isFileList(t))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Pt(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return a||s?(r.setContentType("application/json",!1),$a(t)):t}],transformResponse:[function(t){const r=this.transitional||nt.transitional,n=r&&r.forcedJSONParsing,s=this.responseType==="json";if(u.isResponse(t)||u.isReadableStream(t))return t;if(t&&u.isString(t)&&(n&&!this.responseType||s)){const i=!(r&&r.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?S.from(o,S.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:H.classes.FormData,Blob:H.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};u.forEach(["delete","get","head","post","put","patch"],e=>{nt.headers[e]={}});const Ga=u.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ja=e=>{const t={};let r,n,s;return e&&e.split(` `).forEach(function(i){s=i.indexOf(":"),r=i.substring(0,s).trim().toLowerCase(),n=i.substring(s+1).trim(),!(!r||t[r]&&Ga[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},zr=Symbol("internals");function Ve(e){return e&&String(e).trim().toLowerCase()}function ht(e){return e===!1||e==null?e:u.isArray(e)?e.map(ht):String(e)}function Za(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const Xa=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function $t(e,t,r,n,s){if(u.isFunction(n))return n.call(this,t,r);if(s&&(t=r),!!u.isString(t)){if(u.isString(n))return t.indexOf(n)!==-1;if(u.isRegExp(n))return n.test(t)}}function Ka(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function Qa(e,t){const r=u.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(s,a,i){return this[n].call(this,t,s,a,i)},configurable:!0})})}let $=class{constructor(t){t&&this.set(t)}set(t,r,n){const s=this;function a(o,c,l){const f=Ve(c);if(!f)throw new Error("header name must be a non-empty string");const h=u.findKey(s,f);(!h||s[h]===void 0||l===!0||l===void 0&&s[h]!==!1)&&(s[h||c]=ht(o))}const i=(o,c)=>u.forEach(o,(l,f)=>a(l,f,c));if(u.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(u.isString(t)&&(t=t.trim())&&!Xa(t))i(Ja(t),r);else if(u.isHeaders(t))for(const[o,c]of t.entries())a(c,o,n);else t!=null&&a(r,t,n);return this}get(t,r){if(t=Ve(t),t){const n=u.findKey(this,t);if(n){const s=this[n];if(!r)return s;if(r===!0)return Za(s);if(u.isFunction(r))return r.call(this,s,n);if(u.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Ve(t),t){const n=u.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||$t(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let s=!1;function a(i){if(i=Ve(i),i){const o=u.findKey(n,i);o&&(!r||$t(n,n[o],o,r))&&(delete n[o],s=!0)}}return u.isArray(t)?t.forEach(a):a(t),s}clear(t){const r=Object.keys(this);let n=r.length,s=!1;for(;n--;){const a=r[n];(!t||$t(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const r=this,n={};return u.forEach(this,(s,a)=>{const i=u.findKey(n,a);if(i){r[i]=ht(s),delete r[a];return}const o=t?Ka(a):String(a).trim();o!==a&&delete r[a],r[o]=ht(s),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return u.forEach(this,(n,s)=>{n!=null&&n!==!1&&(r[s]=t&&u.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(s=>n.set(s)),n}static accessor(t){const n=(this[zr]=this[zr]={accessors:{}}).accessors,s=this.prototype;function a(i){const o=Ve(i);n[o]||(Qa(s,i),n[o]=!0)}return u.isArray(t)?t.forEach(a):a(t),this}};$.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);u.reduceDescriptors($.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});u.freezeMethods($);function Gt(e,t){const r=this||nt,n=t||r,s=$.from(n.headers);let a=n.data;return u.forEach(e,function(o){a=o.call(r,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function xn(e){return!!(e&&e.__CANCEL__)}function Ie(e,t,r){S.call(this,e??"canceled",S.ERR_CANCELED,t,r),this.name="CanceledError"}u.inherits(Ie,S,{__CANCEL__:!0});function Rn(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new S("Request failed with status code "+r.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function ei(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ti(e,t){e=e||10;const r=new Array(e),n=new Array(e);let s=0,a=0,i;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),f=n[a];i||(i=l),r[s]=c,n[s]=l;let h=a,b=0;for(;h!==s;)b+=r[h++],h=h%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),l-i{r=f,s=null,a&&(clearTimeout(a),a=null),e.apply(null,l)};return[(...l)=>{const f=Date.now(),h=f-r;h>=n?i(l,f):(s=l,a||(a=setTimeout(()=>{a=null,i(s)},n-h)))},()=>s&&i(s)]}const wt=(e,t,r=3)=>{let n=0;const s=ti(50,250);return ri(a=>{const i=a.loaded,o=a.lengthComputable?a.total:void 0,c=i-n,l=s(c),f=i<=o;n=i;const h={loaded:i,total:o,progress:o?i/o:void 0,bytes:c,rate:l||void 0,estimated:l&&o&&f?(o-i)/l:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(h)},r)},$r=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Gr=e=>(...t)=>u.asap(()=>e(...t)),ni=H.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,H.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(H.origin),H.navigator&&/(msie|trident)/i.test(H.navigator.userAgent)):()=>!0,si=H.hasStandardBrowserEnv?{write(e,t,r,n,s,a){const i=[e+"="+encodeURIComponent(t)];u.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),u.isString(n)&&i.push("path="+n),u.isString(s)&&i.push("domain="+s),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ai(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ii(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Nn(e,t,r){let n=!ai(t);return e&&n||r==!1?ii(e,t):t}const Jr=e=>e instanceof $?{...e}:e;function Ne(e,t){t=t||{};const r={};function n(l,f,h,b){return u.isPlainObject(l)&&u.isPlainObject(f)?u.merge.call({caseless:b},l,f):u.isPlainObject(f)?u.merge({},f):u.isArray(f)?f.slice():f}function s(l,f,h,b){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l,h,b)}else return n(l,f,h,b)}function a(l,f){if(!u.isUndefined(f))return n(void 0,f)}function i(l,f){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l)}else return n(void 0,f)}function o(l,f,h){if(h in t)return n(l,f);if(h in e)return n(void 0,l)}const c={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:o,headers:(l,f,h)=>s(Jr(l),Jr(f),h,!0)};return u.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=c[f]||s,b=h(e[f],t[f],f);u.isUndefined(b)&&h!==o||(r[f]=b)}),r}const En=e=>{const t=Ne({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:s,xsrfCookieName:a,headers:i,auth:o}=t;t.headers=i=$.from(i),t.url=On(Nn(t.baseURL,t.url),e.params,e.paramsSerializer),o&&i.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(u.isFormData(r)){if(H.hasStandardBrowserEnv||H.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[l,...f]=c?c.split(";").map(h=>h.trim()).filter(Boolean):[];i.setContentType([l||"multipart/form-data",...f].join("; "))}}if(H.hasStandardBrowserEnv&&(n&&u.isFunction(n)&&(n=n(t)),n||n!==!1&&ni(t.url))){const l=s&&a&&si.read(a);l&&i.set(s,l)}return t},oi=typeof XMLHttpRequest<"u",li=oi&&function(e){return new Promise(function(r,n){const s=En(e);let a=s.data;const i=$.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:l}=s,f,h,b,x,m;function v(){x&&x(),m&&m(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let g=new XMLHttpRequest;g.open(s.method.toUpperCase(),s.url,!0),g.timeout=s.timeout;function E(){if(!g)return;const F=$.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:F,config:e,request:g};Rn(function(re){r(re),v()},function(re){n(re),v()},_),g=null}"onloadend"in g?g.onloadend=E:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(E)},g.onabort=function(){g&&(n(new S("Request aborted",S.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new S("Network Error",S.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let J=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const _=s.transitional||Tn;s.timeoutErrorMessage&&(J=s.timeoutErrorMessage),n(new S(J,_.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,g)),g=null},a===void 0&&i.setContentType(null),"setRequestHeader"in g&&u.forEach(i.toJSON(),function(J,_){g.setRequestHeader(_,J)}),u.isUndefined(s.withCredentials)||(g.withCredentials=!!s.withCredentials),o&&o!=="json"&&(g.responseType=s.responseType),l&&([b,m]=wt(l,!0),g.addEventListener("progress",b)),c&&g.upload&&([h,x]=wt(c),g.upload.addEventListener("progress",h),g.upload.addEventListener("loadend",x)),(s.cancelToken||s.signal)&&(f=F=>{g&&(n(!F||F.type?new Ie(null,e,g):F),g.abort(),g=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const A=ei(s.url);if(A&&H.protocols.indexOf(A)===-1){n(new S("Unsupported protocol "+A+":",S.ERR_BAD_REQUEST,e));return}g.send(a||null)})},ui=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,s;const a=function(l){if(!s){s=!0,o();const f=l instanceof Error?l:this.reason;n.abort(f instanceof S?f:new Ie(f instanceof Error?f.message:f))}};let i=t&&setTimeout(()=>{i=null,a(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(a):l.removeEventListener("abort",a)}),e=null)};e.forEach(l=>l.addEventListener("abort",a));const{signal:c}=n;return c.unsubscribe=()=>u.asap(o),c}},ci=function*(e,t){let r=e.byteLength;if(r{const s=fi(e,t);let a=0,i,o=c=>{i||(i=!0,n&&n(c))};return new ReadableStream({async pull(c){try{const{done:l,value:f}=await s.next();if(l){o(),c.close();return}let h=f.byteLength;if(r){let b=a+=h;r(b)}c.enqueue(new Uint8Array(f))}catch(l){throw o(l),l}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},Yt=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pn=Yt&&typeof ReadableStream=="function",hi=Yt&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Yn=(e,...t)=>{try{return!!e(...t)}catch{return!1}},mi=Pn&&Yn(()=>{let e=!1;const t=new Request(H.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Xr=64*1024,or=Pn&&Yn(()=>u.isReadableStream(new Response("").body)),vt={stream:or&&(e=>e.body)};Yt&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!vt[t]&&(vt[t]=u.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,n)})})})(new Response);const pi=async e=>{if(e==null)return 0;if(u.isBlob(e))return e.size;if(u.isSpecCompliantForm(e))return(await new Request(H.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(u.isArrayBufferView(e)||u.isArrayBuffer(e))return e.byteLength;if(u.isURLSearchParams(e)&&(e=e+""),u.isString(e))return(await hi(e)).byteLength},yi=async(e,t)=>{const r=u.toFiniteNumber(e.getContentLength());return r??pi(t)},gi=Yt&&(async e=>{let{url:t,method:r,data:n,signal:s,cancelToken:a,timeout:i,onDownloadProgress:o,onUploadProgress:c,responseType:l,headers:f,withCredentials:h="same-origin",fetchOptions:b}=En(e);l=l?(l+"").toLowerCase():"text";let x=ui([s,a&&a.toAbortSignal()],i),m;const v=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let g;try{if(c&&mi&&r!=="get"&&r!=="head"&&(g=await yi(f,n))!==0){let _=new Request(t,{method:"POST",body:n,duplex:"half"}),R;if(u.isFormData(n)&&(R=_.headers.get("content-type"))&&f.setContentType(R),_.body){const[re,q]=$r(g,wt(Gr(c)));n=Zr(_.body,Xr,re,q)}}u.isString(h)||(h=h?"include":"omit");const E="credentials"in Request.prototype;m=new Request(t,{...b,signal:x,method:r.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:E?h:void 0});let A=await fetch(m);const F=or&&(l==="stream"||l==="response");if(or&&(o||F&&v)){const _={};["status","statusText","headers"].forEach(Pe=>{_[Pe]=A[Pe]});const R=u.toFiniteNumber(A.headers.get("content-length")),[re,q]=o&&$r(R,wt(Gr(o),!0))||[];A=new Response(Zr(A.body,Xr,re,()=>{q&&q(),v&&v()}),_)}l=l||"text";let J=await vt[u.findKey(vt,l)||"text"](A,e);return!F&&v&&v(),await new Promise((_,R)=>{Rn(_,R,{data:J,headers:$.from(A.headers),status:A.status,statusText:A.statusText,config:e,request:m})})}catch(E){throw v&&v(),E&&E.name==="TypeError"&&/fetch/i.test(E.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,m),{cause:E.cause||E}):S.from(E,E&&E.code,e,m)}}),lr={http:Pa,xhr:li,fetch:gi};u.forEach(lr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Kr=e=>`- ${e}`,_i=e=>u.isFunction(e)||e===null||e===!1,An={getAdapter:e=>{e=u.isArray(e)?e:[e];const{length:t}=e;let r,n;const s={};for(let a=0;a`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : `+a.map(Kr).join(` diff --git a/app/static/dist/assets/pev2-CCKYbavq.js b/app/static/dist/assets/pev2-CCKYbavq.js deleted file mode 100644 index f0d5054..0000000 --- a/app/static/dist/assets/pev2-CCKYbavq.js +++ /dev/null @@ -1,929 +0,0 @@ -import{d as De,r as Kt,a as nr,c as bt,o as ki,n as tu,b as bo,e as rS,w as An,f as M,g as b,h as _,i as Tt,j as Z,u as p,k as At,t as mt,l as Ae,m as Me,p as L,F as Pt,q as Se,s as fe,v as oe,x as Re,y as iS,z as Oe,A as nf,B as aS,C as oS,D as Qi,E as Sh,G as sS,H as uS,I as Rh,J as ra,K as qn}from"./vue-CAlcOYJV.js";var Nh={},lS=Object.defineProperty,cS=(t,e,n)=>e in t?lS(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Bt=(t,e,n)=>(cS(t,typeof e!="symbol"?e+"":e,n),n),ea=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Au(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var eu={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */eu.exports;(function(t,e){(function(){var n,i="4.17.21",o=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",c="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",d=500,v="__lodash_placeholder__",y=1,T=2,N=4,x=1,C=2,P=1,R=2,j=4,F=8,E=16,G=32,w=64,W=128,U=256,A=512,rt=30,B="...",K=800,it=16,z=1,lt=2,I=3,J=1/0,et=9007199254740991,dt=17976931348623157e292,ht=NaN,tt=4294967295,at=tt-1,ct=tt>>>1,H=[["ary",W],["bind",P],["bindKey",R],["curry",F],["curryRight",E],["flip",A],["partial",G],["partialRight",w],["rearg",U]],Q="[object Arguments]",ut="[object Array]",_t="[object AsyncFunction]",gt="[object Boolean]",Ct="[object Date]",re="[object DOMException]",Ne="[object Error]",Ie="[object Function]",ke="[object GeneratorFunction]",ie="[object Map]",Pe="[object Number]",Ue="[object Null]",q="[object Object]",St="[object Promise]",Vt="[object Proxy]",xt="[object RegExp]",Gt="[object Set]",ue="[object String]",_e="[object Symbol]",je="[object Undefined]",yt="[object WeakMap]",Nt="[object WeakSet]",Ut="[object ArrayBuffer]",Xt="[object DataView]",ye="[object Float32Array]",Xe="[object Float64Array]",Ar="[object Int8Array]",Or="[object Int16Array]",oi="[object Int32Array]",D="[object Uint8Array]",ot="[object Uint8ClampedArray]",Et="[object Uint16Array]",wt="[object Uint32Array]",Rt=/\b__p \+= '';/g,ne=/\b(__p \+=) '' \+/g,de=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$e=/&(?:amp|lt|gt|quot|#39);/g,Nn=/[&<>"']/g,We=RegExp($e.source),jn=RegExp(Nn.source),tn=/<%-([\s\S]+?)%>/g,Ia=/<%([\s\S]+?)%>/g,or=/<%=([\s\S]+?)%>/g,Xn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,w_=/^\w*$/,M_=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Hu=/[\\^$.*+?()[\]{}|]/g,D_=RegExp(Hu.source),Vu=/^\s+/,k_=/\s/,P_=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,U_=/\{\n\/\* \[wrapped with (.+)\] \*/,B_=/,? & /,H_=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,V_=/[()=,{}\[\]\/\s]/,F_=/\\(\\)?/g,z_=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Zf=/\w*$/,j_=/^[-+]0x[0-9a-f]+$/i,X_=/^0b[01]+$/i,W_=/^\[object .+?Constructor\]$/,G_=/^0o[0-7]+$/i,Y_=/^(?:0|[1-9]\d*)$/,K_=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Do=/($^)/,$_=/['\n\r\u2028\u2029\\]/g,ko="\\ud800-\\udfff",q_="\\u0300-\\u036f",J_="\\ufe20-\\ufe2f",Q_="\\u20d0-\\u20ff",tp=q_+J_+Q_,ep="\\u2700-\\u27bf",np="a-z\\xdf-\\xf6\\xf8-\\xff",Z_="\\xac\\xb1\\xd7\\xf7",t0="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",e0="\\u2000-\\u206f",n0=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rp="A-Z\\xc0-\\xd6\\xd8-\\xde",ip="\\ufe0e\\ufe0f",ap=Z_+t0+e0+n0,Fu="['’]",r0="["+ko+"]",op="["+ap+"]",Po="["+tp+"]",sp="\\d+",i0="["+ep+"]",up="["+np+"]",lp="[^"+ko+ap+sp+ep+np+rp+"]",zu="\\ud83c[\\udffb-\\udfff]",a0="(?:"+Po+"|"+zu+")",cp="[^"+ko+"]",ju="(?:\\ud83c[\\udde6-\\uddff]){2}",Xu="[\\ud800-\\udbff][\\udc00-\\udfff]",Bi="["+rp+"]",fp="\\u200d",pp="(?:"+up+"|"+lp+")",o0="(?:"+Bi+"|"+lp+")",dp="(?:"+Fu+"(?:d|ll|m|re|s|t|ve))?",hp="(?:"+Fu+"(?:D|LL|M|RE|S|T|VE))?",mp=a0+"?",vp="["+ip+"]?",s0="(?:"+fp+"(?:"+[cp,ju,Xu].join("|")+")"+vp+mp+")*",u0="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",l0="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ep=vp+mp+s0,c0="(?:"+[i0,ju,Xu].join("|")+")"+Ep,f0="(?:"+[cp+Po+"?",Po,ju,Xu,r0].join("|")+")",p0=RegExp(Fu,"g"),d0=RegExp(Po,"g"),Wu=RegExp(zu+"(?="+zu+")|"+f0+Ep,"g"),h0=RegExp([Bi+"?"+up+"+"+dp+"(?="+[op,Bi,"$"].join("|")+")",o0+"+"+hp+"(?="+[op,Bi+pp,"$"].join("|")+")",Bi+"?"+pp+"+"+dp,Bi+"+"+hp,l0,u0,sp,c0].join("|"),"g"),m0=RegExp("["+fp+ko+tp+ip+"]"),v0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,E0=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],g0=-1,ve={};ve[ye]=ve[Xe]=ve[Ar]=ve[Or]=ve[oi]=ve[D]=ve[ot]=ve[Et]=ve[wt]=!0,ve[Q]=ve[ut]=ve[Ut]=ve[gt]=ve[Xt]=ve[Ct]=ve[Ne]=ve[Ie]=ve[ie]=ve[Pe]=ve[q]=ve[xt]=ve[Gt]=ve[ue]=ve[yt]=!1;var me={};me[Q]=me[ut]=me[Ut]=me[Xt]=me[gt]=me[Ct]=me[ye]=me[Xe]=me[Ar]=me[Or]=me[oi]=me[ie]=me[Pe]=me[q]=me[xt]=me[Gt]=me[ue]=me[_e]=me[D]=me[ot]=me[Et]=me[wt]=!0,me[Ne]=me[Ie]=me[yt]=!1;var _0={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},y0={"&":"&","<":"<",">":">",'"':""","'":"'"},T0={"&":"&","<":"<",">":">",""":'"',"'":"'"},b0={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},A0=parseFloat,O0=parseInt,gp=typeof ea=="object"&&ea&&ea.Object===Object&&ea,S0=typeof self=="object"&&self&&self.Object===Object&&self,Ge=gp||S0||Function("return this")(),Gu=e&&!e.nodeType&&e,si=Gu&&!0&&t&&!t.nodeType&&t,_p=si&&si.exports===Gu,Yu=_p&&gp.process,In=function(){try{var Y=si&&si.require&&si.require("util").types;return Y||Yu&&Yu.binding&&Yu.binding("util")}catch{}}(),yp=In&&In.isArrayBuffer,Tp=In&&In.isDate,bp=In&&In.isMap,Ap=In&&In.isRegExp,Op=In&&In.isSet,Sp=In&&In.isTypedArray;function En(Y,st,nt){switch(nt.length){case 0:return Y.call(st);case 1:return Y.call(st,nt[0]);case 2:return Y.call(st,nt[0],nt[1]);case 3:return Y.call(st,nt[0],nt[1],nt[2])}return Y.apply(st,nt)}function R0(Y,st,nt,It){for(var Wt=-1,le=Y==null?0:Y.length;++Wt-1}function Ku(Y,st,nt){for(var It=-1,Wt=Y==null?0:Y.length;++It-1;);return nt}function Mp(Y,st){for(var nt=Y.length;nt--&&Hi(st,Y[nt],0)>-1;);return nt}function k0(Y,st){for(var nt=Y.length,It=0;nt--;)Y[nt]===st&&++It;return It}var P0=Qu(_0),U0=Qu(y0);function B0(Y){return"\\"+b0[Y]}function H0(Y,st){return Y==null?n:Y[st]}function Vi(Y){return m0.test(Y)}function V0(Y){return v0.test(Y)}function F0(Y){for(var st,nt=[];!(st=Y.next()).done;)nt.push(st.value);return nt}function nl(Y){var st=-1,nt=Array(Y.size);return Y.forEach(function(It,Wt){nt[++st]=[Wt,It]}),nt}function Dp(Y,st){return function(nt){return Y(st(nt))}}function Gr(Y,st){for(var nt=-1,It=Y.length,Wt=0,le=[];++nt-1}function I1(r,a){var l=this.__data__,h=ts(l,r);return h<0?(++this.size,l.push([r,a])):l[h][1]=a,this}Sr.prototype.clear=O1,Sr.prototype.delete=S1,Sr.prototype.get=R1,Sr.prototype.has=N1,Sr.prototype.set=I1;function Rr(r){var a=-1,l=r==null?0:r.length;for(this.clear();++a=a?r:a)),r}function wn(r,a,l,h,g,S){var k,V=a&y,$=a&T,ft=a&N;if(l&&(k=g?l(r,h,g,S):l(r)),k!==n)return k;if(!be(r))return r;var pt=Yt(r);if(pt){if(k=wy(r),!V)return on(r,k)}else{var vt=Je(r),Ot=vt==Ie||vt==ke;if(Qr(r))return vd(r,V);if(vt==q||vt==Q||Ot&&!g){if(k=$||Ot?{}:kd(r),!V)return $?Ty(r,X1(k,r)):yy(r,Gp(k,r))}else{if(!me[vt])return g?r:{};k=My(r,vt,V)}}S||(S=new Gn);var Dt=S.get(r);if(Dt)return Dt;S.set(r,k),ch(r)?r.forEach(function(zt){k.add(wn(zt,a,l,zt,r,S))}):uh(r)&&r.forEach(function(zt,Qt){k.set(Qt,wn(zt,a,l,Qt,r,S))});var Ft=ft?$?Il:Nl:$?un:Fe,qt=pt?n:Ft(r);return Ln(qt||r,function(zt,Qt){qt&&(Qt=zt,zt=r[Qt]),ka(k,Qt,wn(zt,a,l,Qt,r,S))}),k}function W1(r){var a=Fe(r);return function(l){return Yp(l,r,a)}}function Yp(r,a,l){var h=l.length;if(r==null)return!h;for(r=he(r);h--;){var g=l[h],S=a[g],k=r[g];if(k===n&&!(g in r)||!S(k))return!1}return!0}function Kp(r,a,l){if(typeof r!="function")throw new Cn(u);return za(function(){r.apply(n,l)},a)}function Pa(r,a,l,h){var g=-1,S=Uo,k=!0,V=r.length,$=[],ft=a.length;if(!V)return $;l&&(a=Te(a,gn(l))),h?(S=Ku,k=!1):a.length>=o&&(S=La,k=!1,a=new ci(a));t:for(;++gg?0:g+l),h=h===n||h>g?g:$t(h),h<0&&(h+=g),h=l>h?0:ph(h);l0&&l(V)?a>1?Ye(V,a-1,l,h,g):Wr(g,V):h||(g[g.length]=V)}return g}var ll=bd(),Jp=bd(!0);function sr(r,a){return r&&ll(r,a,Fe)}function cl(r,a){return r&&Jp(r,a,Fe)}function ns(r,a){return Xr(a,function(l){return xr(r[l])})}function pi(r,a){a=qr(a,r);for(var l=0,h=a.length;r!=null&&la}function K1(r,a){return r!=null&&pe.call(r,a)}function $1(r,a){return r!=null&&a in he(r)}function q1(r,a,l){return r>=qe(a,l)&&r=120&&pt.length>=120)?new ci(k&&pt):n}pt=r[0];var vt=-1,Ot=V[0];t:for(;++vt-1;)V!==r&&Yo.call(V,$,1),Yo.call(r,$,1);return r}function ud(r,a){for(var l=r?a.length:0,h=l-1;l--;){var g=a[l];if(l==h||g!==S){var S=g;Cr(g)?Yo.call(r,g,1):yl(r,g)}}return r}function El(r,a){return r+qo(zp()*(a-r+1))}function ly(r,a,l,h){for(var g=-1,S=He($o((a-r)/(l||1)),0),k=nt(S);S--;)k[h?S:++g]=r,r+=l;return k}function gl(r,a){var l="";if(!r||a<1||a>et)return l;do a%2&&(l+=r),a=qo(a/2),a&&(r+=r);while(a);return l}function Jt(r,a){return kl(Bd(r,a,ln),r+"")}function cy(r){return Wp(Ji(r))}function fy(r,a){var l=Ji(r);return ds(l,fi(a,0,l.length))}function Ha(r,a,l,h){if(!be(r))return r;a=qr(a,r);for(var g=-1,S=a.length,k=S-1,V=r;V!=null&&++gg?0:g+a),l=l>g?g:l,l<0&&(l+=g),g=a>l?0:l-a>>>0,a>>>=0;for(var S=nt(g);++h>>1,k=r[S];k!==null&&!yn(k)&&(l?k<=a:k=o){var ft=a?null:Sy(r);if(ft)return Ho(ft);k=!1,g=La,$=new ci}else $=a?[]:V;t:for(;++h=h?r:Mn(r,a,l)}var md=n1||function(r){return Ge.clearTimeout(r)};function vd(r,a){if(a)return r.slice();var l=r.length,h=Up?Up(l):new r.constructor(l);return r.copy(h),h}function Ol(r){var a=new r.constructor(r.byteLength);return new Wo(a).set(new Wo(r)),a}function vy(r,a){var l=a?Ol(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.byteLength)}function Ey(r){var a=new r.constructor(r.source,Zf.exec(r));return a.lastIndex=r.lastIndex,a}function gy(r){return Da?he(Da.call(r)):{}}function Ed(r,a){var l=a?Ol(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.length)}function gd(r,a){if(r!==a){var l=r!==n,h=r===null,g=r===r,S=yn(r),k=a!==n,V=a===null,$=a===a,ft=yn(a);if(!V&&!ft&&!S&&r>a||S&&k&&$&&!V&&!ft||h&&k&&$||!l&&$||!g)return 1;if(!h&&!S&&!ft&&r=V)return $;var ft=l[h];return $*(ft=="desc"?-1:1)}}return r.index-a.index}function _d(r,a,l,h){for(var g=-1,S=r.length,k=l.length,V=-1,$=a.length,ft=He(S-k,0),pt=nt($+ft),vt=!h;++V<$;)pt[V]=a[V];for(;++g1?l[g-1]:n,k=g>2?l[2]:n;for(S=r.length>3&&typeof S=="function"?(g--,S):n,k&&nn(l[0],l[1],k)&&(S=g<3?n:S,g=1),a=he(a);++h-1?g[S?a[k]:k]:n}}function Sd(r){return Lr(function(a){var l=a.length,h=l,g=xn.prototype.thru;for(r&&a.reverse();h--;){var S=a[h];if(typeof S!="function")throw new Cn(u);if(g&&!k&&fs(S)=="wrapper")var k=new xn([],!0)}for(h=k?h:l;++h1&&te.reverse(),pt&&$V))return!1;var ft=S.get(r),pt=S.get(a);if(ft&&pt)return ft==a&&pt==r;var vt=-1,Ot=!0,Dt=l&C?new ci:n;for(S.set(r,a),S.set(a,r);++vt1?"& ":"")+a[h],a=a.join(l>2?", ":" "),r.replace(P_,`{ -/* [wrapped with `+a+`] */ -`)}function ky(r){return Yt(r)||mi(r)||!!(Vp&&r&&r[Vp])}function Cr(r,a){var l=typeof r;return a=a??et,!!a&&(l=="number"||l!="symbol"&&Y_.test(r))&&r>-1&&r%1==0&&r0){if(++a>=K)return arguments[0]}else a=0;return r.apply(n,arguments)}}function ds(r,a){var l=-1,h=r.length,g=h-1;for(a=a===n?h:a;++l1?r[a-1]:n;return l=typeof l=="function"?(r.pop(),l):n,qd(r,l)});function Jd(r){var a=O(r);return a.__chain__=!0,a}function GT(r,a){return a(r),r}function hs(r,a){return a(r)}var YT=Lr(function(r){var a=r.length,l=a?r[0]:0,h=this.__wrapped__,g=function(S){return ul(S,r)};return a>1||this.__actions__.length||!(h instanceof Zt)||!Cr(l)?this.thru(g):(h=h.slice(l,+l+(a?1:0)),h.__actions__.push({func:hs,args:[g],thisArg:n}),new xn(h,this.__chain__).thru(function(S){return a&&!S.length&&S.push(n),S}))});function KT(){return Jd(this)}function $T(){return new xn(this.value(),this.__chain__)}function qT(){this.__values__===n&&(this.__values__=fh(this.value()));var r=this.__index__>=this.__values__.length,a=r?n:this.__values__[this.__index__++];return{done:r,value:a}}function JT(){return this}function QT(r){for(var a,l=this;l instanceof Zo;){var h=Xd(l);h.__index__=0,h.__values__=n,a?g.__wrapped__=h:a=h;var g=h;l=l.__wrapped__}return g.__wrapped__=r,a}function ZT(){var r=this.__wrapped__;if(r instanceof Zt){var a=r;return this.__actions__.length&&(a=new Zt(this)),a=a.reverse(),a.__actions__.push({func:hs,args:[Pl],thisArg:n}),new xn(a,this.__chain__)}return this.thru(Pl)}function tb(){return dd(this.__wrapped__,this.__actions__)}var eb=os(function(r,a,l){pe.call(r,l)?++r[l]:Nr(r,l,1)});function nb(r,a,l){var h=Yt(r)?Rp:G1;return l&&nn(r,a,l)&&(a=n),h(r,Ht(a,3))}function rb(r,a){var l=Yt(r)?Xr:qp;return l(r,Ht(a,3))}var ib=Od(Wd),ab=Od(Gd);function ob(r,a){return Ye(ms(r,a),1)}function sb(r,a){return Ye(ms(r,a),J)}function ub(r,a,l){return l=l===n?1:$t(l),Ye(ms(r,a),l)}function Qd(r,a){var l=Yt(r)?Ln:Kr;return l(r,Ht(a,3))}function Zd(r,a){var l=Yt(r)?N0:$p;return l(r,Ht(a,3))}var lb=os(function(r,a,l){pe.call(r,l)?r[l].push(a):Nr(r,l,[a])});function cb(r,a,l,h){r=sn(r)?r:Ji(r),l=l&&!h?$t(l):0;var g=r.length;return l<0&&(l=He(g+l,0)),ys(r)?l<=g&&r.indexOf(a,l)>-1:!!g&&Hi(r,a,l)>-1}var fb=Jt(function(r,a,l){var h=-1,g=typeof a=="function",S=sn(r)?nt(r.length):[];return Kr(r,function(k){S[++h]=g?En(a,k,l):Ua(k,a,l)}),S}),pb=os(function(r,a,l){Nr(r,l,a)});function ms(r,a){var l=Yt(r)?Te:nd;return l(r,Ht(a,3))}function db(r,a,l,h){return r==null?[]:(Yt(a)||(a=a==null?[]:[a]),l=h?n:l,Yt(l)||(l=l==null?[]:[l]),od(r,a,l))}var hb=os(function(r,a,l){r[l?0:1].push(a)},function(){return[[],[]]});function mb(r,a,l){var h=Yt(r)?$u:Cp,g=arguments.length<3;return h(r,Ht(a,4),l,g,Kr)}function vb(r,a,l){var h=Yt(r)?I0:Cp,g=arguments.length<3;return h(r,Ht(a,4),l,g,$p)}function Eb(r,a){var l=Yt(r)?Xr:qp;return l(r,gs(Ht(a,3)))}function gb(r){var a=Yt(r)?Wp:cy;return a(r)}function _b(r,a,l){(l?nn(r,a,l):a===n)?a=1:a=$t(a);var h=Yt(r)?F1:fy;return h(r,a)}function yb(r){var a=Yt(r)?z1:dy;return a(r)}function Tb(r){if(r==null)return 0;if(sn(r))return ys(r)?Fi(r):r.length;var a=Je(r);return a==ie||a==Gt?r.size:hl(r).length}function bb(r,a,l){var h=Yt(r)?qu:hy;return l&&nn(r,a,l)&&(a=n),h(r,Ht(a,3))}var Ab=Jt(function(r,a){if(r==null)return[];var l=a.length;return l>1&&nn(r,a[0],a[1])?a=[]:l>2&&nn(a[0],a[1],a[2])&&(a=[a[0]]),od(r,Ye(a,1),[])}),vs=r1||function(){return Ge.Date.now()};function Ob(r,a){if(typeof a!="function")throw new Cn(u);return r=$t(r),function(){if(--r<1)return a.apply(this,arguments)}}function th(r,a,l){return a=l?n:a,a=r&&a==null?r.length:a,Ir(r,W,n,n,n,n,a)}function eh(r,a){var l;if(typeof a!="function")throw new Cn(u);return r=$t(r),function(){return--r>0&&(l=a.apply(this,arguments)),r<=1&&(a=n),l}}var Bl=Jt(function(r,a,l){var h=P;if(l.length){var g=Gr(l,$i(Bl));h|=G}return Ir(r,h,a,l,g)}),nh=Jt(function(r,a,l){var h=P|R;if(l.length){var g=Gr(l,$i(nh));h|=G}return Ir(a,h,r,l,g)});function rh(r,a,l){a=l?n:a;var h=Ir(r,F,n,n,n,n,n,a);return h.placeholder=rh.placeholder,h}function ih(r,a,l){a=l?n:a;var h=Ir(r,E,n,n,n,n,n,a);return h.placeholder=ih.placeholder,h}function ah(r,a,l){var h,g,S,k,V,$,ft=0,pt=!1,vt=!1,Ot=!0;if(typeof r!="function")throw new Cn(u);a=kn(a)||0,be(l)&&(pt=!!l.leading,vt="maxWait"in l,S=vt?He(kn(l.maxWait)||0,a):S,Ot="trailing"in l?!!l.trailing:Ot);function Dt(we){var Kn=h,Mr=g;return h=g=n,ft=we,k=r.apply(Mr,Kn),k}function Ft(we){return ft=we,V=za(Qt,a),pt?Dt(we):k}function qt(we){var Kn=we-$,Mr=we-ft,Oh=a-Kn;return vt?qe(Oh,S-Mr):Oh}function zt(we){var Kn=we-$,Mr=we-ft;return $===n||Kn>=a||Kn<0||vt&&Mr>=S}function Qt(){var we=vs();if(zt(we))return te(we);V=za(Qt,qt(we))}function te(we){return V=n,Ot&&h?Dt(we):(h=g=n,k)}function Tn(){V!==n&&md(V),ft=0,h=$=g=V=n}function rn(){return V===n?k:te(vs())}function bn(){var we=vs(),Kn=zt(we);if(h=arguments,g=this,$=we,Kn){if(V===n)return Ft($);if(vt)return md(V),V=za(Qt,a),Dt($)}return V===n&&(V=za(Qt,a)),k}return bn.cancel=Tn,bn.flush=rn,bn}var Sb=Jt(function(r,a){return Kp(r,1,a)}),Rb=Jt(function(r,a,l){return Kp(r,kn(a)||0,l)});function Nb(r){return Ir(r,A)}function Es(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new Cn(u);var l=function(){var h=arguments,g=a?a.apply(this,h):h[0],S=l.cache;if(S.has(g))return S.get(g);var k=r.apply(this,h);return l.cache=S.set(g,k)||S,k};return l.cache=new(Es.Cache||Rr),l}Es.Cache=Rr;function gs(r){if(typeof r!="function")throw new Cn(u);return function(){var a=arguments;switch(a.length){case 0:return!r.call(this);case 1:return!r.call(this,a[0]);case 2:return!r.call(this,a[0],a[1]);case 3:return!r.call(this,a[0],a[1],a[2])}return!r.apply(this,a)}}function Ib(r){return eh(2,r)}var Lb=my(function(r,a){a=a.length==1&&Yt(a[0])?Te(a[0],gn(Ht())):Te(Ye(a,1),gn(Ht()));var l=a.length;return Jt(function(h){for(var g=-1,S=qe(h.length,l);++g=a}),mi=Zp(function(){return arguments}())?Zp:function(r){return Le(r)&&pe.call(r,"callee")&&!Hp.call(r,"callee")},Yt=nt.isArray,Xb=yp?gn(yp):Q1;function sn(r){return r!=null&&_s(r.length)&&!xr(r)}function xe(r){return Le(r)&&sn(r)}function Wb(r){return r===!0||r===!1||Le(r)&&en(r)==gt}var Qr=a1||ql,Gb=Tp?gn(Tp):Z1;function Yb(r){return Le(r)&&r.nodeType===1&&!ja(r)}function Kb(r){if(r==null)return!0;if(sn(r)&&(Yt(r)||typeof r=="string"||typeof r.splice=="function"||Qr(r)||qi(r)||mi(r)))return!r.length;var a=Je(r);if(a==ie||a==Gt)return!r.size;if(Fa(r))return!hl(r).length;for(var l in r)if(pe.call(r,l))return!1;return!0}function $b(r,a){return Ba(r,a)}function qb(r,a,l){l=typeof l=="function"?l:n;var h=l?l(r,a):n;return h===n?Ba(r,a,n,l):!!h}function Vl(r){if(!Le(r))return!1;var a=en(r);return a==Ne||a==re||typeof r.message=="string"&&typeof r.name=="string"&&!ja(r)}function Jb(r){return typeof r=="number"&&Fp(r)}function xr(r){if(!be(r))return!1;var a=en(r);return a==Ie||a==ke||a==_t||a==Vt}function sh(r){return typeof r=="number"&&r==$t(r)}function _s(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=et}function be(r){var a=typeof r;return r!=null&&(a=="object"||a=="function")}function Le(r){return r!=null&&typeof r=="object"}var uh=bp?gn(bp):ey;function Qb(r,a){return r===a||dl(r,a,Cl(a))}function Zb(r,a,l){return l=typeof l=="function"?l:n,dl(r,a,Cl(a),l)}function tA(r){return lh(r)&&r!=+r}function eA(r){if(By(r))throw new Wt(s);return td(r)}function nA(r){return r===null}function rA(r){return r==null}function lh(r){return typeof r=="number"||Le(r)&&en(r)==Pe}function ja(r){if(!Le(r)||en(r)!=q)return!1;var a=Go(r);if(a===null)return!0;var l=pe.call(a,"constructor")&&a.constructor;return typeof l=="function"&&l instanceof l&&zo.call(l)==Z0}var Fl=Ap?gn(Ap):ny;function iA(r){return sh(r)&&r>=-9007199254740991&&r<=et}var ch=Op?gn(Op):ry;function ys(r){return typeof r=="string"||!Yt(r)&&Le(r)&&en(r)==ue}function yn(r){return typeof r=="symbol"||Le(r)&&en(r)==_e}var qi=Sp?gn(Sp):iy;function aA(r){return r===n}function oA(r){return Le(r)&&Je(r)==yt}function sA(r){return Le(r)&&en(r)==Nt}var uA=cs(ml),lA=cs(function(r,a){return r<=a});function fh(r){if(!r)return[];if(sn(r))return ys(r)?Wn(r):on(r);if(Ca&&r[Ca])return F0(r[Ca]());var a=Je(r),l=a==ie?nl:a==Gt?Ho:Ji;return l(r)}function wr(r){if(!r)return r===0?r:0;if(r=kn(r),r===J||r===-1/0){var a=r<0?-1:1;return a*dt}return r===r?r:0}function $t(r){var a=wr(r),l=a%1;return a===a?l?a-l:a:0}function ph(r){return r?fi($t(r),0,tt):0}function kn(r){if(typeof r=="number")return r;if(yn(r))return ht;if(be(r)){var a=typeof r.valueOf=="function"?r.valueOf():r;r=be(a)?a+"":a}if(typeof r!="string")return r===0?r:+r;r=xp(r);var l=X_.test(r);return l||G_.test(r)?O0(r.slice(2),l?2:8):j_.test(r)?ht:+r}function dh(r){return ur(r,un(r))}function cA(r){return r?fi($t(r),-9007199254740991,et):r===0?r:0}function ce(r){return r==null?"":_n(r)}var fA=Yi(function(r,a){if(Fa(a)||sn(a)){ur(a,Fe(a),r);return}for(var l in a)pe.call(a,l)&&ka(r,l,a[l])}),hh=Yi(function(r,a){ur(a,un(a),r)}),Ts=Yi(function(r,a,l,h){ur(a,un(a),r,h)}),pA=Yi(function(r,a,l,h){ur(a,Fe(a),r,h)}),dA=Lr(ul);function hA(r,a){var l=Gi(r);return a==null?l:Gp(l,a)}var mA=Jt(function(r,a){r=he(r);var l=-1,h=a.length,g=h>2?a[2]:n;for(g&&nn(a[0],a[1],g)&&(h=1);++l1),S}),ur(r,Il(r),l),h&&(l=wn(l,y|T|N,Ry));for(var g=a.length;g--;)yl(l,a[g]);return l});function MA(r,a){return vh(r,gs(Ht(a)))}var DA=Lr(function(r,a){return r==null?{}:sy(r,a)});function vh(r,a){if(r==null)return{};var l=Te(Il(r),function(h){return[h]});return a=Ht(a),sd(r,l,function(h,g){return a(h,g[0])})}function kA(r,a,l){a=qr(a,r);var h=-1,g=a.length;for(g||(g=1,r=n);++ha){var h=r;r=a,a=h}if(l||r%1||a%1){var g=zp();return qe(r+g*(a-r+A0("1e-"+((g+"").length-1))),a)}return El(r,a)}var GA=Ki(function(r,a,l){return a=a.toLowerCase(),r+(l?_h(a):a)});function _h(r){return Xl(ce(r).toLowerCase())}function yh(r){return r=ce(r),r&&r.replace(K_,P0).replace(d0,"")}function YA(r,a,l){r=ce(r),a=_n(a);var h=r.length;l=l===n?h:fi($t(l),0,h);var g=l;return l-=a.length,l>=0&&r.slice(l,g)==a}function KA(r){return r=ce(r),r&&jn.test(r)?r.replace(Nn,U0):r}function $A(r){return r=ce(r),r&&D_.test(r)?r.replace(Hu,"\\$&"):r}var qA=Ki(function(r,a,l){return r+(l?"-":"")+a.toLowerCase()}),JA=Ki(function(r,a,l){return r+(l?" ":"")+a.toLowerCase()}),QA=Ad("toLowerCase");function ZA(r,a,l){r=ce(r),a=$t(a);var h=a?Fi(r):0;if(!a||h>=a)return r;var g=(a-h)/2;return ls(qo(g),l)+r+ls($o(g),l)}function tO(r,a,l){r=ce(r),a=$t(a);var h=a?Fi(r):0;return a&&h>>0,l?(r=ce(r),r&&(typeof a=="string"||a!=null&&!Fl(a))&&(a=_n(a),!a&&Vi(r))?Jr(Wn(r),0,l):r.split(a,l)):[]}var sO=Ki(function(r,a,l){return r+(l?" ":"")+Xl(a)});function uO(r,a,l){return r=ce(r),l=l==null?0:fi($t(l),0,r.length),a=_n(a),r.slice(l,l+a.length)==a}function lO(r,a,l){var h=O.templateSettings;l&&nn(r,a,l)&&(a=n),r=ce(r),a=Ts({},a,h,Cd);var g=Ts({},a.imports,h.imports,Cd),S=Fe(g),k=el(g,S),V,$,ft=0,pt=a.interpolate||Do,vt="__p += '",Ot=rl((a.escape||Do).source+"|"+pt.source+"|"+(pt===or?z_:Do).source+"|"+(a.evaluate||Do).source+"|$","g"),Dt="//# sourceURL="+(pe.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++g0+"]")+` -`;r.replace(Ot,function(zt,Qt,te,Tn,rn,bn){return te||(te=Tn),vt+=r.slice(ft,bn).replace($_,B0),Qt&&(V=!0,vt+=`' + -__e(`+Qt+`) + -'`),rn&&($=!0,vt+=`'; -`+rn+`; -__p += '`),te&&(vt+=`' + -((__t = (`+te+`)) == null ? '' : __t) + -'`),ft=bn+zt.length,zt}),vt+=`'; -`;var Ft=pe.call(a,"variable")&&a.variable;if(!Ft)vt=`with (obj) { -`+vt+` -} -`;else if(V_.test(Ft))throw new Wt(c);vt=($?vt.replace(Rt,""):vt).replace(ne,"$1").replace(de,"$1;"),vt="function("+(Ft||"obj")+`) { -`+(Ft?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(V?", __e = _.escape":"")+($?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+vt+`return __p -}`;var qt=bh(function(){return le(S,Dt+"return "+vt).apply(n,k)});if(qt.source=vt,Vl(qt))throw qt;return qt}function cO(r){return ce(r).toLowerCase()}function fO(r){return ce(r).toUpperCase()}function pO(r,a,l){if(r=ce(r),r&&(l||a===n))return xp(r);if(!r||!(a=_n(a)))return r;var h=Wn(r),g=Wn(a),S=wp(h,g),k=Mp(h,g)+1;return Jr(h,S,k).join("")}function dO(r,a,l){if(r=ce(r),r&&(l||a===n))return r.slice(0,kp(r)+1);if(!r||!(a=_n(a)))return r;var h=Wn(r),g=Mp(h,Wn(a))+1;return Jr(h,0,g).join("")}function hO(r,a,l){if(r=ce(r),r&&(l||a===n))return r.replace(Vu,"");if(!r||!(a=_n(a)))return r;var h=Wn(r),g=wp(h,Wn(a));return Jr(h,g).join("")}function mO(r,a){var l=rt,h=B;if(be(a)){var g="separator"in a?a.separator:g;l="length"in a?$t(a.length):l,h="omission"in a?_n(a.omission):h}r=ce(r);var S=r.length;if(Vi(r)){var k=Wn(r);S=k.length}if(l>=S)return r;var V=l-Fi(h);if(V<1)return h;var $=k?Jr(k,0,V).join(""):r.slice(0,V);if(g===n)return $+h;if(k&&(V+=$.length-V),Fl(g)){if(r.slice(V).search(g)){var ft,pt=$;for(g.global||(g=rl(g.source,ce(Zf.exec(g))+"g")),g.lastIndex=0;ft=g.exec(pt);)var vt=ft.index;$=$.slice(0,vt===n?V:vt)}}else if(r.indexOf(_n(g),V)!=V){var Ot=$.lastIndexOf(g);Ot>-1&&($=$.slice(0,Ot))}return $+h}function vO(r){return r=ce(r),r&&We.test(r)?r.replace($e,W0):r}var EO=Ki(function(r,a,l){return r+(l?" ":"")+a.toUpperCase()}),Xl=Ad("toUpperCase");function Th(r,a,l){return r=ce(r),a=l?n:a,a===n?V0(r)?K0(r):x0(r):r.match(a)||[]}var bh=Jt(function(r,a){try{return En(r,n,a)}catch(l){return Vl(l)?l:new Wt(l)}}),gO=Lr(function(r,a){return Ln(a,function(l){l=lr(l),Nr(r,l,Bl(r[l],r))}),r});function _O(r){var a=r==null?0:r.length,l=Ht();return r=a?Te(r,function(h){if(typeof h[1]!="function")throw new Cn(u);return[l(h[0]),h[1]]}):[],Jt(function(h){for(var g=-1;++get)return[];var l=tt,h=qe(r,tt);a=Ht(a),r-=tt;for(var g=tl(h,a);++l0||a<0)?new Zt(l):(r<0?l=l.takeRight(-r):r&&(l=l.drop(r)),a!==n&&(a=$t(a),l=a<0?l.dropRight(-a):l.take(a-r)),l)},Zt.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},Zt.prototype.toArray=function(){return this.take(tt)},sr(Zt.prototype,function(r,a){var l=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),g=O[h?"take"+(a=="last"?"Right":""):a],S=h||/^find/.test(a);g&&(O.prototype[a]=function(){var k=this.__wrapped__,V=h?[1]:arguments,$=k instanceof Zt,ft=V[0],pt=$||Yt(k),vt=function(Qt){var te=g.apply(O,Wr([Qt],V));return h&&Ot?te[0]:te};pt&&l&&typeof ft=="function"&&ft.length!=1&&($=pt=!1);var Ot=this.__chain__,Dt=!!this.__actions__.length,Ft=S&&!Ot,qt=$&&!Dt;if(!S&&pt){k=qt?k:new Zt(this);var zt=r.apply(k,V);return zt.__actions__.push({func:hs,args:[vt],thisArg:n}),new xn(zt,Ot)}return Ft&&qt?r.apply(this,V):(zt=this.thru(vt),Ft?h?zt.value()[0]:zt.value():zt)})}),Ln(["pop","push","shift","sort","splice","unshift"],function(r){var a=Vo[r],l=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",h=/^(?:pop|shift)$/.test(r);O.prototype[r]=function(){var g=arguments;if(h&&!this.__chain__){var S=this.value();return a.apply(Yt(S)?S:[],g)}return this[l](function(k){return a.apply(Yt(k)?k:[],g)})}}),sr(Zt.prototype,function(r,a){var l=O[a];if(l){var h=l.name+"";pe.call(Wi,h)||(Wi[h]=[]),Wi[h].push({name:a,func:l})}}),Wi[ss(n,R).name]=[{name:"wrapper",func:n}],Zt.prototype.clone=v1,Zt.prototype.reverse=E1,Zt.prototype.value=g1,O.prototype.at=YT,O.prototype.chain=KT,O.prototype.commit=$T,O.prototype.next=qT,O.prototype.plant=QT,O.prototype.reverse=ZT,O.prototype.toJSON=O.prototype.valueOf=O.prototype.value=tb,O.prototype.first=O.prototype.head,Ca&&(O.prototype[Ca]=JT),O},zi=$0();si?((si.exports=zi)._=zi,Gu._=zi):Ge._=zi}).call(ea)})(eu,eu.exports);var fS=eu.exports;const X=Au(fS),pS={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((t,e)=>(t[e.id]=e)&&t,{})}},methods:{updatePaneComponents(){this.panes.forEach(t=>{t.update&&t.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[t.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(t,e){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=e},onMouseMove(t){this.touch.mouseDown&&(t.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(t)),this.$emit("resize",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(t,e){"ontouchstart"in window&&(t.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===e?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(t,e),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=e,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[e])},onSplitterDblClick(t,e){let n=0;this.panes=this.panes.map((i,o)=>(i.size=o===e?i.max:i.min,o!==e&&(n+=i.min),i)),this.panes[e].size-=n,this.$emit("pane-maximize",this.panes[e]),this.$emit("resized",this.panes.map(i=>({min:i.min,max:i.max,size:i.size})))},onPaneClick(t,e){this.$emit("pane-click",this.indexedPanes[e])},getCurrentMouseDrag(t){const e=this.container.getBoundingClientRect(),{clientX:n,clientY:i}="ontouchstart"in window&&t.touches?t.touches[0]:t;return{x:n-e.left,y:i-e.top}},getCurrentDragPercentage(t){t=t[this.horizontal?"y":"x"];const e=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(t=e-t),t*100/e},calculatePanesSize(t){const e=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(e),nextPanesSize:this.sumNextPanesSize(e),prevReachedMinPanes:0,nextReachedMinPanes:0};const i=0+(this.pushOtherPanes?0:n.prevPanesSize),o=100-(this.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min(this.getCurrentDragPercentage(t),o),i);let u=[e,e+1],c=this.panes[u[0]]||null,f=this.panes[u[1]]||null;const d=c.max<100&&s>=c.max+n.prevPanesSize,v=f.max<100&&s<=100-(f.max+this.sumNextPanesSize(e+1));if(d||v){d?(c.size=c.max,f.size=Math.max(100-c.max-n.prevPanesSize-n.nextPanesSize,0)):(c.size=Math.max(100-f.max-n.prevPanesSize-this.sumNextPanesSize(e+1),0),f.size=f.max);return}if(this.pushOtherPanes){const y=this.doPushOtherPanes(n,s);if(!y)return;({sums:n,panesToResize:u}=y),c=this.panes[u[0]]||null,f=this.panes[u[1]]||null}c!==null&&(c.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,c.min),c.max)),f!==null&&(f.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,f.min),f.max))},doPushOtherPanes(t,e){const n=this.touch.activeSplitter,i=[n,n+1];return e{s>i[0]&&s<=n&&(o.size=o.min,t.prevReachedMinPanes+=o.min)}),t.prevPanesSize=this.sumPrevPanesSize(i[0]),i[0]===void 0)?(t.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((o,s)=>{s>0&&s<=n&&(o.size=o.min,t.prevReachedMinPanes+=o.min)}),this.panes[i[1]].size=100-t.prevReachedMinPanes-this.panes[0].min-t.prevPanesSize-t.nextPanesSize,null):e>100-t.nextPanesSize-this.panes[i[1]].min&&(i[1]=this.findNextExpandedPane(n).index,t.nextReachedMinPanes=0,i[1]>n+1&&this.panes.forEach((o,s)=>{s>n&&s{s=n+1&&(o.size=o.min,t.nextReachedMinPanes+=o.min)}),this.panes[i[0]].size=100-t.prevPanesSize-t.nextReachedMinPanes-this.panes[this.panesCount-1].min-t.nextPanesSize,null):{sums:t,panesToResize:i}},sumPrevPanesSize(t){return this.panes.reduce((e,n,i)=>e+(ie+(i>t+1?n.size:0),0)},findPrevExpandedPane(t){return[...this.panes].reverse().find(e=>e.indexe.min)||{}},findNextExpandedPane(t){return this.panes.find(e=>e.index>t+1&&e.size>e.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(t=>{const e=t.classList.contains("splitpanes__pane"),n=t.classList.contains("splitpanes__splitter");!e&&!n&&(t.parentNode.removeChild(t),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(t,e,n=!1){const i=t-1,o=document.createElement("div");o.classList.add("splitpanes__splitter"),n||(o.onmousedown=s=>this.onMouseDown(s,i),typeof window<"u"&&"ontouchstart"in window&&(o.ontouchstart=s=>this.onMouseDown(s,i)),o.onclick=s=>this.onSplitterClick(s,i+1)),this.dblClickSplitter&&(o.ondblclick=s=>this.onSplitterDblClick(s,i+1)),e.parentNode.insertBefore(o,e)},removeSplitter(t){t.onmousedown=void 0,t.onclick=void 0,t.ondblclick=void 0,t.parentNode.removeChild(t)},redoSplitters(){const t=Array.from(this.container.children);t.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let e=0;t.forEach(n=>{n.className.includes("splitpanes__pane")&&(!e&&this.firstSplitter?this.addSplitter(e,n,!0):e&&this.addSplitter(e,n),e++)})},requestUpdate({target:t,...e}){const n=this.indexedPanes[t._.uid];Object.entries(e).forEach(([i,o])=>n[i]=o)},onPaneAdd(t){let e=-1;Array.from(t.$el.parentNode.children).some(o=>(o.className.includes("splitpanes__pane")&&e++,o===t.$el));const n=parseFloat(t.minSize),i=parseFloat(t.maxSize);this.panes.splice(e,0,{id:t._.uid,index:e,min:isNaN(n)?0:n,max:isNaN(i)?100:i,size:t.size===null?null:parseFloat(t.size),givenSize:t.size,update:t.update}),this.panes.forEach((o,s)=>o.index=s),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[e]}),this.$emit("pane-add",{index:e,panes:this.panes.map(o=>({min:o.min,max:o.max,size:o.size}))})})},onPaneRemove(t){const e=this.panes.findIndex(i=>i.id===t._.uid),n=this.panes.splice(e,1)[0];this.panes.forEach((i,o)=>i.index=o),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:e}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},resetPaneSizes(t={}){!t.addedPane&&!t.removedPane?this.initialPanesSizing():this.panes.some(e=>e.givenSize!==null||e.min||e.max<100)?this.equalizeAfterAddOrRemove(t):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size})))},equalize(){const t=100/this.panesCount;let e=0;const n=[],i=[];this.panes.forEach(o=>{o.size=Math.max(Math.min(t,o.max),o.min),e-=o.size,o.size>=o.max&&n.push(o.id),o.size<=o.min&&i.push(o.id)}),e>.1&&this.readjustSizes(e,n,i)},initialPanesSizing(){let t=100;const e=[],n=[];let i=0;this.panes.forEach(s=>{t-=s.size,s.size!==null&&i++,s.size>=s.max&&e.push(s.id),s.size<=s.min&&n.push(s.id)});let o=100;t>.1&&(this.panes.forEach(s=>{s.size===null&&(s.size=Math.max(Math.min(t/(this.panesCount-i),s.max),s.min)),o-=s.size}),o>.1&&this.readjustSizes(t,e,n))},equalizeAfterAddOrRemove({addedPane:t,removedPane:e}={}){let n=100/this.panesCount,i=0;const o=[],s=[];t&&t.givenSize!==null&&(n=(100-t.givenSize)/(this.panesCount-1)),this.panes.forEach(u=>{i-=u.size,u.size>=u.max&&o.push(u.id),u.size<=u.min&&s.push(u.id)}),!(Math.abs(i)<.1)&&(this.panes.forEach(u=>{t&&t.givenSize!==null&&t.id===u.id||(u.size=Math.max(Math.min(n,u.max),u.min)),i-=u.size,u.size>=u.max&&o.push(u.id),u.size<=u.min&&s.push(u.id)}),i>.1&&this.readjustSizes(i,o,s))},readjustSizes(t,e,n){let i;t>0?i=t/(this.panesCount-e.length):i=t/(this.panesCount-n.length),this.panes.forEach((o,s)=>{if(t>0&&!e.includes(o.id)){const u=Math.max(Math.min(o.size+i,o.max),o.min),c=u-o.size;t-=c,o.size=u}else if(!n.includes(o.id)){const u=Math.max(Math.min(o.size+i,o.max),o.min),c=u-o.size;t-=c,o.size=u}o.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[o.id].size}%`})}),Math.abs(t)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(t){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((e,n)=>{e.ondblclick=t?i=>this.onSplitterDblClick(i,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return nf("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},dS=(t,e)=>{const n=t.__vccOpts||t;for(const[i,o]of e)n[i]=o;return n},hS={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(t){this.style=t}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(t){this.requestUpdate({target:this,size:t})},minSizeNumber(t){this.requestUpdate({target:this,min:t})},maxSizeNumber(t){this.requestUpdate({target:this,max:t})}}};function mS(t,e,n,i,o,s){return L(),M("div",{class:"splitpanes__pane",onClick:e[0]||(e[0]=u=>s.onPaneClick(u,t._.uid)),style:Oe(t.style)},[ra(t.$slots,"default")],4)}const Ih=dS(hS,[["render",mS]]),nu=Symbol("selectedNodeId"),Ou=Symbol("highlightedNodeId"),Li=Symbol("selectNode"),Pi=Symbol("viewOptions"),rr=Symbol("plan");var lE={exports:{}};/*! - * clipboard.js v2.0.10 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */(function(t,e){(function(n,i){t.exports=i()})(ea,function(){return function(){var n={686:function(s,u,c){c.d(u,{default:function(){return ht}});var f=c(279),d=c.n(f),v=c(370),y=c.n(v),T=c(817),N=c.n(T);function x(tt){try{return document.execCommand(tt)}catch{return!1}}var C=function(tt){var at=N()(tt);return x("cut"),at},P=C;function R(tt){var at=document.documentElement.getAttribute("dir")==="rtl",ct=document.createElement("textarea");ct.style.fontSize="12pt",ct.style.border="0",ct.style.padding="0",ct.style.margin="0",ct.style.position="absolute",ct.style[at?"right":"left"]="-9999px";var H=window.pageYOffset||document.documentElement.scrollTop;return ct.style.top="".concat(H,"px"),ct.setAttribute("readonly",""),ct.value=tt,ct}var j=function(tt){var at=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ct="";if(typeof tt=="string"){var H=R(tt);at.container.appendChild(H),ct=N()(H),x("copy"),H.remove()}else ct=N()(tt),x("copy");return ct},F=j;function E(tt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?E=function(at){return typeof at}:E=function(at){return at&&typeof Symbol=="function"&&at.constructor===Symbol&&at!==Symbol.prototype?"symbol":typeof at},E(tt)}var G=function(){var tt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},at=tt.action,ct=at===void 0?"copy":at,H=tt.container,Q=tt.target,ut=tt.text;if(ct!=="copy"&&ct!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Q!==void 0)if(Q&&E(Q)==="object"&&Q.nodeType===1){if(ct==="copy"&&Q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ct==="cut"&&(Q.hasAttribute("readonly")||Q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ut)return F(ut,{container:H});if(Q)return ct==="cut"?P(Q):F(Q,{container:H})},w=G;function W(tt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W=function(at){return typeof at}:W=function(at){return at&&typeof Symbol=="function"&&at.constructor===Symbol&&at!==Symbol.prototype?"symbol":typeof at},W(tt)}function U(tt,at){if(!(tt instanceof at))throw new TypeError("Cannot call a class as a function")}function A(tt,at){for(var ct=0;ct"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function J(tt){return J=Object.setPrototypeOf?Object.getPrototypeOf:function(at){return at.__proto__||Object.getPrototypeOf(at)},J(tt)}function et(tt,at){var ct="data-clipboard-".concat(tt);if(at.hasAttribute(ct))return at.getAttribute(ct)}var dt=function(tt){B(ct,tt);var at=it(ct);function ct(H,Q){var ut;return U(this,ct),ut=at.call(this),ut.resolveOptions(Q),ut.listenClick(H),ut}return rt(ct,[{key:"resolveOptions",value:function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof H.action=="function"?H.action:this.defaultAction,this.target=typeof H.target=="function"?H.target:this.defaultTarget,this.text=typeof H.text=="function"?H.text:this.defaultText,this.container=W(H.container)==="object"?H.container:document.body}},{key:"listenClick",value:function(H){var Q=this;this.listener=y()(H,"click",function(ut){return Q.onClick(ut)})}},{key:"onClick",value:function(H){var Q=H.delegateTarget||H.currentTarget,ut=this.action(Q)||"copy",_t=w({action:ut,container:this.container,target:this.target(Q),text:this.text(Q)});this.emit(_t?"success":"error",{action:ut,text:_t,trigger:Q,clearSelection:function(){Q&&Q.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(H){return et("action",H)}},{key:"defaultTarget",value:function(H){var Q=et("target",H);if(Q)return document.querySelector(Q)}},{key:"defaultText",value:function(H){return et("text",H)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(H){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return F(H,Q)}},{key:"cut",value:function(H){return P(H)}},{key:"isSupported",value:function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Q=typeof H=="string"?[H]:H,ut=!!document.queryCommandSupported;return Q.forEach(function(_t){ut=ut&&!!document.queryCommandSupported(_t)}),ut}}]),ct}(d()),ht=dt},828:function(s){var u=9;if(typeof Element<"u"&&!Element.prototype.matches){var c=Element.prototype;c.matches=c.matchesSelector||c.mozMatchesSelector||c.msMatchesSelector||c.oMatchesSelector||c.webkitMatchesSelector}function f(d,v){for(;d&&d.nodeType!==u;){if(typeof d.matches=="function"&&d.matches(v))return d;d=d.parentNode}}s.exports=f},438:function(s,u,c){var f=c(828);function d(T,N,x,C,P){var R=y.apply(this,arguments);return T.addEventListener(x,R,P),{destroy:function(){T.removeEventListener(x,R,P)}}}function v(T,N,x,C,P){return typeof T.addEventListener=="function"?d.apply(null,arguments):typeof x=="function"?d.bind(null,document).apply(null,arguments):(typeof T=="string"&&(T=document.querySelectorAll(T)),Array.prototype.map.call(T,function(R){return d(R,N,x,C,P)}))}function y(T,N,x,C){return function(P){P.delegateTarget=f(P.target,N),P.delegateTarget&&C.call(T,P)}}s.exports=v},879:function(s,u){u.node=function(c){return c!==void 0&&c instanceof HTMLElement&&c.nodeType===1},u.nodeList=function(c){var f=Object.prototype.toString.call(c);return c!==void 0&&(f==="[object NodeList]"||f==="[object HTMLCollection]")&&"length"in c&&(c.length===0||u.node(c[0]))},u.string=function(c){return typeof c=="string"||c instanceof String},u.fn=function(c){var f=Object.prototype.toString.call(c);return f==="[object Function]"}},370:function(s,u,c){var f=c(879),d=c(438);function v(x,C,P){if(!x&&!C&&!P)throw new Error("Missing required arguments");if(!f.string(C))throw new TypeError("Second argument must be a String");if(!f.fn(P))throw new TypeError("Third argument must be a Function");if(f.node(x))return y(x,C,P);if(f.nodeList(x))return T(x,C,P);if(f.string(x))return N(x,C,P);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function y(x,C,P){return x.addEventListener(C,P),{destroy:function(){x.removeEventListener(C,P)}}}function T(x,C,P){return Array.prototype.forEach.call(x,function(R){R.addEventListener(C,P)}),{destroy:function(){Array.prototype.forEach.call(x,function(R){R.removeEventListener(C,P)})}}}function N(x,C,P){return d(document.body,x,C,P)}s.exports=v},817:function(s){function u(c){var f;if(c.nodeName==="SELECT")c.focus(),f=c.value;else if(c.nodeName==="INPUT"||c.nodeName==="TEXTAREA"){var d=c.hasAttribute("readonly");d||c.setAttribute("readonly",""),c.select(),c.setSelectionRange(0,c.value.length),d||c.removeAttribute("readonly"),f=c.value}else{c.hasAttribute("contenteditable")&&c.focus();var v=window.getSelection(),y=document.createRange();y.selectNodeContents(c),v.removeAllRanges(),v.addRange(y),f=v.toString()}return f}s.exports=u},279:function(s){function u(){}u.prototype={on:function(c,f,d){var v=this.e||(this.e={});return(v[c]||(v[c]=[])).push({fn:f,ctx:d}),this},once:function(c,f,d){var v=this;function y(){v.off(c,y),f.apply(d,arguments)}return y._=f,this.on(c,y,d)},emit:function(c){var f=[].slice.call(arguments,1),d=((this.e||(this.e={}))[c]||[]).slice(),v=0,y=d.length;for(v;v({toClipboard(e,n){return new Promise((i,o)=>{const s=document.createElement("button"),u=new ES(s,{text:()=>e,action:()=>"copy",container:n!==void 0?n:document.body});u.on("success",c=>{u.destroy(),i(c)}),u.on("error",c=>{u.destroy(),o(c)}),document.body.appendChild(s),s.click(),document.body.removeChild(s)})}});/*! - * vue-tippy v6.0.0 - * (c) 2022 - * @license MIT - */var dn="top",Hn="bottom",Vn="right",hn="left",rf="auto",Ao=[dn,Hn,Vn,hn],fa="start",io="end",_S="clippingParents",cE="viewport",Xa="popper",yS="reference",Lh=Ao.reduce(function(t,e){return t.concat([e+"-"+fa,e+"-"+io])},[]),fE=[].concat(Ao,[rf]).reduce(function(t,e){return t.concat([e,e+"-"+fa,e+"-"+io])},[]),TS="beforeRead",bS="read",AS="afterRead",OS="beforeMain",SS="main",RS="afterMain",NS="beforeWrite",IS="write",LS="afterWrite",CS=[TS,bS,AS,OS,SS,RS,NS,IS,LS];function _r(t){return t?(t.nodeName||"").toLowerCase():null}function ir(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pa(t){var e=ir(t).Element;return t instanceof e||t instanceof Element}function Un(t){var e=ir(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function pE(t){if(typeof ShadowRoot>"u")return!1;var e=ir(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function xS(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var i=e.styles[n]||{},o=e.attributes[n]||{},s=e.elements[n];!Un(s)||!_r(s)||(Object.assign(s.style,i),Object.keys(o).forEach(function(u){var c=o[u];c===!1?s.removeAttribute(u):s.setAttribute(u,c===!0?"":c)}))})}function wS(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(i){var o=e.elements[i],s=e.attributes[i]||{},u=Object.keys(e.styles.hasOwnProperty(i)?e.styles[i]:n[i]),c=u.reduce(function(f,d){return f[d]="",f},{});!Un(o)||!_r(o)||(Object.assign(o.style,c),Object.keys(s).forEach(function(f){o.removeAttribute(f)}))})}}var dE={name:"applyStyles",enabled:!0,phase:"write",fn:xS,effect:wS,requires:["computeStyles"]};function mr(t){return t.split("-")[0]}var Si=Math.max,ru=Math.min,da=Math.round;function ha(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),i=1,o=1;if(Un(t)&&e){var s=t.offsetHeight,u=t.offsetWidth;u>0&&(i=da(n.width)/u||1),s>0&&(o=da(n.height)/s||1)}return{width:n.width/i,height:n.height/o,top:n.top/o,right:n.right/i,bottom:n.bottom/o,left:n.left/i,x:n.left/i,y:n.top/o}}function af(t){var e=ha(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function hE(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&pE(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function yr(t){return ir(t).getComputedStyle(t)}function MS(t){return["table","td","th"].indexOf(_r(t))>=0}function ii(t){return((pa(t)?t.ownerDocument:t.document)||window.document).documentElement}function Su(t){return _r(t)==="html"?t:t.assignedSlot||t.parentNode||(pE(t)?t.host:null)||ii(t)}function Ch(t){return!Un(t)||yr(t).position==="fixed"?null:t.offsetParent}function DS(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Un(t)){var i=yr(t);if(i.position==="fixed")return null}for(var o=Su(t);Un(o)&&["html","body"].indexOf(_r(o))<0;){var s=yr(o);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 o;o=o.parentNode}return null}function Oo(t){for(var e=ir(t),n=Ch(t);n&&MS(n)&&yr(n).position==="static";)n=Ch(n);return n&&(_r(n)==="html"||_r(n)==="body"&&yr(n).position==="static")?e:n||DS(t)||e}function of(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Qa(t,e,n){return Si(t,ru(e,n))}function kS(t,e,n){var i=Qa(t,e,n);return i>n?n:i}function mE(){return{top:0,right:0,bottom:0,left:0}}function vE(t){return Object.assign({},mE(),t)}function EE(t,e){return e.reduce(function(n,i){return n[i]=t,n},{})}var PS=function(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,vE(typeof t!="number"?t:EE(t,Ao))};function US(t){var e,n=t.state,i=t.name,o=t.options,s=n.elements.arrow,u=n.modifiersData.popperOffsets,c=mr(n.placement),f=of(c),d=[hn,Vn].indexOf(c)>=0,v=d?"height":"width";if(!(!s||!u)){var y=PS(o.padding,n),T=af(s),N=f==="y"?dn:hn,x=f==="y"?Hn:Vn,C=n.rects.reference[v]+n.rects.reference[f]-u[f]-n.rects.popper[v],P=u[f]-n.rects.reference[f],R=Oo(s),j=R?f==="y"?R.clientHeight||0:R.clientWidth||0:0,F=C/2-P/2,E=y[N],G=j-T[v]-y[x],w=j/2-T[v]/2+F,W=Qa(E,w,G),U=f;n.modifiersData[i]=(e={},e[U]=W,e.centerOffset=W-w,e)}}function BS(t){var e=t.state,n=t.options,i=n.element,o=i===void 0?"[data-popper-arrow]":i;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||hE(e.elements.popper,o)&&(e.elements.arrow=o))}var HS={name:"arrow",enabled:!0,phase:"main",fn:US,effect:BS,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ma(t){return t.split("-")[1]}var VS={top:"auto",right:"auto",bottom:"auto",left:"auto"};function FS(t){var e=t.x,n=t.y,i=window,o=i.devicePixelRatio||1;return{x:da(e*o)/o||0,y:da(n*o)/o||0}}function xh(t){var e,n=t.popper,i=t.popperRect,o=t.placement,s=t.variation,u=t.offsets,c=t.position,f=t.gpuAcceleration,d=t.adaptive,v=t.roundOffsets,y=t.isFixed,T=v===!0?FS(u):typeof v=="function"?v(u):u,N=T.x,x=N===void 0?0:N,C=T.y,P=C===void 0?0:C,R=u.hasOwnProperty("x"),j=u.hasOwnProperty("y"),F=hn,E=dn,G=window;if(d){var w=Oo(n),W="clientHeight",U="clientWidth";if(w===ir(n)&&(w=ii(n),yr(w).position!=="static"&&c==="absolute"&&(W="scrollHeight",U="scrollWidth")),w=w,o===dn||(o===hn||o===Vn)&&s===io){E=Hn;var A=y&&G.visualViewport?G.visualViewport.height:w[W];P-=A-i.height,P*=f?1:-1}if(o===hn||(o===dn||o===Hn)&&s===io){F=Vn;var rt=y&&G.visualViewport?G.visualViewport.width:w[U];x-=rt-i.width,x*=f?1:-1}}var B=Object.assign({position:c},d&&VS);if(f){var K;return Object.assign({},B,(K={},K[E]=j?"0":"",K[F]=R?"0":"",K.transform=(G.devicePixelRatio||1)<=1?"translate("+x+"px, "+P+"px)":"translate3d("+x+"px, "+P+"px, 0)",K))}return Object.assign({},B,(e={},e[E]=j?P+"px":"",e[F]=R?x+"px":"",e.transform="",e))}function zS(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=i===void 0?!0:i,s=n.adaptive,u=s===void 0?!0:s,c=n.roundOffsets,f=c===void 0?!0:c,d={placement:mr(e.placement),variation:ma(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,xh(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:u,roundOffsets:f})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,xh(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var jS={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:zS,data:{}},bs={passive:!0};function XS(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,s=o===void 0?!0:o,u=i.resize,c=u===void 0?!0:u,f=ir(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&d.forEach(function(v){v.addEventListener("scroll",n.update,bs)}),c&&f.addEventListener("resize",n.update,bs),function(){s&&d.forEach(function(v){v.removeEventListener("scroll",n.update,bs)}),c&&f.removeEventListener("resize",n.update,bs)}}var WS={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:XS,data:{}},GS={left:"right",right:"left",bottom:"top",top:"bottom"};function Xs(t){return t.replace(/left|right|bottom|top/g,function(e){return GS[e]})}var YS={start:"end",end:"start"};function wh(t){return t.replace(/start|end/g,function(e){return YS[e]})}function sf(t){var e=ir(t),n=e.pageXOffset,i=e.pageYOffset;return{scrollLeft:n,scrollTop:i}}function uf(t){return ha(ii(t)).left+sf(t).scrollLeft}function KS(t){var e=ir(t),n=ii(t),i=e.visualViewport,o=n.clientWidth,s=n.clientHeight,u=0,c=0;return i&&(o=i.width,s=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=i.offsetLeft,c=i.offsetTop)),{width:o,height:s,x:u+uf(t),y:c}}function $S(t){var e,n=ii(t),i=sf(t),o=(e=t.ownerDocument)==null?void 0:e.body,s=Si(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),u=Si(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-i.scrollLeft+uf(t),f=-i.scrollTop;return yr(o||n).direction==="rtl"&&(c+=Si(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:u,x:c,y:f}}function lf(t){var e=yr(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function gE(t){return["html","body","#document"].indexOf(_r(t))>=0?t.ownerDocument.body:Un(t)&&lf(t)?t:gE(Su(t))}function Za(t,e){var n;e===void 0&&(e=[]);var i=gE(t),o=i===((n=t.ownerDocument)==null?void 0:n.body),s=ir(i),u=o?[s].concat(s.visualViewport||[],lf(i)?i:[]):i,c=e.concat(u);return o?c:c.concat(Za(Su(u)))}function gc(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function qS(t){var e=ha(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 Mh(t,e){return e===cE?gc(KS(t)):pa(e)?qS(e):gc($S(ii(t)))}function JS(t){var e=Za(Su(t)),n=["absolute","fixed"].indexOf(yr(t).position)>=0,i=n&&Un(t)?Oo(t):t;return pa(i)?e.filter(function(o){return pa(o)&&hE(o,i)&&_r(o)!=="body"&&(n?yr(o).position!=="static":!0)}):[]}function QS(t,e,n){var i=e==="clippingParents"?JS(t):[].concat(e),o=[].concat(i,[n]),s=o[0],u=o.reduce(function(c,f){var d=Mh(t,f);return c.top=Si(d.top,c.top),c.right=ru(d.right,c.right),c.bottom=ru(d.bottom,c.bottom),c.left=Si(d.left,c.left),c},Mh(t,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _E(t){var e=t.reference,n=t.element,i=t.placement,o=i?mr(i):null,s=i?ma(i):null,u=e.x+e.width/2-n.width/2,c=e.y+e.height/2-n.height/2,f;switch(o){case dn:f={x:u,y:e.y-n.height};break;case Hn:f={x:u,y:e.y+e.height};break;case Vn:f={x:e.x+e.width,y:c};break;case hn:f={x:e.x-n.width,y:c};break;default:f={x:e.x,y:e.y}}var d=o?of(o):null;if(d!=null){var v=d==="y"?"height":"width";switch(s){case fa:f[d]=f[d]-(e[v]/2-n[v]/2);break;case io:f[d]=f[d]+(e[v]/2-n[v]/2);break}}return f}function ao(t,e){e===void 0&&(e={});var n=e,i=n.placement,o=i===void 0?t.placement:i,s=n.boundary,u=s===void 0?_S:s,c=n.rootBoundary,f=c===void 0?cE:c,d=n.elementContext,v=d===void 0?Xa:d,y=n.altBoundary,T=y===void 0?!1:y,N=n.padding,x=N===void 0?0:N,C=vE(typeof x!="number"?x:EE(x,Ao)),P=v===Xa?yS:Xa,R=t.rects.popper,j=t.elements[T?P:v],F=QS(pa(j)?j:j.contextElement||ii(t.elements.popper),u,f),E=ha(t.elements.reference),G=_E({reference:E,element:R,placement:o}),w=gc(Object.assign({},R,G)),W=v===Xa?w:E,U={top:F.top-W.top+C.top,bottom:W.bottom-F.bottom+C.bottom,left:F.left-W.left+C.left,right:W.right-F.right+C.right},A=t.modifiersData.offset;if(v===Xa&&A){var rt=A[o];Object.keys(U).forEach(function(B){var K=[Vn,Hn].indexOf(B)>=0?1:-1,it=[dn,Hn].indexOf(B)>=0?"y":"x";U[B]+=rt[it]*K})}return U}function ZS(t,e){e===void 0&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,u=n.padding,c=n.flipVariations,f=n.allowedAutoPlacements,d=f===void 0?fE:f,v=ma(i),y=v?c?Lh:Lh.filter(function(x){return ma(x)===v}):Ao,T=y.filter(function(x){return d.indexOf(x)>=0});T.length===0&&(T=y);var N=T.reduce(function(x,C){return x[C]=ao(t,{placement:C,boundary:o,rootBoundary:s,padding:u})[mr(C)],x},{});return Object.keys(N).sort(function(x,C){return N[x]-N[C]})}function tR(t){if(mr(t)===rf)return[];var e=Xs(t);return[wh(t),e,wh(e)]}function eR(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,u=n.altAxis,c=u===void 0?!0:u,f=n.fallbackPlacements,d=n.padding,v=n.boundary,y=n.rootBoundary,T=n.altBoundary,N=n.flipVariations,x=N===void 0?!0:N,C=n.allowedAutoPlacements,P=e.options.placement,R=mr(P),j=R===P,F=f||(j||!x?[Xs(P)]:tR(P)),E=[P].concat(F).reduce(function(H,Q){return H.concat(mr(Q)===rf?ZS(e,{placement:Q,boundary:v,rootBoundary:y,padding:d,flipVariations:x,allowedAutoPlacements:C}):Q)},[]),G=e.rects.reference,w=e.rects.popper,W=new Map,U=!0,A=E[0],rt=0;rt=0,lt=z?"width":"height",I=ao(e,{placement:B,boundary:v,rootBoundary:y,altBoundary:T,padding:d}),J=z?it?Vn:hn:it?Hn:dn;G[lt]>w[lt]&&(J=Xs(J));var et=Xs(J),dt=[];if(s&&dt.push(I[K]<=0),c&&dt.push(I[J]<=0,I[et]<=0),dt.every(function(H){return H})){A=B,U=!1;break}W.set(B,dt)}if(U)for(var ht=x?3:1,tt=function(H){var Q=E.find(function(ut){var _t=W.get(ut);if(_t)return _t.slice(0,H).every(function(gt){return gt})});if(Q)return A=Q,"break"},at=ht;at>0;at--){var ct=tt(at);if(ct==="break")break}e.placement!==A&&(e.modifiersData[i]._skip=!0,e.placement=A,e.reset=!0)}}var nR={name:"flip",enabled:!0,phase:"main",fn:eR,requiresIfExists:["offset"],data:{_skip:!1}};function Dh(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 kh(t){return[dn,Vn,Hn,hn].some(function(e){return t[e]>=0})}function rR(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,s=e.modifiersData.preventOverflow,u=ao(e,{elementContext:"reference"}),c=ao(e,{altBoundary:!0}),f=Dh(u,i),d=Dh(c,o,s),v=kh(f),y=kh(d);e.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:d,isReferenceHidden:v,hasPopperEscaped:y},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":y})}var iR={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:rR};function aR(t,e,n){var i=mr(t),o=[hn,dn].indexOf(i)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,u=s[0],c=s[1];return u=u||0,c=(c||0)*o,[hn,Vn].indexOf(i)>=0?{x:c,y:u}:{x:u,y:c}}function oR(t){var e=t.state,n=t.options,i=t.name,o=n.offset,s=o===void 0?[0,0]:o,u=fE.reduce(function(v,y){return v[y]=aR(y,e.rects,s),v},{}),c=u[e.placement],f=c.x,d=c.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=f,e.modifiersData.popperOffsets.y+=d),e.modifiersData[i]=u}var sR={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:oR};function uR(t){var e=t.state,n=t.name;e.modifiersData[n]=_E({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}var lR={name:"popperOffsets",enabled:!0,phase:"read",fn:uR,data:{}};function cR(t){return t==="x"?"y":"x"}function fR(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,s=o===void 0?!0:o,u=n.altAxis,c=u===void 0?!1:u,f=n.boundary,d=n.rootBoundary,v=n.altBoundary,y=n.padding,T=n.tether,N=T===void 0?!0:T,x=n.tetherOffset,C=x===void 0?0:x,P=ao(e,{boundary:f,rootBoundary:d,padding:y,altBoundary:v}),R=mr(e.placement),j=ma(e.placement),F=!j,E=of(R),G=cR(E),w=e.modifiersData.popperOffsets,W=e.rects.reference,U=e.rects.popper,A=typeof C=="function"?C(Object.assign({},e.rects,{placement:e.placement})):C,rt=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),B=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,K={x:0,y:0};if(w){if(s){var it,z=E==="y"?dn:hn,lt=E==="y"?Hn:Vn,I=E==="y"?"height":"width",J=w[E],et=J+P[z],dt=J-P[lt],ht=N?-U[I]/2:0,tt=j===fa?W[I]:U[I],at=j===fa?-U[I]:-W[I],ct=e.elements.arrow,H=N&&ct?af(ct):{width:0,height:0},Q=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:mE(),ut=Q[z],_t=Q[lt],gt=Qa(0,W[I],H[I]),Ct=F?W[I]/2-ht-gt-ut-rt.mainAxis:tt-gt-ut-rt.mainAxis,re=F?-W[I]/2+ht+gt+_t+rt.mainAxis:at+gt+_t+rt.mainAxis,Ne=e.elements.arrow&&Oo(e.elements.arrow),Ie=Ne?E==="y"?Ne.clientTop||0:Ne.clientLeft||0:0,ke=(it=B==null?void 0:B[E])!=null?it:0,ie=J+Ct-ke-Ie,Pe=J+re-ke,Ue=Qa(N?ru(et,ie):et,J,N?Si(dt,Pe):dt);w[E]=Ue,K[E]=Ue-J}if(c){var q,St=E==="x"?dn:hn,Vt=E==="x"?Hn:Vn,xt=w[G],Gt=G==="y"?"height":"width",ue=xt+P[St],_e=xt-P[Vt],je=[dn,hn].indexOf(R)!==-1,yt=(q=B==null?void 0:B[G])!=null?q:0,Nt=je?ue:xt-W[Gt]-U[Gt]-yt+rt.altAxis,Ut=je?xt+W[Gt]+U[Gt]-yt-rt.altAxis:_e,Xt=N&&je?kS(Nt,xt,Ut):Qa(N?Nt:ue,xt,N?Ut:_e);w[G]=Xt,K[G]=Xt-xt}e.modifiersData[i]=K}}var pR={name:"preventOverflow",enabled:!0,phase:"main",fn:fR,requiresIfExists:["offset"]};function dR(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function hR(t){return t===ir(t)||!Un(t)?sf(t):dR(t)}function mR(t){var e=t.getBoundingClientRect(),n=da(e.width)/t.offsetWidth||1,i=da(e.height)/t.offsetHeight||1;return n!==1||i!==1}function vR(t,e,n){n===void 0&&(n=!1);var i=Un(e),o=Un(e)&&mR(e),s=ii(e),u=ha(t,o),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(i||!i&&!n)&&((_r(e)!=="body"||lf(s))&&(c=hR(e)),Un(e)?(f=ha(e,!0),f.x+=e.clientLeft,f.y+=e.clientTop):s&&(f.x=uf(s))),{x:u.left+c.scrollLeft-f.x,y:u.top+c.scrollTop-f.y,width:u.width,height:u.height}}function ER(t){var e=new Map,n=new Set,i=[];t.forEach(function(s){e.set(s.name,s)});function o(s){n.add(s.name);var u=[].concat(s.requires||[],s.requiresIfExists||[]);u.forEach(function(c){if(!n.has(c)){var f=e.get(c);f&&o(f)}}),i.push(s)}return t.forEach(function(s){n.has(s.name)||o(s)}),i}function gR(t){var e=ER(t);return CS.reduce(function(n,i){return n.concat(e.filter(function(o){return o.phase===i}))},[])}function _R(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function yR(t){var e=t.reduce(function(n,i){var o=n[i.name];return n[i.name]=o?Object.assign({},o,i,{options:Object.assign({},o.options,i.options),data:Object.assign({},o.data,i.data)}):i,n},{});return Object.keys(e).map(function(n){return e[n]})}var Ph={placement:"bottom",modifiers:[],strategy:"absolute"};function Uh(){for(var t=arguments.length,e=new Array(t),n=0;n-1}function SE(t,e){return typeof t=="function"?t.apply(void 0,e):t}function Bh(t,e){if(e===0)return t;var n;return function(i){clearTimeout(n),n=setTimeout(function(){t(i)},e)}}function SR(t){return t.split(/\s+/).filter(Boolean)}function na(t){return[].concat(t)}function Hh(t,e){t.indexOf(e)===-1&&t.push(e)}function RR(t){return t.filter(function(e,n){return t.indexOf(e)===n})}function RE(t){return t.split("-")[0]}function va(t){return[].slice.call(t)}function Vh(t){return Object.keys(t).reduce(function(e,n){return t[n]!==void 0&&(e[n]=t[n]),e},{})}function sa(){return document.createElement("div")}function Ru(t){return["Element","Fragment"].some(function(e){return cf(t,e)})}function NR(t){return cf(t,"NodeList")}function ff(t){return cf(t,"MouseEvent")}function IR(t){return!!(t&&t._tippy&&t._tippy.reference===t)}function LR(t){return Ru(t)?[t]:NR(t)?va(t):Array.isArray(t)?t:va(document.querySelectorAll(t))}function Ql(t,e){t.forEach(function(n){n&&(n.style.transitionDuration=e+"ms")})}function oo(t,e){t.forEach(function(n){n&&n.setAttribute("data-state",e)})}function NE(t){var e,n=na(t),i=n[0];return i!=null&&(e=i.ownerDocument)!=null&&e.body?i.ownerDocument:document}function CR(t,e){var n=e.clientX,i=e.clientY;return t.every(function(o){var s=o.popperRect,u=o.popperState,c=o.props,f=c.interactiveBorder,d=RE(u.placement),v=u.modifiersData.offset;if(!v)return!0;var y=d==="bottom"?v.top.y:0,T=d==="top"?v.bottom.y:0,N=d==="right"?v.left.x:0,x=d==="left"?v.right.x:0,C=s.top-i+y>f,P=i-s.bottom-T>f,R=s.left-n+N>f,j=n-s.right-x>f;return C||P||R||j})}function Zl(t,e,n){var i=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){t[i](o,n)})}function Fh(t,e){for(var n=e;n;){var i;if(t.contains(n))return!0;n=n.getRootNode==null||(i=n.getRootNode())==null?void 0:i.host}return!1}var cr={isTouch:!1},zh=0;function xR(){cr.isTouch||(cr.isTouch=!0,window.performance&&document.addEventListener("mousemove",IE))}function IE(){var t=performance.now();t-zh<20&&(cr.isTouch=!1,document.removeEventListener("mousemove",IE)),zh=t}function wR(){var t=document.activeElement;if(IR(t)){var e=t._tippy;t.blur&&!e.state.isVisible&&t.blur()}}function MR(){document.addEventListener("touchstart",xR,Ei),window.addEventListener("blur",wR)}var DR=typeof window<"u"&&typeof document<"u",kR=DR?!!window.msCrypto:!1,PR={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},UR={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Zn=Object.assign({appendTo:OE,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},PR,UR),BR=Object.keys(Zn),HR=function(t){var e=Object.keys(t);e.forEach(function(n){Zn[n]=t[n]})};function LE(t){var e=t.plugins||[],n=e.reduce(function(i,o){var s=o.name,u=o.defaultValue;if(s){var c;i[s]=t[s]!==void 0?t[s]:(c=Zn[s])!=null?c:u}return i},{});return Object.assign({},t,n)}function VR(t,e){var n=e?Object.keys(LE(Object.assign({},Zn,{plugins:e}))):BR,i=n.reduce(function(o,s){var u=(t.getAttribute("data-tippy-"+s)||"").trim();if(!u)return o;if(s==="content")o[s]=u;else try{o[s]=JSON.parse(u)}catch{o[s]=u}return o},{});return i}function jh(t,e){var n=Object.assign({},e,{content:SE(e.content,[t])},e.ignoreAttributes?{}:VR(t,e.plugins));return n.aria=Object.assign({},Zn.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?e.interactive:n.aria.expanded,content:n.aria.content==="auto"?e.interactive?null:"describedby":n.aria.content},n}var FR=function(){return"innerHTML"};function _c(t,e){t[FR()]=e}function Xh(t){var e=sa();return t===!0?e.className=bE:(e.className=AE,Ru(t)?e.appendChild(t):_c(e,t)),e}function Wh(t,e){Ru(e.content)?(_c(t,""),t.appendChild(e.content)):typeof e.content!="function"&&(e.allowHTML?_c(t,e.content):t.textContent=e.content)}function iu(t){var e=t.firstElementChild,n=va(e.children);return{box:e,content:n.find(function(i){return i.classList.contains(yE)}),arrow:n.find(function(i){return i.classList.contains(bE)||i.classList.contains(AE)}),backdrop:n.find(function(i){return i.classList.contains(TE)})}}function CE(t){var e=sa(),n=sa();n.className=OR,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=sa();i.className=yE,i.setAttribute("data-state","hidden"),Wh(i,t.props),e.appendChild(n),n.appendChild(i),o(t.props,t.props);function o(s,u){var c=iu(e),f=c.box,d=c.content,v=c.arrow;u.theme?f.setAttribute("data-theme",u.theme):f.removeAttribute("data-theme"),typeof u.animation=="string"?f.setAttribute("data-animation",u.animation):f.removeAttribute("data-animation"),u.inertia?f.setAttribute("data-inertia",""):f.removeAttribute("data-inertia"),f.style.maxWidth=typeof u.maxWidth=="number"?u.maxWidth+"px":u.maxWidth,u.role?f.setAttribute("role",u.role):f.removeAttribute("role"),(s.content!==u.content||s.allowHTML!==u.allowHTML)&&Wh(d,t.props),u.arrow?v?s.arrow!==u.arrow&&(f.removeChild(v),f.appendChild(Xh(u.arrow))):f.appendChild(Xh(u.arrow)):v&&f.removeChild(v)}return{popper:e,onUpdate:o}}CE.$$tippy=!0;var zR=1,As=[],tc=[];function jR(t,e){var n=jh(t,Object.assign({},Zn,LE(Vh(e)))),i,o,s,u=!1,c=!1,f=!1,d=!1,v,y,T,N=[],x=Bh(ie,n.interactiveDebounce),C,P=zR++,R=null,j=RR(n.plugins),F={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},E={id:P,reference:t,popper:sa(),popperInstance:R,props:n,state:F,plugins:j,clearDelayTimeouts:Nt,setProps:Ut,setContent:Xt,show:ye,hide:Xe,hideWithInteractivity:Ar,enable:je,disable:yt,unmount:Or,destroy:oi};if(!n.render)return E;var G=n.render(E),w=G.popper,W=G.onUpdate;w.setAttribute("data-tippy-root",""),w.id="tippy-"+E.id,E.popper=w,t._tippy=E,w._tippy=E;var U=j.map(function(D){return D.fn(E)}),A=t.hasAttribute("aria-expanded");return Ne(),ht(),J(),et("onCreate",[E]),n.showOnCreate&&ue(),w.addEventListener("mouseenter",function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()}),w.addEventListener("mouseleave",function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&z().addEventListener("mousemove",x)}),E;function rt(){var D=E.props.touch;return Array.isArray(D)?D:[D,0]}function B(){return rt()[0]==="hold"}function K(){var D;return!!((D=E.props.render)!=null&&D.$$tippy)}function it(){return C||t}function z(){var D=it().parentNode;return D?NE(D):document}function lt(){return iu(w)}function I(D){return E.state.isMounted&&!E.state.isVisible||cr.isTouch||v&&v.type==="focus"?0:Jl(E.props.delay,D?0:1,Zn.delay)}function J(D){D===void 0&&(D=!1),w.style.pointerEvents=E.props.interactive&&!D?"":"none",w.style.zIndex=""+E.props.zIndex}function et(D,ot,Et){if(Et===void 0&&(Et=!0),U.forEach(function(Rt){Rt[D]&&Rt[D].apply(Rt,ot)}),Et){var wt;(wt=E.props)[D].apply(wt,ot)}}function dt(){var D=E.props.aria;if(D.content){var ot="aria-"+D.content,Et=w.id,wt=na(E.props.triggerTarget||t);wt.forEach(function(Rt){var ne=Rt.getAttribute(ot);if(E.state.isVisible)Rt.setAttribute(ot,ne?ne+" "+Et:Et);else{var de=ne&&ne.replace(Et,"").trim();de?Rt.setAttribute(ot,de):Rt.removeAttribute(ot)}})}}function ht(){if(!(A||!E.props.aria.expanded)){var D=na(E.props.triggerTarget||t);D.forEach(function(ot){E.props.interactive?ot.setAttribute("aria-expanded",E.state.isVisible&&ot===it()?"true":"false"):ot.removeAttribute("aria-expanded")})}}function tt(){z().removeEventListener("mousemove",x),As=As.filter(function(D){return D!==x})}function at(D){if(!(cr.isTouch&&(f||D.type==="mousedown"))){var ot=D.composedPath&&D.composedPath()[0]||D.target;if(!(E.props.interactive&&Fh(w,ot))){if(na(E.props.triggerTarget||t).some(function(Et){return Fh(Et,ot)})){if(cr.isTouch||E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else et("onClickOutside",[E,D]);E.props.hideOnClick===!0&&(E.clearDelayTimeouts(),E.hide(),c=!0,setTimeout(function(){c=!1}),E.state.isMounted||ut())}}}function ct(){f=!0}function H(){f=!1}function Q(){var D=z();D.addEventListener("mousedown",at,!0),D.addEventListener("touchend",at,Ei),D.addEventListener("touchstart",H,Ei),D.addEventListener("touchmove",ct,Ei)}function ut(){var D=z();D.removeEventListener("mousedown",at,!0),D.removeEventListener("touchend",at,Ei),D.removeEventListener("touchstart",H,Ei),D.removeEventListener("touchmove",ct,Ei)}function _t(D,ot){Ct(D,function(){!E.state.isVisible&&w.parentNode&&w.parentNode.contains(w)&&ot()})}function gt(D,ot){Ct(D,ot)}function Ct(D,ot){var Et=lt().box;function wt(Rt){Rt.target===Et&&(Zl(Et,"remove",wt),ot())}if(D===0)return ot();Zl(Et,"remove",y),Zl(Et,"add",wt),y=wt}function re(D,ot,Et){Et===void 0&&(Et=!1);var wt=na(E.props.triggerTarget||t);wt.forEach(function(Rt){Rt.addEventListener(D,ot,Et),N.push({node:Rt,eventType:D,handler:ot,options:Et})})}function Ne(){B()&&(re("touchstart",ke,{passive:!0}),re("touchend",Pe,{passive:!0})),SR(E.props.trigger).forEach(function(D){if(D!=="manual")switch(re(D,ke),D){case"mouseenter":re("mouseleave",Pe);break;case"focus":re(kR?"focusout":"blur",Ue);break;case"focusin":re("focusout",Ue);break}})}function Ie(){N.forEach(function(D){var ot=D.node,Et=D.eventType,wt=D.handler,Rt=D.options;ot.removeEventListener(Et,wt,Rt)}),N=[]}function ke(D){var ot,Et=!1;if(!(!E.state.isEnabled||q(D)||c)){var wt=((ot=v)==null?void 0:ot.type)==="focus";v=D,C=D.currentTarget,ht(),!E.state.isVisible&&ff(D)&&As.forEach(function(Rt){return Rt(D)}),D.type==="click"&&(E.props.trigger.indexOf("mouseenter")<0||u)&&E.props.hideOnClick!==!1&&E.state.isVisible?Et=!0:ue(D),D.type==="click"&&(u=!Et),Et&&!wt&&_e(D)}}function ie(D){var ot=D.target,Et=it().contains(ot)||w.contains(ot);if(!(D.type==="mousemove"&&Et)){var wt=Gt().concat(w).map(function(Rt){var ne,de=Rt._tippy,$e=(ne=de.popperInstance)==null?void 0:ne.state;return $e?{popperRect:Rt.getBoundingClientRect(),popperState:$e,props:n}:null}).filter(Boolean);CR(wt,D)&&(tt(),_e(D))}}function Pe(D){var ot=q(D)||E.props.trigger.indexOf("click")>=0&&u;if(!ot){if(E.props.interactive){E.hideWithInteractivity(D);return}_e(D)}}function Ue(D){E.props.trigger.indexOf("focusin")<0&&D.target!==it()||E.props.interactive&&D.relatedTarget&&w.contains(D.relatedTarget)||_e(D)}function q(D){return cr.isTouch?B()!==D.type.indexOf("touch")>=0:!1}function St(){Vt();var D=E.props,ot=D.popperOptions,Et=D.placement,wt=D.offset,Rt=D.getReferenceClientRect,ne=D.moveTransition,de=K()?iu(w).arrow:null,$e=Rt?{getBoundingClientRect:Rt,contextElement:Rt.contextElement||it()}:t,Nn={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(jn){var tn=jn.state;if(K()){var Ia=lt(),or=Ia.box;["placement","reference-hidden","escaped"].forEach(function(Xn){Xn==="placement"?or.setAttribute("data-placement",tn.placement):tn.attributes.popper["data-popper-"+Xn]?or.setAttribute("data-"+Xn,""):or.removeAttribute("data-"+Xn)}),tn.attributes.popper={}}}},We=[{name:"offset",options:{offset:wt}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!ne}},Nn];K()&&de&&We.push({name:"arrow",options:{element:de,padding:3}}),We.push.apply(We,(ot==null?void 0:ot.modifiers)||[]),E.popperInstance=AR($e,w,Object.assign({},ot,{placement:Et,onFirstUpdate:T,modifiers:We}))}function Vt(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function xt(){var D=E.props.appendTo,ot,Et=it();E.props.interactive&&D===OE||D==="parent"?ot=Et.parentNode:ot=SE(D,[Et]),ot.contains(w)||ot.appendChild(w),E.state.isMounted=!0,St()}function Gt(){return va(w.querySelectorAll("[data-tippy-root]"))}function ue(D){E.clearDelayTimeouts(),D&&et("onTrigger",[E,D]),Q();var ot=I(!0),Et=rt(),wt=Et[0],Rt=Et[1];cr.isTouch&&wt==="hold"&&Rt&&(ot=Rt),ot?i=setTimeout(function(){E.show()},ot):E.show()}function _e(D){if(E.clearDelayTimeouts(),et("onUntrigger",[E,D]),!E.state.isVisible){ut();return}if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(D.type)>=0&&u)){var ot=I(!1);ot?o=setTimeout(function(){E.state.isVisible&&E.hide()},ot):s=requestAnimationFrame(function(){E.hide()})}}function je(){E.state.isEnabled=!0}function yt(){E.hide(),E.state.isEnabled=!1}function Nt(){clearTimeout(i),clearTimeout(o),cancelAnimationFrame(s)}function Ut(D){if(!E.state.isDestroyed){et("onBeforeUpdate",[E,D]),Ie();var ot=E.props,Et=jh(t,Object.assign({},ot,Vh(D),{ignoreAttributes:!0}));E.props=Et,Ne(),ot.interactiveDebounce!==Et.interactiveDebounce&&(tt(),x=Bh(ie,Et.interactiveDebounce)),ot.triggerTarget&&!Et.triggerTarget?na(ot.triggerTarget).forEach(function(wt){wt.removeAttribute("aria-expanded")}):Et.triggerTarget&&t.removeAttribute("aria-expanded"),ht(),J(),W&&W(ot,Et),E.popperInstance&&(St(),Gt().forEach(function(wt){requestAnimationFrame(wt._tippy.popperInstance.forceUpdate)})),et("onAfterUpdate",[E,D])}}function Xt(D){E.setProps({content:D})}function ye(){var D=E.state.isVisible,ot=E.state.isDestroyed,Et=!E.state.isEnabled,wt=cr.isTouch&&!E.props.touch,Rt=Jl(E.props.duration,0,Zn.duration);if(!(D||ot||Et||wt)&&!it().hasAttribute("disabled")&&(et("onShow",[E],!1),E.props.onShow(E)!==!1)){if(E.state.isVisible=!0,K()&&(w.style.visibility="visible"),J(),Q(),E.state.isMounted||(w.style.transition="none"),K()){var ne=lt(),de=ne.box,$e=ne.content;Ql([de,$e],0)}T=function(){var Nn;if(!(!E.state.isVisible||d)){if(d=!0,w.offsetHeight,w.style.transition=E.props.moveTransition,K()&&E.props.animation){var We=lt(),jn=We.box,tn=We.content;Ql([jn,tn],Rt),oo([jn,tn],"visible")}dt(),ht(),Hh(tc,E),(Nn=E.popperInstance)==null||Nn.forceUpdate(),et("onMount",[E]),E.props.animation&&K()&>(Rt,function(){E.state.isShown=!0,et("onShown",[E])})}},xt()}}function Xe(){var D=!E.state.isVisible,ot=E.state.isDestroyed,Et=!E.state.isEnabled,wt=Jl(E.props.duration,1,Zn.duration);if(!(D||ot||Et)&&(et("onHide",[E],!1),E.props.onHide(E)!==!1)){if(E.state.isVisible=!1,E.state.isShown=!1,d=!1,u=!1,K()&&(w.style.visibility="hidden"),tt(),ut(),J(!0),K()){var Rt=lt(),ne=Rt.box,de=Rt.content;E.props.animation&&(Ql([ne,de],wt),oo([ne,de],"hidden"))}dt(),ht(),E.props.animation?K()&&_t(wt,E.unmount):E.unmount()}}function Ar(D){z().addEventListener("mousemove",x),Hh(As,x),x(D)}function Or(){E.state.isVisible&&E.hide(),E.state.isMounted&&(Vt(),Gt().forEach(function(D){D._tippy.unmount()}),w.parentNode&&w.parentNode.removeChild(w),tc=tc.filter(function(D){return D!==E}),E.state.isMounted=!1,et("onHidden",[E]))}function oi(){E.state.isDestroyed||(E.clearDelayTimeouts(),E.unmount(),Ie(),delete t._tippy,E.state.isDestroyed=!0,et("onDestroy",[E]))}}function vr(t,e){e===void 0&&(e={});var n=Zn.plugins.concat(e.plugins||[]);MR();var i=Object.assign({},e,{plugins:n}),o=LR(t),s=o.reduce(function(u,c){var f=c&&jR(c,i);return f&&u.push(f),u},[]);return Ru(t)?s[0]:s}vr.defaultProps=Zn;vr.setDefaultProps=HR;vr.currentInput=cr;Object.assign({},dE,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}});var XR={name:"animateFill",defaultValue:!1,fn:function(t){var e;if(!((e=t.props.render)!=null&&e.$$tippy))return{};var n=iu(t.popper),i=n.box,o=n.content,s=t.props.animateFill?WR():null;return{onCreate:function(){s&&(i.insertBefore(s,i.firstElementChild),i.setAttribute("data-animatefill",""),i.style.overflow="hidden",t.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(s){var u=i.style.transitionDuration,c=Number(u.replace("ms",""));o.style.transitionDelay=Math.round(c/10)+"ms",s.style.transitionDuration=u,oo([s],"visible")}},onShow:function(){s&&(s.style.transitionDuration="0ms")},onHide:function(){s&&oo([s],"hidden")}}}};function WR(){var t=sa();return t.className=TE,oo([t],"hidden"),t}var yc={clientX:0,clientY:0},Os=[];function xE(t){var e=t.clientX,n=t.clientY;yc={clientX:e,clientY:n}}function GR(t){t.addEventListener("mousemove",xE)}function YR(t){t.removeEventListener("mousemove",xE)}var KR={name:"followCursor",defaultValue:!1,fn:function(t){var e=t.reference,n=NE(t.props.triggerTarget||e),i=!1,o=!1,s=!0,u=t.props;function c(){return t.props.followCursor==="initial"&&t.state.isVisible}function f(){n.addEventListener("mousemove",y)}function d(){n.removeEventListener("mousemove",y)}function v(){i=!0,t.setProps({getReferenceClientRect:null}),i=!1}function y(x){var C=x.target?e.contains(x.target):!0,P=t.props.followCursor,R=x.clientX,j=x.clientY,F=e.getBoundingClientRect(),E=R-F.left,G=j-F.top;(C||!t.props.interactive)&&t.setProps({getReferenceClientRect:function(){var w=e.getBoundingClientRect(),W=R,U=j;P==="initial"&&(W=w.left+E,U=w.top+G);var A=P==="horizontal"?w.top:U,rt=P==="vertical"?w.right:W,B=P==="horizontal"?w.bottom:U,K=P==="vertical"?w.left:W;return{width:rt-K,height:B-A,top:A,right:rt,bottom:B,left:K}}})}function T(){t.props.followCursor&&(Os.push({instance:t,doc:n}),GR(n))}function N(){Os=Os.filter(function(x){return x.instance!==t}),Os.filter(function(x){return x.doc===n}).length===0&&YR(n)}return{onCreate:T,onDestroy:N,onBeforeUpdate:function(){u=t.props},onAfterUpdate:function(x,C){var P=C.followCursor;i||P!==void 0&&u.followCursor!==P&&(N(),P?(T(),t.state.isMounted&&!o&&!c()&&f()):(d(),v()))},onMount:function(){t.props.followCursor&&!o&&(s&&(y(yc),s=!1),c()||f())},onTrigger:function(x,C){ff(C)&&(yc={clientX:C.clientX,clientY:C.clientY}),o=C.type==="focus"},onHidden:function(){t.props.followCursor&&(v(),d(),s=!0)}}}};function $R(t,e){var n;return{popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((((n=t.popperOptions)==null?void 0:n.modifiers)||[]).filter(function(i){var o=i.name;return o!==e.name}),[e])})}}var qR={name:"inlinePositioning",defaultValue:!1,fn:function(t){var e=t.reference;function n(){return!!t.props.inlinePositioning}var i,o=-1,s=!1,u=[],c={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(y){var T=y.state;n()&&(u.indexOf(T.placement)!==-1&&(u=[]),i!==T.placement&&u.indexOf(T.placement)===-1&&(u.push(T.placement),t.setProps({getReferenceClientRect:function(){return f(T.placement)}})),i=T.placement)}};function f(y){return JR(RE(y),e.getBoundingClientRect(),va(e.getClientRects()),o)}function d(y){s=!0,t.setProps(y),s=!1}function v(){s||d($R(t.props,c))}return{onCreate:v,onAfterUpdate:v,onTrigger:function(y,T){if(ff(T)){var N=va(t.reference.getClientRects()),x=N.find(function(P){return P.left-2<=T.clientX&&P.right+2>=T.clientX&&P.top-2<=T.clientY&&P.bottom+2>=T.clientY}),C=N.indexOf(x);o=C>-1?C:o}},onHidden:function(){o=-1}}}};function JR(t,e,n,i){if(n.length<2||t===null)return e;if(n.length===2&&i>=0&&n[0].left>n[1].right)return n[i]||e;switch(t){case"top":case"bottom":{var o=n[0],s=n[n.length-1],u=t==="top",c=o.top,f=s.bottom,d=u?o.left:s.left,v=u?o.right:s.right,y=v-d,T=f-c;return{top:c,bottom:f,left:d,right:v,width:y,height:T}}case"left":case"right":{var N=Math.min.apply(Math,n.map(function(w){return w.left})),x=Math.max.apply(Math,n.map(function(w){return w.right})),C=n.filter(function(w){return t==="left"?w.left===N:w.right===x}),P=C[0].top,R=C[C.length-1].bottom,j=N,F=x,E=F-j,G=R-P;return{top:P,bottom:R,left:j,right:F,width:E,height:G}}default:return e}}var QR={name:"sticky",defaultValue:!1,fn:function(t){var e=t.reference,n=t.popper;function i(){return t.popperInstance?t.popperInstance.state.elements.reference:e}function o(f){return t.props.sticky===!0||t.props.sticky===f}var s=null,u=null;function c(){var f=o("reference")?i().getBoundingClientRect():null,d=o("popper")?n.getBoundingClientRect():null;(f&&Gh(s,f)||d&&Gh(u,d))&&t.popperInstance&&t.popperInstance.update(),s=f,u=d,t.state.isMounted&&requestAnimationFrame(c)}return{onMount:function(){t.props.sticky&&c()}}}};function Gh(t,e){return t&&e?t.top!==e.top||t.right!==e.right||t.bottom!==e.bottom||t.left!==e.left:!0}vr.setDefaultProps({render:CE});vr.setDefaultProps({onShow:t=>{if(!t.props.content)return!1}});function ZR(t,e={},n={mount:!0}){const i=aS(),o=Kt(),s=Kt({isEnabled:!1,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1});let u=null;const c=()=>u||(u=document.createDocumentFragment(),u),f=w=>{let W,U=Qi(w)?w.value:w;if(uS(U))i&&(U.appContext=i.appContext),Rh(U,c()),W=()=>c();else if(typeof U=="object"){let A=nf(U);i&&(A.appContext=i.appContext),Rh(A,c()),W=()=>c()}else W=U;return W},d=w=>{let W={};return Qi(w)?W=w.value||{}:Sh(w)?W={...w}:W={...w},W.content&&(W.content=f(W.content)),W.triggerTarget&&(W.triggerTarget=Qi(W.triggerTarget)?W.triggerTarget.value:W.triggerTarget),(!W.plugins||!Array.isArray(W.plugins))&&(W.plugins=[]),W.plugins=W.plugins.filter(U=>U.name!=="vueTippyReactiveState"),W.plugins.push({name:"vueTippyReactiveState",fn:()=>({onCreate(){s.value.isEnabled=!0},onMount(){s.value.isMounted=!0},onShow(){s.value.isMounted=!0,s.value.isVisible=!0},onShown(){s.value.isShown=!0},onHide(){s.value.isMounted=!1,s.value.isVisible=!1},onHidden(){s.value.isShown=!1},onUnmounted(){s.value.isMounted=!1},onDestroy(){s.value.isDestroyed=!0}})}),W},v=()=>{o.value&&o.value.setProps(d(e))},y=()=>{!o.value||!e.content||o.value.setContent(f(e.content))},T=w=>{var W;(W=o.value)===null||W===void 0||W.setContent(f(w))},N=w=>{var W;(W=o.value)===null||W===void 0||W.setProps(d(w))},x=()=>{o.value&&(o.value.destroy(),o.value=void 0),u=null},C=()=>{var w;(w=o.value)===null||w===void 0||w.show()},P=()=>{var w;(w=o.value)===null||w===void 0||w.hide()},R=()=>{var w;(w=o.value)===null||w===void 0||w.disable(),s.value.isEnabled=!1},j=()=>{var w;(w=o.value)===null||w===void 0||w.enable(),s.value.isEnabled=!0},F=()=>{var w;(w=o.value)===null||w===void 0||w.unmount()},E=()=>{if(!t)return;let w=Qi(t)?t.value:t;typeof w=="function"&&(w=w()),w&&(o.value=vr(w,d(e)),w.$tippy=G)},G={tippy:o,refresh:v,refreshContent:y,setContent:T,setProps:N,destroy:x,hide:P,show:C,disable:R,enable:j,unmount:F,mount:E,state:s};return n.mount&&(i?(i.isMounted?E():bo(E),oS(()=>{x()})):E()),Qi(e)||Sh(e)?An(e,v,{immediate:!1}):Qi(e.content)&&An(e.content,y,{immediate:!1}),G}const tN=["a11y","allowHTML","arrow","flip","flipOnUpdate","hideOnClick","ignoreAttributes","inertia","interactive","lazy","multiple","showOnInit","touch","touchHold"];let Yh={};Object.keys(vr.defaultProps).forEach(t=>{tN.includes(t)?Yh[t]={type:Boolean,default:function(){return vr.defaultProps[t]}}:Yh[t]={default:function(){return vr.defaultProps[t]}}});const se={mounted(t,e,n){const i=typeof e.value=="string"?{content:e.value}:e.value||{},o=Object.keys(e.modifiers||{}),s=o.find(c=>c!=="arrow"),u=o.findIndex(c=>c==="arrow")!==-1;s&&(i.placement=i.placement||s),u&&(i.arrow=i.arrow!==void 0?i.arrow:!0),n.props&&n.props.onTippyShow&&(i.onShow=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShow(...c)}),n.props&&n.props.onTippyShown&&(i.onShown=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShown(...c)}),n.props&&n.props.onTippyHidden&&(i.onHidden=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHidden(...c)}),n.props&&n.props.onTippyHide&&(i.onHide=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHide(...c)}),n.props&&n.props.onTippyMount&&(i.onMount=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyMount(...c)}),t.getAttribute("title")&&!i.content&&(i.content=t.getAttribute("title"),t.removeAttribute("title")),t.getAttribute("content")&&!i.content&&(i.content=t.getAttribute("content")),ZR(t,i)},unmounted(t){t.$tippy?t.$tippy.destroy():t._tippy&&t._tippy.destroy()},updated(t,e){const n=typeof e.value=="string"?{content:e.value}:e.value||{};t.getAttribute("title")&&!n.content&&(n.content=t.getAttribute("title"),t.removeAttribute("title")),t.getAttribute("content")&&!n.content&&(n.content=t.getAttribute("content")),t.$tippy?t.$tippy.setProps(n||{}):t._tippy&&t._tippy.setProps(n||{})}},eN=vr.setDefaultProps;eN({ignoreAttributes:!0,plugins:[QR,qR,KR,XR]});function Kh(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,i)}return n}function Lt(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,i=new Array(e);n-1;o--){var s=n[o],u=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(u)>-1&&(i=s)}return ge.head.insertBefore(e,i),t}}var NN="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fo(){for(var t=12,e="";t-- >0;)e+=NN[Math.random()*62|0];return e}function Sa(t){for(var e=[],n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function Ef(t){return t.classList?Sa(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(e){return e})}function jE(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function IN(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,'="').concat(jE(t[n]),'" ')},"").trim()}function Nu(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n].trim(),";")},"")}function gf(t){return t.size!==dr.size||t.x!==dr.x||t.y!==dr.y||t.rotate!==dr.rotate||t.flipX||t.flipY}function LN(t){var e=t.transform,n=t.containerWidth,i=t.iconWidth,o={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(e.x*32,", ").concat(e.y*32,") "),u="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),c="rotate(".concat(e.rotate," 0 0)"),f={transform:"".concat(s," ").concat(u," ").concat(c)},d={transform:"translate(".concat(i/2*-1," -256)")};return{outer:o,inner:f,path:d}}function CN(t){var e=t.transform,n=t.width,i=n===void 0?bc:n,o=t.height,s=o===void 0?bc:o,u="";return PE?u+="translate(".concat(e.x/Zi-i/2,"em, ").concat(e.y/Zi-s/2,"em) "):u+="translate(calc(-50% + ".concat(e.x/Zi,"em), calc(-50% + ").concat(e.y/Zi,"em)) "),u+="scale(".concat(e.size/Zi*(e.flipX?-1:1),", ").concat(e.size/Zi*(e.flipY?-1:1),") "),u+="rotate(".concat(e.rotate,"deg) "),u}var xN=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-counter-scale, 0.25)); - transform: scale(var(--fa-counter-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom right; - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top left; - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(var(--fa-li-width, 2em) * -1); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - -webkit-animation-name: fa-beat; - animation-name: fa-beat; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - -webkit-animation-name: fa-bounce; - animation-name: fa-bounce; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - -webkit-animation-name: fa-fade; - animation-name: fa-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - -webkit-animation-name: fa-beat-fade; - animation-name: fa-beat-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - -webkit-animation-name: fa-flip; - animation-name: fa-flip; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - -webkit-animation-name: fa-shake; - animation-name: fa-shake; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 2s); - animation-duration: var(--fa-animation-duration, 2s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - -webkit-animation-delay: -1ms; - animation-delay: -1ms; - -webkit-animation-duration: 1ms; - animation-duration: 1ms; - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-transition-delay: 0s; - transition-delay: 0s; - -webkit-transition-duration: 0s; - transition-duration: 0s; - } -} -@-webkit-keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@-webkit-keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@-webkit-keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@-webkit-keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@-webkit-keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@-webkit-keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.fa-rotate-90 { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.fa-rotate-180 { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.fa-rotate-270 { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.fa-flip-horizontal { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.fa-flip-vertical { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); -} - -.fa-rotate-by { - -webkit-transform: rotate(var(--fa-rotate-angle, 0)); - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.fad.fa-inverse, -.fa-duotone.fa-inverse { - color: var(--fa-inverse, #fff); -}`;function XE(){var t=UE,e=BE,n=kt.cssPrefix,i=kt.replacementClass,o=xN;if(n!==t||i!==e){var s=new RegExp("\\.".concat(t,"\\-"),"g"),u=new RegExp("\\--".concat(t,"\\-"),"g"),c=new RegExp("\\.".concat(e),"g");o=o.replace(s,".".concat(n,"-")).replace(u,"--".concat(n,"-")).replace(c,".".concat(i))}return o}var tm=!1;function ec(){kt.autoAddCss&&!tm&&(RN(XE()),tm=!0)}var wN={mixout:function(){return{dom:{css:XE,insertCss:ec}}},hooks:function(){return{beforeDOMElementCreation:function(){ec()},beforeI2svg:function(){ec()}}}},Hr=ei||{};Hr[Br]||(Hr[Br]={});Hr[Br].styles||(Hr[Br].styles={});Hr[Br].hooks||(Hr[Br].hooks={});Hr[Br].shims||(Hr[Br].shims=[]);var tr=Hr[Br],WE=[],MN=function t(){ge.removeEventListener("DOMContentLoaded",t),ou=1,WE.map(function(e){return e()})},ou=!1;jr&&(ou=(ge.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ge.readyState),ou||ge.addEventListener("DOMContentLoaded",MN));function DN(t){jr&&(ou?setTimeout(t,0):WE.push(t))}function No(t){var e=t.tag,n=t.attributes,i=n===void 0?{}:n,o=t.children,s=o===void 0?[]:o;return typeof t=="string"?jE(t):"<".concat(e," ").concat(IN(i),">").concat(s.map(No).join(""),"")}function em(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}var nc=function(t,e,n,i){var o=Object.keys(t),s=o.length,u=e,c,f,d;for(n===void 0?(c=1,d=t[o[0]]):(c=0,d=n);c=55296&&o<=56319&&n=55296&&i<=56319&&n>e+1&&(o=t.charCodeAt(e+1),o>=56320&&o<=57343)?(i-55296)*1024+o-56320+65536:i}function nm(t){return Object.keys(t).reduce(function(e,n){var i=t[n],o=!!i.icon;return o?e[i.iconName]=i.icon:e[n]=i,e},{})}function Oc(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=n.skipHooks,o=i===void 0?!1:i,s=nm(e);typeof tr.hooks.addPack=="function"&&!o?tr.hooks.addPack(t,nm(e)):tr.styles[t]=Lt(Lt({},tr.styles[t]||{}),s),t==="fas"&&Oc("fa",e)}var xs,ws,Ms,ia=tr.styles,UN=tr.shims,BN=(xs={},Ve(xs,Ee,Object.values(lo[Ee])),Ve(xs,Ce,Object.values(lo[Ce])),xs),_f=null,YE={},KE={},$E={},qE={},JE={},HN=(ws={},Ve(ws,Ee,Object.keys(so[Ee])),Ve(ws,Ce,Object.keys(so[Ce])),ws);function VN(t){return~TN.indexOf(t)}function FN(t,e){var n=e.split("-"),i=n[0],o=n.slice(1).join("-");return i===t&&o!==""&&!VN(o)?o:null}var QE=function(){var t=function(i){return nc(ia,function(o,s,u){return o[u]=nc(s,i,{}),o},{})};YE=t(function(i,o,s){if(o[3]&&(i[o[3]]=s),o[2]){var u=o[2].filter(function(c){return typeof c=="number"});u.forEach(function(c){i[c.toString(16)]=s})}return i}),KE=t(function(i,o,s){if(i[s]=s,o[2]){var u=o[2].filter(function(c){return typeof c=="string"});u.forEach(function(c){i[c]=s})}return i}),JE=t(function(i,o,s){var u=o[2];return i[s]=s,u.forEach(function(c){i[c]=s}),i});var e="far"in ia||kt.autoFetchSvg,n=nc(UN,function(i,o){var s=o[0],u=o[1],c=o[2];return u==="far"&&!e&&(u="fas"),typeof s=="string"&&(i.names[s]={prefix:u,iconName:c}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:u,iconName:c}),i},{names:{},unicodes:{}});$E=n.names,qE=n.unicodes,_f=Iu(kt.styleDefault,{family:kt.familyDefault})};SN(function(t){_f=Iu(t.styleDefault,{family:kt.familyDefault})});QE();function yf(t,e){return(YE[t]||{})[e]}function zN(t,e){return(KE[t]||{})[e]}function Ai(t,e){return(JE[t]||{})[e]}function ZE(t){return $E[t]||{prefix:null,iconName:null}}function jN(t){var e=qE[t],n=yf("fas",t);return e||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function ni(){return _f}var Tf=function(){return{prefix:null,iconName:null,rest:[]}};function Iu(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.family,i=n===void 0?Ee:n,o=so[i][t],s=uo[i][t]||uo[i][o],u=t in tr.styles?t:null;return s||u||null}var rm=(Ms={},Ve(Ms,Ee,Object.keys(lo[Ee])),Ve(Ms,Ce,Object.keys(lo[Ce])),Ms);function Lu(t){var e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.skipLookups,o=i===void 0?!1:i,s=(e={},Ve(e,Ee,"".concat(kt.cssPrefix,"-").concat(Ee)),Ve(e,Ce,"".concat(kt.cssPrefix,"-").concat(Ce)),e),u=null,c=Ee;(t.includes(s[Ee])||t.some(function(d){return rm[Ee].includes(d)}))&&(c=Ee),(t.includes(s[Ce])||t.some(function(d){return rm[Ce].includes(d)}))&&(c=Ce);var f=t.reduce(function(d,v){var y=FN(kt.cssPrefix,v);if(ia[v]?(v=BN[c].includes(v)?mN[c][v]:v,u=v,d.prefix=v):HN[c].indexOf(v)>-1?(u=v,d.prefix=Iu(v,{family:c})):y?d.iconName=y:v!==kt.replacementClass&&v!==s[Ee]&&v!==s[Ce]&&d.rest.push(v),!o&&d.prefix&&d.iconName){var T=u==="fa"?ZE(d.iconName):{},N=Ai(d.prefix,d.iconName);T.prefix&&(u=null),d.iconName=T.iconName||N||d.iconName,d.prefix=T.prefix||d.prefix,d.prefix==="far"&&!ia.far&&ia.fas&&!kt.autoFetchSvg&&(d.prefix="fas")}return d},Tf());return(t.includes("fa-brands")||t.includes("fab"))&&(f.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(f.prefix="fad"),!f.prefix&&c===Ce&&(ia.fass||kt.autoFetchSvg)&&(f.prefix="fass",f.iconName=Ai(f.prefix,f.iconName)||f.iconName),(f.prefix==="fa"||u==="fa")&&(f.prefix=ni()||"fas"),f}var XN=function(){function t(){nN(this,t),this.definitions={}}return iN(t,[{key:"add",value:function(){for(var e=this,n=arguments.length,i=new Array(n),o=0;o0&&d.forEach(function(v){typeof v=="string"&&(e[u][v]=f)}),e[u][c]=f}),e}}]),t}(),im=[],aa={},ua={},WN=Object.keys(ua);function GN(t,e){var n=e.mixoutsTo;return im=t,aa={},Object.keys(ua).forEach(function(i){WN.indexOf(i)===-1&&delete ua[i]}),im.forEach(function(i){var o=i.mixout?i.mixout():{};if(Object.keys(o).forEach(function(u){typeof o[u]=="function"&&(n[u]=o[u]),au(o[u])==="object"&&Object.keys(o[u]).forEach(function(c){n[u]||(n[u]={}),n[u][c]=o[u][c]})}),i.hooks){var s=i.hooks();Object.keys(s).forEach(function(u){aa[u]||(aa[u]=[]),aa[u].push(s[u])})}i.provides&&i.provides(ua)}),n}function Sc(t,e){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o1?e-1:0),i=1;i0&&arguments[0]!==void 0?arguments[0]:{};return jr?(xi("beforeI2svg",t),Vr("pseudoElements2svg",t),Vr("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.autoReplaceSvgRoot;kt.autoReplaceSvg===!1&&(kt.autoReplaceSvg=!0),kt.observeMutations=!0,DN(function(){qN({autoReplaceSvgRoot:e}),xi("watch",t)})}},$N={icon:function(t){if(t===null)return null;if(au(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Ai(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var e=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],n=Iu(t[0]);return{prefix:n,iconName:Ai(n,e)||e}}if(typeof t=="string"&&(t.indexOf("".concat(kt.cssPrefix,"-"))>-1||t.match(vN))){var i=Lu(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||ni(),iconName:Ai(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var o=ni();return{prefix:o,iconName:Ai(o,t)||t}}}},Rn={noAuto:YN,config:kt,dom:KN,parse:$N,library:tg,findIconDefinition:Rc,toHtml:No},qN=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.autoReplaceSvgRoot,n=e===void 0?ge:e;(Object.keys(tr.styles).length>0||kt.autoFetchSvg)&&jr&&kt.autoReplaceSvg&&Rn.dom.i2svg({node:n})};function Cu(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(n){return No(n)})}}),Object.defineProperty(t,"node",{get:function(){if(jr){var n=ge.createElement("div");return n.innerHTML=t.html,n.children}}}),t}function JN(t){var e=t.children,n=t.main,i=t.mask,o=t.attributes,s=t.styles,u=t.transform;if(gf(u)&&n.found&&!i.found){var c=n.width,f=n.height,d={x:c/f/2,y:.5};o.style=Nu(Lt(Lt({},s),{},{"transform-origin":"".concat(d.x+u.x/16,"em ").concat(d.y+u.y/16,"em")}))}return[{tag:"svg",attributes:o,children:e}]}function QN(t){var e=t.prefix,n=t.iconName,i=t.children,o=t.attributes,s=t.symbol,u=s===!0?"".concat(e,"-").concat(kt.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Lt(Lt({},o),{},{id:u}),children:i}]}]}function bf(t){var e=t.icons,n=e.main,i=e.mask,o=t.prefix,s=t.iconName,u=t.transform,c=t.symbol,f=t.title,d=t.maskId,v=t.titleId,y=t.extra,T=t.watchable,N=T===void 0?!1:T,x=i.found?i:n,C=x.width,P=x.height,R=o==="fak",j=[kt.replacementClass,s?"".concat(kt.cssPrefix,"-").concat(s):""].filter(function(A){return y.classes.indexOf(A)===-1}).filter(function(A){return A!==""||!!A}).concat(y.classes).join(" "),F={children:[],attributes:Lt(Lt({},y.attributes),{},{"data-prefix":o,"data-icon":s,class:j,role:y.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(C," ").concat(P)})},E=R&&!~y.classes.indexOf("fa-fw")?{width:"".concat(C/P*16*.0625,"em")}:{};N&&(F.attributes[Ci]=""),f&&(F.children.push({tag:"title",attributes:{id:F.attributes["aria-labelledby"]||"title-".concat(v||fo())},children:[f]}),delete F.attributes.title);var G=Lt(Lt({},F),{},{prefix:o,iconName:s,main:n,mask:i,maskId:d,transform:u,symbol:c,styles:Lt(Lt({},E),y.styles)}),w=i.found&&n.found?Vr("generateAbstractMask",G)||{children:[],attributes:{}}:Vr("generateAbstractIcon",G)||{children:[],attributes:{}},W=w.children,U=w.attributes;return G.children=W,G.attributes=U,c?QN(G):JN(G)}function am(t){var e=t.content,n=t.width,i=t.height,o=t.transform,s=t.title,u=t.extra,c=t.watchable,f=c===void 0?!1:c,d=Lt(Lt(Lt({},u.attributes),s?{title:s}:{}),{},{class:u.classes.join(" ")});f&&(d[Ci]="");var v=Lt({},u.styles);gf(o)&&(v.transform=CN({transform:o,width:n,height:i}),v["-webkit-transform"]=v.transform);var y=Nu(v);y.length>0&&(d.style=y);var T=[];return T.push({tag:"span",attributes:d,children:[e]}),s&&T.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),T}function ZN(t){var e=t.content,n=t.title,i=t.extra,o=Lt(Lt(Lt({},i.attributes),n?{title:n}:{}),{},{class:i.classes.join(" ")}),s=Nu(i.styles);s.length>0&&(o.style=s);var u=[];return u.push({tag:"span",attributes:o,children:[e]}),n&&u.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),u}var rc=tr.styles;function Nc(t){var e=t[0],n=t[1],i=t.slice(4),o=pf(i,1),s=o[0],u=null;return Array.isArray(s)?u={tag:"g",attributes:{class:"".concat(kt.cssPrefix,"-").concat(bi.GROUP)},children:[{tag:"path",attributes:{class:"".concat(kt.cssPrefix,"-").concat(bi.SECONDARY),fill:"currentColor",d:s[0]}},{tag:"path",attributes:{class:"".concat(kt.cssPrefix,"-").concat(bi.PRIMARY),fill:"currentColor",d:s[1]}}]}:u={tag:"path",attributes:{fill:"currentColor",d:s}},{found:!0,width:e,height:n,icon:u}}var tI={found:!1,width:512,height:512};function eI(t,e){!HE&&!kt.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}function Ic(t,e){var n=e;return e==="fa"&&kt.styleDefault!==null&&(e=ni()),new Promise(function(i,o){if(Vr("missingIconAbstract"),n==="fa"){var s=ZE(t)||{};t=s.iconName||t,e=s.prefix||e}if(t&&e&&rc[e]&&rc[e][t]){var u=rc[e][t];return i(Nc(u))}eI(t,e),i(Lt(Lt({},tI),{},{icon:kt.showMissingIcons&&t?Vr("missingIconAbstract")||{}:{}}))})}var om=function(){},Lc=kt.measurePerformance&&Ss&&Ss.mark&&Ss.measure?Ss:{mark:om,measure:om},$a='FA "6.5.2"',nI=function(t){return Lc.mark("".concat($a," ").concat(t," begins")),function(){return eg(t)}},eg=function(t){Lc.mark("".concat($a," ").concat(t," ends")),Lc.measure("".concat($a," ").concat(t),"".concat($a," ").concat(t," begins"),"".concat($a," ").concat(t," ends"))},Af={begin:nI,end:eg},Ws=function(){};function sm(t){var e=t.getAttribute?t.getAttribute(Ci):null;return typeof e=="string"}function rI(t){var e=t.getAttribute?t.getAttribute(hf):null,n=t.getAttribute?t.getAttribute(mf):null;return e&&n}function iI(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(kt.replacementClass)}function aI(){if(kt.autoReplaceSvg===!0)return Gs.replace;var t=Gs[kt.autoReplaceSvg];return t||Gs.replace}function oI(t){return ge.createElementNS("http://www.w3.org/2000/svg",t)}function sI(t){return ge.createElement(t)}function ng(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.ceFn,i=n===void 0?t.tag==="svg"?oI:sI:n;if(typeof t=="string")return ge.createTextNode(t);var o=i(t.tag);Object.keys(t.attributes||[]).forEach(function(u){o.setAttribute(u,t.attributes[u])});var s=t.children||[];return s.forEach(function(u){o.appendChild(ng(u,{ceFn:i}))}),o}function uI(t){var e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var Gs={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach(function(i){e.parentNode.insertBefore(ng(i),e)}),e.getAttribute(Ci)===null&&kt.keepOriginalSource){var n=ge.createComment(uI(e));e.parentNode.replaceChild(n,e)}else e.remove()},nest:function(t){var e=t[0],n=t[1];if(~Ef(e).indexOf(kt.replacementClass))return Gs.replace(t);var i=new RegExp("".concat(kt.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var o=n[0].attributes.class.split(" ").reduce(function(u,c){return c===kt.replacementClass||c.match(i)?u.toSvg.push(c):u.toNode.push(c),u},{toNode:[],toSvg:[]});n[0].attributes.class=o.toSvg.join(" "),o.toNode.length===0?e.removeAttribute("class"):e.setAttribute("class",o.toNode.join(" "))}var s=n.map(function(u){return No(u)}).join(` -`);e.setAttribute(Ci,""),e.innerHTML=s}};function um(t){t()}function rg(t,e){var n=typeof e=="function"?e:Ws;if(t.length===0)n();else{var i=um;kt.mutateApproach===dN&&(i=ei.requestAnimationFrame||um),i(function(){var o=aI(),s=Af.begin("mutate");t.map(o),s(),n()})}}var Of=!1;function ig(){Of=!0}function Cc(){Of=!1}var su=null;function lm(t){if(Qh&&kt.observeMutations){var e=t.treeCallback,n=e===void 0?Ws:e,i=t.nodeCallback,o=i===void 0?Ws:i,s=t.pseudoElementsCallback,u=s===void 0?Ws:s,c=t.observeMutationsRoot,f=c===void 0?ge:c;su=new Qh(function(d){if(!Of){var v=ni();Sa(d).forEach(function(y){if(y.type==="childList"&&y.addedNodes.length>0&&!sm(y.addedNodes[0])&&(kt.searchPseudoElements&&u(y.target),n(y.target)),y.type==="attributes"&&y.target.parentNode&&kt.searchPseudoElements&&u(y.target.parentNode),y.type==="attributes"&&sm(y.target)&&~yN.indexOf(y.attributeName))if(y.attributeName==="class"&&rI(y.target)){var T=Lu(Ef(y.target)),N=T.prefix,x=T.iconName;y.target.setAttribute(hf,N||v),x&&y.target.setAttribute(mf,x)}else iI(y.target)&&o(y.target)})}}),jr&&su.observe(f,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function lI(){su&&su.disconnect()}function cI(t){var e=t.getAttribute("style"),n=[];return e&&(n=e.split(";").reduce(function(i,o){var s=o.split(":"),u=s[0],c=s.slice(1);return u&&c.length>0&&(i[u]=c.join(":").trim()),i},{})),n}function fI(t){var e=t.getAttribute("data-prefix"),n=t.getAttribute("data-icon"),i=t.innerText!==void 0?t.innerText.trim():"",o=Lu(Ef(t));return o.prefix||(o.prefix=ni()),e&&n&&(o.prefix=e,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=zN(o.prefix,t.innerText)||yf(o.prefix,GE(t.innerText))),!o.iconName&&kt.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=t.firstChild.data)),o}function pI(t){var e=Sa(t.attributes).reduce(function(o,s){return o.name!=="class"&&o.name!=="style"&&(o[s.name]=s.value),o},{}),n=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return kt.autoA11y&&(n?e["aria-labelledby"]="".concat(kt.replacementClass,"-title-").concat(i||fo()):(e["aria-hidden"]="true",e.focusable="false")),e}function dI(){return{iconName:null,title:null,titleId:null,prefix:null,transform:dr,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function cm(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=fI(t),i=n.iconName,o=n.prefix,s=n.rest,u=pI(t),c=Sc("parseNodeAttributes",{},t),f=e.styleParser?cI(t):[];return Lt({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:o,transform:dr,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:s,styles:f,attributes:u}},c)}var hI=tr.styles;function ag(t){var e=kt.autoReplaceSvg==="nest"?cm(t,{styleParser:!1}):cm(t);return~e.extra.classes.indexOf(VE)?Vr("generateLayersText",t,e):Vr("generateSvgReplacementMutation",t,e)}var ri=new Set;vf.map(function(t){ri.add("fa-".concat(t))});Object.keys(so[Ee]).map(ri.add.bind(ri));Object.keys(so[Ce]).map(ri.add.bind(ri));ri=So(ri);function fm(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!jr)return Promise.resolve();var n=ge.documentElement.classList,i=function(v){return n.add("".concat(Zh,"-").concat(v))},o=function(v){return n.remove("".concat(Zh,"-").concat(v))},s=kt.autoFetchSvg?ri:vf.map(function(v){return"fa-".concat(v)}).concat(Object.keys(hI));s.includes("fa")||s.push("fa");var u=[".".concat(VE,":not([").concat(Ci,"])")].concat(s.map(function(v){return".".concat(v,":not([").concat(Ci,"])")})).join(", ");if(u.length===0)return Promise.resolve();var c=[];try{c=Sa(t.querySelectorAll(u))}catch{}if(c.length>0)i("pending"),o("complete");else return Promise.resolve();var f=Af.begin("onTree"),d=c.reduce(function(v,y){try{var T=ag(y);T&&v.push(T)}catch(N){HE||N.name==="MissingIcon"&&console.error(N)}return v},[]);return new Promise(function(v,y){Promise.all(d).then(function(T){rg(T,function(){i("active"),i("complete"),o("pending"),typeof e=="function"&&e(),f(),v()})}).catch(function(T){f(),y(T)})})}function mI(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;ag(t).then(function(n){n&&rg([n],e)})}function vI(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=(e||{}).icon?e:Rc(e||{}),o=n.mask;return o&&(o=(o||{}).icon?o:Rc(o||{})),t(i,Lt(Lt({},n),{},{mask:o}))}}var EI=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.transform,i=n===void 0?dr:n,o=e.symbol,s=o===void 0?!1:o,u=e.mask,c=u===void 0?null:u,f=e.maskId,d=f===void 0?null:f,v=e.title,y=v===void 0?null:v,T=e.titleId,N=T===void 0?null:T,x=e.classes,C=x===void 0?[]:x,P=e.attributes,R=P===void 0?{}:P,j=e.styles,F=j===void 0?{}:j;if(t){var E=t.prefix,G=t.iconName,w=t.icon;return Cu(Lt({type:"icon"},t),function(){return xi("beforeDOMElementCreation",{iconDefinition:t,params:e}),kt.autoA11y&&(y?R["aria-labelledby"]="".concat(kt.replacementClass,"-title-").concat(N||fo()):(R["aria-hidden"]="true",R.focusable="false")),bf({icons:{main:Nc(w),mask:c?Nc(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:E,iconName:G,transform:Lt(Lt({},dr),i),symbol:s,title:y,maskId:d,titleId:N,extra:{attributes:R,styles:F,classes:C}})})}},gI={mixout:function(){return{icon:vI(EI)}},hooks:function(){return{mutationObserverCallbacks:function(t){return t.treeCallback=fm,t.nodeCallback=mI,t}}},provides:function(t){t.i2svg=function(e){var n=e.node,i=n===void 0?ge:n,o=e.callback,s=o===void 0?function(){}:o;return fm(i,s)},t.generateSvgReplacementMutation=function(e,n){var i=n.iconName,o=n.title,s=n.titleId,u=n.prefix,c=n.transform,f=n.symbol,d=n.mask,v=n.maskId,y=n.extra;return new Promise(function(T,N){Promise.all([Ic(i,u),d.iconName?Ic(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(x){var C=pf(x,2),P=C[0],R=C[1];T([e,bf({icons:{main:P,mask:R},prefix:u,iconName:i,transform:c,symbol:f,maskId:v,title:o,titleId:s,extra:y,watchable:!0})])}).catch(N)})},t.generateAbstractIcon=function(e){var n=e.children,i=e.attributes,o=e.main,s=e.transform,u=e.styles,c=Nu(u);c.length>0&&(i.style=c);var f;return gf(s)&&(f=Vr("generateAbstractTransformGrouping",{main:o,transform:s,containerWidth:o.width,iconWidth:o.width})),n.push(f||o.icon),{children:n,attributes:i}}}},_I={mixout:function(){return{layer:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.classes,i=n===void 0?[]:n;return Cu({type:"layer"},function(){xi("beforeDOMElementCreation",{assembler:t,params:e});var o=[];return t(function(s){Array.isArray(s)?s.map(function(u){o=o.concat(u.abstract)}):o=o.concat(s.abstract)}),[{tag:"span",attributes:{class:["".concat(kt.cssPrefix,"-layers")].concat(So(i)).join(" ")},children:o}]})}}}},yI={mixout:function(){return{counter:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.title,i=n===void 0?null:n,o=e.classes,s=o===void 0?[]:o,u=e.attributes,c=u===void 0?{}:u,f=e.styles,d=f===void 0?{}:f;return Cu({type:"counter",content:t},function(){return xi("beforeDOMElementCreation",{content:t,params:e}),ZN({content:t.toString(),title:i,extra:{attributes:c,styles:d,classes:["".concat(kt.cssPrefix,"-layers-counter")].concat(So(s))}})})}}}},TI={mixout:function(){return{text:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.transform,i=n===void 0?dr:n,o=e.title,s=o===void 0?null:o,u=e.classes,c=u===void 0?[]:u,f=e.attributes,d=f===void 0?{}:f,v=e.styles,y=v===void 0?{}:v;return Cu({type:"text",content:t},function(){return xi("beforeDOMElementCreation",{content:t,params:e}),am({content:t,transform:Lt(Lt({},dr),i),title:s,extra:{attributes:d,styles:y,classes:["".concat(kt.cssPrefix,"-layers-text")].concat(So(c))}})})}}},provides:function(t){t.generateLayersText=function(e,n){var i=n.title,o=n.transform,s=n.extra,u=null,c=null;if(PE){var f=parseInt(getComputedStyle(e).fontSize,10),d=e.getBoundingClientRect();u=d.width/f,c=d.height/f}return kt.autoA11y&&!i&&(s.attributes["aria-hidden"]="true"),Promise.resolve([e,am({content:e.innerHTML,width:u,height:c,transform:o,title:i,extra:s,watchable:!0})])}}},bI=new RegExp('"',"ug"),pm=[1105920,1112319];function AI(t){var e=t.replace(bI,""),n=PN(e,0),i=n>=pm[0]&&n<=pm[1],o=e.length===2?e[0]===e[1]:!1;return{value:GE(o?e[0]:e),isSecondary:i||o}}function dm(t,e){var n="".concat(pN).concat(e.replace(":","-"));return new Promise(function(i,o){if(t.getAttribute(n)!==null)return i();var s=Sa(t.children),u=s.filter(function(W){return W.getAttribute(Ac)===e})[0],c=ei.getComputedStyle(t,e),f=c.getPropertyValue("font-family").match(EN),d=c.getPropertyValue("font-weight"),v=c.getPropertyValue("content");if(u&&!f)return t.removeChild(u),i();if(f&&v!=="none"&&v!==""){var y=c.getPropertyValue("content"),T=~["Sharp"].indexOf(f[2])?Ce:Ee,N=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(f[2])?uo[T][f[2].toLowerCase()]:gN[T][d],x=AI(y),C=x.value,P=x.isSecondary,R=f[0].startsWith("FontAwesome"),j=yf(N,C),F=j;if(R){var E=jN(C);E.iconName&&E.prefix&&(j=E.iconName,N=E.prefix)}if(j&&!P&&(!u||u.getAttribute(hf)!==N||u.getAttribute(mf)!==F)){t.setAttribute(n,F),u&&t.removeChild(u);var G=dI(),w=G.extra;w.attributes[Ac]=e,Ic(j,N).then(function(W){var U=bf(Lt(Lt({},G),{},{icons:{main:W,mask:Tf()},prefix:N,iconName:F,extra:w,watchable:!0})),A=ge.createElementNS("http://www.w3.org/2000/svg","svg");e==="::before"?t.insertBefore(A,t.firstChild):t.appendChild(A),A.outerHTML=U.map(function(rt){return No(rt)}).join(` -`),t.removeAttribute(n),i()}).catch(o)}else i()}else i()})}function OI(t){return Promise.all([dm(t,"::before"),dm(t,"::after")])}function SI(t){return t.parentNode!==document.head&&!~hN.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(Ac)&&(!t.parentNode||t.parentNode.tagName!=="svg")}function hm(t){if(jr)return new Promise(function(e,n){var i=Sa(t.querySelectorAll("*")).filter(SI).map(OI),o=Af.begin("searchPseudoElements");ig(),Promise.all(i).then(function(){o(),Cc(),e()}).catch(function(){o(),Cc(),n()})})}var RI={hooks:function(){return{mutationObserverCallbacks:function(t){return t.pseudoElementsCallback=hm,t}}},provides:function(t){t.pseudoElements2svg=function(e){var n=e.node,i=n===void 0?ge:n;kt.searchPseudoElements&&hm(i)}}},mm=!1,NI={mixout:function(){return{dom:{unwatch:function(){ig(),mm=!0}}}},hooks:function(){return{bootstrap:function(){lm(Sc("mutationObserverCallbacks",{}))},noAuto:function(){lI()},watch:function(t){var e=t.observeMutationsRoot;mm?Cc():lm(Sc("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}},vm=function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(n,i){var o=i.toLowerCase().split("-"),s=o[0],u=o.slice(1).join("-");if(s&&u==="h")return n.flipX=!0,n;if(s&&u==="v")return n.flipY=!0,n;if(u=parseFloat(u),isNaN(u))return n;switch(s){case"grow":n.size=n.size+u;break;case"shrink":n.size=n.size-u;break;case"left":n.x=n.x-u;break;case"right":n.x=n.x+u;break;case"up":n.y=n.y-u;break;case"down":n.y=n.y+u;break;case"rotate":n.rotate=n.rotate+u;break}return n},e)},II={mixout:function(){return{parse:{transform:function(t){return vm(t)}}}},hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-transform");return n&&(t.transform=vm(n)),t}}},provides:function(t){t.generateAbstractTransformGrouping=function(e){var n=e.main,i=e.transform,o=e.containerWidth,s=e.iconWidth,u={transform:"translate(".concat(o/2," 256)")},c="translate(".concat(i.x*32,", ").concat(i.y*32,") "),f="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),d="rotate(".concat(i.rotate," 0 0)"),v={transform:"".concat(c," ").concat(f," ").concat(d)},y={transform:"translate(".concat(s/2*-1," -256)")},T={outer:u,inner:v,path:y};return{tag:"g",attributes:Lt({},T.outer),children:[{tag:"g",attributes:Lt({},T.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:Lt(Lt({},n.icon.attributes),T.path)}]}]}}}},ic={x:0,y:0,width:"100%",height:"100%"};function Em(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function LI(t){return t.tag==="g"?t.children:[t]}var CI={hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-mask"),i=n?Lu(n.split(" ").map(function(o){return o.trim()})):Tf();return i.prefix||(i.prefix=ni()),t.mask=i,t.maskId=e.getAttribute("data-fa-mask-id"),t}}},provides:function(t){t.generateAbstractMask=function(e){var n=e.children,i=e.attributes,o=e.main,s=e.mask,u=e.maskId,c=e.transform,f=o.width,d=o.icon,v=s.width,y=s.icon,T=LN({transform:c,containerWidth:v,iconWidth:f}),N={tag:"rect",attributes:Lt(Lt({},ic),{},{fill:"white"})},x=d.children?{children:d.children.map(Em)}:{},C={tag:"g",attributes:Lt({},T.inner),children:[Em(Lt({tag:d.tag,attributes:Lt(Lt({},d.attributes),T.path)},x))]},P={tag:"g",attributes:Lt({},T.outer),children:[C]},R="mask-".concat(u||fo()),j="clip-".concat(u||fo()),F={tag:"mask",attributes:Lt(Lt({},ic),{},{id:R,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[N,P]},E={tag:"defs",children:[{tag:"clipPath",attributes:{id:j},children:LI(y)},F]};return n.push(E,{tag:"rect",attributes:Lt({fill:"currentColor","clip-path":"url(#".concat(j,")"),mask:"url(#".concat(R,")")},ic)}),{children:n,attributes:i}}}},xI={provides:function(t){var e=!1;ei.matchMedia&&(e=ei.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var n=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:Lt(Lt({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=Lt(Lt({},o),{},{attributeName:"opacity"}),u={tag:"circle",attributes:Lt(Lt({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||u.children.push({tag:"animate",attributes:Lt(Lt({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Lt(Lt({},s),{},{values:"1;0;1;1;0;1;"})}),n.push(u),n.push({tag:"path",attributes:Lt(Lt({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:Lt(Lt({},s),{},{values:"1;0;0;0;0;1;"})}]}),e||n.push({tag:"path",attributes:Lt(Lt({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Lt(Lt({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},wI={hooks:function(){return{parseNodeAttributes:function(t,e){var n=e.getAttribute("data-fa-symbol"),i=n===null?!1:n===""?!0:n;return t.symbol=i,t}}}},MI=[wN,gI,_I,yI,TI,RI,NI,II,CI,xI,wI];GN(MI,{mixoutsTo:Rn});Rn.noAuto;Rn.config;Rn.library;Rn.dom;var xc=Rn.parse;Rn.findIconDefinition;Rn.toHtml;var DI=Rn.icon;Rn.layer;Rn.text;Rn.counter;function gm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,i)}return n}function kr(t){for(var e=1;e=0)&&(n[o]=t[o]);return n}function PI(t,e){if(t==null)return{};var n=kI(t,e),i,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}function UI(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var i=n.call(t,e);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function BI(t){var e=UI(t,"string");return typeof e=="symbol"?e:String(e)}var HI=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},og={exports:{}};(function(t){(function(e){var n=function(R,j,F){if(!d(j)||y(j)||T(j)||N(j)||f(j))return j;var E,G=0,w=0;if(v(j))for(E=[],w=j.length;G1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var i=(t.children||[]).map(function(f){return sg(f)}),o=Object.keys(t.attributes||{}).reduce(function(f,d){var v=t.attributes[d];switch(d){case"class":f.class=jI(v);break;case"style":f.style=zI(v);break;default:f.attrs[d]=v}return f},{attrs:{},class:{},style:{}});n.class;var s=n.style,u=s===void 0?{}:s,c=PI(n,FI);return nf(t.tag,kr(kr(kr({},e),{},{class:o.class,style:kr(kr({},o.style),u)},o.attrs),c),i)}var ug=!1;try{ug=!0}catch{}function XI(){if(!ug&&console&&typeof console.error=="function"){var t;(t=console).error.apply(t,arguments)}}function ac(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?cn({},t,e):{}}function WI(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-inverse":t.inverse,"fa-flip":t.flip===!0,"fa-flip-horizontal":t.flip==="horizontal"||t.flip==="both","fa-flip-vertical":t.flip==="vertical"||t.flip==="both"},cn(e,"fa-".concat(t.size),t.size!==null),cn(e,"fa-rotate-".concat(t.rotation),t.rotation!==null),cn(e,"fa-pull-".concat(t.pull),t.pull!==null),cn(e,"fa-swap-opacity",t.swapOpacity),cn(e,"fa-bounce",t.bounce),cn(e,"fa-shake",t.shake),cn(e,"fa-beat",t.beat),cn(e,"fa-fade",t.fade),cn(e,"fa-beat-fade",t.beatFade),cn(e,"fa-flash",t.flash),cn(e,"fa-spin-pulse",t.spinPulse),cn(e,"fa-spin-reverse",t.spinReverse),e);return Object.keys(n).map(function(i){return n[i]?i:null}).filter(function(i){return i})}function _m(t){if(t&&uu(t)==="object"&&t.prefix&&t.iconName&&t.icon)return t;if(xc.icon)return xc.icon(t);if(t===null)return null;if(uu(t)==="object"&&t.prefix&&t.iconName)return t;if(Array.isArray(t)&&t.length===2)return{prefix:t[0],iconName:t[1]};if(typeof t=="string")return{prefix:"fas",iconName:t}}var ee=De({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,e){var n=e.attrs,i=bt(function(){return _m(t.icon)}),o=bt(function(){return ac("classes",WI(t))}),s=bt(function(){return ac("transform",typeof t.transform=="string"?xc.transform(t.transform):t.transform)}),u=bt(function(){return ac("mask",_m(t.mask))}),c=bt(function(){return DI(i.value,kr(kr(kr(kr({},o.value),s.value),u.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});An(c,function(d){if(!d)return XI("Could not find one or more icon(s)",i.value,u.value)},{immediate:!0});var f=bt(function(){return c.value?sg(c.value.abstract[0],{},n):null});return function(){return f.value}}}),GI={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},YI={prefix:"fas",iconName:"align-justify",icon:[448,512,[],"f039","M448 64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32z"]},KI={prefix:"fas",iconName:"clipboard",icon:[384,512,[128203],"f328","M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},$I={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320z"]},wc={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},qI={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},po=qI,JI={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},QI=JI,lg={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},ZI={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},tL={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},eL={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z"]},cg={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},nL={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},rL=nL,fg={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},pg={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},iL={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},aL={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},oL={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},ym=oL,sL={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M32 96l320 0V32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H160v64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64H480z"]},dg=sL,hg={prefix:"fas",iconName:"dollar-sign",icon:[320,512,[128178,61781,"dollar","usd"],"24","M160 0c17.7 0 32 14.3 32 32V67.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11V32c0-17.7 14.3-32 32-32z"]};const uL={class:"copy position-absolute",style:{top:"0",right:"0"}},oc=De({__name:"Copy",props:{content:null},setup(t){const e=t,n=Kt(!1);function i(){const{toClipboard:o}=gS();o(e.content),n.value=!0,window.setTimeout(()=>{n.value=!1},2e3)}return(o,s)=>(L(),M("div",uL,[b("button",{name:"copyRawButton",class:Tt(["btn btn-outline-secondary bg-light btn-sm m-2",n.value?"d-none":"d-block"]),onClick:i},[At(p(ee),{"fixed-width":"",icon:p(KI)},null,8,["icon"])],2),_(),oe((L(),M("button",{class:Tt(["btn btn-outline-secondary bg-light btn-sm m-2",n.value?"d-block":"d-none"]),onClick:i},[At(p(ee),{"fixed-width":"",icon:p(aL),class:"text-success"},null,8,["icon"])],2)),[[p(se),{placement:"left",arrow:!0,content:"copied"}]])]))}});var ae=(t=>(t[t.time=0]="time",t[t.rows=1]="rows",t[t.cost=2]="cost",t[t.buffers=3]="buffers",t[t.estimate_factor=4]="estimate_factor",t[t.io=5]="io",t))(ae||{}),jt=(t=>(t.shared="Shared",t.temp="Temp",t.local="Local",t))(jt||{});class Ke{}Bt(Ke,"NONE","none"),Bt(Ke,"DURATION","duration"),Bt(Ke,"ROWS","rows"),Bt(Ke,"COST","cost");var hr=(t=>(t.asc="asc",t.desc="desc",t))(hr||{}),ze=(t=>(t[t.over=1]="over",t[t.under=2]="under",t[t.none=3]="none",t))(ze||{}),m=(t=>(t.NODE_TYPE="Node Type",t.ACTUAL_ROWS="Actual Rows",t.PLAN_ROWS="Plan Rows",t.PLAN_WIDTH="Plan Width",t.ROWS_REMOVED_BY_FILTER="Rows Removed by Filter",t.ROWS_REMOVED_BY_JOIN_FILTER="Rows Removed by Join Filter",t.ACTUAL_STARTUP_TIME="Actual Startup Time",t.ACTUAL_TOTAL_TIME="Actual Total Time",t.ACTUAL_LOOPS="Actual Loops",t.STARTUP_COST="Startup Cost",t.TOTAL_COST="Total Cost",t.PLANS="Plans",t.RELATION_NAME="Relation Name",t.SCHEMA="Schema",t.ALIAS="Alias",t.GROUP_KEY="Group Key",t.SORT_KEY="Sort Key",t.SORT_METHOD="Sort Method",t.SORT_SPACE_TYPE="Sort Space Type",t.SORT_SPACE_USED="Sort Space Used",t.JOIN_TYPE="Join Type",t.INDEX_NAME="Index Name",t.HASH_CONDITION="Hash Cond",t.PARENT_RELATIONSHIP="Parent Relationship",t.SUBPLAN_NAME="Subplan Name",t.PARALLEL_AWARE="Parallel Aware",t.WORKERS="Workers",t.WORKERS_PLANNED="Workers Planned",t.WORKERS_LAUNCHED="Workers Launched",t.SHARED_HIT_BLOCKS="Shared Hit Blocks",t.SHARED_READ_BLOCKS="Shared Read Blocks",t.SHARED_DIRTIED_BLOCKS="Shared Dirtied Blocks",t.SHARED_WRITTEN_BLOCKS="Shared Written Blocks",t.TEMP_READ_BLOCKS="Temp Read Blocks",t.TEMP_WRITTEN_BLOCKS="Temp Written Blocks",t.LOCAL_HIT_BLOCKS="Local Hit Blocks",t.LOCAL_READ_BLOCKS="Local Read Blocks",t.LOCAL_DIRTIED_BLOCKS="Local Dirtied Blocks",t.LOCAL_WRITTEN_BLOCKS="Local Written Blocks",t.IO_READ_TIME="I/O Read Time",t.IO_WRITE_TIME="I/O Write Time",t.OUTPUT="Output",t.HEAP_FETCHES="Heap Fetches",t.WAL_RECORDS="WAL Records",t.WAL_BYTES="WAL Bytes",t.WAL_FPI="WAL FPI",t.FULL_SORT_GROUPS="Full-sort Groups",t.PRE_SORTED_GROUPS="Pre-sorted Groups",t.PRESORTED_KEY="Presorted Key",t.FILTER="Filter",t.STRATEGY="Strategy",t.NODE_ID="nodeId",t.EXCLUSIVE_DURATION="*Duration (exclusive)",t.EXCLUSIVE_COST="*Cost (exclusive)",t.ACTUAL_ROWS_REVISED="*Actual Rows Revised",t.PLAN_ROWS_REVISED="*Plan Rows Revised",t.ROWS_REMOVED_BY_FILTER_REVISED="*Rows Removed by Filter",t.ROWS_REMOVED_BY_JOIN_FILTER_REVISED="*Rows Removed by Join Filter",t.PLANNER_ESTIMATE_FACTOR="*Planner Row Estimate Factor",t.PLANNER_ESTIMATE_DIRECTION="*Planner Row Estimate Direction",t.EXCLUSIVE_SHARED_HIT_BLOCKS="*Shared Hit Blocks (exclusive)",t.EXCLUSIVE_SHARED_READ_BLOCKS="*Shared Read Blocks (exclusive)",t.EXCLUSIVE_SHARED_DIRTIED_BLOCKS="*Shared Dirtied Blocks (exclusive)",t.EXCLUSIVE_SHARED_WRITTEN_BLOCKS="*Shared Written Blocks (exclusive)",t.EXCLUSIVE_TEMP_READ_BLOCKS="*Temp Read Blocks (exclusive)",t.EXCLUSIVE_TEMP_WRITTEN_BLOCKS="*Temp Written Blocks (exclusive)",t.EXCLUSIVE_LOCAL_HIT_BLOCKS="*Local Hit Blocks (exclusive)",t.EXCLUSIVE_LOCAL_READ_BLOCKS="*Local Read Blocks (exclusive)",t.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS="*Local Dirtied Blocks (exclusive)",t.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS="*Local Written Blocks (exclusive)",t.EXCLUSIVE_IO_READ_TIME="*I/O Read Time (exclusive)",t.EXCLUSIVE_IO_WRITE_TIME="*I/O Write Time (exclusive)",t.AVERAGE_IO_READ_TIME="*I/O Read Speed (exclusive)",t.AVERAGE_IO_WRITE_TIME="*I/O Write Speed (exclusive)",t.WORKERS_PLANNED_BY_GATHER="*Workers Planned By Gather",t.CTE_SCAN="CTE Scan",t.CTE_NAME="CTE Name",t.FUNCTION_NAME="Function Name",t.ARRAY_INDEX_KEY="arrayIndex",t.PEV_PLAN_TAG="plan_",t))(m||{}),Qe=(t=>(t[t.blocks=0]="blocks",t[t.boolean=1]="boolean",t[t.bytes=2]="bytes",t[t.cost=3]="cost",t[t.duration=4]="duration",t[t.estimateDirection=5]="estimateDirection",t[t.factor=6]="factor",t[t.increment=7]="increment",t[t.json=8]="json",t[t.kilobytes=9]="kilobytes",t[t.list=10]="list",t[t.loops=11]="loops",t[t.rows=12]="rows",t[t.sortGroups=13]="sortGroups",t[t.transferRate=14]="transferRate",t))(Qe||{});const Mt={};Mt["Actual Rows"]=12;Mt["Actual Loops"]=11;Mt["Plan Rows"]=12;Mt["Plan Width"]=2;Mt["*Actual Rows Revised"]=12;Mt["*Plan Rows Revised"]=12;Mt["Actual Total Time"]=4;Mt["Actual Startup Time"]=4;Mt["Startup Cost"]=3;Mt["Total Cost"]=3;Mt["Parallel Aware"]=1;Mt.Workers=8;Mt["Sort Space Used"]=9;Mt["Rows Removed by Filter"]=12;Mt["Rows Removed by Join Filter"]=12;Mt["*Rows Removed by Filter"]=12;Mt["*Rows Removed by Join Filter"]=12;Mt["Heap Fetches"]=12;Mt.Output=10;Mt["Sort Key"]=10;Mt["Presorted Key"]=10;Mt["WAL Records"]=12;Mt["WAL Bytes"]=2;Mt["WAL FPI"]=12;Mt["*Duration (exclusive)"]=4;Mt["*Cost (exclusive)"]=3;Mt["*Planner Row Estimate Factor"]=6;Mt["*Planner Row Estimate Direction"]=5;Mt["I/O Read Time"]=4;Mt["I/O Write Time"]=4;Mt["*I/O Read Time (exclusive)"]=4;Mt["*I/O Write Time (exclusive)"]=4;Mt["*I/O Read Speed (exclusive)"]=14;Mt["*I/O Write Speed (exclusive)"]=14;Mt["*Shared Hit Blocks (exclusive)"]=0;Mt["*Shared Read Blocks (exclusive)"]=0;Mt["*Shared Dirtied Blocks (exclusive)"]=0;Mt["*Shared Written Blocks (exclusive)"]=0;Mt["*Temp Read Blocks (exclusive)"]=0;Mt["*Temp Written Blocks (exclusive)"]=0;Mt["*Local Hit Blocks (exclusive)"]=0;Mt["*Local Read Blocks (exclusive)"]=0;Mt["*Local Dirtied Blocks (exclusive)"]=0;Mt["*Local Written Blocks (exclusive)"]=0;Mt["Full-sort Groups"]=13;Mt["Pre-sorted Groups"]=13;class Io{}Bt(Io,"WORKER_NUMBER","Worker Number");Mt[Io.WORKER_NUMBER]=7;var Ys=(t=>(t.GROUP_COUNT="Group Count",t.SORT_METHODS_USED="Sort Methods Used",t.SORT_SPACE_MEMORY="Sort Space Memory",t))(Ys||{}),Mc=(t=>(t.AVERAGE_SORT_SPACE_USED="Average Sort Space Used",t.PEAK_SORT_SPACE_USED="Peak Sort Space Used",t))(Mc||{});class Lo{constructor(){Bt(this,"nodeId",0)}getNodeTypeDescription(e){return lL[e.toUpperCase()]}getHelpMessage(e){return cL[e.toUpperCase()]}}const lL={LIMIT:"returns a specified number of rows from a record set.",SORT:"sorts a record set based on the specified sort key.","NESTED LOOP":`merges two record sets by looping through every record in the first set and - trying to find a match in the second set. All matching records are returned.`,"MERGE JOIN":"merges two record sets by first sorting them on a join key.",HASH:`generates a hash table from the records in the input recordset. Hash is used by - Hash Join.`,"HASH JOIN":"joins two record sets by hashing one of them (using a Hash Scan).",AGGREGATE:"groups records together based on a GROUP BY or aggregate function (like sum()).",HASHAGGREGATE:`groups records together based on a GROUP BY or aggregate function (like sum()). Hash Aggregate uses - a hash to first organize the records by a key.`,"SEQ SCAN":`finds relevant records by sequentially scanning the input record set. When reading from a table, - Seq Scans (unlike Index Scans) perform a single read operation (only the table is read).`,"INDEX SCAN":`finds relevant records based on an Index. - Index Scans perform 2 read operations: one to - read the index and another to read the actual value from the table.`,"INDEX ONLY SCAN":`finds relevant records based on an Index. - Index Only Scans perform a single read operation - from the index and do not read from the corresponding table.`,"BITMAP HEAP SCAN":`searches through the pages returned by the Bitmap Index Scan - for relevant rows.`,"BITMAP INDEX SCAN":`uses a Bitmap Index (index which uses 1 bit per page) - to find all relevant pages. - Results of this node are fed to the Bitmap Heap Scan.`,"CTE SCAN":`performs a sequential scan of Common Table Expression (CTE) query results. Note that - results of a CTE are materialized (calculated and temporarily stored).`,MEMOIZE:"is used to cache the results of the inner side of a nested loop. It avoids executing underlying nodes when the results for the current parameters are already in the cache.",GATHER:"reads the results of the parallel workers, in an undefined order.","GATHER MERGE":"reads the results of the parallel workers, preserving any ordering."},cL={"MISSING EXECUTION TIME":`Execution time (or Total runtime) not available for this plan. Make sure you - use EXPLAIN ANALYZE.`,"MISSING PLANNING TIME":"Planning time not available for this plan.","WORKERS PLANNED NOT LAUNCHED":`Less workers than planned were launched. -Consider modifying max_parallel_workers or max_parallel_workers_per_gather.`,"WORKERS DETAILED INFO MISSING":"Consider using EXPLAIN (ANALYZE, VERBOSE)","FUZZY NEEDS VERBOSE":"Information may not be accurate. Use EXPLAIN VERBOSE mode.","HINT TRACK_IO_TIMING":"HINT: activate track_io_timing to have details on time spent outside the PG cache."};function fL(t,e,n,i){if(!e)return;const o=t.getBoundingClientRect(),s=e.getBoundingClientRect();let u=t.scrollLeft;const c=s.left>=o.left&&s.left<=o.right&&s.right<=o.right;let f=t.scrollTop;const d=s.top>=o.top&&s.top<=o.bottom&&s.bottom<=o.bottom;(!c||!d)&&(u=s.left+t.scrollLeft-o.left-o.width/2+s.width/2,f=s.top+t.scrollTop-o.top-o.height/2+s.height/2,pL({element:t,to:{scrollTop:f,scrollLeft:u},duration:400,done:i}))}const Tm=({currentTime:t,start:e,change:n,duration:i})=>{let o=t;return o/=i/2,o<1?n/2*o*o+e:(o-=1,-n/2*(o*(o-2)-1)+e)};function pL({duration:t,element:e,to:n,done:i}){const o=e.scrollTop,s=e.scrollLeft,u=n.scrollTop-o,c=n.scrollLeft-s,f=new Date().getTime(),d=()=>{const v=new Date().getTime()-f;e.scrollTop=Tm({currentTime:v,start:o,change:u,duration:t}),e.scrollLeft=Tm({currentTime:v,start:s,change:c,duration:t}),v{if(d)return s.push(f,N||v||y||T),"";if(v)o.push(v);else if(y)o.pop();else if(T)o[o.length-1]!==T?o.push(T):o.pop();else if(N?!o.length:!f)return s.push(f),u.push(s.join("")),s=[],"";return s.push(c),""}),u}function dL(t,e){let n;const i=t.content.Plan;return i.nodeId==e?i:(i&&i.Plans&&(i.Plans.some(function o(s){return s.nodeId===e?(n=s,!0):s.Plans&&s.Plans.some(o)}),!n&&t.ctes&&X.each(t.ctes,o=>{if(o.nodeId==e)return n=o,!1;if(o.Plans&&(o.Plans.some(function s(u){return u.nodeId===e?(n=u,!0):u.Plans&&u.Plans.some(s)}),n))return!1})),n)}function hL(t,e){let n;return t.ctes&&X.each(t.ctes,i=>{if(i[m.SUBPLAN_NAME]=="CTE "+e)return n=i,!1}),n}const mL=[m.NODE_TYPE,m.CTE_NAME,m.EXCLUSIVE_DURATION,m.EXCLUSIVE_COST,m.TOTAL_COST,m.PLAN_ROWS,m.ACTUAL_ROWS,m.ACTUAL_LOOPS,m.OUTPUT,m.WORKERS,m.WORKERS_PLANNED,m.WORKERS_LAUNCHED,m.EXCLUSIVE_SHARED_HIT_BLOCKS,m.EXCLUSIVE_SHARED_READ_BLOCKS,m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,m.EXCLUSIVE_TEMP_READ_BLOCKS,m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,m.EXCLUSIVE_LOCAL_HIT_BLOCKS,m.EXCLUSIVE_LOCAL_READ_BLOCKS,m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,m.SHARED_HIT_BLOCKS,m.SHARED_READ_BLOCKS,m.SHARED_DIRTIED_BLOCKS,m.SHARED_WRITTEN_BLOCKS,m.TEMP_READ_BLOCKS,m.TEMP_WRITTEN_BLOCKS,m.LOCAL_HIT_BLOCKS,m.LOCAL_READ_BLOCKS,m.LOCAL_DIRTIED_BLOCKS,m.LOCAL_WRITTEN_BLOCKS,m.PLANNER_ESTIMATE_FACTOR,m.PLANNER_ESTIMATE_DIRECTION,m.SUBPLAN_NAME,m.GROUP_KEY,m.HASH_CONDITION,m.JOIN_TYPE,m.INDEX_NAME,m.HASH_CONDITION,m.EXCLUSIVE_IO_READ_TIME,m.EXCLUSIVE_IO_WRITE_TIME,m.AVERAGE_IO_READ_TIME,m.AVERAGE_IO_WRITE_TIME,m.IO_READ_TIME,m.IO_WRITE_TIME,m.HEAP_FETCHES,m.WAL_RECORDS,m.WAL_BYTES,m.WAL_FPI,m.NODE_ID,m.ROWS_REMOVED_BY_FILTER,m.ROWS_REMOVED_BY_JOIN_FILTER,m.ACTUAL_ROWS_REVISED,m.PLAN_ROWS_REVISED,m.ROWS_REMOVED_BY_FILTER_REVISED,m.ROWS_REMOVED_BY_JOIN_FILTER_REVISED,"size",m.RELATION_NAME,m.ALIAS,m.FUNCTION_NAME,m.STRATEGY];function mg(t,e){return(!!e||Mt[t]===Qe.increment||t===m.ACTUAL_ROWS)&&mL.indexOf(t)===-1}const vL={class:"tree-lines"},Sf=De({__name:"LevelDivider",props:{level:null,isSubplan:{type:Boolean},isNode:{type:Boolean},isLastChild:{type:Boolean},branches:null,index:null,dense:{type:Boolean,default:!1}},setup(t){const e=t.dense?"":" ";return(n,i)=>(L(),M("span",vL,[(L(!0),M(Pt,null,Se(p(X).range(t.level),o=>(L(),M(Pt,null,[p(X).indexOf(t.branches,o)!=-1?(L(),M(Pt,{key:0},[_(mt(p(e))+"│",1)],64)):o!==0?(L(),M(Pt,{key:1},[_(mt(p(e))+" ",1)],64)):Z("",!0)],64))),256)),t.index!==0?(L(),M(Pt,{key:0},[t.isSubplan&&t.isNode?(L(),M(Pt,{key:1},[t.isLastChild?(L(),M(Pt,{key:1},[_(mt(p(e))+" ",1)],64)):(L(),M(Pt,{key:0},[_(mt(p(e))+"│",1)],64))],64)):(L(),M(Pt,{key:0},[_(mt(p(e))+mt(t.isLastChild?"└":"├"),1)],64))],64)):Z("",!0)]))}}),EL=b("br",null,null,-1),gL={class:"table-borderless"},_L={class:"text-nowrap p-0"},yL={class:"p-0 ps-1"},TL={class:"table-borderless"},bL=b("td",{class:"p-0"},"Memory:",-1),AL={class:"p-0 ps-1"},OL=b("br",null,null,-1),SL=De({__name:"SortGroup",props:{sortGroup:null},setup(t){return(e,n)=>(L(),M("div",null,[_(` - Count: `+mt(t.sortGroup["Group Count"])+" ",1),EL,_(),b("table",gL,[b("tr",null,[b("td",_L,[_(` - Sort Method`),t.sortGroup["Sort Methods Used"].length>1?(L(),M(Pt,{key:0},[_("s")],64)):Z("",!0),_(`: - `)]),_(),b("td",yL,mt(p(Pr)(t.sortGroup["Sort Methods Used"])),1)])]),_(),b("table",TL,[b("tr",null,[bL,_(),b("td",AL,[_(` - Average: - `+mt(p(Dc)(t.sortGroup["Sort Space Memory"]["Average Sort Space Used"]))+" ",1),OL,_(` - Peak: - `+mt(p(Dc)(t.sortGroup["Sort Space Memory"]["Peak Sort Space Used"])),1)])])])]))}});var Rf={exports:{}};function Nf(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(e){var n=t[e];typeof n=="object"&&!Object.isFrozen(n)&&Nf(n)}),t}Rf.exports=Nf;Rf.exports.default=Nf;class Am{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function vg(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Zr(t,...e){const n=Object.create(null);for(const i in t)n[i]=t[i];return e.forEach(function(i){for(const o in i)n[o]=i[o]}),n}const RL="",Om=t=>!!t.scope||t.sublanguage&&t.language,NL=(t,{prefix:e})=>{if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((i,o)=>`${i}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class IL{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=vg(e)}openNode(e){if(!Om(e))return;let n="";e.sublanguage?n=`language-${e.language}`:n=NL(e.scope,{prefix:this.classPrefix}),this.span(n)}closeNode(e){Om(e)&&(this.buffer+=RL)}value(){return this.buffer}span(e){this.buffer+=``}}const Sm=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class If{constructor(){this.rootNode=Sm(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Sm({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(i=>this._walk(e,i)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{If._collapse(n)}))}}class LL extends If{constructor(e){super(),this.options=e}addKeyword(e,n){e!==""&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){e!==""&&this.add(e)}addSublanguage(e,n){const i=e.root;i.sublanguage=!0,i.language=n,this.add(i)}toHTML(){return new IL(this,this.options).value()}finalize(){return!0}}function ho(t){return t?typeof t=="string"?t:t.source:null}function Eg(t){return Ui("(?=",t,")")}function CL(t){return Ui("(?:",t,")*")}function xL(t){return Ui("(?:",t,")?")}function Ui(...t){return t.map(e=>ho(e)).join("")}function wL(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function Lf(...t){return"("+(wL(t).capture?"":"?:")+t.map(e=>ho(e)).join("|")+")"}function gg(t){return new RegExp(t.toString()+"|").exec("").length-1}function ML(t,e){const n=t&&t.exec(e);return n&&n.index===0}const DL=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Cf(t,{joinWith:e}){let n=0;return t.map(i=>{n+=1;const o=n;let s=ho(i),u="";for(;s.length>0;){const c=DL.exec(s);if(!c){u+=s;break}u+=s.substring(0,c.index),s=s.substring(c.index+c[0].length),c[0][0]==="\\"&&c[1]?u+="\\"+String(Number(c[1])+o):(u+=c[0],c[0]==="("&&n++)}return u}).map(i=>`(${i})`).join(e)}const kL=/\b\B/,_g="[a-zA-Z]\\w*",xf="[a-zA-Z_]\\w*",yg="\\b\\d+(\\.\\d+)?",Tg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",bg="\\b(0b[01]+)",PL="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",UL=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=Ui(e,/.*\b/,t.binary,/\b.*/)),Zr({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,i)=>{n.index!==0&&i.ignoreMatch()}},t)},mo={begin:"\\\\[\\s\\S]",relevance:0},BL={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[mo]},HL={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[mo]},VL={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},xu=function(t,e,n={}){const i=Zr({scope:"comment",begin:t,end:e,contains:[]},n);i.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=Lf("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return i.contains.push({begin:Ui(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i},FL=xu("//","$"),zL=xu("/\\*","\\*/"),jL=xu("#","$"),XL={scope:"number",begin:yg,relevance:0},WL={scope:"number",begin:Tg,relevance:0},GL={scope:"number",begin:bg,relevance:0},YL={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[mo,{begin:/\[/,end:/\]/,relevance:0,contains:[mo]}]}]},KL={scope:"title",begin:_g,relevance:0},$L={scope:"title",begin:xf,relevance:0},qL={begin:"\\.\\s*"+xf,relevance:0},JL=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Ds=Object.freeze({__proto__:null,MATCH_NOTHING_RE:kL,IDENT_RE:_g,UNDERSCORE_IDENT_RE:xf,NUMBER_RE:yg,C_NUMBER_RE:Tg,BINARY_NUMBER_RE:bg,RE_STARTERS_RE:PL,SHEBANG:UL,BACKSLASH_ESCAPE:mo,APOS_STRING_MODE:BL,QUOTE_STRING_MODE:HL,PHRASAL_WORDS_MODE:VL,COMMENT:xu,C_LINE_COMMENT_MODE:FL,C_BLOCK_COMMENT_MODE:zL,HASH_COMMENT_MODE:jL,NUMBER_MODE:XL,C_NUMBER_MODE:WL,BINARY_NUMBER_MODE:GL,REGEXP_MODE:YL,TITLE_MODE:KL,UNDERSCORE_TITLE_MODE:$L,METHOD_GUARD:qL,END_SAME_AS_BEGIN:JL});function QL(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function ZL(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function tC(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=QL,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function eC(t,e){Array.isArray(t.illegal)&&(t.illegal=Lf(...t.illegal))}function nC(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function rC(t,e){t.relevance===void 0&&(t.relevance=1)}const iC=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(i=>{delete t[i]}),t.keywords=n.keywords,t.begin=Ui(n.beforeMatch,Eg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},aC=["of","and","for","in","not","or","if","then","parent","list","value"],oC="keyword";function Ag(t,e,n=oC){const i=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(s){Object.assign(i,Ag(t[s],e,s))}),i;function o(s,u){e&&(u=u.map(c=>c.toLowerCase())),u.forEach(function(c){const f=c.split("|");i[f[0]]=[s,sC(f[0],f[1])]})}}function sC(t,e){return e?Number(e):uC(t)?0:1}function uC(t){return aC.includes(t.toLowerCase())}const Rm={},Ri=t=>{console.error(t)},Nm=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ta=(t,e)=>{Rm[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Rm[`${t}/${e}`]=!0)},lu=new Error;function Og(t,e,{key:n}){let i=0;const o=t[n],s={},u={};for(let c=1;c<=e.length;c++)u[c+i]=o[c],s[c+i]=!0,i+=gg(e[c-1]);t[n]=u,t[n]._emit=s,t[n]._multi=!0}function lC(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Ri("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),lu;if(typeof t.beginScope!="object"||t.beginScope===null)throw Ri("beginScope must be object"),lu;Og(t,t.begin,{key:"beginScope"}),t.begin=Cf(t.begin,{joinWith:""})}}function cC(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Ri("skip, excludeEnd, returnEnd not compatible with endScope: {}"),lu;if(typeof t.endScope!="object"||t.endScope===null)throw Ri("endScope must be object"),lu;Og(t,t.end,{key:"endScope"}),t.end=Cf(t.end,{joinWith:""})}}function fC(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function pC(t){fC(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),lC(t),cC(t)}function dC(t){function e(u,c){return new RegExp(ho(u),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(c?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(c,f){f.position=this.position++,this.matchIndexes[this.matchAt]=f,this.regexes.push([f,c]),this.matchAt+=gg(c)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const c=this.regexes.map(f=>f[1]);this.matcherRe=e(Cf(c,{joinWith:"|"}),!0),this.lastIndex=0}exec(c){this.matcherRe.lastIndex=this.lastIndex;const f=this.matcherRe.exec(c);if(!f)return null;const d=f.findIndex((y,T)=>T>0&&y!==void 0),v=this.matchIndexes[d];return f.splice(0,d),Object.assign(f,v)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(c){if(this.multiRegexes[c])return this.multiRegexes[c];const f=new n;return this.rules.slice(c).forEach(([d,v])=>f.addRule(d,v)),f.compile(),this.multiRegexes[c]=f,f}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(c,f){this.rules.push([c,f]),f.type==="begin"&&this.count++}exec(c){const f=this.getMatcher(this.regexIndex);f.lastIndex=this.lastIndex;let d=f.exec(c);if(this.resumingScanAtSamePosition()&&!(d&&d.index===this.lastIndex)){const v=this.getMatcher(0);v.lastIndex=this.lastIndex+1,d=v.exec(c)}return d&&(this.regexIndex+=d.position+1,this.regexIndex===this.count&&this.considerAll()),d}}function o(u){const c=new i;return u.contains.forEach(f=>c.addRule(f.begin,{rule:f,type:"begin"})),u.terminatorEnd&&c.addRule(u.terminatorEnd,{type:"end"}),u.illegal&&c.addRule(u.illegal,{type:"illegal"}),c}function s(u,c){const f=u;if(u.isCompiled)return f;[ZL,nC,pC,iC].forEach(v=>v(u,c)),t.compilerExtensions.forEach(v=>v(u,c)),u.__beforeBegin=null,[tC,eC,rC].forEach(v=>v(u,c)),u.isCompiled=!0;let d=null;return typeof u.keywords=="object"&&u.keywords.$pattern&&(u.keywords=Object.assign({},u.keywords),d=u.keywords.$pattern,delete u.keywords.$pattern),d=d||/\w+/,u.keywords&&(u.keywords=Ag(u.keywords,t.case_insensitive)),f.keywordPatternRe=e(d,!0),c&&(u.begin||(u.begin=/\B|\b/),f.beginRe=e(f.begin),!u.end&&!u.endsWithParent&&(u.end=/\B|\b/),u.end&&(f.endRe=e(f.end)),f.terminatorEnd=ho(f.end)||"",u.endsWithParent&&c.terminatorEnd&&(f.terminatorEnd+=(u.end?"|":"")+c.terminatorEnd)),u.illegal&&(f.illegalRe=e(u.illegal)),u.contains||(u.contains=[]),u.contains=[].concat(...u.contains.map(function(v){return hC(v==="self"?u:v)})),u.contains.forEach(function(v){s(v,f)}),u.starts&&s(u.starts,c),f.matcher=o(f),f}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Zr(t.classNameAliases||{}),s(t)}function Sg(t){return t?t.endsWithParent||Sg(t.starts):!1}function hC(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Zr(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Sg(t)?Zr(t,{starts:t.starts?Zr(t.starts):null}):Object.isFrozen(t)?Zr(t):t}var mC="11.7.0";class vC extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const sc=vg,Im=Zr,Lm=Symbol("nomatch"),EC=7,gC=function(t){const e=Object.create(null),n=Object.create(null),i=[];let o=!0;const s="Could not find the language '{}', did you forget to load/include a language module?",u={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:LL};function f(I){return c.noHighlightRe.test(I)}function d(I){let J=I.className+" ";J+=I.parentNode?I.parentNode.className:"";const et=c.languageDetectRe.exec(J);if(et){const dt=A(et[1]);return dt||(Nm(s.replace("{}",et[1])),Nm("Falling back to no-highlight mode for this block.",I)),dt?et[1]:"no-highlight"}return J.split(/\s+/).find(dt=>f(dt)||A(dt))}function v(I,J,et){let dt="",ht="";typeof J=="object"?(dt=I,et=J.ignoreIllegals,ht=J.language):(ta("10.7.0","highlight(lang, code, ...args) has been deprecated."),ta("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),ht=I,dt=J),et===void 0&&(et=!0);const tt={code:dt,language:ht};z("before:highlight",tt);const at=tt.result?tt.result:y(tt.language,tt.code,et);return at.code=tt.code,z("after:highlight",at),at}function y(I,J,et,dt){const ht=Object.create(null);function tt(yt,Nt){return yt.keywords[Nt]}function at(){if(!q.keywords){Vt.addText(xt);return}let yt=0;q.keywordPatternRe.lastIndex=0;let Nt=q.keywordPatternRe.exec(xt),Ut="";for(;Nt;){Ut+=xt.substring(yt,Nt.index);const Xt=ie.case_insensitive?Nt[0].toLowerCase():Nt[0],ye=tt(q,Xt);if(ye){const[Xe,Ar]=ye;if(Vt.addText(Ut),Ut="",ht[Xt]=(ht[Xt]||0)+1,ht[Xt]<=EC&&(Gt+=Ar),Xe.startsWith("_"))Ut+=Nt[0];else{const Or=ie.classNameAliases[Xe]||Xe;Vt.addKeyword(Nt[0],Or)}}else Ut+=Nt[0];yt=q.keywordPatternRe.lastIndex,Nt=q.keywordPatternRe.exec(xt)}Ut+=xt.substring(yt),Vt.addText(Ut)}function ct(){if(xt==="")return;let yt=null;if(typeof q.subLanguage=="string"){if(!e[q.subLanguage]){Vt.addText(xt);return}yt=y(q.subLanguage,xt,!0,St[q.subLanguage]),St[q.subLanguage]=yt._top}else yt=N(xt,q.subLanguage.length?q.subLanguage:null);q.relevance>0&&(Gt+=yt.relevance),Vt.addSublanguage(yt._emitter,yt.language)}function H(){q.subLanguage!=null?ct():at(),xt=""}function Q(yt,Nt){let Ut=1;const Xt=Nt.length-1;for(;Ut<=Xt;){if(!yt._emit[Ut]){Ut++;continue}const ye=ie.classNameAliases[yt[Ut]]||yt[Ut],Xe=Nt[Ut];ye?Vt.addKeyword(Xe,ye):(xt=Xe,at(),xt=""),Ut++}}function ut(yt,Nt){return yt.scope&&typeof yt.scope=="string"&&Vt.openNode(ie.classNameAliases[yt.scope]||yt.scope),yt.beginScope&&(yt.beginScope._wrap?(Vt.addKeyword(xt,ie.classNameAliases[yt.beginScope._wrap]||yt.beginScope._wrap),xt=""):yt.beginScope._multi&&(Q(yt.beginScope,Nt),xt="")),q=Object.create(yt,{parent:{value:q}}),q}function _t(yt,Nt,Ut){let Xt=ML(yt.endRe,Ut);if(Xt){if(yt["on:end"]){const ye=new Am(yt);yt["on:end"](Nt,ye),ye.isMatchIgnored&&(Xt=!1)}if(Xt){for(;yt.endsParent&&yt.parent;)yt=yt.parent;return yt}}if(yt.endsWithParent)return _t(yt.parent,Nt,Ut)}function gt(yt){return q.matcher.regexIndex===0?(xt+=yt[0],1):(je=!0,0)}function Ct(yt){const Nt=yt[0],Ut=yt.rule,Xt=new Am(Ut),ye=[Ut.__beforeBegin,Ut["on:begin"]];for(const Xe of ye)if(Xe&&(Xe(yt,Xt),Xt.isMatchIgnored))return gt(Nt);return Ut.skip?xt+=Nt:(Ut.excludeBegin&&(xt+=Nt),H(),!Ut.returnBegin&&!Ut.excludeBegin&&(xt=Nt)),ut(Ut,yt),Ut.returnBegin?0:Nt.length}function re(yt){const Nt=yt[0],Ut=J.substring(yt.index),Xt=_t(q,yt,Ut);if(!Xt)return Lm;const ye=q;q.endScope&&q.endScope._wrap?(H(),Vt.addKeyword(Nt,q.endScope._wrap)):q.endScope&&q.endScope._multi?(H(),Q(q.endScope,yt)):ye.skip?xt+=Nt:(ye.returnEnd||ye.excludeEnd||(xt+=Nt),H(),ye.excludeEnd&&(xt=Nt));do q.scope&&Vt.closeNode(),!q.skip&&!q.subLanguage&&(Gt+=q.relevance),q=q.parent;while(q!==Xt.parent);return Xt.starts&&ut(Xt.starts,yt),ye.returnEnd?0:Nt.length}function Ne(){const yt=[];for(let Nt=q;Nt!==ie;Nt=Nt.parent)Nt.scope&&yt.unshift(Nt.scope);yt.forEach(Nt=>Vt.openNode(Nt))}let Ie={};function ke(yt,Nt){const Ut=Nt&&Nt[0];if(xt+=yt,Ut==null)return H(),0;if(Ie.type==="begin"&&Nt.type==="end"&&Ie.index===Nt.index&&Ut===""){if(xt+=J.slice(Nt.index,Nt.index+1),!o){const Xt=new Error(`0 width match regex (${I})`);throw Xt.languageName=I,Xt.badRule=Ie.rule,Xt}return 1}if(Ie=Nt,Nt.type==="begin")return Ct(Nt);if(Nt.type==="illegal"&&!et){const Xt=new Error('Illegal lexeme "'+Ut+'" for mode "'+(q.scope||"")+'"');throw Xt.mode=q,Xt}else if(Nt.type==="end"){const Xt=re(Nt);if(Xt!==Lm)return Xt}if(Nt.type==="illegal"&&Ut==="")return 1;if(_e>1e5&&_e>Nt.index*3)throw new Error("potential infinite loop, way more iterations than matches");return xt+=Ut,Ut.length}const ie=A(I);if(!ie)throw Ri(s.replace("{}",I)),new Error('Unknown language: "'+I+'"');const Pe=dC(ie);let Ue="",q=dt||Pe;const St={},Vt=new c.__emitter(c);Ne();let xt="",Gt=0,ue=0,_e=0,je=!1;try{for(q.matcher.considerAll();;){_e++,je?je=!1:q.matcher.considerAll(),q.matcher.lastIndex=ue;const yt=q.matcher.exec(J);if(!yt)break;const Nt=J.substring(ue,yt.index),Ut=ke(Nt,yt);ue=yt.index+Ut}return ke(J.substring(ue)),Vt.closeAllNodes(),Vt.finalize(),Ue=Vt.toHTML(),{language:I,value:Ue,relevance:Gt,illegal:!1,_emitter:Vt,_top:q}}catch(yt){if(yt.message&&yt.message.includes("Illegal"))return{language:I,value:sc(J),illegal:!0,relevance:0,_illegalBy:{message:yt.message,index:ue,context:J.slice(ue-100,ue+100),mode:yt.mode,resultSoFar:Ue},_emitter:Vt};if(o)return{language:I,value:sc(J),illegal:!1,relevance:0,errorRaised:yt,_emitter:Vt,_top:q};throw yt}}function T(I){const J={value:sc(I),illegal:!1,relevance:0,_top:u,_emitter:new c.__emitter(c)};return J._emitter.addText(I),J}function N(I,J){J=J||c.languages||Object.keys(e);const et=T(I),dt=J.filter(A).filter(B).map(H=>y(H,I,!1));dt.unshift(et);const ht=dt.sort((H,Q)=>{if(H.relevance!==Q.relevance)return Q.relevance-H.relevance;if(H.language&&Q.language){if(A(H.language).supersetOf===Q.language)return 1;if(A(Q.language).supersetOf===H.language)return-1}return 0}),[tt,at]=ht,ct=tt;return ct.secondBest=at,ct}function x(I,J,et){const dt=J&&n[J]||et;I.classList.add("hljs"),I.classList.add(`language-${dt}`)}function C(I){let J=null;const et=d(I);if(f(et))return;if(z("before:highlightElement",{el:I,language:et}),I.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(I)),c.throwUnescapedHTML))throw new vC("One of your code blocks includes unescaped HTML.",I.innerHTML);J=I;const dt=J.textContent,ht=et?v(dt,{language:et,ignoreIllegals:!0}):N(dt);I.innerHTML=ht.value,x(I,et,ht.language),I.result={language:ht.language,re:ht.relevance,relevance:ht.relevance},ht.secondBest&&(I.secondBest={language:ht.secondBest.language,relevance:ht.secondBest.relevance}),z("after:highlightElement",{el:I,result:ht,text:dt})}function P(I){c=Im(c,I)}const R=()=>{E(),ta("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function j(){E(),ta("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let F=!1;function E(){if(document.readyState==="loading"){F=!0;return}document.querySelectorAll(c.cssSelector).forEach(C)}function G(){F&&E()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",G,!1);function w(I,J){let et=null;try{et=J(t)}catch(dt){if(Ri("Language definition for '{}' could not be registered.".replace("{}",I)),o)Ri(dt);else throw dt;et=u}et.name||(et.name=I),e[I]=et,et.rawDefinition=J.bind(null,t),et.aliases&&rt(et.aliases,{languageName:I})}function W(I){delete e[I];for(const J of Object.keys(n))n[J]===I&&delete n[J]}function U(){return Object.keys(e)}function A(I){return I=(I||"").toLowerCase(),e[I]||e[n[I]]}function rt(I,{languageName:J}){typeof I=="string"&&(I=[I]),I.forEach(et=>{n[et.toLowerCase()]=J})}function B(I){const J=A(I);return J&&!J.disableAutodetect}function K(I){I["before:highlightBlock"]&&!I["before:highlightElement"]&&(I["before:highlightElement"]=J=>{I["before:highlightBlock"](Object.assign({block:J.el},J))}),I["after:highlightBlock"]&&!I["after:highlightElement"]&&(I["after:highlightElement"]=J=>{I["after:highlightBlock"](Object.assign({block:J.el},J))})}function it(I){K(I),i.push(I)}function z(I,J){const et=I;i.forEach(function(dt){dt[et]&&dt[et](J)})}function lt(I){return ta("10.7.0","highlightBlock will be removed entirely in v12.0"),ta("10.7.0","Please use highlightElement now."),C(I)}Object.assign(t,{highlight:v,highlightAuto:N,highlightAll:E,highlightElement:C,highlightBlock:lt,configure:P,initHighlighting:R,initHighlightingOnLoad:j,registerLanguage:w,unregisterLanguage:W,listLanguages:U,getLanguage:A,registerAliases:rt,autoDetection:B,inherit:Im,addPlugin:it}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=mC,t.regex={concat:Ui,lookahead:Eg,either:Lf,optional:xL,anyNumberOfTimes:CL};for(const I in Ds)typeof Ds[I]=="object"&&Rf.exports(Ds[I]);return Object.assign(t,Ds),t};var vo=gC({}),_C=vo;vo.HighlightJS=vo;vo.default=vo;const wu=Au(_C);function yC(t){const e=t.COMMENT("--","$"),n="[a-zA-Z_][a-zA-Z_0-9$]*",i="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",o="<<\\s*"+n+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",u="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",c="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",f="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",d=f.trim().split(" ").map(function(x){return x.split("|")[0]}).join("|"),v="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",y="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",T="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",N="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(x){return x.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+c+u,built_in:v+y+T},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:t.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+N+")\\s*\\("},{begin:"\\.("+d+")\\b"},{begin:"\\b("+d+")\\s+PATH\\b",keywords:{keyword:"PATH",type:f.replace("PATH ","")}},{className:"type",begin:"\\b("+d+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},t.END_SAME_AS_BEGIN({begin:i,end:i,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,e,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:o,relevance:10}]}}function TC(t){const e={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],o={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",keywords:{literal:i},contains:[e,n,t.QUOTE_STRING_MODE,o,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}wu.registerLanguage("pgsql",yC);wu.registerLanguage("json",TC);function fn(t){if(t===void 0)return"N/A";const e=[];let n=1e3*60*60*24;const i=Math.floor(t/n);i&&e.push(i+"d");let o=t%n;n/=24;const s=Math.floor(o/n);s&&e.push(s+"h"),o=o%n,n/=60;const u=Math.floor(o/n);u&&e.push(u+"m"),o=o%n,n/=60;const c=Math.floor(o/n);c&&e.push(c+"s"),o=o%n;const f=parseFloat(o.toPrecision(3));return e.push(f.toLocaleString()+"ms"),e.slice(0,2).join(" ")}function wf(t){return t===void 0?"N/A":(t=parseFloat(t.toPrecision(3)),t.toLocaleString())}function gi(t){return t===void 0?"N/A":t.toLocaleString()}function bC(t){return t===void 0?"N/A":t.toLocaleString()}function Mf(t){const e=parseFloat(t.toPrecision(2)).toLocaleString();return X.template("${f} ×")({f:e})}function Pr(t){return t instanceof Array||(t=[t]),t=X.map(t,e=>X.escape(e.replace(/(^\(|\)$)/g,""))),t.join(", ")}function Rg(t,e){return X.map(t,n=>{let i=X.escape(n);return e&&(i+=e.indexOf(n)!==-1?' (presort)':""),i}).join(", ")}function Dc(t){return Mu(t*1024)}function AC(t){return Mu(t)}function Mu(t,e=2){const n=e<0?0:e,i=["Bytes","kB","MB","GB","TB","PB","EB","ZB","YB"],o=Math.floor(Math.log(t)/Math.log(1024)),s=X.template("${value} ${unit}"),u=parseFloat((t/Math.pow(1024,o)).toPrecision(n)).toLocaleString();return s({value:u,unit:i[o]})}function $n(t){return t?Mu(t*8*1024):""}function Ze(t,e=!1){if(e=!!e,!t)return"";let n=t.toLocaleString();return e&&(n+=`
${$n(t)}`),n}function Cm(t){return isNaN(t)?"-":X.round(t*100)+"%"}function OC(t){return typeof t=="string"&&(t=t.split(/\s*,\s*/)),'
    '+X.template("<% _.forEach(lines, function(line) { %>
  • <%= line %>
  • <% }); %>")({lines:t})+"
"}function SC(t){return sS(SL,{sortGroup:t}).mount(document.createElement("div")).$el.outerHTML}function kc(t){return t?Mu(t*8*1024)+"/s":""}function ti(t,e){if(X.has(Mt,t)){if(Mt[t]===Qe.duration)return fn(e);if(Mt[t]===Qe.boolean)return e?"yes":"no";if(Mt[t]===Qe.cost)return wf(e);if(Mt[t]===Qe.rows)return gi(e);if(Mt[t]===Qe.loops)return bC(e);if(Mt[t]===Qe.factor)return Mf(e);if(Mt[t]===Qe.estimateDirection)switch(e){case ze.over:return' over';case ze.under:return' under';default:return"-"}else{if(Mt[t]===Qe.json)return JSON.stringify(e,null,2);if(Mt[t]===Qe.bytes)return AC(e);if(Mt[t]===Qe.kilobytes)return Dc(e);if(Mt[t]===Qe.blocks)return Ze(e,!0);if(Mt[t]===Qe.list)return OC(e);if(Mt[t]===Qe.sortGroups)return SC(e);if(Mt[t]===Qe.transferRate)return kc(e)}}return X.escape(e)}function Pc(t){let e;return t>90?e=4:t>40?e=3:t>10&&(e=2),e?"c-"+e:""}function RC(t){return wu.highlight(t,{language:"pgsql"}).value}function NC(t){return wu.highlight(t,{language:"json"}).value}function IC(t,e,n){let i,o,s;{const u=n*(1+e),c=2*n-u;i=uc(c,u,t+1/3),o=uc(c,u,t),s=uc(c,u,t-1/3)}return[Math.floor(i*255),Math.floor(o*255),Math.floor(s*255)]}function LC(t){const e=(100-t)*1.2/360,n=IC(e,.9,.4);return"rgb("+n[0]+","+n[1]+","+n[2]+")"}function uc(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Ra(t,e,n){const i=Kt(NaN),o=Kt(NaN),s=Kt(0),u=Kt(null),c=Kt(),f=Kt(),d=Kt(NaN),v=Kt(NaN),y=Kt();ki(()=>{T(),C(),P(),j(),f.value=e[m.PLANNER_ESTIMATE_DIRECTION],c.value=e[m.PLANNER_ESTIMATE_FACTOR]}),An(()=>n.highlightType,T);function T(){let q;switch(n.highlightType){case Ke.DURATION:if(q=e[m.EXCLUSIVE_DURATION],q===void 0){u.value=null;break}s.value=Math.round(q/t.value.planStats.maxDuration*100),u.value=fn(q);break;case Ke.ROWS:if(q=e[m.ACTUAL_ROWS_REVISED],q===void 0){u.value=null;break}s.value=Math.round(q/t.value.planStats.maxRows*100)||0,u.value=gi(q);break;case Ke.COST:if(q=e[m.EXCLUSIVE_COST],q===void 0){u.value=null;break}s.value=Math.round(q/t.value.planStats.maxCost*100),u.value=wf(q);break}}const N=bt(()=>LC(s.value)),x=bt(()=>{let q=B.value?"Parallel ":"";return q+=e[m.NODE_TYPE],q});function C(){var q,St;const Vt=t.value.planStats.executionTime||((St=(q=t.value.content)==null?void 0:q.Plan)==null?void 0:St[m.ACTUAL_TOTAL_TIME]),xt=e[m.EXCLUSIVE_DURATION];i.value=X.round(xt/Vt*100)}function P(){const q=t.value.content.maxTotalCost,St=e[m.EXCLUSIVE_COST];o.value=X.round(St/q*100)}const R=bt(()=>{const q=Object.keys(e).find(St=>St===m.ROWS_REMOVED_BY_FILTER_REVISED||St===m.ROWS_REMOVED_BY_JOIN_FILTER_REVISED);return Object.keys(m).find(St=>m[St]===q)});function j(){if(R.value){const q=e[m[R.value]];d.value=q;const St=e[m.ACTUAL_ROWS_REVISED];v.value=X.floor(q/(q+St)*100),v.value===100?y.value=">99":v.value===0?y.value="<1":y.value=v.value.toString()}}const F=bt(()=>{let q;const St=i.value;return St>90?q=4:St>40?q=3:St>10&&(q=2),q?"c-"+q:!1}),E=bt(()=>{let q;const St=e[m.PLANNER_ESTIMATE_FACTOR];return St>1e3?q=4:St>100?q=3:St>10&&(q=2),q?"c-"+q:!1}),G=bt(()=>{let q;const St=o.value;return St>90?q=4:St>40?q=3:St>10&&(q=2),q?"c-"+q:!1}),w=bt(()=>{let q;const St=v.value*i.value;return St>2e3?q=4:St>500&&(q=3),q?"c-"+q:!1}),W=bt(()=>{let q;const St=e[m.HEAP_FETCHES]/(e[m.ACTUAL_ROWS]+(e[m.ROWS_REMOVED_BY_FILTER]||0)+(e[m.ROWS_REMOVED_BY_JOIN_FILTER]||0))*100;return St>90?q=4:St>40?q=3:St>0&&(q=2),q?"c-"+q:!1}),U=bt(()=>y.value+"% of rows removed by filter"),A=bt(()=>`Filter used:
${e[m.FILTER]}
`),rt=bt(()=>!!t.value.planStats.executionTime&&!e[m.ACTUAL_LOOPS]),B=bt(()=>e[m.PARALLEL_AWARE]),K=bt(()=>{if(console.warn("Make sure it works for workers that are not array"),e[m.WORKERS_LAUNCHED])return e[m.WORKERS_LAUNCHED];const q=e[m.WORKERS];return q?q.length:NaN}),it=bt(()=>e[m.WORKERS_PLANNED_BY_GATHER]),z=bt(()=>{const q=e[m.WORKERS_PLANNED_BY_GATHER];return[...Array(q).keys()].slice().reverse()}),lt=bt(()=>{switch(e[m.PLANNER_ESTIMATE_FACTOR]){case 1/0:return 100;case 1:return 0;default:return(e[m.PLANNER_ESTIMATE_FACTOR]||0)/t.value.planStats.maxEstimateFactor*100}}),I=bt(()=>{var q;return e[m.EXCLUSIVE_SHARED_HIT_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.shared])*100}),J=bt(()=>{var q;return e[m.EXCLUSIVE_SHARED_READ_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.shared])*100}),et=bt(()=>{var q;return e[m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.shared])*100}),dt=bt(()=>{var q;return e[m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.shared])*100}),ht=bt(()=>{var q;return e[m.EXCLUSIVE_TEMP_READ_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.temp])*100}),tt=bt(()=>{var q;return e[m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.temp])*100}),at=bt(()=>{var q;return e[m.EXCLUSIVE_LOCAL_HIT_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.local])*100}),ct=bt(()=>{var q;return e[m.EXCLUSIVE_LOCAL_READ_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.local])*100}),H=bt(()=>{var q;return e[m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.local])*100}),Q=bt(()=>{var q;return e[m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((q=t.value.planStats.maxBlocks)==null?void 0:q[jt.local])*100}),ut=bt(()=>["Duration:
Exclusive: ",fn(e[m.EXCLUSIVE_DURATION]),", Total: ",fn(e[m.ACTUAL_TOTAL_TIME])].join("")),_t=bt(()=>["Rows: ",gi(e[m.ACTUAL_ROWS_REVISED])].join("")),gt=bt(()=>{const q=e[m.PLANNER_ESTIMATE_FACTOR],St=e[m.PLANNER_ESTIMATE_DIRECTION];let Vt="";if(q===void 0||St===void 0)return"N/A";switch(St){case ze.over:Vt+="Over";break;case ze.under:Vt+="Under";break;default:Vt+="Correctly"}return Vt+=" estimated",Vt+=q!==1?" by "+Mf(q)+"":"",Vt+="
",Vt+=`Rows: ${gi(e[m.ACTUAL_ROWS_REVISED])} `,Vt+=`(${gi(e[m.PLAN_ROWS_REVISED])} planned)`,Vt}),Ct=bt(()=>["Cost: ",gi(e[m.EXCLUSIVE_COST])].join("")),re=bt(()=>["Rows removed by filter: ",Ie.value,gi(d.value)].join("")),Ne=bt(()=>e[m.ACTUAL_LOOPS]>1),Ie=bt(()=>Ne.value?"~":""),ke=bt(()=>q=>{let St="",Vt,xt,Gt,ue;switch(q){case jt.shared:Vt=e[m.EXCLUSIVE_SHARED_HIT_BLOCKS],xt=e[m.EXCLUSIVE_SHARED_READ_BLOCKS],ue=e[m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS],Gt=e[m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS];break;case jt.temp:xt=e[m.EXCLUSIVE_TEMP_READ_BLOCKS],Gt=e[m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS];break;case jt.local:Vt=e[m.EXCLUSIVE_LOCAL_HIT_BLOCKS],xt=e[m.EXCLUSIVE_LOCAL_READ_BLOCKS],ue=e[m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS],Gt=e[m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS];break}switch(St+='',St+=Vt?'":"",St+=xt?'":"",St+=ue?'":"",St+=Gt?'":"",St+="
Hit:'+Ze(Vt,!0)+"
Read:'+Ze(xt,!0)+"
Dirtied:'+Ze(ue,!0)+"
Written:'+Ze(Gt,!0)+"
",!Vt&&!xt&&!ue&&!Gt&&(St=" N/A"),q){case jt.shared:St="Shared Blocks:"+St;break;case jt.temp:St="Temp Blocks:"+St;break;case jt.local:St="Local Blocks:"+St;break}return St}),ie=bt(()=>q=>{let St='';return St+=``),St}),Pe=bt(()=>{let q="";const St=e[m.EXCLUSIVE_IO_READ_TIME],Vt=e[m.AVERAGE_IO_READ_TIME],xt=e[m.EXCLUSIVE_IO_WRITE_TIME],Gt=e[m.AVERAGE_IO_WRITE_TIME];return q+='
${q}:`,e[q]&&(St+=`${Ze(e[q],!0)}
',q+=St?'":"",q+=xt?'":"","IO "+q}),Ue=bt(()=>{var q;return`Heap Fetches: ${(q=e[m.HEAP_FETCHES])==null?void 0:q.toLocaleString()}`});return{barColor:N,barWidth:s,buffersByLocationTooltip:ke,buffersByMetricTooltip:ie,costClass:G,costTooltip:Ct,durationClass:F,estimateFactorPercent:lt,estimateFactorTooltip:gt,estimationClass:E,executionTimePercent:i,filterTooltip:U,filterDetailTooltip:A,heapFetchesClass:W,heapFetchesTooltip:Ue,highlightValue:u,ioTooltip:Pe,isNeverExecuted:rt,isParallelAware:B,localDirtiedPercent:H,localHitPercent:at,localReadPercent:ct,localWrittenPercent:Q,nodeName:x,plannerRowEstimateDirection:f,plannerRowEstimateValue:c,rowsRemoved:d,rowsRemovedClass:w,rowsRemovedPercent:v,rowsRemovedPercentString:y,rowsRemovedProp:R,rowsRemovedTooltip:re,rowsTooltip:_t,sharedDirtiedPercent:et,sharedHitPercent:I,sharedReadPercent:J,sharedWrittenPercent:dt,tempReadPercent:ht,tempWrittenPercent:tt,tilde:Ie,timeTooltip:ut,workersLaunchedCount:K,workersPlannedCount:it,workersPlannedCountReversed:z}}const CC=["data-tippy-content"],xC={class:"node-index"},wC={class:"fw-normal small"},MC={class:"node-type pe-2"},DC={key:0,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},kC={key:1,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},PC={key:2,class:"progress rounded-0 align-items-center bg-transparent justify-content-center",style:{height:"10px"}},UC={class:"text-secondary small"},BC={key:1,class:"fa fa-fw d-inline-block"},HC=b("div",{class:"progress-bar border-start bg-secondary",role:"progressbar",style:{width:"1px",height:"5px"},"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,-1),VC={class:"text-secondary small"},FC={key:1,class:"fa fa-fw d-inline-block"},zC={key:3,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},jC={key:4,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},XC={key:5,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},WC={key:6,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},GC={key:7,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},YC=De({__name:"DiagramRow",props:{node:null,level:null,isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:null,index:null,viewOptions:null},setup(t){const e=t,n=nr(e.node),i=nr(e.viewOptions),o=Kt(null),s=fe(rr),u=fe(nu),c=fe(Li);if(!c)throw new Error(`Could not resolve ${Li.description}`);const f=fe(Ou),d=fe(Pi),{buffersByLocationTooltip:v,costTooltip:y,estimateFactorPercent:T,estimateFactorTooltip:N,ioTooltip:x,nodeName:C,rowsTooltip:P,timeTooltip:R}=Ra(s,n,d);function j(E){let G="";switch(i.metric){case ae.time:G+=R.value;break;case ae.rows:G+=P.value;break;case ae.estimate_factor:G+=N.value;break;case ae.cost:G+=y.value;break;case ae.buffers:G+=v.value(i.buffersMetric);break;case ae.io:G+=x.value;break}return E[m.CTE_NAME]&&(G+="
CTE "+E[m.CTE_NAME]+""),G}const F=fe("scrollTo");return An(()=>u==null?void 0:u.value,E=>{E==n.nodeId&&o.value&&(F==null||F(o.value))}),(E,G)=>{var w,W,U,A,rt,B,K,it,z,lt,I,J,et,dt,ht,tt;return L(),M("tr",{class:Tt(["no-focus-outline node",{selected:n.nodeId===p(u),highlight:n.nodeId===p(f)}]),"data-tippy-content":j(n),onMouseenter:G[0]||(G[0]=at=>f.value=n.nodeId),onMouseleave:G[1]||(G[1]=at=>f.value=void 0),onClick:G[2]||(G[2]=Re(at=>p(c)(n.nodeId,!0),["prevent"])),ref_key:"rootEl",ref:o},[b("td",xC,[b("span",wC,"#"+mt(n.nodeId),1)]),_(),b("td",MC,[At(Sf,{isSubplan:!!n[p(m).SUBPLAN_NAME],isLastChild:!!t.isLastChild,level:t.level,branches:t.branches,index:t.index,dense:""},null,8,["isSubplan","isLastChild","level","branches","index"]),_(" "+mt(p(C)),1)]),_(),b("td",null,[i.metric==p(ae).time?(L(),M("div",DC,[b("div",{class:Tt(["progress-bar border-secondary bg-secondary",{"border-start":n[p(m).EXCLUSIVE_DURATION]>0}]),role:"progressbar",style:Oe([{height:"5px"},{width:n[p(m).EXCLUSIVE_DURATION]/(p(s).planStats.executionTime||p(s).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),_(),b("div",{class:"progress-bar bg-secondary-light",role:"progressbar",style:Oe([{height:"5px"},{width:(n[p(m).ACTUAL_TOTAL_TIME]-n[p(m).EXCLUSIVE_DURATION])/(p(s).planStats.executionTime||p(s).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(ae).rows?(L(),M("div",kC,[b("div",{class:"bg-secondary",role:"progressbar",style:Oe([{height:"5px"},{width:Math.round(n[p(m).ACTUAL_ROWS_REVISED]/p(s).planStats.maxRows*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(ae).estimate_factor?(L(),M("div",PC,[b("span",UC,[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(ze).under?(L(),Me(p(ee),{key:0,"fixed-width":"",icon:p(cg)},null,8,["icon"])):(L(),M("i",BC))]),_(),b("div",{class:Tt(["progress-bar",[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(ze).under?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Oe([{height:"5px"},{width:p(T)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),_(),HC,_(),b("div",{class:Tt(["progress-bar",[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(ze).over?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Oe([{height:"5px"},{width:p(T)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),_(),b("span",VC,[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(ze).over?(L(),Me(p(ee),{key:0,"fixed-width":"",icon:p(pg)},null,8,["icon"])):(L(),M("i",FC))])])):i.metric==p(ae).cost?(L(),M("div",zC,[b("div",{class:Tt(["bg-secondary",{"border-secondary border-start":n[p(m).EXCLUSIVE_COST]>0}]),role:"progressbar",style:Oe([{height:"5px"},{width:Math.round(n[p(m).EXCLUSIVE_COST]/p(s).planStats.maxCost*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):i.metric==p(ae).buffers&&i.buffersMetric==p(jt).shared&&(w=p(s).planStats.maxBlocks)!=null&&w[p(jt).shared]?(L(),M("div",jC,[b("div",{class:Tt(["bg-hit",{"border-start border-hit":n[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS]>0}]),role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS]/((W=p(s).planStats.maxBlocks)==null?void 0:W[p(jt).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),_(),b("div",{class:Tt(["bg-read",{"border-start border-read":n[p(m).EXCLUSIVE_SHARED_READ_BLOCKS]>0}]),role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_READ_BLOCKS]/((U=p(s).planStats.maxBlocks)==null?void 0:U[p(jt).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),_(),b("div",{class:Tt(["bg-dirtied",{"border-start border-dirtied":n[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]>0}]),role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((A=p(s).planStats.maxBlocks)==null?void 0:A[p(jt).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),_(),b("div",{class:Tt(["bg-written",{"border-start border-written":n[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]>0}]),role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((rt=p(s).planStats.maxBlocks)==null?void 0:rt[p(jt).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):i.metric==p(ae).buffers&&i.buffersMetric==p(jt).temp&&(B=p(s).planStats.maxBlocks)!=null&&B[p(jt).temp]?(L(),M("div",XC,[b("div",{class:"bg-read",role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_TEMP_READ_BLOCKS]/((K=p(s).planStats.maxBlocks)==null?void 0:K[p(jt).temp])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),_(),b("div",{class:"bg-written",role:"progressbar",style:Oe([{width:(Math.round(n[p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((it=p(s).planStats.maxBlocks)==null?void 0:it[p(jt).temp])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(ae).buffers&&i.buffersMetric==p(jt).local&&(z=p(s).planStats.maxBlocks)!=null&&z[p(jt).local]?(L(),M("div",WC,[b("div",{class:"bg-hit",role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS]/((lt=p(s).planStats.maxBlocks)==null?void 0:lt[p(jt).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),_(),b("div",{class:"bg-read",role:"progressbar",style:Oe([{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_READ_BLOCKS]/((I=p(s).planStats.maxBlocks)==null?void 0:I[p(jt).local])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),_(),b("div",{class:"bg-dirtied",role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((J=p(s).planStats.maxBlocks)==null?void 0:J[p(jt).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),_(),b("div",{class:"bg-written",role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((dt=(et=p(s).planStats)==null?void 0:et.maxBlocks)==null?void 0:dt[p(jt).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(ae).io&&(p(s).content.Plan[p(m).IO_READ_TIME]||p(s).content.Plan[p(m).IO_WRITE_TIME])?(L(),M("div",GC,[b("div",{class:"bg-read",role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_IO_READ_TIME]/((ht=p(s).planStats)==null?void 0:ht.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),_(),b("div",{class:"bg-written",role:"progressbar",style:Oe([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_IO_WRITE_TIME]/((tt=p(s).planStats)==null?void 0:tt.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):Z("",!0)])],42,CC)}}});var mn="top",Fn="bottom",zn="right",vn="left",Df="auto",Co=[mn,Fn,zn,vn],ga="start",Eo="end",KC="clippingParents",Ng="viewport",Wa="popper",$C="reference",xm=Co.reduce(function(t,e){return t.concat([e+"-"+ga,e+"-"+Eo])},[]),Ig=[].concat(Co,[Df]).reduce(function(t,e){return t.concat([e,e+"-"+ga,e+"-"+Eo])},[]),qC="beforeRead",JC="read",QC="afterRead",ZC="beforeMain",t2="main",e2="afterMain",n2="beforeWrite",r2="write",i2="afterWrite",a2=[qC,JC,QC,ZC,t2,e2,n2,r2,i2];function Tr(t){return t?(t.nodeName||"").toLowerCase():null}function On(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function wi(t){var e=On(t).Element;return t instanceof e||t instanceof Element}function Bn(t){var e=On(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function kf(t){if(typeof ShadowRoot>"u")return!1;var e=On(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function o2(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var i=e.styles[n]||{},o=e.attributes[n]||{},s=e.elements[n];!Bn(s)||!Tr(s)||(Object.assign(s.style,i),Object.keys(o).forEach(function(u){var c=o[u];c===!1?s.removeAttribute(u):s.setAttribute(u,c===!0?"":c)}))})}function s2(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(i){var o=e.elements[i],s=e.attributes[i]||{},u=Object.keys(e.styles.hasOwnProperty(i)?e.styles[i]:n[i]),c=u.reduce(function(f,d){return f[d]="",f},{});!Bn(o)||!Tr(o)||(Object.assign(o.style,c),Object.keys(s).forEach(function(f){o.removeAttribute(f)}))})}}const Lg={name:"applyStyles",enabled:!0,phase:"write",fn:o2,effect:s2,requires:["computeStyles"]};function Er(t){return t.split("-")[0]}var Ni=Math.max,cu=Math.min,_a=Math.round;function Uc(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Cg(){return!/^((?!chrome|android).)*safari/i.test(Uc())}function ya(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var i=t.getBoundingClientRect(),o=1,s=1;e&&Bn(t)&&(o=t.offsetWidth>0&&_a(i.width)/t.offsetWidth||1,s=t.offsetHeight>0&&_a(i.height)/t.offsetHeight||1);var u=wi(t)?On(t):window,c=u.visualViewport,f=!Cg()&&n,d=(i.left+(f&&c?c.offsetLeft:0))/o,v=(i.top+(f&&c?c.offsetTop:0))/s,y=i.width/o,T=i.height/s;return{width:y,height:T,top:v,right:d+y,bottom:v+T,left:d,x:d,y:v}}function Pf(t){var e=ya(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function xg(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&kf(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Fr(t){return On(t).getComputedStyle(t)}function u2(t){return["table","td","th"].indexOf(Tr(t))>=0}function ai(t){return((wi(t)?t.ownerDocument:t.document)||window.document).documentElement}function Du(t){return Tr(t)==="html"?t:t.assignedSlot||t.parentNode||(kf(t)?t.host:null)||ai(t)}function wm(t){return!Bn(t)||Fr(t).position==="fixed"?null:t.offsetParent}function l2(t){var e=/firefox/i.test(Uc()),n=/Trident/i.test(Uc());if(n&&Bn(t)){var i=Fr(t);if(i.position==="fixed")return null}var o=Du(t);for(kf(o)&&(o=o.host);Bn(o)&&["html","body"].indexOf(Tr(o))<0;){var s=Fr(o);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 o;o=o.parentNode}return null}function xo(t){for(var e=On(t),n=wm(t);n&&u2(n)&&Fr(n).position==="static";)n=wm(n);return n&&(Tr(n)==="html"||Tr(n)==="body"&&Fr(n).position==="static")?e:n||l2(t)||e}function Uf(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function no(t,e,n){return Ni(t,cu(e,n))}function c2(t,e,n){var i=no(t,e,n);return i>n?n:i}function wg(){return{top:0,right:0,bottom:0,left:0}}function Mg(t){return Object.assign({},wg(),t)}function Dg(t,e){return e.reduce(function(n,i){return n[i]=t,n},{})}var f2=function(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,Mg(typeof t!="number"?t:Dg(t,Co))};function p2(t){var e,n=t.state,i=t.name,o=t.options,s=n.elements.arrow,u=n.modifiersData.popperOffsets,c=Er(n.placement),f=Uf(c),d=[vn,zn].indexOf(c)>=0,v=d?"height":"width";if(!(!s||!u)){var y=f2(o.padding,n),T=Pf(s),N=f==="y"?mn:vn,x=f==="y"?Fn:zn,C=n.rects.reference[v]+n.rects.reference[f]-u[f]-n.rects.popper[v],P=u[f]-n.rects.reference[f],R=xo(s),j=R?f==="y"?R.clientHeight||0:R.clientWidth||0:0,F=C/2-P/2,E=y[N],G=j-T[v]-y[x],w=j/2-T[v]/2+F,W=no(E,w,G),U=f;n.modifiersData[i]=(e={},e[U]=W,e.centerOffset=W-w,e)}}function d2(t){var e=t.state,n=t.options,i=n.element,o=i===void 0?"[data-popper-arrow]":i;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||xg(e.elements.popper,o)&&(e.elements.arrow=o))}const h2={name:"arrow",enabled:!0,phase:"main",fn:p2,effect:d2,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ta(t){return t.split("-")[1]}var m2={top:"auto",right:"auto",bottom:"auto",left:"auto"};function v2(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:_a(n*o)/o||0,y:_a(i*o)/o||0}}function Mm(t){var e,n=t.popper,i=t.popperRect,o=t.placement,s=t.variation,u=t.offsets,c=t.position,f=t.gpuAcceleration,d=t.adaptive,v=t.roundOffsets,y=t.isFixed,T=u.x,N=T===void 0?0:T,x=u.y,C=x===void 0?0:x,P=typeof v=="function"?v({x:N,y:C}):{x:N,y:C};N=P.x,C=P.y;var R=u.hasOwnProperty("x"),j=u.hasOwnProperty("y"),F=vn,E=mn,G=window;if(d){var w=xo(n),W="clientHeight",U="clientWidth";if(w===On(n)&&(w=ai(n),Fr(w).position!=="static"&&c==="absolute"&&(W="scrollHeight",U="scrollWidth")),w=w,o===mn||(o===vn||o===zn)&&s===Eo){E=Fn;var A=y&&w===G&&G.visualViewport?G.visualViewport.height:w[W];C-=A-i.height,C*=f?1:-1}if(o===vn||(o===mn||o===Fn)&&s===Eo){F=zn;var rt=y&&w===G&&G.visualViewport?G.visualViewport.width:w[U];N-=rt-i.width,N*=f?1:-1}}var B=Object.assign({position:c},d&&m2),K=v===!0?v2({x:N,y:C},On(n)):{x:N,y:C};if(N=K.x,C=K.y,f){var it;return Object.assign({},B,(it={},it[E]=j?"0":"",it[F]=R?"0":"",it.transform=(G.devicePixelRatio||1)<=1?"translate("+N+"px, "+C+"px)":"translate3d("+N+"px, "+C+"px, 0)",it))}return Object.assign({},B,(e={},e[E]=j?C+"px":"",e[F]=R?N+"px":"",e.transform="",e))}function E2(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=i===void 0?!0:i,s=n.adaptive,u=s===void 0?!0:s,c=n.roundOffsets,f=c===void 0?!0:c,d={placement:Er(e.placement),variation:Ta(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Mm(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:u,roundOffsets:f})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Mm(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const g2={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:E2,data:{}};var ks={passive:!0};function _2(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,s=o===void 0?!0:o,u=i.resize,c=u===void 0?!0:u,f=On(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&d.forEach(function(v){v.addEventListener("scroll",n.update,ks)}),c&&f.addEventListener("resize",n.update,ks),function(){s&&d.forEach(function(v){v.removeEventListener("scroll",n.update,ks)}),c&&f.removeEventListener("resize",n.update,ks)}}const y2={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:_2,data:{}};var T2={left:"right",right:"left",bottom:"top",top:"bottom"};function Ks(t){return t.replace(/left|right|bottom|top/g,function(e){return T2[e]})}var b2={start:"end",end:"start"};function Dm(t){return t.replace(/start|end/g,function(e){return b2[e]})}function Bf(t){var e=On(t),n=e.pageXOffset,i=e.pageYOffset;return{scrollLeft:n,scrollTop:i}}function Hf(t){return ya(ai(t)).left+Bf(t).scrollLeft}function A2(t,e){var n=On(t),i=ai(t),o=n.visualViewport,s=i.clientWidth,u=i.clientHeight,c=0,f=0;if(o){s=o.width,u=o.height;var d=Cg();(d||!d&&e==="fixed")&&(c=o.offsetLeft,f=o.offsetTop)}return{width:s,height:u,x:c+Hf(t),y:f}}function O2(t){var e,n=ai(t),i=Bf(t),o=(e=t.ownerDocument)==null?void 0:e.body,s=Ni(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),u=Ni(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-i.scrollLeft+Hf(t),f=-i.scrollTop;return Fr(o||n).direction==="rtl"&&(c+=Ni(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:u,x:c,y:f}}function Vf(t){var e=Fr(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function kg(t){return["html","body","#document"].indexOf(Tr(t))>=0?t.ownerDocument.body:Bn(t)&&Vf(t)?t:kg(Du(t))}function ro(t,e){var n;e===void 0&&(e=[]);var i=kg(t),o=i===((n=t.ownerDocument)==null?void 0:n.body),s=On(i),u=o?[s].concat(s.visualViewport||[],Vf(i)?i:[]):i,c=e.concat(u);return o?c:c.concat(ro(Du(u)))}function Bc(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function S2(t,e){var n=ya(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function km(t,e,n){return e===Ng?Bc(A2(t,n)):wi(e)?S2(e,n):Bc(O2(ai(t)))}function R2(t){var e=ro(Du(t)),n=["absolute","fixed"].indexOf(Fr(t).position)>=0,i=n&&Bn(t)?xo(t):t;return wi(i)?e.filter(function(o){return wi(o)&&xg(o,i)&&Tr(o)!=="body"}):[]}function N2(t,e,n,i){var o=e==="clippingParents"?R2(t):[].concat(e),s=[].concat(o,[n]),u=s[0],c=s.reduce(function(f,d){var v=km(t,d,i);return f.top=Ni(v.top,f.top),f.right=cu(v.right,f.right),f.bottom=cu(v.bottom,f.bottom),f.left=Ni(v.left,f.left),f},km(t,u,i));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function Pg(t){var e=t.reference,n=t.element,i=t.placement,o=i?Er(i):null,s=i?Ta(i):null,u=e.x+e.width/2-n.width/2,c=e.y+e.height/2-n.height/2,f;switch(o){case mn:f={x:u,y:e.y-n.height};break;case Fn:f={x:u,y:e.y+e.height};break;case zn:f={x:e.x+e.width,y:c};break;case vn:f={x:e.x-n.width,y:c};break;default:f={x:e.x,y:e.y}}var d=o?Uf(o):null;if(d!=null){var v=d==="y"?"height":"width";switch(s){case ga:f[d]=f[d]-(e[v]/2-n[v]/2);break;case Eo:f[d]=f[d]+(e[v]/2-n[v]/2);break}}return f}function go(t,e){e===void 0&&(e={});var n=e,i=n.placement,o=i===void 0?t.placement:i,s=n.strategy,u=s===void 0?t.strategy:s,c=n.boundary,f=c===void 0?KC:c,d=n.rootBoundary,v=d===void 0?Ng:d,y=n.elementContext,T=y===void 0?Wa:y,N=n.altBoundary,x=N===void 0?!1:N,C=n.padding,P=C===void 0?0:C,R=Mg(typeof P!="number"?P:Dg(P,Co)),j=T===Wa?$C:Wa,F=t.rects.popper,E=t.elements[x?j:T],G=N2(wi(E)?E:E.contextElement||ai(t.elements.popper),f,v,u),w=ya(t.elements.reference),W=Pg({reference:w,element:F,placement:o}),U=Bc(Object.assign({},F,W)),A=T===Wa?U:w,rt={top:G.top-A.top+R.top,bottom:A.bottom-G.bottom+R.bottom,left:G.left-A.left+R.left,right:A.right-G.right+R.right},B=t.modifiersData.offset;if(T===Wa&&B){var K=B[o];Object.keys(rt).forEach(function(it){var z=[zn,Fn].indexOf(it)>=0?1:-1,lt=[mn,Fn].indexOf(it)>=0?"y":"x";rt[it]+=K[lt]*z})}return rt}function I2(t,e){e===void 0&&(e={});var n=e,i=n.placement,o=n.boundary,s=n.rootBoundary,u=n.padding,c=n.flipVariations,f=n.allowedAutoPlacements,d=f===void 0?Ig:f,v=Ta(i),y=v?c?xm:xm.filter(function(x){return Ta(x)===v}):Co,T=y.filter(function(x){return d.indexOf(x)>=0});T.length===0&&(T=y);var N=T.reduce(function(x,C){return x[C]=go(t,{placement:C,boundary:o,rootBoundary:s,padding:u})[Er(C)],x},{});return Object.keys(N).sort(function(x,C){return N[x]-N[C]})}function L2(t){if(Er(t)===Df)return[];var e=Ks(t);return[Dm(t),e,Dm(e)]}function C2(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,u=n.altAxis,c=u===void 0?!0:u,f=n.fallbackPlacements,d=n.padding,v=n.boundary,y=n.rootBoundary,T=n.altBoundary,N=n.flipVariations,x=N===void 0?!0:N,C=n.allowedAutoPlacements,P=e.options.placement,R=Er(P),j=R===P,F=f||(j||!x?[Ks(P)]:L2(P)),E=[P].concat(F).reduce(function(H,Q){return H.concat(Er(Q)===Df?I2(e,{placement:Q,boundary:v,rootBoundary:y,padding:d,flipVariations:x,allowedAutoPlacements:C}):Q)},[]),G=e.rects.reference,w=e.rects.popper,W=new Map,U=!0,A=E[0],rt=0;rt=0,lt=z?"width":"height",I=go(e,{placement:B,boundary:v,rootBoundary:y,altBoundary:T,padding:d}),J=z?it?zn:vn:it?Fn:mn;G[lt]>w[lt]&&(J=Ks(J));var et=Ks(J),dt=[];if(s&&dt.push(I[K]<=0),c&&dt.push(I[J]<=0,I[et]<=0),dt.every(function(H){return H})){A=B,U=!1;break}W.set(B,dt)}if(U)for(var ht=x?3:1,tt=function(H){var Q=E.find(function(ut){var _t=W.get(ut);if(_t)return _t.slice(0,H).every(function(gt){return gt})});if(Q)return A=Q,"break"},at=ht;at>0;at--){var ct=tt(at);if(ct==="break")break}e.placement!==A&&(e.modifiersData[i]._skip=!0,e.placement=A,e.reset=!0)}}const x2={name:"flip",enabled:!0,phase:"main",fn:C2,requiresIfExists:["offset"],data:{_skip:!1}};function Pm(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 Um(t){return[mn,zn,Fn,vn].some(function(e){return t[e]>=0})}function w2(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,s=e.modifiersData.preventOverflow,u=go(e,{elementContext:"reference"}),c=go(e,{altBoundary:!0}),f=Pm(u,i),d=Pm(c,o,s),v=Um(f),y=Um(d);e.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:d,isReferenceHidden:v,hasPopperEscaped:y},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":y})}const M2={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:w2};function D2(t,e,n){var i=Er(t),o=[vn,mn].indexOf(i)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,u=s[0],c=s[1];return u=u||0,c=(c||0)*o,[vn,zn].indexOf(i)>=0?{x:c,y:u}:{x:u,y:c}}function k2(t){var e=t.state,n=t.options,i=t.name,o=n.offset,s=o===void 0?[0,0]:o,u=Ig.reduce(function(v,y){return v[y]=D2(y,e.rects,s),v},{}),c=u[e.placement],f=c.x,d=c.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=f,e.modifiersData.popperOffsets.y+=d),e.modifiersData[i]=u}const P2={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:k2};function U2(t){var e=t.state,n=t.name;e.modifiersData[n]=Pg({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const B2={name:"popperOffsets",enabled:!0,phase:"read",fn:U2,data:{}};function H2(t){return t==="x"?"y":"x"}function V2(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,s=o===void 0?!0:o,u=n.altAxis,c=u===void 0?!1:u,f=n.boundary,d=n.rootBoundary,v=n.altBoundary,y=n.padding,T=n.tether,N=T===void 0?!0:T,x=n.tetherOffset,C=x===void 0?0:x,P=go(e,{boundary:f,rootBoundary:d,padding:y,altBoundary:v}),R=Er(e.placement),j=Ta(e.placement),F=!j,E=Uf(R),G=H2(E),w=e.modifiersData.popperOffsets,W=e.rects.reference,U=e.rects.popper,A=typeof C=="function"?C(Object.assign({},e.rects,{placement:e.placement})):C,rt=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),B=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,K={x:0,y:0};if(w){if(s){var it,z=E==="y"?mn:vn,lt=E==="y"?Fn:zn,I=E==="y"?"height":"width",J=w[E],et=J+P[z],dt=J-P[lt],ht=N?-U[I]/2:0,tt=j===ga?W[I]:U[I],at=j===ga?-U[I]:-W[I],ct=e.elements.arrow,H=N&&ct?Pf(ct):{width:0,height:0},Q=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:wg(),ut=Q[z],_t=Q[lt],gt=no(0,W[I],H[I]),Ct=F?W[I]/2-ht-gt-ut-rt.mainAxis:tt-gt-ut-rt.mainAxis,re=F?-W[I]/2+ht+gt+_t+rt.mainAxis:at+gt+_t+rt.mainAxis,Ne=e.elements.arrow&&xo(e.elements.arrow),Ie=Ne?E==="y"?Ne.clientTop||0:Ne.clientLeft||0:0,ke=(it=B==null?void 0:B[E])!=null?it:0,ie=J+Ct-ke-Ie,Pe=J+re-ke,Ue=no(N?cu(et,ie):et,J,N?Ni(dt,Pe):dt);w[E]=Ue,K[E]=Ue-J}if(c){var q,St=E==="x"?mn:vn,Vt=E==="x"?Fn:zn,xt=w[G],Gt=G==="y"?"height":"width",ue=xt+P[St],_e=xt-P[Vt],je=[mn,vn].indexOf(R)!==-1,yt=(q=B==null?void 0:B[G])!=null?q:0,Nt=je?ue:xt-W[Gt]-U[Gt]-yt+rt.altAxis,Ut=je?xt+W[Gt]+U[Gt]-yt-rt.altAxis:_e,Xt=N&&je?c2(Nt,xt,Ut):no(N?Nt:ue,xt,N?Ut:_e);w[G]=Xt,K[G]=Xt-xt}e.modifiersData[i]=K}}const F2={name:"preventOverflow",enabled:!0,phase:"main",fn:V2,requiresIfExists:["offset"]};function z2(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function j2(t){return t===On(t)||!Bn(t)?Bf(t):z2(t)}function X2(t){var e=t.getBoundingClientRect(),n=_a(e.width)/t.offsetWidth||1,i=_a(e.height)/t.offsetHeight||1;return n!==1||i!==1}function W2(t,e,n){n===void 0&&(n=!1);var i=Bn(e),o=Bn(e)&&X2(e),s=ai(e),u=ya(t,o,n),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(i||!i&&!n)&&((Tr(e)!=="body"||Vf(s))&&(c=j2(e)),Bn(e)?(f=ya(e,!0),f.x+=e.clientLeft,f.y+=e.clientTop):s&&(f.x=Hf(s))),{x:u.left+c.scrollLeft-f.x,y:u.top+c.scrollTop-f.y,width:u.width,height:u.height}}function G2(t){var e=new Map,n=new Set,i=[];t.forEach(function(s){e.set(s.name,s)});function o(s){n.add(s.name);var u=[].concat(s.requires||[],s.requiresIfExists||[]);u.forEach(function(c){if(!n.has(c)){var f=e.get(c);f&&o(f)}}),i.push(s)}return t.forEach(function(s){n.has(s.name)||o(s)}),i}function Y2(t){var e=G2(t);return a2.reduce(function(n,i){return n.concat(e.filter(function(o){return o.phase===i}))},[])}function K2(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function $2(t){var e=t.reduce(function(n,i){var o=n[i.name];return n[i.name]=o?Object.assign({},o,i,{options:Object.assign({},o.options,i.options),data:Object.assign({},o.data,i.data)}):i,n},{});return Object.keys(e).map(function(n){return e[n]})}var Bm={placement:"bottom",modifiers:[],strategy:"absolute"};function Hm(){for(var t=arguments.length,e=new Array(t),n=0;n-1}function Fg(t,e){return typeof t=="function"?t.apply(void 0,e):t}function Vm(t,e){if(e===0)return t;var n;return function(i){clearTimeout(n),n=setTimeout(function(){t(i)},e)}}function ex(t,e){var n=Object.assign({},t);return e.forEach(function(i){delete n[i]}),n}function nx(t){return t.split(/\s+/).filter(Boolean)}function Ti(t){return[].concat(t)}function Fm(t,e){t.indexOf(e)===-1&&t.push(e)}function rx(t){return t.filter(function(e,n){return t.indexOf(e)===n})}function ix(t){return t.split("-")[0]}function fu(t){return[].slice.call(t)}function zm(t){return Object.keys(t).reduce(function(e,n){return t[n]!==void 0&&(e[n]=t[n]),e},{})}function la(){return document.createElement("div")}function ku(t){return["Element","Fragment"].some(function(e){return Ff(t,e)})}function ax(t){return Ff(t,"NodeList")}function ox(t){return Ff(t,"MouseEvent")}function sx(t){return!!(t&&t._tippy&&t._tippy.reference===t)}function ux(t){return ku(t)?[t]:ax(t)?fu(t):Array.isArray(t)?t:fu(document.querySelectorAll(t))}function cc(t,e){t.forEach(function(n){n&&(n.style.transitionDuration=e+"ms")})}function jm(t,e){t.forEach(function(n){n&&n.setAttribute("data-state",e)})}function lx(t){var e,n=Ti(t),i=n[0];return i!=null&&(e=i.ownerDocument)!=null&&e.body?i.ownerDocument:document}function cx(t,e){var n=e.clientX,i=e.clientY;return t.every(function(o){var s=o.popperRect,u=o.popperState,c=o.props,f=c.interactiveBorder,d=ix(u.placement),v=u.modifiersData.offset;if(!v)return!0;var y=d==="bottom"?v.top.y:0,T=d==="top"?v.bottom.y:0,N=d==="right"?v.left.x:0,x=d==="left"?v.right.x:0,C=s.top-i+y>f,P=i-s.bottom-T>f,R=s.left-n+N>f,j=n-s.right-x>f;return C||P||R||j})}function fc(t,e,n){var i=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){t[i](o,n)})}function Xm(t,e){for(var n=e;n;){var i;if(t.contains(n))return!0;n=n.getRootNode==null||(i=n.getRootNode())==null?void 0:i.host}return!1}var fr={isTouch:!1},Wm=0;function fx(){fr.isTouch||(fr.isTouch=!0,window.performance&&document.addEventListener("mousemove",zg))}function zg(){var t=performance.now();t-Wm<20&&(fr.isTouch=!1,document.removeEventListener("mousemove",zg)),Wm=t}function px(){var t=document.activeElement;if(sx(t)){var e=t._tippy;t.blur&&!e.state.isVisible&&t.blur()}}function dx(){document.addEventListener("touchstart",fx,_i),window.addEventListener("blur",px)}var hx=typeof window<"u"&&typeof document<"u",mx=hx?!!window.msCrypto:!1,vx={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ex={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},er=Object.assign({appendTo:Vg,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},vx,Ex),gx=Object.keys(er),_x=function(t){var e=Object.keys(t);e.forEach(function(n){er[n]=t[n]})};function jg(t){var e=t.plugins||[],n=e.reduce(function(i,o){var s=o.name,u=o.defaultValue;if(s){var c;i[s]=t[s]!==void 0?t[s]:(c=er[s])!=null?c:u}return i},{});return Object.assign({},t,n)}function yx(t,e){var n=e?Object.keys(jg(Object.assign({},er,{plugins:e}))):gx,i=n.reduce(function(o,s){var u=(t.getAttribute("data-tippy-"+s)||"").trim();if(!u)return o;if(s==="content")o[s]=u;else try{o[s]=JSON.parse(u)}catch{o[s]=u}return o},{});return i}function Gm(t,e){var n=Object.assign({},e,{content:Fg(e.content,[t])},e.ignoreAttributes?{}:yx(t,e.plugins));return n.aria=Object.assign({},er.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?e.interactive:n.aria.expanded,content:n.aria.content==="auto"?e.interactive?null:"describedby":n.aria.content},n}var Tx=function(){return"innerHTML"};function Hc(t,e){t[Tx()]=e}function Ym(t){var e=la();return t===!0?e.className=Bg:(e.className=Hg,ku(t)?e.appendChild(t):Hc(e,t)),e}function Km(t,e){ku(e.content)?(Hc(t,""),t.appendChild(e.content)):typeof e.content!="function"&&(e.allowHTML?Hc(t,e.content):t.textContent=e.content)}function Vc(t){var e=t.firstElementChild,n=fu(e.children);return{box:e,content:n.find(function(i){return i.classList.contains(Ug)}),arrow:n.find(function(i){return i.classList.contains(Bg)||i.classList.contains(Hg)}),backdrop:n.find(function(i){return i.classList.contains(tx)})}}function Xg(t){var e=la(),n=la();n.className=Z2,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=la();i.className=Ug,i.setAttribute("data-state","hidden"),Km(i,t.props),e.appendChild(n),n.appendChild(i),o(t.props,t.props);function o(s,u){var c=Vc(e),f=c.box,d=c.content,v=c.arrow;u.theme?f.setAttribute("data-theme",u.theme):f.removeAttribute("data-theme"),typeof u.animation=="string"?f.setAttribute("data-animation",u.animation):f.removeAttribute("data-animation"),u.inertia?f.setAttribute("data-inertia",""):f.removeAttribute("data-inertia"),f.style.maxWidth=typeof u.maxWidth=="number"?u.maxWidth+"px":u.maxWidth,u.role?f.setAttribute("role",u.role):f.removeAttribute("role"),(s.content!==u.content||s.allowHTML!==u.allowHTML)&&Km(d,t.props),u.arrow?v?s.arrow!==u.arrow&&(f.removeChild(v),f.appendChild(Ym(u.arrow))):f.appendChild(Ym(u.arrow)):v&&f.removeChild(v)}return{popper:e,onUpdate:o}}Xg.$$tippy=!0;var bx=1,Ps=[],pc=[];function Ax(t,e){var n=Gm(t,Object.assign({},er,jg(zm(e)))),i,o,s,u=!1,c=!1,f=!1,d=!1,v,y,T,N=[],x=Vm(ie,n.interactiveDebounce),C,P=bx++,R=null,j=rx(n.plugins),F={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},E={id:P,reference:t,popper:la(),popperInstance:R,props:n,state:F,plugins:j,clearDelayTimeouts:Nt,setProps:Ut,setContent:Xt,show:ye,hide:Xe,hideWithInteractivity:Ar,enable:je,disable:yt,unmount:Or,destroy:oi};if(!n.render)return E;var G=n.render(E),w=G.popper,W=G.onUpdate;w.setAttribute("data-tippy-root",""),w.id="tippy-"+E.id,E.popper=w,t._tippy=E,w._tippy=E;var U=j.map(function(D){return D.fn(E)}),A=t.hasAttribute("aria-expanded");return Ne(),ht(),J(),et("onCreate",[E]),n.showOnCreate&&ue(),w.addEventListener("mouseenter",function(){E.props.interactive&&E.state.isVisible&&E.clearDelayTimeouts()}),w.addEventListener("mouseleave",function(){E.props.interactive&&E.props.trigger.indexOf("mouseenter")>=0&&z().addEventListener("mousemove",x)}),E;function rt(){var D=E.props.touch;return Array.isArray(D)?D:[D,0]}function B(){return rt()[0]==="hold"}function K(){var D;return!!((D=E.props.render)!=null&&D.$$tippy)}function it(){return C||t}function z(){var D=it().parentNode;return D?lx(D):document}function lt(){return Vc(w)}function I(D){return E.state.isMounted&&!E.state.isVisible||fr.isTouch||v&&v.type==="focus"?0:lc(E.props.delay,D?0:1,er.delay)}function J(D){D===void 0&&(D=!1),w.style.pointerEvents=E.props.interactive&&!D?"":"none",w.style.zIndex=""+E.props.zIndex}function et(D,ot,Et){if(Et===void 0&&(Et=!0),U.forEach(function(Rt){Rt[D]&&Rt[D].apply(Rt,ot)}),Et){var wt;(wt=E.props)[D].apply(wt,ot)}}function dt(){var D=E.props.aria;if(D.content){var ot="aria-"+D.content,Et=w.id,wt=Ti(E.props.triggerTarget||t);wt.forEach(function(Rt){var ne=Rt.getAttribute(ot);if(E.state.isVisible)Rt.setAttribute(ot,ne?ne+" "+Et:Et);else{var de=ne&&ne.replace(Et,"").trim();de?Rt.setAttribute(ot,de):Rt.removeAttribute(ot)}})}}function ht(){if(!(A||!E.props.aria.expanded)){var D=Ti(E.props.triggerTarget||t);D.forEach(function(ot){E.props.interactive?ot.setAttribute("aria-expanded",E.state.isVisible&&ot===it()?"true":"false"):ot.removeAttribute("aria-expanded")})}}function tt(){z().removeEventListener("mousemove",x),Ps=Ps.filter(function(D){return D!==x})}function at(D){if(!(fr.isTouch&&(f||D.type==="mousedown"))){var ot=D.composedPath&&D.composedPath()[0]||D.target;if(!(E.props.interactive&&Xm(w,ot))){if(Ti(E.props.triggerTarget||t).some(function(Et){return Xm(Et,ot)})){if(fr.isTouch||E.state.isVisible&&E.props.trigger.indexOf("click")>=0)return}else et("onClickOutside",[E,D]);E.props.hideOnClick===!0&&(E.clearDelayTimeouts(),E.hide(),c=!0,setTimeout(function(){c=!1}),E.state.isMounted||ut())}}}function ct(){f=!0}function H(){f=!1}function Q(){var D=z();D.addEventListener("mousedown",at,!0),D.addEventListener("touchend",at,_i),D.addEventListener("touchstart",H,_i),D.addEventListener("touchmove",ct,_i)}function ut(){var D=z();D.removeEventListener("mousedown",at,!0),D.removeEventListener("touchend",at,_i),D.removeEventListener("touchstart",H,_i),D.removeEventListener("touchmove",ct,_i)}function _t(D,ot){Ct(D,function(){!E.state.isVisible&&w.parentNode&&w.parentNode.contains(w)&&ot()})}function gt(D,ot){Ct(D,ot)}function Ct(D,ot){var Et=lt().box;function wt(Rt){Rt.target===Et&&(fc(Et,"remove",wt),ot())}if(D===0)return ot();fc(Et,"remove",y),fc(Et,"add",wt),y=wt}function re(D,ot,Et){Et===void 0&&(Et=!1);var wt=Ti(E.props.triggerTarget||t);wt.forEach(function(Rt){Rt.addEventListener(D,ot,Et),N.push({node:Rt,eventType:D,handler:ot,options:Et})})}function Ne(){B()&&(re("touchstart",ke,{passive:!0}),re("touchend",Pe,{passive:!0})),nx(E.props.trigger).forEach(function(D){if(D!=="manual")switch(re(D,ke),D){case"mouseenter":re("mouseleave",Pe);break;case"focus":re(mx?"focusout":"blur",Ue);break;case"focusin":re("focusout",Ue);break}})}function Ie(){N.forEach(function(D){var ot=D.node,Et=D.eventType,wt=D.handler,Rt=D.options;ot.removeEventListener(Et,wt,Rt)}),N=[]}function ke(D){var ot,Et=!1;if(!(!E.state.isEnabled||q(D)||c)){var wt=((ot=v)==null?void 0:ot.type)==="focus";v=D,C=D.currentTarget,ht(),!E.state.isVisible&&ox(D)&&Ps.forEach(function(Rt){return Rt(D)}),D.type==="click"&&(E.props.trigger.indexOf("mouseenter")<0||u)&&E.props.hideOnClick!==!1&&E.state.isVisible?Et=!0:ue(D),D.type==="click"&&(u=!Et),Et&&!wt&&_e(D)}}function ie(D){var ot=D.target,Et=it().contains(ot)||w.contains(ot);if(!(D.type==="mousemove"&&Et)){var wt=Gt().concat(w).map(function(Rt){var ne,de=Rt._tippy,$e=(ne=de.popperInstance)==null?void 0:ne.state;return $e?{popperRect:Rt.getBoundingClientRect(),popperState:$e,props:n}:null}).filter(Boolean);cx(wt,D)&&(tt(),_e(D))}}function Pe(D){var ot=q(D)||E.props.trigger.indexOf("click")>=0&&u;if(!ot){if(E.props.interactive){E.hideWithInteractivity(D);return}_e(D)}}function Ue(D){E.props.trigger.indexOf("focusin")<0&&D.target!==it()||E.props.interactive&&D.relatedTarget&&w.contains(D.relatedTarget)||_e(D)}function q(D){return fr.isTouch?B()!==D.type.indexOf("touch")>=0:!1}function St(){Vt();var D=E.props,ot=D.popperOptions,Et=D.placement,wt=D.offset,Rt=D.getReferenceClientRect,ne=D.moveTransition,de=K()?Vc(w).arrow:null,$e=Rt?{getBoundingClientRect:Rt,contextElement:Rt.contextElement||it()}:t,Nn={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(jn){var tn=jn.state;if(K()){var Ia=lt(),or=Ia.box;["placement","reference-hidden","escaped"].forEach(function(Xn){Xn==="placement"?or.setAttribute("data-placement",tn.placement):tn.attributes.popper["data-popper-"+Xn]?or.setAttribute("data-"+Xn,""):or.removeAttribute("data-"+Xn)}),tn.attributes.popper={}}}},We=[{name:"offset",options:{offset:wt}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!ne}},Nn];K()&&de&&We.push({name:"arrow",options:{element:de,padding:3}}),We.push.apply(We,(ot==null?void 0:ot.modifiers)||[]),E.popperInstance=Q2($e,w,Object.assign({},ot,{placement:Et,onFirstUpdate:T,modifiers:We}))}function Vt(){E.popperInstance&&(E.popperInstance.destroy(),E.popperInstance=null)}function xt(){var D=E.props.appendTo,ot,Et=it();E.props.interactive&&D===Vg||D==="parent"?ot=Et.parentNode:ot=Fg(D,[Et]),ot.contains(w)||ot.appendChild(w),E.state.isMounted=!0,St()}function Gt(){return fu(w.querySelectorAll("[data-tippy-root]"))}function ue(D){E.clearDelayTimeouts(),D&&et("onTrigger",[E,D]),Q();var ot=I(!0),Et=rt(),wt=Et[0],Rt=Et[1];fr.isTouch&&wt==="hold"&&Rt&&(ot=Rt),ot?i=setTimeout(function(){E.show()},ot):E.show()}function _e(D){if(E.clearDelayTimeouts(),et("onUntrigger",[E,D]),!E.state.isVisible){ut();return}if(!(E.props.trigger.indexOf("mouseenter")>=0&&E.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(D.type)>=0&&u)){var ot=I(!1);ot?o=setTimeout(function(){E.state.isVisible&&E.hide()},ot):s=requestAnimationFrame(function(){E.hide()})}}function je(){E.state.isEnabled=!0}function yt(){E.hide(),E.state.isEnabled=!1}function Nt(){clearTimeout(i),clearTimeout(o),cancelAnimationFrame(s)}function Ut(D){if(!E.state.isDestroyed){et("onBeforeUpdate",[E,D]),Ie();var ot=E.props,Et=Gm(t,Object.assign({},ot,zm(D),{ignoreAttributes:!0}));E.props=Et,Ne(),ot.interactiveDebounce!==Et.interactiveDebounce&&(tt(),x=Vm(ie,Et.interactiveDebounce)),ot.triggerTarget&&!Et.triggerTarget?Ti(ot.triggerTarget).forEach(function(wt){wt.removeAttribute("aria-expanded")}):Et.triggerTarget&&t.removeAttribute("aria-expanded"),ht(),J(),W&&W(ot,Et),E.popperInstance&&(St(),Gt().forEach(function(wt){requestAnimationFrame(wt._tippy.popperInstance.forceUpdate)})),et("onAfterUpdate",[E,D])}}function Xt(D){E.setProps({content:D})}function ye(){var D=E.state.isVisible,ot=E.state.isDestroyed,Et=!E.state.isEnabled,wt=fr.isTouch&&!E.props.touch,Rt=lc(E.props.duration,0,er.duration);if(!(D||ot||Et||wt)&&!it().hasAttribute("disabled")&&(et("onShow",[E],!1),E.props.onShow(E)!==!1)){if(E.state.isVisible=!0,K()&&(w.style.visibility="visible"),J(),Q(),E.state.isMounted||(w.style.transition="none"),K()){var ne=lt(),de=ne.box,$e=ne.content;cc([de,$e],0)}T=function(){var Nn;if(!(!E.state.isVisible||d)){if(d=!0,w.offsetHeight,w.style.transition=E.props.moveTransition,K()&&E.props.animation){var We=lt(),jn=We.box,tn=We.content;cc([jn,tn],Rt),jm([jn,tn],"visible")}dt(),ht(),Fm(pc,E),(Nn=E.popperInstance)==null||Nn.forceUpdate(),et("onMount",[E]),E.props.animation&&K()&>(Rt,function(){E.state.isShown=!0,et("onShown",[E])})}},xt()}}function Xe(){var D=!E.state.isVisible,ot=E.state.isDestroyed,Et=!E.state.isEnabled,wt=lc(E.props.duration,1,er.duration);if(!(D||ot||Et)&&(et("onHide",[E],!1),E.props.onHide(E)!==!1)){if(E.state.isVisible=!1,E.state.isShown=!1,d=!1,u=!1,K()&&(w.style.visibility="hidden"),tt(),ut(),J(!0),K()){var Rt=lt(),ne=Rt.box,de=Rt.content;E.props.animation&&(cc([ne,de],wt),jm([ne,de],"hidden"))}dt(),ht(),E.props.animation?K()&&_t(wt,E.unmount):E.unmount()}}function Ar(D){z().addEventListener("mousemove",x),Fm(Ps,x),x(D)}function Or(){E.state.isVisible&&E.hide(),E.state.isMounted&&(Vt(),Gt().forEach(function(D){D._tippy.unmount()}),w.parentNode&&w.parentNode.removeChild(w),pc=pc.filter(function(D){return D!==E}),E.state.isMounted=!1,et("onHidden",[E]))}function oi(){E.state.isDestroyed||(E.clearDelayTimeouts(),E.unmount(),Ie(),delete t._tippy,E.state.isDestroyed=!0,et("onDestroy",[E]))}}function Na(t,e){e===void 0&&(e={});var n=er.plugins.concat(e.plugins||[]);dx();var i=Object.assign({},e,{plugins:n}),o=ux(t),s=o.reduce(function(u,c){var f=c&&Ax(c,i);return f&&u.push(f),u},[]);return ku(t)?s[0]:s}Na.defaultProps=er;Na.setDefaultProps=_x;Na.currentInput=fr;var Ox=Object.assign({},Lg,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}}),Sx=function(t,e){var n;e===void 0&&(e={});var i=t,o=[],s=[],u,c=e.overrides,f=[],d=!1;function v(){s=i.map(function(F){return Ti(F.props.triggerTarget||F.reference)}).reduce(function(F,E){return F.concat(E)},[])}function y(){o=i.map(function(F){return F.reference})}function T(F){i.forEach(function(E){F?E.enable():E.disable()})}function N(F){return i.map(function(E){var G=E.setProps;return E.setProps=function(w){G(w),E.reference===u&&F.setProps(w)},function(){E.setProps=G}})}function x(F,E){var G=s.indexOf(E);if(E!==u){u=E;var w=(c||[]).concat("content").reduce(function(W,U){return W[U]=i[G].props[U],W},{});F.setProps(Object.assign({},w,{getReferenceClientRect:typeof w.getReferenceClientRect=="function"?w.getReferenceClientRect:function(){var W;return(W=o[G])==null?void 0:W.getBoundingClientRect()}}))}}T(!1),y(),v();var C={fn:function(){return{onDestroy:function(){T(!0)},onHidden:function(){u=null},onClickOutside:function(F){F.props.showOnCreate&&!d&&(d=!0,u=null)},onShow:function(F){F.props.showOnCreate&&!d&&(d=!0,x(F,o[0]))},onTrigger:function(F,E){x(F,E.currentTarget)}}}},P=Na(la(),Object.assign({},ex(e,["overrides"]),{plugins:[C].concat(e.plugins||[]),triggerTarget:s,popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((n=e.popperOptions)==null?void 0:n.modifiers)||[],[Ox])})})),R=P.show;P.show=function(F){if(R(),!u&&F==null)return x(P,o[0]);if(!(u&&F==null)){if(typeof F=="number")return o[F]&&x(P,o[F]);if(i.indexOf(F)>=0){var E=F.reference;return x(P,E)}if(o.indexOf(F)>=0)return x(P,F)}},P.showNext=function(){var F=o[0];if(!u)return P.show(0);var E=o.indexOf(u);P.show(o[E+1]||F)},P.showPrevious=function(){var F=o[o.length-1];if(!u)return P.show(F);var E=o.indexOf(u),G=o[E-1]||F;P.show(G)};var j=P.setProps;return P.setProps=function(F){c=F.overrides||c,j(F)},P.setInstances=function(F){T(!0),f.forEach(function(E){return E()}),i=F,T(!1),y(),v(),f=N(P),P.setProps({triggerTarget:s})},f=N(P),P};Na.setDefaultProps({render:Xg});const Rx={class:"diagram"},Nx={class:"flex-shrink-0"},Ix={class:"text-center my-1"},Lx={class:"btn-group btn-group-xs"},Cx={key:0,class:"text-center my-1"},xx={class:"btn-group btn-group-xs"},wx=["disabled"],Mx=["disabled"],Dx=["disabled"],kx={class:"legend text-center"},Px={key:0,class:"list-unstyled list-inline mb-0"},Ux={key:0,class:"list-inline-item"},Bx=b("span",{class:"bg-hit rounded"},null,-1),Hx=b("li",{class:"list-inline-item"},[b("span",{class:"bg-read"}),_(` - Read - `)],-1),Vx={key:1,class:"list-inline-item"},Fx=b("span",{class:"bg-dirtied"},null,-1),zx=b("li",{class:"list-inline-item"},[b("span",{class:"bg-written"}),_(` - Written - `)],-1),jx=iS(`
  • - Read -
  • - Write -
`,1),Xx={key:0},Wx=b("th",{colspan:"3",class:"subplan"},"Main Query Plan",-1),Gx=[Wx],Yx={key:0},Kx=b("td",null,null,-1),$x=["colspan"],qx={class:"tree-lines"},Jx=["onClick"],Qx={key:1,class:"p-2 text-center text-secondary"},Zx=b("em",null," No data available ",-1),tw=[Zx],ew=De({__name:"Diagram",setup(t){const e=new Lo().getHelpMessage,n=fe(rr),i=Kt(null),o=fe(Li);if(!o)throw new Error(`Could not resolve ${Li.description}`);const s=fe(Ou);let u=[[]],c=[],f;const d=nr({metric:ae.time,buffersMetric:jt.shared});ki(()=>{const P=localStorage.getItem("diagramViewOptions");P&&X.assignIn(d,JSON.parse(P)),T(u[0],0,n.value.content.Plan,!0,[]),X.each(n.value.ctes,j=>{const F=[];T(F,0,j,!0,[]),u.push(F)});const R=X.keys(n.value.planStats.maxBlocks);X.indexOf(R,d.buffersMetric)===-1&&(d.buffersMetric=X.min(R))}),bo(()=>{y()}),An(d,v);function v(){localStorage.setItem("diagramViewOptions",JSON.stringify(d)),tu(y)}function y(){f&&f.destroy(),X.each(c,P=>{P.destroy()}),c=Na(".diagram tr.node"),f=Sx(c,{delay:100,allowHTML:!0})}function T(P,R,j,F,E){P.push([R,j,F,X.concat([],E)]),F||E.push(R),X.each(j.Plans,G=>{T(P,R+1,G,G===X.last(j.Plans),E)}),F||E.pop()}const N=bt(()=>d.metric===ae.buffers?!!d.buffersMetric:!0);function x(P){return X.startsWith(P[m.SUBPLAN_NAME],"CTE")}function C(P){i.value&&fL(i.value,P)}return qn("scrollTo",C),(P,R)=>{var j,F,E;return L(),M("div",Rx,[b("div",Nx,[b("div",Ix,[b("div",Lx,[b("button",{class:Tt(["btn btn-outline-secondary",{active:d.metric===p(ae).time}]),onClick:R[0]||(R[0]=G=>d.metric=p(ae).time)},` - time - `,2),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:d.metric===p(ae).rows}]),onClick:R[1]||(R[1]=G=>d.metric=p(ae).rows)},` - rows - `,2),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:d.metric===p(ae).estimate_factor}]),onClick:R[2]||(R[2]=G=>d.metric=p(ae).estimate_factor)},` - estimation - `,2),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:d.metric===p(ae).cost}]),onClick:R[3]||(R[3]=G=>d.metric=p(ae).cost)},` - cost - `,2),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:d.metric===p(ae).buffers}]),onClick:R[4]||(R[4]=G=>d.metric=p(ae).buffers)},` - buffers - `,2),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:d.metric===p(ae).io}]),onClick:R[5]||(R[5]=G=>d.metric=p(ae).io)},` - IO - `,2)])]),_(),d.metric==p(ae).buffers?(L(),M("div",Cx,[b("div",xx,[b("button",{class:Tt(["btn btn-outline-secondary",{active:d.buffersMetric===p(jt).shared}]),onClick:R[6]||(R[6]=G=>d.buffersMetric=p(jt).shared),disabled:!((j=p(n).planStats.maxBlocks)!=null&&j[p(jt).shared])},` - shared - `,10,wx),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:d.buffersMetric===p(jt).temp}]),onClick:R[7]||(R[7]=G=>d.buffersMetric=p(jt).temp),disabled:!((F=p(n).planStats.maxBlocks)!=null&&F[p(jt).temp])},` - temp - `,10,Mx),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:d.buffersMetric===p(jt).local}]),onClick:R[8]||(R[8]=G=>d.buffersMetric=p(jt).local),disabled:!((E=p(n).planStats.maxBlocks)!=null&&E[p(jt).local])},` - local - `,10,Dx)])])):Z("",!0),_(),b("div",kx,[d.metric==p(ae).buffers?(L(),M("ul",Px,[d.buffersMetric!=p(jt).temp?(L(),M("li",Ux,[Bx,_(` - Hit - `)])):Z("",!0),_(),Hx,_(),d.buffersMetric!=p(jt).temp?(L(),M("li",Vx,[Fx,_(` - Dirtied - `)])):Z("",!0),_(),zx])):Z("",!0),_(),d.metric==p(ae).io?(L(),M(Pt,{key:1},[jx,_(),oe(At(p(ee),{icon:p(po),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"]),[[p(se),{content:p(e)("hint track_io_timing"),allowHTML:!0}]])],64)):Z("",!0)])]),_(),b("div",{class:"overflow-auto flex-grow-1",ref_key:"container",ref:i},[p(N)?(L(),M("table",{key:0,class:Tt(["m-1",{highlight:!!p(s)}])},[(L(!0),M(Pt,null,Se(p(u),(G,w)=>(L(),M("tbody",{key:w},[w===0&&p(u).length>1?(L(),M("tr",Xx,Gx)):Z("",!0),_(),(L(!0),M(Pt,null,Se(G,(W,U)=>(L(),M(Pt,{key:U},[W[1][p(m).SUBPLAN_NAME]?(L(),M("tr",Yx,[Kx,_(),b("td",{class:Tt(["subplan pe-2",{"fw-bold":x(W[1])}]),colspan:x(W[1])?3:2},[b("span",qx,[(L(!0),M(Pt,null,Se(p(X).range(W[0]),A=>(L(),M(Pt,null,[p(X).indexOf(W[3],A)!=-1?(L(),M(Pt,{key:0},[_("│")],64)):A!==0?(L(),M(Pt,{key:1},[_(" ")],64)):Z("",!0)],64))),256)),U!==0?(L(),M(Pt,{key:0},[_(mt(W[2]?"└":"├"),1)],64)):Z("",!0)]),_(),b("a",{class:"fst-italic text-reset",href:"",onClick:Re(A=>p(o)(W[1].nodeId,!0),["prevent"])},mt(W[1][p(m).SUBPLAN_NAME]),9,Jx)],10,$x)])):Z("",!0),_(),At(YC,{node:W[1],isSubplan:!!W[1][p(m).SUBPLAN_NAME],isLastChild:!!W[2],level:W[0],branches:W[3],index:U,viewOptions:d},null,8,["node","isSubplan","isLastChild","level","branches","index","viewOptions"])],64))),128))]))),128))],2)):(L(),M("div",Qx,tw))],512)])}}}),nw={class:"grid-progress progress rounded-0 bg-transparent"},an=De({__name:"GridProgressBar",props:{percentage:null,percentage2:null},setup(t){return(e,n)=>(L(),M("div",nw,[b("div",{class:Tt(["bg-secondary border-secondary opacity-50",{"border-start":t.percentage>0}]),style:Oe({width:t.percentage+"%"})},null,6),_(),t.percentage2?(L(),M("div",{key:0,class:Tt(["bg-secondary border-secondary opacity-20",{"border-start":t.percentage2>0}]),style:Oe({width:t.percentage2+"%"})},null,6)):Z("",!0)]))}}),rw=b("b",null,"Workers planned: ",-1),iw={class:"px-1"},aw={key:0,class:"text-warning"},ow=b("b",null,"Workers launched: ",-1),sw={class:"px-1"},uw={key:0,class:"text-secondary"},lw={class:"card-header"},cw={class:"list-group list-group-flush"},fw={key:0,class:"list-group-item d-flex flex-row"},pw={class:"col-6"},dw=["innerHTML"],Wg=De({__name:"WorkersDetail",props:{node:null},setup(t){const e=nr(t.node),n=fe(rr),i=fe(Pi),o=new Lo().getHelpMessage,{workersLaunchedCount:s}=Ra(n,e,i);return(u,c)=>(L(),M(Pt,null,[b("div",null,[rw,_(),b("span",iw,mt(e[p(m).WORKERS_PLANNED]||e[p(m).WORKERS_PLANNED_BY_GATHER]),1),_(),!e[p(m).WORKERS_PLANNED]&&!e[p(m).WORKERS]&&(!p(n).isVerbose||!p(n).isAnalyze)?(L(),M("em",aw,[oe(At(p(ee),{icon:p(ym),class:"cursor-help"},null,8,["icon"]),[[p(se),p(o)("fuzzy needs verbose")]])])):Z("",!0)]),_(),b("div",null,[ow,_(),b("span",sw,mt(p(s)),1)]),_(),!p(s)&&e[p(m).WORKERS_PLANNED_BY_GATHER]?(L(),M("div",uw,[b("em",null,[_(` - Detailed information is not available. - `),oe(At(p(ee),{icon:p(ym),class:"cursor-help"},null,8,["icon"]),[[p(se),p(o)("workers detailed info missing")]])])])):Z("",!0),_(),p(X).isArray(e[p(m).WORKERS])?(L(),M("div",{key:1,class:"overflow-auto",style:{"max-height":"300px"},onWheel:c[0]||(c[0]=Re(()=>{},["stop"]))},[(L(!0),M(Pt,null,Se(e[p(m).WORKERS],(f,d)=>(L(),M("div",{key:d,class:"card mt-2"},[b("div",lw,[b("b",null,"Worker "+mt(f[p(Io).WORKER_NUMBER]),1)]),_(),b("ul",cw,[(L(!0),M(Pt,null,Se(f,(v,y)=>(L(),M(Pt,{key:y},[p(mg)(y,v)?(L(),M("li",fw,[b("div",pw,mt(y),1),_(),b("div",{class:"col-6",innerHTML:p(ti)(y,v)},null,8,dw)])):Z("",!0)],64))),128))])]))),128))],32)):Z("",!0)],64))}}),hw={class:"table table-sm prop-list mb-0"},mw={key:0},vw={width:"40%"},Ew=["innerHTML"],gw=b("div",{class:"text-secondary text-end"},[b("em",null,"* Calculated value")],-1),Gg=De({__name:"MiscDetail",props:{node:null},setup(t){const e=t,n=Kt(),i=nr(e.node);ki(()=>{o()});function o(){n.value=X.chain(i).omit(m.PLANS).omit(m.WORKERS).map((s,u)=>({key:u,value:s})).value()}return(s,u)=>(L(),M(Pt,null,[b("table",hw,[(L(!0),M(Pt,null,Se(n.value,(c,f)=>(L(),M(Pt,{key:f},[p(mg)(c.key,c.value)?(L(),M("tr",mw,[b("td",vw,mt(c.key),1),_(),b("td",{innerHTML:p(ti)(c.key,c.value)},null,8,Ew)])):Z("",!0)],64))),128))]),_(),gw],64))}}),_w={height:"1em",width:"1em",viewBox:"0 0 20 20",class:"me-1",style:{"margin-left":"-8px"}},Ga=De({__name:"SeverityBullet",props:["severity"],setup(t){return(e,n)=>(L(),M("svg",_w,[b("circle",{r:"7",cx:"10",cy:"10",class:Tt(t.severity),stroke:"white","stroke-width":"1"},null,2)]))}}),yw={class:"node-index text-secondary"},Tw=["href"],bw={class:"font-weight-normal small"},Aw={key:0,class:"text-end grid-progress-cell text-nowrap"},Ow={class:"position-relative d-flex"},Sw={class:"flex-grow-1"},Rw={key:0,class:"small text-body-secondary"},Nw=b("br",null,null,-1),Iw={key:1,class:"text-end grid-progress-cell text-nowrap"},Lw={class:"position-relative"},Cw={key:2,class:"text-end grid-progress-cell text-nowrap"},xw={key:0},ww={key:0,class:"position-relative d-flex"},Mw={class:"flex-grow-1"},Dw=["innerHTML"],kw={key:0},Pw={key:1},Uw={key:1,class:"small text-body-secondary"},Bw=b("br",null,null,-1),Hw={key:3,class:"text-end grid-progress-cell text-nowrap"},Vw={class:"position-relative d-flex"},Fw={class:"flex-grow-1"},zw={key:4,class:"text-end text-nowrap"},jw={key:0},Xw={key:5,class:"text-end grid-progress-cell text-nowrap"},Ww={class:"position-relative d-flex"},Gw={class:"flex-grow-1"},Yw={key:0,class:"small text-body-secondary"},Kw={key:6,class:"text-end grid-progress-cell text-nowrap"},$w={class:"position-relative d-flex"},qw={class:"flex-grow-1"},Jw={class:"d-inline"},Qw={class:"border border-secondary px-1 bg-light",style:{"--bs-border-opacity":"0.5"}},Zw={class:"text-body-secondary"},tM=b("span",{class:"text-secondary"},"on",-1),eM={key:0},nM={key:1},rM=b("span",{class:"text-secondary"},"as",-1),iM=b("span",{class:"text-secondary"},"on",-1),aM=["innerHTML"],oM=b("span",{class:"text-secondary"},"by",-1),sM=["innerHTML"],uM=b("span",{class:"text-secondary"},"by",-1),lM=["innerHTML"],cM=b("span",{class:"text-secondary"},"join",-1),fM=b("span",{class:"text-secondary"},"using",-1),pM=["innerHTML"],dM=b("span",{class:"text-secondary"},"on",-1),hM=["innerHTML"],mM={key:7,class:"text-reset"},vM=b("span",{class:"text-secondary"},"CTE",-1),EM=b("br",null,null,-1),gM={class:"text-wrap"},_M={key:0,class:"node-description mt-1"},yM={class:"node-type"},TM=["innerHTML"],bM={class:"nav nav-tabs mt-1"},AM={class:"nav-item"},OM={class:"nav-item"},SM={class:"nav-item"},RM={class:"tab-content bg-white"},NM=["innerHTML"],IM={key:7,class:"text-end text-nowrap grid-progress-cell"},LM={class:"position-relative"},CM={key:0,class:"small text-body-secondary"},xM={key:8,class:"text-end text-nowrap grid-progress-cell"},wM={class:"position-relative"},MM={key:0,class:"small text-body-secondary"},DM={key:9,class:"text-end text-nowrap grid-progress-cell"},kM={class:"position-relative"},PM={key:0,class:"small text-body-secondary"},UM={key:10,class:"text-end text-nowrap grid-progress-cell"},BM={class:"position-relative"},HM={key:0,class:"small text-body-secondary"},VM={key:11,class:"text-end text-nowrap grid-progress-cell"},FM={class:"position-relative"},zM={key:0,class:"small text-body-secondary"},jM={key:12,class:"text-end text-nowrap grid-progress-cell"},XM={class:"position-relative"},WM={key:0,class:"small text-body-secondary"},GM={key:13,class:"text-end text-nowrap grid-progress-cell"},YM={class:"position-relative"},KM={key:0,class:"small text-body-secondary"},$M={key:14,class:"text-end text-nowrap grid-progress-cell"},qM={class:"position-relative"},JM={key:0,class:"small text-body-secondary"},QM={key:15,class:"text-end text-nowrap grid-progress-cell"},ZM={class:"position-relative"},tD={key:0,class:"small text-body-secondary"},eD={key:16,class:"text-end text-nowrap grid-progress-cell"},nD={class:"position-relative"},rD={key:0,class:"small text-body-secondary"},iD=De({__name:"GridRow",props:{node:null,level:null,isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:null,index:null,columns:null},setup(t){const e=t,n=new Lo().getNodeTypeDescription,i=nr(e.node),o=fe(rr),s=fe(Pi),u=Kt("misc"),{buffersByMetricTooltip:c,costClass:f,costTooltip:d,durationClass:v,estimationClass:y,estimateFactorPercent:T,estimateFactorTooltip:N,executionTimePercent:x,heapFetchesClass:C,heapFetchesTooltip:P,localDirtiedPercent:R,localHitPercent:j,localReadPercent:F,localWrittenPercent:E,nodeName:G,rowsRemoved:w,rowsRemovedClass:W,rowsRemovedPercent:U,rowsRemovedPercentString:A,rowsRemovedProp:rt,rowsRemovedTooltip:B,rowsTooltip:K,sharedDirtiedPercent:it,sharedHitPercent:z,sharedReadPercent:lt,sharedWrittenPercent:I,tempReadPercent:J,tempWrittenPercent:et,timeTooltip:dt,tilde:ht}=Ra(o,i,s),tt=Kt(!1);function at(ct){const H=m[ct],Q=i[H];return ti(H,Q)}return(ct,H)=>{var Q,ut,_t;return L(),M("tr",{onClick:H[6]||(H[6]=gt=>tt.value=!tt.value),class:"node"},[b("td",yw,[b("a",{href:`#plan/node/${i.nodeId}`,onClick:H[0]||(H[0]=Re(()=>{},["stop"]))},[b("span",bw,"#"+mt(i.nodeId),1)],8,Tw)]),_(),t.columns.includes("time")?(L(),M("td",Aw,[At(an,{percentage:i[p(m).EXCLUSIVE_DURATION]/(p(o).planStats.executionTime||p(o).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100,percentage2:(i[p(m).ACTUAL_TOTAL_TIME]-i[p(m).EXCLUSIVE_DURATION])/(p(o).planStats.executionTime||p(o).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100},null,8,["percentage","percentage2"]),_(),oe((L(),M("div",Ow,[p(v)?(L(),Me(Ga,{key:0,severity:p(v)},null,8,["severity"])):Z("",!0),_(),b("span",Sw,mt(Math.round(i[p(m).EXCLUSIVE_DURATION]).toLocaleString()),1)])),[[p(se),{content:p(dt),allowHTML:!0}]]),_(),tt.value?(L(),M("div",Rw,[_(mt(p(fn)(i[p(m).EXCLUSIVE_DURATION]))+" ",1),Nw,_(),p(x)!==1/0?(L(),M(Pt,{key:0},[_(mt(p(x))+`% - `,1)],64)):Z("",!0)])):Z("",!0)])):Z("",!0),_(),t.columns.includes("rows")?(L(),M("td",Iw,[At(an,{percentage:i[p(m).ACTUAL_ROWS_REVISED]/p(o).planStats.maxRows*100},null,8,["percentage"]),_(),oe((L(),M("div",Lw,[_(mt(p(ht)+((Q=i[p(m).ACTUAL_ROWS_REVISED])==null?void 0:Q.toLocaleString())),1)])),[[p(se),{content:p(K),allowHTML:!0}]])])):Z("",!0),_(),t.columns.includes("estimation")?(L(),M("td",Cw,[At(an,{percentage:p(T)},null,8,["percentage"]),_(),i[p(m).PLANNER_ESTIMATE_FACTOR]!=null?oe((L(),M("div",xw,[i[p(m).PLANNER_ESTIMATE_FACTOR]!=1?(L(),M("div",ww,[p(y)?(L(),Me(Ga,{key:0,severity:p(y)},null,8,["severity"])):Z("",!0),_(),b("span",Mw,[b("span",{innerHTML:p(Mf)(i[p(m).PLANNER_ESTIMATE_FACTOR]||0)},null,8,Dw),_(),i[p(m).PLANNER_ESTIMATE_DIRECTION]===p(ze).under?(L(),M("span",kw,` - ▾ - `)):Z("",!0),_(),i[p(m).PLANNER_ESTIMATE_DIRECTION]===p(ze).over?(L(),M("span",Pw,` - ▴ - `)):Z("",!0)])])):Z("",!0),_(),tt.value&&i[p(m).PLANNER_ESTIMATE_FACTOR]!=1?(L(),M("div",Uw,[_(` - Planned:`),Bw,_(" "+mt((ut=i[p(m).PLAN_ROWS_REVISED])==null?void 0:ut.toLocaleString()),1)])):Z("",!0)])),[[p(se),{content:p(N),allowHTML:!0}]]):Z("",!0)])):Z("",!0),_(),t.columns.includes("cost")?(L(),M("td",Hw,[At(an,{percentage:Math.round(i[p(m).EXCLUSIVE_COST]/p(o).planStats.maxCost*100)},null,8,["percentage"]),_(),oe((L(),M("div",Vw,[p(f)?(L(),Me(Ga,{key:0,severity:p(f)},null,8,["severity"])):Z("",!0),_(),b("span",Fw,mt(p(wf)(i[p(m).EXCLUSIVE_COST])),1)])),[[p(se),{content:p(d),allowHTML:!0}]])])):Z("",!0),_(),t.columns.includes("loops")?(L(),M("td",zw,[i[p(m).ACTUAL_LOOPS]!=1?(L(),M("span",jw,mt(i[p(m).ACTUAL_LOOPS].toLocaleString()),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("filter")?(L(),M("td",Xw,[p(w)?(L(),M(Pt,{key:0},[At(an,{percentage:p(U)},null,8,["percentage"]),_(),oe((L(),M("div",Ww,[p(W)?(L(),Me(Ga,{key:0,severity:p(W)},null,8,["severity"])):Z("",!0),_(),b("span",Gw,mt(p(A))+"% ",1)])),[[p(se),{content:p(B),allowHTML:!0}]]),_(),tt.value?(L(),M("div",Yw,mt(p(ht)+at(p(rt))),1)):Z("",!0)],64)):Z("",!0)])):Z("",!0),_(),t.columns.includes("heapfetches")?(L(),M("td",Kw,[oe((L(),M("div",$w,[p(C)?(L(),Me(Ga,{key:0,severity:p(C)},null,8,["severity"])):Z("",!0),_(),b("span",qw,mt((_t=i[p(m).HEAP_FETCHES])==null?void 0:_t.toLocaleString()),1)])),[[p(se),{content:p(P),allowHTML:!0}]])])):Z("",!0),_(),b("td",{class:Tt(["node-type",tt.value?"":"text-nowrap text-truncate overflow-hidden"]),style:{"max-width":"0"}},[At(Sf,{isSubplan:t.isSubplan,isNode:"",isLastChild:t.isLastChild,level:t.level,branches:t.branches,index:t.index},null,8,["isSubplan","isLastChild","level","branches","index"]),_(),b("div",Jw,[b("b",Qw,mt(p(G)),1),_(),b("span",Zw,[i[p(m).RELATION_NAME]||i[p(m).FUNCTION_NAME]?(L(),M(Pt,{key:0},[tM,_(),i[p(m).SCHEMA]?(L(),M("span",eM,mt(i[p(m).SCHEMA])+".",1)):Z("",!0),_(mt(i[p(m).RELATION_NAME])+mt(i[p(m).FUNCTION_NAME])+" ",1),i[p(m).ALIAS]?(L(),M("span",nM,[rM,_(" "+mt(i[p(m).ALIAS]),1)])):Z("",!0)],64)):i[p(m).ALIAS]?(L(),M(Pt,{key:1},[iM,_(),b("span",{innerHTML:p(Pr)(i[p(m).ALIAS])},null,8,aM)],64)):Z("",!0),_(),i[p(m).GROUP_KEY]?(L(),M(Pt,{key:2},[oM,_(),b("span",{innerHTML:p(Pr)(i[p(m).GROUP_KEY])},null,8,sM)],64)):Z("",!0),_(),i[p(m).SORT_KEY]?(L(),M(Pt,{key:3},[uM,_(),b("span",{innerHTML:p(Rg)(i[p(m).SORT_KEY],i[p(m).PRESORTED_KEY])},null,8,lM)],64)):Z("",!0),_(),i[p(m).JOIN_TYPE]?(L(),M(Pt,{key:4},[_(mt(i[p(m).JOIN_TYPE])+" ",1),cM],64)):Z("",!0),_(),i[p(m).INDEX_NAME]?(L(),M(Pt,{key:5},[fM,_(),b("span",{innerHTML:p(Pr)(i[p(m).INDEX_NAME])},null,8,pM)],64)):Z("",!0),_(),i[p(m).HASH_CONDITION]?(L(),M(Pt,{key:6},[dM,_(),b("span",{innerHTML:p(Pr)(i[p(m).HASH_CONDITION])},null,8,hM)],64)):Z("",!0),_(),i[p(m).CTE_NAME]?(L(),M("span",mM,[vM,_(" "+mt(i[p(m).CTE_NAME]),1)])):Z("",!0)])]),_(),EM,_(),tt.value?(L(),M("div",{key:0,class:"plan-node position-relative detailed",style:{width:"100%"},onClick:H[5]||(H[5]=Re(()=>{},["stop"]))},[b("div",gM,[p(n)(i[p(m).NODE_TYPE])?(L(),M("div",_M,[b("span",yM,mt(i[p(m).NODE_TYPE])+" Node",1),_(),b("span",{innerHTML:p(n)(i[p(m).NODE_TYPE])},null,8,TM)])):Z("",!0),_(),b("ul",bM,[b("li",AM,[b("a",{class:Tt(["nav-link px-2 py-1",{active:u.value==="misc"}]),onClick:H[1]||(H[1]=Re(gt=>u.value="misc",["prevent","stop"])),href:""},"Misc",2)]),_(),b("li",OM,[b("a",{class:Tt(["nav-link px-2 py-1",{active:u.value==="output",disabled:!i[p(m).OUTPUT]}]),onClick:H[2]||(H[2]=Re(gt=>u.value="output",["prevent","stop"])),href:""},"Output",2)]),_(),b("li",SM,[b("a",{class:Tt(["nav-link px-2 py-1",{active:u.value==="workers",disabled:!(i[p(m).WORKERS_PLANNED]||i[p(m).WORKERS_PLANNED_BY_GATHER])}]),onClick:H[3]||(H[3]=Re(gt=>u.value="workers",["prevent","stop"])),href:""},"Workers",2)])]),_(),b("div",RM,[b("div",{class:Tt(["tab-pane p-1 border border-top-0",{"show active":u.value==="misc"}])},[At(Gg,{node:i},null,8,["node"])],2),_(),b("div",{class:Tt(["tab-pane p-1 border border-top-0 overflow-auto font-monospace",{"show active":u.value==="output"}]),innerHTML:at("OUTPUT"),style:{"max-height":"200px"},onMousewheel:H[4]||(H[4]=Re(()=>{},["stop"]))},null,42,NM),_(),b("div",{class:Tt(["tab-pane p-1 border border-top-0 rounded rounded-top-start-0",{"show active":u.value==="workers"}])},[At(Wg,{node:i},null,8,["node"])],2)])])])):Z("",!0)],2),_(),t.columns.includes("shared.hit")?(L(),M("td",IM,[At(an,{percentage:p(z)},null,8,["percentage"]),_(),oe((L(),M("div",LM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_SHARED_HIT_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",CM,mt(p($n)(i[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("shared.read")?(L(),M("td",xM,[At(an,{percentage:p(lt)},null,8,["percentage"]),_(),oe((L(),M("div",wM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_SHARED_READ_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_SHARED_READ_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",MM,mt(p($n)(i[p(m).EXCLUSIVE_SHARED_READ_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("shared.dirtied")?(L(),M("td",DM,[At(an,{percentage:p(it)},null,8,["percentage"]),_(),oe((L(),M("div",kM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",PM,mt(p($n)(i[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("shared.written")?(L(),M("td",UM,[At(an,{percentage:p(I)},null,8,["percentage"]),_(),oe((L(),M("div",BM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",HM,mt(p($n)(i[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("temp.read")?(L(),M("td",VM,[At(an,{percentage:p(J)},null,8,["percentage"]),_(),oe((L(),M("div",FM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_TEMP_READ_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_TEMP_READ_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",zM,mt(p($n)(i[p(m).EXCLUSIVE_TEMP_READ_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("temp.written")?(L(),M("td",jM,[At(an,{percentage:p(et)},null,8,["percentage"]),_(),oe((L(),M("div",XM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",WM,mt(p($n)(i[p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("local.hit")?(L(),M("td",GM,[At(an,{percentage:p(j)},null,8,["percentage"]),_(),oe((L(),M("div",YM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",KM,mt(p($n)(i[p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("local.read")?(L(),M("td",$M,[At(an,{percentage:p(F)},null,8,["percentage"]),_(),oe((L(),M("div",qM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_LOCAL_READ_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",JM,mt(p($n)(i[p(m).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("local.dirtied")?(L(),M("td",QM,[At(an,{percentage:p(R)},null,8,["percentage"]),_(),oe((L(),M("div",ZM,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",tD,mt(p($n)(i[p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)):Z("",!0)])):Z("",!0),_(),t.columns.includes("local.written")?(L(),M("td",eD,[At(an,{percentage:p(E)},null,8,["percentage"]),_(),oe((L(),M("div",nD,[_(mt(p(Ze)(i[p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)])),[[p(se),{content:p(c)(p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS),allowHTML:!0}]]),_(),tt.value?(L(),M("div",rD,mt(p($n)(i[p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)):Z("",!0)])):Z("",!0)])}}}),aD={class:"table table-sm table-hover"},oD={class:"table-secondary sticky-top",style:{"z-index":"2"}},sD={key:0},uD=["colspan"],lD=["colspan"],cD=["colspan"],fD=["colspan"],pD=b("th",{class:"text-center"},null,-1),dD={key:0,class:"text-center"},hD={key:1,class:"text-center"},mD={key:2,class:"text-center"},vD={key:3,class:"text-center"},ED={key:4,class:"text-center"},gD={key:5,class:"text-center"},_D={key:6,class:"text-center"},yD=b("th",{style:{width:"100%"}},null,-1),TD={key:7,class:"text-center"},bD={key:8,class:"text-center"},AD={key:9,class:"text-center"},OD={key:10,class:"text-center"},SD={key:11,class:"text-center"},RD={key:12,class:"text-center"},ND={key:13,class:"text-center"},ID={key:14,class:"text-center"},LD={key:15,class:"text-center"},CD={key:16,class:"text-center"},xD={key:0},wD=["colspan"],MD=["colspan"],DD={class:"fst-italic text-reset"},kD=De({__name:"Grid",setup(t){const e=fe(rr);let n=[[]];ki(()=>{i(n[0],0,e.value.content.Plan,!0,[]),X.each(e.value.ctes,K=>{const it=[];i(it,0,K,!0,[]),n.push(it)})}),bo(()=>{localStorage.setItem("gridIsNotNew","true")});function i(K,it,z,lt,I){K.push([it,z,lt,X.concat([],I)]),lt||I.push(it),X.each(z.Plans,J=>{i(K,it+1,J,J===X.last(z.Plans),I)}),lt||I.pop()}function o(K){return X.startsWith(K[m.SUBPLAN_NAME],"CTE")}const s=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_DURATION]||!1))),u=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.ACTUAL_ROWS_REVISED]||!1))),c=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.PLANNER_ESTIMATE_FACTOR]||!1))),f=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.ACTUAL_LOOPS]>1))),d=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_COST]>1))),v=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.ROWS_REMOVED_BY_FILTER]))),y=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.HEAP_FETCHES]))),T=bt(()=>X.filter([N.value,x.value,C.value,P.value],K=>K).length),N=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_SHARED_HIT_BLOCKS]))),x=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_SHARED_READ_BLOCKS]))),C=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]))),P=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]))),R=bt(()=>X.filter([j.value,F.value],K=>K).length),j=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_TEMP_READ_BLOCKS]))),F=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]))),E=bt(()=>X.filter([G.value,w.value,W.value,U.value],K=>K).length),G=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_LOCAL_HIT_BLOCKS]))),w=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_LOCAL_READ_BLOCKS]))),W=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]))),U=bt(()=>X.some(n,K=>X.some(K,it=>it[1][m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]))),A=bt(()=>{const K=[];return s.value&&K.push("time"),u.value&&K.push("rows"),c.value&&K.push("estimation"),d.value&&K.push("cost"),f.value&&K.push("loops"),v.value&&K.push("filter"),y.value&&K.push("heapfetches"),K}),rt=bt(()=>{const K=[];return N.value&&K.push("shared.hit"),x.value&&K.push("shared.read"),C.value&&K.push("shared.dirtied"),P.value&&K.push("shared.written"),j.value&&K.push("temp.read"),F.value&&K.push("temp.written"),G.value&&K.push("local.hit"),w.value&&K.push("local.read"),W.value&&K.push("local.dirtied"),U.value&&K.push("local.written"),K}),B=bt(()=>[].concat(A.value,rt.value));return(K,it)=>(L(),M("div",null,[b("table",aD,[b("thead",oD,[p(rt).length>0?(L(),M("tr",sD,[b("th",{colspan:2+p(A).length},null,8,uD),_(),p(T)>0?(L(),M("th",{key:0,class:"text-center",colspan:p(T)},` - shared - `,8,lD)):Z("",!0),_(),p(R)>0?(L(),M("th",{key:1,class:"text-center",colspan:p(R)},` - temp - `,8,cD)):Z("",!0),_(),p(E)>0?(L(),M("th",{key:2,class:"text-center",colspan:p(E)},` - local - `,8,fD)):Z("",!0)])):Z("",!0),_(),b("tr",null,[pD,_(),p(s)?(L(),M("th",dD,"time")):Z("",!0),_(),p(u)?(L(),M("th",hD,"rows")):Z("",!0),_(),p(c)?(L(),M("th",mD,"estim")):Z("",!0),_(),p(d)?(L(),M("th",vD,"cost")):Z("",!0),_(),p(f)?(L(),M("th",ED,"loops")):Z("",!0),_(),p(v)?(L(),M("th",gD,"filter")):Z("",!0),_(),p(y)?(L(),M("th",_D,"heap")):Z("",!0),_(),yD,_(),p(N)?(L(),M("th",TD,"hit")):Z("",!0),_(),p(x)?(L(),M("th",bD,"read")):Z("",!0),_(),p(C)?(L(),M("th",AD,"dirt")):Z("",!0),_(),p(P)?(L(),M("th",OD,"writ")):Z("",!0),_(),p(j)?(L(),M("th",SD,"read")):Z("",!0),_(),p(F)?(L(),M("th",RD,"writ")):Z("",!0),_(),p(G)?(L(),M("th",ND,"hit")):Z("",!0),_(),p(w)?(L(),M("th",ID,"read")):Z("",!0),_(),p(W)?(L(),M("th",LD,"dirt")):Z("",!0),_(),p(U)?(L(),M("th",CD,"writ")):Z("",!0)])]),_(),(L(!0),M(Pt,null,Se(p(n),(z,lt)=>(L(),M("tbody",{key:lt},[(L(!0),M(Pt,null,Se(z,(I,J)=>(L(),M(Pt,{key:J},[I[1][p(m).SUBPLAN_NAME]?(L(),M("tr",xD,[b("td",{class:"bg-light",colspan:1+p(A).length},null,8,wD),_(),b("td",{class:Tt(["plan pr-2 bg-light",{"font-weight-bold":o(I[1])}]),colspan:p(B).length+p(rt).length},[At(Sf,{isSubplan:!!I[1][p(m).SUBPLAN_NAME],isLastChild:!!I[2],level:I[0],branches:I[3],index:J},null,8,["isSubplan","isLastChild","level","branches","index"]),_(),b("b",DD,mt(I[1][p(m).SUBPLAN_NAME]),1)],10,MD)])):Z("",!0),_(),At(iD,{node:I[1],isSubplan:!!I[1][p(m).SUBPLAN_NAME],isLastChild:!!I[2],level:I[0],branches:I[3],index:J,columns:p(B)},null,8,["node","isSubplan","isLastChild","level","branches","index","columns"])],64))),128))]))),128))])]))}}),PD=(t,e)=>{const n=t.__vccOpts||t;for(const[i,o]of e)n[i]=o;return n},UD={},BD={src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAC1QAAAtUBwMJvJQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAf5SURBVGiB7Zp7UFT3Fcc/v3vv8kaQgA8CEmtE8ZEYiVETjS+UkUcm09FM0rE2iRPttOOjY60WbLwNQoI6I9HONNo2rbZpxmo7RkBH8Z34qJpEx2cdoxHREZ8gu+yyu9xf/4BddoFdFlzTOu33r7vnd37nnO+9v9c5vxUEGfp4PcwWpb1pSDFTQBqAhPNCig3h9fYN+n7dFkx/IpjGFucsz0WKEuB7PlSqEOQXl+X9GYQMhs+gEPhFdkGaQFkNZAbkVHJAKur84rIlpx7W90MR+FmmHhdqClkmpfwpoLrkIWEhjJs2iuEThgLw1b7THNhyFLvN7tndEEJ+oihiUdG2/OquxtAlArPT15niet15S0IhEO82JmDIS2lkz5pEbEI3rz5198xU/PVzju88iZReo6dGwAcWI7pk7Y55DY+cwJLsggwDZbWAIZ7ypP69yZ09mZS0JL/9r1+6ybb1u7h6rqp100VDioUrt+eVdSaegAksyinor0i1EOR0T3m3uCgyfjCWEZnDECIwc1LCmUPn2f7xXu7fqm0d0m4U54Li0nfPBmKrQ4/6dD3KZjX9XEqWAKEuuaqpjMoazpQfjiM0PCSgwFvD0eDgwN+PcmDLERx2p1eTEOK3Ns2+rGSrXtMlArquK9YTphlIVgA9PdvSXuhP7uzJxPWK7VLgrVF7p46dG/fz9b7TeE8P7iF473J4/99s3vxaY3t92yWwKLtorIJcAwzzlPdIjifnnQxSh/ta5h8Ol89UUra+ghuX2yxKJw3EvJXleZ+3bmhDYHF20bsglwGKSxYRHc6kN8YwOud5FMX/qLOabVRfvY3R6lUqQtAzJYHwqDC//aWUfL3vLNs/3oO5xuLZZEjQV5TnF/gksDiraA5CfuT6rWoK6RnPkjlzHJHdIvw6djnf8cd91NdZ222PiA5n6lsTAprsVouN/ZuPcOizYzgdLaNHwJwPyvPXtyGg5+oRVsNUBXQHSElLYtr8bBKSnujQmQt2m51t6yr86rwyZzIhYYFP+ttVd9lcUkblhesuUU2jIyRp1a5FFvAYJjap5bqCj03oxqyC1zsV/KNCQtITzCp4g5h498YYq5kaslw/3ASkVAa4ngePHtCpt/SoERoewuDRqe7fBmKg61lpUTOiXU9hEaH8tyE8smXyC6T7cyjtaj9GCCoB1aShqL5NKqqCatKC6ZKgWlNVhRFTnuXquSoMQ3Lr2h2gaQNUFEHKoCRUPwS7guC+DiA5NZHk1EQMQ/KPtdsBGPPqCx1ugF3FYz8HuvwFzLX1OBocPtul0XKUqLlVi/DzBUJCTUTGdLzTt4cuEThRcYpv2yYkPrF306EOdfoOTiY945lOx9JpAubaer49V4WiKv4PZhIsD+oBms5RfqaA1WzjytlrDBzxdKe/RKcJOJoT86jYSKbMeNmnnuckzvzReL+TeNdfDvLgbh12m73TBP53JrGUEqvZhtXcVFgzGg0stfVoIVqblNJqseG0txyBm/RUr+MAwP1bNVhqrdQ/sNJgtXPz6m1sVjs9+8SjKIG924AIOB1O9m46zIO7dW6ZucbCjj/tA2DQqFQGjewPwOHSE20yqp0b9wPwZL9ejM5JB+DTFVs5dfCcl97pL84DEBkTwcKPfkxEtP/kBwIcQvdv1XoF3xquEomjwdleOujG9W9uupP3iycu+9Sz1NZz8ctLgYQWGAHPNb3d9ub0UUojAFtNOkYHuk5nuzl8Gzz2k/j/BP7TaCEgFXeNr3VVoaMlzbVJBbL0uXT85Q0Amua9QJpr6z2t3Hc/uR6EYrhrkacPXfAi0b1XLPGJcT6D7zfsqSanIRpPDU5ut2wihKDv4GS0kKbAnhk7yOcBL65nDGnNyzI0HUnOHvlXi4JsidVtYe7UNaERqrkSKXsA9OgTz7R52fQZ+KS7n9PubFOw0jS1zdtsdDbS2Oi9yqiqgqqpXjK7zYHV4n3jpGmq13Gi8sJ1tnxY7k6OgOrwCEcffbNu9yIAsCR7+XSJ+JubXXO9P+vtiXTvEcN3iQf3zOxue58gpRCvrSjL2+KOsXXH5urch3hUok2hJl7MfZ5Jr7/0yMstDruTw9uOs3fTIRqsXjc6DQgxt7gs73eewnYHYV524ZBGKAEmecpj4qPJnDmB5yYMIcCrgE7h/LFLlK7bxb3qNhX1PSosKCrPP9O6wW8YzbeOq4F+nvLkAYm8MnsKyQMSHzpogBuXqyldX8GVM5Vecim5JhSWFpflb/TVt8P3ODt9nal77zs/QfIe4C4oCSF4bsIQst6eSFRsZJcCr6+zsufTLzhSdgLD+7hiEYJVYWbHBx3dKwc8EPIyC3s7NXQBs2h1I/ny90cyfvqLaCbVj4UWNDoNjm7/kopPDmKzeN3rSRBbNM1YWPjZ0muB2OrCJd/76RKjBBjjKY9PjCNz5jiGjknz2//SySuUrt9NdeVt7wbJcUUR898vyzvSmXi6PBUX5yzPFVKslZDiKX96WF9y38mgZ0qCl/6d6/co/8Nuzh9rc0y+IeDXYSMcv9d1vePjbCs81Fqi5+oRNsM0V8JSIMolVzWFkVOHM3zi0OYblzP8c8dXNDq94rNKWIOqFa7Ytth3stEBgvNXg6nFSYrqKJJSzAjEphCyzCnkvFWlv7rysL6Dupr/MqtopKHIEiSjfKicNBSxYGVp3oFg+Qz6dqTrulJ/PORVIeWbCAYBIDknkBu+iUzd6uu6tKv4N+243iwIA9v6AAAAAElFTkSuQmCC",alt:"PEV2",style:{width:"20px",height:"20px"}};function HD(t,e){return L(),M("img",BD)}const $m=PD(UD,[["render",HD]]),VD={class:"card-header border-top"},FD={key:0,class:"node-description"},zD={class:"node-type"},jD=["innerHTML"],XD={class:"nav nav-tabs card-header-tabs"},WD={class:"nav-item"},GD={class:"nav-item"},YD={class:"nav-item"},KD={class:"nav-item"},$D={class:"nav-item"},qD={class:"card-body tab-content"},JD={key:0},QD=b("b",null,"Timing:",-1),ZD=["innerHTML"],tk=b("span",{class:"text-secondary"},"%",-1),ek=b("b",null,"Rows:",-1),nk={class:"px-1"},rk={key:0,class:"text-secondary"},ik={key:1},ak={key:0},ok={key:1},sk={key:2},uk=["innerHTML"],lk={key:1},ck={class:"px-1"},fk={key:2},pk=b("b",null,"Heap Fetches:",-1),dk=["innerHTML"],hk={key:3},mk=b("b",null,"Cost:",-1),vk={class:"text-secondary"},Ek={key:4},gk=b("b",null,"Loops:",-1),_k={class:"px-1"},yk={key:0,class:"mb-2 list-inline"},Tk=b("dt",{class:"list-inline-item align-top"},[b("b",null," I/O Timings: ")],-1),bk={class:"list-inline-item"},Ak={key:0,class:"ms-2"},Ok=b("b",null,"Read: ",-1),Sk=b("br",null,null,-1),Rk={key:1,class:"ms-2"},Nk=b("b",null,"Write: ",-1),Ik=b("b",null," Blocks: ",-1),Lk={class:"table table-sm"},Ck=b("tr",null,[b("td"),_(),b("th",{class:"text-end",width:"25%"},"Hit"),_(),b("th",{class:"text-end",width:"25%"},"Read"),_(),b("th",{class:"text-end",width:"25%"},"Dirtied"),_(),b("th",{class:"text-end",width:"25%"},"Written")],-1),xk=b("th",null,"Shared",-1),wk=["innerHTML"],Mk=["innerHTML"],Dk=["innerHTML"],kk=["innerHTML"],Pk=b("th",null,"Temp",-1),Uk=b("td",{class:"text-end bg-hatched"},null,-1),Bk=["innerHTML"],Hk=b("td",{class:"text-end bg-hatched"},null,-1),Vk=["innerHTML"],Fk=b("th",null,"Local",-1),zk=["innerHTML"],jk=["innerHTML"],Xk=["innerHTML"],Wk=["innerHTML"],Gk={key:1,class:"mb-2"},Yk={class:"more-info"},Kk={key:0},$k={class:"more-info"},qk=["innerHTML"],Jk=De({__name:"PlanNodeDetail",props:{node:null},setup(t){const e=t,n=fe(Pi),i=fe("updateSize"),o=nr(e.node),s=fe(rr),u=Kt(),c=Kt("general"),f=new Lo().getNodeTypeDescription,{costClass:d,durationClass:v,estimationClass:y,executionTimePercent:T,filterDetailTooltip:N,heapFetchesClass:x,plannerRowEstimateDirection:C,plannerRowEstimateValue:P,rowsRemoved:R,rowsRemovedClass:j,rowsRemovedPercentString:F,rowsRemovedProp:E,tilde:G}=Ra(s,o,n);ki(()=>{W()});const w=bt(()=>y.value&&C.value!==ze.none&&P.value);function W(){u.value=X.chain(o).omit(m.PLANS).omit(m.WORKERS).map((rt,B)=>({key:B,value:rt})).value()}const U=bt(()=>{const rt=["EXCLUSIVE_SHARED_HIT_BLOCKS","EXCLUSIVE_SHARED_READ_BLOCKS","EXCLUSIVE_SHARED_DIRTIED_BLOCKS","EXCLUSIVE_SHARED_WRITTEN_BLOCKS","EXCLUSIVE_TEMP_READ_BLOCKS","EXCLUSIVE_TEMP_WRITTEN_BLOCKS","EXCLUSIVE_LOCAL_HIT_BLOCKS","EXCLUSIVE_LOCAL_READ_BLOCKS","EXCLUSIVE_LOCAL_DIRTIED_BLOCKS","EXCLUSIVE_LOCAL_WRITTEN_BLOCKS","EXCLUSIVE_IO_READ_TIME","EXCLUSIVE_IO_WRITE_TIME"],B=X.map(rt,K=>{const it=o[m[K]];return X.isNaN(it)?0:it});return X.sum(B)>0});function A(rt){const B=m[rt],K=o[B];return ti(B,K)}return An(c,()=>{window.setTimeout(()=>i&&i(o),1)}),(rt,B)=>(L(),M(Pt,null,[b("div",VD,[p(f)(o[p(m).NODE_TYPE])?(L(),M("div",FD,[b("span",zD,mt(o[p(m).NODE_TYPE])+" Node",1),_(),b("span",{innerHTML:p(f)(o[p(m).NODE_TYPE])},null,8,jD)])):Z("",!0),_(),b("ul",XD,[b("li",WD,[b("a",{class:Tt(["nav-link",{active:c.value==="general"}]),onClick:B[0]||(B[0]=Re(K=>c.value="general",["prevent","stop"])),href:""},"General",2)]),_(),b("li",GD,[b("a",{class:Tt(["nav-link text-nowrap",{active:c.value==="iobuffer",disabled:!p(U)}]),onClick:B[1]||(B[1]=Re(K=>c.value="iobuffer",["prevent","stop"])),href:""},"IO & Buffers",2)]),_(),b("li",YD,[b("a",{class:Tt(["nav-link",{active:c.value==="output",disabled:!o[p(m).OUTPUT]}]),onClick:B[2]||(B[2]=Re(K=>c.value="output",["prevent","stop"])),href:""},"Output",2)]),_(),b("li",KD,[b("a",{class:Tt(["nav-link",{active:c.value==="workers",disabled:!(o[p(m).WORKERS_PLANNED]||o[p(m).WORKERS_PLANNED_BY_GATHER])}]),onClick:B[3]||(B[3]=Re(K=>c.value="workers",["prevent","stop"])),href:""},"Workers",2)]),_(),b("li",$D,[b("a",{class:Tt(["nav-link",{active:c.value==="misc"}]),onClick:B[4]||(B[4]=Re(K=>c.value="misc",["prevent","stop"])),href:""},"Misc",2)])])]),_(),b("div",qD,[b("div",{class:Tt(["tab-pane",{"show active":c.value==="general"}])},[p(s).isAnalyze?(L(),M("div",JD,[At(p(ee),{"fixed-width":"",icon:p(lg),class:"text-secondary"},null,8,["icon"]),_(),QD,_(),b("span",{class:Tt(["p-0 px-1 rounded alert",p(v)]),innerHTML:A("EXCLUSIVE_DURATION")},null,10,ZD),_(),p(T)!==1/0?(L(),M(Pt,{key:0},[_(` - | - `),b("strong",null,mt(p(T)),1),tk],64)):Z("",!0)])):Z("",!0),_(),b("div",null,[At(p(ee),{"fixed-width":"",icon:p(YI),class:"text-secondary"},null,8,["icon"]),_(),ek,_(),b("span",nk,mt(p(G)+A("ACTUAL_ROWS_REVISED")),1),_(),o[p(m).PLAN_ROWS]?(L(),M("span",rk,"(Planned: "+mt(p(G)+A("PLAN_ROWS_REVISED"))+")",1)):Z("",!0),_(),p(C)!==p(ze).none&&p(w)?(L(),M("span",ik,[_(` - | - `),p(C)===p(ze).over?(L(),M("span",ak,[At(p(ee),{icon:p(pg)},null,8,["icon"]),_(" over")])):Z("",!0),_(),p(C)===p(ze).under?(L(),M("span",ok,[At(p(ee),{icon:p(cg)},null,8,["icon"]),_(" under")])):Z("",!0),_(` - estimated - `),p(P)!=1/0?(L(),M("span",sk,[_(` - by - `),b("span",{class:Tt(["p-0 px-1 alert",p(y)]),innerHTML:A("PLANNER_ESTIMATE_FACTOR")},null,10,uk)])):Z("",!0)])):Z("",!0)]),_(),p(R)?(L(),M("div",lk,[At(p(ee),{"fixed-width":"",icon:p(wc),class:"text-secondary"},null,8,["icon"]),_(),b("b",null,mt(p(m)[p(E)])+": ",1),_(),b("span",null,[b("span",ck,mt(p(G)+A(p(E))),1),_(`| - `),b("span",{class:Tt(["p-0 px-1 alert",p(j)])},mt(p(F))+"%",3)]),_(),oe(At(p(ee),{"fixed-width":"",icon:p(po),class:"text-muted"},null,8,["icon"]),[[p(se),{allowHTML:!0,content:p(N)}]])])):Z("",!0),_(),o[p(m).HEAP_FETCHES]?(L(),M("div",fk,[At(p(ee),{"fixed-width":"",icon:p(dg),class:"text-secondary"},null,8,["icon"]),_(),pk,_(),b("span",{class:Tt(["p-0 px-1 rounded alert",p(x)]),innerHTML:A("HEAP_FETCHES")},null,10,dk),_(),p(x)?oe((L(),Me(p(ee),{key:0,icon:p(po),"fixed-width":"",class:"text-secondary"},null,8,["icon"])),[[p(se),{arrow:!0,content:"Visibility map may be out-of-date. Consider using VACUUM or change autovacuum settings."}]]):Z("",!0)])):Z("",!0),_(),o[p(m).EXCLUSIVE_COST]?(L(),M("div",hk,[At(p(ee),{"fixed-width":"",icon:p(hg),class:"text-secondary"},null,8,["icon"]),_(),mk,_(),b("span",{class:Tt(["p-0 px-1 me-1 alert",p(d)])},mt(A("EXCLUSIVE_COST")),3),_(),b("span",vk,"(Total: "+mt(A("TOTAL_COST"))+")",1)])):Z("",!0),_(),o[p(m).ACTUAL_LOOPS]>1?(L(),M("div",Ek,[At(p(ee),{"fixed-width":"",icon:p(QI),class:"text-secondary"},null,8,["icon"]),_(),gk,_(),b("span",_k,mt(A("ACTUAL_LOOPS")),1)])):Z("",!0),_()],2),_(),b("div",{class:Tt(["tab-pane",{"show active":c.value==="iobuffer"}])},[o[p(m).EXCLUSIVE_IO_READ_TIME]||o[p(m).EXCLUSIVE_IO_WRITE_TIME]?(L(),M("dl",yk,[Tk,_(),b("dd",bk,[o[p(m).EXCLUSIVE_IO_READ_TIME]?(L(),M("span",Ak,[Ok,_(" "+mt(A("EXCLUSIVE_IO_READ_TIME"))+" ",1),b("small",null,"~"+mt(A("AVERAGE_IO_READ_TIME")),1)])):Z("",!0),_(),Sk,_(),o[p(m).EXCLUSIVE_IO_WRITE_TIME]?(L(),M("span",Rk,[Nk,_(" "+mt(A("EXCLUSIVE_IO_WRITE_TIME"))+" ",1),b("small",null,"~"+mt(A("AVERAGE_IO_WRITE_TIME")),1)])):Z("",!0)])])):Z("",!0),_(),Ik,_(),b("table",Lk,[Ck,_(),b("tr",null,[xk,_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_SHARED_HIT_BLOCKS")||"-"},null,8,wk),_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_SHARED_READ_BLOCKS")||"-"},null,8,Mk),_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_SHARED_DIRTIED_BLOCKS")||"-"},null,8,Dk),_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_SHARED_WRITTEN_BLOCKS")||"-"},null,8,kk)]),_(),b("tr",null,[Pk,_(),Uk,_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_TEMP_READ_BLOCKS")||"-"},null,8,Bk),_(),Hk,_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_TEMP_WRITTEN_BLOCKS")||"-"},null,8,Vk)]),_(),b("tr",null,[Fk,_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_LOCAL_HIT_BLOCKS")||"-"},null,8,zk),_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_LOCAL_READ_BLOCKS")||"-"},null,8,jk),_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_LOCAL_DIRTIED_BLOCKS")||"-"},null,8,Xk),_(),b("td",{class:"text-end",innerHTML:A("EXCLUSIVE_LOCAL_WRITTEN_BLOCKS")||"-"},null,8,Wk)])]),_(),o[p(m).WAL_RECORDS]||o[p(m).WAL_BYTES]?(L(),M("div",Gk,[b("b",null,[oe((L(),M("span",Yk,[_("WAL")])),[[p(se),"Write-Ahead Logging"]]),_(`: - `)]),_(" "+mt(A("WAL_RECORDS"))+` records - `,1),b("small",null,"("+mt(A("WAL_BYTES"))+")",1),_(),o[p(m).WAL_FPI]?(L(),M("span",Kk,[_(` - - - `),oe((L(),M("span",$k,[_("FPI")])),[[p(se),"WAL Full Page Images"]]),_(`: - `+mt(A("WAL_FPI")),1)])):Z("",!0)])):Z("",!0),_()],2),_(),b("div",{class:Tt(["tab-pane overflow-auto font-monospace",{"show active":c.value==="output"}]),innerHTML:A("OUTPUT"),style:{"max-height":"200px"},onMousewheel:B[5]||(B[5]=Re(()=>{},["stop"]))},null,42,qk),_(),o[p(m).WORKERS_PLANNED]||o[p(m).WORKERS_PLANNED_BY_GATHER]?(L(),M("div",{key:0,class:Tt(["tab-pane",{"show active":c.value==="workers"}])},[At(Wg,{node:o},null,8,["node"])],2)):Z("",!0),_(),b("div",{class:Tt(["tab-pane",{"show active":c.value==="misc"}])},[At(Gg,{node:o},null,8,["node"])],2)])],64))}}),Qk={key:5,class:"p-0 d-inline-block mb-0 ms-1 text-nowrap"},Zk=De({__name:"NodeBadges",props:{node:null},setup(t){const e=nr(t.node),n=fe(rr),i=fe(Pi),{rowsRemoved:o,costClass:s,durationClass:u,estimationClass:c,rowsRemovedClass:f,heapFetchesClass:d,filterTooltip:v}=Ra(n,e,i);return(y,T)=>(L(),M(Pt,null,[p(u)?oe((L(),M("span",{key:0,class:Tt("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(u))},[At(p(ee),{"fixed-width":"",icon:p(lg)},null,8,["icon"])],2)),[[p(se),"Slow"]]):Z("",!0),_(),p(s)?oe((L(),M("span",{key:1,class:Tt("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(s))},[At(p(ee),{"fixed-width":"",icon:p(hg)},null,8,["icon"])],2)),[[p(se),"Cost is high"]]):Z("",!0),_(),p(c)?oe((L(),M("span",{key:2,class:Tt("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(c))},[At(p(ee),{"fixed-width":"",icon:p(eL)},null,8,["icon"])],2)),[[p(se),"Bad estimation for number of rows"]]):Z("",!0),_(),p(f)?oe((L(),M("span",{key:3,class:Tt("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(f))},[At(p(ee),{"fixed-width":"",icon:p(wc)},null,8,["icon"])],2)),[[p(se),p(v)]]):Z("",!0),_(),p(d)?oe((L(),M("span",{key:4,class:Tt("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(d))},[At(p(ee),{"fixed-width":"",icon:p(dg)},null,8,["icon"])],2)),[[p(se),{arrow:!0,content:"Heap Fetches number is high"}]]):Z("",!0),_(),p(o)&&!p(f)?oe((L(),M("span",Qk,[At(p(ee),{"fixed-width":"",icon:p(wc),class:"text-secondary"},null,8,["icon"])])),[[p(se),p(v)]]):Z("",!0)],64))}}),tP={key:0,class:"fixed-bottom text-center"},eP={class:"subplan-name fst-italic px-1"},nP={key:1,class:"workers text-secondary py-0 px-1"},rP={class:"card-body header no-focus-outline"},iP={class:"mb-0 d-flex justify-content-between"},aP={class:"text-secondary"},oP={class:"text-nowrap"},sP={class:"text-start font-monospace"},uP=b("span",{class:"text-secondary"},"on",-1),lP={key:0},cP={key:1},fP=b("span",{class:"text-secondary"},"as",-1),pP=b("span",{class:"text-secondary"},"on",-1),dP=["innerHTML"],hP=b("span",{class:"text-secondary"},"by",-1),mP=["innerHTML"],vP=b("span",{class:"text-secondary"},"by",-1),EP=["innerHTML"],gP={key:4},_P=b("span",{class:"text-secondary"},"join",-1),yP=b("span",{class:"text-secondary"},"using",-1),TP=["innerHTML"],bP=b("span",{class:"text-secondary"},"on",-1),AP=["innerHTML"],OP={key:7},SP=["onClick"],RP=b("span",{class:"text-secondary"},"CTE",-1),NP={key:0},IP={class:"progress node-bar-container",style:{height:"5px"}},LP={class:"node-bar-label"},CP={class:"text-secondary"},xP=["innerHTML"],qm=De({__name:"PlanNode",props:{node:null},setup(t){const e=t,n=Kt(null),i=fe(nu);if(!i)throw new Error(`Could not resolve ${nu.description}`);const o=fe(Ou),s=fe(Li);if(!s)throw new Error(`Could not resolve ${Li.description}`);const u=fe(Pi),c=Kt(!1),f=nr(e.node),d=fe(rr),v=fe("updateNodeSize"),{nodeName:y,barWidth:T,barColor:N,highlightValue:x,isNeverExecuted:C,workersLaunchedCount:P,workersPlannedCount:R,workersPlannedCountReversed:j}=Ra(d,f,u);bo(async()=>{F(f)});function F(G){var w;const W=(w=n.value)==null?void 0:w.getBoundingClientRect();W&&(v==null||v(G,[W.width,W.height]))}qn("updateSize",F),An(c,()=>{window.setTimeout(()=>F(f),1)}),An(u,()=>{tu(()=>{F(f)})}),An(i,()=>{i.value==f.nodeId&&(c.value=!0)});function E(){const G=hL(d.value,f[m.CTE_NAME]);G&&(s==null||s(G.nodeId,!0))}return(G,w)=>(L(),M("div",{ref_key:"outerEl",ref:n,onMousedown:w[4]||(w[4]=Re(()=>{},["stop"]))},[b("div",{class:Tt(["text-start plan-node",{detailed:c.value,"never-executed":p(C),parallel:p(R),selected:p(i)==f.nodeId,highlight:p(o)==f.nodeId}])},[f[p(m).SUBPLAN_NAME]?(L(),M("div",tP,[b("b",eP,mt(f[p(m).SUBPLAN_NAME]),1)])):Z("",!0),_(),p(R)?(L(),M("div",nP,[(L(!0),M(Pt,null,Se(p(j),W=>(L(),M("div",{key:W,style:Oe({top:1+W*2+"px",left:1+(W+1)*3+"px"}),class:Tt({"border-dashed":W>=p(P)})},mt(W),7))),128))])):Z("",!0),_(),b("div",{class:"plan-node-body card",onMouseenter:w[2]||(w[2]=W=>o.value=f.nodeId),onMouseleave:w[3]||(w[3]=W=>o.value=void 0)},[b("div",rP,[b("header",iP,[b("h4",{class:"text-body overflow-hidden btn btn-light text-start py-0 px-1",onClick:w[0]||(w[0]=Re(W=>c.value=!c.value,["prevent","stop"]))},[b("span",aP,[c.value?(L(),Me(p(ee),{key:0,"fixed-width":"",icon:p(GI)},null,8,["icon"])):(L(),Me(p(ee),{key:1,"fixed-width":"",icon:p(fg)},null,8,["icon"]))]),_(" "+mt(p(y)),1)]),_(),b("div",oP,[At(Zk,{node:f},null,8,["node"]),_(),b("a",{class:"fw-normal small ms-1",href:"",onClick:w[1]||(w[1]=Re(W=>p(s)(f.nodeId,!0),["prevent","stop"]))},` - #`+mt(f.nodeId),1)])]),_(),b("div",sP,[f[p(m).RELATION_NAME]||f[p(m).FUNCTION_NAME]?(L(),M("div",{key:0,class:Tt({"line-clamp-2":!c.value})},[uP,_(),f[p(m).SCHEMA]?(L(),M("span",lP,mt(f[p(m).SCHEMA])+".",1)):Z("",!0),_(mt(f[p(m).RELATION_NAME])+" "+mt(f[p(m).FUNCTION_NAME])+" ",1),f[p(m).ALIAS]?(L(),M("span",cP,[fP,_(" "+mt(f[p(m).ALIAS]),1)])):Z("",!0)],2)):f[p(m).ALIAS]?(L(),M("div",{key:1,class:Tt({"line-clamp-2":!c.value})},[pP,_(),b("span",{innerHTML:p(Pr)(f[p(m).ALIAS])},null,8,dP)],2)):Z("",!0),_(),f[p(m).GROUP_KEY]?(L(),M("div",{key:2,class:Tt({"line-clamp-2":!c.value})},[hP,_(),b("span",{innerHTML:p(Pr)(f[p(m).GROUP_KEY])},null,8,mP)],2)):Z("",!0),_(),f[p(m).SORT_KEY]?(L(),M("div",{key:3,class:Tt({"line-clamp-2":!c.value})},[vP,_(),b("span",{innerHTML:p(Rg)(f[p(m).SORT_KEY],f[p(m).PRESORTED_KEY])},null,8,EP)],2)):Z("",!0),_(),f[p(m).JOIN_TYPE]?(L(),M("div",gP,[_(mt(f[p(m).JOIN_TYPE])+" ",1),_P])):Z("",!0),_(),f[p(m).INDEX_NAME]?(L(),M("div",{key:5,class:Tt({"line-clamp-2":!c.value})},[yP,_(),b("span",{innerHTML:p(Pr)(f[p(m).INDEX_NAME])},null,8,TP)],2)):Z("",!0),_(),f[p(m).HASH_CONDITION]?(L(),M("div",{key:6,class:Tt({"line-clamp-2":!c.value})},[bP,_(),b("span",{innerHTML:p(Pr)(f[p(m).HASH_CONDITION])},null,8,AP)],2)):Z("",!0),_(),f[p(m).CTE_NAME]?(L(),M("div",OP,[b("a",{class:"text-reset",href:"",onClick:Re(E,["prevent","stop"])},[At(p(ee),{icon:p(rL),class:"text-secondary"},null,8,["icon"]),_(),RP,_(" "+mt(f[p(m).CTE_NAME]),1)],8,SP)])):Z("",!0)]),_(),p(u).highlightType!==p(Ke).NONE&&p(x)!==null?(L(),M("div",NP,[b("div",IP,[b("div",{class:"progress-bar",role:"progressbar",style:Oe({width:p(T)+"%","background-color":p(N)}),"aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100"},null,4)]),_(),b("span",LP,[b("span",CP,mt(p(u).highlightType)+":",1),_(),b("span",{innerHTML:p(x)},null,8,xP)])])):Z("",!0)]),_(),c.value?(L(),Me(Jk,{key:0,node:f},null,8,["node"])):Z("",!0)],32)],2)],544))}}),wP={key:0,class:"plan-stats flex-shrink-0 d-flex border-bottom border-top align-items-center"},MP={class:"d-inline-block px-2"},DP={key:0,class:"text-secondary"},kP=["innerHTML"],PP={class:"d-inline-block border-start px-2"},UP={key:0,class:"text-secondary"},BP={key:1,class:"stat-value"},HP=["innerHTML"],VP={key:0,class:"d-inline-block border-start px-2"},FP={class:"stat-value"},zP=["innerHTML"],jP={class:"d-inline-block border-start px-2 position-relative"},XP=b("span",{class:"stat-label"},"Triggers: ",-1),WP={class:"stat-value"},GP=["innerHTML"],YP={key:0,class:"stat-dropdown-container text-start"},KP=b("h3",null,"Triggers",-1),$P=b("br",null,null,-1),qP=b("span",{class:"text-secondary"},"Called",-1),JP=b("span",{class:"text-secondary"},"×",-1),QP={class:"float-end"},ZP=["innerHTML"],t3=b("span",{class:"text-secondary"},"%",-1),e3=b("br",null,null,-1),n3={key:0,class:"text-secondary"},r3=b("div",{class:"clearfix"},null,-1),i3={key:1,class:"my-2"},a3={key:1,class:"text-secondary"},o3={key:1,class:"d-inline-block border-start px-2 position-relative"},s3={class:"stat-label"},u3={class:"badge bg-secondary"},l3={key:0,class:"stat-dropdown-container text-start"},c3=b("h3",null,"PG Settings",-1),f3=b("em",{class:"text-secondary d-block pb-2"},` - Configuration parameters affecting query planning with value different - from the built-in default value. - `,-1),p3={class:"table table-sm table-striped mb-0"},d3={key:2,class:"d-inline-block border-start px-2 position-relative"},h3=["innerHTML"],Jm=De({__name:"PlanStats",setup(t){const e=new Lo().getHelpMessage,n=fe(rr),i=Kt(!1),o=Kt(!1),s=bt(()=>n.value&&n.value.content.Plan),u=y=>{let T=NaN;return y>90?T=4:y>40?T=3:y>10&&(T=2),T?"c-"+T:!1},c=bt(()=>{const y=n.value.planStats.executionTime||0,T=d.value||0;return X.round(T/y*100)});function f(y){const T=n.value.planStats.executionTime||0,N=y.Time;return X.round(N/T*100)}const d=bt(()=>X.sumBy(n.value.planStats.triggers,y=>y.Time));function v(y){const T=y[m.IO_READ_TIME],N=y[m.AVERAGE_IO_READ_TIME],x=y[m.IO_WRITE_TIME],C=y[m.AVERAGE_IO_WRITE_TIME],P=[];return T&&P.push(`read=${ti(m.IO_READ_TIME,T)} ~${ti(m.AVERAGE_IO_READ_TIME,N)}`),x&&P.push(`write=${ti(m.IO_WRITE_TIME,x)} ~${ti(m.AVERAGE_IO_WRITE_TIME,C)}`),P.join(", ")}return(y,T)=>p(n)?(L(),M("div",wP,[b("div",MP,[_(` - Execution time: - `),p(n).planStats.executionTime?(L(),M("span",{key:1,class:"stat-value",innerHTML:p(fn)(p(n).planStats.executionTime)},null,8,kP)):(L(),M("span",DP,[_(` - N/A - `),oe(At(p(ee),{icon:p(po),class:"cursor-help"},null,8,["icon"]),[[p(se),p(e)("missing execution time")]])]))]),_(),b("div",PP,[_(` - Planning time: - `),p(n).planStats.planningTime?(L(),M("span",BP,[b("span",{class:Tt("mb-0 p-0 px-1 alert "+u(p(n).planStats.planningTime/p(n).planStats.executionTime*100)),innerHTML:p(fn)(p(n).planStats.planningTime)},null,10,HP)])):(L(),M("span",UP,[_(` - N/A - `),oe(At(p(ee),{icon:p(po),class:"cursor-help"},null,8,["icon"]),[[p(se),p(e)("missing planning time")]])]))]),_(),p(n).planStats.jitTime&&p(n).planStats.executionTime?(L(),M("div",VP,[_(` - JIT: - `),b("span",FP,[b("span",{class:Tt("mb-0 p-0 px-1 alert "+u(p(n).planStats.jitTime/p(n).planStats.executionTime*100)),innerHTML:p(fn)(p(n).planStats.jitTime)},null,10,zP)])])):Z("",!0),_(),b("div",jP,[XP,_(),p(n).planStats.triggers&&p(n).planStats.triggers.length?(L(),M(Pt,{key:0},[b("span",WP,[b("span",{class:Tt("mb-0 p-0 px-1 alert "+p(Pc)(p(c))),innerHTML:p(fn)(p(d))},null,10,GP)]),_(),b("button",{onClick:T[0]||(T[0]=Re(N=>o.value=!o.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[At(p(ee),{icon:"caret-down",class:"text-secondary"})]),_(),o.value?(L(),M("div",YP,[b("button",{class:"btn btn-xs btn-close float-end",onClick:T[1]||(T[1]=N=>o.value=!1)}),_(),KP,_(),(L(!0),M(Pt,null,Se(p(n).planStats.triggers,(N,x)=>(L(),M("div",{key:x},[_(mt(N["Trigger Name"])+" ",1),$P,_(),qP,_(" "+mt(N.Calls),1),JP,_(),b("span",QP,[b("span",{class:Tt("p-0 px-1 alert "+p(Pc)(f(N))),innerHTML:p(fn)(N.Time)},null,10,ZP),_(` - | `+mt(f(N)),1),t3]),_(),e3,_(),N.Relation?(L(),M("span",n3,"on")):Z("",!0),_(" "+mt(N.Relation)+" ",1),r3,_(),p(n).planStats.triggers&&x!=p(n).planStats.triggers.length-1?(L(),M("hr",i3)):Z("",!0)]))),128))])):Z("",!0)],64)):(L(),M("span",a3," N/A "))]),_(),p(n).planStats.settings?(L(),M("div",o3,[b("span",s3,[_(`Settings: - `),b("span",u3,mt(p(X).keys(p(n).planStats.settings).length),1)]),_(),b("button",{onClick:T[2]||(T[2]=Re(N=>i.value=!i.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[At(p(ee),{icon:p(ZI),class:"text-secondary"},null,8,["icon"])]),_(),i.value?(L(),M("div",l3,[b("button",{class:"btn btn-xs btn-close float-end",onClick:T[3]||(T[3]=N=>i.value=!1)}),_(),c3,_(),f3,_(),b("table",p3,[b("tbody",null,[(L(!0),M(Pt,null,Se(p(n).planStats.settings,(N,x)=>(L(),M("tr",{key:x},[b("td",null,mt(x),1),_(),b("td",null,mt(N),1)]))),128))])])])):Z("",!0)])):Z("",!0),_(),p(s)&&(p(s)[p(m).AVERAGE_IO_READ_TIME]||p(s)[p(m).AVERAGE_IO_WRITE_TIME])?(L(),M("div",d3,[_(` - IO: `),b("span",{innerHTML:v(p(s))},null,8,h3)])):Z("",!0)])):Z("",!0)}}),m3={class:"table"},Us=De({__name:"SortedTable",props:{values:null,sort:null,dir:null},setup(t){const e=t,n=Kt(e.sort),i=Kt(e.dir);qn("sort",n),qn("dir",i),qn("sortBy",s);const o=bt(()=>X.orderBy(e.values,n.value,i.value));function s(u){u===n.value&&(i.value=i.value===hr.asc?hr.desc:hr.asc),n.value=u}return(u,c)=>(L(),M("table",m3,[ra(u.$slots,"default"),_(),ra(u.$slots,"head"),_(),ra(u.$slots,"body",{values:p(o)}),_(),ra(u.$slots,"foot")]))}}),Pn=De({__name:"SortLink",props:{name:null},setup(t){const e=fe("dir"),n=fe("sort"),i=fe("sortBy");return(o,s)=>(L(),M("a",{href:"#",onClick:s[0]||(s[0]=Re(u=>p(i)&&p(i)(t.name),["prevent"]))},[ra(o.$slots,"default",{},()=>[_(mt(t.name),1)]),_(),p(n)==t.name&&p(e)==p(hr).asc?(L(),Me(p(ee),{key:0,"fixed-width":"",icon:p(tL)},null,8,["icon"])):p(n)==t.name&&p(e)==p(hr).desc?(L(),Me(p(ee),{key:1,"fixed-width":"",icon:p($I)},null,8,["icon"])):Z("",!0)]))}}),v3={class:"thead-light"},E3={class:"text-end"},g3={class:"text-end"},_3={class:"text-end"},y3={class:"ps-3"},T3=["href"],b3=b("td",{class:"text-end"},null,-1),A3={class:"text-end"},O3={class:"px-1"},S3={class:"text-end"},Bs=De({__name:"StatsTableItem",props:{value:null,executionTime:null},setup(t){const e=t,n=Kt(!1);function i(o){return o[m.EXCLUSIVE_DURATION]/e.executionTime}return(o,s)=>(L(),M(Pt,null,[b("thead",v3,[b("tr",{onClick:s[0]||(s[0]=Re(u=>n.value=!n.value,["prevent"])),role:"button"},[b("th",null,[n.value?(L(),Me(p(ee),{key:0,"fixed-width":"",icon:p(fg)},null,8,["icon"])):(L(),Me(p(ee),{key:1,"fixed-width":"",icon:p(iL)},null,8,["icon"])),_(" "+mt(e.value.name),1)]),_(),b("th",E3,mt(e.value.count),1),_(),b("th",g3,[b("span",{class:Tt(["alert p-0 px-1",p(Pc)(e.value.timePercent*100)])},mt(p(fn)(e.value.time)),3)]),_(),b("th",_3,mt(p(Cm)(e.value.timePercent)),1)])]),_(),b("tbody",{class:Tt(n.value?"":"d-none")},[(L(!0),M(Pt,null,Se(p(X).reverse(p(X).sortBy(e.value.nodes,p(m).EXCLUSIVE_DURATION)),u=>(L(),M("tr",{key:u.nodeId,style:{"font-size":"smaller"}},[b("td",y3,[b("a",{href:`#plan/node/${u.nodeId}`,class:"me-1"},"#"+mt(u.nodeId),9,T3),_(" "+mt(u[p(m).NODE_TYPE]),1)]),_(),b3,_(),b("td",A3,[b("span",O3,mt(p(fn)(u[p(m).EXCLUSIVE_DURATION])),1)]),_(),b("td",S3,mt(p(Cm)(i(u))),1)]))),128))],2)],64))}}),R3={class:"small stats container-fluid mt-2"},N3={class:"row row-cols-1 row-cols-lg-2 row-cols-xxl-3 g-4"},I3={class:"col"},L3={class:"card"},C3={class:"card-body"},x3={class:"table-secondary"},w3={scope:"col"},M3={scope:"col",class:"text-end"},D3={scope:"col",colspan:"2",class:"text-end"},k3={key:0},P3=b("tr",null,[b("td",{colspan:"3",class:"text-center fst-italic"},` - No tables used - `)],-1),U3=[P3],B3={class:"col"},H3={class:"card"},V3={class:"card-body"},F3={class:"table-secondary"},z3={scope:"col"},j3={scope:"col",class:"text-end"},X3={scope:"col",colspan:"2",class:"text-end"},W3={key:0},G3=b("tr",null,[b("td",{colspan:"3",class:"text-center fst-italic"},` - No function used - `)],-1),Y3=[G3],K3={class:"col"},$3={class:"card"},q3={class:"card-body"},J3={class:"table-secondary"},Q3={scope:"col"},Z3={scope:"col",class:"text-end"},tU={scope:"col",colspan:"2",class:"text-end"},eU={class:"col"},nU={class:"card"},rU={class:"card-body"},iU={class:"table-secondary"},aU={scope:"col"},oU={scope:"col",class:"text-end"},sU={scope:"col",colspan:"2",class:"text-end"},uU={key:0},lU=b("tr",null,[b("td",{colspan:"3",class:"text-center fst-italic"},` - No index used - `)],-1),cU=[lU],fU=De({__name:"Stats",setup(t){const e=[],n=Kt(0),i=fe(rr);ki(()=>{var v;n.value=i.value.planStats.executionTime||((v=i.value.content.Plan)==null?void 0:v[m.ACTUAL_TOTAL_TIME]),i.value.content.Plan&&(o(e,i.value.content.Plan),X.each(i.value.ctes,y=>{o(e,y)}))});function o(v,y){v.push(y),X.each(y.Plans,T=>{o(v,T)})}function s(v){return X.sumBy(v,m.EXCLUSIVE_DURATION)/n.value}const u=bt(()=>{const v=X.groupBy(X.filter(e,T=>T[m.RELATION_NAME]!==void 0),m.RELATION_NAME),y=[];return X.each(v,(T,N)=>{y.push({name:N,count:T.length,time:X.sumBy(T,m.EXCLUSIVE_DURATION),timePercent:s(T),nodes:T})}),y}),c=bt(()=>{const v=X.groupBy(X.filter(e,T=>T[m.FUNCTION_NAME]!==void 0),m.FUNCTION_NAME),y=[];return X.each(v,(T,N)=>{y.push({name:N,count:T.length,time:X.sumBy(T,m.EXCLUSIVE_DURATION),timePercent:s(T),nodes:T})}),y}),f=bt(()=>{const v=X.groupBy(e,m.NODE_TYPE),y=[];return X.each(v,(T,N)=>{y.push({name:N,count:T.length,time:X.sumBy(T,m.EXCLUSIVE_DURATION),timePercent:s(T),nodes:T})}),y}),d=bt(()=>{const v=X.groupBy(X.filter(e,T=>T[m.INDEX_NAME]!==void 0),m.INDEX_NAME),y=[];return X.each(v,(T,N)=>{y.push({name:N,count:T.length,time:X.sumBy(T,m.EXCLUSIVE_DURATION),timePercent:s(T),nodes:T})}),y});return(v,y)=>(L(),M("div",R3,[b("div",N3,[b("div",I3,[b("div",L3,[b("div",C3,[At(Us,{class:"table table-sm mb-0",values:p(u),sort:"time",dir:p(hr).desc},{body:Ae(T=>[(L(!0),M(Pt,null,Se(T.values,N=>(L(),Me(Bs,{key:N,value:N,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Ae(()=>[b("thead",x3,[b("tr",null,[b("th",w3,[At(Pn,{name:"name"},{default:Ae(()=>[_("Table")]),_:1})]),_(),b("th",M3,[At(Pn,{name:"count"},{default:Ae(()=>[_("Count")]),_:1})]),_(),b("th",D3,[At(Pn,{name:"time"},{default:Ae(()=>[_("Time")]),_:1})])])]),_(),_(),p(u).length?Z("",!0):(L(),M("tbody",k3,U3))]),_:1},8,["values","dir"])])])]),_(),b("div",B3,[b("div",H3,[b("div",V3,[At(Us,{class:"table table-sm mb-0",values:p(c),sort:"time",dir:p(hr).desc},{body:Ae(T=>[(L(!0),M(Pt,null,Se(T.values,N=>(L(),Me(Bs,{key:N,value:N,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Ae(()=>[b("thead",F3,[b("tr",null,[b("th",z3,[At(Pn,{name:"name"},{default:Ae(()=>[_("Function")]),_:1})]),_(),b("th",j3,[At(Pn,{name:"count"},{default:Ae(()=>[_("Count")]),_:1})]),_(),b("th",X3,[At(Pn,{name:"time"},{default:Ae(()=>[_("Time")]),_:1})])])]),_(),_(),p(c).length?Z("",!0):(L(),M("tbody",W3,Y3))]),_:1},8,["values","dir"])])])]),_(),b("div",K3,[b("div",$3,[b("div",q3,[At(Us,{class:"table table-sm mb-0",values:p(f),sort:"time",dir:p(hr).desc},{body:Ae(T=>[(L(!0),M(Pt,null,Se(T.values,N=>(L(),Me(Bs,{key:N,value:N,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Ae(()=>[b("thead",J3,[b("tr",null,[b("th",Q3,[At(Pn,{name:"name"},{default:Ae(()=>[_("Node Type")]),_:1})]),_(),b("th",Z3,[At(Pn,{name:"count"},{default:Ae(()=>[_("Count")]),_:1})]),_(),b("th",tU,[At(Pn,{name:"time"},{default:Ae(()=>[_("Time")]),_:1})])])]),_()]),_:1},8,["values","dir"])])])]),_(),b("div",eU,[b("div",nU,[b("div",rU,[At(Us,{class:"table table-sm mb-0",values:p(d),sort:"time",dir:p(hr).desc},{body:Ae(T=>[(L(!0),M(Pt,null,Se(T.values,N=>(L(),Me(Bs,{key:N,value:N,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Ae(()=>[b("thead",iU,[b("tr",null,[b("th",aU,[At(Pn,{name:"name"},{default:Ae(()=>[_("Index")]),_:1})]),_(),b("th",oU,[At(Pn,{name:"count"},{default:Ae(()=>[_("Count")]),_:1})]),_(),b("th",sU,[At(Pn,{name:"time"},{default:Ae(()=>[_("Time")]),_:1})])])]),_(),_(),p(d).length?Z("",!0):(L(),M("tbody",uU,cU))]),_:1},8,["values","dir"])])])])])]))}});var Qm,Zm,tv,ev,nv,rv,iv,av,ov,sv,uv,lv,cv,fv,pv,dv,hv,mv,vv,Ev,gv,_v,yv,Tv,bv,Av,Ov,Sv,Rv,Nv,Iv,Lv,Cv,xv,wv,Mv,Dv,kv,Pv,Uv;let pU=(Uv=class{constructor(t){if(Bt(this,"nodeId"),Bt(this,"size"),Bt(this,"Options"),Bt(this,"Timing"),Bt(this,"Settings"),Bt(this,Qm),Bt(this,Zm),Bt(this,tv),Bt(this,ev),Bt(this,nv),Bt(this,rv),Bt(this,iv),Bt(this,av),Bt(this,ov),Bt(this,sv),Bt(this,uv),Bt(this,lv),Bt(this,cv),Bt(this,fv),Bt(this,pv),Bt(this,dv),Bt(this,hv),Bt(this,mv),Bt(this,vv),Bt(this,Ev),Bt(this,gv),Bt(this,_v),Bt(this,yv),Bt(this,Tv),Bt(this,bv),Bt(this,Av),Bt(this,Ov),Bt(this,Sv),Bt(this,Rv),Bt(this,Nv),Bt(this,Iv),Bt(this,Lv),Bt(this,Cv),Bt(this,xv),Bt(this,wv),Bt(this,Mv),Bt(this,Dv),Bt(this,kv),Bt(this,Pv),!t)return;this[m.NODE_TYPE]=t;const e=/^((?:Parallel\s+)?(?:Seq\sScan|Tid.*Scan|Bitmap\s+Heap\s+Scan|(?:Async\s+)?Foreign\s+Scan|Update|Insert|Delete))\son\s(\S+)(?:\s+(\S+))?$/.exec(t),n=/^(Bitmap\s+Index\s+Scan)\son\s(\S+)$/.exec(t),i=/^((?:Parallel\s+)?Index(?:\sOnly)?\sScan(?:\sBackward)?)\susing\s(\S+)\son\s(\S+)(?:\s+(\S+))?$/.exec(t),o=/^(CTE\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(t),s=/^(Function\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(t),u=/^(Subquery\sScan)\son\s(.+)$/.exec(t);e?(this[m.NODE_TYPE]=e[1],this[m.RELATION_NAME]=e[2],e[3]&&(this[m.ALIAS]=e[3])):n?(this[m.NODE_TYPE]=n[1],this[m.INDEX_NAME]=n[2]):i?(this[m.NODE_TYPE]=i[1],this[m.INDEX_NAME]=i[2],this[m.RELATION_NAME]=i[3],i[4]&&(this[m.ALIAS]=i[4])):o?(this[m.NODE_TYPE]=o[1],this[m.CTE_NAME]=o[2],o[3]&&(this[m.ALIAS]=o[3])):s?(this[m.NODE_TYPE]=s[1],this[m.FUNCTION_NAME]=s[2],s[3]&&(this[m.ALIAS]=s[3])):u&&(this[m.NODE_TYPE]=u[1],this[m.ALIAS]=u[2]);const c=/^(Parallel\s+)(.*)/.exec(this[m.NODE_TYPE]);c&&(this[m.NODE_TYPE]=c[2],this[m.PARALLEL_AWARE]=!0);const f=/(.*)\sJoin$/.exec(this[m.NODE_TYPE]),d=/(.*)\s+(Full|Left|Right|Anti)/.exec(this[m.NODE_TYPE]);f&&(this[m.NODE_TYPE]=f[1],d&&(this[m.NODE_TYPE]=d[1],this[m.JOIN_TYPE]=d[2]),this[m.NODE_TYPE]+=" Join")}},Qm=m.ACTUAL_LOOPS,Zm=m.ACTUAL_ROWS,tv=m.ACTUAL_ROWS_REVISED,ev=m.ACTUAL_STARTUP_TIME,nv=m.ACTUAL_TOTAL_TIME,rv=m.EXCLUSIVE_COST,iv=m.EXCLUSIVE_DURATION,av=m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,ov=m.EXCLUSIVE_LOCAL_HIT_BLOCKS,sv=m.EXCLUSIVE_LOCAL_READ_BLOCKS,uv=m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,lv=m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,cv=m.EXCLUSIVE_SHARED_HIT_BLOCKS,fv=m.EXCLUSIVE_SHARED_READ_BLOCKS,pv=m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,dv=m.EXCLUSIVE_TEMP_READ_BLOCKS,hv=m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,mv=m.FILTER,vv=m.PLANNER_ESTIMATE_DIRECTION,Ev=m.PLANNER_ESTIMATE_FACTOR,gv=m.INDEX_NAME,_v=m.NODE_TYPE,yv=m.PARALLEL_AWARE,Tv=m.PLANS,bv=m.PLAN_ROWS,Av=m.PLAN_ROWS_REVISED,Ov=m.ROWS_REMOVED_BY_FILTER_REVISED,Sv=m.ROWS_REMOVED_BY_JOIN_FILTER_REVISED,Rv=m.SUBPLAN_NAME,Nv=m.TOTAL_COST,Iv=m.WORKERS,Lv=m.WORKERS_LAUNCHED,Cv=m.WORKERS_PLANNED,xv=m.WORKERS_PLANNED_BY_GATHER,wv=m.WORKERS_PLANNED_BY_GATHER,Mv=m.EXCLUSIVE_IO_READ_TIME,Dv=m.EXCLUSIVE_IO_WRITE_TIME,kv=m.AVERAGE_IO_READ_TIME,Pv=m.AVERAGE_IO_WRITE_TIME,Uv);class dU{constructor(e){this[Io.WORKER_NUMBER]=e}}var Yg={},dc,Bv;function hU(){if(Bv)return dc;Bv=1,dc=t;function t(n){if(n)return e(n)}function e(n){for(var i in t.prototype)n[i]=t.prototype[i];return n}return t.prototype.on=t.prototype.addEventListener=function(n,i){return this._callbacks=this._callbacks||{},(this._callbacks[n]=this._callbacks[n]||[]).push(i),this},t.prototype.once=function(n,i){var o=this;this._callbacks=this._callbacks||{};function s(){o.off(n,s),i.apply(this,arguments)}return s.fn=i,this.on(n,s),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(n,i){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var o=this._callbacks[n];if(!o)return this;if(arguments.length==1)return delete this._callbacks[n],this;for(var s,u=0;uA)switch(B){case"text":closeText(U);break;default:E(U,"Max buffer length exceeded: "+B)}rt=Math.max(rt,K)}U.bufferCheckPosition=e.MAX_BUFFER_LENGTH-rt+U.position}function v(U){for(var A in i)U[A]=i[A]}var y=/[\\"\n]/g;function T(U){if(!(this instanceof T))return new T(U);var A=this;v(A),A.bufferCheckPosition=e.MAX_BUFFER_LENGTH,A.q=A.c=A.p="",A.opt=U||{},A.closed=A.closedRoot=A.sawRoot=!1,A.tag=A.error=null,A.state=s.BEGIN,A.stack=new Array,A.position=A.column=0,A.line=1,A.slashed=!1,A.unicodeI=0,A.unicodeS=null,A.depth=0,C(A,"onready")}T.prototype={end:function(){G(this)},write:W,resume:function(){return this.error=null,this},close:function(){return this.write(null)}};try{u=mU().Stream}catch{u=function(){}}function N(U){return new x(U)}function x(U){if(!(this instanceof x))return new x(U);this._parser=new T(U),this.writable=!0,this.readable=!0,this.bytes_remaining=0,this.bytes_in_sequence=0,this.temp_buffs={2:new Buffer(2),3:new Buffer(3),4:new Buffer(4)},this.string="";var A=this;u.apply(A),this._parser.onend=function(){A.emit("end")},this._parser.onerror=function(rt){A.emit("error",rt),A._parser.error=null},o.forEach(function(rt){Object.defineProperty(A,"on"+rt,{get:function(){return A._parser["on"+rt]},set:function(B){if(!B)return A.removeAllListeners(rt),A._parser["on"+rt]=B,B;A.on(rt,B)},enumerable:!0,configurable:!1})})}x.prototype=Object.create(u.prototype,{constructor:{value:x}}),x.prototype.write=function(U){U=new Buffer(U);for(var A=0;A0){for(var B=0;B=128)if(rt>=194&&rt<=223&&(this.bytes_in_sequence=2),rt>=224&&rt<=239&&(this.bytes_in_sequence=3),rt>=240&&rt<=244&&(this.bytes_in_sequence=4),this.bytes_in_sequence+A>U.length){for(var K=0;K<=U.length-1-A;K++)this.temp_buffs[this.bytes_in_sequence][K]=U[A+K];return this.bytes_remaining=A+this.bytes_in_sequence-U.length,!0}else{this.string=U.slice(A,A+this.bytes_in_sequence).toString(),A=A+this.bytes_in_sequence-1,this._parser.write(this.string),this.emit("data",this.string);continue}for(var it=A;it=128);it++);this.string=U.slice(A,it).toString(),this._parser.write(this.string),this.emit("data",this.string),A=it-1}},x.prototype.end=function(U){return U&&U.length&&this._parser.write(U.toString()),this._parser.end(),!0},x.prototype.on=function(U,A){var rt=this;return!rt._parser["on"+U]&&o.indexOf(U)!==-1&&(rt._parser["on"+U]=function(){var B=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);B.splice(0,0,U),rt.emit.apply(rt,B)}),u.prototype.on.call(rt,U,A)},x.prototype.destroy=function(){v(this._parser),this.emit("close")};function C(U,A,rt){e.INFO&&console.log("-- emit",A,rt),U[A]&&U[A](rt)}function P(U,A,rt){R(U),C(U,A,rt)}function R(U,A){U.textNode=F(U.opt,U.textNode),U.textNode!==void 0&&C(U,A||"onvalue",U.textNode),U.textNode=void 0}function j(U){U.numberNode&&C(U,"onvalue",parseFloat(U.numberNode)),U.numberNode=""}function F(U,A){return A===void 0||(U.trim&&(A=A.trim()),U.normalize&&(A=A.replace(/\s+/g," "))),A}function E(U,A){return R(U),A+=` -Line: `+U.line+` -Column: `+U.column+` -Char: `+U.c,A=new Error(A),U.error=A,C(U,"onerror",A),U}function G(U){return(U.state!==s.VALUE||U.depth!==0)&&E(U,"Unexpected end"),R(U),U.c="",U.closed=!0,C(U,"onend"),T.call(U,U.opt),U}function w(U){return U===f.carriageReturn||U===f.lineFeed||U===f.space||U===f.tab}function W(U){var A=this;if(this.error)throw this.error;if(A.closed)return E(A,"Cannot write after close. Assign an onready handler.");if(U===null)return G(A);var rt=0,B=U.charCodeAt(0),K=A.p;for(e.DEBUG&&console.log("write -> ["+U+"]");B&&(K=B,A.c=B=U.charCodeAt(rt++),K!==B?A.p=K:K=A.p,!!B);)switch(e.DEBUG&&console.log(rt,B,e.STATE[A.state]),A.position++,B===f.lineFeed?(A.line++,A.column=0):A.column++,A.state){case s.BEGIN:B===f.openBrace?A.state=s.OPEN_OBJECT:B===f.openBracket?A.state=s.OPEN_ARRAY:w(B)||E(A,"Non-whitespace before {[.");continue;case s.OPEN_KEY:case s.OPEN_OBJECT:if(w(B))continue;if(A.state===s.OPEN_KEY)A.stack.push(s.CLOSE_KEY);else if(B===f.closeBrace){C(A,"onopenobject"),this.depth++,C(A,"oncloseobject"),this.depth--,A.state=A.stack.pop()||s.VALUE;continue}else A.stack.push(s.CLOSE_OBJECT);B===f.doubleQuote?A.state=s.STRING:E(A,'Malformed object key should start with "');continue;case s.CLOSE_KEY:case s.CLOSE_OBJECT:if(w(B))continue;A.state,s.CLOSE_KEY,B===f.colon?(A.state===s.CLOSE_OBJECT?(A.stack.push(s.CLOSE_OBJECT),R(A,"onopenobject"),this.depth++):R(A,"onkey"),A.state=s.VALUE):B===f.closeBrace?(P(A,"oncloseobject"),this.depth--,A.state=A.stack.pop()||s.VALUE):B===f.comma?(A.state===s.CLOSE_OBJECT&&A.stack.push(s.CLOSE_OBJECT),R(A),A.state=s.OPEN_KEY):E(A,"Bad object");continue;case s.OPEN_ARRAY:case s.VALUE:if(w(B))continue;if(A.state===s.OPEN_ARRAY)if(C(A,"onopenarray"),this.depth++,A.state=s.VALUE,B===f.closeBracket){C(A,"onclosearray"),this.depth--,A.state=A.stack.pop()||s.VALUE;continue}else A.stack.push(s.CLOSE_ARRAY);B===f.doubleQuote?A.state=s.STRING:B===f.openBrace?A.state=s.OPEN_OBJECT:B===f.openBracket?A.state=s.OPEN_ARRAY:B===f.t?A.state=s.TRUE:B===f.f?A.state=s.FALSE:B===f.n?A.state=s.NULL:B===f.minus?A.numberNode+="-":f._0<=B&&B<=f._9?(A.numberNode+=String.fromCharCode(B),A.state=s.NUMBER_DIGIT):E(A,"Bad value");continue;case s.CLOSE_ARRAY:if(B===f.comma)A.stack.push(s.CLOSE_ARRAY),R(A,"onvalue"),A.state=s.VALUE;else if(B===f.closeBracket)P(A,"onclosearray"),this.depth--,A.state=A.stack.pop()||s.VALUE;else{if(w(B))continue;E(A,"Bad array")}continue;case s.STRING:A.textNode===void 0&&(A.textNode="");var it=rt-1,z=A.slashed,lt=A.unicodeI;t:for(;;){for(e.DEBUG&&console.log(rt,B,e.STATE[A.state],z);lt>0;)if(A.unicodeS+=String.fromCharCode(B),B=U.charCodeAt(rt++),A.position++,lt===4?(A.textNode+=String.fromCharCode(parseInt(A.unicodeS,16)),lt=0,it=rt-1):lt++,!B)break t;if(B===f.doubleQuote&&!z){A.state=A.stack.pop()||s.VALUE,A.textNode+=U.substring(it,rt-1),A.position+=rt-1-it;break}if(B===f.backslash&&!z&&(z=!0,A.textNode+=U.substring(it,rt-1),A.position+=rt-1-it,B=U.charCodeAt(rt++),A.position++,!B))break;if(z){if(z=!1,B===f.n?A.textNode+=` -`:B===f.r?A.textNode+="\r":B===f.t?A.textNode+=" ":B===f.f?A.textNode+="\f":B===f.b?A.textNode+="\b":B===f.u?(lt=1,A.unicodeS=""):A.textNode+=String.fromCharCode(B),B=U.charCodeAt(rt++),A.position++,it=rt-1,B)continue;break}y.lastIndex=rt;var I=y.exec(U);if(I===null){rt=U.length+1,A.textNode+=U.substring(it,rt-1),A.position+=rt-1-it;break}if(rt=I.index+1,B=U.charCodeAt(I.index),!B){A.textNode+=U.substring(it,rt-1),A.position+=rt-1-it;break}}A.slashed=z,A.unicodeI=lt;continue;case s.TRUE:B===f.r?A.state=s.TRUE2:E(A,"Invalid true started with t"+B);continue;case s.TRUE2:B===f.u?A.state=s.TRUE3:E(A,"Invalid true started with tr"+B);continue;case s.TRUE3:B===f.e?(C(A,"onvalue",!0),A.state=A.stack.pop()||s.VALUE):E(A,"Invalid true started with tru"+B);continue;case s.FALSE:B===f.a?A.state=s.FALSE2:E(A,"Invalid false started with f"+B);continue;case s.FALSE2:B===f.l?A.state=s.FALSE3:E(A,"Invalid false started with fa"+B);continue;case s.FALSE3:B===f.s?A.state=s.FALSE4:E(A,"Invalid false started with fal"+B);continue;case s.FALSE4:B===f.e?(C(A,"onvalue",!1),A.state=A.stack.pop()||s.VALUE):E(A,"Invalid false started with fals"+B);continue;case s.NULL:B===f.u?A.state=s.NULL2:E(A,"Invalid null started with n"+B);continue;case s.NULL2:B===f.l?A.state=s.NULL3:E(A,"Invalid null started with nu"+B);continue;case s.NULL3:B===f.l?(C(A,"onvalue",null),A.state=A.stack.pop()||s.VALUE):E(A,"Invalid null started with nul"+B);continue;case s.NUMBER_DECIMAL_POINT:B===f.period?(A.numberNode+=".",A.state=s.NUMBER_DIGIT):E(A,"Leading zero not followed by .");continue;case s.NUMBER_DIGIT:f._0<=B&&B<=f._9?A.numberNode+=String.fromCharCode(B):B===f.period?(A.numberNode.indexOf(".")!==-1&&E(A,"Invalid number has two dots"),A.numberNode+="."):B===f.e||B===f.E?((A.numberNode.indexOf("e")!==-1||A.numberNode.indexOf("E")!==-1)&&E(A,"Invalid number has two exponential"),A.numberNode+="e"):B===f.plus||B===f.minus?(K===f.e||K===f.E||E(A,"Invalid symbol in number"),A.numberNode+=String.fromCharCode(B)):(j(A),rt--,A.state=A.stack.pop()||s.VALUE);continue;default:E(A,"Unknown state: "+A.state)}return A.position>=A.bufferCheckPosition&&d(A),A}})(t)})(Yg);const vU=Au(Yg);class Kg{constructor(){Bt(this,"nodeId",0)}createPlan(e,n,i){if(i=i.replace(/(\S)(?!$)(\s{2,})/gm,"$1 "),!n.Plan)throw new Error("Invalid plan");const o={id:m.PEV_PLAN_TAG+new Date().getTime().toString(),name:e||"plan created on "+new Date().toDateString(),createdOn:new Date,content:n,query:i,planStats:{},ctes:[],isAnalyze:X.has(n.Plan,m.ACTUAL_ROWS),isVerbose:this.findOutputProperty(n.Plan)};return this.nodeId=1,this.processNode(n.Plan,o),this.calculateMaximums(o),o}isCTE(e){return e[m.PARENT_RELATIONSHIP]==="InitPlan"&&X.startsWith(e[m.SUBPLAN_NAME],"CTE")}processNode(e,n){e.nodeId=this.nodeId++,this.calculatePlannerEstimate(e),X.each(e[m.PLANS],i=>{!this.isCTE(i)&&i[m.PARENT_RELATIONSHIP]!=="InitPlan"&&i[m.PARENT_RELATIONSHIP]!=="SubPlan"&&(i[m.WORKERS_PLANNED_BY_GATHER]=e[m.WORKERS_PLANNED]||e[m.WORKERS_PLANNED_BY_GATHER]),this.isCTE(i)&&n.ctes.push(i),this.processNode(i,n)}),X.remove(e[m.PLANS],i=>this.isCTE(i)),this.calculateActuals(e),this.calculateExclusives(e),this.calculateIoTimingsAverage(e),this.convertNodeType(e)}calculateMaximums(e){function n(R){return X.map(R,j=>[j,n(j[m.PLANS])])}let i=[];i=i.concat(X.flattenDeep(n([e.content.Plan]))),X.each(e.ctes,R=>{i=i.concat(X.flattenDeep(n([R])))});const o=X.maxBy(i,m.ACTUAL_ROWS_REVISED);o&&(e.content.maxRows=o[m.ACTUAL_ROWS_REVISED]);const s=X.maxBy(i,m.EXCLUSIVE_COST);s&&(e.content.maxCost=s[m.EXCLUSIVE_COST]);const u=X.maxBy(i,m.TOTAL_COST);u&&(e.content.maxTotalCost=u[m.TOTAL_COST]);const c=X.maxBy(i,m.EXCLUSIVE_DURATION);c&&(e.content.maxDuration=c[m.EXCLUSIVE_DURATION]),e.content.maxBlocks||(e.content.maxBlocks={});function f(R){return R[m.EXCLUSIVE_SHARED_HIT_BLOCKS]+R[m.EXCLUSIVE_SHARED_READ_BLOCKS]+R[m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]+R[m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]}const d=X.maxBy(i,R=>f(R));d&&f(d)&&(e.content.maxBlocks[jt.shared]=f(d));function v(R){return R[m.EXCLUSIVE_TEMP_READ_BLOCKS]+R[m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]}const y=X.maxBy(i,R=>v(R));y&&v(y)&&(e.content.maxBlocks[jt.temp]=v(y));function T(R){return R[m.EXCLUSIVE_LOCAL_HIT_BLOCKS]+R[m.EXCLUSIVE_LOCAL_READ_BLOCKS]+R[m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]+R[m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]}const N=X.maxBy(i,R=>T(R));N&&T(N)&&(e.content.maxBlocks[jt.local]=T(N)),e.content.maxIo||(e.content.maxIo=0);function x(R){return R[m.EXCLUSIVE_IO_READ_TIME]+R[m.EXCLUSIVE_IO_WRITE_TIME]}const C=X.maxBy(i,R=>x(R));C&&x(C)&&(e.content.maxIo=x(C));const P=X.max(X.map(i,R=>{const j=R[m.PLANNER_ESTIMATE_FACTOR];if(j!==1/0)return j}));e.content.maxEstimateFactor=P*2||1}calculateActuals(e){if(!X.isUndefined(e[m.ACTUAL_TOTAL_TIME])){const n=(e[m.WORKERS_PLANNED_BY_GATHER]||0)+1;e[m.ACTUAL_TOTAL_TIME]=e[m.ACTUAL_TOTAL_TIME]*e[m.ACTUAL_LOOPS]/n,e[m.ACTUAL_STARTUP_TIME]=e[m.ACTUAL_STARTUP_TIME]*e[m.ACTUAL_LOOPS]/n,e[m.EXCLUSIVE_DURATION]=e[m.ACTUAL_TOTAL_TIME];const i=e[m.EXCLUSIVE_DURATION]-this.childrenDuration(e,0);e[m.EXCLUSIVE_DURATION]=i>0?i:0}e[m.TOTAL_COST]&&(e[m.EXCLUSIVE_COST]=e[m.TOTAL_COST]),X.each(e[m.PLANS],n=>{n[m.PARENT_RELATIONSHIP]!=="InitPlan"&&n[m.TOTAL_COST]&&(e[m.EXCLUSIVE_COST]=e[m.EXCLUSIVE_COST]-n[m.TOTAL_COST])}),e[m.EXCLUSIVE_COST]<0&&(e[m.EXCLUSIVE_COST]=0),X.each(["ACTUAL_ROWS","PLAN_ROWS","ROWS_REMOVED_BY_FILTER","ROWS_REMOVED_BY_JOIN_FILTER"],n=>{if(!X.isUndefined(e[m[n]])){const i=n+"_REVISED",o=e[m.ACTUAL_LOOPS]||1,s=e[m[n]]*o;e[m[i]]=s}})}childrenDuration(e,n){return X.each(e[m.PLANS],i=>{i[m.PARENT_RELATIONSHIP]!=="InitPlan"&&(n+=i[m.EXCLUSIVE_DURATION]||0,n=this.childrenDuration(i,n))}),n}calculatePlannerEstimate(e){e[m.ACTUAL_ROWS]!==void 0&&e[m.PLAN_ROWS]!==void 0&&(e[m.PLANNER_ESTIMATE_FACTOR]=e[m.ACTUAL_ROWS]/e[m.PLAN_ROWS],e[m.PLANNER_ESTIMATE_DIRECTION]=ze.none,e[m.ACTUAL_ROWS]>e[m.PLAN_ROWS]&&(e[m.PLANNER_ESTIMATE_DIRECTION]=ze.under),e[m.ACTUAL_ROWS]{const d=/^(\s*)(\[|\{)\s*$/.exec(c);if(d)return i=d[1],o=f,!1});let s=0;X.each(n,(c,f)=>{if(new RegExp("^"+i+"(]|})s*$").exec(c))return s=f,!1});const u=n.slice(o,s+1).join(` -`).replace(/""/gm,'"');return this.parseJson(u)}parseJson(e){const n=vU.parser(),i=[];let o=null,s=null;return n.onvalue=u=>{const c=i[i.length-1];if(X.isArray(c))c.push(u);else{const f=Object.keys(c),d=f[f.length-1];c[d]=u}},n.onopenobject=u=>{const c={};c[u]=null,i.push(c)},n.onkey=u=>{const c=i[i.length-1];Object.keys(c).indexOf(u)!==-1?s=[i.length-1,c[u]]:c[u]=null},n.onopenarray=()=>{i.push([])},n.oncloseobject=n.onclosearray=()=>{const u=i.pop();if(!i.length)o=u;else{const c=i[i.length-1];if(s&&s[0]===i.length-1)X.merge(s[1],u),s=null;else if(X.isArray(c))c.push(u);else{const f=Object.keys(c),d=f[f.length-1];c[d]=u}}},n.write(e).close(),Array.isArray(o)&&(o=o[0]),o}splitIntoLines(e){const n=[],i=e.split(/\r?\n/),o=(c,f)=>(c.match(f)||[]).length,s=c=>{const f=c.indexOf(")"),d=c.indexOf("(");return f!=-1&&fc.search(/\S/)==f.search(/\S/);return X.each(i,c=>{o(c,/\)/g)>o(c,/\(/g)?n[n.length-1]+=c:c.match(/^(?:Total\s+runtime|Planning\s+time|Execution\s+time|Time|Filter|Output|JIT)/i)?n.push(c):c.match(/^\S/)||c.match(/^\s*\(/)||s(c)?0{var u,c,f,d,v,y,T,N,x,C;s=s.replace(/"\s*$/,""),s=s.replace(/^\s*"/,""),s=s.replace(/\t/gm," ");const P=/^\s*/,R=s.match(P),j=R?R[0].length:0;s=s.replace(P,"");const F="^s*$",E="^\\s*(QUERY|---|#).*$",G="^(\\s*->\\s*|\\s*)",w="([^\\r\\n\\t\\f\\v\\:\\(]*?)",W="\\(cost=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+)\\s+rows=(\\d+)\\s+width=(\\d+)\\)",U="(?:",A=")",rt="\\(",B="\\)",K="(?:actual\\stime=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+)\\srows=(\\d+)\\sloops=(\\d+)|actual\\srows=(\\d+)\\sloops=(\\d+)|(never\\s+executed))",it="?",z=new RegExp(F).exec(s),lt=new RegExp(E).exec(s),I=new RegExp(G+w+"\\s*"+U+(U+W+"\\s+"+rt+K+B+A)+"|"+U+W+A+"|"+U+rt+K+B+A+A+"\\s*$","gm").exec(s),J=/^(\s*)((?:Sub|Init)Plan)\s*(?:\d+\s*)?\s*(?:\(returns.*\)\s*)?$/gm.exec(s),et=/^(\s*)CTE\s+(\S+)\s*$/g.exec(s),dt=/^(\s*)Trigger\s+(.*):\s+time=(\d+\.\d+)\s+calls=(\d+)\s*$/g.exec(s),ht=new RegExp(/^(\s*)Worker\s+(\d+):\s+/.source+U+K+A+it+"(.*)\\s*$","g").exec(s),tt=/^(\s*)JIT:\s*$/g.exec(s),at=/^(\s*)(\S.*\S)\s*$/g.exec(s);if(!(z||lt)){if(I&&!et&&!J){const ct=I[13],H=new pU(I[2]);(I[3]&&I[4]||I[14]&&I[15])&&(H[m.STARTUP_COST]=parseFloat(I[3]||I[14]),H[m.TOTAL_COST]=parseFloat(I[4]||I[15]),H[m.PLAN_ROWS]=parseInt(I[5]||I[16],0),H[m.PLAN_WIDTH]=parseInt(I[6]||I[17],0)),(I[7]&&I[8]||I[18]&&I[19])&&(H[m.ACTUAL_STARTUP_TIME]=parseFloat(I[7]||I[18]),H[m.ACTUAL_TOTAL_TIME]=parseFloat(I[8]||I[19])),(I[9]&&I[10]||I[11]&&I[12]||I[20]&&I[21])&&(H[m.ACTUAL_ROWS]=parseInt(I[9]||I[11]||I[20],0),H[m.ACTUAL_LOOPS]=parseInt(I[10]||I[12]||I[21],0)),ct&&(H[m.ACTUAL_LOOPS]=0,H[m.ACTUAL_ROWS]=0,H[m.ACTUAL_TOTAL_TIME]=0);const Q={node:H,subelementType:"subnode"};if(o.length===0){o.push([j,Q]),i.Plan=H;return}X.remove(o,_t=>_t[0]>=j);const ut=(u=X.last(o))==null?void 0:u[1];if(!ut)return;o.push([j,Q]),ut.node[m.PLANS]||(ut.node[m.PLANS]=[]),ut.subelementType==="initplan"?(H[m.PARENT_RELATIONSHIP]="InitPlan",H[m.SUBPLAN_NAME]=ut.name):ut.subelementType==="subplan"&&(H[m.PARENT_RELATIONSHIP]="SubPlan",H[m.SUBPLAN_NAME]=ut.name),(c=ut.node.Plans)==null||c.push(H)}else if(J){const ct=J[2];X.remove(o,ut=>ut[0]>=j);const H=(f=X.last(o))==null?void 0:f[1],Q={node:H==null?void 0:H.node,subelementType:ct.toLowerCase(),name:J[0]};o.push([j,Q])}else if(et){const ct=et[2];X.remove(o,ut=>ut[0]>=j);const H=(d=X.last(o))==null?void 0:d[1],Q={node:H==null?void 0:H.node,subelementType:"initplan",name:"CTE "+ct};o.push([j,Q])}else if(ht){const ct=parseInt(ht[2],0),H=(v=X.last(o))==null?void 0:v[1];if(!H)return;H.node[m.WORKERS]||(H.node[m.WORKERS]=[]);let Q=this.getWorker(H.node,ct);if(Q||(Q=new dU(ct),(y=H.node[m.WORKERS])==null||y.push(Q)),ht[3]&&ht[4]&&(Q[m.ACTUAL_STARTUP_TIME]=parseFloat(ht[3]),Q[m.ACTUAL_TOTAL_TIME]=parseFloat(ht[4]),Q[m.ACTUAL_ROWS]=parseInt(ht[5],0),Q[m.ACTUAL_LOOPS]=parseInt(ht[6],0)),this.parseSort(ht[10],Q))return;const ut=ht[10].split(/: (.+)/).filter(_t=>_t);if(ht[10]){if(!ut[1])return;const _t=X.startCase(ut[0]);Q[_t]=ut[1]}}else if(dt)X.remove(o,ct=>ct[0]>=j),i.Triggers=i.Triggers||[],i.Triggers.push({"Trigger Name":dt[2],Time:this.parseTime(dt[3]),Calls:dt[4]});else if(tt){let ct;if(o.length===0)i.JIT={},ct={node:i.JIT},o.push([1,ct]);else{const H=(T=X.last(o))==null?void 0:T[1];if(!H)return;if(X.last((N=H.node)==null?void 0:N[m.WORKERS])){const Q=X.last((x=H.node)==null?void 0:x[m.WORKERS]);Q.JIT={},ct={node:Q.JIT},o.push([j,ct])}}}else if(at){X.remove(o,_t=>_t[0]>=j||j==1);let ct;if(o.length===0?ct=i:ct=(C=X.last(o))==null?void 0:C[1].node,!ct.Plan&&ct["Query Text"]){ct["Query Text"]+=` -`+s;return}const H=at[2].split(/: (.+)/).filter(_t=>_t);if(!H[1]||!ct||this.parseSort(at[2],ct)||this.parseBuffers(at[2],ct)||this.parseWAL(at[2],ct)||this.parseIOTimings(at[2],ct)||this.parseOptions(at[2],ct)||this.parseTiming(at[2],ct)||this.parseSettings(at[2],ct)||this.parseSortGroups(at[2],ct)||this.parseSortKey(at[2],ct))return;let Q=H[1].replace(/(\s*ms)$/,"");parseFloat(Q)&&(Q=parseFloat(Q));let ut=H[0];(ut.indexOf(" runtime")!==-1||ut.indexOf(" time")!==-1)&&(ut=X.startCase(ut)),ct[ut]=Q}}}),i==null||!i.Plan)throw new Error("Unable to parse plan");return i}parseSortKey(e,n){const i=/^\s*((?:Sort|Presorted) Key):\s+(.*)/g.exec(e);return i?(n[i[1]]=X.map(bm(i[2],","),X.trim),!0):!1}parseSort(e,n){const i=/^(\s*)Sort Method:\s+(.*)\s+(Memory|Disk):\s+(?:(\S*)kB)\s*$/g.exec(e);return i?(n[m.SORT_METHOD]=i[2].trim(),n[m.SORT_SPACE_USED]=i[4],n[m.SORT_SPACE_TYPE]=i[3],!0):!1}parseBuffers(e,n){const i=/Buffers:\s+(.*)\s*$/g.exec(e);return i?(X.each(i[1].split(/,\s+/),o=>{const s=/(shared|temp|local)\s+(.*)$/g.exec(o);if(s){const u=s[1];X.each(["hit","read","written","dirtied"],c=>{n[X.map([u,c,"blocks"],X.capitalize).join(" ")]=0}),X.each(s[2].split(/\s+/),c=>{this.parseBuffer(c,u,n)})}}),!0):!1}parseBuffer(e,n,i){const o=e.split(/=/),s=o[0],u=parseInt(o[1],0);i[X.map([n,s,"blocks"],X.capitalize).join(" ")]=u}getWorker(e,n){return X.find(e[m.WORKERS],i=>i[Io.WORKER_NUMBER]===n)}parseWAL(e,n){const i=/WAL:\s+(.*)\s*$/g.exec(e);return i?(X.each(["Records","Bytes","FPI"],o=>{n["WAL "+o]=0}),X.each(i[1].split(/\s+/),o=>{const s=o.split(/=/),u=s[0],c=parseInt(s[1],0);let f;switch(u){case"fpi":f="FPI";break;default:f=X.capitalize(u)}n["WAL "+f]=c}),!0):!1}parseIOTimings(e,n){const i=/I\/O Timings:\s+(.*)\s*$/g.exec(e);return i?(n[m.IO_READ_TIME]=0,n[m.IO_WRITE_TIME]=0,X.each(i[1].split(/\s+/),o=>{const s=o.split(/=/),u=s[0],c=parseFloat(s[1]),f="IO_"+X.upperCase(u)+"_TIME",d=m[f];n[d]=c}),!0):!1}parseOptions(e,n){const i=/^(\s*)Options:\s+(.*)$/g.exec(e);if(i){n.Options={};const o=i[2].split(/\s*,\s*/);let s;return X.each(o,u=>{s=/^(\S*)\s+(.*)$/g.exec(u),s&&n.Options&&(n.Options[s[1]]=JSON.parse(s[2]))}),!0}return!1}parseTiming(e,n){const i=/^(\s*)Timing:\s+(.*)$/g.exec(e);if(i){n.Timing={};const o=i[2].split(/\s*,\s*/);let s;return X.each(o,u=>{s=/^(\S*)\s+(.*)$/g.exec(u),s&&n.Timing&&(n.Timing[s[1]]=this.parseTime(s[2]))}),!0}return!1}parseTime(e){return parseFloat(e.replace(/(\s*ms)$/,""))}parseSettings(e,n){const i=/^(\s*)Settings:\s*(.*)$/g.exec(e);if(i){n.Settings={};const o=bm(i[2],",");let s;return X.each(o,u=>{s=/^(\S*)\s+=\s+(.*)$/g.exec(X.trim(u)),s&&n.Settings&&(n.Settings[s[1]]=s[2].replace(/'/g,""))}),!0}return!1}parseSortGroups(e,n){const i=/^\s*(Full-sort|Pre-sorted) Groups:\s+([0-9]*)\s+Sort Method[s]*:\s+(.*)\s+Average Memory:\s+(\S*)kB\s+Peak Memory:\s+(\S*)kB.*$/g.exec(e);if(i){const o={[Ys.GROUP_COUNT]:parseInt(i[2],0),[Ys.SORT_METHODS_USED]:X.map(i[3].split(","),X.trim),[Ys.SORT_SPACE_MEMORY]:{[Mc.AVERAGE_SORT_SPACE_USED]:parseInt(i[4],0),[Mc.PEAK_SORT_SPACE_USED]:parseInt(i[5],0)}};if(i[1]==="Full-sort")n[m.FULL_SORT_GROUPS]=o;else if(i[1]==="Pre-sorted")n[m.PRE_SORTED_GROUPS]=o;else throw new Error("Unsupported sort groups method");return!0}return!1}calculateExclusives(e){const n=["SHARED_HIT_BLOCKS","SHARED_READ_BLOCKS","SHARED_DIRTIED_BLOCKS","SHARED_WRITTEN_BLOCKS","TEMP_READ_BLOCKS","TEMP_WRITTEN_BLOCKS","LOCAL_HIT_BLOCKS","LOCAL_READ_BLOCKS","LOCAL_DIRTIED_BLOCKS","LOCAL_WRITTEN_BLOCKS","IO_READ_TIME","IO_WRITE_TIME"];X.each(n,i=>{const o=X.sumBy(e[m.PLANS],c=>c[m[i]]||0),s="EXCLUSIVE_"+i,u=m[s];e[u]=e[m[i]]-o})}calculateIoTimingsAverage(e){const n=e[m.IO_READ_TIME]||0;if(n){const o=e[m.SHARED_READ_BLOCKS]||0,s=e[m.LOCAL_READ_BLOCKS]||0;e[m.AVERAGE_IO_READ_TIME]=(o+s)/(n/1e3)}const i=e[m.IO_WRITE_TIME]||0;if(i){const o=e[m.SHARED_WRITTEN_BLOCKS]||0,s=e[m.LOCAL_WRITTEN_BLOCKS]||0;e[m.AVERAGE_IO_WRITE_TIME]=(o+s)/(i/1e3)}}findOutputProperty(e){const n=e.Plans;return n?X.some(n,i=>X.has(i,m.OUTPUT)||this.findOutputProperty(i)):!1}convertNodeType(e){if(e[m.NODE_TYPE]=="Aggregate"){let n="";switch(e[m.STRATEGY]){case"Sorted":n="Group";break;case"Hashed":n="Hash";break;case"Plain":n="";break;default:console.error("Unsupported Aggregate Strategy")}e[m.NODE_TYPE]=n+"Aggregate"}}}Bt(Kg,"instance");function $s(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function EU(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function $g(t){let e,n,i;t.length!==2?(e=$s,n=(c,f)=>$s(t(c),f),i=(c,f)=>t(c)-f):(e=t===$s||t===EU?t:gU,n=t,i=t);function o(c,f,d=0,v=c.length){if(d>>1;n(c[y],f)<0?d=y+1:v=y}while(d>>1;n(c[y],f)<=0?d=y+1:v=y}while(dd&&i(c[y-1],f)>-i(c[y],f)?y-1:y}return{left:o,center:u,right:s}}function gU(){return 0}function _U(t){return t===null?NaN:+t}const yU=$g($s),TU=yU.right;$g(_U).center;const bU=TU;var Fc=Math.sqrt(50),zc=Math.sqrt(10),jc=Math.sqrt(2);function AU(t,e,n){var i,o=-1,s,u,c;if(e=+e,t=+t,n=+n,t===e&&n>0)return[t];if((i=e0){let f=Math.round(t/c),d=Math.round(e/c);for(f*ce&&--d,u=new Array(s=d-f+1);++oe&&--d,u=new Array(s=d-f+1);++o=0?(s>=Fc?10:s>=zc?5:s>=jc?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(s>=Fc?10:s>=zc?5:s>=jc?2:1)}function OU(t,e,n){var i=Math.abs(e-t)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),s=i/o;return s>=Fc?o*=10:s>=zc?o*=5:s>=jc&&(o*=2),e{}};function zf(){for(var t=0,e=arguments.length,n={},i;t=0&&(i=n.slice(o+1),n=n.slice(0,o)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}qs.prototype=zf.prototype={constructor:qs,on:function(t,e){var n=this._,i=RU(t+"",n),o,s=-1,u=i.length;if(arguments.length<2){for(;++s0)for(var n=new Array(o),i=0,o,s;i=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),Fv.hasOwnProperty(e)?{space:Fv[e],local:t}:t}function IU(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===Xc&&e.documentElement.namespaceURI===Xc?e.createElement(t):e.createElementNS(n,t)}}function LU(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function Jg(t){var e=Pu(t);return(e.local?LU:IU)(e)}function CU(){}function jf(t){return t==null?CU:function(){return this.querySelector(t)}}function xU(t){typeof t!="function"&&(t=jf(t));for(var e=this._groups,n=e.length,i=new Array(n),o=0;o=F&&(F=j+1);!(G=P[F])&&++F=0;)(u=i[o])&&(s&&u.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(u,s),s=u);return this}function n4(t){t||(t=r4);function e(y,T){return y&&T?t(y.__data__,T.__data__):!y-!T}for(var n=this._groups,i=n.length,o=new Array(i),s=0;se?1:t>=e?0:NaN}function i4(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function a4(){return Array.from(this)}function o4(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?E4:typeof e=="function"?_4:g4)(t,e,n??"")):ba(this.node(),t)}function ba(t,e){return t.style.getPropertyValue(e)||n_(t).getComputedStyle(t,null).getPropertyValue(e)}function T4(t){return function(){delete this[t]}}function b4(t,e){return function(){this[t]=e}}function A4(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function O4(t,e){return arguments.length>1?this.each((e==null?T4:typeof e=="function"?A4:b4)(t,e)):this.node()[t]}function r_(t){return t.trim().split(/^|\s+/)}function Xf(t){return t.classList||new i_(t)}function i_(t){this._node=t,this._names=r_(t.getAttribute("class")||"")}i_.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function a_(t,e){for(var n=Xf(t),i=-1,o=e.length;++i=0&&(n=e.slice(i+1),e=e.slice(0,i)),{type:e,name:n}})}function Q4(t){return function(){var e=this.__on;if(e){for(var n=0,i=-1,o=e.length,s;n>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?Hs(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?Hs(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=cB.exec(t))?new pn(e[1],e[2],e[3],1):(e=fB.exec(t))?new pn(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=pB.exec(t))?Hs(e[1],e[2],e[3],e[4]):(e=dB.exec(t))?Hs(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=hB.exec(t))?Kv(e[1],e[2]/100,e[3]/100,1):(e=mB.exec(t))?Kv(e[1],e[2]/100,e[3]/100,e[4]):zv.hasOwnProperty(t)?Wv(zv[t]):t==="transparent"?new pn(NaN,NaN,NaN,0):null}function Wv(t){return new pn(t>>16&255,t>>8&255,t&255,1)}function Hs(t,e,n,i){return i<=0&&(t=e=n=NaN),new pn(t,e,n,i)}function gB(t){return t instanceof Mo||(t=Mi(t)),t?(t=t.rgb(),new pn(t.r,t.g,t.b,t.opacity)):new pn}function Yc(t,e,n,i){return arguments.length===1?gB(t):new pn(t,e,n,i??1)}function pn(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}Wf(pn,Yc,l_(Mo,{brighter(t){return t=t==null?du:Math.pow(du,t),new pn(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?_o:Math.pow(_o,t),new pn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new pn(Ii(this.r),Ii(this.g),Ii(this.b),hu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Gv,formatHex:Gv,formatHex8:_B,formatRgb:Yv,toString:Yv}));function Gv(){return`#${Oi(this.r)}${Oi(this.g)}${Oi(this.b)}`}function _B(){return`#${Oi(this.r)}${Oi(this.g)}${Oi(this.b)}${Oi((isNaN(this.opacity)?1:this.opacity)*255)}`}function Yv(){const t=hu(this.opacity);return`${t===1?"rgb(":"rgba("}${Ii(this.r)}, ${Ii(this.g)}, ${Ii(this.b)}${t===1?")":`, ${t})`}`}function hu(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Ii(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Oi(t){return t=Ii(t),(t<16?"0":"")+t.toString(16)}function Kv(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Qn(t,e,n,i)}function c_(t){if(t instanceof Qn)return new Qn(t.h,t.s,t.l,t.opacity);if(t instanceof Mo||(t=Mi(t)),!t)return new Qn;if(t instanceof Qn)return t;t=t.rgb();var e=t.r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),s=Math.max(e,n,i),u=NaN,c=s-o,f=(s+o)/2;return c?(e===s?u=(n-i)/c+(n0&&f<1?0:u,new Qn(u,c,f,t.opacity)}function yB(t,e,n,i){return arguments.length===1?c_(t):new Qn(t,e,n,i??1)}function Qn(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}Wf(Qn,yB,l_(Mo,{brighter(t){return t=t==null?du:Math.pow(du,t),new Qn(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?_o:Math.pow(_o,t),new Qn(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*e,o=2*n-i;return new pn(mc(t>=240?t-240:t+120,o,i),mc(t,o,i),mc(t<120?t+240:t-120,o,i),this.opacity)},clamp(){return new Qn($v(this.h),Vs(this.s),Vs(this.l),hu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=hu(this.opacity);return`${t===1?"hsl(":"hsla("}${$v(this.h)}, ${Vs(this.s)*100}%, ${Vs(this.l)*100}%${t===1?")":`, ${t})`}`}}));function $v(t){return t=(t||0)%360,t<0?t+360:t}function Vs(t){return Math.max(0,Math.min(1,t||0))}function mc(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const Gf=t=>()=>t;function TB(t,e){return function(n){return t+n*e}}function bB(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(i){return Math.pow(t+i*e,n)}}function AB(t){return(t=+t)==1?f_:function(e,n){return n-e?bB(e,n,t):Gf(isNaN(e)?n:e)}}function f_(t,e){var n=e-t;return n?TB(t,n):Gf(isNaN(t)?e:t)}const mu=function t(e){var n=AB(e);function i(o,s){var u=n((o=Yc(o)).r,(s=Yc(s)).r),c=n(o.g,s.g),f=n(o.b,s.b),d=f_(o.opacity,s.opacity);return function(v){return o.r=u(v),o.g=c(v),o.b=f(v),o.opacity=d(v),o+""}}return i.gamma=t,i}(1);function OB(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,i=e.slice(),o;return function(s){for(o=0;on&&(s=e.slice(n,s),c[u]?c[u]+=s:c[++u]=s),(i=i[0])===(o=o[0])?c[u]?c[u]+=o:c[++u]=o:(c[++u]=null,f.push({i:u,x:Jn(i,o)})),n=vc.lastIndex;return n180?v+=360:v-d>180&&(d+=360),T.push({i:y.push(o(y)+"rotate(",null,i)-2,x:Jn(d,v)})):v&&y.push(o(y)+"rotate("+v+i)}function c(d,v,y,T){d!==v?T.push({i:y.push(o(y)+"skewX(",null,i)-2,x:Jn(d,v)}):v&&y.push(o(y)+"skewX("+v+i)}function f(d,v,y,T,N,x){if(d!==y||v!==T){var C=N.push(o(N)+"scale(",null,",",null,")");x.push({i:C-4,x:Jn(d,y)},{i:C-2,x:Jn(v,T)})}else(y!==1||T!==1)&&N.push(o(N)+"scale("+y+","+T+")")}return function(d,v){var y=[],T=[];return d=t(d),v=t(v),s(d.translateX,d.translateY,v.translateX,v.translateY,y,T),u(d.rotate,v.rotate,y,T),c(d.skewX,v.skewX,y,T),f(d.scaleX,d.scaleY,v.scaleX,v.scaleY,y,T),d=v=null,function(N){for(var x=-1,C=T.length,P;++x=0&&t._call.call(void 0,e),t=t._next;--Aa}function Qv(){Di=(Eu=To.now())+Uu,Aa=qa=0;try{FB()}finally{Aa=0,jB(),Di=0}}function zB(){var t=To.now(),e=t-Eu;e>v_&&(Uu-=e,Eu=t)}function jB(){for(var t,e=vu,n,i=1/0;e;)e._call?(i>e._time&&(i=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:vu=n);Ja=t,$c(i)}function $c(t){if(!Aa){qa&&(qa=clearTimeout(qa));var e=t-Di;e>24?(t<1/0&&(qa=setTimeout(Qv,t-To.now()-Uu)),Ya&&(Ya=clearInterval(Ya))):(Ya||(Eu=To.now(),Ya=setInterval(zB,v_)),Aa=1,E_(Qv))}}function Zv(t,e,n){var i=new gu;return e=e==null?0:+e,i.restart(o=>{i.stop(),t(o+e)},e,n),i}var XB=zf("start","end","cancel","interrupt"),WB=[],__=0,tE=1,qc=2,Js=3,eE=4,Jc=5,Qs=6;function Bu(t,e,n,i,o,s){var u=t.__transition;if(!u)t.__transition={};else if(n in u)return;GB(t,n,{name:e,index:i,group:o,on:XB,tween:WB,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:__})}function $f(t,e){var n=ar(t,e);if(n.state>__)throw new Error("too late; already scheduled");return n}function br(t,e){var n=ar(t,e);if(n.state>Js)throw new Error("too late; already running");return n}function ar(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function GB(t,e,n){var i=t.__transition,o;i[e]=n,n.timer=g_(s,0,n.time);function s(d){n.state=tE,n.timer.restart(u,n.delay,n.time),n.delay<=d&&u(d-n.delay)}function u(d){var v,y,T,N;if(n.state!==tE)return f();for(v in i)if(N=i[v],N.name===n.name){if(N.state===Js)return Zv(u);N.state===eE?(N.state=Qs,N.timer.stop(),N.on.call("interrupt",t,t.__data__,N.index,N.group),delete i[v]):+vqc&&i.state=0&&(e=e.slice(0,n)),!e||e==="start"})}function b5(t,e,n){var i,o,s=T5(e)?$f:br;return function(){var u=s(this,t),c=u.on;c!==i&&(o=(i=c).copy()).on(e,n),u.on=o}}function A5(t,e){var n=this._id;return arguments.length<2?ar(this.node(),n).on.on(t):this.each(b5(n,t,e))}function O5(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function S5(){return this.on("end.remove",O5(this._id))}function R5(t){var e=this._name,n=this._id;typeof t!="function"&&(t=jf(t));for(var i=this._groups,o=i.length,s=new Array(o),u=0;uyi)if(!(Math.abs(v*c-f*d)>yi)||!o)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var T=n-s,N=i-u,x=c*c+f*f,C=T*T+N*N,P=Math.sqrt(x),R=Math.sqrt(y),j=o*Math.tan((Qc-Math.acos((x+y-C)/(2*P*R)))/2),F=j/R,E=j/P;Math.abs(F-1)>yi&&(this._+="L"+(t+F*d)+","+(e+F*v)),this._+="A"+o+","+o+",0,0,"+ +(v*T>d*N)+","+(this._x1=t+E*c)+","+(this._y1=e+E*f)}},arc:function(t,e,n,i,o,s){t=+t,e=+e,n=+n,s=!!s;var u=n*Math.cos(i),c=n*Math.sin(i),f=t+u,d=e+c,v=1^s,y=s?i-o:o-i;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+f+","+d:(Math.abs(this._x1-f)>yi||Math.abs(this._y1-d)>yi)&&(this._+="L"+f+","+d),n&&(y<0&&(y=y%Zc+Zc),y>J5?this._+="A"+n+","+n+",0,1,"+v+","+(t-u)+","+(e-c)+"A"+n+","+n+",0,1,"+v+","+(this._x1=f)+","+(this._y1=d):y>yi&&(this._+="A"+n+","+n+",0,"+ +(y>=Qc)+","+v+","+(this._x1=t+n*Math.cos(o))+","+(this._y1=e+n*Math.sin(o))))},rect:function(t,e,n,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +i+"h"+-n+"Z"},toString:function(){return this._}};function Q5(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function _u(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,i=t.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+t.slice(n+1)]}function Oa(t){return t=_u(Math.abs(t)),t?t[1]:NaN}function Z5(t,e){return function(n,i){for(var o=n.length,s=[],u=0,c=t[0],f=0;o>0&&c>0&&(f+c+1>i&&(c=Math.max(1,i-f)),s.push(n.substring(o-=c,o+c)),!((f+=c+1)>i));)c=t[u=(u+1)%t.length];return s.reverse().join(e)}}function tH(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var eH=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function yu(t){if(!(e=eH.exec(t)))throw new Error("invalid format: "+t);var e;return new Jf({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}yu.prototype=Jf.prototype;function Jf(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Jf.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function nH(t){t:for(var e=t.length,n=1,i=-1,o;n0&&(i=0);break}return i>0?t.slice(0,i)+t.slice(o+1):t}var O_;function rH(t,e){var n=_u(t,e);if(!n)return t+"";var i=n[0],o=n[1],s=o-(O_=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,u=i.length;return s===u?i:s>u?i+new Array(s-u+1).join("0"):s>0?i.slice(0,s)+"."+i.slice(s):"0."+new Array(1-s).join("0")+_u(t,Math.max(0,e+s-1))[0]}function nE(t,e){var n=_u(t,e);if(!n)return t+"";var i=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}const rE={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:Q5,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>nE(t*100,e),r:nE,s:rH,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function iE(t){return t}var aE=Array.prototype.map,oE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function iH(t){var e=t.grouping===void 0||t.thousands===void 0?iE:Z5(aE.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",i=t.currency===void 0?"":t.currency[1]+"",o=t.decimal===void 0?".":t.decimal+"",s=t.numerals===void 0?iE:tH(aE.call(t.numerals,String)),u=t.percent===void 0?"%":t.percent+"",c=t.minus===void 0?"−":t.minus+"",f=t.nan===void 0?"NaN":t.nan+"";function d(y){y=yu(y);var T=y.fill,N=y.align,x=y.sign,C=y.symbol,P=y.zero,R=y.width,j=y.comma,F=y.precision,E=y.trim,G=y.type;G==="n"?(j=!0,G="g"):rE[G]||(F===void 0&&(F=12),E=!0,G="g"),(P||T==="0"&&N==="=")&&(P=!0,T="0",N="=");var w=C==="$"?n:C==="#"&&/[boxX]/.test(G)?"0"+G.toLowerCase():"",W=C==="$"?i:/[%p]/.test(G)?u:"",U=rE[G],A=/[defgprs%]/.test(G);F=F===void 0?6:/[gprs]/.test(G)?Math.max(1,Math.min(21,F)):Math.max(0,Math.min(20,F));function rt(B){var K=w,it=W,z,lt,I;if(G==="c")it=U(B)+it,B="";else{B=+B;var J=B<0||1/B<0;if(B=isNaN(B)?f:U(Math.abs(B),F),E&&(B=nH(B)),J&&+B==0&&x!=="+"&&(J=!1),K=(J?x==="("?x:c:x==="-"||x==="("?"":x)+K,it=(G==="s"?oE[8+O_/3]:"")+it+(J&&x==="("?")":""),A){for(z=-1,lt=B.length;++zI||I>57){it=(I===46?o+B.slice(z+1):B.slice(z))+it,B=B.slice(0,z);break}}}j&&!P&&(B=e(B,1/0));var et=K.length+B.length+it.length,dt=et>1)+K+B+it+dt.slice(et);break;default:B=dt+K+B+it;break}return s(B)}return rt.toString=function(){return y+""},rt}function v(y,T){var N=d((y=yu(y),y.type="f",y)),x=Math.max(-8,Math.min(8,Math.floor(Oa(T)/3)))*3,C=Math.pow(10,-x),P=oE[8+x/3];return function(R){return N(C*R)+P}}return{format:d,formatPrefix:v}}var zs,S_,R_;aH({thousands:",",grouping:[3],currency:["$",""]});function aH(t){return zs=iH(t),S_=zs.format,R_=zs.formatPrefix,zs}function oH(t){return Math.max(0,-Oa(Math.abs(t)))}function sH(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Oa(e)/3)))*3-Oa(Math.abs(t)))}function uH(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Oa(e)-Oa(t))+1}function lH(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function cH(t){return function(){return t}}function fH(t){return+t}var sE=[0,1];function oa(t){return t}function ef(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:cH(isNaN(e)?NaN:.5)}function pH(t,e){var n;return t>e&&(n=t,t=e,e=n),function(i){return Math.max(t,Math.min(e,i))}}function dH(t,e,n){var i=t[0],o=t[1],s=e[0],u=e[1];return o2?hH:dH,f=d=null,y}function y(T){return T==null||isNaN(T=+T)?s:(f||(f=c(t.map(i),e,n)))(i(u(T)))}return y.invert=function(T){return u(o((d||(d=c(e,t.map(i),Jn)))(T)))},y.domain=function(T){return arguments.length?(t=Array.from(T,fH),v()):t.slice()},y.range=function(T){return arguments.length?(e=Array.from(T),v()):e.slice()},y.rangeRound=function(T){return e=Array.from(T),n=xB,v()},y.clamp=function(T){return arguments.length?(u=T?!0:oa,v()):u!==oa},y.interpolate=function(T){return arguments.length?(n=T,v()):n},y.unknown=function(T){return arguments.length?(s=T,y):s},function(T,N){return i=T,o=N,v()}}function EH(){return vH()(oa,oa)}function gH(t,e,n,i){var o=OU(t,e,n),s;switch(i=yu(i??",f"),i.type){case"s":{var u=Math.max(Math.abs(t),Math.abs(e));return i.precision==null&&!isNaN(s=sH(o,u))&&(i.precision=s),R_(i,u)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(s=uH(o,Math.max(Math.abs(t),Math.abs(e))))&&(i.precision=s-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(s=oH(o))&&(i.precision=s-(i.type==="%")*2);break}}return S_(i)}function _H(t){var e=t.domain;return t.ticks=function(n){var i=e();return AU(i[0],i[i.length-1],n??10)},t.tickFormat=function(n,i){var o=e();return gH(o[0],o[o.length-1],n??10,i)},t.nice=function(n){n==null&&(n=10);var i=e(),o=0,s=i.length-1,u=i[o],c=i[s],f,d,v=10;for(c0;){if(d=qg(u,c,n),d===f)return i[o]=u,i[s]=c,e(i);if(d>0)u=Math.floor(u/d)*d,c=Math.ceil(c/d)*d;else if(d<0)u=Math.ceil(u*d)/d,c=Math.floor(c*d)/d;else break;f=d}return t},t}function N_(){var t=EH();return t.copy=function(){return mH(t,N_())},lH.apply(t,arguments),_H(t)}const js=t=>()=>t;function yH(t,{sourceEvent:e,target:n,transform:i,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function Ur(t,e,n){this.k=t,this.x=e,this.y=n}Ur.prototype={constructor:Ur,scale:function(t){return t===1?this:new Ur(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new Ur(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Tu=new Ur(1,0,0);Ur.prototype;function Ec(t){t.stopImmediatePropagation()}function Ka(t){t.preventDefault(),t.stopImmediatePropagation()}function TH(t){return(!t.ctrlKey||t.type==="wheel")&&!t.button}function bH(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t,t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]):[[0,0],[t.clientWidth,t.clientHeight]]}function uE(){return this.__zoom||Tu}function AH(t){return-t.deltaY*(t.deltaMode===1?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function OH(){return navigator.maxTouchPoints||"ontouchstart"in this}function SH(t,e,n){var i=t.invertX(e[0][0])-n[0][0],o=t.invertX(e[1][0])-n[1][0],s=t.invertY(e[0][1])-n[0][1],u=t.invertY(e[1][1])-n[1][1];return t.translate(o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o),u>s?(s+u)/2:Math.min(0,s)||Math.max(0,u))}function RH(){var t=TH,e=bH,n=SH,i=AH,o=OH,s=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],c=250,f=HB,d=zf("start","zoom","end"),v,y,T,N=500,x=150,C=0,P=10;function R(z){z.property("__zoom",uE).on("wheel.zoom",U,{passive:!1}).on("mousedown.zoom",A).on("dblclick.zoom",rt).filter(o).on("touchstart.zoom",B).on("touchmove.zoom",K).on("touchend.zoom touchcancel.zoom",it).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}R.transform=function(z,lt,I,J){var et=z.selection?z.selection():z;et.property("__zoom",uE),z!==et?G(z,lt,I,J):et.interrupt().each(function(){w(this,arguments).event(J).start().zoom(null,typeof lt=="function"?lt.apply(this,arguments):lt).end()})},R.scaleBy=function(z,lt,I,J){R.scaleTo(z,function(){var et=this.__zoom.k,dt=typeof lt=="function"?lt.apply(this,arguments):lt;return et*dt},I,J)},R.scaleTo=function(z,lt,I,J){R.transform(z,function(){var et=e.apply(this,arguments),dt=this.__zoom,ht=I==null?E(et):typeof I=="function"?I.apply(this,arguments):I,tt=dt.invert(ht),at=typeof lt=="function"?lt.apply(this,arguments):lt;return n(F(j(dt,at),ht,tt),et,u)},I,J)},R.translateBy=function(z,lt,I,J){R.transform(z,function(){return n(this.__zoom.translate(typeof lt=="function"?lt.apply(this,arguments):lt,typeof I=="function"?I.apply(this,arguments):I),e.apply(this,arguments),u)},null,J)},R.translateTo=function(z,lt,I,J,et){R.transform(z,function(){var dt=e.apply(this,arguments),ht=this.__zoom,tt=J==null?E(dt):typeof J=="function"?J.apply(this,arguments):J;return n(Tu.translate(tt[0],tt[1]).scale(ht.k).translate(typeof lt=="function"?-lt.apply(this,arguments):-lt,typeof I=="function"?-I.apply(this,arguments):-I),dt,u)},J,et)};function j(z,lt){return lt=Math.max(s[0],Math.min(s[1],lt)),lt===z.k?z:new Ur(lt,z.x,z.y)}function F(z,lt,I){var J=lt[0]-I[0]*z.k,et=lt[1]-I[1]*z.k;return J===z.x&&et===z.y?z:new Ur(z.k,J,et)}function E(z){return[(+z[0][0]+ +z[1][0])/2,(+z[0][1]+ +z[1][1])/2]}function G(z,lt,I,J){z.on("start.zoom",function(){w(this,arguments).event(J).start()}).on("interrupt.zoom end.zoom",function(){w(this,arguments).event(J).end()}).tween("zoom",function(){var et=this,dt=arguments,ht=w(et,dt).event(J),tt=e.apply(et,dt),at=I==null?E(tt):typeof I=="function"?I.apply(et,dt):I,ct=Math.max(tt[1][0]-tt[0][0],tt[1][1]-tt[0][1]),H=et.__zoom,Q=typeof lt=="function"?lt.apply(et,dt):lt,ut=f(H.invert(at).concat(ct/H.k),Q.invert(at).concat(ct/Q.k));return function(_t){if(_t===1)_t=Q;else{var gt=ut(_t),Ct=ct/gt[2];_t=new Ur(Ct,at[0]-gt[0]*Ct,at[1]-gt[1]*Ct)}ht.zoom(null,_t)}})}function w(z,lt,I){return!I&&z.__zooming||new W(z,lt)}function W(z,lt){this.that=z,this.args=lt,this.active=0,this.sourceEvent=null,this.extent=e.apply(z,lt),this.taps=0}W.prototype={event:function(z){return z&&(this.sourceEvent=z),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(z,lt){return this.mouse&&z!=="mouse"&&(this.mouse[1]=lt.invert(this.mouse[0])),this.touch0&&z!=="touch"&&(this.touch0[1]=lt.invert(this.touch0[0])),this.touch1&&z!=="touch"&&(this.touch1[1]=lt.invert(this.touch1[0])),this.that.__zoom=lt,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(z){var lt=pr(this.that).datum();d.call(z,this.that,new yH(z,{sourceEvent:this.sourceEvent,target:R,transform:this.that.__zoom,dispatch:d}),lt)}};function U(z,...lt){if(!t.apply(this,arguments))return;var I=w(this,lt).event(z),J=this.__zoom,et=Math.max(s[0],Math.min(s[1],J.k*Math.pow(2,i.apply(this,arguments)))),dt=vi(z);if(I.wheel)(I.mouse[0][0]!==dt[0]||I.mouse[0][1]!==dt[1])&&(I.mouse[1]=J.invert(I.mouse[0]=dt)),clearTimeout(I.wheel);else{if(J.k===et)return;I.mouse=[dt,J.invert(dt)],Zs(this),I.start()}Ka(z),I.wheel=setTimeout(ht,x),I.zoom("mouse",n(F(j(J,et),I.mouse[0],I.mouse[1]),I.extent,u));function ht(){I.wheel=null,I.end()}}function A(z,...lt){if(T||!t.apply(this,arguments))return;var I=z.currentTarget,J=w(this,lt,!0).event(z),et=pr(z.view).on("mousemove.zoom",at,!0).on("mouseup.zoom",ct,!0),dt=vi(z,I),ht=z.clientX,tt=z.clientY;sB(z.view),Ec(z),J.mouse=[dt,this.__zoom.invert(dt)],Zs(this),J.start();function at(H){if(Ka(H),!J.moved){var Q=H.clientX-ht,ut=H.clientY-tt;J.moved=Q*Q+ut*ut>C}J.event(H).zoom("mouse",n(F(J.that.__zoom,J.mouse[0]=vi(H,I),J.mouse[1]),J.extent,u))}function ct(H){et.on("mousemove.zoom mouseup.zoom",null),uB(H.view,J.moved),Ka(H),J.event(H).end()}}function rt(z,...lt){if(t.apply(this,arguments)){var I=this.__zoom,J=vi(z.changedTouches?z.changedTouches[0]:z,this),et=I.invert(J),dt=I.k*(z.shiftKey?.5:2),ht=n(F(j(I,dt),J,et),e.apply(this,lt),u);Ka(z),c>0?pr(this).transition().duration(c).call(G,ht,J,z):pr(this).call(R.transform,ht,J,z)}}function B(z,...lt){if(t.apply(this,arguments)){var I=z.touches,J=I.length,et=w(this,lt,z.changedTouches.length===J).event(z),dt,ht,tt,at;for(Ec(z),ht=0;ht=0;)e+=n[i].value;t.value=e}function IH(){return this.eachAfter(NH)}function LH(t){var e=this,n,i=[e],o,s,u;do for(n=i.reverse(),i=[];e=n.pop();)if(t(e),o=e.children,o)for(s=0,u=o.length;s=0;--o)n.push(i[o]);return this}function xH(t){for(var e=this,n=[e],i=[],o,s,u;e=n.pop();)if(i.push(e),o=e.children,o)for(s=0,u=o.length;s=0;)n+=i[o].value;e.value=n})}function MH(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function DH(t){for(var e=this,n=kH(e,t),i=[e];e!==n;)e=e.parent,i.push(e);for(var o=i.length;t!==n;)i.splice(o,0,t),t=t.parent;return i}function kH(t,e){if(t===e)return t;var n=t.ancestors(),i=e.ancestors(),o=null;for(t=n.pop(),e=i.pop();t===e;)o=t,t=n.pop(),e=i.pop();return o}function PH(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function UH(){var t=[];return this.each(function(e){t.push(e)}),t}function BH(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function HH(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}function Qf(t,e){var n=new bu(t),i=+t.value&&(n.value=t.value),o,s=[n],u,c,f,d;for(e==null&&(e=FH);o=s.pop();)if(i&&(o.value=+o.data.value),(c=e(o.data))&&(d=c.length))for(o.children=new Array(d),f=d-1;f>=0;--f)s.push(u=o.children[f]=new bu(c[f])),u.parent=o,u.depth=o.depth+1;return n.eachBefore(jH)}function VH(){return Qf(this).eachBefore(zH)}function FH(t){return t.children}function zH(t){t.data=t.data.data}function jH(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function bu(t){this.data=t,this.depth=this.height=0,this.parent=null}bu.prototype=Qf.prototype={constructor:bu,count:IH,each:LH,eachAfter:xH,eachBefore:CH,sum:wH,sort:MH,path:DH,ancestors:PH,descendants:UH,leaves:BH,links:HH,copy:VH};const XH="2.1.2",WH={version:XH},{version:GH}=WH,YH=Object.freeze({children:t=>t.children,nodeSize:t=>t.data.size,spacing:0});function L_(t){const e=Object.assign({},YH,t);function n(c){const f=e[c];return typeof f=="function"?f:()=>f}function i(c){const f=u(s(),c,d=>d.children);return f.update(),f.data}function o(){const c=n("nodeSize"),f=n("spacing");return class I_ extends Qf.prototype.constructor{constructor(v){super(v)}copy(){const v=u(this.constructor,this,y=>y.children);return v.each(y=>y.data=y.data.data),v}get size(){return c(this)}spacing(v){return f(this,v)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const v=this.ancestors();return v[v.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((v,y)=>I_.maxExtents(v,y.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(v,y){return{top:Math.min(v.top,y.top),bottom:Math.max(v.bottom,y.bottom),left:Math.min(v.left,y.left),right:Math.max(v.right,y.right)}}}}function s(){const c=o(),f=n("nodeSize"),d=n("spacing");return class extends c{constructor(v){super(v),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return f(this.data)}spacing(v){return d(this.data,v.data)}get x(){return this.data.x}set x(v){this.data.x=v}get y(){return this.data.y}set y(v){this.data.y=v}update(){return C_(this),x_(this),this}}}function u(c,f,d){const v=(y,T)=>{const N=new c(y);Object.assign(N,{parent:T,depth:T===null?0:T.depth+1,height:0,length:1});const x=d(y)||[];return N.children=x.length===0?null:x.map(C=>v(C,N)),N.children&&Object.assign(N,N.children.reduce((C,P)=>({height:Math.max(C.height,P.height+1),length:C.length+P.length}),N)),N};return v(f,null)}return Object.assign(i,{nodeSize(c){return arguments.length?(e.nodeSize=c,i):e.nodeSize},spacing(c){return arguments.length?(e.spacing=c,i):e.spacing},children(c){return arguments.length?(e.children=c,i):e.children},hierarchy(c,f){const d=typeof f>"u"?e.children:f;return u(o(),c,d)},dump(c){const f=n("nodeSize"),d=v=>y=>{const T=v+" ",N=v+" ",{x,y:C}=y,P=f(y),R=y.children||[],j=R.length===0?" ":`,${T}children: [${N}${R.map(d(N)).join(N)}${T}],${v}`;return`{ size: [${P.join(", ")}],${T}x: ${x}, y: ${C}${j}},`};return d(` -`)(c)}}),i}L_.version=GH;const C_=(t,e=0)=>(t.y=e,(t.children||[]).reduce((n,i)=>{const[o,s]=n;C_(i,t.y+t.ySize);const u=(o===0?i.lExt:i.rExt).bottom;o!==0&&$H(t,o,s);const c=r6(u,o,s);return[o+1,c]},[0,null]),KH(t),n6(t),t),x_=(t,e,n)=>{typeof e>"u"&&(e=-t.relX-t.prelim,n=0);const i=e+t.relX;return t.relX=i+t.prelim-n,t.prelim=0,t.x=n+t.relX,(t.children||[]).forEach(o=>x_(o,i,t.x)),t},KH=t=>{(t.children||[]).reduce((e,n)=>{const[i,o]=e,s=i+n.shift,u=o+s+n.change;return n.relX+=u,[s,u]},[0,0])},$H=(t,e,n)=>{const i=t.children[e-1],o=t.children[e];let s=i,u=i.relX,c=o,f=o.relX,d=!0;for(;s&&c;){s.bottom>n.lowY&&(n=n.next);const v=u+s.prelim-(f+c.prelim)+s.xSize/2+c.xSize/2+s.spacing(c);(v>0||v<0&&d)&&(f+=v,qH(o,v),JH(t,e,n.index,v)),d=!1;const y=s.bottom,T=c.bottom;y<=T&&(s=ZH(s),s&&(u+=s.relX)),y>=T&&(c=QH(c),c&&(f+=c.relX))}!s&&c?t6(t,e,c,f):s&&!c&&e6(t,e,s,u)},qH=(t,e)=>{t.relX+=e,t.lExtRelX+=e,t.rExtRelX+=e},JH=(t,e,n,i)=>{const o=t.children[e],s=e-n;if(s>1){const u=i/s;t.children[n+1].shift+=u,o.shift-=u,o.change-=i-u}},QH=t=>t.hasChildren?t.firstChild:t.lThr,ZH=t=>t.hasChildren?t.lastChild:t.rThr,t6=(t,e,n,i)=>{const o=t.firstChild,s=o.lExt,u=t.children[e];s.lThr=n;const c=i-n.relX-o.lExtRelX;s.relX+=c,s.prelim-=c,o.lExt=u.lExt,o.lExtRelX=u.lExtRelX},e6=(t,e,n,i)=>{const o=t.children[e],s=o.rExt,u=t.children[e-1];s.rThr=n;const c=i-n.relX-o.rExtRelX;s.relX+=c,s.prelim-=c,o.rExt=u.rExt,o.rExtRelX=u.rExtRelX},n6=t=>{if(t.hasChildren){const e=t.firstChild,n=t.lastChild,i=(e.prelim+e.relX-e.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(t,{prelim:i,lExt:e.lExt,lExtRelX:e.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},r6=(t,e,n)=>{for(;n!==null&&t>=n.lowY;)n=n.next;return{lowY:t,index:e,next:n}},i6={key:0,class:"flex-grow-1 d-flex justify-content-center"},a6={class:"card align-self-center border-danger w-50"},o6={class:"card-body"},s6=b("h5",{class:"card-title text-danger"},"Couldn't parse plan",-1),u6=b("h6",{class:"card-subtitle mb-2 text-body-secondary"},` - An error occured while parsing the plan - `,-1),l6={class:"overflow-hidden d-flex w-100 h-100 position-relative mb-3"},c6={class:"overflow-auto flex-grow-1"},f6={class:"small p-2 mb-0",style:{"max-height":"200px"}},p6=["innerHTML"],d6=b("p",{class:"card-text text-body-dark"},` - The plan you submited couldn't be parsed. This may be a bug. You can - help us fix it by opening a new issue. - `,-1),h6={class:"d-flex align-items-center"},m6={class:"text-secondary"},v6=b("a",{href:"https://github.com/dalibo/pev2/issues/new?template=parsing_error.md&labels=parsing&title=Failed+to+parse+plan",target:"_blank",class:"btn btn-primary ms-auto"},"Open an issue on Github",-1),E6={class:"d-flex align-items-center"},g6={class:"nav nav-pills"},_6={class:"nav-item p-1"},y6={class:"nav-item p-1"},T6={key:0,class:"badge bg-info",style:{"font-size":"0.6em"}},b6={class:"nav-item p-1"},A6={class:"nav-item p-1"},O6={class:"nav-item p-1"},S6={class:"ms-auto me-2 small"},R6={href:"https://github.com/dalibo/pev2",target:"_blank"},N6={class:"tab-content flex-grow-1 d-flex overflow-hidden"},I6={class:"d-flex flex-column flex-grow-1 overflow-hidden"},L6={class:"flex-grow-1 d-flex overflow-hidden"},C6={class:"flex-grow-1 overflow-hidden"},x6={key:0,class:"position-absolute m-1 p-1 bottom-0 end-0 rounded bg-white d-flex"},w6={class:"btn-group btn-group-xs"},M6=["disabled"],D6=["disabled"],k6={width:"100%",height:"100%"},P6=["transform"],U6=["d","stroke-width"],B6=["d","stroke-width"],H6=["x","y","width"],V6=["x","y","width","height"],F6=["d","stroke-width"],z6=["x","y","width"],j6={class:"overflow-hidden d-flex w-100 h-100 flex-column"},X6={class:"overflow-hidden d-flex w-100 h-100"},W6={class:"overflow-auto flex-grow-1"},G6={class:"small p-2 mb-0"},Y6=["innerHTML"],K6={class:"overflow-hidden d-flex w-100 h-100"},$6={class:"overflow-auto flex-grow-1"},q6={class:"small p-2 mb-0"},J6=["innerHTML"],Z6=De({__name:"Plan",props:{planSource:null,planQuery:null},setup(t){const e=t,n="1.12.1",i=Kt(null),o=Kt(""),s=Kt(""),u=Kt(!1),c=Kt(),f=Kt();let d=nr({});const v=bt(()=>c.value&&c.value.content.Plan),y=Kt(NaN),T=Kt(void 0),N=Kt(NaN),x=localStorage.getItem("gridIsNotNew"),C=nr({showHighlightBar:!1,showPlanStats:!0,highlightType:Ke.NONE,diagramWidth:20}),P=new Kg,R=40,j=Kt(""),F=Kt(1),E=bt(()=>N_().domain([0,d.maxRows]).range([1,R/1.5])),G=.2,w=RH().scaleExtent([G,3]).on("zoom",function(H){j.value=H.transform,F.value=H.transform.k}),W=Kt(null),U=Kt([]),A=Kt([]),rt=L_({nodeSize:H=>H.data.size?[H.data.size[0],H.data.size[1]+R]:[0,0],spacing:(H,Q)=>Math.pow(H.path(Q).length,1.5)}),B=Kt(rt.hierarchy({}));ki(()=>{var H;const Q=localStorage.getItem("viewOptions");Q&&X.assignIn(C,JSON.parse(Q));let ut;try{ut=P.fromSource(e.planSource),u.value=!0,ht("plan")}catch{u.value=!1,c.value=void 0;return}s.value=ut["Query Text"]||e.planQuery,c.value=P.createPlan("",ut,s.value);const _t=c.value.content;d.executionTime=_t["Execution Time"]||_t["Total Runtime"]||NaN,d.planningTime=_t["Planning Time"]||NaN,d.maxRows=_t.maxRows||NaN,d.maxCost=_t.maxCost||NaN,d.maxDuration=_t.maxDuration||NaN,d.maxBlocks=_t.maxBlocks||{},d.maxIo=_t.maxIo||NaN,d.maxEstimateFactor=_t.maxEstimateFactor||NaN,d.triggers=_t.Triggers||[],d.jitTime=_t.JIT&&_t.JIT.Timing&&_t.JIT.Timing.Total||NaN,d.settings=_t.Settings,c.value.planStats=d,tu(()=>{I()}),window.addEventListener("hashchange",I),v.value&&(B.value=rt.hierarchy(v.value,gt=>gt.Plans)),U.value=[],X.each((H=c.value)==null?void 0:H.ctes,gt=>{const Ct=rt.hierarchy(gt,re=>re.Plans);U.value.push(Ct)}),K()});function K(){W.value=rt(B.value);const H=tt(W.value),Q=[H[0],H[3]+R];X.each(U.value,ut=>{const _t=rt(ut),gt=tt(_t),Ct=gt[1]-gt[0];_t.each(re=>{re.x+=Q[0]-gt[0],re.y+=Q[1]}),Q[0]+=Ct+R*2}),A.value=[],X.each(W.value.descendants(),ut=>{if(X.has(ut.data,m.CTE_NAME)){const _t=X.find(U.value,gt=>gt.data[m.SUBPLAN_NAME]=="CTE "+ut.data[m.CTE_NAME]);_t&&A.value.push({source:ut,target:_t})}}),X.each(U.value,ut=>{X.each(ut.descendants(),_t=>{if(X.has(_t.data,m.CTE_NAME)){const gt=X.find(U.value,Ct=>Ct.data[m.SUBPLAN_NAME]=="CTE "+_t.data[m.CTE_NAME]);gt&&A.value.push({source:_t,target:gt})}})})}bo(()=>{f.value&&(pr(f.value.$el).call(w),tu(()=>{if(W.value){const H=tt(W.value),Q=H[0],ut=H[2],_t=H[1],gt=H[3],Ct=f.value.$el.getBoundingClientRect();pr(f.value.$el).transition().call(w.transform,Tu.translate(Ct.width/2,10).scale(Math.min(1,Math.max(G,.8/Math.max((_t-Q)/Ct.width,(gt-ut)/Ct.height)))).translate(-(Q+_t)/2,10))}}))}),rS(()=>{window.removeEventListener("hashchange",I)}),An(C,it);function it(){localStorage.setItem("viewOptions",JSON.stringify(C))}An(y,z);function z(H){window.location.hash=H?"plan/node/"+H:"",c.value&&H&&(T.value=dL(c.value,H))}const lt=bt(()=>function(H){const Q=H.source,ut=H.target,_t=Math.abs(ut.y-(Q.y+Q.ySize)-R),gt=A_();return gt.moveTo(Q.x,Q.y),gt.lineTo(Q.x,Q.y+Q.ySize-R),gt.bezierCurveTo(Q.x,Q.y+Q.ySize-R+_t/2,ut.x,ut.y-_t/2,ut.x,ut.y),gt.toString()});function I(){const H=/#([a-zA-Z]*)(\/node\/([0-9]*))*/.exec(window.location.hash);if(H){const Q=H[1]||"plan";ht(Q);const ut=parseInt(H[3],0);Q=="plan"&&ut!==void 0&&ut!=y.value&&setTimeout(()=>{J(ut,!0)},1)}}qn(nu,y),qn(Ou,N),qn("updateNodeSize",ct);function J(H,Q){Q=!!Q,y.value=H,Q&&et(H)}qn(Li,J),qn(Pi,C),qn(rr,c);function et(H){const Q=f.value.$el.getBoundingClientRect(),ut=dt(H);if(!ut)return;let _t=-ut.x,gt=-ut.y,Ct=F.value;_t=_t*Ct+Q.width/2,gt=gt*Ct+Q.height/2,pr(f.value.$el).transition().duration(500).call(w.transform,Tu.translate(_t,gt).scale(Ct))}function dt(H){const Q=[W.value].concat(U.value);let ut;return X.each(Q,_t=>(ut=X.find(_t==null?void 0:_t.descendants(),gt=>gt.data.nodeId==H),!ut)),ut}const ht=H=>{o.value=H};function tt(H){const Q=X.min(X.map(H.descendants(),Ct=>Ct.x-Ct.xSize/2))||0,ut=X.max(X.map(H.descendants(),Ct=>Ct.x+Ct.xSize/2))||0,_t=X.min(X.map(H.descendants(),Ct=>Ct.y))||0,gt=X.max(X.map(H.descendants(),Ct=>Ct.y+Ct.ySize))||0;return[Q,ut,_t,gt]}function at(H){return!!d.executionTime&&!H[m.ACTUAL_LOOPS]}An(()=>{const H=[];return H.concat(B.value.descendants().map(Q=>Q.data.size)),X.each(U.value,Q=>{H.concat(Q.descendants().map(ut=>ut.data.size))}),H},()=>{K()});function ct(H,Q){H.size=[Q[0]/F.value,Q[1]/F.value]}return(H,Q)=>u.value?(L(),M("div",{key:1,class:"plan-container d-flex flex-column overflow-hidden flex-grow-1 bg-light",ref_key:"rootEl",ref:i},[b("div",E6,[b("ul",g6,[b("li",_6,[b("a",{class:Tt(["nav-link px-2 py-0",{active:o.value==="plan"}]),href:"#plan"},"Plan",2)]),_(),b("li",y6,[b("a",{class:Tt(["nav-link px-2 py-0 position-relative",{active:o.value==="grid"}]),href:"#grid"},[_(`Grid - `),p(x)?Z("",!0):(L(),M("span",T6,` - new - `))],2)]),_(),b("li",b6,[b("a",{class:Tt(["nav-link px-2 py-0",{active:o.value==="raw"}]),href:"#raw"},"Raw",2)]),_(),b("li",A6,[b("a",{class:Tt(["nav-link px-2 py-0",{active:o.value==="query",disabled:!s.value}]),href:"#query"},"Query",2)]),_(),b("li",O6,[b("a",{class:Tt(["nav-link px-2 py-0",{active:o.value==="stats"}]),href:"#stats"},"Stats",2)])]),_(),b("div",S6,[b("a",R6,[At($m),_(" "+mt(p(n)),1)])])]),_(),b("div",N6,[b("div",{class:Tt(["tab-pane flex-grow-1 overflow-hidden",{"show active d-flex":o.value==="plan"}])},[b("div",I6,[At(Jm),_(),b("div",L6,[b("div",C6,[At(p(pS),{class:"default-theme",onResize:Q[4]||(Q[4]=ut=>C.diagramWidth=ut[0].size)},{default:Ae(()=>[c.value?(L(),Me(p(Ih),{key:0,size:C.diagramWidth,class:"d-flex flex-column"},{default:Ae(()=>[At(ew,{ref:"diagram",class:"d-flex flex-column flex-grow-1 overflow-hidden plan-diagram"},null,512)]),_:1},8,["size"])):Z("",!0),_(),At(p(Ih),{ref_key:"planEl",ref:f,class:"plan grab-bing position-relative"},{default:Ae(()=>{var ut,_t;return[c.value?(L(),M("div",x6,[b("div",w6,[b("button",{class:Tt(["btn btn-outline-secondary",{active:C.highlightType===p(Ke).NONE}]),onClick:Q[0]||(Q[0]=gt=>C.highlightType=p(Ke).NONE)},` - none - `,2),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:C.highlightType===p(Ke).DURATION}]),onClick:Q[1]||(Q[1]=gt=>C.highlightType=p(Ke).DURATION),disabled:!c.value.isAnalyze},` - duration - `,10,M6),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:C.highlightType===p(Ke).ROWS}]),onClick:Q[2]||(Q[2]=gt=>C.highlightType=p(Ke).ROWS),disabled:!p(v)||p(v)[p(m).ACTUAL_ROWS]===void 0},` - rows - `,10,D6),_(),b("button",{class:Tt(["btn btn-outline-secondary",{active:C.highlightType===p(Ke).COST}]),onClick:Q[3]||(Q[3]=gt=>C.highlightType=p(Ke).COST)},` - cost - `,2)])])):Z("",!0),_(),(L(),M("svg",k6,[b("g",{transform:j.value},[(L(!0),M(Pt,null,Se(A.value,(gt,Ct)=>(L(),M("path",{key:`linkcte${Ct}`,d:p(lt)(gt),stroke:"#B3D7D7","stroke-width":p(E)(gt.target.data[p(m).ACTUAL_ROWS_REVISED]),fill:"none"},null,8,U6))),128)),_(),(L(!0),M(Pt,null,Se((ut=W.value)==null?void 0:ut.links(),(gt,Ct)=>(L(),M("path",{key:`link${Ct}`,d:p(lt)(gt),class:Tt({"never-executed":at(gt.target.data)}),stroke:"grey","stroke-width":p(E)(gt.target.data[p(m).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,10,B6))),128)),_(),(L(!0),M(Pt,null,Se((_t=W.value)==null?void 0:_t.descendants(),(gt,Ct)=>(L(),M("foreignObject",{key:Ct,x:gt.x-gt.xSize/2,y:gt.y,width:gt.xSize,height:"1",ref_for:!0,ref:"root"},[At(qm,{node:gt.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,H6))),128)),_(),(L(!0),M(Pt,null,Se(U.value,gt=>(L(),M("g",{key:gt.data.nodeId},[b("rect",{x:tt(gt)[0]-R/4,y:tt(gt)[2]-R/2,width:tt(gt)[1]-tt(gt)[0]+R/2,height:tt(gt)[3]-tt(gt)[2],stroke:"#cfcfcf","stroke-width":"2",fill:"#cfcfcf","fill-opacity":"10%",rx:"5",ry:"5"},null,8,V6),_(),(L(!0),M(Pt,null,Se(gt.links(),(Ct,re)=>(L(),M("path",{key:`link${re}`,d:p(lt)(Ct),stroke:"grey","stroke-width":p(E)(Ct.target.data[p(m).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,8,F6))),128)),_(),(L(!0),M(Pt,null,Se(gt.descendants(),(Ct,re)=>(L(),M("foreignObject",{key:re,x:Ct.x-Ct.xSize/2,y:Ct.y,width:Ct.xSize,height:"1",ref_for:!0,ref:"root"},[At(qm,{node:Ct.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,z6))),128))]))),128))],8,P6)]))]}),_:1},512)]),_:1})])]),_()])],2),_(),o.value==="grid"?(L(),M("div",{key:0,class:Tt(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="grid"}])},[b("div",j6,[At(Jm),_(),At(kD,{class:"flex-grow-1 overflow-auto plan-grid"})])],2)):Z("",!0),_(),b("div",{class:Tt(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="raw"}])},[b("div",X6,[b("div",W6,[b("pre",G6,[b("code",{innerHTML:p(NC)(t.planSource)},null,8,Y6)])]),_(),At(oc,{content:t.planSource},null,8,["content"])])],2),_(),s.value?(L(),M("div",{key:1,class:Tt(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="query"}])},[b("div",K6,[b("div",$6,[b("pre",q6,[b("code",{innerHTML:p(RC)(s.value)},null,8,J6)])])]),_(),At(oc,{content:s.value},null,8,["content"])],2)):Z("",!0),_(),b("div",{class:Tt(["tab-pane flex-grow-1 overflow-auto",{"show active":o.value==="stats"}])},[c.value?(L(),Me(fU,{key:0})):Z("",!0)],2)])],512)):(L(),M("div",i6,[b("div",a6,[b("div",o6,[s6,_(),u6,_(),b("div",l6,[b("div",c6,[b("pre",f6,[b("code",{innerHTML:t.planSource},null,8,p6)])]),_(),At(oc,{content:t.planSource},null,8,["content"])]),_(),d6,_(),b("div",h6,[b("span",m6,[At($m),_(` - PEV2 `),b("i",null,"version "+mt(p(n)),1)]),_(),v6])])])]))}});export{Z6 as O}; diff --git a/app/static/dist/assets/pev2-IH08OxLr.js b/app/static/dist/assets/pev2-IH08OxLr.js new file mode 100644 index 0000000..44494c5 --- /dev/null +++ b/app/static/dist/assets/pev2-IH08OxLr.js @@ -0,0 +1,730 @@ +import{d as Xt,r as et,a as Ar,c as Re,o as pa,n as Rl,b as Zo,e as NO,w as Gn,f as D,g as A,h as T,i as Oe,j as ee,u as p,k as Se,t as me,l as Vt,m as Ut,p as w,F as Be,q as wt,s as Tt,v as pt,x as kt,y as LO,z as Ft,A as Vf,B as IO,C as xO,D as CO,E as Si,G as Ph,H as Sl,I as wO,J as Ua,K as gr}from"./vue-DqnmULX3.js";var kh={},MO=Object.defineProperty,DO=(e,t,n)=>t in e?MO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ze=(e,t,n)=>DO(e,typeof t!="symbol"?t+"":t,n),Zs=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Wl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var hl={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */var PO=hl.exports,Uh;function kO(){return Uh||(Uh=1,function(e,t){(function(){var n,i="4.17.21",o=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",c="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",d=500,E="__lodash_placeholder__",v=1,O=2,M=4,R=1,C=2,U=1,S=2,j=4,K=8,g=16,q=32,L=64,W=128,k=256,x=512,ie=30,V="...",Z=800,b=16,F=1,ce=2,G=3,ae=1/0,he=9007199254740991,_e=17976931348623157e292,Ee=NaN,de=4294967295,X=de-1,_=de>>>1,$=[["ary",W],["bind",U],["bindKey",S],["curry",K],["curryRight",g],["flip",x],["partial",q],["partialRight",L],["rearg",k]],te="[object Arguments]",re="[object Array]",Te="[object AsyncFunction]",qe="[object Boolean]",Nt="[object Date]",Bt="[object DOMException]",zt="[object Error]",an="[object Function]",Qt="[object GeneratorFunction]",It="[object Map]",Jt="[object Number]",cn="[object Null]",xt="[object Object]",le="[object Promise]",xe="[object Proxy]",Ke="[object RegExp]",Je="[object Set]",yt="[object String]",ft="[object Symbol]",mn="[object Undefined]",jt="[object WeakMap]",En="[object WeakSet]",on="[object ArrayBuffer]",sn="[object DataView]",Kr="[object Float32Array]",$r="[object Float64Array]",qr="[object Int8Array]",Qr="[object Int16Array]",Sr="[object Int32Array]",P="[object Uint8Array]",oe="[object Uint8ClampedArray]",ve="[object Uint16Array]",Ce="[object Uint32Array]",Ie=/\b__p \+= '';/g,lt=/\b(__p \+=) '' \+/g,At=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Zt=/&(?:amp|lt|gt|quot|#39);/g,en=/[&<>"']/g,H=RegExp(Zt.source),se=RegExp(en.source),be=/<%-([\s\S]+?)%>/g,We=/<%([\s\S]+?)%>/g,mt=/<%=([\s\S]+?)%>/g,ht=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pe=/^\w*$/,we=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,je=/[\\^$.*+?()[\]{}|]/g,$t=RegExp(je.source),Dt=/^\s+/,Di=/\s/,lo=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,uo=/\{\n\/\* \[wrapped with (.+)\] \*/,lu=/,? & /,co=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,uu=/[()=,{}\[\]\/\s]/,cu=/\\(\\)?/g,fu=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fo=/\w*$/,ha=/^[-+]0x[0-9a-f]+$/i,pu=/^0b[01]+$/i,du=/^\[object .+?Constructor\]$/,hu=/^0o[0-7]+$/i,Nr=/^(?:0|[1-9]\d*)$/,us=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Pi=/($^)/,mu=/['\n\r\u2028\u2029\\]/g,ma="\\ud800-\\udfff",Eu="\\u0300-\\u036f",Ea="\\ufe20-\\ufe2f",gu="\\u20d0-\\u20ff",Ae=Eu+Ea+gu,Ve="\\u2700-\\u27bf",at="a-z\\xdf-\\xf6\\xf8-\\xff",Rt="\\xac\\xb1\\xd7\\xf7",Wt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kn="\\u2000-\\u206f",Lr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ki="A-Z\\xc0-\\xd6\\xd8-\\xde",gn="\\ufe0e\\ufe0f",Un=Rt+Wt+Kn+Lr,ga="['’]",cs="["+ma+"]",po="["+Un+"]",va="["+Ae+"]",fs="\\d+",vu="["+Ve+"]",ps="["+at+"]",Ui="[^"+ma+Un+fs+Ve+at+ki+"]",_a="\\ud83c[\\udffb-\\udfff]",$n="(?:"+va+"|"+_a+")",ds="[^"+ma+"]",Bi="(?:\\ud83c[\\udde6-\\uddff]){2}",$e="[\\ud800-\\udbff][\\udc00-\\udfff]",Jr="["+ki+"]",qt="\\u200d",bt="(?:"+ps+"|"+Ui+")",Ta="(?:"+Jr+"|"+Ui+")",Ir="(?:"+ga+"(?:d|ll|m|re|s|t|ve))?",ya="(?:"+ga+"(?:D|LL|M|RE|S|T|VE))?",Aa=$n+"?",Ne="["+gn+"]?",Ue="(?:"+qt+"(?:"+[ds,Bi,$e].join("|")+")"+Ne+Aa+")*",tt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",vt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",tn=Ne+Aa+Ue,fr="(?:"+[vu,Bi,$e].join("|")+")"+tn,_u="(?:"+[ds+va+"?",va,Bi,$e,cs].join("|")+")",Tu=RegExp(ga,"g"),U_=RegExp(va,"g"),yu=RegExp(_a+"(?="+_a+")|"+_u+tn,"g"),B_=RegExp([Jr+"?"+ps+"+"+Ir+"(?="+[po,Jr,"$"].join("|")+")",Ta+"+"+ya+"(?="+[po,Jr+bt,"$"].join("|")+")",Jr+"?"+bt+"+"+Ir,Jr+"+"+ya,vt,tt,fs,fr].join("|"),"g"),H_=RegExp("["+qt+ma+Ae+gn+"]"),V_=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,F_=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],z_=-1,Ct={};Ct[Kr]=Ct[$r]=Ct[qr]=Ct[Qr]=Ct[Sr]=Ct[P]=Ct[oe]=Ct[ve]=Ct[Ce]=!0,Ct[te]=Ct[re]=Ct[on]=Ct[qe]=Ct[sn]=Ct[Nt]=Ct[zt]=Ct[an]=Ct[It]=Ct[Jt]=Ct[xt]=Ct[Ke]=Ct[Je]=Ct[yt]=Ct[jt]=!1;var Lt={};Lt[te]=Lt[re]=Lt[on]=Lt[sn]=Lt[qe]=Lt[Nt]=Lt[Kr]=Lt[$r]=Lt[qr]=Lt[Qr]=Lt[Sr]=Lt[It]=Lt[Jt]=Lt[xt]=Lt[Ke]=Lt[Je]=Lt[yt]=Lt[ft]=Lt[P]=Lt[oe]=Lt[ve]=Lt[Ce]=!0,Lt[zt]=Lt[an]=Lt[jt]=!1;var j_={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},G_={"&":"&","<":"<",">":">",'"':""","'":"'"},X_={"&":"&","<":"<",">":">",""":'"',"'":"'"},W_={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Y_=parseFloat,K_=parseInt,Lp=typeof Zs=="object"&&Zs&&Zs.Object===Object&&Zs,$_=typeof self=="object"&&self&&self.Object===Object&&self,fn=Lp||$_||Function("return this")(),Au=t&&!t.nodeType&&t,Hi=Au&&!0&&e&&!e.nodeType&&e,Ip=Hi&&Hi.exports===Au,bu=Ip&&Lp.process,qn=function(){try{var Q=Hi&&Hi.require&&Hi.require("util").types;return Q||bu&&bu.binding&&bu.binding("util")}catch{}}(),xp=qn&&qn.isArrayBuffer,Cp=qn&&qn.isDate,wp=qn&&qn.isMap,Mp=qn&&qn.isRegExp,Dp=qn&&qn.isSet,Pp=qn&&qn.isTypedArray;function Bn(Q,ue,ne){switch(ne.length){case 0:return Q.call(ue);case 1:return Q.call(ue,ne[0]);case 2:return Q.call(ue,ne[0],ne[1]);case 3:return Q.call(ue,ne[0],ne[1],ne[2])}return Q.apply(ue,ne)}function q_(Q,ue,ne,Me){for(var Qe=-1,gt=Q==null?0:Q.length;++Qe-1}function Ou(Q,ue,ne){for(var Me=-1,Qe=Q==null?0:Q.length;++Me-1;);return ne}function jp(Q,ue){for(var ne=Q.length;ne--&&ba(ue,Q[ne],0)>-1;);return ne}function a0(Q,ue){for(var ne=Q.length,Me=0;ne--;)Q[ne]===ue&&++Me;return Me}var o0=Lu(j_),s0=Lu(G_);function l0(Q){return"\\"+W_[Q]}function u0(Q,ue){return Q==null?n:Q[ue]}function Oa(Q){return H_.test(Q)}function c0(Q){return V_.test(Q)}function f0(Q){for(var ue,ne=[];!(ue=Q.next()).done;)ne.push(ue.value);return ne}function wu(Q){var ue=-1,ne=Array(Q.size);return Q.forEach(function(Me,Qe){ne[++ue]=[Qe,Me]}),ne}function Gp(Q,ue){return function(ne){return Q(ue(ne))}}function _i(Q,ue){for(var ne=-1,Me=Q.length,Qe=0,gt=[];++ne-1}function J0(r,a){var u=this.__data__,h=Cs(u,r);return h<0?(++this.size,u.push([r,a])):u[h][1]=a,this}Zr.prototype.clear=K0,Zr.prototype.delete=$0,Zr.prototype.get=q0,Zr.prototype.has=Q0,Zr.prototype.set=J0;function ei(r){var a=-1,u=r==null?0:r.length;for(this.clear();++a=a?r:a)),r}function er(r,a,u,h,y,I){var B,z=a&v,J=a&O,fe=a&M;if(u&&(B=y?u(r,h,y,I):u(r)),B!==n)return B;if(!Ht(r))return r;var pe=Ze(r);if(pe){if(B=nT(r),!z)return Sn(r,B)}else{var ge=_n(r),Le=ge==an||ge==Qt;if(Ri(r))return Sd(r,z);if(ge==xt||ge==te||Le&&!y){if(B=J||Le?{}:Xd(r),!z)return J?X1(r,h1(B,r)):G1(r,nd(B,r))}else{if(!Lt[ge])return y?r:{};B=rT(r,ge,z)}}I||(I=new dr);var ke=I.get(r);if(ke)return ke;I.set(r,B),Th(r)?r.forEach(function(Xe){B.add(er(Xe,a,u,Xe,r,I))}):vh(r)&&r.forEach(function(Xe,ot){B.set(ot,er(Xe,a,u,ot,r,I))});var Ge=fe?J?ic:rc:J?Ln:ln,rt=pe?n:Ge(r);return Qn(rt||r,function(Xe,ot){rt&&(ot=Xe,Xe=r[ot]),To(B,ot,er(Xe,a,u,ot,r,I))}),B}function m1(r){var a=ln(r);return function(u){return rd(u,r,a)}}function rd(r,a,u){var h=u.length;if(r==null)return!h;for(r=St(r);h--;){var y=u[h],I=a[y],B=r[y];if(B===n&&!(y in r)||!I(B))return!1}return!0}function id(r,a,u){if(typeof r!="function")throw new Jn(l);return No(function(){r.apply(n,u)},a)}function yo(r,a,u,h){var y=-1,I=hs,B=!0,z=r.length,J=[],fe=a.length;if(!z)return J;u&&(a=Pt(a,Hn(u))),h?(I=Ou,B=!1):a.length>=o&&(I=ho,B=!1,a=new zi(a));e:for(;++yy?0:y+u),h=h===n||h>y?y:nt(h),h<0&&(h+=y),h=u>h?0:Ah(h);u0&&u(z)?a>1?pn(z,a-1,u,h,y):vi(y,z):h||(y[y.length]=z)}return y}var Hu=wd(),sd=wd(!0);function xr(r,a){return r&&Hu(r,a,ln)}function Vu(r,a){return r&&sd(r,a,ln)}function Ms(r,a){return gi(a,function(u){return ai(r[u])})}function Gi(r,a){a=bi(a,r);for(var u=0,h=a.length;r!=null&&ua}function v1(r,a){return r!=null&&Ot.call(r,a)}function _1(r,a){return r!=null&&a in St(r)}function T1(r,a,u){return r>=vn(a,u)&&r=120&&pe.length>=120)?new zi(B&&pe):n}pe=r[0];var ge=-1,Le=z[0];e:for(;++ge-1;)z!==r&&Os.call(z,J,1),Os.call(r,J,1);return r}function vd(r,a){for(var u=r?a.length:0,h=u-1;u--;){var y=a[u];if(u==h||y!==I){var I=y;ii(y)?Os.call(r,y,1):qu(r,y)}}return r}function Yu(r,a){return r+Ns(Jp()*(a-r+1))}function M1(r,a,u,h){for(var y=-1,I=rn(Ss((a-r)/(u||1)),0),B=ne(I);I--;)B[h?I:++y]=r,r+=u;return B}function Ku(r,a){var u="";if(!r||a<1||a>he)return u;do a%2&&(u+=r),a=Ns(a/2),a&&(r+=r);while(a);return u}function it(r,a){return fc(Kd(r,a,In),r+"")}function D1(r){return td(Pa(r))}function P1(r,a){var u=Pa(r);return Gs(u,ji(a,0,u.length))}function Oo(r,a,u,h){if(!Ht(r))return r;a=bi(a,r);for(var y=-1,I=a.length,B=I-1,z=r;z!=null&&++yy?0:y+a),u=u>y?y:u,u<0&&(u+=y),y=a>u?0:u-a>>>0,a>>>=0;for(var I=ne(y);++h>>1,B=r[I];B!==null&&!Fn(B)&&(u?B<=a:B=o){var fe=a?null:$1(r);if(fe)return Es(fe);B=!1,y=ho,J=new zi}else J=a?[]:z;e:for(;++h=h?r:tr(r,a,u)}var Rd=S0||function(r){return fn.clearTimeout(r)};function Sd(r,a){if(a)return r.slice();var u=r.length,h=Yp?Yp(u):new r.constructor(u);return r.copy(h),h}function ec(r){var a=new r.constructor(r.byteLength);return new As(a).set(new As(r)),a}function V1(r,a){var u=a?ec(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.byteLength)}function F1(r){var a=new r.constructor(r.source,fo.exec(r));return a.lastIndex=r.lastIndex,a}function z1(r){return _o?St(_o.call(r)):{}}function Nd(r,a){var u=a?ec(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.length)}function Ld(r,a){if(r!==a){var u=r!==n,h=r===null,y=r===r,I=Fn(r),B=a!==n,z=a===null,J=a===a,fe=Fn(a);if(!z&&!fe&&!I&&r>a||I&&B&&J&&!z&&!fe||h&&B&&J||!u&&J||!y)return 1;if(!h&&!I&&!fe&&r=z)return J;var fe=u[h];return J*(fe=="desc"?-1:1)}}return r.index-a.index}function Id(r,a,u,h){for(var y=-1,I=r.length,B=u.length,z=-1,J=a.length,fe=rn(I-B,0),pe=ne(J+fe),ge=!h;++z1?u[y-1]:n,B=y>2?u[2]:n;for(I=r.length>3&&typeof I=="function"?(y--,I):n,B&&bn(u[0],u[1],B)&&(I=y<3?n:I,y=1),a=St(a);++h-1?y[I?a[B]:B]:n}}function Pd(r){return ri(function(a){var u=a.length,h=u,y=Zn.prototype.thru;for(r&&a.reverse();h--;){var I=a[h];if(typeof I!="function")throw new Jn(l);if(y&&!B&&zs(I)=="wrapper")var B=new Zn([],!0)}for(h=B?h:u;++h1&&ct.reverse(),pe&&Jz))return!1;var fe=I.get(r),pe=I.get(a);if(fe&&pe)return fe==a&&pe==r;var ge=-1,Le=!0,ke=u&C?new zi:n;for(I.set(r,a),I.set(a,r);++ge1?"& ":"")+a[h],a=a.join(u>2?", ":" "),r.replace(lo,`{ +/* [wrapped with `+a+`] */ +`)}function aT(r){return Ze(r)||Yi(r)||!!(qp&&r&&r[qp])}function ii(r,a){var u=typeof r;return a=a??he,!!a&&(u=="number"||u!="symbol"&&Nr.test(r))&&r>-1&&r%1==0&&r0){if(++a>=Z)return arguments[0]}else a=0;return r.apply(n,arguments)}}function Gs(r,a){var u=-1,h=r.length,y=h-1;for(a=a===n?h:a;++u1?r[a-1]:n;return u=typeof u=="function"?(r.pop(),u):n,oh(r,u)});function sh(r){var a=N(r);return a.__chain__=!0,a}function Ey(r,a){return a(r),r}function Xs(r,a){return a(r)}var gy=ri(function(r){var a=r.length,u=a?r[0]:0,h=this.__wrapped__,y=function(I){return Bu(I,r)};return a>1||this.__actions__.length||!(h instanceof ut)||!ii(u)?this.thru(y):(h=h.slice(u,+u+(a?1:0)),h.__actions__.push({func:Xs,args:[y],thisArg:n}),new Zn(h,this.__chain__).thru(function(I){return a&&!I.length&&I.push(n),I}))});function vy(){return sh(this)}function _y(){return new Zn(this.value(),this.__chain__)}function Ty(){this.__values__===n&&(this.__values__=yh(this.value()));var r=this.__index__>=this.__values__.length,a=r?n:this.__values__[this.__index__++];return{done:r,value:a}}function yy(){return this}function Ay(r){for(var a,u=this;u instanceof xs;){var h=eh(u);h.__index__=0,h.__values__=n,a?y.__wrapped__=h:a=h;var y=h;u=u.__wrapped__}return y.__wrapped__=r,a}function by(){var r=this.__wrapped__;if(r instanceof ut){var a=r;return this.__actions__.length&&(a=new ut(this)),a=a.reverse(),a.__actions__.push({func:Xs,args:[pc],thisArg:n}),new Zn(a,this.__chain__)}return this.thru(pc)}function Oy(){return bd(this.__wrapped__,this.__actions__)}var Ry=Us(function(r,a,u){Ot.call(r,u)?++r[u]:ti(r,u,1)});function Sy(r,a,u){var h=Ze(r)?kp:E1;return u&&bn(r,a,u)&&(a=n),h(r,Fe(a,3))}function Ny(r,a){var u=Ze(r)?gi:od;return u(r,Fe(a,3))}var Ly=Dd(th),Iy=Dd(nh);function xy(r,a){return pn(Ws(r,a),1)}function Cy(r,a){return pn(Ws(r,a),ae)}function wy(r,a,u){return u=u===n?1:nt(u),pn(Ws(r,a),u)}function lh(r,a){var u=Ze(r)?Qn:yi;return u(r,Fe(a,3))}function uh(r,a){var u=Ze(r)?Q_:ad;return u(r,Fe(a,3))}var My=Us(function(r,a,u){Ot.call(r,u)?r[u].push(a):ti(r,u,[a])});function Dy(r,a,u,h){r=Nn(r)?r:Pa(r),u=u&&!h?nt(u):0;var y=r.length;return u<0&&(u=rn(y+u,0)),Qs(r)?u<=y&&r.indexOf(a,u)>-1:!!y&&ba(r,a,u)>-1}var Py=it(function(r,a,u){var h=-1,y=typeof a=="function",I=Nn(r)?ne(r.length):[];return yi(r,function(B){I[++h]=y?Bn(a,B,u):Ao(B,a,u)}),I}),ky=Us(function(r,a,u){ti(r,u,a)});function Ws(r,a){var u=Ze(r)?Pt:pd;return u(r,Fe(a,3))}function Uy(r,a,u,h){return r==null?[]:(Ze(a)||(a=a==null?[]:[a]),u=h?n:u,Ze(u)||(u=u==null?[]:[u]),Ed(r,a,u))}var By=Us(function(r,a,u){r[u?0:1].push(a)},function(){return[[],[]]});function Hy(r,a,u){var h=Ze(r)?Ru:Vp,y=arguments.length<3;return h(r,Fe(a,4),u,y,yi)}function Vy(r,a,u){var h=Ze(r)?J_:Vp,y=arguments.length<3;return h(r,Fe(a,4),u,y,ad)}function Fy(r,a){var u=Ze(r)?gi:od;return u(r,$s(Fe(a,3)))}function zy(r){var a=Ze(r)?td:D1;return a(r)}function jy(r,a,u){(u?bn(r,a,u):a===n)?a=1:a=nt(a);var h=Ze(r)?f1:P1;return h(r,a)}function Gy(r){var a=Ze(r)?p1:U1;return a(r)}function Xy(r){if(r==null)return 0;if(Nn(r))return Qs(r)?Ra(r):r.length;var a=_n(r);return a==It||a==Je?r.size:Gu(r).length}function Wy(r,a,u){var h=Ze(r)?Su:B1;return u&&bn(r,a,u)&&(a=n),h(r,Fe(a,3))}var Yy=it(function(r,a){if(r==null)return[];var u=a.length;return u>1&&bn(r,a[0],a[1])?a=[]:u>2&&bn(a[0],a[1],a[2])&&(a=[a[0]]),Ed(r,pn(a,1),[])}),Ys=N0||function(){return fn.Date.now()};function Ky(r,a){if(typeof a!="function")throw new Jn(l);return r=nt(r),function(){if(--r<1)return a.apply(this,arguments)}}function ch(r,a,u){return a=u?n:a,a=r&&a==null?r.length:a,ni(r,W,n,n,n,n,a)}function fh(r,a){var u;if(typeof a!="function")throw new Jn(l);return r=nt(r),function(){return--r>0&&(u=a.apply(this,arguments)),r<=1&&(a=n),u}}var hc=it(function(r,a,u){var h=U;if(u.length){var y=_i(u,Ma(hc));h|=q}return ni(r,h,a,u,y)}),ph=it(function(r,a,u){var h=U|S;if(u.length){var y=_i(u,Ma(ph));h|=q}return ni(a,h,r,u,y)});function dh(r,a,u){a=u?n:a;var h=ni(r,K,n,n,n,n,n,a);return h.placeholder=dh.placeholder,h}function hh(r,a,u){a=u?n:a;var h=ni(r,g,n,n,n,n,n,a);return h.placeholder=hh.placeholder,h}function mh(r,a,u){var h,y,I,B,z,J,fe=0,pe=!1,ge=!1,Le=!0;if(typeof r!="function")throw new Jn(l);a=rr(a)||0,Ht(u)&&(pe=!!u.leading,ge="maxWait"in u,I=ge?rn(rr(u.maxWait)||0,a):I,Le="trailing"in u?!!u.trailing:Le);function ke(Kt){var mr=h,si=y;return h=y=n,fe=Kt,B=r.apply(si,mr),B}function Ge(Kt){return fe=Kt,z=No(ot,a),pe?ke(Kt):B}function rt(Kt){var mr=Kt-J,si=Kt-fe,Dh=a-mr;return ge?vn(Dh,I-si):Dh}function Xe(Kt){var mr=Kt-J,si=Kt-fe;return J===n||mr>=a||mr<0||ge&&si>=I}function ot(){var Kt=Ys();if(Xe(Kt))return ct(Kt);z=No(ot,rt(Kt))}function ct(Kt){return z=n,Le&&h?ke(Kt):(h=y=n,B)}function zn(){z!==n&&Rd(z),fe=0,h=J=y=z=n}function On(){return z===n?B:ct(Ys())}function jn(){var Kt=Ys(),mr=Xe(Kt);if(h=arguments,y=this,J=Kt,mr){if(z===n)return Ge(J);if(ge)return Rd(z),z=No(ot,a),ke(J)}return z===n&&(z=No(ot,a)),B}return jn.cancel=zn,jn.flush=On,jn}var $y=it(function(r,a){return id(r,1,a)}),qy=it(function(r,a,u){return id(r,rr(a)||0,u)});function Qy(r){return ni(r,x)}function Ks(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new Jn(l);var u=function(){var h=arguments,y=a?a.apply(this,h):h[0],I=u.cache;if(I.has(y))return I.get(y);var B=r.apply(this,h);return u.cache=I.set(y,B)||I,B};return u.cache=new(Ks.Cache||ei),u}Ks.Cache=ei;function $s(r){if(typeof r!="function")throw new Jn(l);return function(){var a=arguments;switch(a.length){case 0:return!r.call(this);case 1:return!r.call(this,a[0]);case 2:return!r.call(this,a[0],a[1]);case 3:return!r.call(this,a[0],a[1],a[2])}return!r.apply(this,a)}}function Jy(r){return fh(2,r)}var Zy=H1(function(r,a){a=a.length==1&&Ze(a[0])?Pt(a[0],Hn(Fe())):Pt(pn(a,1),Hn(Fe()));var u=a.length;return it(function(h){for(var y=-1,I=vn(h.length,u);++y=a}),Yi=ud(function(){return arguments}())?ud:function(r){return Gt(r)&&Ot.call(r,"callee")&&!$p.call(r,"callee")},Ze=ne.isArray,hA=xp?Hn(xp):A1;function Nn(r){return r!=null&&qs(r.length)&&!ai(r)}function Yt(r){return Gt(r)&&Nn(r)}function mA(r){return r===!0||r===!1||Gt(r)&&An(r)==qe}var Ri=I0||Sc,EA=Cp?Hn(Cp):b1;function gA(r){return Gt(r)&&r.nodeType===1&&!Lo(r)}function vA(r){if(r==null)return!0;if(Nn(r)&&(Ze(r)||typeof r=="string"||typeof r.splice=="function"||Ri(r)||Da(r)||Yi(r)))return!r.length;var a=_n(r);if(a==It||a==Je)return!r.size;if(So(r))return!Gu(r).length;for(var u in r)if(Ot.call(r,u))return!1;return!0}function _A(r,a){return bo(r,a)}function TA(r,a,u){u=typeof u=="function"?u:n;var h=u?u(r,a):n;return h===n?bo(r,a,n,u):!!h}function Ec(r){if(!Gt(r))return!1;var a=An(r);return a==zt||a==Bt||typeof r.message=="string"&&typeof r.name=="string"&&!Lo(r)}function yA(r){return typeof r=="number"&&Qp(r)}function ai(r){if(!Ht(r))return!1;var a=An(r);return a==an||a==Qt||a==Te||a==xe}function gh(r){return typeof r=="number"&&r==nt(r)}function qs(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=he}function Ht(r){var a=typeof r;return r!=null&&(a=="object"||a=="function")}function Gt(r){return r!=null&&typeof r=="object"}var vh=wp?Hn(wp):R1;function AA(r,a){return r===a||ju(r,a,oc(a))}function bA(r,a,u){return u=typeof u=="function"?u:n,ju(r,a,oc(a),u)}function OA(r){return _h(r)&&r!=+r}function RA(r){if(lT(r))throw new Qe(s);return cd(r)}function SA(r){return r===null}function NA(r){return r==null}function _h(r){return typeof r=="number"||Gt(r)&&An(r)==Jt}function Lo(r){if(!Gt(r)||An(r)!=xt)return!1;var a=bs(r);if(a===null)return!0;var u=Ot.call(a,"constructor")&&a.constructor;return typeof u=="function"&&u instanceof u&&_s.call(u)==b0}var gc=Mp?Hn(Mp):S1;function LA(r){return gh(r)&&r>=-9007199254740991&&r<=he}var Th=Dp?Hn(Dp):N1;function Qs(r){return typeof r=="string"||!Ze(r)&&Gt(r)&&An(r)==yt}function Fn(r){return typeof r=="symbol"||Gt(r)&&An(r)==ft}var Da=Pp?Hn(Pp):L1;function IA(r){return r===n}function xA(r){return Gt(r)&&_n(r)==jt}function CA(r){return Gt(r)&&An(r)==En}var wA=Fs(Xu),MA=Fs(function(r,a){return r<=a});function yh(r){if(!r)return[];if(Nn(r))return Qs(r)?pr(r):Sn(r);if(mo&&r[mo])return f0(r[mo]());var a=_n(r),u=a==It?wu:a==Je?Es:Pa;return u(r)}function oi(r){if(!r)return r===0?r:0;if(r=rr(r),r===ae||r===-1/0){var a=r<0?-1:1;return a*_e}return r===r?r:0}function nt(r){var a=oi(r),u=a%1;return a===a?u?a-u:a:0}function Ah(r){return r?ji(nt(r),0,de):0}function rr(r){if(typeof r=="number")return r;if(Fn(r))return Ee;if(Ht(r)){var a=typeof r.valueOf=="function"?r.valueOf():r;r=Ht(a)?a+"":a}if(typeof r!="string")return r===0?r:+r;r=Fp(r);var u=pu.test(r);return u||hu.test(r)?K_(r.slice(2),u?2:8):ha.test(r)?Ee:+r}function bh(r){return Cr(r,Ln(r))}function DA(r){return r?ji(nt(r),-9007199254740991,he):r===0?r:0}function _t(r){return r==null?"":Vn(r)}var PA=Ca(function(r,a){if(So(a)||Nn(a)){Cr(a,ln(a),r);return}for(var u in a)Ot.call(a,u)&&To(r,u,a[u])}),Oh=Ca(function(r,a){Cr(a,Ln(a),r)}),Js=Ca(function(r,a,u,h){Cr(a,Ln(a),r,h)}),kA=Ca(function(r,a,u,h){Cr(a,ln(a),r,h)}),UA=ri(Bu);function BA(r,a){var u=xa(r);return a==null?u:nd(u,a)}var HA=it(function(r,a){r=St(r);var u=-1,h=a.length,y=h>2?a[2]:n;for(y&&bn(a[0],a[1],y)&&(h=1);++u1),I}),Cr(r,ic(r),u),h&&(u=er(u,v|O|M,q1));for(var y=a.length;y--;)qu(u,a[y]);return u});function rb(r,a){return Sh(r,$s(Fe(a)))}var ib=ri(function(r,a){return r==null?{}:C1(r,a)});function Sh(r,a){if(r==null)return{};var u=Pt(ic(r),function(h){return[h]});return a=Fe(a),gd(r,u,function(h,y){return a(h,y[0])})}function ab(r,a,u){a=bi(a,r);var h=-1,y=a.length;for(y||(y=1,r=n);++ha){var h=r;r=a,a=h}if(u||r%1||a%1){var y=Jp();return vn(r+y*(a-r+Y_("1e-"+((y+"").length-1))),a)}return Yu(r,a)}var Eb=wa(function(r,a,u){return a=a.toLowerCase(),r+(u?Ih(a):a)});function Ih(r){return Tc(_t(r).toLowerCase())}function xh(r){return r=_t(r),r&&r.replace(us,o0).replace(U_,"")}function gb(r,a,u){r=_t(r),a=Vn(a);var h=r.length;u=u===n?h:ji(nt(u),0,h);var y=u;return u-=a.length,u>=0&&r.slice(u,y)==a}function vb(r){return r=_t(r),r&&se.test(r)?r.replace(en,s0):r}function _b(r){return r=_t(r),r&&$t.test(r)?r.replace(je,"\\$&"):r}var Tb=wa(function(r,a,u){return r+(u?"-":"")+a.toLowerCase()}),yb=wa(function(r,a,u){return r+(u?" ":"")+a.toLowerCase()}),Ab=Md("toLowerCase");function bb(r,a,u){r=_t(r),a=nt(a);var h=a?Ra(r):0;if(!a||h>=a)return r;var y=(a-h)/2;return Vs(Ns(y),u)+r+Vs(Ss(y),u)}function Ob(r,a,u){r=_t(r),a=nt(a);var h=a?Ra(r):0;return a&&h>>0,u?(r=_t(r),r&&(typeof a=="string"||a!=null&&!gc(a))&&(a=Vn(a),!a&&Oa(r))?Oi(pr(r),0,u):r.split(a,u)):[]}var Cb=wa(function(r,a,u){return r+(u?" ":"")+Tc(a)});function wb(r,a,u){return r=_t(r),u=u==null?0:ji(nt(u),0,r.length),a=Vn(a),r.slice(u,u+a.length)==a}function Mb(r,a,u){var h=N.templateSettings;u&&bn(r,a,u)&&(a=n),r=_t(r),a=Js({},a,h,Vd);var y=Js({},a.imports,h.imports,Vd),I=ln(y),B=Cu(y,I),z,J,fe=0,pe=a.interpolate||Pi,ge="__p += '",Le=Mu((a.escape||Pi).source+"|"+pe.source+"|"+(pe===mt?fu:Pi).source+"|"+(a.evaluate||Pi).source+"|$","g"),ke="//# sourceURL="+(Ot.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++z_+"]")+` +`;r.replace(Le,function(Xe,ot,ct,zn,On,jn){return ct||(ct=zn),ge+=r.slice(fe,jn).replace(mu,l0),ot&&(z=!0,ge+=`' + +__e(`+ot+`) + +'`),On&&(J=!0,ge+=`'; +`+On+`; +__p += '`),ct&&(ge+=`' + +((__t = (`+ct+`)) == null ? '' : __t) + +'`),fe=jn+Xe.length,Xe}),ge+=`'; +`;var Ge=Ot.call(a,"variable")&&a.variable;if(!Ge)ge=`with (obj) { +`+ge+` +} +`;else if(uu.test(Ge))throw new Qe(c);ge=(J?ge.replace(Ie,""):ge).replace(lt,"$1").replace(At,"$1;"),ge="function("+(Ge||"obj")+`) { +`+(Ge?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(z?", __e = _.escape":"")+(J?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+ge+`return __p +}`;var rt=wh(function(){return gt(I,ke+"return "+ge).apply(n,B)});if(rt.source=ge,Ec(rt))throw rt;return rt}function Db(r){return _t(r).toLowerCase()}function Pb(r){return _t(r).toUpperCase()}function kb(r,a,u){if(r=_t(r),r&&(u||a===n))return Fp(r);if(!r||!(a=Vn(a)))return r;var h=pr(r),y=pr(a),I=zp(h,y),B=jp(h,y)+1;return Oi(h,I,B).join("")}function Ub(r,a,u){if(r=_t(r),r&&(u||a===n))return r.slice(0,Xp(r)+1);if(!r||!(a=Vn(a)))return r;var h=pr(r),y=jp(h,pr(a))+1;return Oi(h,0,y).join("")}function Bb(r,a,u){if(r=_t(r),r&&(u||a===n))return r.replace(Dt,"");if(!r||!(a=Vn(a)))return r;var h=pr(r),y=zp(h,pr(a));return Oi(h,y).join("")}function Hb(r,a){var u=ie,h=V;if(Ht(a)){var y="separator"in a?a.separator:y;u="length"in a?nt(a.length):u,h="omission"in a?Vn(a.omission):h}r=_t(r);var I=r.length;if(Oa(r)){var B=pr(r);I=B.length}if(u>=I)return r;var z=u-Ra(h);if(z<1)return h;var J=B?Oi(B,0,z).join(""):r.slice(0,z);if(y===n)return J+h;if(B&&(z+=J.length-z),gc(y)){if(r.slice(z).search(y)){var fe,pe=J;for(y.global||(y=Mu(y.source,_t(fo.exec(y))+"g")),y.lastIndex=0;fe=y.exec(pe);)var ge=fe.index;J=J.slice(0,ge===n?z:ge)}}else if(r.indexOf(Vn(y),z)!=z){var Le=J.lastIndexOf(y);Le>-1&&(J=J.slice(0,Le))}return J+h}function Vb(r){return r=_t(r),r&&H.test(r)?r.replace(Zt,m0):r}var Fb=wa(function(r,a,u){return r+(u?" ":"")+a.toUpperCase()}),Tc=Md("toUpperCase");function Ch(r,a,u){return r=_t(r),a=u?n:a,a===n?c0(r)?v0(r):t0(r):r.match(a)||[]}var wh=it(function(r,a){try{return Bn(r,n,a)}catch(u){return Ec(u)?u:new Qe(u)}}),zb=ri(function(r,a){return Qn(a,function(u){u=wr(u),ti(r,u,hc(r[u],r))}),r});function jb(r){var a=r==null?0:r.length,u=Fe();return r=a?Pt(r,function(h){if(typeof h[1]!="function")throw new Jn(l);return[u(h[0]),h[1]]}):[],it(function(h){for(var y=-1;++yhe)return[];var u=de,h=vn(r,de);a=Fe(a),r-=de;for(var y=xu(h,a);++u0||a<0)?new ut(u):(r<0?u=u.takeRight(-r):r&&(u=u.drop(r)),a!==n&&(a=nt(a),u=a<0?u.dropRight(-a):u.take(a-r)),u)},ut.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},ut.prototype.toArray=function(){return this.take(de)},xr(ut.prototype,function(r,a){var u=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),y=N[h?"take"+(a=="last"?"Right":""):a],I=h||/^find/.test(a);y&&(N.prototype[a]=function(){var B=this.__wrapped__,z=h?[1]:arguments,J=B instanceof ut,fe=z[0],pe=J||Ze(B),ge=function(ot){var ct=y.apply(N,vi([ot],z));return h&&Le?ct[0]:ct};pe&&u&&typeof fe=="function"&&fe.length!=1&&(J=pe=!1);var Le=this.__chain__,ke=!!this.__actions__.length,Ge=I&&!Le,rt=J&&!ke;if(!I&&pe){B=rt?B:new ut(this);var Xe=r.apply(B,z);return Xe.__actions__.push({func:Xs,args:[ge],thisArg:n}),new Zn(Xe,Le)}return Ge&&rt?r.apply(this,z):(Xe=this.thru(ge),Ge?h?Xe.value()[0]:Xe.value():Xe)})}),Qn(["pop","push","shift","sort","splice","unshift"],function(r){var a=gs[r],u=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",h=/^(?:pop|shift)$/.test(r);N.prototype[r]=function(){var y=arguments;if(h&&!this.__chain__){var I=this.value();return a.apply(Ze(I)?I:[],y)}return this[u](function(B){return a.apply(Ze(B)?B:[],y)})}}),xr(ut.prototype,function(r,a){var u=N[a];if(u){var h=u.name+"";Ot.call(Ia,h)||(Ia[h]=[]),Ia[h].push({name:a,func:u})}}),Ia[Bs(n,S).name]=[{name:"wrapper",func:n}],ut.prototype.clone=V0,ut.prototype.reverse=F0,ut.prototype.value=z0,N.prototype.at=gy,N.prototype.chain=vy,N.prototype.commit=_y,N.prototype.next=Ty,N.prototype.plant=Ay,N.prototype.reverse=by,N.prototype.toJSON=N.prototype.valueOf=N.prototype.value=Oy,N.prototype.first=N.prototype.head,mo&&(N.prototype[mo]=yy),N},Sa=_0();Hi?((Hi.exports=Sa)._=Sa,Au._=Sa):fn._=Sa}).call(PO)}(hl,hl.exports)),hl.exports}var UO=kO();const Y=Wl(UO),BO={name:"splitpanes",emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},provide(){return{requestUpdate:this.requestUpdate,onPaneAdd:this.onPaneAdd,onPaneRemove:this.onPaneRemove,onPaneClick:this.onPaneClick}},data:()=>({container:null,ready:!1,panes:[],touch:{mouseDown:!1,dragging:!1,activeSplitter:null},splitterTaps:{splitter:null,timeoutId:null}}),computed:{panesCount(){return this.panes.length},indexedPanes(){return this.panes.reduce((e,t)=>(e[t.id]=t)&&e,{})}},methods:{updatePaneComponents(){this.panes.forEach(e=>{e.update&&e.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[e.id].size}%`})})},bindEvents(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown(e,t){this.bindEvents(),this.touch.mouseDown=!0,this.touch.activeSplitter=t},onMouseMove(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.calculatePanesSize(this.getCurrentMouseDrag(e)),this.$emit("resize",this.panes.map(t=>({min:t.min,max:t.max,size:t.size}))))},onMouseUp(){this.touch.dragging&&this.$emit("resized",this.panes.map(e=>({min:e.min,max:e.max,size:e.size}))),this.touch.mouseDown=!1,setTimeout(()=>{this.touch.dragging=!1,this.unbindEvents()},100)},onSplitterClick(e,t){"ontouchstart"in window&&(e.preventDefault(),this.dblClickSplitter&&(this.splitterTaps.splitter===t?(clearTimeout(this.splitterTaps.timeoutId),this.splitterTaps.timeoutId=null,this.onSplitterDblClick(e,t),this.splitterTaps.splitter=null):(this.splitterTaps.splitter=t,this.splitterTaps.timeoutId=setTimeout(()=>{this.splitterTaps.splitter=null},500)))),this.touch.dragging||this.$emit("splitter-click",this.panes[t])},onSplitterDblClick(e,t){let n=0;this.panes=this.panes.map((i,o)=>(i.size=o===t?i.max:i.min,o!==t&&(n+=i.min),i)),this.panes[t].size-=n,this.$emit("pane-maximize",this.panes[t]),this.$emit("resized",this.panes.map(i=>({min:i.min,max:i.max,size:i.size})))},onPaneClick(e,t){this.$emit("pane-click",this.indexedPanes[t])},getCurrentMouseDrag(e){const t=this.container.getBoundingClientRect(),{clientX:n,clientY:i}="ontouchstart"in window&&e.touches?e.touches[0]:e;return{x:n-t.left,y:i-t.top}},getCurrentDragPercentage(e){e=e[this.horizontal?"y":"x"];const t=this.container[this.horizontal?"clientHeight":"clientWidth"];return this.rtl&&!this.horizontal&&(e=t-e),e*100/t},calculatePanesSize(e){const t=this.touch.activeSplitter;let n={prevPanesSize:this.sumPrevPanesSize(t),nextPanesSize:this.sumNextPanesSize(t),prevReachedMinPanes:0,nextReachedMinPanes:0};const i=0+(this.pushOtherPanes?0:n.prevPanesSize),o=100-(this.pushOtherPanes?0:n.nextPanesSize),s=Math.max(Math.min(this.getCurrentDragPercentage(e),o),i);let l=[t,t+1],c=this.panes[l[0]]||null,f=this.panes[l[1]]||null;const d=c.max<100&&s>=c.max+n.prevPanesSize,E=f.max<100&&s<=100-(f.max+this.sumNextPanesSize(t+1));if(d||E){d?(c.size=c.max,f.size=Math.max(100-c.max-n.prevPanesSize-n.nextPanesSize,0)):(c.size=Math.max(100-f.max-n.prevPanesSize-this.sumNextPanesSize(t+1),0),f.size=f.max);return}if(this.pushOtherPanes){const v=this.doPushOtherPanes(n,s);if(!v)return;({sums:n,panesToResize:l}=v),c=this.panes[l[0]]||null,f=this.panes[l[1]]||null}c!==null&&(c.size=Math.min(Math.max(s-n.prevPanesSize-n.prevReachedMinPanes,c.min),c.max)),f!==null&&(f.size=Math.min(Math.max(100-s-n.nextPanesSize-n.nextReachedMinPanes,f.min),f.max))},doPushOtherPanes(e,t){const n=this.touch.activeSplitter,i=[n,n+1];return t{s>i[0]&&s<=n&&(o.size=o.min,e.prevReachedMinPanes+=o.min)}),e.prevPanesSize=this.sumPrevPanesSize(i[0]),i[0]===void 0)?(e.prevReachedMinPanes=0,this.panes[0].size=this.panes[0].min,this.panes.forEach((o,s)=>{s>0&&s<=n&&(o.size=o.min,e.prevReachedMinPanes+=o.min)}),this.panes[i[1]].size=100-e.prevReachedMinPanes-this.panes[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-this.panes[i[1]].min&&(i[1]=this.findNextExpandedPane(n).index,e.nextReachedMinPanes=0,i[1]>n+1&&this.panes.forEach((o,s)=>{s>n&&s{s=n+1&&(o.size=o.min,e.nextReachedMinPanes+=o.min)}),this.panes[i[0]].size=100-e.prevPanesSize-e.nextReachedMinPanes-this.panes[this.panesCount-1].min-e.nextPanesSize,null):{sums:e,panesToResize:i}},sumPrevPanesSize(e){return this.panes.reduce((t,n,i)=>t+(it+(i>e+1?n.size:0),0)},findPrevExpandedPane(e){return[...this.panes].reverse().find(t=>t.indext.min)||{}},findNextExpandedPane(e){return this.panes.find(t=>t.index>e+1&&t.size>t.min)||{}},checkSplitpanesNodes(){Array.from(this.container.children).forEach(e=>{const t=e.classList.contains("splitpanes__pane"),n=e.classList.contains("splitpanes__splitter");!t&&!n&&(e.parentNode.removeChild(e),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))})},addSplitter(e,t,n=!1){const i=e-1,o=document.createElement("div");o.classList.add("splitpanes__splitter"),n||(o.onmousedown=s=>this.onMouseDown(s,i),typeof window<"u"&&"ontouchstart"in window&&(o.ontouchstart=s=>this.onMouseDown(s,i)),o.onclick=s=>this.onSplitterClick(s,i+1)),this.dblClickSplitter&&(o.ondblclick=s=>this.onSplitterDblClick(s,i+1)),t.parentNode.insertBefore(o,t)},removeSplitter(e){e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.parentNode.removeChild(e)},redoSplitters(){const e=Array.from(this.container.children);e.forEach(n=>{n.className.includes("splitpanes__splitter")&&this.removeSplitter(n)});let t=0;e.forEach(n=>{n.className.includes("splitpanes__pane")&&(!t&&this.firstSplitter?this.addSplitter(t,n,!0):t&&this.addSplitter(t,n),t++)})},requestUpdate({target:e,...t}){const n=this.indexedPanes[e._.uid];Object.entries(t).forEach(([i,o])=>n[i]=o)},onPaneAdd(e){let t=-1;Array.from(e.$el.parentNode.children).some(o=>(o.className.includes("splitpanes__pane")&&t++,o===e.$el));const n=parseFloat(e.minSize),i=parseFloat(e.maxSize);this.panes.splice(t,0,{id:e._.uid,index:t,min:isNaN(n)?0:n,max:isNaN(i)?100:i,size:e.size===null?null:parseFloat(e.size),givenSize:e.size,update:e.update}),this.panes.forEach((o,s)=>o.index=s),this.ready&&this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({addedPane:this.panes[t]}),this.$emit("pane-add",{index:t,panes:this.panes.map(o=>({min:o.min,max:o.max,size:o.size}))})})},onPaneRemove(e){const t=this.panes.findIndex(i=>i.id===e._.uid),n=this.panes.splice(t,1)[0];this.panes.forEach((i,o)=>i.index=o),this.$nextTick(()=>{this.redoSplitters(),this.resetPaneSizes({removedPane:{...n,index:t}}),this.$emit("pane-remove",{removed:n,panes:this.panes.map(i=>({min:i.min,max:i.max,size:i.size}))})})},resetPaneSizes(e={}){!e.addedPane&&!e.removedPane?this.initialPanesSizing():this.panes.some(t=>t.givenSize!==null||t.min||t.max<100)?this.equalizeAfterAddOrRemove(e):this.equalize(),this.ready&&this.$emit("resized",this.panes.map(t=>({min:t.min,max:t.max,size:t.size})))},equalize(){const e=100/this.panesCount;let t=0;const n=[],i=[];this.panes.forEach(o=>{o.size=Math.max(Math.min(e,o.max),o.min),t-=o.size,o.size>=o.max&&n.push(o.id),o.size<=o.min&&i.push(o.id)}),t>.1&&this.readjustSizes(t,n,i)},initialPanesSizing(){let e=100;const t=[],n=[];let i=0;this.panes.forEach(s=>{e-=s.size,s.size!==null&&i++,s.size>=s.max&&t.push(s.id),s.size<=s.min&&n.push(s.id)});let o=100;e>.1&&(this.panes.forEach(s=>{s.size===null&&(s.size=Math.max(Math.min(e/(this.panesCount-i),s.max),s.min)),o-=s.size}),o>.1&&this.readjustSizes(e,t,n))},equalizeAfterAddOrRemove({addedPane:e,removedPane:t}={}){let n=100/this.panesCount,i=0;const o=[],s=[];e&&e.givenSize!==null&&(n=(100-e.givenSize)/(this.panesCount-1)),this.panes.forEach(l=>{i-=l.size,l.size>=l.max&&o.push(l.id),l.size<=l.min&&s.push(l.id)}),!(Math.abs(i)<.1)&&(this.panes.forEach(l=>{e&&e.givenSize!==null&&e.id===l.id||(l.size=Math.max(Math.min(n,l.max),l.min)),i-=l.size,l.size>=l.max&&o.push(l.id),l.size<=l.min&&s.push(l.id)}),i>.1&&this.readjustSizes(i,o,s))},readjustSizes(e,t,n){let i;e>0?i=e/(this.panesCount-t.length):i=e/(this.panesCount-n.length),this.panes.forEach((o,s)=>{if(e>0&&!t.includes(o.id)){const l=Math.max(Math.min(o.size+i,o.max),o.min),c=l-o.size;e-=c,o.size=l}else if(!n.includes(o.id)){const l=Math.max(Math.min(o.size+i,o.max),o.min),c=l-o.size;e-=c,o.size=l}o.update({[this.horizontal?"height":"width"]:`${this.indexedPanes[o.id].size}%`})}),Math.abs(e)>.1&&this.$nextTick(()=>{this.ready&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})}},watch:{panes:{deep:!0,immediate:!1,handler(){this.updatePaneComponents()}},horizontal(){this.updatePaneComponents()},firstSplitter(){this.redoSplitters()},dblClickSplitter(e){[...this.container.querySelectorAll(".splitpanes__splitter")].forEach((t,n)=>{t.ondblclick=e?i=>this.onSplitterDblClick(i,n):void 0})}},beforeUnmount(){this.ready=!1},mounted(){this.container=this.$refs.container,this.checkSplitpanesNodes(),this.redoSplitters(),this.resetPaneSizes(),this.$emit("ready"),this.ready=!0},render(){return Vf("div",{ref:"container",class:["splitpanes",`splitpanes--${this.horizontal?"horizontal":"vertical"}`,{"splitpanes--dragging":this.touch.dragging}]},this.$slots.default())}},HO=(e,t)=>{const n=e.__vccOpts||e;for(const[i,o]of t)n[i]=o;return n},VO={name:"pane",inject:["requestUpdate","onPaneAdd","onPaneRemove","onPaneClick"],props:{size:{type:[Number,String],default:null},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},data:()=>({style:{}}),mounted(){this.onPaneAdd(this)},beforeUnmount(){this.onPaneRemove(this)},methods:{update(e){this.style=e}},computed:{sizeNumber(){return this.size||this.size===0?parseFloat(this.size):null},minSizeNumber(){return parseFloat(this.minSize)},maxSizeNumber(){return parseFloat(this.maxSize)}},watch:{sizeNumber(e){this.requestUpdate({target:this,size:e})},minSizeNumber(e){this.requestUpdate({target:this,min:e})},maxSizeNumber(e){this.requestUpdate({target:this,max:e})}}};function FO(e,t,n,i,o,s){return w(),D("div",{class:"splitpanes__pane",onClick:t[0]||(t[0]=l=>s.onPaneClick(l,e._.uid)),style:Ft(e.style)},[Ua(e.$slots,"default")],4)}const Bh=HO(VO,[["render",FO]]),Nl=Symbol("selectedNodeId"),Yl=Symbol("highlightedNodeId"),oa=Symbol("selectNode"),da=Symbol("viewOptions"),br=Symbol("plan");var $c={exports:{}};/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */var zO=$c.exports,Hh;function jO(){return Hh||(Hh=1,function(e,t){(function(n,i){e.exports=i()})(zO,function(){return function(){var n={686:function(s,l,c){c.d(l,{default:function(){return Ee}});var f=c(279),d=c.n(f),E=c(370),v=c.n(E),O=c(817),M=c.n(O);function R(de){try{return document.execCommand(de)}catch{return!1}}var C=function(de){var X=M()(de);return R("cut"),X},U=C;function S(de){var X=document.documentElement.getAttribute("dir")==="rtl",_=document.createElement("textarea");_.style.fontSize="12pt",_.style.border="0",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style[X?"right":"left"]="-9999px";var $=window.pageYOffset||document.documentElement.scrollTop;return _.style.top="".concat($,"px"),_.setAttribute("readonly",""),_.value=de,_}var j=function(de){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},_="";if(typeof de=="string"){var $=S(de);X.container.appendChild($),_=M()($),R("copy"),$.remove()}else _=M()(de),R("copy");return _},K=j;function g(de){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(X){return typeof X}:g=function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},g(de)}var q=function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=de.action,_=X===void 0?"copy":X,$=de.container,te=de.target,re=de.text;if(_!=="copy"&&_!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(te!==void 0)if(te&&g(te)==="object"&&te.nodeType===1){if(_==="copy"&&te.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(_==="cut"&&(te.hasAttribute("readonly")||te.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(re)return K(re,{container:$});if(te)return _==="cut"?U(te):K(te,{container:$})},L=q;function W(de){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W=function(X){return typeof X}:W=function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},W(de)}function k(de,X){if(!(de instanceof X))throw new TypeError("Cannot call a class as a function")}function x(de,X){for(var _=0;_"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function ae(de){return ae=Object.setPrototypeOf?Object.getPrototypeOf:function(X){return X.__proto__||Object.getPrototypeOf(X)},ae(de)}function he(de,X){var _="data-clipboard-".concat(de);if(X.hasAttribute(_))return X.getAttribute(_)}var _e=function(de){V(_,de);var X=b(_);function _($,te){var re;return k(this,_),re=X.call(this),re.resolveOptions(te),re.listenClick($),re}return ie(_,[{key:"resolveOptions",value:function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof $.action=="function"?$.action:this.defaultAction,this.target=typeof $.target=="function"?$.target:this.defaultTarget,this.text=typeof $.text=="function"?$.text:this.defaultText,this.container=W($.container)==="object"?$.container:document.body}},{key:"listenClick",value:function($){var te=this;this.listener=v()($,"click",function(re){return te.onClick(re)})}},{key:"onClick",value:function($){var te=$.delegateTarget||$.currentTarget,re=this.action(te)||"copy",Te=L({action:re,container:this.container,target:this.target(te),text:this.text(te)});this.emit(Te?"success":"error",{action:re,text:Te,trigger:te,clearSelection:function(){te&&te.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function($){return he("action",$)}},{key:"defaultTarget",value:function($){var te=he("target",$);if(te)return document.querySelector(te)}},{key:"defaultText",value:function($){return he("text",$)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function($){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return K($,te)}},{key:"cut",value:function($){return U($)}},{key:"isSupported",value:function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],te=typeof $=="string"?[$]:$,re=!!document.queryCommandSupported;return te.forEach(function(Te){re=re&&!!document.queryCommandSupported(Te)}),re}}]),_}(d()),Ee=_e},828:function(s){var l=9;if(typeof Element<"u"&&!Element.prototype.matches){var c=Element.prototype;c.matches=c.matchesSelector||c.mozMatchesSelector||c.msMatchesSelector||c.oMatchesSelector||c.webkitMatchesSelector}function f(d,E){for(;d&&d.nodeType!==l;){if(typeof d.matches=="function"&&d.matches(E))return d;d=d.parentNode}}s.exports=f},438:function(s,l,c){var f=c(828);function d(O,M,R,C,U){var S=v.apply(this,arguments);return O.addEventListener(R,S,U),{destroy:function(){O.removeEventListener(R,S,U)}}}function E(O,M,R,C,U){return typeof O.addEventListener=="function"?d.apply(null,arguments):typeof R=="function"?d.bind(null,document).apply(null,arguments):(typeof O=="string"&&(O=document.querySelectorAll(O)),Array.prototype.map.call(O,function(S){return d(S,M,R,C,U)}))}function v(O,M,R,C){return function(U){U.delegateTarget=f(U.target,M),U.delegateTarget&&C.call(O,U)}}s.exports=E},879:function(s,l){l.node=function(c){return c!==void 0&&c instanceof HTMLElement&&c.nodeType===1},l.nodeList=function(c){var f=Object.prototype.toString.call(c);return c!==void 0&&(f==="[object NodeList]"||f==="[object HTMLCollection]")&&"length"in c&&(c.length===0||l.node(c[0]))},l.string=function(c){return typeof c=="string"||c instanceof String},l.fn=function(c){var f=Object.prototype.toString.call(c);return f==="[object Function]"}},370:function(s,l,c){var f=c(879),d=c(438);function E(R,C,U){if(!R&&!C&&!U)throw new Error("Missing required arguments");if(!f.string(C))throw new TypeError("Second argument must be a String");if(!f.fn(U))throw new TypeError("Third argument must be a Function");if(f.node(R))return v(R,C,U);if(f.nodeList(R))return O(R,C,U);if(f.string(R))return M(R,C,U);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function v(R,C,U){return R.addEventListener(C,U),{destroy:function(){R.removeEventListener(C,U)}}}function O(R,C,U){return Array.prototype.forEach.call(R,function(S){S.addEventListener(C,U)}),{destroy:function(){Array.prototype.forEach.call(R,function(S){S.removeEventListener(C,U)})}}}function M(R,C,U){return d(document.body,R,C,U)}s.exports=E},817:function(s){function l(c){var f;if(c.nodeName==="SELECT")c.focus(),f=c.value;else if(c.nodeName==="INPUT"||c.nodeName==="TEXTAREA"){var d=c.hasAttribute("readonly");d||c.setAttribute("readonly",""),c.select(),c.setSelectionRange(0,c.value.length),d||c.removeAttribute("readonly"),f=c.value}else{c.hasAttribute("contenteditable")&&c.focus();var E=window.getSelection(),v=document.createRange();v.selectNodeContents(c),E.removeAllRanges(),E.addRange(v),f=E.toString()}return f}s.exports=l},279:function(s){function l(){}l.prototype={on:function(c,f,d){var E=this.e||(this.e={});return(E[c]||(E[c]=[])).push({fn:f,ctx:d}),this},once:function(c,f,d){var E=this;function v(){E.off(c,v),f.apply(d,arguments)}return v._=f,this.on(c,v,d)},emit:function(c){var f=[].slice.call(arguments,1),d=((this.e||(this.e={}))[c]||[]).slice(),E=0,v=d.length;for(E;E({toClipboard(t,n){return new Promise((i,o)=>{const s=document.createElement("button"),l=new XO(s,{text:()=>t,action:()=>"copy",container:n!==void 0?n:document.body});l.on("success",c=>{l.destroy(),i(c)}),l.on("error",c=>{l.destroy(),o(c)}),document.body.appendChild(s),s.click(),document.body.removeChild(s)})}});/*! + * vue-tippy v6.6.0 + * (c) 2024 + * @license MIT + */var Mn="top",sr="bottom",lr="right",Dn="left",Ff="auto",es=[Mn,sr,lr,Dn],Ga="start",jo="end",YO="clippingParents",_g="viewport",Io="popper",KO="reference",Vh=es.reduce(function(e,t){return e.concat([t+"-"+Ga,t+"-"+jo])},[]),Tg=[].concat(es,[Ff]).reduce(function(e,t){return e.concat([t,t+"-"+Ga,t+"-"+jo])},[]),$O="beforeRead",qO="read",QO="afterRead",JO="beforeMain",ZO="main",eR="afterMain",tR="beforeWrite",nR="write",rR="afterWrite",iR=[$O,qO,QO,JO,ZO,eR,tR,nR,rR];function Gr(e){return e?(e.nodeName||"").toLowerCase():null}function Or(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xa(e){var t=Or(e).Element;return e instanceof t||e instanceof Element}function ar(e){var t=Or(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function yg(e){if(typeof ShadowRoot>"u")return!1;var t=Or(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function aR(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var i=t.styles[n]||{},o=t.attributes[n]||{},s=t.elements[n];!ar(s)||!Gr(s)||(Object.assign(s.style,i),Object.keys(o).forEach(function(l){var c=o[l];c===!1?s.removeAttribute(l):s.setAttribute(l,c===!0?"":c)}))})}function oR(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(i){var o=t.elements[i],s=t.attributes[i]||{},l=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:n[i]),c=l.reduce(function(f,d){return f[d]="",f},{});!ar(o)||!Gr(o)||(Object.assign(o.style,c),Object.keys(s).forEach(function(f){o.removeAttribute(f)}))})}}var Ag={name:"applyStyles",enabled:!0,phase:"write",fn:aR,effect:oR,requires:["computeStyles"]};function Vr(e){return e.split("-")[0]}var na=Math.max,Ll=Math.min,Wa=Math.round;function Ya(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),i=1,o=1;if(ar(e)&&t){var s=e.offsetHeight,l=e.offsetWidth;l>0&&(i=Wa(n.width)/l||1),s>0&&(o=Wa(n.height)/s||1)}return{width:n.width/i,height:n.height/o,top:n.top/o,right:n.right/i,bottom:n.bottom/o,left:n.left/i,x:n.left/i,y:n.top/o}}function zf(e){var t=Ya(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function bg(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&yg(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Xr(e){return Or(e).getComputedStyle(e)}function sR(e){return["table","td","th"].indexOf(Gr(e))>=0}function wi(e){return((Xa(e)?e.ownerDocument:e.document)||window.document).documentElement}function Kl(e){return Gr(e)==="html"?e:e.assignedSlot||e.parentNode||(yg(e)?e.host:null)||wi(e)}function Fh(e){return!ar(e)||Xr(e).position==="fixed"?null:e.offsetParent}function lR(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&ar(e)){var i=Xr(e);if(i.position==="fixed")return null}for(var o=Kl(e);ar(o)&&["html","body"].indexOf(Gr(o))<0;){var s=Xr(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function ts(e){for(var t=Or(e),n=Fh(e);n&&sR(n)&&Xr(n).position==="static";)n=Fh(n);return n&&(Gr(n)==="html"||Gr(n)==="body"&&Xr(n).position==="static")?t:n||lR(e)||t}function jf(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Uo(e,t,n){return na(e,Ll(t,n))}function uR(e,t,n){var i=Uo(e,t,n);return i>n?n:i}function Og(){return{top:0,right:0,bottom:0,left:0}}function Rg(e){return Object.assign({},Og(),e)}function Sg(e,t){return t.reduce(function(n,i){return n[i]=e,n},{})}var cR=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Rg(typeof e!="number"?e:Sg(e,es))};function fR(e){var t,n=e.state,i=e.name,o=e.options,s=n.elements.arrow,l=n.modifiersData.popperOffsets,c=Vr(n.placement),f=jf(c),d=[Dn,lr].indexOf(c)>=0,E=d?"height":"width";if(!(!s||!l)){var v=cR(o.padding,n),O=zf(s),M=f==="y"?Mn:Dn,R=f==="y"?sr:lr,C=n.rects.reference[E]+n.rects.reference[f]-l[f]-n.rects.popper[E],U=l[f]-n.rects.reference[f],S=ts(s),j=S?f==="y"?S.clientHeight||0:S.clientWidth||0:0,K=C/2-U/2,g=v[M],q=j-O[E]-v[R],L=j/2-O[E]/2+K,W=Uo(g,L,q),k=f;n.modifiersData[i]=(t={},t[k]=W,t.centerOffset=W-L,t)}}function pR(e){var t=e.state,n=e.options,i=n.element,o=i===void 0?"[data-popper-arrow]":i;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||bg(t.elements.popper,o)&&(t.elements.arrow=o))}var dR={name:"arrow",enabled:!0,phase:"main",fn:fR,effect:pR,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ka(e){return e.split("-")[1]}var hR={top:"auto",right:"auto",bottom:"auto",left:"auto"};function mR(e){var t=e.x,n=e.y,i=window,o=i.devicePixelRatio||1;return{x:Wa(t*o)/o||0,y:Wa(n*o)/o||0}}function zh(e){var t,n=e.popper,i=e.popperRect,o=e.placement,s=e.variation,l=e.offsets,c=e.position,f=e.gpuAcceleration,d=e.adaptive,E=e.roundOffsets,v=e.isFixed,O=E===!0?mR(l):typeof E=="function"?E(l):l,M=O.x,R=M===void 0?0:M,C=O.y,U=C===void 0?0:C,S=l.hasOwnProperty("x"),j=l.hasOwnProperty("y"),K=Dn,g=Mn,q=window;if(d){var L=ts(n),W="clientHeight",k="clientWidth";if(L===Or(n)&&(L=wi(n),Xr(L).position!=="static"&&c==="absolute"&&(W="scrollHeight",k="scrollWidth")),L=L,o===Mn||(o===Dn||o===lr)&&s===jo){g=sr;var x=v&&q.visualViewport?q.visualViewport.height:L[W];U-=x-i.height,U*=f?1:-1}if(o===Dn||(o===Mn||o===sr)&&s===jo){K=lr;var ie=v&&q.visualViewport?q.visualViewport.width:L[k];R-=ie-i.width,R*=f?1:-1}}var V=Object.assign({position:c},d&&hR);if(f){var Z;return Object.assign({},V,(Z={},Z[g]=j?"0":"",Z[K]=S?"0":"",Z.transform=(q.devicePixelRatio||1)<=1?"translate("+R+"px, "+U+"px)":"translate3d("+R+"px, "+U+"px, 0)",Z))}return Object.assign({},V,(t={},t[g]=j?U+"px":"",t[K]=S?R+"px":"",t.transform="",t))}function ER(e){var t=e.state,n=e.options,i=n.gpuAcceleration,o=i===void 0?!0:i,s=n.adaptive,l=s===void 0?!0:s,c=n.roundOffsets,f=c===void 0?!0:c,d={placement:Vr(t.placement),variation:Ka(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,zh(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,zh(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var gR={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ER,data:{}},el={passive:!0};function vR(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,s=o===void 0?!0:o,l=i.resize,c=l===void 0?!0:l,f=Or(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&d.forEach(function(E){E.addEventListener("scroll",n.update,el)}),c&&f.addEventListener("resize",n.update,el),function(){s&&d.forEach(function(E){E.removeEventListener("scroll",n.update,el)}),c&&f.removeEventListener("resize",n.update,el)}}var _R={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:vR,data:{}},TR={left:"right",right:"left",bottom:"top",top:"bottom"};function ml(e){return e.replace(/left|right|bottom|top/g,function(t){return TR[t]})}var yR={start:"end",end:"start"};function jh(e){return e.replace(/start|end/g,function(t){return yR[t]})}function Gf(e){var t=Or(e),n=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:n,scrollTop:i}}function Xf(e){return Ya(wi(e)).left+Gf(e).scrollLeft}function AR(e){var t=Or(e),n=wi(e),i=t.visualViewport,o=n.clientWidth,s=n.clientHeight,l=0,c=0;return i&&(o=i.width,s=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=i.offsetLeft,c=i.offsetTop)),{width:o,height:s,x:l+Xf(e),y:c}}function bR(e){var t,n=wi(e),i=Gf(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=na(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=na(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-i.scrollLeft+Xf(e),f=-i.scrollTop;return Xr(o||n).direction==="rtl"&&(c+=na(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:l,x:c,y:f}}function Wf(e){var t=Xr(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function Ng(e){return["html","body","#document"].indexOf(Gr(e))>=0?e.ownerDocument.body:ar(e)&&Wf(e)?e:Ng(Kl(e))}function Bo(e,t){var n;t===void 0&&(t=[]);var i=Ng(e),o=i===((n=e.ownerDocument)==null?void 0:n.body),s=Or(i),l=o?[s].concat(s.visualViewport||[],Wf(i)?i:[]):i,c=t.concat(l);return o?c:c.concat(Bo(Kl(l)))}function qc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function OR(e){var t=Ya(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Gh(e,t){return t===_g?qc(AR(e)):Xa(t)?OR(t):qc(bR(wi(e)))}function RR(e){var t=Bo(Kl(e)),n=["absolute","fixed"].indexOf(Xr(e).position)>=0,i=n&&ar(e)?ts(e):e;return Xa(i)?t.filter(function(o){return Xa(o)&&bg(o,i)&&Gr(o)!=="body"&&(n?Xr(o).position!=="static":!0)}):[]}function SR(e,t,n){var i=t==="clippingParents"?RR(e):[].concat(t),o=[].concat(i,[n]),s=o[0],l=o.reduce(function(c,f){var d=Gh(e,f);return c.top=na(d.top,c.top),c.right=Ll(d.right,c.right),c.bottom=Ll(d.bottom,c.bottom),c.left=na(d.left,c.left),c},Gh(e,s));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Lg(e){var t=e.reference,n=e.element,i=e.placement,o=i?Vr(i):null,s=i?Ka(i):null,l=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,f;switch(o){case Mn:f={x:l,y:t.y-n.height};break;case sr:f={x:l,y:t.y+t.height};break;case lr:f={x:t.x+t.width,y:c};break;case Dn:f={x:t.x-n.width,y:c};break;default:f={x:t.x,y:t.y}}var d=o?jf(o):null;if(d!=null){var E=d==="y"?"height":"width";switch(s){case Ga:f[d]=f[d]-(t[E]/2-n[E]/2);break;case jo:f[d]=f[d]+(t[E]/2-n[E]/2);break}}return f}function Go(e,t){t===void 0&&(t={});var n=t,i=n.placement,o=i===void 0?e.placement:i,s=n.boundary,l=s===void 0?YO:s,c=n.rootBoundary,f=c===void 0?_g:c,d=n.elementContext,E=d===void 0?Io:d,v=n.altBoundary,O=v===void 0?!1:v,M=n.padding,R=M===void 0?0:M,C=Rg(typeof R!="number"?R:Sg(R,es)),U=E===Io?KO:Io,S=e.rects.popper,j=e.elements[O?U:E],K=SR(Xa(j)?j:j.contextElement||wi(e.elements.popper),l,f),g=Ya(e.elements.reference),q=Lg({reference:g,element:S,placement:o}),L=qc(Object.assign({},S,q)),W=E===Io?L:g,k={top:K.top-W.top+C.top,bottom:W.bottom-K.bottom+C.bottom,left:K.left-W.left+C.left,right:W.right-K.right+C.right},x=e.modifiersData.offset;if(E===Io&&x){var ie=x[o];Object.keys(k).forEach(function(V){var Z=[lr,sr].indexOf(V)>=0?1:-1,b=[Mn,sr].indexOf(V)>=0?"y":"x";k[V]+=ie[b]*Z})}return k}function NR(e,t){t===void 0&&(t={});var n=t,i=n.placement,o=n.boundary,s=n.rootBoundary,l=n.padding,c=n.flipVariations,f=n.allowedAutoPlacements,d=f===void 0?Tg:f,E=Ka(i),v=E?c?Vh:Vh.filter(function(R){return Ka(R)===E}):es,O=v.filter(function(R){return d.indexOf(R)>=0});O.length===0&&(O=v);var M=O.reduce(function(R,C){return R[C]=Go(e,{placement:C,boundary:o,rootBoundary:s,padding:l})[Vr(C)],R},{});return Object.keys(M).sort(function(R,C){return M[R]-M[C]})}function LR(e){if(Vr(e)===Ff)return[];var t=ml(e);return[jh(e),t,jh(t)]}function IR(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,l=n.altAxis,c=l===void 0?!0:l,f=n.fallbackPlacements,d=n.padding,E=n.boundary,v=n.rootBoundary,O=n.altBoundary,M=n.flipVariations,R=M===void 0?!0:M,C=n.allowedAutoPlacements,U=t.options.placement,S=Vr(U),j=S===U,K=f||(j||!R?[ml(U)]:LR(U)),g=[U].concat(K).reduce(function($,te){return $.concat(Vr(te)===Ff?NR(t,{placement:te,boundary:E,rootBoundary:v,padding:d,flipVariations:R,allowedAutoPlacements:C}):te)},[]),q=t.rects.reference,L=t.rects.popper,W=new Map,k=!0,x=g[0],ie=0;ie=0,ce=F?"width":"height",G=Go(t,{placement:V,boundary:E,rootBoundary:v,altBoundary:O,padding:d}),ae=F?b?lr:Dn:b?sr:Mn;q[ce]>L[ce]&&(ae=ml(ae));var he=ml(ae),_e=[];if(s&&_e.push(G[Z]<=0),c&&_e.push(G[ae]<=0,G[he]<=0),_e.every(function($){return $})){x=V,k=!1;break}W.set(V,_e)}if(k)for(var Ee=R?3:1,de=function($){var te=g.find(function(re){var Te=W.get(re);if(Te)return Te.slice(0,$).every(function(qe){return qe})});if(te)return x=te,"break"},X=Ee;X>0;X--){var _=de(X);if(_==="break")break}t.placement!==x&&(t.modifiersData[i]._skip=!0,t.placement=x,t.reset=!0)}}var xR={name:"flip",enabled:!0,phase:"main",fn:IR,requiresIfExists:["offset"],data:{_skip:!1}};function Xh(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Wh(e){return[Mn,lr,sr,Dn].some(function(t){return e[t]>=0})}function CR(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,s=t.modifiersData.preventOverflow,l=Go(t,{elementContext:"reference"}),c=Go(t,{altBoundary:!0}),f=Xh(l,i),d=Xh(c,o,s),E=Wh(f),v=Wh(d);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:d,isReferenceHidden:E,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":E,"data-popper-escaped":v})}var wR={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:CR};function MR(e,t,n){var i=Vr(e),o=[Dn,Mn].indexOf(i)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=s[0],c=s[1];return l=l||0,c=(c||0)*o,[Dn,lr].indexOf(i)>=0?{x:c,y:l}:{x:l,y:c}}function DR(e){var t=e.state,n=e.options,i=e.name,o=n.offset,s=o===void 0?[0,0]:o,l=Tg.reduce(function(E,v){return E[v]=MR(v,t.rects,s),E},{}),c=l[t.placement],f=c.x,d=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=d),t.modifiersData[i]=l}var PR={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:DR};function kR(e){var t=e.state,n=e.name;t.modifiersData[n]=Lg({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var UR={name:"popperOffsets",enabled:!0,phase:"read",fn:kR,data:{}};function BR(e){return e==="x"?"y":"x"}function HR(e){var t=e.state,n=e.options,i=e.name,o=n.mainAxis,s=o===void 0?!0:o,l=n.altAxis,c=l===void 0?!1:l,f=n.boundary,d=n.rootBoundary,E=n.altBoundary,v=n.padding,O=n.tether,M=O===void 0?!0:O,R=n.tetherOffset,C=R===void 0?0:R,U=Go(t,{boundary:f,rootBoundary:d,padding:v,altBoundary:E}),S=Vr(t.placement),j=Ka(t.placement),K=!j,g=jf(S),q=BR(g),L=t.modifiersData.popperOffsets,W=t.rects.reference,k=t.rects.popper,x=typeof C=="function"?C(Object.assign({},t.rects,{placement:t.placement})):C,ie=typeof x=="number"?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Z={x:0,y:0};if(L){if(s){var b,F=g==="y"?Mn:Dn,ce=g==="y"?sr:lr,G=g==="y"?"height":"width",ae=L[g],he=ae+U[F],_e=ae-U[ce],Ee=M?-k[G]/2:0,de=j===Ga?W[G]:k[G],X=j===Ga?-k[G]:-W[G],_=t.elements.arrow,$=M&&_?zf(_):{width:0,height:0},te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Og(),re=te[F],Te=te[ce],qe=Uo(0,W[G],$[G]),Nt=K?W[G]/2-Ee-qe-re-ie.mainAxis:de-qe-re-ie.mainAxis,Bt=K?-W[G]/2+Ee+qe+Te+ie.mainAxis:X+qe+Te+ie.mainAxis,zt=t.elements.arrow&&ts(t.elements.arrow),an=zt?g==="y"?zt.clientTop||0:zt.clientLeft||0:0,Qt=(b=V==null?void 0:V[g])!=null?b:0,It=ae+Nt-Qt-an,Jt=ae+Bt-Qt,cn=Uo(M?Ll(he,It):he,ae,M?na(_e,Jt):_e);L[g]=cn,Z[g]=cn-ae}if(c){var xt,le=g==="x"?Mn:Dn,xe=g==="x"?sr:lr,Ke=L[q],Je=q==="y"?"height":"width",yt=Ke+U[le],ft=Ke-U[xe],mn=[Mn,Dn].indexOf(S)!==-1,jt=(xt=V==null?void 0:V[q])!=null?xt:0,En=mn?yt:Ke-W[Je]-k[Je]-jt+ie.altAxis,on=mn?Ke+W[Je]+k[Je]-jt-ie.altAxis:ft,sn=M&&mn?uR(En,Ke,on):Uo(M?En:yt,Ke,M?on:ft);L[q]=sn,Z[q]=sn-Ke}t.modifiersData[i]=Z}}var VR={name:"preventOverflow",enabled:!0,phase:"main",fn:HR,requiresIfExists:["offset"]};function FR(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function zR(e){return e===Or(e)||!ar(e)?Gf(e):FR(e)}function jR(e){var t=e.getBoundingClientRect(),n=Wa(t.width)/e.offsetWidth||1,i=Wa(t.height)/e.offsetHeight||1;return n!==1||i!==1}function GR(e,t,n){n===void 0&&(n=!1);var i=ar(t),o=ar(t)&&jR(t),s=wi(t),l=Ya(e,o),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(i||!i&&!n)&&((Gr(t)!=="body"||Wf(s))&&(c=zR(t)),ar(t)?(f=Ya(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):s&&(f.x=Xf(s))),{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}function XR(e){var t=new Map,n=new Set,i=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var l=[].concat(s.requires||[],s.requiresIfExists||[]);l.forEach(function(c){if(!n.has(c)){var f=t.get(c);f&&o(f)}}),i.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),i}function WR(e){var t=XR(e);return iR.reduce(function(n,i){return n.concat(t.filter(function(o){return o.phase===i}))},[])}function YR(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function KR(e){var t=e.reduce(function(n,i){var o=n[i.name];return n[i.name]=o?Object.assign({},o,i,{options:Object.assign({},o.options,i.options),data:Object.assign({},o.data,i.data)}):i,n},{});return Object.keys(t).map(function(n){return t[n]})}var Yh={placement:"bottom",modifiers:[],strategy:"absolute"};function Kh(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Dg(e,t){return typeof e=="function"?e.apply(void 0,t):e}function $h(e,t){if(t===0)return e;var n;return function(i){clearTimeout(n),n=setTimeout(function(){e(i)},t)}}function ZR(e){return e.split(/\s+/).filter(Boolean)}function ka(e){return[].concat(e)}function qh(e,t){e.indexOf(t)===-1&&e.push(t)}function eS(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function Pg(e){return e.split("-")[0]}function $a(e){return[].slice.call(e)}function Qh(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function Va(){return document.createElement("div")}function $l(e){return["Element","Fragment"].some(function(t){return Yf(e,t)})}function tS(e){return Yf(e,"NodeList")}function Kf(e){return Yf(e,"MouseEvent")}function nS(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function rS(e){return $l(e)?[e]:tS(e)?$a(e):Array.isArray(e)?e:$a(document.querySelectorAll(e))}function Lc(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+"ms")})}function Xo(e,t){e.forEach(function(n){n&&n.setAttribute("data-state",t)})}function kg(e){var t,n=ka(e),i=n[0];return i!=null&&(t=i.ownerDocument)!=null&&t.body?i.ownerDocument:document}function iS(e,t){var n=t.clientX,i=t.clientY;return e.every(function(o){var s=o.popperRect,l=o.popperState,c=o.props,f=c.interactiveBorder,d=Pg(l.placement),E=l.modifiersData.offset;if(!E)return!0;var v=d==="bottom"?E.top.y:0,O=d==="top"?E.bottom.y:0,M=d==="right"?E.left.x:0,R=d==="left"?E.right.x:0,C=s.top-i+v>f,U=i-s.bottom-O>f,S=s.left-n+M>f,j=n-s.right-R>f;return C||U||S||j})}function Ic(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){e[i](o,n)})}function Jh(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=n.getRootNode==null||(i=n.getRootNode())==null?void 0:i.host}return!1}var Dr={isTouch:!1},Zh=0;function aS(){Dr.isTouch||(Dr.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ug))}function Ug(){var e=performance.now();e-Zh<20&&(Dr.isTouch=!1,document.removeEventListener("mousemove",Ug)),Zh=e}function oS(){var e=document.activeElement;if(nS(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function sS(){document.addEventListener("touchstart",aS,$i),window.addEventListener("blur",oS)}var lS=typeof window<"u"&&typeof document<"u",uS=lS?!!window.msCrypto:!1,cS={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},fS={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Tr=Object.assign({appendTo:Mg,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},cS,fS),pS=Object.keys(Tr),dS=function(e){var t=Object.keys(e);t.forEach(function(n){Tr[n]=e[n]})};function Bg(e){var t=e.plugins||[],n=t.reduce(function(i,o){var s=o.name,l=o.defaultValue;if(s){var c;i[s]=e[s]!==void 0?e[s]:(c=Tr[s])!=null?c:l}return i},{});return Object.assign({},e,n)}function hS(e,t){var n=t?Object.keys(Bg(Object.assign({},Tr,{plugins:t}))):pS,i=n.reduce(function(o,s){var l=(e.getAttribute("data-tippy-"+s)||"").trim();if(!l)return o;if(s==="content")o[s]=l;else try{o[s]=JSON.parse(l)}catch{o[s]=l}return o},{});return i}function em(e,t){var n=Object.assign({},t,{content:Dg(t.content,[e])},t.ignoreAttributes?{}:hS(e,t.plugins));return n.aria=Object.assign({},Tr.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?t.interactive:n.aria.expanded,content:n.aria.content==="auto"?t.interactive?null:"describedby":n.aria.content},n}var mS=function(){return"innerHTML"};function Qc(e,t){e[mS()]=t}function tm(e){var t=Va();return e===!0?t.className=Cg:(t.className=wg,$l(e)?t.appendChild(e):Qc(t,e)),t}function nm(e,t){$l(t.content)?(Qc(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?Qc(e,t.content):e.textContent=t.content)}function Il(e){var t=e.firstElementChild,n=$a(t.children);return{box:t,content:n.find(function(i){return i.classList.contains(Ig)}),arrow:n.find(function(i){return i.classList.contains(Cg)||i.classList.contains(wg)}),backdrop:n.find(function(i){return i.classList.contains(xg)})}}function Hg(e){var t=Va(),n=Va();n.className=JR,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Va();i.className=Ig,i.setAttribute("data-state","hidden"),nm(i,e.props),t.appendChild(n),n.appendChild(i),o(e.props,e.props);function o(s,l){var c=Il(t),f=c.box,d=c.content,E=c.arrow;l.theme?f.setAttribute("data-theme",l.theme):f.removeAttribute("data-theme"),typeof l.animation=="string"?f.setAttribute("data-animation",l.animation):f.removeAttribute("data-animation"),l.inertia?f.setAttribute("data-inertia",""):f.removeAttribute("data-inertia"),f.style.maxWidth=typeof l.maxWidth=="number"?l.maxWidth+"px":l.maxWidth,l.role?f.setAttribute("role",l.role):f.removeAttribute("role"),(s.content!==l.content||s.allowHTML!==l.allowHTML)&&nm(d,e.props),l.arrow?E?s.arrow!==l.arrow&&(f.removeChild(E),f.appendChild(tm(l.arrow))):f.appendChild(tm(l.arrow)):E&&f.removeChild(E)}return{popper:t,onUpdate:o}}Hg.$$tippy=!0;var ES=1,tl=[],xc=[];function gS(e,t){var n=em(e,Object.assign({},Tr,Bg(Qh(t)))),i,o,s,l=!1,c=!1,f=!1,d=!1,E,v,O,M=[],R=$h(It,n.interactiveDebounce),C,U=ES++,S=null,j=eS(n.plugins),K={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},g={id:U,reference:e,popper:Va(),popperInstance:S,props:n,state:K,plugins:j,clearDelayTimeouts:En,setProps:on,setContent:sn,show:Kr,hide:$r,hideWithInteractivity:qr,enable:mn,disable:jt,unmount:Qr,destroy:Sr};if(!n.render)return g;var q=n.render(g),L=q.popper,W=q.onUpdate;L.setAttribute("data-tippy-root",""),L.id="tippy-"+g.id,g.popper=L,e._tippy=g,L._tippy=g;var k=j.map(function(P){return P.fn(g)}),x=e.hasAttribute("aria-expanded");return zt(),Ee(),ae(),he("onCreate",[g]),n.showOnCreate&&yt(),L.addEventListener("mouseenter",function(){g.props.interactive&&g.state.isVisible&&g.clearDelayTimeouts()}),L.addEventListener("mouseleave",function(){g.props.interactive&&g.props.trigger.indexOf("mouseenter")>=0&&F().addEventListener("mousemove",R)}),g;function ie(){var P=g.props.touch;return Array.isArray(P)?P:[P,0]}function V(){return ie()[0]==="hold"}function Z(){var P;return!!((P=g.props.render)!=null&&P.$$tippy)}function b(){return C||e}function F(){var P=b().parentNode;return P?kg(P):document}function ce(){return Il(L)}function G(P){return g.state.isMounted&&!g.state.isVisible||Dr.isTouch||E&&E.type==="focus"?0:Nc(g.props.delay,P?0:1,Tr.delay)}function ae(P){P===void 0&&(P=!1),L.style.pointerEvents=g.props.interactive&&!P?"":"none",L.style.zIndex=""+g.props.zIndex}function he(P,oe,ve){if(ve===void 0&&(ve=!0),k.forEach(function(Ie){Ie[P]&&Ie[P].apply(Ie,oe)}),ve){var Ce;(Ce=g.props)[P].apply(Ce,oe)}}function _e(){var P=g.props.aria;if(P.content){var oe="aria-"+P.content,ve=L.id,Ce=ka(g.props.triggerTarget||e);Ce.forEach(function(Ie){var lt=Ie.getAttribute(oe);if(g.state.isVisible)Ie.setAttribute(oe,lt?lt+" "+ve:ve);else{var At=lt&<.replace(ve,"").trim();At?Ie.setAttribute(oe,At):Ie.removeAttribute(oe)}})}}function Ee(){if(!(x||!g.props.aria.expanded)){var P=ka(g.props.triggerTarget||e);P.forEach(function(oe){g.props.interactive?oe.setAttribute("aria-expanded",g.state.isVisible&&oe===b()?"true":"false"):oe.removeAttribute("aria-expanded")})}}function de(){F().removeEventListener("mousemove",R),tl=tl.filter(function(P){return P!==R})}function X(P){if(!(Dr.isTouch&&(f||P.type==="mousedown"))){var oe=P.composedPath&&P.composedPath()[0]||P.target;if(!(g.props.interactive&&Jh(L,oe))){if(ka(g.props.triggerTarget||e).some(function(ve){return Jh(ve,oe)})){if(Dr.isTouch||g.state.isVisible&&g.props.trigger.indexOf("click")>=0)return}else he("onClickOutside",[g,P]);g.props.hideOnClick===!0&&(g.clearDelayTimeouts(),g.hide(),c=!0,setTimeout(function(){c=!1}),g.state.isMounted||re())}}}function _(){f=!0}function $(){f=!1}function te(){var P=F();P.addEventListener("mousedown",X,!0),P.addEventListener("touchend",X,$i),P.addEventListener("touchstart",$,$i),P.addEventListener("touchmove",_,$i)}function re(){var P=F();P.removeEventListener("mousedown",X,!0),P.removeEventListener("touchend",X,$i),P.removeEventListener("touchstart",$,$i),P.removeEventListener("touchmove",_,$i)}function Te(P,oe){Nt(P,function(){!g.state.isVisible&&L.parentNode&&L.parentNode.contains(L)&&oe()})}function qe(P,oe){Nt(P,oe)}function Nt(P,oe){var ve=ce().box;function Ce(Ie){Ie.target===ve&&(Ic(ve,"remove",Ce),oe())}if(P===0)return oe();Ic(ve,"remove",v),Ic(ve,"add",Ce),v=Ce}function Bt(P,oe,ve){ve===void 0&&(ve=!1);var Ce=ka(g.props.triggerTarget||e);Ce.forEach(function(Ie){Ie.addEventListener(P,oe,ve),M.push({node:Ie,eventType:P,handler:oe,options:ve})})}function zt(){V()&&(Bt("touchstart",Qt,{passive:!0}),Bt("touchend",Jt,{passive:!0})),ZR(g.props.trigger).forEach(function(P){if(P!=="manual")switch(Bt(P,Qt),P){case"mouseenter":Bt("mouseleave",Jt);break;case"focus":Bt(uS?"focusout":"blur",cn);break;case"focusin":Bt("focusout",cn);break}})}function an(){M.forEach(function(P){var oe=P.node,ve=P.eventType,Ce=P.handler,Ie=P.options;oe.removeEventListener(ve,Ce,Ie)}),M=[]}function Qt(P){var oe,ve=!1;if(!(!g.state.isEnabled||xt(P)||c)){var Ce=((oe=E)==null?void 0:oe.type)==="focus";E=P,C=P.currentTarget,Ee(),!g.state.isVisible&&Kf(P)&&tl.forEach(function(Ie){return Ie(P)}),P.type==="click"&&(g.props.trigger.indexOf("mouseenter")<0||l)&&g.props.hideOnClick!==!1&&g.state.isVisible?ve=!0:yt(P),P.type==="click"&&(l=!ve),ve&&!Ce&&ft(P)}}function It(P){var oe=P.target,ve=b().contains(oe)||L.contains(oe);if(!(P.type==="mousemove"&&ve)){var Ce=Je().concat(L).map(function(Ie){var lt,At=Ie._tippy,Zt=(lt=At.popperInstance)==null?void 0:lt.state;return Zt?{popperRect:Ie.getBoundingClientRect(),popperState:Zt,props:n}:null}).filter(Boolean);iS(Ce,P)&&(de(),ft(P))}}function Jt(P){var oe=xt(P)||g.props.trigger.indexOf("click")>=0&&l;if(!oe){if(g.props.interactive){g.hideWithInteractivity(P);return}ft(P)}}function cn(P){g.props.trigger.indexOf("focusin")<0&&P.target!==b()||g.props.interactive&&P.relatedTarget&&L.contains(P.relatedTarget)||ft(P)}function xt(P){return Dr.isTouch?V()!==P.type.indexOf("touch")>=0:!1}function le(){xe();var P=g.props,oe=P.popperOptions,ve=P.placement,Ce=P.offset,Ie=P.getReferenceClientRect,lt=P.moveTransition,At=Z()?Il(L).arrow:null,Zt=Ie?{getBoundingClientRect:Ie,contextElement:Ie.contextElement||b()}:e,en={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(se){var be=se.state;if(Z()){var We=ce(),mt=We.box;["placement","reference-hidden","escaped"].forEach(function(ht){ht==="placement"?mt.setAttribute("data-placement",be.placement):be.attributes.popper["data-popper-"+ht]?mt.setAttribute("data-"+ht,""):mt.removeAttribute("data-"+ht)}),be.attributes.popper={}}}},H=[{name:"offset",options:{offset:Ce}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!lt}},en];Z()&&At&&H.push({name:"arrow",options:{element:At,padding:3}}),H.push.apply(H,(oe==null?void 0:oe.modifiers)||[]),g.popperInstance=QR(Zt,L,Object.assign({},oe,{placement:ve,onFirstUpdate:O,modifiers:H}))}function xe(){g.popperInstance&&(g.popperInstance.destroy(),g.popperInstance=null)}function Ke(){var P=g.props.appendTo,oe,ve=b();g.props.interactive&&P===Mg||P==="parent"?oe=ve.parentNode:oe=Dg(P,[ve]),oe.contains(L)||oe.appendChild(L),g.state.isMounted=!0,le()}function Je(){return $a(L.querySelectorAll("[data-tippy-root]"))}function yt(P){g.clearDelayTimeouts(),P&&he("onTrigger",[g,P]),te();var oe=G(!0),ve=ie(),Ce=ve[0],Ie=ve[1];Dr.isTouch&&Ce==="hold"&&Ie&&(oe=Ie),oe?i=setTimeout(function(){g.show()},oe):g.show()}function ft(P){if(g.clearDelayTimeouts(),he("onUntrigger",[g,P]),!g.state.isVisible){re();return}if(!(g.props.trigger.indexOf("mouseenter")>=0&&g.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(P.type)>=0&&l)){var oe=G(!1);oe?o=setTimeout(function(){g.state.isVisible&&g.hide()},oe):s=requestAnimationFrame(function(){g.hide()})}}function mn(){g.state.isEnabled=!0}function jt(){g.hide(),g.state.isEnabled=!1}function En(){clearTimeout(i),clearTimeout(o),cancelAnimationFrame(s)}function on(P){if(!g.state.isDestroyed){he("onBeforeUpdate",[g,P]),an();var oe=g.props,ve=em(e,Object.assign({},oe,Qh(P),{ignoreAttributes:!0}));g.props=ve,zt(),oe.interactiveDebounce!==ve.interactiveDebounce&&(de(),R=$h(It,ve.interactiveDebounce)),oe.triggerTarget&&!ve.triggerTarget?ka(oe.triggerTarget).forEach(function(Ce){Ce.removeAttribute("aria-expanded")}):ve.triggerTarget&&e.removeAttribute("aria-expanded"),Ee(),ae(),W&&W(oe,ve),g.popperInstance&&(le(),Je().forEach(function(Ce){requestAnimationFrame(Ce._tippy.popperInstance.forceUpdate)})),he("onAfterUpdate",[g,P])}}function sn(P){g.setProps({content:P})}function Kr(){var P=g.state.isVisible,oe=g.state.isDestroyed,ve=!g.state.isEnabled,Ce=Dr.isTouch&&!g.props.touch,Ie=Nc(g.props.duration,0,Tr.duration);if(!(P||oe||ve||Ce)&&!b().hasAttribute("disabled")&&(he("onShow",[g],!1),g.props.onShow(g)!==!1)){if(g.state.isVisible=!0,Z()&&(L.style.visibility="visible"),ae(),te(),g.state.isMounted||(L.style.transition="none"),Z()){var lt=ce(),At=lt.box,Zt=lt.content;Lc([At,Zt],0)}O=function(){var en;if(!(!g.state.isVisible||d)){if(d=!0,L.offsetHeight,L.style.transition=g.props.moveTransition,Z()&&g.props.animation){var H=ce(),se=H.box,be=H.content;Lc([se,be],Ie),Xo([se,be],"visible")}_e(),Ee(),qh(xc,g),(en=g.popperInstance)==null||en.forceUpdate(),he("onMount",[g]),g.props.animation&&Z()&&qe(Ie,function(){g.state.isShown=!0,he("onShown",[g])})}},Ke()}}function $r(){var P=!g.state.isVisible,oe=g.state.isDestroyed,ve=!g.state.isEnabled,Ce=Nc(g.props.duration,1,Tr.duration);if(!(P||oe||ve)&&(he("onHide",[g],!1),g.props.onHide(g)!==!1)){if(g.state.isVisible=!1,g.state.isShown=!1,d=!1,l=!1,Z()&&(L.style.visibility="hidden"),de(),re(),ae(!0),Z()){var Ie=ce(),lt=Ie.box,At=Ie.content;g.props.animation&&(Lc([lt,At],Ce),Xo([lt,At],"hidden"))}_e(),Ee(),g.props.animation?Z()&&Te(Ce,g.unmount):g.unmount()}}function qr(P){F().addEventListener("mousemove",R),qh(tl,R),R(P)}function Qr(){g.state.isVisible&&g.hide(),g.state.isMounted&&(xe(),Je().forEach(function(P){P._tippy.unmount()}),L.parentNode&&L.parentNode.removeChild(L),xc=xc.filter(function(P){return P!==g}),g.state.isMounted=!1,he("onHidden",[g]))}function Sr(){g.state.isDestroyed||(g.clearDelayTimeouts(),g.unmount(),an(),delete e._tippy,g.state.isDestroyed=!0,he("onDestroy",[g]))}}function Fr(e,t){t===void 0&&(t={});var n=Tr.plugins.concat(t.plugins||[]);sS();var i=Object.assign({},t,{plugins:n}),o=rS(e),s=o.reduce(function(l,c){var f=c&&gS(c,i);return f&&l.push(f),l},[]);return $l(e)?s[0]:s}Fr.defaultProps=Tr;Fr.setDefaultProps=dS;Fr.currentInput=Dr;Object.assign({},Ag,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});var vS={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(!((t=e.props.render)!=null&&t.$$tippy))return{};var n=Il(e.popper),i=n.box,o=n.content,s=e.props.animateFill?_S():null;return{onCreate:function(){s&&(i.insertBefore(s,i.firstElementChild),i.setAttribute("data-animatefill",""),i.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(s){var l=i.style.transitionDuration,c=Number(l.replace("ms",""));o.style.transitionDelay=Math.round(c/10)+"ms",s.style.transitionDuration=l,Xo([s],"visible")}},onShow:function(){s&&(s.style.transitionDuration="0ms")},onHide:function(){s&&Xo([s],"hidden")}}}};function _S(){var e=Va();return e.className=xg,Xo([e],"hidden"),e}var Jc={clientX:0,clientY:0},nl=[];function Vg(e){var t=e.clientX,n=e.clientY;Jc={clientX:t,clientY:n}}function TS(e){e.addEventListener("mousemove",Vg)}function yS(e){e.removeEventListener("mousemove",Vg)}var AS={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=kg(e.props.triggerTarget||t),i=!1,o=!1,s=!0,l=e.props;function c(){return e.props.followCursor==="initial"&&e.state.isVisible}function f(){n.addEventListener("mousemove",v)}function d(){n.removeEventListener("mousemove",v)}function E(){i=!0,e.setProps({getReferenceClientRect:null}),i=!1}function v(R){var C=R.target?t.contains(R.target):!0,U=e.props.followCursor,S=R.clientX,j=R.clientY,K=t.getBoundingClientRect(),g=S-K.left,q=j-K.top;(C||!e.props.interactive)&&e.setProps({getReferenceClientRect:function(){var L=t.getBoundingClientRect(),W=S,k=j;U==="initial"&&(W=L.left+g,k=L.top+q);var x=U==="horizontal"?L.top:k,ie=U==="vertical"?L.right:W,V=U==="horizontal"?L.bottom:k,Z=U==="vertical"?L.left:W;return{width:ie-Z,height:V-x,top:x,right:ie,bottom:V,left:Z}}})}function O(){e.props.followCursor&&(nl.push({instance:e,doc:n}),TS(n))}function M(){nl=nl.filter(function(R){return R.instance!==e}),nl.filter(function(R){return R.doc===n}).length===0&&yS(n)}return{onCreate:O,onDestroy:M,onBeforeUpdate:function(){l=e.props},onAfterUpdate:function(R,C){var U=C.followCursor;i||U!==void 0&&l.followCursor!==U&&(M(),U?(O(),e.state.isMounted&&!o&&!c()&&f()):(d(),E()))},onMount:function(){e.props.followCursor&&!o&&(s&&(v(Jc),s=!1),c()||f())},onTrigger:function(R,C){Kf(C)&&(Jc={clientX:C.clientX,clientY:C.clientY}),o=C.type==="focus"},onHidden:function(){e.props.followCursor&&(E(),d(),s=!0)}}}};function bS(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat((((n=e.popperOptions)==null?void 0:n.modifiers)||[]).filter(function(i){var o=i.name;return o!==t.name}),[t])})}}var OS={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t=e.reference;function n(){return!!e.props.inlinePositioning}var i,o=-1,s=!1,l=[],c={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(v){var O=v.state;n()&&(l.indexOf(O.placement)!==-1&&(l=[]),i!==O.placement&&l.indexOf(O.placement)===-1&&(l.push(O.placement),e.setProps({getReferenceClientRect:function(){return f(O.placement)}})),i=O.placement)}};function f(v){return RS(Pg(v),t.getBoundingClientRect(),$a(t.getClientRects()),o)}function d(v){s=!0,e.setProps(v),s=!1}function E(){s||d(bS(e.props,c))}return{onCreate:E,onAfterUpdate:E,onTrigger:function(v,O){if(Kf(O)){var M=$a(e.reference.getClientRects()),R=M.find(function(U){return U.left-2<=O.clientX&&U.right+2>=O.clientX&&U.top-2<=O.clientY&&U.bottom+2>=O.clientY}),C=M.indexOf(R);o=C>-1?C:o}},onHidden:function(){o=-1}}}};function RS(e,t,n,i){if(n.length<2||e===null)return t;if(n.length===2&&i>=0&&n[0].left>n[1].right)return n[i]||t;switch(e){case"top":case"bottom":{var o=n[0],s=n[n.length-1],l=e==="top",c=o.top,f=s.bottom,d=l?o.left:s.left,E=l?o.right:s.right,v=E-d,O=f-c;return{top:c,bottom:f,left:d,right:E,width:v,height:O}}case"left":case"right":{var M=Math.min.apply(Math,n.map(function(L){return L.left})),R=Math.max.apply(Math,n.map(function(L){return L.right})),C=n.filter(function(L){return e==="left"?L.left===M:L.right===R}),U=C[0].top,S=C[C.length-1].bottom,j=M,K=R,g=K-j,q=S-U;return{top:U,bottom:S,left:j,right:K,width:g,height:q}}default:return t}}var SS={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function i(){return e.popperInstance?e.popperInstance.state.elements.reference:t}function o(f){return e.props.sticky===!0||e.props.sticky===f}var s=null,l=null;function c(){var f=o("reference")?i().getBoundingClientRect():null,d=o("popper")?n.getBoundingClientRect():null;(f&&rm(s,f)||d&&rm(l,d))&&e.popperInstance&&e.popperInstance.update(),s=f,l=d,e.state.isMounted&&requestAnimationFrame(c)}return{onMount:function(){e.props.sticky&&c()}}}};function rm(e,t){return e&&t?e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left:!0}Fr.setDefaultProps({render:Hg});Fr.setDefaultProps({onShow:e=>{if(!e.props.content)return!1}});function NS(e,t={},n={mount:!0,appName:"Tippy"}){n=Object.assign({mount:!0,appName:"Tippy"},n);const i=xO(),o=et(),s=et({isEnabled:!1,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1}),l=IO();let c=null;const f=()=>c||(c=document.createDocumentFragment(),c),d=W=>{let k,x=Si(W)?W.value:W;return wO(x)?(l.value||(l.value=Sl({name:n.appName,setup:()=>()=>Si(W)?W.value:W}),i&&Object.assign(l.value._context,i.appContext),l.value.mount(f())),k=()=>f()):typeof x=="object"?(l.value||(l.value=Sl({name:n.appName,setup:()=>()=>Vf(Si(W)?W.value:W)}),i&&Object.assign(l.value._context,i.appContext),l.value.mount(f())),k=()=>f()):k=x,k},E=W=>{let k={};return Si(W)?k=W.value||{}:Ph(W)?k={...W}:k={...W},k.content&&(k.content=d(k.content)),k.triggerTarget&&(k.triggerTarget=Si(k.triggerTarget)?k.triggerTarget.value:k.triggerTarget),(!k.plugins||!Array.isArray(k.plugins))&&(k.plugins=[]),k.plugins=k.plugins.filter(x=>x.name!=="vueTippyReactiveState"),k.plugins.push({name:"vueTippyReactiveState",fn:()=>({onCreate(){s.value.isEnabled=!0},onMount(){s.value.isMounted=!0},onShow(){s.value.isMounted=!0,s.value.isVisible=!0},onShown(){s.value.isShown=!0},onHide(){s.value.isMounted=!1,s.value.isVisible=!1},onHidden(){s.value.isShown=!1},onUnmounted(){s.value.isMounted=!1},onDestroy(){s.value.isDestroyed=!0}})}),k},v=()=>{o.value&&o.value.setProps(E(t))},O=()=>{!o.value||!t.content||o.value.setContent(d(t.content))},M=W=>{var k;(k=o.value)===null||k===void 0||k.setContent(d(W))},R=W=>{var k;(k=o.value)===null||k===void 0||k.setProps(E(W))},C=()=>{var W;o.value&&(o.value.destroy(),o.value=void 0),c=null,(W=l.value)===null||W===void 0||W.unmount(),l.value=void 0},U=()=>{var W;(W=o.value)===null||W===void 0||W.show()},S=()=>{var W;(W=o.value)===null||W===void 0||W.hide()},j=()=>{var W;(W=o.value)===null||W===void 0||W.disable(),s.value.isEnabled=!1},K=()=>{var W;(W=o.value)===null||W===void 0||W.enable(),s.value.isEnabled=!0},g=()=>{var W;(W=o.value)===null||W===void 0||W.unmount()},q=()=>{if(!e)return;let W=Si(e)?e.value:e;typeof W=="function"&&(W=W()),W&&(o.value=Fr(W,E(t)),W.$tippy=L)},L={tippy:o,refresh:v,refreshContent:O,setContent:M,setProps:R,destroy:C,hide:S,show:U,disable:j,enable:K,unmount:g,mount:q,state:s};return n.mount&&(i?i.isMounted?q():Zo(q):q()),i&&CO(()=>{C()}),Si(t)||Ph(t)?Gn(t,v,{immediate:!1}):Si(t.content)&&Gn(t.content,O,{immediate:!1}),L}const LS=["a11y","allowHTML","arrow","flip","flipOnUpdate","hideOnClick","ignoreAttributes","inertia","interactive","lazy","multiple","showOnInit","touch","touchHold"];let im={};Object.keys(Fr.defaultProps).forEach(e=>{LS.includes(e)?im[e]={type:Boolean,default:function(){return Fr.defaultProps[e]}}:im[e]={default:function(){return Fr.defaultProps[e]}}});const dt={mounted(e,t,n){const i=typeof t.value=="string"?{content:t.value}:t.value||{},o=Object.keys(t.modifiers||{}),s=o.find(c=>c!=="arrow"),l=o.findIndex(c=>c==="arrow")!==-1;s&&(i.placement=i.placement||s),l&&(i.arrow=i.arrow!==void 0?i.arrow:!0),n.props&&n.props.onTippyShow&&(i.onShow=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShow(...c)}),n.props&&n.props.onTippyShown&&(i.onShown=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyShown(...c)}),n.props&&n.props.onTippyHidden&&(i.onHidden=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHidden(...c)}),n.props&&n.props.onTippyHide&&(i.onHide=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyHide(...c)}),n.props&&n.props.onTippyMount&&(i.onMount=function(...c){var f;return(f=n.props)===null||f===void 0?void 0:f.onTippyMount(...c)}),e.getAttribute("title")&&!i.content&&(i.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!i.content&&(i.content=e.getAttribute("content")),NS(e,i)},unmounted(e){e.$tippy?e.$tippy.destroy():e._tippy&&e._tippy.destroy()},updated(e,t){const n=typeof t.value=="string"?{content:t.value}:t.value||{};e.getAttribute("title")&&!n.content&&(n.content=e.getAttribute("title"),e.removeAttribute("title")),e.getAttribute("content")&&!n.content&&(n.content=e.getAttribute("content")),e.$tippy?e.$tippy.setProps(n||{}):e._tippy&&e._tippy.setProps(n||{})}},IS=Fr.setDefaultProps;IS({ignoreAttributes:!0,plugins:[SS,OS,AS,vS]});/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */function xS(e,t,n){return(t=wS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function am(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,i)}return n}function ye(e){for(var t=1;t{};let $f={},Fg={},zg=null,jg={mark:om,measure:om};try{typeof window<"u"&&($f=window),typeof document<"u"&&(Fg=document),typeof MutationObserver<"u"&&(zg=MutationObserver),typeof performance<"u"&&(jg=performance)}catch{}const{userAgent:sm=""}=$f.navigator||{},Ii=$f,Mt=Fg,lm=zg,rl=jg;Ii.document;const Ei=!!Mt.documentElement&&!!Mt.head&&typeof Mt.addEventListener=="function"&&typeof Mt.createElement=="function",Gg=~sm.indexOf("MSIE")||~sm.indexOf("Trident/");var MS=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,DS=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,Xg={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},PS={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},Wg=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],yn="classic",ql="duotone",kS="sharp",US="sharp-duotone",Yg=[yn,ql,kS,US],BS={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},HS={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},VS=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),FS={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},zS=["fak","fa-kit","fakd","fa-kit-duotone"],um={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},jS=["kit"],GS={kit:{"fa-kit":"fak"}},XS=["fak","fakd"],WS={kit:{fak:"fa-kit"}},cm={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},il={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},YS=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],KS=["fak","fa-kit","fakd","fa-kit-duotone"],$S={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},qS={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},QS={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},Zc={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},JS=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],ef=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...YS,...JS],ZS=["solid","regular","light","thin","duotone","brands"],Kg=[1,2,3,4,5,6,7,8,9,10],eN=Kg.concat([11,12,13,14,15,16,17,18,19,20]),tN=[...Object.keys(QS),...ZS,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",il.GROUP,il.SWAP_OPACITY,il.PRIMARY,il.SECONDARY].concat(Kg.map(e=>"".concat(e,"x"))).concat(eN.map(e=>"w-".concat(e))),nN={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const pi="___FONT_AWESOME___",tf=16,$g="fa",qg="svg-inline--fa",sa="data-fa-i2svg",nf="data-fa-pseudo-element",rN="data-fa-pseudo-element-pending",qf="data-prefix",Qf="data-icon",fm="fontawesome-i2svg",iN="async",aN=["HTML","HEAD","STYLE","SCRIPT"],Qg=(()=>{try{return!0}catch{return!1}})();function ns(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[yn]}})}const Jg=ye({},Xg);Jg[yn]=ye(ye(ye(ye({},{"fa-duotone":"duotone"}),Xg[yn]),um.kit),um["kit-duotone"]);const oN=ns(Jg),rf=ye({},FS);rf[yn]=ye(ye(ye(ye({},{duotone:"fad"}),rf[yn]),cm.kit),cm["kit-duotone"]);const pm=ns(rf),af=ye({},Zc);af[yn]=ye(ye({},af[yn]),WS.kit);const Jf=ns(af),of=ye({},qS);of[yn]=ye(ye({},of[yn]),GS.kit);ns(of);const sN=MS,Zg="fa-layers-text",lN=DS,uN=ye({},BS);ns(uN);const cN=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Cc=PS,fN=[...jS,...tN],Ho=Ii.FontAwesomeConfig||{};function pN(e){var t=Mt.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function dN(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Mt&&typeof Mt.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(e=>{let[t,n]=e;const i=dN(pN(t));i!=null&&(Ho[n]=i)});const ev={styleDefault:"solid",familyDefault:yn,cssPrefix:$g,replacementClass:qg,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Ho.familyPrefix&&(Ho.cssPrefix=Ho.familyPrefix);const qa=ye(ye({},ev),Ho);qa.autoReplaceSvg||(qa.observeMutations=!1);const He={};Object.keys(ev).forEach(e=>{Object.defineProperty(He,e,{enumerable:!0,set:function(t){qa[e]=t,Vo.forEach(n=>n(He))},get:function(){return qa[e]}})});Object.defineProperty(He,"familyPrefix",{enumerable:!0,set:function(e){qa.cssPrefix=e,Vo.forEach(t=>t(He))},get:function(){return qa.cssPrefix}});Ii.FontAwesomeConfig=He;const Vo=[];function hN(e){return Vo.push(e),()=>{Vo.splice(Vo.indexOf(e),1)}}const Ni=tf,Ur={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function mN(e){if(!e||!Ei)return;const t=Mt.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Mt.head.childNodes;let i=null;for(let o=n.length-1;o>-1;o--){const s=n[o],l=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(l)>-1&&(i=s)}return Mt.head.insertBefore(t,i),e}const EN="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Wo(){let e=12,t="";for(;e-- >0;)t+=EN[Math.random()*62|0];return t}function io(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function Zf(e){return e.classList?io(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function tv(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function gN(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(tv(e[n]),'" '),"").trim()}function Ql(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function ep(e){return e.size!==Ur.size||e.x!==Ur.x||e.y!==Ur.y||e.rotate!==Ur.rotate||e.flipX||e.flipY}function vN(e){let{transform:t,containerWidth:n,iconWidth:i}=e;const o={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(t.x*32,", ").concat(t.y*32,") "),l="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)"),f={transform:"".concat(s," ").concat(l," ").concat(c)},d={transform:"translate(".concat(i/2*-1," -256)")};return{outer:o,inner:f,path:d}}function _N(e){let{transform:t,width:n=tf,height:i=tf,startCentered:o=!1}=e,s="";return o&&Gg?s+="translate(".concat(t.x/Ni-n/2,"em, ").concat(t.y/Ni-i/2,"em) "):o?s+="translate(calc(-50% + ".concat(t.x/Ni,"em), calc(-50% + ").concat(t.y/Ni,"em)) "):s+="translate(".concat(t.x/Ni,"em, ").concat(t.y/Ni,"em) "),s+="scale(".concat(t.size/Ni*(t.flipX?-1:1),", ").concat(t.size/Ni*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var TN=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +}`;function nv(){const e=$g,t=qg,n=He.cssPrefix,i=He.replacementClass;let o=TN;if(n!==e||i!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),l=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");o=o.replace(s,".".concat(n,"-")).replace(l,"--".concat(n,"-")).replace(c,".".concat(i))}return o}let dm=!1;function wc(){He.autoAddCss&&!dm&&(mN(nv()),dm=!0)}var yN={mixout(){return{dom:{css:nv,insertCss:wc}}},hooks(){return{beforeDOMElementCreation(){wc()},beforeI2svg(){wc()}}}};const di=Ii||{};di[pi]||(di[pi]={});di[pi].styles||(di[pi].styles={});di[pi].hooks||(di[pi].hooks={});di[pi].shims||(di[pi].shims=[]);var Br=di[pi];const rv=[],iv=function(){Mt.removeEventListener("DOMContentLoaded",iv),xl=1,rv.map(e=>e())};let xl=!1;Ei&&(xl=(Mt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Mt.readyState),xl||Mt.addEventListener("DOMContentLoaded",iv));function AN(e){Ei&&(xl?setTimeout(e,0):rv.push(e))}function rs(e){const{tag:t,attributes:n={},children:i=[]}=e;return typeof e=="string"?tv(e):"<".concat(t," ").concat(gN(n),">").concat(i.map(rs).join(""),"")}function hm(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Mc=function(e,t,n,i){var o=Object.keys(e),s=o.length,l=t,c,f,d;for(n===void 0?(c=1,d=e[o[0]]):(c=0,d=n);c=55296&&o<=56319&&n=55296&&i<=56319&&n>t+1&&(o=e.charCodeAt(t+1),o>=56320&&o<=57343)?(i-55296)*1024+o-56320+65536:i}function mm(e){return Object.keys(e).reduce((t,n)=>{const i=e[n];return i.icon?t[i.iconName]=i.icon:t[n]=i,t},{})}function sf(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:i=!1}=n,o=mm(t);typeof Br.hooks.addPack=="function"&&!i?Br.hooks.addPack(e,mm(t)):Br.styles[e]=ye(ye({},Br.styles[e]||{}),o),e==="fas"&&sf("fa",t)}const{styles:Yo,shims:RN}=Br,ov=Object.keys(Jf),SN=ov.reduce((e,t)=>(e[t]=Object.keys(Jf[t]),e),{});let tp=null,sv={},lv={},uv={},cv={},fv={};function NN(e){return~fN.indexOf(e)}function LN(e,t){const n=t.split("-"),i=n[0],o=n.slice(1).join("-");return i===e&&o!==""&&!NN(o)?o:null}const pv=()=>{const e=i=>Mc(Yo,(o,s,l)=>(o[l]=Mc(s,i,{}),o),{});sv=e((i,o,s)=>(o[3]&&(i[o[3]]=s),o[2]&&o[2].filter(l=>typeof l=="number").forEach(l=>{i[l.toString(16)]=s}),i)),lv=e((i,o,s)=>(i[s]=s,o[2]&&o[2].filter(l=>typeof l=="string").forEach(l=>{i[l]=s}),i)),fv=e((i,o,s)=>{const l=o[2];return i[s]=s,l.forEach(c=>{i[c]=s}),i});const t="far"in Yo||He.autoFetchSvg,n=Mc(RN,(i,o)=>{const s=o[0];let l=o[1];const c=o[2];return l==="far"&&!t&&(l="fas"),typeof s=="string"&&(i.names[s]={prefix:l,iconName:c}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:l,iconName:c}),i},{names:{},unicodes:{}});uv=n.names,cv=n.unicodes,tp=Jl(He.styleDefault,{family:He.familyDefault})};hN(e=>{tp=Jl(e.styleDefault,{family:He.familyDefault})});pv();function np(e,t){return(sv[e]||{})[t]}function IN(e,t){return(lv[e]||{})[t]}function ea(e,t){return(fv[e]||{})[t]}function dv(e){return uv[e]||{prefix:null,iconName:null}}function xN(e){const t=cv[e],n=np("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function xi(){return tp}const hv=()=>({prefix:null,iconName:null,rest:[]});function CN(e){let t=yn;const n=ov.reduce((i,o)=>(i[o]="".concat(He.cssPrefix,"-").concat(o),i),{});return Yg.forEach(i=>{(e.includes(n[i])||e.some(o=>SN[i].includes(o)))&&(t=i)}),t}function Jl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=yn}=t,i=oN[n][e];if(n===ql&&!e)return"fad";const o=pm[n][e]||pm[n][i],s=e in Br.styles?e:null;return o||s||null}function wN(e){let t=[],n=null;return e.forEach(i=>{const o=LN(He.cssPrefix,i);o?n=o:i&&t.push(i)}),{iconName:n,rest:t}}function Em(e){return e.sort().filter((t,n,i)=>i.indexOf(t)===n)}function Zl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let i=null;const o=ef.concat(KS),s=Em(e.filter(v=>o.includes(v))),l=Em(e.filter(v=>!ef.includes(v))),c=s.filter(v=>(i=v,!Wg.includes(v))),[f=null]=c,d=CN(s),E=ye(ye({},wN(l)),{},{prefix:Jl(f,{family:d})});return ye(ye(ye({},E),kN({values:e,family:d,styles:Yo,config:He,canonical:E,givenPrefix:i})),MN(n,i,E))}function MN(e,t,n){let{prefix:i,iconName:o}=n;if(e||!i||!o)return{prefix:i,iconName:o};const s=t==="fa"?dv(o):{},l=ea(i,o);return o=s.iconName||l||o,i=s.prefix||i,i==="far"&&!Yo.far&&Yo.fas&&!He.autoFetchSvg&&(i="fas"),{prefix:i,iconName:o}}const DN=Yg.filter(e=>e!==yn||e!==ql),PN=Object.keys(Zc).filter(e=>e!==yn).map(e=>Object.keys(Zc[e])).flat();function kN(e){const{values:t,family:n,canonical:i,givenPrefix:o="",styles:s={},config:l={}}=e,c=n===ql,f=t.includes("fa-duotone")||t.includes("fad"),d=l.familyDefault==="duotone",E=i.prefix==="fad"||i.prefix==="fa-duotone";if(!c&&(f||d||E)&&(i.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(i.prefix="fab"),!i.prefix&&DN.includes(n)&&(Object.keys(s).find(v=>PN.includes(v))||l.autoFetchSvg)){const v=VS.get(n).defaultShortPrefixId;i.prefix=v,i.iconName=ea(i.prefix,i.iconName)||i.iconName}return(i.prefix==="fa"||o==="fa")&&(i.prefix=xi()||"fas"),i}class UN{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),i=0;i{this.definitions[s]=ye(ye({},this.definitions[s]||{}),o[s]),sf(s,o[s]);const l=Jf[yn][s];l&&sf(l,o[s]),pv()})}reset(){this.definitions={}}_pullDefinitions(t,n){const i=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(i).map(o=>{const{prefix:s,iconName:l,icon:c}=i[o],f=c[2];t[s]||(t[s]={}),f.length>0&&f.forEach(d=>{typeof d=="string"&&(t[s][d]=c)}),t[s][l]=c}),t}}let gm=[],Ba={};const Fa={},BN=Object.keys(Fa);function HN(e,t){let{mixoutsTo:n}=t;return gm=e,Ba={},Object.keys(Fa).forEach(i=>{BN.indexOf(i)===-1&&delete Fa[i]}),gm.forEach(i=>{const o=i.mixout?i.mixout():{};if(Object.keys(o).forEach(s=>{typeof o[s]=="function"&&(n[s]=o[s]),typeof o[s]=="object"&&Object.keys(o[s]).forEach(l=>{n[s]||(n[s]={}),n[s][l]=o[s][l]})}),i.hooks){const s=i.hooks();Object.keys(s).forEach(l=>{Ba[l]||(Ba[l]=[]),Ba[l].push(s[l])})}i.provides&&i.provides(Fa)}),n}function lf(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o{t=s.apply(null,[t,...i])}),t}function la(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{o.apply(null,n)})}function Ci(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Fa[e]?Fa[e].apply(null,t):void 0}function uf(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||xi();if(t)return t=ea(n,t)||t,hm(mv.definitions,n,t)||hm(Br.styles,n,t)}const mv=new UN,VN=()=>{He.autoReplaceSvg=!1,He.observeMutations=!1,la("noAuto")},FN={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Ei?(la("beforeI2svg",e),Ci("pseudoElements2svg",e),Ci("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;He.autoReplaceSvg===!1&&(He.autoReplaceSvg=!0),He.observeMutations=!0,AN(()=>{jN({autoReplaceSvgRoot:t}),la("watch",e)})}},zN={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:ea(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=Jl(e[0]);return{prefix:n,iconName:ea(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(He.cssPrefix,"-"))>-1||e.match(sN))){const t=Zl(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||xi(),iconName:ea(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=xi();return{prefix:t,iconName:ea(t,e)||e}}}},Yn={noAuto:VN,config:He,dom:FN,parse:zN,library:mv,findIconDefinition:uf,toHtml:rs},jN=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Mt}=e;(Object.keys(Br.styles).length>0||He.autoFetchSvg)&&Ei&&He.autoReplaceSvg&&Yn.dom.i2svg({node:t})};function eu(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>rs(n))}}),Object.defineProperty(e,"node",{get:function(){if(!Ei)return;const n=Mt.createElement("div");return n.innerHTML=e.html,n.children}}),e}function GN(e){let{children:t,main:n,mask:i,attributes:o,styles:s,transform:l}=e;if(ep(l)&&n.found&&!i.found){const{width:c,height:f}=n,d={x:c/f/2,y:.5};o.style=Ql(ye(ye({},s),{},{"transform-origin":"".concat(d.x+l.x/16,"em ").concat(d.y+l.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}function XN(e){let{prefix:t,iconName:n,children:i,attributes:o,symbol:s}=e;const l=s===!0?"".concat(t,"-").concat(He.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ye(ye({},o),{},{id:l}),children:i}]}]}function rp(e){const{icons:{main:t,mask:n},prefix:i,iconName:o,transform:s,symbol:l,title:c,maskId:f,titleId:d,extra:E,watchable:v=!1}=e,{width:O,height:M}=n.found?n:t,R=XS.includes(i),C=[He.replacementClass,o?"".concat(He.cssPrefix,"-").concat(o):""].filter(q=>E.classes.indexOf(q)===-1).filter(q=>q!==""||!!q).concat(E.classes).join(" ");let U={children:[],attributes:ye(ye({},E.attributes),{},{"data-prefix":i,"data-icon":o,class:C,role:E.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(O," ").concat(M)})};const S=R&&!~E.classes.indexOf("fa-fw")?{width:"".concat(O/M*16*.0625,"em")}:{};v&&(U.attributes[sa]=""),c&&(U.children.push({tag:"title",attributes:{id:U.attributes["aria-labelledby"]||"title-".concat(d||Wo())},children:[c]}),delete U.attributes.title);const j=ye(ye({},U),{},{prefix:i,iconName:o,main:t,mask:n,maskId:f,transform:s,symbol:l,styles:ye(ye({},S),E.styles)}),{children:K,attributes:g}=n.found&&t.found?Ci("generateAbstractMask",j)||{children:[],attributes:{}}:Ci("generateAbstractIcon",j)||{children:[],attributes:{}};return j.children=K,j.attributes=g,l?XN(j):GN(j)}function vm(e){const{content:t,width:n,height:i,transform:o,title:s,extra:l,watchable:c=!1}=e,f=ye(ye(ye({},l.attributes),s?{title:s}:{}),{},{class:l.classes.join(" ")});c&&(f[sa]="");const d=ye({},l.styles);ep(o)&&(d.transform=_N({transform:o,startCentered:!0,width:n,height:i}),d["-webkit-transform"]=d.transform);const E=Ql(d);E.length>0&&(f.style=E);const v=[];return v.push({tag:"span",attributes:f,children:[t]}),s&&v.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),v}function WN(e){const{content:t,title:n,extra:i}=e,o=ye(ye(ye({},i.attributes),n?{title:n}:{}),{},{class:i.classes.join(" ")}),s=Ql(i.styles);s.length>0&&(o.style=s);const l=[];return l.push({tag:"span",attributes:o,children:[t]}),n&&l.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),l}const{styles:Dc}=Br;function cf(e){const t=e[0],n=e[1],[i]=e.slice(4);let o=null;return Array.isArray(i)?o={tag:"g",attributes:{class:"".concat(He.cssPrefix,"-").concat(Cc.GROUP)},children:[{tag:"path",attributes:{class:"".concat(He.cssPrefix,"-").concat(Cc.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(He.cssPrefix,"-").concat(Cc.PRIMARY),fill:"currentColor",d:i[1]}}]}:o={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:o}}const YN={found:!1,width:512,height:512};function KN(e,t){!Qg&&!He.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function ff(e,t){let n=t;return t==="fa"&&He.styleDefault!==null&&(t=xi()),new Promise((i,o)=>{if(n==="fa"){const s=dv(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&Dc[t]&&Dc[t][e]){const s=Dc[t][e];return i(cf(s))}KN(e,t),i(ye(ye({},YN),{},{icon:He.showMissingIcons&&e?Ci("missingIconAbstract")||{}:{}}))})}const _m=()=>{},pf=He.measurePerformance&&rl&&rl.mark&&rl.measure?rl:{mark:_m,measure:_m},Do='FA "6.7.2"',$N=e=>(pf.mark("".concat(Do," ").concat(e," begins")),()=>Ev(e)),Ev=e=>{pf.mark("".concat(Do," ").concat(e," ends")),pf.measure("".concat(Do," ").concat(e),"".concat(Do," ").concat(e," begins"),"".concat(Do," ").concat(e," ends"))};var ip={begin:$N,end:Ev};const El=()=>{};function Tm(e){return typeof(e.getAttribute?e.getAttribute(sa):null)=="string"}function qN(e){const t=e.getAttribute?e.getAttribute(qf):null,n=e.getAttribute?e.getAttribute(Qf):null;return t&&n}function QN(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(He.replacementClass)}function JN(){return He.autoReplaceSvg===!0?gl.replace:gl[He.autoReplaceSvg]||gl.replace}function ZN(e){return Mt.createElementNS("http://www.w3.org/2000/svg",e)}function eL(e){return Mt.createElement(e)}function gv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?ZN:eL}=t;if(typeof e=="string")return Mt.createTextNode(e);const i=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(o){i.setAttribute(o,e.attributes[o])}),(e.children||[]).forEach(function(o){i.appendChild(gv(o,{ceFn:n}))}),i}function tL(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const gl={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(gv(n),t)}),t.getAttribute(sa)===null&&He.keepOriginalSource){let n=Mt.createComment(tL(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~Zf(t).indexOf(He.replacementClass))return gl.replace(e);const i=new RegExp("".concat(He.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const s=n[0].attributes.class.split(" ").reduce((l,c)=>(c===He.replacementClass||c.match(i)?l.toSvg.push(c):l.toNode.push(c),l),{toNode:[],toSvg:[]});n[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",s.toNode.join(" "))}const o=n.map(s=>rs(s)).join(` +`);t.setAttribute(sa,""),t.innerHTML=o}};function ym(e){e()}function vv(e,t){const n=typeof t=="function"?t:El;if(e.length===0)n();else{let i=ym;He.mutateApproach===iN&&(i=Ii.requestAnimationFrame||ym),i(()=>{const o=JN(),s=ip.begin("mutate");e.map(o),s(),n()})}}let ap=!1;function _v(){ap=!0}function df(){ap=!1}let Cl=null;function Am(e){if(!lm||!He.observeMutations)return;const{treeCallback:t=El,nodeCallback:n=El,pseudoElementsCallback:i=El,observeMutationsRoot:o=Mt}=e;Cl=new lm(s=>{if(ap)return;const l=xi();io(s).forEach(c=>{if(c.type==="childList"&&c.addedNodes.length>0&&!Tm(c.addedNodes[0])&&(He.searchPseudoElements&&i(c.target),t(c.target)),c.type==="attributes"&&c.target.parentNode&&He.searchPseudoElements&&i(c.target.parentNode),c.type==="attributes"&&Tm(c.target)&&~cN.indexOf(c.attributeName))if(c.attributeName==="class"&&qN(c.target)){const{prefix:f,iconName:d}=Zl(Zf(c.target));c.target.setAttribute(qf,f||l),d&&c.target.setAttribute(Qf,d)}else QN(c.target)&&n(c.target)})}),Ei&&Cl.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function nL(){Cl&&Cl.disconnect()}function rL(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((i,o)=>{const s=o.split(":"),l=s[0],c=s.slice(1);return l&&c.length>0&&(i[l]=c.join(":").trim()),i},{})),n}function iL(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),i=e.innerText!==void 0?e.innerText.trim():"";let o=Zl(Zf(e));return o.prefix||(o.prefix=xi()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&i.length>0&&(o.iconName=IN(o.prefix,e.innerText)||np(o.prefix,av(e.innerText))),!o.iconName&&He.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function aL(e){const t=io(e.attributes).reduce((o,s)=>(o.name!=="class"&&o.name!=="style"&&(o[s.name]=s.value),o),{}),n=e.getAttribute("title"),i=e.getAttribute("data-fa-title-id");return He.autoA11y&&(n?t["aria-labelledby"]="".concat(He.replacementClass,"-title-").concat(i||Wo()):(t["aria-hidden"]="true",t.focusable="false")),t}function oL(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ur,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function bm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:i,rest:o}=iL(e),s=aL(e),l=lf("parseNodeAttributes",{},e);let c=t.styleParser?rL(e):[];return ye({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:Ur,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:c,attributes:s}},l)}const{styles:sL}=Br;function Tv(e){const t=He.autoReplaceSvg==="nest"?bm(e,{styleParser:!1}):bm(e);return~t.extra.classes.indexOf(Zg)?Ci("generateLayersText",e,t):Ci("generateSvgReplacementMutation",e,t)}function lL(){return[...zS,...ef]}function Om(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Ei)return Promise.resolve();const n=Mt.documentElement.classList,i=E=>n.add("".concat(fm,"-").concat(E)),o=E=>n.remove("".concat(fm,"-").concat(E)),s=He.autoFetchSvg?lL():Wg.concat(Object.keys(sL));s.includes("fa")||s.push("fa");const l=[".".concat(Zg,":not([").concat(sa,"])")].concat(s.map(E=>".".concat(E,":not([").concat(sa,"])"))).join(", ");if(l.length===0)return Promise.resolve();let c=[];try{c=io(e.querySelectorAll(l))}catch{}if(c.length>0)i("pending"),o("complete");else return Promise.resolve();const f=ip.begin("onTree"),d=c.reduce((E,v)=>{try{const O=Tv(v);O&&E.push(O)}catch(O){Qg||O.name==="MissingIcon"&&console.error(O)}return E},[]);return new Promise((E,v)=>{Promise.all(d).then(O=>{vv(O,()=>{i("active"),i("complete"),o("pending"),typeof t=="function"&&t(),f(),E()})}).catch(O=>{f(),v(O)})})}function uL(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Tv(e).then(n=>{n&&vv([n],t)})}function cL(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=(t||{}).icon?t:uf(t||{});let{mask:o}=n;return o&&(o=(o||{}).icon?o:uf(o||{})),e(i,ye(ye({},n),{},{mask:o}))}}const fL=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Ur,symbol:i=!1,mask:o=null,maskId:s=null,title:l=null,titleId:c=null,classes:f=[],attributes:d={},styles:E={}}=t;if(!e)return;const{prefix:v,iconName:O,icon:M}=e;return eu(ye({type:"icon"},e),()=>(la("beforeDOMElementCreation",{iconDefinition:e,params:t}),He.autoA11y&&(l?d["aria-labelledby"]="".concat(He.replacementClass,"-title-").concat(c||Wo()):(d["aria-hidden"]="true",d.focusable="false")),rp({icons:{main:cf(M),mask:o?cf(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:v,iconName:O,transform:ye(ye({},Ur),n),symbol:i,title:l,maskId:s,titleId:c,extra:{attributes:d,styles:E,classes:f}})))};var pL={mixout(){return{icon:cL(fL)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=Om,e.nodeCallback=uL,e}}},provides(e){e.i2svg=function(t){const{node:n=Mt,callback:i=()=>{}}=t;return Om(n,i)},e.generateSvgReplacementMutation=function(t,n){const{iconName:i,title:o,titleId:s,prefix:l,transform:c,symbol:f,mask:d,maskId:E,extra:v}=n;return new Promise((O,M)=>{Promise.all([ff(i,l),d.iconName?ff(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(R=>{let[C,U]=R;O([t,rp({icons:{main:C,mask:U},prefix:l,iconName:i,transform:c,symbol:f,maskId:E,title:o,titleId:s,extra:v,watchable:!0})])}).catch(M)})},e.generateAbstractIcon=function(t){let{children:n,attributes:i,main:o,transform:s,styles:l}=t;const c=Ql(l);c.length>0&&(i.style=c);let f;return ep(s)&&(f=Ci("generateAbstractTransformGrouping",{main:o,transform:s,containerWidth:o.width,iconWidth:o.width})),n.push(f||o.icon),{children:n,attributes:i}}}},dL={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return eu({type:"layer"},()=>{la("beforeDOMElementCreation",{assembler:e,params:t});let i=[];return e(o=>{Array.isArray(o)?o.map(s=>{i=i.concat(s.abstract)}):i=i.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(He.cssPrefix,"-layers"),...n].join(" ")},children:i}]})}}}},hL={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:i=[],attributes:o={},styles:s={}}=t;return eu({type:"counter",content:e},()=>(la("beforeDOMElementCreation",{content:e,params:t}),WN({content:e.toString(),title:n,extra:{attributes:o,styles:s,classes:["".concat(He.cssPrefix,"-layers-counter"),...i]}})))}}}},mL={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Ur,title:i=null,classes:o=[],attributes:s={},styles:l={}}=t;return eu({type:"text",content:e},()=>(la("beforeDOMElementCreation",{content:e,params:t}),vm({content:e,transform:ye(ye({},Ur),n),title:i,extra:{attributes:s,styles:l,classes:["".concat(He.cssPrefix,"-layers-text"),...o]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:i,transform:o,extra:s}=n;let l=null,c=null;if(Gg){const f=parseInt(getComputedStyle(t).fontSize,10),d=t.getBoundingClientRect();l=d.width/f,c=d.height/f}return He.autoA11y&&!i&&(s.attributes["aria-hidden"]="true"),Promise.resolve([t,vm({content:t.innerHTML,width:l,height:c,transform:o,title:i,extra:s,watchable:!0})])}}};const EL=new RegExp('"',"ug"),Rm=[1105920,1112319],Sm=ye(ye(ye(ye({},{FontAwesome:{normal:"fas",400:"fas"}}),HS),nN),$S),hf=Object.keys(Sm).reduce((e,t)=>(e[t.toLowerCase()]=Sm[t],e),{}),gL=Object.keys(hf).reduce((e,t)=>{const n=hf[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function vL(e){const t=e.replace(EL,""),n=ON(t,0),i=n>=Rm[0]&&n<=Rm[1],o=t.length===2?t[0]===t[1]:!1;return{value:av(o?t[0]:t),isSecondary:i||o}}function _L(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),i=parseInt(t),o=isNaN(i)?"normal":i;return(hf[n]||{})[o]||gL[n]}function Nm(e,t){const n="".concat(rN).concat(t.replace(":","-"));return new Promise((i,o)=>{if(e.getAttribute(n)!==null)return i();const s=io(e.children).filter(v=>v.getAttribute(nf)===t)[0],l=Ii.getComputedStyle(e,t),c=l.getPropertyValue("font-family"),f=c.match(lN),d=l.getPropertyValue("font-weight"),E=l.getPropertyValue("content");if(s&&!f)return e.removeChild(s),i();if(f&&E!=="none"&&E!==""){const v=l.getPropertyValue("content");let O=_L(c,d);const{value:M,isSecondary:R}=vL(v),C=f[0].startsWith("FontAwesome");let U=np(O,M),S=U;if(C){const j=xN(M);j.iconName&&j.prefix&&(U=j.iconName,O=j.prefix)}if(U&&!R&&(!s||s.getAttribute(qf)!==O||s.getAttribute(Qf)!==S)){e.setAttribute(n,S),s&&e.removeChild(s);const j=oL(),{extra:K}=j;K.attributes[nf]=t,ff(U,O).then(g=>{const q=rp(ye(ye({},j),{},{icons:{main:g,mask:hv()},prefix:O,iconName:S,extra:K,watchable:!0})),L=Mt.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(L,e.firstChild):e.appendChild(L),L.outerHTML=q.map(W=>rs(W)).join(` +`),e.removeAttribute(n),i()}).catch(o)}else i()}else i()})}function TL(e){return Promise.all([Nm(e,"::before"),Nm(e,"::after")])}function yL(e){return e.parentNode!==document.head&&!~aN.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(nf)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Lm(e){if(Ei)return new Promise((t,n)=>{const i=io(e.querySelectorAll("*")).filter(yL).map(TL),o=ip.begin("searchPseudoElements");_v(),Promise.all(i).then(()=>{o(),df(),t()}).catch(()=>{o(),df(),n()})})}var AL={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=Lm,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=Mt}=t;He.searchPseudoElements&&Lm(n)}}};let Im=!1;var bL={mixout(){return{dom:{unwatch(){_v(),Im=!0}}}},hooks(){return{bootstrap(){Am(lf("mutationObserverCallbacks",{}))},noAuto(){nL()},watch(e){const{observeMutationsRoot:t}=e;Im?df():Am(lf("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const xm=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,i)=>{const o=i.toLowerCase().split("-"),s=o[0];let l=o.slice(1).join("-");if(s&&l==="h")return n.flipX=!0,n;if(s&&l==="v")return n.flipY=!0,n;if(l=parseFloat(l),isNaN(l))return n;switch(s){case"grow":n.size=n.size+l;break;case"shrink":n.size=n.size-l;break;case"left":n.x=n.x-l;break;case"right":n.x=n.x+l;break;case"up":n.y=n.y-l;break;case"down":n.y=n.y+l;break;case"rotate":n.rotate=n.rotate+l;break}return n},t)};var OL={mixout(){return{parse:{transform:e=>xm(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=xm(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:i,containerWidth:o,iconWidth:s}=t;const l={transform:"translate(".concat(o/2," 256)")},c="translate(".concat(i.x*32,", ").concat(i.y*32,") "),f="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),d="rotate(".concat(i.rotate," 0 0)"),E={transform:"".concat(c," ").concat(f," ").concat(d)},v={transform:"translate(".concat(s/2*-1," -256)")},O={outer:l,inner:E,path:v};return{tag:"g",attributes:ye({},O.outer),children:[{tag:"g",attributes:ye({},O.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:ye(ye({},n.icon.attributes),O.path)}]}]}}}};const Pc={x:0,y:0,width:"100%",height:"100%"};function Cm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function RL(e){return e.tag==="g"?e.children:[e]}var SL={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),i=n?Zl(n.split(" ").map(o=>o.trim())):hv();return i.prefix||(i.prefix=xi()),e.mask=i,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:i,main:o,mask:s,maskId:l,transform:c}=t;const{width:f,icon:d}=o,{width:E,icon:v}=s,O=vN({transform:c,containerWidth:E,iconWidth:f}),M={tag:"rect",attributes:ye(ye({},Pc),{},{fill:"white"})},R=d.children?{children:d.children.map(Cm)}:{},C={tag:"g",attributes:ye({},O.inner),children:[Cm(ye({tag:d.tag,attributes:ye(ye({},d.attributes),O.path)},R))]},U={tag:"g",attributes:ye({},O.outer),children:[C]},S="mask-".concat(l||Wo()),j="clip-".concat(l||Wo()),K={tag:"mask",attributes:ye(ye({},Pc),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[M,U]},g={tag:"defs",children:[{tag:"clipPath",attributes:{id:j},children:RL(v)},K]};return n.push(g,{tag:"rect",attributes:ye({fill:"currentColor","clip-path":"url(#".concat(j,")"),mask:"url(#".concat(S,")")},Pc)}),{children:n,attributes:i}}}},NL={provides(e){let t=!1;Ii.matchMedia&&(t=Ii.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:ye(ye({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=ye(ye({},o),{},{attributeName:"opacity"}),l={tag:"circle",attributes:ye(ye({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||l.children.push({tag:"animate",attributes:ye(ye({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ye(ye({},s),{},{values:"1;0;1;1;0;1;"})}),n.push(l),n.push({tag:"path",attributes:ye(ye({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:ye(ye({},s),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:ye(ye({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ye(ye({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},LL={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),i=n===null?!1:n===""?!0:n;return e.symbol=i,e}}}},IL=[yN,pL,dL,hL,mL,AL,bL,OL,SL,NL,LL];HN(IL,{mixoutsTo:Yn});Yn.noAuto;Yn.config;Yn.library;Yn.dom;const mf=Yn.parse;Yn.findIconDefinition;Yn.toHtml;const xL=Yn.icon;Yn.layer;Yn.text;Yn.counter;function wm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,i)}return n}function ui(e){for(var t=1;t=0)continue;n[i]=e[i]}return n}function DL(e,t){if(e==null)return{};var n=ML(e,t),i,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i])}return n}var PL=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},yv={exports:{}};(function(e){(function(t){var n=function(S,j,K){if(!d(j)||v(j)||O(j)||M(j)||f(j))return j;var g,q=0,L=0;if(E(j))for(g=[],L=j.length;q1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var i=(e.children||[]).map(function(f){return Av(f)}),o=Object.keys(e.attributes||{}).reduce(function(f,d){var E=e.attributes[d];switch(d){case"class":f.class=HL(E);break;case"style":f.style=BL(E);break;default:f.attrs[d]=E}return f},{attrs:{},class:{},style:{}});n.class;var s=n.style,l=s===void 0?{}:s,c=DL(n,UL);return Vf(e.tag,ui(ui(ui({},t),{},{class:o.class,style:ui(ui({},o.style),l)},o.attrs),c),i)}var bv=!1;try{bv=!0}catch{}function VL(){if(!bv&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function kc(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?xn({},e,t):{}}function FL(e){var t,n=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},xn(xn(xn(xn(xn(xn(xn(xn(xn(xn(t,"fa-".concat(e.size),e.size!==null),"fa-rotate-".concat(e.rotation),e.rotation!==null),"fa-pull-".concat(e.pull),e.pull!==null),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),"fa-flash",e.flash),xn(xn(t,"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse));return Object.keys(n).map(function(i){return n[i]?i:null}).filter(function(i){return i})}function Mm(e){if(e&&wl(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(mf.icon)return mf.icon(e);if(e===null)return null;if(wl(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var st=Xt({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(e){return[!0,!1,"horizontal","vertical","both"].indexOf(e)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(e){return["right","left"].indexOf(e)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(e){return[90,180,270].indexOf(Number.parseInt(e,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(e){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(e)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(e,t){var n=t.attrs,i=Re(function(){return Mm(e.icon)}),o=Re(function(){return kc("classes",FL(e))}),s=Re(function(){return kc("transform",typeof e.transform=="string"?mf.transform(e.transform):e.transform)}),l=Re(function(){return kc("mask",Mm(e.mask))}),c=Re(function(){return xL(i.value,ui(ui(ui(ui({},o.value),s.value),l.value),{},{symbol:e.symbol,title:e.title,titleId:e.titleId,maskId:e.maskId}))});Gn(c,function(d){if(!d)return VL("Could not find one or more icon(s)",i.value,l.value)},{immediate:!0});var f=Re(function(){return c.value?Av(c.value.abstract[0],{},n):null});return function(){return f.value}}});/*! + * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */const zL={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},jL={prefix:"fas",iconName:"align-justify",icon:[448,512,[],"f039","M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z"]},GL={prefix:"fas",iconName:"clipboard",icon:[384,512,[128203],"f328","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},XL={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},Ef={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},WL={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},ra=WL,YL={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},KL=YL,Ov={prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},Uc={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},$L={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},qL={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z"]},Rv={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},QL={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},JL=QL,Sv={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},Nv={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},ZL={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},e2={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},t2={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Dm=t2,n2={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z"]},Lv=n2,Iv={prefix:"fas",iconName:"dollar-sign",icon:[320,512,[128178,61781,"dollar","usd"],"24","M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z"]},r2={class:"copy position-absolute",style:{top:"0",right:"0"}},Bc=Xt({__name:"Copy",props:{content:{}},setup(e){const t=e,n=et(!1);function i(){const{toClipboard:o}=WO();o(t.content),n.value=!0,window.setTimeout(()=>{n.value=!1},2e3)}return(o,s)=>(w(),D("div",r2,[A("button",{name:"copyRawButton",class:Oe(["btn btn-outline-secondary bg-light btn-sm m-2",n.value?"d-none":"d-block"]),onClick:i},[Se(p(st),{"fixed-width":"",icon:p(GL)},null,8,["icon"])],2),s[0]||(s[0]=T()),pt((w(),D("button",{class:Oe(["btn btn-outline-secondary bg-light btn-sm m-2",n.value?"d-block":"d-none"]),onClick:i},[Se(p(st),{"fixed-width":"",icon:p(e2),class:"text-success"},null,8,["icon"])],2)),[[p(dt),{placement:"left",arrow:!0,content:"copied"}]])]))}});var Et=(e=>(e[e.time=0]="time",e[e.rows=1]="rows",e[e.cost=2]="cost",e[e.buffers=3]="buffers",e[e.estimate_factor=4]="estimate_factor",e[e.io=5]="io",e))(Et||{}),Ye=(e=>(e.shared="Shared",e.temp="Temp",e.local="Local",e))(Ye||{});class hn{}ze(hn,"NONE","none"),ze(hn,"DURATION","duration"),ze(hn,"ROWS","rows"),ze(hn,"COST","cost");var Hr=(e=>(e.asc="asc",e.desc="desc",e))(Hr||{}),un=(e=>(e[e.over=1]="over",e[e.under=2]="under",e[e.none=3]="none",e))(un||{}),m=(e=>(e.NODE_TYPE="Node Type",e.ACTUAL_ROWS="Actual Rows",e.PLAN_ROWS="Plan Rows",e.PLAN_WIDTH="Plan Width",e.ROWS_REMOVED_BY_FILTER="Rows Removed by Filter",e.ROWS_REMOVED_BY_JOIN_FILTER="Rows Removed by Join Filter",e.ACTUAL_STARTUP_TIME="Actual Startup Time",e.ACTUAL_TOTAL_TIME="Actual Total Time",e.ACTUAL_LOOPS="Actual Loops",e.STARTUP_COST="Startup Cost",e.TOTAL_COST="Total Cost",e.PLANS="Plans",e.RELATION_NAME="Relation Name",e.SCHEMA="Schema",e.ALIAS="Alias",e.GROUP_KEY="Group Key",e.SORT_KEY="Sort Key",e.SORT_METHOD="Sort Method",e.SORT_SPACE_TYPE="Sort Space Type",e.SORT_SPACE_USED="Sort Space Used",e.JOIN_TYPE="Join Type",e.INDEX_NAME="Index Name",e.HASH_CONDITION="Hash Cond",e.PARENT_RELATIONSHIP="Parent Relationship",e.SUBPLAN_NAME="Subplan Name",e.PARALLEL_AWARE="Parallel Aware",e.WORKERS="Workers",e.WORKERS_PLANNED="Workers Planned",e.WORKERS_LAUNCHED="Workers Launched",e.SHARED_HIT_BLOCKS="Shared Hit Blocks",e.SHARED_READ_BLOCKS="Shared Read Blocks",e.SHARED_DIRTIED_BLOCKS="Shared Dirtied Blocks",e.SHARED_WRITTEN_BLOCKS="Shared Written Blocks",e.TEMP_READ_BLOCKS="Temp Read Blocks",e.TEMP_WRITTEN_BLOCKS="Temp Written Blocks",e.LOCAL_HIT_BLOCKS="Local Hit Blocks",e.LOCAL_READ_BLOCKS="Local Read Blocks",e.LOCAL_DIRTIED_BLOCKS="Local Dirtied Blocks",e.LOCAL_WRITTEN_BLOCKS="Local Written Blocks",e.IO_READ_TIME="I/O Read Time",e.IO_WRITE_TIME="I/O Write Time",e.OUTPUT="Output",e.HEAP_FETCHES="Heap Fetches",e.WAL_RECORDS="WAL Records",e.WAL_BYTES="WAL Bytes",e.WAL_FPI="WAL FPI",e.FULL_SORT_GROUPS="Full-sort Groups",e.PRE_SORTED_GROUPS="Pre-sorted Groups",e.PRESORTED_KEY="Presorted Key",e.FILTER="Filter",e.STRATEGY="Strategy",e.NODE_ID="nodeId",e.EXCLUSIVE_DURATION="*Duration (exclusive)",e.EXCLUSIVE_COST="*Cost (exclusive)",e.ACTUAL_ROWS_REVISED="*Actual Rows Revised",e.ACTUAL_ROWS_FRACTIONAL="*Actual Rows Is Fractional",e.PLAN_ROWS_REVISED="*Plan Rows Revised",e.ROWS_REMOVED_BY_FILTER_REVISED="*Rows Removed by Filter",e.ROWS_REMOVED_BY_JOIN_FILTER_REVISED="*Rows Removed by Join Filter",e.PLANNER_ESTIMATE_FACTOR="*Planner Row Estimate Factor",e.PLANNER_ESTIMATE_DIRECTION="*Planner Row Estimate Direction",e.EXCLUSIVE_SHARED_HIT_BLOCKS="*Shared Hit Blocks (exclusive)",e.EXCLUSIVE_SHARED_READ_BLOCKS="*Shared Read Blocks (exclusive)",e.EXCLUSIVE_SHARED_DIRTIED_BLOCKS="*Shared Dirtied Blocks (exclusive)",e.EXCLUSIVE_SHARED_WRITTEN_BLOCKS="*Shared Written Blocks (exclusive)",e.EXCLUSIVE_TEMP_READ_BLOCKS="*Temp Read Blocks (exclusive)",e.EXCLUSIVE_TEMP_WRITTEN_BLOCKS="*Temp Written Blocks (exclusive)",e.EXCLUSIVE_LOCAL_HIT_BLOCKS="*Local Hit Blocks (exclusive)",e.EXCLUSIVE_LOCAL_READ_BLOCKS="*Local Read Blocks (exclusive)",e.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS="*Local Dirtied Blocks (exclusive)",e.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS="*Local Written Blocks (exclusive)",e.EXCLUSIVE_IO_READ_TIME="*I/O Read Time (exclusive)",e.EXCLUSIVE_IO_WRITE_TIME="*I/O Write Time (exclusive)",e.AVERAGE_IO_READ_TIME="*I/O Read Speed (exclusive)",e.AVERAGE_IO_WRITE_TIME="*I/O Write Speed (exclusive)",e.WORKERS_PLANNED_BY_GATHER="*Workers Planned By Gather",e.WORKERS_LAUNCHED_BY_GATHER="*Workers Launched By Gather",e.CTE_SCAN="CTE Scan",e.CTE_NAME="CTE Name",e.FUNCTION_NAME="Function Name",e.ARRAY_INDEX_KEY="arrayIndex",e.PEV_PLAN_TAG="plan_",e.JIT="JIT",e))(m||{}),dn=(e=>(e[e.blocks=0]="blocks",e[e.boolean=1]="boolean",e[e.bytes=2]="bytes",e[e.cost=3]="cost",e[e.duration=4]="duration",e[e.estimateDirection=5]="estimateDirection",e[e.factor=6]="factor",e[e.increment=7]="increment",e[e.json=8]="json",e[e.kilobytes=9]="kilobytes",e[e.list=10]="list",e[e.loops=11]="loops",e[e.rows=12]="rows",e[e.sortGroups=13]="sortGroups",e[e.transferRate=14]="transferRate",e[e.jit=15]="jit",e))(dn||{});const De={};De["Actual Rows"]=12;De["Actual Loops"]=11;De["Plan Rows"]=12;De["Plan Width"]=2;De["*Actual Rows Revised"]=12;De["*Actual Rows Is Fractional"]=1;De["*Plan Rows Revised"]=12;De["Actual Total Time"]=4;De["Actual Startup Time"]=4;De["Startup Cost"]=3;De["Total Cost"]=3;De["Parallel Aware"]=1;De.Workers=8;De["Sort Space Used"]=9;De["Rows Removed by Filter"]=12;De["Rows Removed by Join Filter"]=12;De["*Rows Removed by Filter"]=12;De["*Rows Removed by Join Filter"]=12;De["Heap Fetches"]=12;De.Output=10;De["Sort Key"]=10;De["Presorted Key"]=10;De["WAL Records"]=12;De["WAL Bytes"]=2;De["WAL FPI"]=12;De["*Duration (exclusive)"]=4;De["*Cost (exclusive)"]=3;De["*Planner Row Estimate Factor"]=6;De["*Planner Row Estimate Direction"]=5;De["I/O Read Time"]=4;De["I/O Write Time"]=4;De["*I/O Read Time (exclusive)"]=4;De["*I/O Write Time (exclusive)"]=4;De["*I/O Read Speed (exclusive)"]=14;De["*I/O Write Speed (exclusive)"]=14;De["*Shared Hit Blocks (exclusive)"]=0;De["*Shared Read Blocks (exclusive)"]=0;De["*Shared Dirtied Blocks (exclusive)"]=0;De["*Shared Written Blocks (exclusive)"]=0;De["*Temp Read Blocks (exclusive)"]=0;De["*Temp Written Blocks (exclusive)"]=0;De["*Local Hit Blocks (exclusive)"]=0;De["*Local Read Blocks (exclusive)"]=0;De["*Local Dirtied Blocks (exclusive)"]=0;De["*Local Written Blocks (exclusive)"]=0;De["Full-sort Groups"]=13;De["Pre-sorted Groups"]=13;De.JIT=15;class is{}ze(is,"WORKER_NUMBER","Worker Number");De[is.WORKER_NUMBER]=7;var vl=(e=>(e.GROUP_COUNT="Group Count",e.SORT_METHODS_USED="Sort Methods Used",e.SORT_SPACE_MEMORY="Sort Space Memory",e))(vl||{}),gf=(e=>(e.AVERAGE_SORT_SPACE_USED="Average Sort Space Used",e.PEAK_SORT_SPACE_USED="Peak Sort Space Used",e))(gf||{});class ao{constructor(){ze(this,"nodeId",0)}getNodeTypeDescription(t){return i2[t.toUpperCase()]}getHelpMessage(t){return a2[t.toUpperCase()]}}const i2={LIMIT:"returns a specified number of rows from a record set.",SORT:"sorts a record set based on the specified sort key.","NESTED LOOP":`merges two record sets by looping through every record in the first set and + trying to find a match in the second set. All matching records are returned.`,"MERGE JOIN":"merges two record sets by first sorting them on a join key.",HASH:`generates a hash table from the records in the input recordset. Hash is used by + Hash Join.`,"HASH JOIN":"joins two record sets by hashing one of them (using a Hash Scan).",AGGREGATE:"groups records together based on a GROUP BY or aggregate function (like sum()).",HASHAGGREGATE:`groups records together based on a GROUP BY or aggregate function (like sum()). Hash Aggregate uses + a hash to first organize the records by a key.`,"SEQ SCAN":`finds relevant records by sequentially scanning the input record set. When reading from a table, + Seq Scans (unlike Index Scans) perform a single read operation (only the table is read).`,"INDEX SCAN":`finds relevant records based on an Index. + Index Scans perform 2 read operations: one to + read the index and another to read the actual value from the table.`,"INDEX ONLY SCAN":`finds relevant records based on an Index. + Index Only Scans perform a single read operation + from the index and do not read from the corresponding table.`,"BITMAP HEAP SCAN":`searches through the pages returned by the Bitmap Index Scan + for relevant rows.`,"BITMAP INDEX SCAN":`uses a Bitmap Index (index which uses 1 bit per page) + to find all relevant pages. + Results of this node are fed to the Bitmap Heap Scan.`,"CTE SCAN":`performs a sequential scan of Common Table Expression (CTE) query results. Note that + results of a CTE are materialized (calculated and temporarily stored).`,MEMOIZE:"is used to cache the results of the inner side of a nested loop. It avoids executing underlying nodes when the results for the current parameters are already in the cache.",GATHER:"reads the results of the parallel workers, in an undefined order.","GATHER MERGE":"reads the results of the parallel workers, preserving any ordering."},a2={"MISSING EXECUTION TIME":`Execution time (or Total runtime) not available for this plan. Make sure you + use EXPLAIN ANALYZE.`,"MISSING PLANNING TIME":"Planning time not available for this plan.","WORKERS PLANNED NOT LAUNCHED":`Less workers than planned were launched. +Consider modifying max_parallel_workers or max_parallel_workers_per_gather.`,"WORKERS DETAILED INFO MISSING":"Consider using EXPLAIN (ANALYZE, VERBOSE)","FUZZY NEEDS VERBOSE":"Information may not be accurate. Use EXPLAIN VERBOSE mode.","HINT TRACK_IO_TIMING":"HINT: activate track_io_timing to have details on time spent outside the PG cache.","IO TIMINGS PARALLEL":"Distributed among parallel workers"};function o2(e,t,n,i){if(!t)return;const o=e.getBoundingClientRect(),s=t.getBoundingClientRect();let l=e.scrollLeft;const c=s.left>=o.left&&s.left<=o.right&&s.right<=o.right;let f=e.scrollTop;const d=s.top>=o.top&&s.top<=o.bottom&&s.bottom<=o.bottom;(!c||!d)&&(l=s.left+e.scrollLeft-o.left-o.width/2+s.width/2,f=s.top+e.scrollTop-o.top-o.height/2+s.height/2,s2({element:e,to:{scrollTop:f,scrollLeft:l},duration:400,done:i}))}const Pm=({currentTime:e,start:t,change:n,duration:i})=>{let o=e;return o/=i/2,o<1?n/2*o*o+t:(o-=1,-n/2*(o*(o-2)-1)+t)};function s2({duration:e,element:t,to:n,done:i}){const o=t.scrollTop,s=t.scrollLeft,l=n.scrollTop-o,c=n.scrollLeft-s,f=new Date().getTime(),d=()=>{const E=new Date().getTime()-f;t.scrollTop=Pm({currentTime:E,start:o,change:l,duration:e}),t.scrollLeft=Pm({currentTime:E,start:s,change:c,duration:e}),E{if(d)return s.push(f,M||E||v||O),"";if(E)o.push(E);else if(v)o.pop();else if(O)o[o.length-1]!==O?o.push(O):o.pop();else if(M?!o.length:!f)return s.push(f),l.push(s.join("")),s=[],"";return s.push(c),""}),l}function l2(e,t){let n;const i=e.content.Plan;return i.nodeId==t?i:(i&&i.Plans&&(i.Plans.some(function o(s){return s.nodeId===t?(n=s,!0):s.Plans&&s.Plans.some(o)}),!n&&e.ctes&&Y.each(e.ctes,o=>{if(o.nodeId==t)return n=o,!1;if(o.Plans&&(o.Plans.some(function s(l){return l.nodeId===t?(n=l,!0):l.Plans&&l.Plans.some(s)}),n))return!1})),n)}function u2(e,t){let n;return e.ctes&&Y.each(e.ctes,i=>{if(i[m.SUBPLAN_NAME]=="CTE "+t)return n=i,!1}),n}const c2=[m.NODE_TYPE,m.CTE_NAME,m.EXCLUSIVE_DURATION,m.EXCLUSIVE_COST,m.TOTAL_COST,m.PLAN_ROWS,m.ACTUAL_ROWS,m.ACTUAL_LOOPS,m.OUTPUT,m.WORKERS,m.WORKERS_PLANNED,m.WORKERS_LAUNCHED,m.EXCLUSIVE_SHARED_HIT_BLOCKS,m.EXCLUSIVE_SHARED_READ_BLOCKS,m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,m.EXCLUSIVE_TEMP_READ_BLOCKS,m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,m.EXCLUSIVE_LOCAL_HIT_BLOCKS,m.EXCLUSIVE_LOCAL_READ_BLOCKS,m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,m.SHARED_HIT_BLOCKS,m.SHARED_READ_BLOCKS,m.SHARED_DIRTIED_BLOCKS,m.SHARED_WRITTEN_BLOCKS,m.TEMP_READ_BLOCKS,m.TEMP_WRITTEN_BLOCKS,m.LOCAL_HIT_BLOCKS,m.LOCAL_READ_BLOCKS,m.LOCAL_DIRTIED_BLOCKS,m.LOCAL_WRITTEN_BLOCKS,m.PLANNER_ESTIMATE_FACTOR,m.PLANNER_ESTIMATE_DIRECTION,m.SUBPLAN_NAME,m.GROUP_KEY,m.HASH_CONDITION,m.JOIN_TYPE,m.INDEX_NAME,m.HASH_CONDITION,m.EXCLUSIVE_IO_READ_TIME,m.EXCLUSIVE_IO_WRITE_TIME,m.AVERAGE_IO_READ_TIME,m.AVERAGE_IO_WRITE_TIME,m.IO_READ_TIME,m.IO_WRITE_TIME,m.HEAP_FETCHES,m.WAL_RECORDS,m.WAL_BYTES,m.WAL_FPI,m.NODE_ID,m.ROWS_REMOVED_BY_FILTER,m.ROWS_REMOVED_BY_JOIN_FILTER,m.ACTUAL_ROWS_REVISED,m.PLAN_ROWS_REVISED,m.ROWS_REMOVED_BY_FILTER_REVISED,m.ROWS_REMOVED_BY_JOIN_FILTER_REVISED,"size",m.RELATION_NAME,m.ALIAS,m.FUNCTION_NAME,m.STRATEGY];function xv(e,t){return(!!t||De[e]===dn.increment||e===m.ACTUAL_ROWS)&&c2.indexOf(e)===-1}const f2={class:"tree-lines"},op=Xt({__name:"LevelDivider",props:{level:{},isSubplan:{type:Boolean},isNode:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},dense:{type:Boolean,default:!1}},setup(e){const t=e.dense?"":" ";return(n,i)=>(w(),D("span",f2,[(w(!0),D(Be,null,wt(p(Y).range(n.level),o=>(w(),D(Be,null,[p(Y).indexOf(n.branches,o)!=-1?(w(),D(Be,{key:0},[T(me(p(t))+"│",1)],64)):o!==0?(w(),D(Be,{key:1},[T(me(p(t))+" ",1)],64)):ee("",!0)],64))),256)),n.index!==0?(w(),D(Be,{key:0},[n.isSubplan&&n.isNode?(w(),D(Be,{key:1},[n.isLastChild?(w(),D(Be,{key:1},[T(me(p(t))+" ",1)],64)):(w(),D(Be,{key:0},[T(me(p(t))+"│",1)],64))],64)):(w(),D(Be,{key:0},[T(me(p(t))+me(n.isLastChild?"└":"├"),1)],64))],64)):ee("",!0)]))}}),p2={class:"table-borderless"},d2={class:"text-nowrap p-0"},h2={class:"p-0 ps-1"},m2={class:"table-borderless"},E2={class:"p-0 ps-1"},g2=Xt({__name:"SortGroup",props:{sortGroup:{}},setup(e){return(t,n)=>(w(),D("div",null,[T(` + Count: `+me(t.sortGroup["Group Count"])+" ",1),n[6]||(n[6]=A("br",null,null,-1)),n[7]||(n[7]=T()),A("table",p2,[A("tbody",null,[A("tr",null,[A("td",d2,[n[0]||(n[0]=T(` + Sort Method`)),t.sortGroup["Sort Methods Used"].length>1?(w(),D(Be,{key:0},[T("s")],64)):ee("",!0),n[1]||(n[1]=T(`: + `))]),n[2]||(n[2]=T()),A("td",h2,me(p(ci)(t.sortGroup["Sort Methods Used"])),1)])])]),n[8]||(n[8]=T()),A("table",m2,[A("tbody",null,[A("tr",null,[n[4]||(n[4]=A("td",{class:"p-0"},"Memory:",-1)),n[5]||(n[5]=T()),A("td",E2,[T(` + Average: + `+me(p(vf)(t.sortGroup["Sort Space Memory"]["Average Sort Space Used"]))+" ",1),n[3]||(n[3]=A("br",null,null,-1)),T(` + Peak: + `+me(p(vf)(t.sortGroup["Sort Space Memory"]["Peak Sort Space Used"])),1)])])])])]))}}),v2={class:"table table-sm table-borderless"},_2={class:"text-end"},T2={class:"text-end"},y2={class:"text-end"},Cv=Xt({__name:"JitDetails",props:{jit:{}},setup(e){const t=e;return(n,i)=>(w(),D("table",v2,[A("tbody",null,[A("tr",null,[i[0]||(i[0]=A("th",null,"Functions",-1)),i[1]||(i[1]=T()),A("td",_2,me(t.jit.Functions),1)]),i[4]||(i[4]=T()),i[5]||(i[5]=A("tr",null,[A("th",{colspan:"2"},"Options")],-1)),i[6]||(i[6]=T()),(w(!0),D(Be,null,wt(t.jit.Options,(o,s)=>(w(),D("tr",{key:s},[A("td",null,"  "+me(s),1),i[2]||(i[2]=T()),A("td",T2,[T(me(o?"✓":"✗")+" ",1),A("small",null,"("+me(o)+")",1)])]))),128)),i[7]||(i[7]=T()),i[8]||(i[8]=A("tr",null,[A("th",{colspan:"2"},"Timing")],-1)),i[9]||(i[9]=T()),(w(!0),D(Be,null,wt(t.jit.Timing,(o,s)=>(w(),D("tr",{key:s},[A("td",null,"  "+me(s),1),i[3]||(i[3]=T()),A("td",y2,me(o)+" ms",1)]))),128))])]))}});var Hc,Um;function A2(){if(Um)return Hc;Um=1;function e(H){return H instanceof Map?H.clear=H.delete=H.set=function(){throw new Error("map is read-only")}:H instanceof Set&&(H.add=H.clear=H.delete=function(){throw new Error("set is read-only")}),Object.freeze(H),Object.getOwnPropertyNames(H).forEach(se=>{const be=H[se],We=typeof be;(We==="object"||We==="function")&&!Object.isFrozen(be)&&e(be)}),H}class t{constructor(se){se.data===void 0&&(se.data={}),this.data=se.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(H){return H.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(H,...se){const be=Object.create(null);for(const We in H)be[We]=H[We];return se.forEach(function(We){for(const mt in We)be[mt]=We[mt]}),be}const o="",s=H=>!!H.scope,l=(H,{prefix:se})=>{if(H.startsWith("language:"))return H.replace("language:","language-");if(H.includes(".")){const be=H.split(".");return[`${se}${be.shift()}`,...be.map((We,mt)=>`${We}${"_".repeat(mt+1)}`)].join(" ")}return`${se}${H}`};class c{constructor(se,be){this.buffer="",this.classPrefix=be.classPrefix,se.walk(this)}addText(se){this.buffer+=n(se)}openNode(se){if(!s(se))return;const be=l(se.scope,{prefix:this.classPrefix});this.span(be)}closeNode(se){s(se)&&(this.buffer+=o)}value(){return this.buffer}span(se){this.buffer+=``}}const f=(H={})=>{const se={children:[]};return Object.assign(se,H),se};class d{constructor(){this.rootNode=f(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(se){this.top.children.push(se)}openNode(se){const be=f({scope:se});this.add(be),this.stack.push(be)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(se){return this.constructor._walk(se,this.rootNode)}static _walk(se,be){return typeof be=="string"?se.addText(be):be.children&&(se.openNode(be),be.children.forEach(We=>this._walk(se,We)),se.closeNode(be)),se}static _collapse(se){typeof se!="string"&&se.children&&(se.children.every(be=>typeof be=="string")?se.children=[se.children.join("")]:se.children.forEach(be=>{d._collapse(be)}))}}class E extends d{constructor(se){super(),this.options=se}addText(se){se!==""&&this.add(se)}startScope(se){this.openNode(se)}endScope(){this.closeNode()}__addSublanguage(se,be){const We=se.root;be&&(We.scope=`language:${be}`),this.add(We)}toHTML(){return new c(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function v(H){return H?typeof H=="string"?H:H.source:null}function O(H){return C("(?=",H,")")}function M(H){return C("(?:",H,")*")}function R(H){return C("(?:",H,")?")}function C(...H){return H.map(se=>v(se)).join("")}function U(H){const se=H[H.length-1];return typeof se=="object"&&se.constructor===Object?(H.splice(H.length-1,1),se):{}}function S(...H){return"("+(U(H).capture?"":"?:")+H.map(se=>v(se)).join("|")+")"}function j(H){return new RegExp(H.toString()+"|").exec("").length-1}function K(H,se){const be=H&&H.exec(se);return be&&be.index===0}const g=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function q(H,{joinWith:se}){let be=0;return H.map(We=>{be+=1;const mt=be;let ht=v(We),Pe="";for(;ht.length>0;){const we=g.exec(ht);if(!we){Pe+=ht;break}Pe+=ht.substring(0,we.index),ht=ht.substring(we.index+we[0].length),we[0][0]==="\\"&&we[1]?Pe+="\\"+String(Number(we[1])+mt):(Pe+=we[0],we[0]==="("&&be++)}return Pe}).map(We=>`(${We})`).join(se)}const L=/\b\B/,W="[a-zA-Z]\\w*",k="[a-zA-Z_]\\w*",x="\\b\\d+(\\.\\d+)?",ie="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",V="\\b(0b[01]+)",Z="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",b=(H={})=>{const se=/^#![ ]*\//;return H.binary&&(H.begin=C(se,/.*\b/,H.binary,/\b.*/)),i({scope:"meta",begin:se,end:/$/,relevance:0,"on:begin":(be,We)=>{be.index!==0&&We.ignoreMatch()}},H)},F={begin:"\\\\[\\s\\S]",relevance:0},ce={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[F]},G={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[F]},ae={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},he=function(H,se,be={}){const We=i({scope:"comment",begin:H,end:se,contains:[]},be);We.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const mt=S("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return We.contains.push({begin:C(/[ ]+/,"(",mt,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),We},_e=he("//","$"),Ee=he("/\\*","\\*/"),de=he("#","$"),X={scope:"number",begin:x,relevance:0},_={scope:"number",begin:ie,relevance:0},$={scope:"number",begin:V,relevance:0},te={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[F,{begin:/\[/,end:/\]/,relevance:0,contains:[F]}]},re={scope:"title",begin:W,relevance:0},Te={scope:"title",begin:k,relevance:0},qe={begin:"\\.\\s*"+k,relevance:0};var Nt=Object.freeze({__proto__:null,APOS_STRING_MODE:ce,BACKSLASH_ESCAPE:F,BINARY_NUMBER_MODE:$,BINARY_NUMBER_RE:V,COMMENT:he,C_BLOCK_COMMENT_MODE:Ee,C_LINE_COMMENT_MODE:_e,C_NUMBER_MODE:_,C_NUMBER_RE:ie,END_SAME_AS_BEGIN:function(H){return Object.assign(H,{"on:begin":(se,be)=>{be.data._beginMatch=se[1]},"on:end":(se,be)=>{be.data._beginMatch!==se[1]&&be.ignoreMatch()}})},HASH_COMMENT_MODE:de,IDENT_RE:W,MATCH_NOTHING_RE:L,METHOD_GUARD:qe,NUMBER_MODE:X,NUMBER_RE:x,PHRASAL_WORDS_MODE:ae,QUOTE_STRING_MODE:G,REGEXP_MODE:te,RE_STARTERS_RE:Z,SHEBANG:b,TITLE_MODE:re,UNDERSCORE_IDENT_RE:k,UNDERSCORE_TITLE_MODE:Te});function Bt(H,se){H.input[H.index-1]==="."&&se.ignoreMatch()}function zt(H,se){H.className!==void 0&&(H.scope=H.className,delete H.className)}function an(H,se){se&&H.beginKeywords&&(H.begin="\\b("+H.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",H.__beforeBegin=Bt,H.keywords=H.keywords||H.beginKeywords,delete H.beginKeywords,H.relevance===void 0&&(H.relevance=0))}function Qt(H,se){Array.isArray(H.illegal)&&(H.illegal=S(...H.illegal))}function It(H,se){if(H.match){if(H.begin||H.end)throw new Error("begin & end are not supported with match");H.begin=H.match,delete H.match}}function Jt(H,se){H.relevance===void 0&&(H.relevance=1)}const cn=(H,se)=>{if(!H.beforeMatch)return;if(H.starts)throw new Error("beforeMatch cannot be used with starts");const be=Object.assign({},H);Object.keys(H).forEach(We=>{delete H[We]}),H.keywords=be.keywords,H.begin=C(be.beforeMatch,O(be.begin)),H.starts={relevance:0,contains:[Object.assign(be,{endsParent:!0})]},H.relevance=0,delete be.beforeMatch},xt=["of","and","for","in","not","or","if","then","parent","list","value"],le="keyword";function xe(H,se,be=le){const We=Object.create(null);return typeof H=="string"?mt(be,H.split(" ")):Array.isArray(H)?mt(be,H):Object.keys(H).forEach(function(ht){Object.assign(We,xe(H[ht],se,ht))}),We;function mt(ht,Pe){se&&(Pe=Pe.map(we=>we.toLowerCase())),Pe.forEach(function(we){const je=we.split("|");We[je[0]]=[ht,Ke(je[0],je[1])]})}}function Ke(H,se){return se?Number(se):Je(H)?0:1}function Je(H){return xt.includes(H.toLowerCase())}const yt={},ft=H=>{console.error(H)},mn=(H,...se)=>{console.log(`WARN: ${H}`,...se)},jt=(H,se)=>{yt[`${H}/${se}`]||(console.log(`Deprecated as of ${H}. ${se}`),yt[`${H}/${se}`]=!0)},En=new Error;function on(H,se,{key:be}){let We=0;const mt=H[be],ht={},Pe={};for(let we=1;we<=se.length;we++)Pe[we+We]=mt[we],ht[we+We]=!0,We+=j(se[we-1]);H[be]=Pe,H[be]._emit=ht,H[be]._multi=!0}function sn(H){if(Array.isArray(H.begin)){if(H.skip||H.excludeBegin||H.returnBegin)throw ft("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),En;if(typeof H.beginScope!="object"||H.beginScope===null)throw ft("beginScope must be object"),En;on(H,H.begin,{key:"beginScope"}),H.begin=q(H.begin,{joinWith:""})}}function Kr(H){if(Array.isArray(H.end)){if(H.skip||H.excludeEnd||H.returnEnd)throw ft("skip, excludeEnd, returnEnd not compatible with endScope: {}"),En;if(typeof H.endScope!="object"||H.endScope===null)throw ft("endScope must be object"),En;on(H,H.end,{key:"endScope"}),H.end=q(H.end,{joinWith:""})}}function $r(H){H.scope&&typeof H.scope=="object"&&H.scope!==null&&(H.beginScope=H.scope,delete H.scope)}function qr(H){$r(H),typeof H.beginScope=="string"&&(H.beginScope={_wrap:H.beginScope}),typeof H.endScope=="string"&&(H.endScope={_wrap:H.endScope}),sn(H),Kr(H)}function Qr(H){function se(Pe,we){return new RegExp(v(Pe),"m"+(H.case_insensitive?"i":"")+(H.unicodeRegex?"u":"")+(we?"g":""))}class be{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(we,je){je.position=this.position++,this.matchIndexes[this.matchAt]=je,this.regexes.push([je,we]),this.matchAt+=j(we)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const we=this.regexes.map(je=>je[1]);this.matcherRe=se(q(we,{joinWith:"|"}),!0),this.lastIndex=0}exec(we){this.matcherRe.lastIndex=this.lastIndex;const je=this.matcherRe.exec(we);if(!je)return null;const $t=je.findIndex((Di,lo)=>lo>0&&Di!==void 0),Dt=this.matchIndexes[$t];return je.splice(0,$t),Object.assign(je,Dt)}}class We{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(we){if(this.multiRegexes[we])return this.multiRegexes[we];const je=new be;return this.rules.slice(we).forEach(([$t,Dt])=>je.addRule($t,Dt)),je.compile(),this.multiRegexes[we]=je,je}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(we,je){this.rules.push([we,je]),je.type==="begin"&&this.count++}exec(we){const je=this.getMatcher(this.regexIndex);je.lastIndex=this.lastIndex;let $t=je.exec(we);if(this.resumingScanAtSamePosition()&&!($t&&$t.index===this.lastIndex)){const Dt=this.getMatcher(0);Dt.lastIndex=this.lastIndex+1,$t=Dt.exec(we)}return $t&&(this.regexIndex+=$t.position+1,this.regexIndex===this.count&&this.considerAll()),$t}}function mt(Pe){const we=new We;return Pe.contains.forEach(je=>we.addRule(je.begin,{rule:je,type:"begin"})),Pe.terminatorEnd&&we.addRule(Pe.terminatorEnd,{type:"end"}),Pe.illegal&&we.addRule(Pe.illegal,{type:"illegal"}),we}function ht(Pe,we){const je=Pe;if(Pe.isCompiled)return je;[zt,It,qr,cn].forEach(Dt=>Dt(Pe,we)),H.compilerExtensions.forEach(Dt=>Dt(Pe,we)),Pe.__beforeBegin=null,[an,Qt,Jt].forEach(Dt=>Dt(Pe,we)),Pe.isCompiled=!0;let $t=null;return typeof Pe.keywords=="object"&&Pe.keywords.$pattern&&(Pe.keywords=Object.assign({},Pe.keywords),$t=Pe.keywords.$pattern,delete Pe.keywords.$pattern),$t=$t||/\w+/,Pe.keywords&&(Pe.keywords=xe(Pe.keywords,H.case_insensitive)),je.keywordPatternRe=se($t,!0),we&&(Pe.begin||(Pe.begin=/\B|\b/),je.beginRe=se(je.begin),!Pe.end&&!Pe.endsWithParent&&(Pe.end=/\B|\b/),Pe.end&&(je.endRe=se(je.end)),je.terminatorEnd=v(je.end)||"",Pe.endsWithParent&&we.terminatorEnd&&(je.terminatorEnd+=(Pe.end?"|":"")+we.terminatorEnd)),Pe.illegal&&(je.illegalRe=se(Pe.illegal)),Pe.contains||(Pe.contains=[]),Pe.contains=[].concat(...Pe.contains.map(function(Dt){return P(Dt==="self"?Pe:Dt)})),Pe.contains.forEach(function(Dt){ht(Dt,je)}),Pe.starts&&ht(Pe.starts,we),je.matcher=mt(je),je}if(H.compilerExtensions||(H.compilerExtensions=[]),H.contains&&H.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return H.classNameAliases=i(H.classNameAliases||{}),ht(H)}function Sr(H){return H?H.endsWithParent||Sr(H.starts):!1}function P(H){return H.variants&&!H.cachedVariants&&(H.cachedVariants=H.variants.map(function(se){return i(H,{variants:null},se)})),H.cachedVariants?H.cachedVariants:Sr(H)?i(H,{starts:H.starts?i(H.starts):null}):Object.isFrozen(H)?i(H):H}var oe="11.11.1";class ve extends Error{constructor(se,be){super(se),this.name="HTMLInjectionError",this.html=be}}const Ce=n,Ie=i,lt=Symbol("nomatch"),At=7,Zt=function(H){const se=Object.create(null),be=Object.create(null),We=[];let mt=!0;const ht="Could not find the language '{}', did you forget to load/include a language module?",Pe={disableAutodetect:!0,name:"Plain text",contains:[]};let we={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:E};function je(Ae){return we.noHighlightRe.test(Ae)}function $t(Ae){let Ve=Ae.className+" ";Ve+=Ae.parentNode?Ae.parentNode.className:"";const at=we.languageDetectRe.exec(Ve);if(at){const Rt=Nr(at[1]);return Rt||(mn(ht.replace("{}",at[1])),mn("Falling back to no-highlight mode for this block.",Ae)),Rt?at[1]:"no-highlight"}return Ve.split(/\s+/).find(Rt=>je(Rt)||Nr(Rt))}function Dt(Ae,Ve,at){let Rt="",Wt="";typeof Ve=="object"?(Rt=Ae,at=Ve.ignoreIllegals,Wt=Ve.language):(jt("10.7.0","highlight(lang, code, ...args) has been deprecated."),jt("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),Wt=Ae,Rt=Ve),at===void 0&&(at=!0);const Kn={code:Rt,language:Wt};Ea("before:highlight",Kn);const Lr=Kn.result?Kn.result:Di(Kn.language,Kn.code,at);return Lr.code=Kn.code,Ea("after:highlight",Lr),Lr}function Di(Ae,Ve,at,Rt){const Wt=Object.create(null);function Kn(Ne,Ue){return Ne.keywords[Ue]}function Lr(){if(!$e.keywords){qt.addText(bt);return}let Ne=0;$e.keywordPatternRe.lastIndex=0;let Ue=$e.keywordPatternRe.exec(bt),tt="";for(;Ue;){tt+=bt.substring(Ne,Ue.index);const vt=$n.case_insensitive?Ue[0].toLowerCase():Ue[0],tn=Kn($e,vt);if(tn){const[fr,_u]=tn;if(qt.addText(tt),tt="",Wt[vt]=(Wt[vt]||0)+1,Wt[vt]<=At&&(Ta+=_u),fr.startsWith("_"))tt+=Ue[0];else{const Tu=$n.classNameAliases[fr]||fr;Un(Ue[0],Tu)}}else tt+=Ue[0];Ne=$e.keywordPatternRe.lastIndex,Ue=$e.keywordPatternRe.exec(bt)}tt+=bt.substring(Ne),qt.addText(tt)}function ki(){if(bt==="")return;let Ne=null;if(typeof $e.subLanguage=="string"){if(!se[$e.subLanguage]){qt.addText(bt);return}Ne=Di($e.subLanguage,bt,!0,Jr[$e.subLanguage]),Jr[$e.subLanguage]=Ne._top}else Ne=uo(bt,$e.subLanguage.length?$e.subLanguage:null);$e.relevance>0&&(Ta+=Ne.relevance),qt.__addSublanguage(Ne._emitter,Ne.language)}function gn(){$e.subLanguage!=null?ki():Lr(),bt=""}function Un(Ne,Ue){Ne!==""&&(qt.startScope(Ue),qt.addText(Ne),qt.endScope())}function ga(Ne,Ue){let tt=1;const vt=Ue.length-1;for(;tt<=vt;){if(!Ne._emit[tt]){tt++;continue}const tn=$n.classNameAliases[Ne[tt]]||Ne[tt],fr=Ue[tt];tn?Un(fr,tn):(bt=fr,Lr(),bt=""),tt++}}function cs(Ne,Ue){return Ne.scope&&typeof Ne.scope=="string"&&qt.openNode($n.classNameAliases[Ne.scope]||Ne.scope),Ne.beginScope&&(Ne.beginScope._wrap?(Un(bt,$n.classNameAliases[Ne.beginScope._wrap]||Ne.beginScope._wrap),bt=""):Ne.beginScope._multi&&(ga(Ne.beginScope,Ue),bt="")),$e=Object.create(Ne,{parent:{value:$e}}),$e}function po(Ne,Ue,tt){let vt=K(Ne.endRe,tt);if(vt){if(Ne["on:end"]){const tn=new t(Ne);Ne["on:end"](Ue,tn),tn.isMatchIgnored&&(vt=!1)}if(vt){for(;Ne.endsParent&&Ne.parent;)Ne=Ne.parent;return Ne}}if(Ne.endsWithParent)return po(Ne.parent,Ue,tt)}function va(Ne){return $e.matcher.regexIndex===0?(bt+=Ne[0],1):(Aa=!0,0)}function fs(Ne){const Ue=Ne[0],tt=Ne.rule,vt=new t(tt),tn=[tt.__beforeBegin,tt["on:begin"]];for(const fr of tn)if(fr&&(fr(Ne,vt),vt.isMatchIgnored))return va(Ue);return tt.skip?bt+=Ue:(tt.excludeBegin&&(bt+=Ue),gn(),!tt.returnBegin&&!tt.excludeBegin&&(bt=Ue)),cs(tt,Ne),tt.returnBegin?0:Ue.length}function vu(Ne){const Ue=Ne[0],tt=Ve.substring(Ne.index),vt=po($e,Ne,tt);if(!vt)return lt;const tn=$e;$e.endScope&&$e.endScope._wrap?(gn(),Un(Ue,$e.endScope._wrap)):$e.endScope&&$e.endScope._multi?(gn(),ga($e.endScope,Ne)):tn.skip?bt+=Ue:(tn.returnEnd||tn.excludeEnd||(bt+=Ue),gn(),tn.excludeEnd&&(bt=Ue));do $e.scope&&qt.closeNode(),!$e.skip&&!$e.subLanguage&&(Ta+=$e.relevance),$e=$e.parent;while($e!==vt.parent);return vt.starts&&cs(vt.starts,Ne),tn.returnEnd?0:Ue.length}function ps(){const Ne=[];for(let Ue=$e;Ue!==$n;Ue=Ue.parent)Ue.scope&&Ne.unshift(Ue.scope);Ne.forEach(Ue=>qt.openNode(Ue))}let Ui={};function _a(Ne,Ue){const tt=Ue&&Ue[0];if(bt+=Ne,tt==null)return gn(),0;if(Ui.type==="begin"&&Ue.type==="end"&&Ui.index===Ue.index&&tt===""){if(bt+=Ve.slice(Ue.index,Ue.index+1),!mt){const vt=new Error(`0 width match regex (${Ae})`);throw vt.languageName=Ae,vt.badRule=Ui.rule,vt}return 1}if(Ui=Ue,Ue.type==="begin")return fs(Ue);if(Ue.type==="illegal"&&!at){const vt=new Error('Illegal lexeme "'+tt+'" for mode "'+($e.scope||"")+'"');throw vt.mode=$e,vt}else if(Ue.type==="end"){const vt=vu(Ue);if(vt!==lt)return vt}if(Ue.type==="illegal"&&tt==="")return bt+=` +`,1;if(ya>1e5&&ya>Ue.index*3)throw new Error("potential infinite loop, way more iterations than matches");return bt+=tt,tt.length}const $n=Nr(Ae);if(!$n)throw ft(ht.replace("{}",Ae)),new Error('Unknown language: "'+Ae+'"');const ds=Qr($n);let Bi="",$e=Rt||ds;const Jr={},qt=new we.__emitter(we);ps();let bt="",Ta=0,Ir=0,ya=0,Aa=!1;try{if($n.__emitTokens)$n.__emitTokens(Ve,qt);else{for($e.matcher.considerAll();;){ya++,Aa?Aa=!1:$e.matcher.considerAll(),$e.matcher.lastIndex=Ir;const Ne=$e.matcher.exec(Ve);if(!Ne)break;const Ue=Ve.substring(Ir,Ne.index),tt=_a(Ue,Ne);Ir=Ne.index+tt}_a(Ve.substring(Ir))}return qt.finalize(),Bi=qt.toHTML(),{language:Ae,value:Bi,relevance:Ta,illegal:!1,_emitter:qt,_top:$e}}catch(Ne){if(Ne.message&&Ne.message.includes("Illegal"))return{language:Ae,value:Ce(Ve),illegal:!0,relevance:0,_illegalBy:{message:Ne.message,index:Ir,context:Ve.slice(Ir-100,Ir+100),mode:Ne.mode,resultSoFar:Bi},_emitter:qt};if(mt)return{language:Ae,value:Ce(Ve),illegal:!1,relevance:0,errorRaised:Ne,_emitter:qt,_top:$e};throw Ne}}function lo(Ae){const Ve={value:Ce(Ae),illegal:!1,relevance:0,_top:Pe,_emitter:new we.__emitter(we)};return Ve._emitter.addText(Ae),Ve}function uo(Ae,Ve){Ve=Ve||we.languages||Object.keys(se);const at=lo(Ae),Rt=Ve.filter(Nr).filter(Pi).map(gn=>Di(gn,Ae,!1));Rt.unshift(at);const Wt=Rt.sort((gn,Un)=>{if(gn.relevance!==Un.relevance)return Un.relevance-gn.relevance;if(gn.language&&Un.language){if(Nr(gn.language).supersetOf===Un.language)return 1;if(Nr(Un.language).supersetOf===gn.language)return-1}return 0}),[Kn,Lr]=Wt,ki=Kn;return ki.secondBest=Lr,ki}function lu(Ae,Ve,at){const Rt=Ve&&be[Ve]||at;Ae.classList.add("hljs"),Ae.classList.add(`language-${Rt}`)}function co(Ae){let Ve=null;const at=$t(Ae);if(je(at))return;if(Ea("before:highlightElement",{el:Ae,language:at}),Ae.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",Ae);return}if(Ae.children.length>0&&(we.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(Ae)),we.throwUnescapedHTML))throw new ve("One of your code blocks includes unescaped HTML.",Ae.innerHTML);Ve=Ae;const Rt=Ve.textContent,Wt=at?Dt(Rt,{language:at,ignoreIllegals:!0}):uo(Rt);Ae.innerHTML=Wt.value,Ae.dataset.highlighted="yes",lu(Ae,at,Wt.language),Ae.result={language:Wt.language,re:Wt.relevance,relevance:Wt.relevance},Wt.secondBest&&(Ae.secondBest={language:Wt.secondBest.language,relevance:Wt.secondBest.relevance}),Ea("after:highlightElement",{el:Ae,result:Wt,text:Rt})}function uu(Ae){we=Ie(we,Ae)}const cu=()=>{ha(),jt("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function fu(){ha(),jt("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let fo=!1;function ha(){function Ae(){ha()}if(document.readyState==="loading"){fo||window.addEventListener("DOMContentLoaded",Ae,!1),fo=!0;return}document.querySelectorAll(we.cssSelector).forEach(co)}function pu(Ae,Ve){let at=null;try{at=Ve(H)}catch(Rt){if(ft("Language definition for '{}' could not be registered.".replace("{}",Ae)),mt)ft(Rt);else throw Rt;at=Pe}at.name||(at.name=Ae),se[Ae]=at,at.rawDefinition=Ve.bind(null,H),at.aliases&&us(at.aliases,{languageName:Ae})}function du(Ae){delete se[Ae];for(const Ve of Object.keys(be))be[Ve]===Ae&&delete be[Ve]}function hu(){return Object.keys(se)}function Nr(Ae){return Ae=(Ae||"").toLowerCase(),se[Ae]||se[be[Ae]]}function us(Ae,{languageName:Ve}){typeof Ae=="string"&&(Ae=[Ae]),Ae.forEach(at=>{be[at.toLowerCase()]=Ve})}function Pi(Ae){const Ve=Nr(Ae);return Ve&&!Ve.disableAutodetect}function mu(Ae){Ae["before:highlightBlock"]&&!Ae["before:highlightElement"]&&(Ae["before:highlightElement"]=Ve=>{Ae["before:highlightBlock"](Object.assign({block:Ve.el},Ve))}),Ae["after:highlightBlock"]&&!Ae["after:highlightElement"]&&(Ae["after:highlightElement"]=Ve=>{Ae["after:highlightBlock"](Object.assign({block:Ve.el},Ve))})}function ma(Ae){mu(Ae),We.push(Ae)}function Eu(Ae){const Ve=We.indexOf(Ae);Ve!==-1&&We.splice(Ve,1)}function Ea(Ae,Ve){const at=Ae;We.forEach(function(Rt){Rt[at]&&Rt[at](Ve)})}function gu(Ae){return jt("10.7.0","highlightBlock will be removed entirely in v12.0"),jt("10.7.0","Please use highlightElement now."),co(Ae)}Object.assign(H,{highlight:Dt,highlightAuto:uo,highlightAll:ha,highlightElement:co,highlightBlock:gu,configure:uu,initHighlighting:cu,initHighlightingOnLoad:fu,registerLanguage:pu,unregisterLanguage:du,listLanguages:hu,getLanguage:Nr,registerAliases:us,autoDetection:Pi,inherit:Ie,addPlugin:ma,removePlugin:Eu}),H.debugMode=function(){mt=!1},H.safeMode=function(){mt=!0},H.versionString=oe,H.regex={concat:C,lookahead:O,either:S,optional:R,anyNumberOfTimes:M};for(const Ae in Nt)typeof Nt[Ae]=="object"&&e(Nt[Ae]);return Object.assign(H,Nt),H},en=Zt({});return en.newInstance=()=>Zt({}),Hc=en,en.HighlightJS=en,en.default=en,Hc}var b2=A2();const tu=Wl(b2);function O2(e){const t=e.COMMENT("--","$"),n="[a-zA-Z_][a-zA-Z_0-9$]*",i="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",o="<<\\s*"+n+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",l="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",c="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",f="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",d=f.trim().split(" ").map(function(R){return R.split("|")[0]}).join("|"),E="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",v="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",O="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",M="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(R){return R.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+c+l,built_in:E+v+O},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+M+")\\s*\\("},{begin:"\\.("+d+")\\b"},{begin:"\\b("+d+")\\s+PATH\\b",keywords:{keyword:"PATH",type:f.replace("PATH ","")}},{className:"type",begin:"\\b("+d+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:i,end:i,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:o,relevance:10}]}}function R2(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},i=["true","false","null"],o={scope:"literal",beginKeywords:i.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:i},contains:[t,n,e.QUOTE_STRING_MODE,o,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}tu.registerLanguage("pgsql",O2);tu.registerLanguage("json",R2);function Cn(e){if(e===void 0)return"N/A";const t=[];let n=1e3*60*60*24;const i=Math.floor(e/n);i&&t.push(i+"d");let o=e%n;n/=24;const s=Math.floor(o/n);s&&t.push(s+"h"),o=o%n,n/=60;const l=Math.floor(o/n);l&&t.push(l+"m"),o=o%n,n/=60;const c=Math.floor(o/n);c&&t.push(c+"s"),o=o%n;const f=parseFloat(o.toPrecision(3));return t.push(f.toLocaleString()+"ms"),t.slice(0,2).join(" ")}function sp(e){return e===void 0?"N/A":(e=parseFloat(e.toPrecision(3)),e.toLocaleString())}function qi(e){return e===void 0?"N/A":e.toLocaleString()}function S2(e){return e===void 0?"N/A":e.toLocaleString()}function lp(e){const t=parseFloat(e.toPrecision(2)).toLocaleString();return Y.template("${f} ×")({f:t})}function ci(e){return e instanceof Array||(e=[e]),e=Y.map(e,t=>Y.escape(t.replace(/(^\(|\)$)/g,""))),e.join(", ")}function wv(e,t){return Y.map(e,n=>{let i=Y.escape(n);return t&&(i+=t.indexOf(n)!==-1?' (presort)':""),i}).join(", ")}function vf(e){return nu(e*1024)}function N2(e){return nu(e)}function nu(e,t=2){const n=t<0?0:t,i=["Bytes","kB","MB","GB","TB","PB","EB","ZB","YB"],o=Math.floor(Math.log(e)/Math.log(1024)),s=Y.template("${value} ${unit}"),l=parseFloat((e/Math.pow(1024,o)).toPrecision(n)).toLocaleString();return s({value:l,unit:i[o]})}function Er(e){return e?nu(e*8*1024):""}function Tn(e,t=!1){if(t=!!t,!e)return"";let n=e.toLocaleString();return t&&(n+=`
${Er(e)}`),n}function Bm(e){return isNaN(e)?"-":Y.round(e*100)+"%"}function L2(e){return typeof e=="string"&&(e=e.split(/\s*,\s*/)),'
    '+Y.template("<% _.forEach(lines, function(line) { %>
  • <%= line %>
  • <% }); %>")({lines:e})+"
"}function I2(e){return Sl(g2,{sortGroup:e}).mount(document.createElement("div")).$el.outerHTML}function _f(e){return e?nu(e*8*1024)+"/s":""}function x2(e){return Sl(Cv,{jit:e}).mount(document.createElement("div")).$el.outerHTML}function Li(e,t){if(Y.has(De,e)){if(De[e]===dn.duration)return Cn(t);if(De[e]===dn.boolean)return t?"yes":"no";if(De[e]===dn.cost)return sp(t);if(De[e]===dn.rows)return qi(t);if(De[e]===dn.loops)return S2(t);if(De[e]===dn.factor)return lp(t);if(De[e]===dn.estimateDirection)switch(t){case un.over:return' over';case un.under:return' under';default:return"-"}else{if(De[e]===dn.json)return JSON.stringify(t,null,2);if(De[e]===dn.bytes)return N2(t);if(De[e]===dn.kilobytes)return vf(t);if(De[e]===dn.blocks)return Tn(t,!0);if(De[e]===dn.list)return L2(t);if(De[e]===dn.sortGroups)return I2(t);if(De[e]===dn.transferRate)return _f(t);if(De[e]===dn.jit)return x2(t)}}return Y.escape(t)}function Tf(e){let t;return e>90?t=4:e>40?t=3:e>10&&(t=2),t?"c-"+t:""}function C2(e){return tu.highlight(e,{language:"pgsql"}).value}function w2(e){return tu.highlight(e,{language:"json"}).value}function M2(e,t,n){let i,o,s;{const l=n*(1+t),c=2*n-l;i=Vc(c,l,e+1/3),o=Vc(c,l,e),s=Vc(c,l,e-1/3)}return[Math.floor(i*255),Math.floor(o*255),Math.floor(s*255)]}function D2(e){const t=(100-e)*1.2/360,n=M2(t,.9,.4);return"rgb("+n[0]+","+n[1]+","+n[2]+")"}function Vc(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function oo(e,t,n){const i=et(NaN),o=et(NaN),s=et(0),l=et(null),c=et(),f=et(),d=et(NaN),E=et(NaN),v=et();pa(()=>{O(),C(),U(),j(),f.value=t[m.PLANNER_ESTIMATE_DIRECTION],c.value=t[m.PLANNER_ESTIMATE_FACTOR]}),Gn(()=>n.highlightType,O);function O(){let le;switch(n.highlightType){case hn.DURATION:if(le=t[m.EXCLUSIVE_DURATION],le===void 0){l.value=null;break}s.value=Math.round(le/e.value.planStats.maxDuration*100),l.value=Cn(le);break;case hn.ROWS:if(le=t[m.ACTUAL_ROWS_REVISED],le===void 0){l.value=null;break}s.value=Math.round(le/e.value.planStats.maxRows*100)||0,l.value=qi(le);break;case hn.COST:if(le=t[m.EXCLUSIVE_COST],le===void 0){l.value=null;break}s.value=Math.round(le/e.value.planStats.maxCost*100),l.value=sp(le);break}}const M=Re(()=>D2(s.value)),R=Re(()=>{let le=V.value?"Parallel ":"";return le+=t[m.NODE_TYPE],le});function C(){var le,xe;const Ke=e.value.planStats.executionTime||((xe=(le=e.value.content)==null?void 0:le.Plan)==null?void 0:xe[m.ACTUAL_TOTAL_TIME]),Je=t[m.EXCLUSIVE_DURATION];i.value=Y.round(Je/Ke*100)}function U(){const le=e.value.content.maxTotalCost,xe=t[m.EXCLUSIVE_COST];o.value=Y.round(xe/le*100)}const S=Re(()=>{const le=Object.keys(t).find(xe=>xe===m.ROWS_REMOVED_BY_FILTER_REVISED||xe===m.ROWS_REMOVED_BY_JOIN_FILTER_REVISED);return Object.keys(m).find(xe=>m[xe]===le)});function j(){if(S.value){const le=t[m[S.value]];d.value=le;const xe=t[m.ACTUAL_ROWS_REVISED];E.value=Y.floor(le/(le+xe)*100),E.value===100?v.value=">99":E.value===0?v.value="<1":v.value=E.value.toString()}}const K=Re(()=>{let le;const xe=i.value;return xe>90?le=4:xe>40?le=3:xe>10&&(le=2),le?"c-"+le:!1}),g=Re(()=>{let le;const xe=t[m.PLANNER_ESTIMATE_FACTOR];return xe>1e3?le=4:xe>100?le=3:xe>10&&(le=2),le?"c-"+le:!1}),q=Re(()=>{let le;const xe=o.value;return xe>90?le=4:xe>40?le=3:xe>10&&(le=2),le?"c-"+le:!1}),L=Re(()=>{let le;const xe=E.value*i.value;return xe>2e3?le=4:xe>500&&(le=3),le?"c-"+le:!1}),W=Re(()=>{let le;const xe=t[m.HEAP_FETCHES]/(t[m.ACTUAL_ROWS]+(t[m.ROWS_REMOVED_BY_FILTER]||0)+(t[m.ROWS_REMOVED_BY_JOIN_FILTER]||0))*100;return xe>90?le=4:xe>40?le=3:xe>0&&(le=2),le?"c-"+le:!1}),k=Re(()=>v.value+"% of rows removed by filter"),x=Re(()=>`Filter used:
${t[m.FILTER]}
`),ie=Re(()=>!!e.value.planStats.executionTime&&!t[m.ACTUAL_LOOPS]),V=Re(()=>t[m.PARALLEL_AWARE]),Z=Re(()=>{if(console.warn("Make sure it works for workers that are not array"),t[m.WORKERS_LAUNCHED])return t[m.WORKERS_LAUNCHED];if(t[m.WORKERS_LAUNCHED_BY_GATHER])return t[m.WORKERS_LAUNCHED_BY_GATHER];const le=t[m.WORKERS];return le?le.length:NaN}),b=Re(()=>t[m.WORKERS_LAUNCHED]||t[m.WORKERS_PLANNED_BY_GATHER]),F=Re(()=>{const le=t[m.WORKERS_PLANNED_BY_GATHER];return[...Array(le).keys()].slice().reverse()}),ce=Re(()=>{switch(t[m.PLANNER_ESTIMATE_FACTOR]){case 1/0:return 100;case 1:return 0;default:return(t[m.PLANNER_ESTIMATE_FACTOR]||0)/e.value.planStats.maxEstimateFactor*100}}),G=Re(()=>{var le;return t[m.EXCLUSIVE_SHARED_HIT_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.shared])*100}),ae=Re(()=>{var le;return t[m.EXCLUSIVE_SHARED_READ_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.shared])*100}),he=Re(()=>{var le;return t[m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.shared])*100}),_e=Re(()=>{var le;return t[m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.shared])*100}),Ee=Re(()=>{var le;return t[m.EXCLUSIVE_TEMP_READ_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.temp])*100}),de=Re(()=>{var le;return t[m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.temp])*100}),X=Re(()=>{var le;return t[m.EXCLUSIVE_LOCAL_HIT_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.local])*100}),_=Re(()=>{var le;return t[m.EXCLUSIVE_LOCAL_READ_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.local])*100}),$=Re(()=>{var le;return t[m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.local])*100}),te=Re(()=>{var le;return t[m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((le=e.value.planStats.maxBlocks)==null?void 0:le[Ye.local])*100}),re=Re(()=>["Duration:
Exclusive: ",Cn(t[m.EXCLUSIVE_DURATION]),", Total: ",Cn(t[m.ACTUAL_TOTAL_TIME])].join("")),Te=Re(()=>["Rows: ",qi(t[m.ACTUAL_ROWS_REVISED])].join("")),qe=Re(()=>{const le=t[m.PLANNER_ESTIMATE_FACTOR],xe=t[m.PLANNER_ESTIMATE_DIRECTION];let Ke="";if(le===void 0||xe===void 0)return"N/A";switch(xe){case un.over:Ke+="Over";break;case un.under:Ke+="Under";break;default:Ke+="Correctly"}return Ke+=" estimated",Ke+=le!==1?" by "+lp(le)+"":"",Ke+="
",Ke+=`Rows: ${qi(t[m.ACTUAL_ROWS_REVISED])} `,Ke+=`(${qi(t[m.PLAN_ROWS_REVISED])} planned)`,Ke}),Nt=Re(()=>["Cost: ",qi(t[m.EXCLUSIVE_COST])].join("")),Bt=Re(()=>["Rows removed by filter: ",Qt.value,qi(d.value)].join("")),zt=Re(()=>!!t[m.ACTUAL_ROWS_FRACTIONAL]),an=Re(()=>t[m.ACTUAL_LOOPS]>1),Qt=Re(()=>!zt.value&&an.value?"~":""),It=Re(()=>le=>{let xe="",Ke,Je,yt,ft;switch(le){case Ye.shared:Ke=t[m.EXCLUSIVE_SHARED_HIT_BLOCKS],Je=t[m.EXCLUSIVE_SHARED_READ_BLOCKS],ft=t[m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS],yt=t[m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS];break;case Ye.temp:Je=t[m.EXCLUSIVE_TEMP_READ_BLOCKS],yt=t[m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS];break;case Ye.local:Ke=t[m.EXCLUSIVE_LOCAL_HIT_BLOCKS],Je=t[m.EXCLUSIVE_LOCAL_READ_BLOCKS],ft=t[m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS],yt=t[m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS];break}switch(xe+='
Read:'+fn(St)+"
~"+kc(Vt)+"
Write:'+fn(xt)+"
~"+kc(Gt)+"
',xe+=Ke?'":"",xe+=Je?'":"",xe+=ft?'":"",xe+=yt?'":"",xe+="
Hit:'+Tn(Ke,!0)+"
Read:'+Tn(Je,!0)+"
Dirtied:'+Tn(ft,!0)+"
Written:'+Tn(yt,!0)+"
",!Ke&&!Je&&!ft&&!yt&&(xe=" N/A"),le){case Ye.shared:xe="Shared Blocks:"+xe;break;case Ye.temp:xe="Temp Blocks:"+xe;break;case Ye.local:xe="Local Blocks:"+xe;break}return xe}),Jt=Re(()=>le=>{let xe='';return xe+=``),xe}),cn=Re(()=>{let le="";const xe=t[m.EXCLUSIVE_IO_READ_TIME],Ke=t[m.AVERAGE_IO_READ_TIME],Je=t[m.EXCLUSIVE_IO_WRITE_TIME],yt=t[m.AVERAGE_IO_WRITE_TIME];return le+='
${le}:`,t[le]&&(xe+=`${Tn(t[le],!0)}
',le+=xe?'":"",le+=Je?'":"","IO "+le}),xt=Re(()=>{var le;return`Heap Fetches: ${(le=t[m.HEAP_FETCHES])==null?void 0:le.toLocaleString()}`});return{barColor:M,barWidth:s,buffersByLocationTooltip:It,buffersByMetricTooltip:Jt,costClass:q,costTooltip:Nt,durationClass:K,estimateFactorPercent:ce,estimateFactorTooltip:qe,estimationClass:g,executionTimePercent:i,filterTooltip:k,filterDetailTooltip:x,heapFetchesClass:W,heapFetchesTooltip:xt,highlightValue:l,ioTooltip:cn,isNeverExecuted:ie,isParallelAware:V,localDirtiedPercent:$,localHitPercent:X,localReadPercent:_,localWrittenPercent:te,nodeName:R,plannerRowEstimateDirection:f,plannerRowEstimateValue:c,rowsRemoved:d,rowsRemovedClass:L,rowsRemovedPercent:E,rowsRemovedPercentString:v,rowsRemovedProp:S,rowsRemovedTooltip:Bt,rowsTooltip:Te,sharedDirtiedPercent:he,sharedHitPercent:G,sharedReadPercent:ae,sharedWrittenPercent:_e,tempReadPercent:Ee,tempWrittenPercent:de,tilde:Qt,timeTooltip:re,workersLaunchedCount:Z,workersPlannedCount:b,workersPlannedCountReversed:F}}const P2=["data-tippy-content"],k2={class:"node-index"},U2={class:"fw-normal small"},B2={class:"node-type pe-2"},H2={key:0,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},V2={key:1,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},F2={key:2,class:"progress rounded-0 align-items-center bg-transparent justify-content-center",style:{height:"10px"}},z2={class:"text-secondary small"},j2={key:1,class:"fa fa-fw d-inline-block"},G2={class:"text-secondary small"},X2={key:1,class:"fa fa-fw d-inline-block"},W2={key:3,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},Y2={key:4,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},K2={key:5,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},$2={key:6,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},q2={key:7,class:"progress rounded-0 align-items-center bg-transparent",style:{height:"5px"}},Q2=Xt({__name:"DiagramRow",props:{node:{},level:{},isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},viewOptions:{}},setup(e){const t=e,n=Ar(t.node),i=Ar(t.viewOptions),o=et(null),s=Tt(br),l=Tt(Nl),c=Tt(oa);if(!c)throw new Error(`Could not resolve ${oa.description}`);const f=Tt(Yl),d=new ao().getHelpMessage,E=Tt(da),{buffersByLocationTooltip:v,costTooltip:O,estimateFactorPercent:M,estimateFactorTooltip:R,ioTooltip:C,nodeName:U,rowsTooltip:S,timeTooltip:j}=oo(s,n,E);function K(q){let L="";switch(i.metric){case Et.time:L+=j.value;break;case Et.rows:L+=S.value;break;case Et.estimate_factor:L+=R.value;break;case Et.cost:L+=O.value;break;case Et.buffers:L+=v.value(i.buffersMetric);break;case Et.io:L+=C.value,(q[m.WORKERS_PLANNED]||q[m.WORKERS_PLANNED_BY_GATHER])&&(L+=`
${d("io timings parallel")}`);break}return q[m.CTE_NAME]&&(L+="
CTE "+q[m.CTE_NAME]+""),L}const g=Tt("scrollTo");return Gn(()=>l==null?void 0:l.value,q=>{q==n.nodeId&&o.value&&(g==null||g(o.value))}),(q,L)=>{var W,k,x,ie,V,Z,b,F,ce,G,ae,he,_e,Ee,de,X;return w(),D("tr",{class:Oe(["no-focus-outline node",{selected:n.nodeId===p(l),highlight:n.nodeId===p(f)}]),"data-tippy-content":K(n),onMouseenter:L[0]||(L[0]=_=>f.value=n.nodeId),onMouseleave:L[1]||(L[1]=_=>f.value=void 0),onClick:L[2]||(L[2]=kt(_=>p(c)(n.nodeId,!0),["prevent"])),ref_key:"rootEl",ref:o},[A("td",k2,[A("span",U2,"#"+me(n.nodeId),1)]),L[17]||(L[17]=T()),A("td",B2,[Se(op,{isSubplan:!!n[p(m).SUBPLAN_NAME],isLastChild:!!q.isLastChild,level:q.level,branches:q.branches,index:q.index,dense:""},null,8,["isSubplan","isLastChild","level","branches","index"]),T(" "+me(p(U)),1)]),L[18]||(L[18]=T()),A("td",null,[i.metric==p(Et).time?(w(),D("div",H2,[A("div",{class:Oe(["progress-bar border-secondary bg-secondary",{"border-start":n[p(m).EXCLUSIVE_DURATION]>0}]),role:"progressbar",style:Ft([{height:"5px"},{width:n[p(m).EXCLUSIVE_DURATION]/(p(s).planStats.executionTime||p(s).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),L[3]||(L[3]=T()),A("div",{class:"progress-bar bg-secondary-light",role:"progressbar",style:Ft([{height:"5px"},{width:(n[p(m).ACTUAL_TOTAL_TIME]-n[p(m).EXCLUSIVE_DURATION])/(p(s).planStats.executionTime||p(s).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(Et).rows?(w(),D("div",V2,[A("div",{class:"bg-secondary",role:"progressbar",style:Ft([{height:"5px"},{width:Math.round(n[p(m).ACTUAL_ROWS_REVISED]/p(s).planStats.maxRows*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(Et).estimate_factor?(w(),D("div",F2,[A("span",z2,[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(un).under?(w(),Ut(p(st),{key:0,"fixed-width":"",icon:p(Rv)},null,8,["icon"])):(w(),D("i",j2))]),L[4]||(L[4]=T()),A("div",{class:Oe(["progress-bar",[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(un).under?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Ft([{height:"5px"},{width:p(M)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),L[5]||(L[5]=T()),L[6]||(L[6]=A("div",{class:"progress-bar border-start bg-secondary",role:"progressbar",style:{width:"1px",height:"5px"},"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,-1)),L[7]||(L[7]=T()),A("div",{class:Oe(["progress-bar",[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(un).over?"bg-secondary":"bg-transparent"]]),role:"progressbar",style:Ft([{height:"5px"},{width:p(M)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),L[8]||(L[8]=T()),A("span",G2,[n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(un).over?(w(),Ut(p(st),{key:0,"fixed-width":"",icon:p(Nv)},null,8,["icon"])):(w(),D("i",X2))])])):i.metric==p(Et).cost?(w(),D("div",W2,[A("div",{class:Oe(["bg-secondary",{"border-secondary border-start":n[p(m).EXCLUSIVE_COST]>0}]),role:"progressbar",style:Ft([{height:"5px"},{width:Math.round(n[p(m).EXCLUSIVE_COST]/p(s).planStats.maxCost*100)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):i.metric==p(Et).buffers&&i.buffersMetric==p(Ye).shared&&(W=p(s).planStats.maxBlocks)!=null&&W[p(Ye).shared]?(w(),D("div",Y2,[A("div",{class:Oe(["bg-hit",{"border-start border-hit":n[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS]>0}]),role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS]/((k=p(s).planStats.maxBlocks)==null?void 0:k[p(Ye).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),L[9]||(L[9]=T()),A("div",{class:Oe(["bg-read",{"border-start border-read":n[p(m).EXCLUSIVE_SHARED_READ_BLOCKS]>0}]),role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_READ_BLOCKS]/((x=p(s).planStats.maxBlocks)==null?void 0:x[p(Ye).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),L[10]||(L[10]=T()),A("div",{class:Oe(["bg-dirtied",{"border-start border-dirtied":n[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]>0}]),role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS]/((ie=p(s).planStats.maxBlocks)==null?void 0:ie[p(Ye).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6),L[11]||(L[11]=T()),A("div",{class:Oe(["bg-written",{"border-start border-written":n[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]>0}]),role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS]/((V=p(s).planStats.maxBlocks)==null?void 0:V[p(Ye).shared])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,6)])):i.metric==p(Et).buffers&&i.buffersMetric==p(Ye).temp&&(Z=p(s).planStats.maxBlocks)!=null&&Z[p(Ye).temp]?(w(),D("div",K2,[A("div",{class:"bg-read",role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_TEMP_READ_BLOCKS]/((b=p(s).planStats.maxBlocks)==null?void 0:b[p(Ye).temp])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),L[12]||(L[12]=T()),A("div",{class:"bg-written",role:"progressbar",style:Ft([{width:(Math.round(n[p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS]/((F=p(s).planStats.maxBlocks)==null?void 0:F[p(Ye).temp])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(Et).buffers&&i.buffersMetric==p(Ye).local&&(ce=p(s).planStats.maxBlocks)!=null&&ce[p(Ye).local]?(w(),D("div",$2,[A("div",{class:"bg-hit",role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS]/((G=p(s).planStats.maxBlocks)==null?void 0:G[p(Ye).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),L[13]||(L[13]=T()),A("div",{class:"bg-read",role:"progressbar",style:Ft([{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_READ_BLOCKS]/((ae=p(s).planStats.maxBlocks)==null?void 0:ae[p(Ye).local])*100)||0)+"%"},{height:"5px"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),L[14]||(L[14]=T()),A("div",{class:"bg-dirtied",role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]/((he=p(s).planStats.maxBlocks)==null?void 0:he[p(Ye).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),L[15]||(L[15]=T()),A("div",{class:"bg-written",role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]/((Ee=(_e=p(s).planStats)==null?void 0:_e.maxBlocks)==null?void 0:Ee[p(Ye).local])*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):i.metric==p(Et).io&&(p(s).content.Plan[p(m).IO_READ_TIME]||p(s).content.Plan[p(m).IO_WRITE_TIME])?(w(),D("div",q2,[A("div",{class:"bg-read",role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_IO_READ_TIME]/((de=p(s).planStats)==null?void 0:de.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4),L[16]||(L[16]=T()),A("div",{class:"bg-written",role:"progressbar",style:Ft([{height:"5px"},{width:(Math.round(n[p(m).EXCLUSIVE_IO_WRITE_TIME]/((X=p(s).planStats)==null?void 0:X.maxIo)*100)||0)+"%"}]),"aria-valuenow":"15","aria-valuemin":"0","aria-valuemax":"100"},null,4)])):ee("",!0)])],42,P2)}}});var Pn="top",ur="bottom",cr="right",kn="left",up="auto",as=[Pn,ur,cr,kn],Qa="start",Ko="end",J2="clippingParents",Mv="viewport",xo="popper",Z2="reference",Hm=as.reduce(function(e,t){return e.concat([t+"-"+Qa,t+"-"+Ko])},[]),Dv=[].concat(as,[up]).reduce(function(e,t){return e.concat([t,t+"-"+Qa,t+"-"+Ko])},[]),eI="beforeRead",tI="read",nI="afterRead",rI="beforeMain",iI="main",aI="afterMain",oI="beforeWrite",sI="write",lI="afterWrite",uI=[eI,tI,nI,rI,iI,aI,oI,sI,lI];function Wr(e){return e?(e.nodeName||"").toLowerCase():null}function Xn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ua(e){var t=Xn(e).Element;return e instanceof t||e instanceof Element}function or(e){var t=Xn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function cp(e){if(typeof ShadowRoot>"u")return!1;var t=Xn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function cI(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var i=t.styles[n]||{},o=t.attributes[n]||{},s=t.elements[n];!or(s)||!Wr(s)||(Object.assign(s.style,i),Object.keys(o).forEach(function(l){var c=o[l];c===!1?s.removeAttribute(l):s.setAttribute(l,c===!0?"":c)}))})}function fI(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(i){var o=t.elements[i],s=t.attributes[i]||{},l=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:n[i]),c=l.reduce(function(f,d){return f[d]="",f},{});!or(o)||!Wr(o)||(Object.assign(o.style,c),Object.keys(s).forEach(function(f){o.removeAttribute(f)}))})}}const Pv={name:"applyStyles",enabled:!0,phase:"write",fn:cI,effect:fI,requires:["computeStyles"]};function zr(e){return e.split("-")[0]}var ia=Math.max,Ml=Math.min,Ja=Math.round;function yf(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function kv(){return!/^((?!chrome|android).)*safari/i.test(yf())}function Za(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var i=e.getBoundingClientRect(),o=1,s=1;t&&or(e)&&(o=e.offsetWidth>0&&Ja(i.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Ja(i.height)/e.offsetHeight||1);var l=ua(e)?Xn(e):window,c=l.visualViewport,f=!kv()&&n,d=(i.left+(f&&c?c.offsetLeft:0))/o,E=(i.top+(f&&c?c.offsetTop:0))/s,v=i.width/o,O=i.height/s;return{width:v,height:O,top:E,right:d+v,bottom:E+O,left:d,x:d,y:E}}function fp(e){var t=Za(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function Uv(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&cp(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function hi(e){return Xn(e).getComputedStyle(e)}function pI(e){return["table","td","th"].indexOf(Wr(e))>=0}function Mi(e){return((ua(e)?e.ownerDocument:e.document)||window.document).documentElement}function ru(e){return Wr(e)==="html"?e:e.assignedSlot||e.parentNode||(cp(e)?e.host:null)||Mi(e)}function Vm(e){return!or(e)||hi(e).position==="fixed"?null:e.offsetParent}function dI(e){var t=/firefox/i.test(yf()),n=/Trident/i.test(yf());if(n&&or(e)){var i=hi(e);if(i.position==="fixed")return null}var o=ru(e);for(cp(o)&&(o=o.host);or(o)&&["html","body"].indexOf(Wr(o))<0;){var s=hi(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function os(e){for(var t=Xn(e),n=Vm(e);n&&pI(n)&&hi(n).position==="static";)n=Vm(n);return n&&(Wr(n)==="html"||Wr(n)==="body"&&hi(n).position==="static")?t:n||dI(e)||t}function pp(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Fo(e,t,n){return ia(e,Ml(t,n))}function hI(e,t,n){var i=Fo(e,t,n);return i>n?n:i}function Bv(){return{top:0,right:0,bottom:0,left:0}}function Hv(e){return Object.assign({},Bv(),e)}function Vv(e,t){return t.reduce(function(n,i){return n[i]=e,n},{})}var mI=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Hv(typeof e!="number"?e:Vv(e,as))};function EI(e){var t,n=e.state,i=e.name,o=e.options,s=n.elements.arrow,l=n.modifiersData.popperOffsets,c=zr(n.placement),f=pp(c),d=[kn,cr].indexOf(c)>=0,E=d?"height":"width";if(!(!s||!l)){var v=mI(o.padding,n),O=fp(s),M=f==="y"?Pn:kn,R=f==="y"?ur:cr,C=n.rects.reference[E]+n.rects.reference[f]-l[f]-n.rects.popper[E],U=l[f]-n.rects.reference[f],S=os(s),j=S?f==="y"?S.clientHeight||0:S.clientWidth||0:0,K=C/2-U/2,g=v[M],q=j-O[E]-v[R],L=j/2-O[E]/2+K,W=Fo(g,L,q),k=f;n.modifiersData[i]=(t={},t[k]=W,t.centerOffset=W-L,t)}}function gI(e){var t=e.state,n=e.options,i=n.element,o=i===void 0?"[data-popper-arrow]":i;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||Uv(t.elements.popper,o)&&(t.elements.arrow=o))}const vI={name:"arrow",enabled:!0,phase:"main",fn:EI,effect:gI,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function eo(e){return e.split("-")[1]}var _I={top:"auto",right:"auto",bottom:"auto",left:"auto"};function TI(e,t){var n=e.x,i=e.y,o=t.devicePixelRatio||1;return{x:Ja(n*o)/o||0,y:Ja(i*o)/o||0}}function Fm(e){var t,n=e.popper,i=e.popperRect,o=e.placement,s=e.variation,l=e.offsets,c=e.position,f=e.gpuAcceleration,d=e.adaptive,E=e.roundOffsets,v=e.isFixed,O=l.x,M=O===void 0?0:O,R=l.y,C=R===void 0?0:R,U=typeof E=="function"?E({x:M,y:C}):{x:M,y:C};M=U.x,C=U.y;var S=l.hasOwnProperty("x"),j=l.hasOwnProperty("y"),K=kn,g=Pn,q=window;if(d){var L=os(n),W="clientHeight",k="clientWidth";if(L===Xn(n)&&(L=Mi(n),hi(L).position!=="static"&&c==="absolute"&&(W="scrollHeight",k="scrollWidth")),L=L,o===Pn||(o===kn||o===cr)&&s===Ko){g=ur;var x=v&&L===q&&q.visualViewport?q.visualViewport.height:L[W];C-=x-i.height,C*=f?1:-1}if(o===kn||(o===Pn||o===ur)&&s===Ko){K=cr;var ie=v&&L===q&&q.visualViewport?q.visualViewport.width:L[k];M-=ie-i.width,M*=f?1:-1}}var V=Object.assign({position:c},d&&_I),Z=E===!0?TI({x:M,y:C},Xn(n)):{x:M,y:C};if(M=Z.x,C=Z.y,f){var b;return Object.assign({},V,(b={},b[g]=j?"0":"",b[K]=S?"0":"",b.transform=(q.devicePixelRatio||1)<=1?"translate("+M+"px, "+C+"px)":"translate3d("+M+"px, "+C+"px, 0)",b))}return Object.assign({},V,(t={},t[g]=j?C+"px":"",t[K]=S?M+"px":"",t.transform="",t))}function yI(e){var t=e.state,n=e.options,i=n.gpuAcceleration,o=i===void 0?!0:i,s=n.adaptive,l=s===void 0?!0:s,c=n.roundOffsets,f=c===void 0?!0:c,d={placement:zr(t.placement),variation:eo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Fm(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Fm(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const AI={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:yI,data:{}};var al={passive:!0};function bI(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,s=o===void 0?!0:o,l=i.resize,c=l===void 0?!0:l,f=Xn(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&d.forEach(function(E){E.addEventListener("scroll",n.update,al)}),c&&f.addEventListener("resize",n.update,al),function(){s&&d.forEach(function(E){E.removeEventListener("scroll",n.update,al)}),c&&f.removeEventListener("resize",n.update,al)}}const OI={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:bI,data:{}};var RI={left:"right",right:"left",bottom:"top",top:"bottom"};function _l(e){return e.replace(/left|right|bottom|top/g,function(t){return RI[t]})}var SI={start:"end",end:"start"};function zm(e){return e.replace(/start|end/g,function(t){return SI[t]})}function dp(e){var t=Xn(e),n=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:n,scrollTop:i}}function hp(e){return Za(Mi(e)).left+dp(e).scrollLeft}function NI(e,t){var n=Xn(e),i=Mi(e),o=n.visualViewport,s=i.clientWidth,l=i.clientHeight,c=0,f=0;if(o){s=o.width,l=o.height;var d=kv();(d||!d&&t==="fixed")&&(c=o.offsetLeft,f=o.offsetTop)}return{width:s,height:l,x:c+hp(e),y:f}}function LI(e){var t,n=Mi(e),i=dp(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=ia(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=ia(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-i.scrollLeft+hp(e),f=-i.scrollTop;return hi(o||n).direction==="rtl"&&(c+=ia(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:l,x:c,y:f}}function mp(e){var t=hi(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function Fv(e){return["html","body","#document"].indexOf(Wr(e))>=0?e.ownerDocument.body:or(e)&&mp(e)?e:Fv(ru(e))}function zo(e,t){var n;t===void 0&&(t=[]);var i=Fv(e),o=i===((n=e.ownerDocument)==null?void 0:n.body),s=Xn(i),l=o?[s].concat(s.visualViewport||[],mp(i)?i:[]):i,c=t.concat(l);return o?c:c.concat(zo(ru(l)))}function Af(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function II(e,t){var n=Za(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function jm(e,t,n){return t===Mv?Af(NI(e,n)):ua(t)?II(t,n):Af(LI(Mi(e)))}function xI(e){var t=zo(ru(e)),n=["absolute","fixed"].indexOf(hi(e).position)>=0,i=n&&or(e)?os(e):e;return ua(i)?t.filter(function(o){return ua(o)&&Uv(o,i)&&Wr(o)!=="body"}):[]}function CI(e,t,n,i){var o=t==="clippingParents"?xI(e):[].concat(t),s=[].concat(o,[n]),l=s[0],c=s.reduce(function(f,d){var E=jm(e,d,i);return f.top=ia(E.top,f.top),f.right=Ml(E.right,f.right),f.bottom=Ml(E.bottom,f.bottom),f.left=ia(E.left,f.left),f},jm(e,l,i));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function zv(e){var t=e.reference,n=e.element,i=e.placement,o=i?zr(i):null,s=i?eo(i):null,l=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,f;switch(o){case Pn:f={x:l,y:t.y-n.height};break;case ur:f={x:l,y:t.y+t.height};break;case cr:f={x:t.x+t.width,y:c};break;case kn:f={x:t.x-n.width,y:c};break;default:f={x:t.x,y:t.y}}var d=o?pp(o):null;if(d!=null){var E=d==="y"?"height":"width";switch(s){case Qa:f[d]=f[d]-(t[E]/2-n[E]/2);break;case Ko:f[d]=f[d]+(t[E]/2-n[E]/2);break}}return f}function $o(e,t){t===void 0&&(t={});var n=t,i=n.placement,o=i===void 0?e.placement:i,s=n.strategy,l=s===void 0?e.strategy:s,c=n.boundary,f=c===void 0?J2:c,d=n.rootBoundary,E=d===void 0?Mv:d,v=n.elementContext,O=v===void 0?xo:v,M=n.altBoundary,R=M===void 0?!1:M,C=n.padding,U=C===void 0?0:C,S=Hv(typeof U!="number"?U:Vv(U,as)),j=O===xo?Z2:xo,K=e.rects.popper,g=e.elements[R?j:O],q=CI(ua(g)?g:g.contextElement||Mi(e.elements.popper),f,E,l),L=Za(e.elements.reference),W=zv({reference:L,element:K,placement:o}),k=Af(Object.assign({},K,W)),x=O===xo?k:L,ie={top:q.top-x.top+S.top,bottom:x.bottom-q.bottom+S.bottom,left:q.left-x.left+S.left,right:x.right-q.right+S.right},V=e.modifiersData.offset;if(O===xo&&V){var Z=V[o];Object.keys(ie).forEach(function(b){var F=[cr,ur].indexOf(b)>=0?1:-1,ce=[Pn,ur].indexOf(b)>=0?"y":"x";ie[b]+=Z[ce]*F})}return ie}function wI(e,t){t===void 0&&(t={});var n=t,i=n.placement,o=n.boundary,s=n.rootBoundary,l=n.padding,c=n.flipVariations,f=n.allowedAutoPlacements,d=f===void 0?Dv:f,E=eo(i),v=E?c?Hm:Hm.filter(function(R){return eo(R)===E}):as,O=v.filter(function(R){return d.indexOf(R)>=0});O.length===0&&(O=v);var M=O.reduce(function(R,C){return R[C]=$o(e,{placement:C,boundary:o,rootBoundary:s,padding:l})[zr(C)],R},{});return Object.keys(M).sort(function(R,C){return M[R]-M[C]})}function MI(e){if(zr(e)===up)return[];var t=_l(e);return[zm(e),t,zm(t)]}function DI(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,l=n.altAxis,c=l===void 0?!0:l,f=n.fallbackPlacements,d=n.padding,E=n.boundary,v=n.rootBoundary,O=n.altBoundary,M=n.flipVariations,R=M===void 0?!0:M,C=n.allowedAutoPlacements,U=t.options.placement,S=zr(U),j=S===U,K=f||(j||!R?[_l(U)]:MI(U)),g=[U].concat(K).reduce(function($,te){return $.concat(zr(te)===up?wI(t,{placement:te,boundary:E,rootBoundary:v,padding:d,flipVariations:R,allowedAutoPlacements:C}):te)},[]),q=t.rects.reference,L=t.rects.popper,W=new Map,k=!0,x=g[0],ie=0;ie=0,ce=F?"width":"height",G=$o(t,{placement:V,boundary:E,rootBoundary:v,altBoundary:O,padding:d}),ae=F?b?cr:kn:b?ur:Pn;q[ce]>L[ce]&&(ae=_l(ae));var he=_l(ae),_e=[];if(s&&_e.push(G[Z]<=0),c&&_e.push(G[ae]<=0,G[he]<=0),_e.every(function($){return $})){x=V,k=!1;break}W.set(V,_e)}if(k)for(var Ee=R?3:1,de=function($){var te=g.find(function(re){var Te=W.get(re);if(Te)return Te.slice(0,$).every(function(qe){return qe})});if(te)return x=te,"break"},X=Ee;X>0;X--){var _=de(X);if(_==="break")break}t.placement!==x&&(t.modifiersData[i]._skip=!0,t.placement=x,t.reset=!0)}}const PI={name:"flip",enabled:!0,phase:"main",fn:DI,requiresIfExists:["offset"],data:{_skip:!1}};function Gm(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Xm(e){return[Pn,cr,ur,kn].some(function(t){return e[t]>=0})}function kI(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,s=t.modifiersData.preventOverflow,l=$o(t,{elementContext:"reference"}),c=$o(t,{altBoundary:!0}),f=Gm(l,i),d=Gm(c,o,s),E=Xm(f),v=Xm(d);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:d,isReferenceHidden:E,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":E,"data-popper-escaped":v})}const UI={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kI};function BI(e,t,n){var i=zr(e),o=[kn,Pn].indexOf(i)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=s[0],c=s[1];return l=l||0,c=(c||0)*o,[kn,cr].indexOf(i)>=0?{x:c,y:l}:{x:l,y:c}}function HI(e){var t=e.state,n=e.options,i=e.name,o=n.offset,s=o===void 0?[0,0]:o,l=Dv.reduce(function(E,v){return E[v]=BI(v,t.rects,s),E},{}),c=l[t.placement],f=c.x,d=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=d),t.modifiersData[i]=l}const VI={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:HI};function FI(e){var t=e.state,n=e.name;t.modifiersData[n]=zv({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const zI={name:"popperOffsets",enabled:!0,phase:"read",fn:FI,data:{}};function jI(e){return e==="x"?"y":"x"}function GI(e){var t=e.state,n=e.options,i=e.name,o=n.mainAxis,s=o===void 0?!0:o,l=n.altAxis,c=l===void 0?!1:l,f=n.boundary,d=n.rootBoundary,E=n.altBoundary,v=n.padding,O=n.tether,M=O===void 0?!0:O,R=n.tetherOffset,C=R===void 0?0:R,U=$o(t,{boundary:f,rootBoundary:d,padding:v,altBoundary:E}),S=zr(t.placement),j=eo(t.placement),K=!j,g=pp(S),q=jI(g),L=t.modifiersData.popperOffsets,W=t.rects.reference,k=t.rects.popper,x=typeof C=="function"?C(Object.assign({},t.rects,{placement:t.placement})):C,ie=typeof x=="number"?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Z={x:0,y:0};if(L){if(s){var b,F=g==="y"?Pn:kn,ce=g==="y"?ur:cr,G=g==="y"?"height":"width",ae=L[g],he=ae+U[F],_e=ae-U[ce],Ee=M?-k[G]/2:0,de=j===Qa?W[G]:k[G],X=j===Qa?-k[G]:-W[G],_=t.elements.arrow,$=M&&_?fp(_):{width:0,height:0},te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Bv(),re=te[F],Te=te[ce],qe=Fo(0,W[G],$[G]),Nt=K?W[G]/2-Ee-qe-re-ie.mainAxis:de-qe-re-ie.mainAxis,Bt=K?-W[G]/2+Ee+qe+Te+ie.mainAxis:X+qe+Te+ie.mainAxis,zt=t.elements.arrow&&os(t.elements.arrow),an=zt?g==="y"?zt.clientTop||0:zt.clientLeft||0:0,Qt=(b=V==null?void 0:V[g])!=null?b:0,It=ae+Nt-Qt-an,Jt=ae+Bt-Qt,cn=Fo(M?Ml(he,It):he,ae,M?ia(_e,Jt):_e);L[g]=cn,Z[g]=cn-ae}if(c){var xt,le=g==="x"?Pn:kn,xe=g==="x"?ur:cr,Ke=L[q],Je=q==="y"?"height":"width",yt=Ke+U[le],ft=Ke-U[xe],mn=[Pn,kn].indexOf(S)!==-1,jt=(xt=V==null?void 0:V[q])!=null?xt:0,En=mn?yt:Ke-W[Je]-k[Je]-jt+ie.altAxis,on=mn?Ke+W[Je]+k[Je]-jt-ie.altAxis:ft,sn=M&&mn?hI(En,Ke,on):Fo(M?En:yt,Ke,M?on:ft);L[q]=sn,Z[q]=sn-Ke}t.modifiersData[i]=Z}}const XI={name:"preventOverflow",enabled:!0,phase:"main",fn:GI,requiresIfExists:["offset"]};function WI(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function YI(e){return e===Xn(e)||!or(e)?dp(e):WI(e)}function KI(e){var t=e.getBoundingClientRect(),n=Ja(t.width)/e.offsetWidth||1,i=Ja(t.height)/e.offsetHeight||1;return n!==1||i!==1}function $I(e,t,n){n===void 0&&(n=!1);var i=or(t),o=or(t)&&KI(t),s=Mi(t),l=Za(e,o,n),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(i||!i&&!n)&&((Wr(t)!=="body"||mp(s))&&(c=YI(t)),or(t)?(f=Za(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):s&&(f.x=hp(s))),{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}function qI(e){var t=new Map,n=new Set,i=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var l=[].concat(s.requires||[],s.requiresIfExists||[]);l.forEach(function(c){if(!n.has(c)){var f=t.get(c);f&&o(f)}}),i.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),i}function QI(e){var t=qI(e);return uI.reduce(function(n,i){return n.concat(t.filter(function(o){return o.phase===i}))},[])}function JI(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function ZI(e){var t=e.reduce(function(n,i){var o=n[i.name];return n[i.name]=o?Object.assign({},o,i,{options:Object.assign({},o.options,i.options),data:Object.assign({},o.data,i.data)}):i,n},{});return Object.keys(t).map(function(n){return t[n]})}var Wm={placement:"bottom",modifiers:[],strategy:"absolute"};function Ym(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function Yv(e,t){return typeof e=="function"?e.apply(void 0,t):e}function Km(e,t){if(t===0)return e;var n;return function(i){clearTimeout(n),n=setTimeout(function(){e(i)},t)}}function ax(e,t){var n=Object.assign({},e);return t.forEach(function(i){delete n[i]}),n}function ox(e){return e.split(/\s+/).filter(Boolean)}function Zi(e){return[].concat(e)}function $m(e,t){e.indexOf(t)===-1&&e.push(t)}function sx(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function lx(e){return e.split("-")[0]}function Dl(e){return[].slice.call(e)}function qm(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function za(){return document.createElement("div")}function iu(e){return["Element","Fragment"].some(function(t){return Ep(e,t)})}function ux(e){return Ep(e,"NodeList")}function cx(e){return Ep(e,"MouseEvent")}function fx(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function px(e){return iu(e)?[e]:ux(e)?Dl(e):Array.isArray(e)?e:Dl(document.querySelectorAll(e))}function zc(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+"ms")})}function Qm(e,t){e.forEach(function(n){n&&n.setAttribute("data-state",t)})}function dx(e){var t,n=Zi(e),i=n[0];return i!=null&&(t=i.ownerDocument)!=null&&t.body?i.ownerDocument:document}function hx(e,t){var n=t.clientX,i=t.clientY;return e.every(function(o){var s=o.popperRect,l=o.popperState,c=o.props,f=c.interactiveBorder,d=lx(l.placement),E=l.modifiersData.offset;if(!E)return!0;var v=d==="bottom"?E.top.y:0,O=d==="top"?E.bottom.y:0,M=d==="right"?E.left.x:0,R=d==="left"?E.right.x:0,C=s.top-i+v>f,U=i-s.bottom-O>f,S=s.left-n+M>f,j=n-s.right-R>f;return C||U||S||j})}function jc(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(o){e[i](o,n)})}function Jm(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=n.getRootNode==null||(i=n.getRootNode())==null?void 0:i.host}return!1}var Pr={isTouch:!1},Zm=0;function mx(){Pr.isTouch||(Pr.isTouch=!0,window.performance&&document.addEventListener("mousemove",Kv))}function Kv(){var e=performance.now();e-Zm<20&&(Pr.isTouch=!1,document.removeEventListener("mousemove",Kv)),Zm=e}function Ex(){var e=document.activeElement;if(fx(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function gx(){document.addEventListener("touchstart",mx,Qi),window.addEventListener("blur",Ex)}var vx=typeof window<"u"&&typeof document<"u",_x=vx?!!window.msCrypto:!1,Tx={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},yx={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},yr=Object.assign({appendTo:Wv,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Tx,yx),Ax=Object.keys(yr),bx=function(e){var t=Object.keys(e);t.forEach(function(n){yr[n]=e[n]})};function $v(e){var t=e.plugins||[],n=t.reduce(function(i,o){var s=o.name,l=o.defaultValue;if(s){var c;i[s]=e[s]!==void 0?e[s]:(c=yr[s])!=null?c:l}return i},{});return Object.assign({},e,n)}function Ox(e,t){var n=t?Object.keys($v(Object.assign({},yr,{plugins:t}))):Ax,i=n.reduce(function(o,s){var l=(e.getAttribute("data-tippy-"+s)||"").trim();if(!l)return o;if(s==="content")o[s]=l;else try{o[s]=JSON.parse(l)}catch{o[s]=l}return o},{});return i}function eE(e,t){var n=Object.assign({},t,{content:Yv(t.content,[e])},t.ignoreAttributes?{}:Ox(e,t.plugins));return n.aria=Object.assign({},yr.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?t.interactive:n.aria.expanded,content:n.aria.content==="auto"?t.interactive?null:"describedby":n.aria.content},n}var Rx=function(){return"innerHTML"};function bf(e,t){e[Rx()]=t}function tE(e){var t=za();return e===!0?t.className=Gv:(t.className=Xv,iu(e)?t.appendChild(e):bf(t,e)),t}function nE(e,t){iu(t.content)?(bf(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?bf(e,t.content):e.textContent=t.content)}function Of(e){var t=e.firstElementChild,n=Dl(t.children);return{box:t,content:n.find(function(i){return i.classList.contains(jv)}),arrow:n.find(function(i){return i.classList.contains(Gv)||i.classList.contains(Xv)}),backdrop:n.find(function(i){return i.classList.contains(ix)})}}function qv(e){var t=za(),n=za();n.className=rx,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=za();i.className=jv,i.setAttribute("data-state","hidden"),nE(i,e.props),t.appendChild(n),n.appendChild(i),o(e.props,e.props);function o(s,l){var c=Of(t),f=c.box,d=c.content,E=c.arrow;l.theme?f.setAttribute("data-theme",l.theme):f.removeAttribute("data-theme"),typeof l.animation=="string"?f.setAttribute("data-animation",l.animation):f.removeAttribute("data-animation"),l.inertia?f.setAttribute("data-inertia",""):f.removeAttribute("data-inertia"),f.style.maxWidth=typeof l.maxWidth=="number"?l.maxWidth+"px":l.maxWidth,l.role?f.setAttribute("role",l.role):f.removeAttribute("role"),(s.content!==l.content||s.allowHTML!==l.allowHTML)&&nE(d,e.props),l.arrow?E?s.arrow!==l.arrow&&(f.removeChild(E),f.appendChild(tE(l.arrow))):f.appendChild(tE(l.arrow)):E&&f.removeChild(E)}return{popper:t,onUpdate:o}}qv.$$tippy=!0;var Sx=1,ol=[],Gc=[];function Nx(e,t){var n=eE(e,Object.assign({},yr,$v(qm(t)))),i,o,s,l=!1,c=!1,f=!1,d=!1,E,v,O,M=[],R=Km(It,n.interactiveDebounce),C,U=Sx++,S=null,j=sx(n.plugins),K={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},g={id:U,reference:e,popper:za(),popperInstance:S,props:n,state:K,plugins:j,clearDelayTimeouts:En,setProps:on,setContent:sn,show:Kr,hide:$r,hideWithInteractivity:qr,enable:mn,disable:jt,unmount:Qr,destroy:Sr};if(!n.render)return g;var q=n.render(g),L=q.popper,W=q.onUpdate;L.setAttribute("data-tippy-root",""),L.id="tippy-"+g.id,g.popper=L,e._tippy=g,L._tippy=g;var k=j.map(function(P){return P.fn(g)}),x=e.hasAttribute("aria-expanded");return zt(),Ee(),ae(),he("onCreate",[g]),n.showOnCreate&&yt(),L.addEventListener("mouseenter",function(){g.props.interactive&&g.state.isVisible&&g.clearDelayTimeouts()}),L.addEventListener("mouseleave",function(){g.props.interactive&&g.props.trigger.indexOf("mouseenter")>=0&&F().addEventListener("mousemove",R)}),g;function ie(){var P=g.props.touch;return Array.isArray(P)?P:[P,0]}function V(){return ie()[0]==="hold"}function Z(){var P;return!!((P=g.props.render)!=null&&P.$$tippy)}function b(){return C||e}function F(){var P=b().parentNode;return P?dx(P):document}function ce(){return Of(L)}function G(P){return g.state.isMounted&&!g.state.isVisible||Pr.isTouch||E&&E.type==="focus"?0:Fc(g.props.delay,P?0:1,yr.delay)}function ae(P){P===void 0&&(P=!1),L.style.pointerEvents=g.props.interactive&&!P?"":"none",L.style.zIndex=""+g.props.zIndex}function he(P,oe,ve){if(ve===void 0&&(ve=!0),k.forEach(function(Ie){Ie[P]&&Ie[P].apply(Ie,oe)}),ve){var Ce;(Ce=g.props)[P].apply(Ce,oe)}}function _e(){var P=g.props.aria;if(P.content){var oe="aria-"+P.content,ve=L.id,Ce=Zi(g.props.triggerTarget||e);Ce.forEach(function(Ie){var lt=Ie.getAttribute(oe);if(g.state.isVisible)Ie.setAttribute(oe,lt?lt+" "+ve:ve);else{var At=lt&<.replace(ve,"").trim();At?Ie.setAttribute(oe,At):Ie.removeAttribute(oe)}})}}function Ee(){if(!(x||!g.props.aria.expanded)){var P=Zi(g.props.triggerTarget||e);P.forEach(function(oe){g.props.interactive?oe.setAttribute("aria-expanded",g.state.isVisible&&oe===b()?"true":"false"):oe.removeAttribute("aria-expanded")})}}function de(){F().removeEventListener("mousemove",R),ol=ol.filter(function(P){return P!==R})}function X(P){if(!(Pr.isTouch&&(f||P.type==="mousedown"))){var oe=P.composedPath&&P.composedPath()[0]||P.target;if(!(g.props.interactive&&Jm(L,oe))){if(Zi(g.props.triggerTarget||e).some(function(ve){return Jm(ve,oe)})){if(Pr.isTouch||g.state.isVisible&&g.props.trigger.indexOf("click")>=0)return}else he("onClickOutside",[g,P]);g.props.hideOnClick===!0&&(g.clearDelayTimeouts(),g.hide(),c=!0,setTimeout(function(){c=!1}),g.state.isMounted||re())}}}function _(){f=!0}function $(){f=!1}function te(){var P=F();P.addEventListener("mousedown",X,!0),P.addEventListener("touchend",X,Qi),P.addEventListener("touchstart",$,Qi),P.addEventListener("touchmove",_,Qi)}function re(){var P=F();P.removeEventListener("mousedown",X,!0),P.removeEventListener("touchend",X,Qi),P.removeEventListener("touchstart",$,Qi),P.removeEventListener("touchmove",_,Qi)}function Te(P,oe){Nt(P,function(){!g.state.isVisible&&L.parentNode&&L.parentNode.contains(L)&&oe()})}function qe(P,oe){Nt(P,oe)}function Nt(P,oe){var ve=ce().box;function Ce(Ie){Ie.target===ve&&(jc(ve,"remove",Ce),oe())}if(P===0)return oe();jc(ve,"remove",v),jc(ve,"add",Ce),v=Ce}function Bt(P,oe,ve){ve===void 0&&(ve=!1);var Ce=Zi(g.props.triggerTarget||e);Ce.forEach(function(Ie){Ie.addEventListener(P,oe,ve),M.push({node:Ie,eventType:P,handler:oe,options:ve})})}function zt(){V()&&(Bt("touchstart",Qt,{passive:!0}),Bt("touchend",Jt,{passive:!0})),ox(g.props.trigger).forEach(function(P){if(P!=="manual")switch(Bt(P,Qt),P){case"mouseenter":Bt("mouseleave",Jt);break;case"focus":Bt(_x?"focusout":"blur",cn);break;case"focusin":Bt("focusout",cn);break}})}function an(){M.forEach(function(P){var oe=P.node,ve=P.eventType,Ce=P.handler,Ie=P.options;oe.removeEventListener(ve,Ce,Ie)}),M=[]}function Qt(P){var oe,ve=!1;if(!(!g.state.isEnabled||xt(P)||c)){var Ce=((oe=E)==null?void 0:oe.type)==="focus";E=P,C=P.currentTarget,Ee(),!g.state.isVisible&&cx(P)&&ol.forEach(function(Ie){return Ie(P)}),P.type==="click"&&(g.props.trigger.indexOf("mouseenter")<0||l)&&g.props.hideOnClick!==!1&&g.state.isVisible?ve=!0:yt(P),P.type==="click"&&(l=!ve),ve&&!Ce&&ft(P)}}function It(P){var oe=P.target,ve=b().contains(oe)||L.contains(oe);if(!(P.type==="mousemove"&&ve)){var Ce=Je().concat(L).map(function(Ie){var lt,At=Ie._tippy,Zt=(lt=At.popperInstance)==null?void 0:lt.state;return Zt?{popperRect:Ie.getBoundingClientRect(),popperState:Zt,props:n}:null}).filter(Boolean);hx(Ce,P)&&(de(),ft(P))}}function Jt(P){var oe=xt(P)||g.props.trigger.indexOf("click")>=0&&l;if(!oe){if(g.props.interactive){g.hideWithInteractivity(P);return}ft(P)}}function cn(P){g.props.trigger.indexOf("focusin")<0&&P.target!==b()||g.props.interactive&&P.relatedTarget&&L.contains(P.relatedTarget)||ft(P)}function xt(P){return Pr.isTouch?V()!==P.type.indexOf("touch")>=0:!1}function le(){xe();var P=g.props,oe=P.popperOptions,ve=P.placement,Ce=P.offset,Ie=P.getReferenceClientRect,lt=P.moveTransition,At=Z()?Of(L).arrow:null,Zt=Ie?{getBoundingClientRect:Ie,contextElement:Ie.contextElement||b()}:e,en={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(se){var be=se.state;if(Z()){var We=ce(),mt=We.box;["placement","reference-hidden","escaped"].forEach(function(ht){ht==="placement"?mt.setAttribute("data-placement",be.placement):be.attributes.popper["data-popper-"+ht]?mt.setAttribute("data-"+ht,""):mt.removeAttribute("data-"+ht)}),be.attributes.popper={}}}},H=[{name:"offset",options:{offset:Ce}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!lt}},en];Z()&&At&&H.push({name:"arrow",options:{element:At,padding:3}}),H.push.apply(H,(oe==null?void 0:oe.modifiers)||[]),g.popperInstance=nx(Zt,L,Object.assign({},oe,{placement:ve,onFirstUpdate:O,modifiers:H}))}function xe(){g.popperInstance&&(g.popperInstance.destroy(),g.popperInstance=null)}function Ke(){var P=g.props.appendTo,oe,ve=b();g.props.interactive&&P===Wv||P==="parent"?oe=ve.parentNode:oe=Yv(P,[ve]),oe.contains(L)||oe.appendChild(L),g.state.isMounted=!0,le()}function Je(){return Dl(L.querySelectorAll("[data-tippy-root]"))}function yt(P){g.clearDelayTimeouts(),P&&he("onTrigger",[g,P]),te();var oe=G(!0),ve=ie(),Ce=ve[0],Ie=ve[1];Pr.isTouch&&Ce==="hold"&&Ie&&(oe=Ie),oe?i=setTimeout(function(){g.show()},oe):g.show()}function ft(P){if(g.clearDelayTimeouts(),he("onUntrigger",[g,P]),!g.state.isVisible){re();return}if(!(g.props.trigger.indexOf("mouseenter")>=0&&g.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(P.type)>=0&&l)){var oe=G(!1);oe?o=setTimeout(function(){g.state.isVisible&&g.hide()},oe):s=requestAnimationFrame(function(){g.hide()})}}function mn(){g.state.isEnabled=!0}function jt(){g.hide(),g.state.isEnabled=!1}function En(){clearTimeout(i),clearTimeout(o),cancelAnimationFrame(s)}function on(P){if(!g.state.isDestroyed){he("onBeforeUpdate",[g,P]),an();var oe=g.props,ve=eE(e,Object.assign({},oe,qm(P),{ignoreAttributes:!0}));g.props=ve,zt(),oe.interactiveDebounce!==ve.interactiveDebounce&&(de(),R=Km(It,ve.interactiveDebounce)),oe.triggerTarget&&!ve.triggerTarget?Zi(oe.triggerTarget).forEach(function(Ce){Ce.removeAttribute("aria-expanded")}):ve.triggerTarget&&e.removeAttribute("aria-expanded"),Ee(),ae(),W&&W(oe,ve),g.popperInstance&&(le(),Je().forEach(function(Ce){requestAnimationFrame(Ce._tippy.popperInstance.forceUpdate)})),he("onAfterUpdate",[g,P])}}function sn(P){g.setProps({content:P})}function Kr(){var P=g.state.isVisible,oe=g.state.isDestroyed,ve=!g.state.isEnabled,Ce=Pr.isTouch&&!g.props.touch,Ie=Fc(g.props.duration,0,yr.duration);if(!(P||oe||ve||Ce)&&!b().hasAttribute("disabled")&&(he("onShow",[g],!1),g.props.onShow(g)!==!1)){if(g.state.isVisible=!0,Z()&&(L.style.visibility="visible"),ae(),te(),g.state.isMounted||(L.style.transition="none"),Z()){var lt=ce(),At=lt.box,Zt=lt.content;zc([At,Zt],0)}O=function(){var en;if(!(!g.state.isVisible||d)){if(d=!0,L.offsetHeight,L.style.transition=g.props.moveTransition,Z()&&g.props.animation){var H=ce(),se=H.box,be=H.content;zc([se,be],Ie),Qm([se,be],"visible")}_e(),Ee(),$m(Gc,g),(en=g.popperInstance)==null||en.forceUpdate(),he("onMount",[g]),g.props.animation&&Z()&&qe(Ie,function(){g.state.isShown=!0,he("onShown",[g])})}},Ke()}}function $r(){var P=!g.state.isVisible,oe=g.state.isDestroyed,ve=!g.state.isEnabled,Ce=Fc(g.props.duration,1,yr.duration);if(!(P||oe||ve)&&(he("onHide",[g],!1),g.props.onHide(g)!==!1)){if(g.state.isVisible=!1,g.state.isShown=!1,d=!1,l=!1,Z()&&(L.style.visibility="hidden"),de(),re(),ae(!0),Z()){var Ie=ce(),lt=Ie.box,At=Ie.content;g.props.animation&&(zc([lt,At],Ce),Qm([lt,At],"hidden"))}_e(),Ee(),g.props.animation?Z()&&Te(Ce,g.unmount):g.unmount()}}function qr(P){F().addEventListener("mousemove",R),$m(ol,R),R(P)}function Qr(){g.state.isVisible&&g.hide(),g.state.isMounted&&(xe(),Je().forEach(function(P){P._tippy.unmount()}),L.parentNode&&L.parentNode.removeChild(L),Gc=Gc.filter(function(P){return P!==g}),g.state.isMounted=!1,he("onHidden",[g]))}function Sr(){g.state.isDestroyed||(g.clearDelayTimeouts(),g.unmount(),an(),delete e._tippy,g.state.isDestroyed=!0,he("onDestroy",[g]))}}function so(e,t){t===void 0&&(t={});var n=yr.plugins.concat(t.plugins||[]);gx();var i=Object.assign({},t,{plugins:n}),o=px(e),s=o.reduce(function(l,c){var f=c&&Nx(c,i);return f&&l.push(f),l},[]);return iu(e)?s[0]:s}so.defaultProps=yr;so.setDefaultProps=bx;so.currentInput=Pr;var Lx=Object.assign({},Pv,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),Ix=function(e,t){var n;t===void 0&&(t={});var i=e,o=[],s=[],l,c=t.overrides,f=[],d=!1;function E(){s=i.map(function(K){return Zi(K.props.triggerTarget||K.reference)}).reduce(function(K,g){return K.concat(g)},[])}function v(){o=i.map(function(K){return K.reference})}function O(K){i.forEach(function(g){K?g.enable():g.disable()})}function M(K){return i.map(function(g){var q=g.setProps;return g.setProps=function(L){q(L),g.reference===l&&K.setProps(L)},function(){g.setProps=q}})}function R(K,g){var q=s.indexOf(g);if(g!==l){l=g;var L=(c||[]).concat("content").reduce(function(W,k){return W[k]=i[q].props[k],W},{});K.setProps(Object.assign({},L,{getReferenceClientRect:typeof L.getReferenceClientRect=="function"?L.getReferenceClientRect:function(){var W;return(W=o[q])==null?void 0:W.getBoundingClientRect()}}))}}O(!1),v(),E();var C={fn:function(){return{onDestroy:function(){O(!0)},onHidden:function(){l=null},onClickOutside:function(K){K.props.showOnCreate&&!d&&(d=!0,l=null)},onShow:function(K){K.props.showOnCreate&&!d&&(d=!0,R(K,o[0]))},onTrigger:function(K,g){R(K,g.currentTarget)}}}},U=so(za(),Object.assign({},ax(t,["overrides"]),{plugins:[C].concat(t.plugins||[]),triggerTarget:s,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat(((n=t.popperOptions)==null?void 0:n.modifiers)||[],[Lx])})})),S=U.show;U.show=function(K){if(S(),!l&&K==null)return R(U,o[0]);if(!(l&&K==null)){if(typeof K=="number")return o[K]&&R(U,o[K]);if(i.indexOf(K)>=0){var g=K.reference;return R(U,g)}if(o.indexOf(K)>=0)return R(U,K)}},U.showNext=function(){var K=o[0];if(!l)return U.show(0);var g=o.indexOf(l);U.show(o[g+1]||K)},U.showPrevious=function(){var K=o[o.length-1];if(!l)return U.show(K);var g=o.indexOf(l),q=o[g-1]||K;U.show(q)};var j=U.setProps;return U.setProps=function(K){c=K.overrides||c,j(K)},U.setInstances=function(K){O(!0),f.forEach(function(g){return g()}),i=K,O(!1),v(),E(),f=M(U),U.setProps({triggerTarget:s})},f=M(U),U};so.setDefaultProps({render:qv});const xx={class:"diagram"},Cx={class:"flex-shrink-0"},wx={class:"text-center my-1"},Mx={class:"btn-group btn-group-xs"},Dx={key:0,class:"text-center my-1"},Px={class:"btn-group btn-group-xs"},kx=["disabled"],Ux=["disabled"],Bx=["disabled"],Hx={class:"legend text-center"},Vx={key:0,class:"list-unstyled list-inline mb-0"},Fx={key:0,class:"list-inline-item"},zx={key:1,class:"list-inline-item"},jx={key:0},Gx={key:0},Xx=["colspan"],Wx={class:"tree-lines"},Yx=["onClick"],Kx={key:1,class:"p-2 text-center text-secondary"},$x=Xt({__name:"Diagram",setup(e){const t=new ao().getHelpMessage,n=Tt(br),i=et(null),o=Tt(oa);if(!o)throw new Error(`Could not resolve ${oa.description}`);const s=Tt(Yl),l=[[]];let c=[],f;const d=Ar({metric:Et.time,buffersMetric:Ye.shared});pa(()=>{const U=localStorage.getItem("diagramViewOptions");U&&Y.assignIn(d,JSON.parse(U)),O(l[0],0,n.value.content.Plan,!0,[]),Y.each(n.value.ctes,j=>{const K=[];O(K,0,j,!0,[]),l.push(K)});const S=Y.keys(n.value.planStats.maxBlocks);Y.indexOf(S,d.buffersMetric)===-1&&(d.buffersMetric=Y.min(S))}),Zo(()=>{v()}),Gn(d,E);function E(){localStorage.setItem("diagramViewOptions",JSON.stringify(d)),Rl(v)}function v(){f&&f.destroy(),Y.each(c,U=>{U.destroy()}),c=so(".diagram tr.node"),f=Ix(c,{delay:100,allowHTML:!0})}function O(U,S,j,K,g){U.push([S,j,K,Y.concat([],g)]),K||g.push(S),Y.each(j.Plans,q=>{O(U,S+1,q,q===Y.last(j.Plans),g)}),K||g.pop()}const M=Re(()=>d.metric===Et.buffers?!!d.buffersMetric:!0);function R(U){return Y.startsWith(U[m.SUBPLAN_NAME],"CTE")}function C(U){i.value&&o2(i.value,U)}return gr("scrollTo",C),(U,S)=>{var j,K,g;return w(),D("div",xx,[A("div",Cx,[A("div",wx,[A("div",Mx,[A("button",{class:Oe(["btn btn-outline-secondary",{active:d.metric===p(Et).time}]),onClick:S[0]||(S[0]=q=>d.metric=p(Et).time)},` + time + `,2),S[9]||(S[9]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:d.metric===p(Et).rows}]),onClick:S[1]||(S[1]=q=>d.metric=p(Et).rows)},` + rows + `,2),S[10]||(S[10]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:d.metric===p(Et).estimate_factor}]),onClick:S[2]||(S[2]=q=>d.metric=p(Et).estimate_factor)},` + estimation + `,2),S[11]||(S[11]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:d.metric===p(Et).cost}]),onClick:S[3]||(S[3]=q=>d.metric=p(Et).cost)},` + cost + `,2),S[12]||(S[12]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:d.metric===p(Et).buffers}]),onClick:S[4]||(S[4]=q=>d.metric=p(Et).buffers)},` + buffers + `,2),S[13]||(S[13]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:d.metric===p(Et).io}]),onClick:S[5]||(S[5]=q=>d.metric=p(Et).io)},` + IO + `,2)])]),S[25]||(S[25]=T()),d.metric==p(Et).buffers?(w(),D("div",Dx,[A("div",Px,[A("button",{class:Oe(["btn btn-outline-secondary",{active:d.buffersMetric===p(Ye).shared}]),onClick:S[6]||(S[6]=q=>d.buffersMetric=p(Ye).shared),disabled:!((j=p(n).planStats.maxBlocks)!=null&&j[p(Ye).shared])},` + shared + `,10,kx),S[14]||(S[14]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:d.buffersMetric===p(Ye).temp}]),onClick:S[7]||(S[7]=q=>d.buffersMetric=p(Ye).temp),disabled:!((K=p(n).planStats.maxBlocks)!=null&&K[p(Ye).temp])},` + temp + `,10,Ux),S[15]||(S[15]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:d.buffersMetric===p(Ye).local}]),onClick:S[8]||(S[8]=q=>d.buffersMetric=p(Ye).local),disabled:!((g=p(n).planStats.maxBlocks)!=null&&g[p(Ye).local])},` + local + `,10,Bx)])])):ee("",!0),S[26]||(S[26]=T()),A("div",Hx,[d.metric==p(Et).buffers?(w(),D("ul",Vx,[d.buffersMetric!=p(Ye).temp?(w(),D("li",Fx,S[16]||(S[16]=[A("span",{class:"bg-hit rounded"},null,-1),T(` + Hit + `)]))):ee("",!0),S[18]||(S[18]=T()),S[19]||(S[19]=A("li",{class:"list-inline-item"},[A("span",{class:"bg-read"}),T(` + Read + `)],-1)),S[20]||(S[20]=T()),d.buffersMetric!=p(Ye).temp?(w(),D("li",zx,S[17]||(S[17]=[A("span",{class:"bg-dirtied"},null,-1),T(` + Dirtied + `)]))):ee("",!0),S[21]||(S[21]=T()),S[22]||(S[22]=A("li",{class:"list-inline-item"},[A("span",{class:"bg-written"}),T(` + Written + `)],-1))])):ee("",!0),S[24]||(S[24]=T()),d.metric==p(Et).io?(w(),D(Be,{key:1},[S[23]||(S[23]=LO(`
  • + Read +
  • + Write +
`,2)),pt(Se(p(st),{icon:p(ra),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"]),[[p(dt),{content:p(t)("hint track_io_timing"),allowHTML:!0}]])],64)):ee("",!0)])]),S[34]||(S[34]=T()),A("div",{class:"overflow-auto flex-grow-1",ref_key:"container",ref:i},[M.value?(w(),D("table",{key:0,class:Oe(["m-1",{highlight:!!p(s)}])},[(w(),D(Be,null,wt(l,(q,L)=>A("tbody",{key:L},[L===0&&l.length>1?(w(),D("tr",jx,S[27]||(S[27]=[A("th",{colspan:"3",class:"subplan"},"Main Query Plan",-1)]))):ee("",!0),S[32]||(S[32]=T()),(w(!0),D(Be,null,wt(q,(W,k)=>(w(),D(Be,{key:k},[W[1][p(m).SUBPLAN_NAME]?(w(),D("tr",Gx,[S[29]||(S[29]=A("td",null,null,-1)),S[30]||(S[30]=T()),A("td",{class:Oe(["subplan pe-2",{"fw-bold":R(W[1])}]),colspan:R(W[1])?3:2},[A("span",Wx,[(w(!0),D(Be,null,wt(p(Y).range(W[0]),x=>(w(),D(Be,null,[p(Y).indexOf(W[3],x)!=-1?(w(),D(Be,{key:0},[T("│")],64)):x!==0?(w(),D(Be,{key:1},[T(" ")],64)):ee("",!0)],64))),256)),k!==0?(w(),D(Be,{key:0},[T(me(W[2]?"└":"├"),1)],64)):ee("",!0)]),S[28]||(S[28]=T()),A("a",{class:"fst-italic text-reset",href:"",onClick:kt(x=>p(o)(W[1].nodeId,!0),["prevent"])},me(W[1][p(m).SUBPLAN_NAME]),9,Yx)],10,Xx)])):ee("",!0),S[31]||(S[31]=T()),Se(Q2,{node:W[1],isSubplan:!!W[1][p(m).SUBPLAN_NAME],isLastChild:!!W[2],level:W[0],branches:W[3],index:k,viewOptions:d},null,8,["node","isSubplan","isLastChild","level","branches","index","viewOptions"])],64))),128))])),64))],2)):(w(),D("div",Kx,S[33]||(S[33]=[A("em",null," No data available ",-1)])))],512)])}}}),qx={class:"grid-progress progress rounded-0 bg-transparent"},Rn=Xt({__name:"GridProgressBar",props:{percentage:{},percentage2:{}},setup(e){return(t,n)=>(w(),D("div",qx,[A("div",{class:Oe(["bg-secondary border-secondary opacity-50",{"border-start":t.percentage>0}]),style:Ft({width:t.percentage+"%"})},null,6),n[0]||(n[0]=T()),t.percentage2?(w(),D("div",{key:0,class:Oe(["bg-secondary border-secondary opacity-20",{"border-start":t.percentage2>0}]),style:Ft({width:t.percentage2+"%"})},null,6)):ee("",!0)]))}}),Qx={class:"px-1"},Jx={key:0,class:"text-warning"},Zx={class:"px-1"},eC={key:0,class:"text-warning"},tC={class:"card-header"},nC={class:"list-group list-group-flush"},rC={key:0,class:"list-group-item d-flex flex-row"},iC={class:"col-6"},aC=["innerHTML"],Qv=Xt({__name:"WorkersDetail",props:{node:{}},setup(e){const t=Ar(e.node),n=Tt(br),i=Tt(da),o=new ao().getHelpMessage,{workersLaunchedCount:s,workersPlannedCount:l}=oo(n,t,i);return(c,f)=>(w(),D(Be,null,[A("div",null,[f[1]||(f[1]=A("b",null,"Workers planned: ",-1)),f[2]||(f[2]=T()),A("span",Qx,me(p(l)),1),f[3]||(f[3]=T()),!t[p(m).WORKERS_PLANNED]&&!t[p(m).WORKERS]&&(!p(n).isVerbose||!p(n).isAnalyze)?(w(),D("em",Jx,[pt(Se(p(st),{icon:p(Dm),class:"cursor-help"},null,8,["icon"]),[[p(dt),p(o)("fuzzy needs verbose")]])])):ee("",!0)]),f[9]||(f[9]=T()),A("div",null,[f[4]||(f[4]=A("b",null,"Workers launched: ",-1)),f[5]||(f[5]=T()),A("span",Zx,me(p(s)),1),f[6]||(f[6]=T()),!t[p(m).WORKERS_LAUNCHED]&&!t[p(m).WORKERS]&&(!p(n).isVerbose||!p(n).isAnalyze)?(w(),D("em",eC,[pt(Se(p(st),{icon:p(Dm),class:"cursor-help"},null,8,["icon"]),[[p(dt),p(o)("fuzzy needs verbose")]])])):ee("",!0)]),f[10]||(f[10]=T()),p(Y).isArray(t[p(m).WORKERS])?(w(),D("div",{key:0,class:"overflow-auto",style:{"max-height":"300px"},onWheel:f[0]||(f[0]=kt(()=>{},["stop"]))},[(w(!0),D(Be,null,wt(t[p(m).WORKERS],(d,E)=>(w(),D("div",{key:E,class:"card mt-2"},[A("div",tC,[A("b",null,"Worker "+me(d[p(is).WORKER_NUMBER]),1)]),f[8]||(f[8]=T()),A("ul",nC,[(w(!0),D(Be,null,wt(d,(v,O)=>(w(),D(Be,{key:O},[p(xv)(O,v)?(w(),D("li",rC,[A("div",iC,me(O),1),f[7]||(f[7]=T()),A("div",{class:"col-6",innerHTML:p(Li)(O,v)},null,8,aC)])):ee("",!0)],64))),128))])]))),128))],32)):ee("",!0)],64))}}),oC={class:"table table-sm prop-list mb-0"},sC={key:0},lC={width:"40%"},uC=["innerHTML"],Jv=Xt({__name:"MiscDetail",props:{node:{}},setup(e){const t=et(),n=Ar(e.node);pa(()=>{i()});function i(){t.value=Y.chain(n).omit(m.PLANS).omit(m.WORKERS).map((o,s)=>({key:s,value:o})).value()}return(o,s)=>(w(),D(Be,null,[A("table",oC,[(w(!0),D(Be,null,wt(t.value,(l,c)=>(w(),D(Be,{key:c},[p(xv)(l.key,l.value)?(w(),D("tr",sC,[A("td",lC,me(l.key),1),s[0]||(s[0]=T()),A("td",{innerHTML:p(Li)(l.key,l.value)},null,8,uC)])):ee("",!0)],64))),128))]),s[1]||(s[1]=T()),s[2]||(s[2]=A("div",{class:"text-secondary text-end"},[A("em",null,"* Calculated value")],-1))],64))}}),cC={height:"1em",width:"1em",viewBox:"0 0 20 20",class:"me-1",style:{"margin-left":"-8px"}},Co=Xt({__name:"SeverityBullet",props:["severity"],setup(e){return(t,n)=>(w(),D("svg",cC,[A("circle",{r:"7",cx:"10",cy:"10",class:Oe(e.severity),stroke:"white","stroke-width":"1"},null,2)]))}}),fC={class:"node-index text-secondary"},pC=["href"],dC={class:"font-weight-normal small"},hC={key:0,class:"text-end grid-progress-cell text-nowrap"},mC={class:"position-relative d-flex"},EC={class:"flex-grow-1"},gC={key:0,class:"small text-body-secondary"},vC={key:1,class:"text-end grid-progress-cell text-nowrap"},_C={class:"position-relative"},TC={key:2,class:"text-end grid-progress-cell text-nowrap"},yC={key:0},AC={key:0,class:"position-relative d-flex"},bC={class:"flex-grow-1"},OC=["innerHTML"],RC={key:0},SC={key:1},NC={key:1,class:"small text-body-secondary"},LC={key:3,class:"text-end grid-progress-cell text-nowrap"},IC={class:"position-relative d-flex"},xC={class:"flex-grow-1"},CC={key:4,class:"text-end text-nowrap"},wC={key:0},MC={key:5,class:"text-end grid-progress-cell text-nowrap"},DC={class:"position-relative d-flex"},PC={class:"flex-grow-1"},kC={key:0,class:"small text-body-secondary"},UC={key:6,class:"text-end grid-progress-cell text-nowrap"},BC={class:"position-relative d-flex"},HC={class:"flex-grow-1"},VC={class:"d-inline"},FC={class:"border border-secondary px-1 bg-light",style:{"--bs-border-opacity":"0.5"}},zC={class:"text-body-secondary"},jC={key:0},GC={key:1},XC=["innerHTML"],WC=["innerHTML"],YC=["innerHTML"],KC=["innerHTML"],$C=["innerHTML"],qC={key:7,class:"text-reset"},QC={class:"text-wrap"},JC={key:0,class:"node-description mt-1"},ZC={class:"node-type"},ew=["innerHTML"],tw={class:"nav nav-tabs mt-1"},nw={class:"nav-item"},rw={class:"nav-item"},iw={class:"nav-item"},aw={class:"tab-content bg-white"},ow=["innerHTML"],sw={key:7,class:"text-end text-nowrap grid-progress-cell"},lw={class:"position-relative"},uw={key:0,class:"small text-body-secondary"},cw={key:8,class:"text-end text-nowrap grid-progress-cell"},fw={class:"position-relative"},pw={key:0,class:"small text-body-secondary"},dw={key:9,class:"text-end text-nowrap grid-progress-cell"},hw={class:"position-relative"},mw={key:0,class:"small text-body-secondary"},Ew={key:10,class:"text-end text-nowrap grid-progress-cell"},gw={class:"position-relative"},vw={key:0,class:"small text-body-secondary"},_w={key:11,class:"text-end text-nowrap grid-progress-cell"},Tw={class:"position-relative"},yw={key:0,class:"small text-body-secondary"},Aw={key:12,class:"text-end text-nowrap grid-progress-cell"},bw={class:"position-relative"},Ow={key:0,class:"small text-body-secondary"},Rw={key:13,class:"text-end text-nowrap grid-progress-cell"},Sw={class:"position-relative"},Nw={key:0,class:"small text-body-secondary"},Lw={key:14,class:"text-end text-nowrap grid-progress-cell"},Iw={class:"position-relative"},xw={key:0,class:"small text-body-secondary"},Cw={key:15,class:"text-end text-nowrap grid-progress-cell"},ww={class:"position-relative"},Mw={key:0,class:"small text-body-secondary"},Dw={key:16,class:"text-end text-nowrap grid-progress-cell"},Pw={class:"position-relative"},kw={key:0,class:"small text-body-secondary"},Uw=Xt({__name:"GridRow",props:{node:{},level:{},isSubplan:{type:Boolean},isLastChild:{type:Boolean},branches:{},index:{},columns:{}},setup(e){const t=new ao().getNodeTypeDescription,n=Ar(e.node),i=Tt(br),o=Tt(da),s=et("misc"),{buffersByMetricTooltip:l,costClass:c,costTooltip:f,durationClass:d,estimationClass:E,estimateFactorPercent:v,estimateFactorTooltip:O,executionTimePercent:M,heapFetchesClass:R,heapFetchesTooltip:C,localDirtiedPercent:U,localHitPercent:S,localReadPercent:j,localWrittenPercent:K,nodeName:g,rowsRemoved:q,rowsRemovedClass:L,rowsRemovedPercent:W,rowsRemovedPercentString:k,rowsRemovedProp:x,rowsRemovedTooltip:ie,rowsTooltip:V,sharedDirtiedPercent:Z,sharedHitPercent:b,sharedReadPercent:F,sharedWrittenPercent:ce,tempReadPercent:G,tempWrittenPercent:ae,timeTooltip:he,tilde:_e}=oo(i,n,o),Ee=et(!1);function de(X){const _=m[X],$=n[_];return Li(_,$)}return(X,_)=>{var $,te,re;return w(),D("tr",{onClick:_[6]||(_[6]=Te=>Ee.value=!Ee.value),class:"node"},[A("td",fC,[A("a",{href:`#plan/node/${n.nodeId}`,onClick:_[0]||(_[0]=kt(()=>{},["stop"]))},[A("span",dC,"#"+me(n.nodeId),1)],8,pC)]),_[79]||(_[79]=T()),X.columns.includes("time")?(w(),D("td",hC,[Se(Rn,{percentage:n[p(m).EXCLUSIVE_DURATION]/(p(i).planStats.executionTime||p(i).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100,percentage2:(n[p(m).ACTUAL_TOTAL_TIME]-n[p(m).EXCLUSIVE_DURATION])/(p(i).planStats.executionTime||p(i).content.Plan[p(m).ACTUAL_TOTAL_TIME])*100},null,8,["percentage","percentage2"]),_[10]||(_[10]=T()),pt((w(),D("div",mC,[p(d)?(w(),Ut(Co,{key:0,severity:p(d)},null,8,["severity"])):ee("",!0),_[7]||(_[7]=T()),A("span",EC,me(Math.round(n[p(m).EXCLUSIVE_DURATION]).toLocaleString()),1)])),[[p(dt),{content:p(he),allowHTML:!0}]]),_[11]||(_[11]=T()),Ee.value?(w(),D("div",gC,[T(me(p(Cn)(n[p(m).EXCLUSIVE_DURATION]))+" ",1),_[8]||(_[8]=A("br",null,null,-1)),_[9]||(_[9]=T()),p(M)!==1/0?(w(),D(Be,{key:0},[T(me(p(M))+`% + `,1)],64)):ee("",!0)])):ee("",!0)])):ee("",!0),_[80]||(_[80]=T()),X.columns.includes("rows")?(w(),D("td",vC,[Se(Rn,{percentage:n[p(m).ACTUAL_ROWS_REVISED]/p(i).planStats.maxRows*100},null,8,["percentage"]),_[12]||(_[12]=T()),pt((w(),D("div",_C,[T(me(p(_e)+(($=n[p(m).ACTUAL_ROWS_REVISED])==null?void 0:$.toLocaleString())),1)])),[[p(dt),{content:p(V),allowHTML:!0}]])])):ee("",!0),_[81]||(_[81]=T()),X.columns.includes("estimation")?(w(),D("td",TC,[Se(Rn,{percentage:p(v)},null,8,["percentage"]),_[19]||(_[19]=T()),n[p(m).PLANNER_ESTIMATE_FACTOR]!=null?pt((w(),D("div",yC,[n[p(m).PLANNER_ESTIMATE_FACTOR]!=1?(w(),D("div",AC,[p(E)?(w(),Ut(Co,{key:0,severity:p(E)},null,8,["severity"])):ee("",!0),_[15]||(_[15]=T()),A("span",bC,[A("span",{innerHTML:p(lp)(n[p(m).PLANNER_ESTIMATE_FACTOR]||0)},null,8,OC),_[13]||(_[13]=T()),n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(un).under?(w(),D("span",RC,` + ▾ + `)):ee("",!0),_[14]||(_[14]=T()),n[p(m).PLANNER_ESTIMATE_DIRECTION]===p(un).over?(w(),D("span",SC,` + ▴ + `)):ee("",!0)])])):ee("",!0),_[18]||(_[18]=T()),Ee.value&&n[p(m).PLANNER_ESTIMATE_FACTOR]!=1?(w(),D("div",NC,[_[16]||(_[16]=T(` + Planned:`)),_[17]||(_[17]=A("br",null,null,-1)),T(" "+me((te=n[p(m).PLAN_ROWS_REVISED])==null?void 0:te.toLocaleString()),1)])):ee("",!0)])),[[p(dt),{content:p(O),allowHTML:!0}]]):ee("",!0)])):ee("",!0),_[82]||(_[82]=T()),X.columns.includes("cost")?(w(),D("td",LC,[Se(Rn,{percentage:Math.round(n[p(m).EXCLUSIVE_COST]/p(i).planStats.maxCost*100)},null,8,["percentage"]),_[21]||(_[21]=T()),pt((w(),D("div",IC,[p(c)?(w(),Ut(Co,{key:0,severity:p(c)},null,8,["severity"])):ee("",!0),_[20]||(_[20]=T()),A("span",xC,me(p(sp)(n[p(m).EXCLUSIVE_COST])),1)])),[[p(dt),{content:p(f),allowHTML:!0}]])])):ee("",!0),_[83]||(_[83]=T()),X.columns.includes("loops")?(w(),D("td",CC,[n[p(m).ACTUAL_LOOPS]!=1?(w(),D("span",wC,me(n[p(m).ACTUAL_LOOPS].toLocaleString()),1)):ee("",!0)])):ee("",!0),_[84]||(_[84]=T()),X.columns.includes("filter")?(w(),D("td",MC,[p(q)?(w(),D(Be,{key:0},[Se(Rn,{percentage:p(W)},null,8,["percentage"]),_[23]||(_[23]=T()),pt((w(),D("div",DC,[p(L)?(w(),Ut(Co,{key:0,severity:p(L)},null,8,["severity"])):ee("",!0),_[22]||(_[22]=T()),A("span",PC,me(p(k))+"% ",1)])),[[p(dt),{content:p(ie),allowHTML:!0}]]),_[24]||(_[24]=T()),Ee.value?(w(),D("div",kC,me(p(_e)+de(p(x))),1)):ee("",!0)],64)):ee("",!0)])):ee("",!0),_[85]||(_[85]=T()),X.columns.includes("heapfetches")?(w(),D("td",UC,[pt((w(),D("div",BC,[p(R)?(w(),Ut(Co,{key:0,severity:p(R)},null,8,["severity"])):ee("",!0),_[25]||(_[25]=T()),A("span",HC,me((re=n[p(m).HEAP_FETCHES])==null?void 0:re.toLocaleString()),1)])),[[p(dt),{content:p(C),allowHTML:!0}]])])):ee("",!0),_[86]||(_[86]=T()),A("td",{class:Oe(["node-type",Ee.value?"":"text-nowrap text-truncate overflow-hidden"]),style:{"max-width":"0"}},[Se(op,{isSubplan:X.isSubplan,isNode:"",isLastChild:X.isLastChild,level:X.level,branches:X.branches,index:X.index},null,8,["isSubplan","isLastChild","level","branches","index"]),_[55]||(_[55]=T()),A("div",VC,[A("b",FC,me(p(g)),1),_[47]||(_[47]=T()),A("span",zC,[n[p(m).RELATION_NAME]||n[p(m).FUNCTION_NAME]?(w(),D(Be,{key:0},[_[27]||(_[27]=A("span",{class:"text-secondary"},"on",-1)),_[28]||(_[28]=T()),n[p(m).SCHEMA]?(w(),D("span",jC,me(n[p(m).SCHEMA])+".",1)):ee("",!0),T(me(n[p(m).RELATION_NAME])+me(n[p(m).FUNCTION_NAME])+" ",1),n[p(m).ALIAS]?(w(),D("span",GC,[_[26]||(_[26]=A("span",{class:"text-secondary"},"as",-1)),T(" "+me(n[p(m).ALIAS]),1)])):ee("",!0)],64)):n[p(m).ALIAS]?(w(),D(Be,{key:1},[_[29]||(_[29]=A("span",{class:"text-secondary"},"on",-1)),_[30]||(_[30]=T()),A("span",{innerHTML:p(ci)(n[p(m).ALIAS])},null,8,XC)],64)):ee("",!0),_[41]||(_[41]=T()),n[p(m).GROUP_KEY]?(w(),D(Be,{key:2},[_[31]||(_[31]=A("span",{class:"text-secondary"},"by",-1)),_[32]||(_[32]=T()),A("span",{innerHTML:p(ci)(n[p(m).GROUP_KEY])},null,8,WC)],64)):ee("",!0),_[42]||(_[42]=T()),n[p(m).SORT_KEY]?(w(),D(Be,{key:3},[_[33]||(_[33]=A("span",{class:"text-secondary"},"by",-1)),_[34]||(_[34]=T()),A("span",{innerHTML:p(wv)(n[p(m).SORT_KEY],n[p(m).PRESORTED_KEY])},null,8,YC)],64)):ee("",!0),_[43]||(_[43]=T()),n[p(m).JOIN_TYPE]?(w(),D(Be,{key:4},[T(me(n[p(m).JOIN_TYPE])+" ",1),_[35]||(_[35]=A("span",{class:"text-secondary"},"join",-1))],64)):ee("",!0),_[44]||(_[44]=T()),n[p(m).INDEX_NAME]?(w(),D(Be,{key:5},[_[36]||(_[36]=A("span",{class:"text-secondary"},"using",-1)),_[37]||(_[37]=T()),A("span",{innerHTML:p(ci)(n[p(m).INDEX_NAME])},null,8,KC)],64)):ee("",!0),_[45]||(_[45]=T()),n[p(m).HASH_CONDITION]?(w(),D(Be,{key:6},[_[38]||(_[38]=A("span",{class:"text-secondary"},"on",-1)),_[39]||(_[39]=T()),A("span",{innerHTML:p(ci)(n[p(m).HASH_CONDITION])},null,8,$C)],64)):ee("",!0),_[46]||(_[46]=T()),n[p(m).CTE_NAME]?(w(),D("span",qC,[_[40]||(_[40]=A("span",{class:"text-secondary"},"CTE",-1)),T(" "+me(n[p(m).CTE_NAME]),1)])):ee("",!0)])]),_[56]||(_[56]=T()),_[57]||(_[57]=A("br",null,null,-1)),_[58]||(_[58]=T()),Ee.value?(w(),D("div",{key:0,class:"plan-node position-relative detailed",style:{width:"100%"},onClick:_[5]||(_[5]=kt(()=>{},["stop"]))},[A("div",QC,[p(t)(n[p(m).NODE_TYPE])?(w(),D("div",JC,[A("span",ZC,me(n[p(m).NODE_TYPE])+" Node",1),_[48]||(_[48]=T()),A("span",{innerHTML:p(t)(n[p(m).NODE_TYPE])},null,8,ew)])):ee("",!0),_[53]||(_[53]=T()),A("ul",tw,[A("li",nw,[A("a",{class:Oe(["nav-link px-2 py-1",{active:s.value==="misc"}]),onClick:_[1]||(_[1]=kt(Te=>s.value="misc",["prevent","stop"])),href:""},"Misc",2)]),_[49]||(_[49]=T()),A("li",rw,[A("a",{class:Oe(["nav-link px-2 py-1",{active:s.value==="output",disabled:!n[p(m).OUTPUT]}]),onClick:_[2]||(_[2]=kt(Te=>s.value="output",["prevent","stop"])),href:""},"Output",2)]),_[50]||(_[50]=T()),A("li",iw,[A("a",{class:Oe(["nav-link px-2 py-1",{active:s.value==="workers",disabled:!(n[p(m).WORKERS_PLANNED]||n[p(m).WORKERS_PLANNED_BY_GATHER])}]),onClick:_[3]||(_[3]=kt(Te=>s.value="workers",["prevent","stop"])),href:""},"Workers",2)])]),_[54]||(_[54]=T()),A("div",aw,[A("div",{class:Oe(["tab-pane p-1 border border-top-0",{"show active":s.value==="misc"}])},[Se(Jv,{node:n},null,8,["node"])],2),_[51]||(_[51]=T()),A("div",{class:Oe(["tab-pane p-1 border border-top-0 overflow-auto font-monospace",{"show active":s.value==="output"}]),innerHTML:de("OUTPUT"),style:{"max-height":"200px"},onMousewheel:_[4]||(_[4]=kt(()=>{},["stop"]))},null,42,ow),_[52]||(_[52]=T()),A("div",{class:Oe(["tab-pane p-1 border border-top-0 rounded rounded-top-start-0",{"show active":s.value==="workers"}])},[Se(Qv,{node:n},null,8,["node"])],2)])])])):ee("",!0)],2),_[87]||(_[87]=T()),X.columns.includes("shared.hit")?(w(),D("td",sw,[Se(Rn,{percentage:p(b)},null,8,["percentage"]),_[59]||(_[59]=T()),pt((w(),D("div",lw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_SHARED_HIT_BLOCKS),allowHTML:!0}]]),_[60]||(_[60]=T()),Ee.value?(w(),D("div",uw,me(p(Er)(n[p(m).EXCLUSIVE_SHARED_HIT_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[88]||(_[88]=T()),X.columns.includes("shared.read")?(w(),D("td",cw,[Se(Rn,{percentage:p(F)},null,8,["percentage"]),_[61]||(_[61]=T()),pt((w(),D("div",fw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_SHARED_READ_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_SHARED_READ_BLOCKS),allowHTML:!0}]]),_[62]||(_[62]=T()),Ee.value?(w(),D("div",pw,me(p(Er)(n[p(m).EXCLUSIVE_SHARED_READ_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[89]||(_[89]=T()),X.columns.includes("shared.dirtied")?(w(),D("td",dw,[Se(Rn,{percentage:p(Z)},null,8,["percentage"]),_[63]||(_[63]=T()),pt((w(),D("div",hw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS),allowHTML:!0}]]),_[64]||(_[64]=T()),Ee.value?(w(),D("div",mw,me(p(Er)(n[p(m).EXCLUSIVE_SHARED_DIRTIED_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[90]||(_[90]=T()),X.columns.includes("shared.written")?(w(),D("td",Ew,[Se(Rn,{percentage:p(ce)},null,8,["percentage"]),_[65]||(_[65]=T()),pt((w(),D("div",gw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS),allowHTML:!0}]]),_[66]||(_[66]=T()),Ee.value?(w(),D("div",vw,me(p(Er)(n[p(m).EXCLUSIVE_SHARED_WRITTEN_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[91]||(_[91]=T()),X.columns.includes("temp.read")?(w(),D("td",_w,[Se(Rn,{percentage:p(G)},null,8,["percentage"]),_[67]||(_[67]=T()),pt((w(),D("div",Tw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_TEMP_READ_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_TEMP_READ_BLOCKS),allowHTML:!0}]]),_[68]||(_[68]=T()),Ee.value?(w(),D("div",yw,me(p(Er)(n[p(m).EXCLUSIVE_TEMP_READ_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[92]||(_[92]=T()),X.columns.includes("temp.written")?(w(),D("td",Aw,[Se(Rn,{percentage:p(ae)},null,8,["percentage"]),_[69]||(_[69]=T()),pt((w(),D("div",bw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS),allowHTML:!0}]]),_[70]||(_[70]=T()),Ee.value?(w(),D("div",Ow,me(p(Er)(n[p(m).EXCLUSIVE_TEMP_WRITTEN_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[93]||(_[93]=T()),X.columns.includes("local.hit")?(w(),D("td",Rw,[Se(Rn,{percentage:p(S)},null,8,["percentage"]),_[71]||(_[71]=T()),pt((w(),D("div",Sw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS),allowHTML:!0}]]),_[72]||(_[72]=T()),Ee.value?(w(),D("div",Nw,me(p(Er)(n[p(m).EXCLUSIVE_LOCAL_HIT_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[94]||(_[94]=T()),X.columns.includes("local.read")?(w(),D("td",Lw,[Se(Rn,{percentage:p(j)},null,8,["percentage"]),_[73]||(_[73]=T()),pt((w(),D("div",Iw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_LOCAL_READ_BLOCKS),allowHTML:!0}]]),_[74]||(_[74]=T()),Ee.value?(w(),D("div",xw,me(p(Er)(n[p(m).EXCLUSIVE_LOCAL_READ_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[95]||(_[95]=T()),X.columns.includes("local.dirtied")?(w(),D("td",Cw,[Se(Rn,{percentage:p(U)},null,8,["percentage"]),_[75]||(_[75]=T()),pt((w(),D("div",ww,[T(me(p(Tn)(n[p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS),allowHTML:!0}]]),_[76]||(_[76]=T()),Ee.value?(w(),D("div",Mw,me(p(Er)(n[p(m).EXCLUSIVE_LOCAL_DIRTIED_BLOCKS])),1)):ee("",!0)])):ee("",!0),_[96]||(_[96]=T()),X.columns.includes("local.written")?(w(),D("td",Dw,[Se(Rn,{percentage:p(K)},null,8,["percentage"]),_[77]||(_[77]=T()),pt((w(),D("div",Pw,[T(me(p(Tn)(n[p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)])),[[p(dt),{content:p(l)(p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS),allowHTML:!0}]]),_[78]||(_[78]=T()),Ee.value?(w(),D("div",kw,me(p(Er)(n[p(m).EXCLUSIVE_LOCAL_WRITTEN_BLOCKS])),1)):ee("",!0)])):ee("",!0)])}}}),Bw={class:"table table-sm table-hover"},Hw={class:"table-secondary sticky-top",style:{"z-index":"2"}},Vw={key:0},Fw=["colspan"],zw=["colspan"],jw=["colspan"],Gw=["colspan"],Xw={key:0,class:"text-center"},Ww={key:1,class:"text-center"},Yw={key:2,class:"text-center"},Kw={key:3,class:"text-center"},$w={key:4,class:"text-center"},qw={key:5,class:"text-center"},Qw={key:6,class:"text-center"},Jw={key:7,class:"text-center"},Zw={key:8,class:"text-center"},eM={key:9,class:"text-center"},tM={key:10,class:"text-center"},nM={key:11,class:"text-center"},rM={key:12,class:"text-center"},iM={key:13,class:"text-center"},aM={key:14,class:"text-center"},oM={key:15,class:"text-center"},sM={key:16,class:"text-center"},lM={key:0},uM=["colspan"],cM=["colspan"],fM={class:"fst-italic text-reset"},pM=Xt({__name:"Grid",setup(e){const t=Tt(br),n=[[]];pa(()=>{i(n[0],0,t.value.content.Plan,!0,[]),Y.each(t.value.ctes,Z=>{const b=[];i(b,0,Z,!0,[]),n.push(b)})}),Zo(()=>{localStorage.setItem("gridIsNotNew","true")});function i(Z,b,F,ce,G){Z.push([b,F,ce,Y.concat([],G)]),ce||G.push(b),Y.each(F.Plans,ae=>{i(Z,b+1,ae,ae===Y.last(F.Plans),G)}),ce||G.pop()}function o(Z){return Y.startsWith(Z[m.SUBPLAN_NAME],"CTE")}const s=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_DURATION]||!1))),l=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.ACTUAL_ROWS_REVISED]||!1))),c=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.PLANNER_ESTIMATE_FACTOR]||!1))),f=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.ACTUAL_LOOPS]>1))),d=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_COST]>1))),E=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.ROWS_REMOVED_BY_FILTER]))),v=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.HEAP_FETCHES]))),O=Re(()=>Y.filter([M.value,R.value,C.value,U.value],Z=>Z).length),M=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_SHARED_HIT_BLOCKS]))),R=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_SHARED_READ_BLOCKS]))),C=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]))),U=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]))),S=Re(()=>Y.filter([j.value,K.value],Z=>Z).length),j=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_TEMP_READ_BLOCKS]))),K=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]))),g=Re(()=>Y.filter([q.value,L.value,W.value,k.value],Z=>Z).length),q=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_LOCAL_HIT_BLOCKS]))),L=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_LOCAL_READ_BLOCKS]))),W=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]))),k=Re(()=>Y.some(n,Z=>Y.some(Z,b=>b[1][m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]))),x=Re(()=>{const Z=[];return s.value&&Z.push("time"),l.value&&Z.push("rows"),c.value&&Z.push("estimation"),d.value&&Z.push("cost"),f.value&&Z.push("loops"),E.value&&Z.push("filter"),v.value&&Z.push("heapfetches"),Z}),ie=Re(()=>{const Z=[];return M.value&&Z.push("shared.hit"),R.value&&Z.push("shared.read"),C.value&&Z.push("shared.dirtied"),U.value&&Z.push("shared.written"),j.value&&Z.push("temp.read"),K.value&&Z.push("temp.written"),q.value&&Z.push("local.hit"),L.value&&Z.push("local.read"),W.value&&Z.push("local.dirtied"),k.value&&Z.push("local.written"),Z}),V=Re(()=>[].concat(x.value,ie.value));return(Z,b)=>(w(),D("div",null,[A("table",Bw,[A("thead",Hw,[ie.value.length>0?(w(),D("tr",Vw,[A("th",{colspan:2+x.value.length},null,8,Fw),b[0]||(b[0]=T()),O.value>0?(w(),D("th",{key:0,class:"text-center",colspan:O.value},` + shared + `,8,zw)):ee("",!0),b[1]||(b[1]=T()),S.value>0?(w(),D("th",{key:1,class:"text-center",colspan:S.value},` + temp + `,8,jw)):ee("",!0),b[2]||(b[2]=T()),g.value>0?(w(),D("th",{key:2,class:"text-center",colspan:g.value},` + local + `,8,Gw)):ee("",!0)])):ee("",!0),b[23]||(b[23]=T()),A("tr",null,[b[3]||(b[3]=A("th",{class:"text-center"},null,-1)),b[4]||(b[4]=T()),s.value?(w(),D("th",Xw,"time")):ee("",!0),b[5]||(b[5]=T()),l.value?(w(),D("th",Ww,"rows")):ee("",!0),b[6]||(b[6]=T()),c.value?(w(),D("th",Yw,"estim")):ee("",!0),b[7]||(b[7]=T()),d.value?(w(),D("th",Kw,"cost")):ee("",!0),b[8]||(b[8]=T()),f.value?(w(),D("th",$w,"loops")):ee("",!0),b[9]||(b[9]=T()),E.value?(w(),D("th",qw,"filter")):ee("",!0),b[10]||(b[10]=T()),v.value?(w(),D("th",Qw,"heap")):ee("",!0),b[11]||(b[11]=T()),b[12]||(b[12]=A("th",{style:{width:"100%"}},null,-1)),b[13]||(b[13]=T()),M.value?(w(),D("th",Jw,"hit")):ee("",!0),b[14]||(b[14]=T()),R.value?(w(),D("th",Zw,"read")):ee("",!0),b[15]||(b[15]=T()),C.value?(w(),D("th",eM,"dirt")):ee("",!0),b[16]||(b[16]=T()),U.value?(w(),D("th",tM,"writ")):ee("",!0),b[17]||(b[17]=T()),j.value?(w(),D("th",nM,"read")):ee("",!0),b[18]||(b[18]=T()),K.value?(w(),D("th",rM,"writ")):ee("",!0),b[19]||(b[19]=T()),q.value?(w(),D("th",iM,"hit")):ee("",!0),b[20]||(b[20]=T()),L.value?(w(),D("th",aM,"read")):ee("",!0),b[21]||(b[21]=T()),W.value?(w(),D("th",oM,"dirt")):ee("",!0),b[22]||(b[22]=T()),k.value?(w(),D("th",sM,"writ")):ee("",!0)])]),b[27]||(b[27]=T()),(w(),D(Be,null,wt(n,(F,ce)=>A("tbody",{key:ce},[(w(!0),D(Be,null,wt(F,(G,ae)=>(w(),D(Be,{key:ae},[G[1][p(m).SUBPLAN_NAME]?(w(),D("tr",lM,[A("td",{class:"bg-light",colspan:1+x.value.length},null,8,uM),b[25]||(b[25]=T()),A("td",{class:Oe(["plan pr-2 bg-light",{"font-weight-bold":o(G[1])}]),colspan:V.value.length+ie.value.length},[Se(op,{isSubplan:!!G[1][p(m).SUBPLAN_NAME],isLastChild:!!G[2],level:G[0],branches:G[3],index:ae},null,8,["isSubplan","isLastChild","level","branches","index"]),b[24]||(b[24]=T()),A("b",fM,me(G[1][p(m).SUBPLAN_NAME]),1)],10,cM)])):ee("",!0),b[26]||(b[26]=T()),Se(Uw,{node:G[1],isSubplan:!!G[1][p(m).SUBPLAN_NAME],isLastChild:!!G[2],level:G[0],branches:G[3],index:ae,columns:V.value},null,8,["node","isSubplan","isLastChild","level","branches","index","columns"])],64))),128))])),64))])]))}}),dM=(e,t)=>{const n=e.__vccOpts||e;for(const[i,o]of t)n[i]=o;return n},hM={},mM={src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAC1QAAAtUBwMJvJQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAf5SURBVGiB7Zp7UFT3Fcc/v3vv8kaQgA8CEmtE8ZEYiVETjS+UkUcm09FM0rE2iRPttOOjY60WbLwNQoI6I9HONNo2rbZpxmo7RkBH8Z34qJpEx2cdoxHREZ8gu+yyu9xf/4BddoFdFlzTOu33r7vnd37nnO+9v9c5vxUEGfp4PcwWpb1pSDFTQBqAhPNCig3h9fYN+n7dFkx/IpjGFucsz0WKEuB7PlSqEOQXl+X9GYQMhs+gEPhFdkGaQFkNZAbkVHJAKur84rIlpx7W90MR+FmmHhdqClkmpfwpoLrkIWEhjJs2iuEThgLw1b7THNhyFLvN7tndEEJ+oihiUdG2/OquxtAlArPT15niet15S0IhEO82JmDIS2lkz5pEbEI3rz5198xU/PVzju88iZReo6dGwAcWI7pk7Y55DY+cwJLsggwDZbWAIZ7ypP69yZ09mZS0JL/9r1+6ybb1u7h6rqp100VDioUrt+eVdSaegAksyinor0i1EOR0T3m3uCgyfjCWEZnDECIwc1LCmUPn2f7xXu7fqm0d0m4U54Li0nfPBmKrQ4/6dD3KZjX9XEqWAKEuuaqpjMoazpQfjiM0PCSgwFvD0eDgwN+PcmDLERx2p1eTEOK3Ns2+rGSrXtMlArquK9YTphlIVgA9PdvSXuhP7uzJxPWK7VLgrVF7p46dG/fz9b7TeE8P7iF473J4/99s3vxaY3t92yWwKLtorIJcAwzzlPdIjifnnQxSh/ta5h8Ol89UUra+ghuX2yxKJw3EvJXleZ+3bmhDYHF20bsglwGKSxYRHc6kN8YwOud5FMX/qLOabVRfvY3R6lUqQtAzJYHwqDC//aWUfL3vLNs/3oO5xuLZZEjQV5TnF/gksDiraA5CfuT6rWoK6RnPkjlzHJHdIvw6djnf8cd91NdZ222PiA5n6lsTAprsVouN/ZuPcOizYzgdLaNHwJwPyvPXtyGg5+oRVsNUBXQHSElLYtr8bBKSnujQmQt2m51t6yr86rwyZzIhYYFP+ttVd9lcUkblhesuUU2jIyRp1a5FFvAYJjap5bqCj03oxqyC1zsV/KNCQtITzCp4g5h498YYq5kaslw/3ASkVAa4ngePHtCpt/SoERoewuDRqe7fBmKg61lpUTOiXU9hEaH8tyE8smXyC6T7cyjtaj9GCCoB1aShqL5NKqqCatKC6ZKgWlNVhRFTnuXquSoMQ3Lr2h2gaQNUFEHKoCRUPwS7guC+DiA5NZHk1EQMQ/KPtdsBGPPqCx1ugF3FYz8HuvwFzLX1OBocPtul0XKUqLlVi/DzBUJCTUTGdLzTt4cuEThRcYpv2yYkPrF306EOdfoOTiY945lOx9JpAubaer49V4WiKv4PZhIsD+oBms5RfqaA1WzjytlrDBzxdKe/RKcJOJoT86jYSKbMeNmnnuckzvzReL+TeNdfDvLgbh12m73TBP53JrGUEqvZhtXcVFgzGg0stfVoIVqblNJqseG0txyBm/RUr+MAwP1bNVhqrdQ/sNJgtXPz6m1sVjs9+8SjKIG924AIOB1O9m46zIO7dW6ZucbCjj/tA2DQqFQGjewPwOHSE20yqp0b9wPwZL9ejM5JB+DTFVs5dfCcl97pL84DEBkTwcKPfkxEtP/kBwIcQvdv1XoF3xquEomjwdleOujG9W9uupP3iycu+9Sz1NZz8ctLgYQWGAHPNb3d9ub0UUojAFtNOkYHuk5nuzl8Gzz2k/j/BP7TaCEgFXeNr3VVoaMlzbVJBbL0uXT85Q0Amua9QJpr6z2t3Hc/uR6EYrhrkacPXfAi0b1XLPGJcT6D7zfsqSanIRpPDU5ut2wihKDv4GS0kKbAnhk7yOcBL65nDGnNyzI0HUnOHvlXi4JsidVtYe7UNaERqrkSKXsA9OgTz7R52fQZ+KS7n9PubFOw0jS1zdtsdDbS2Oi9yqiqgqqpXjK7zYHV4n3jpGmq13Gi8sJ1tnxY7k6OgOrwCEcffbNu9yIAsCR7+XSJ+JubXXO9P+vtiXTvEcN3iQf3zOxue58gpRCvrSjL2+KOsXXH5urch3hUok2hJl7MfZ5Jr7/0yMstDruTw9uOs3fTIRqsXjc6DQgxt7gs73eewnYHYV524ZBGKAEmecpj4qPJnDmB5yYMIcCrgE7h/LFLlK7bxb3qNhX1PSosKCrPP9O6wW8YzbeOq4F+nvLkAYm8MnsKyQMSHzpogBuXqyldX8GVM5Vecim5JhSWFpflb/TVt8P3ODt9nal77zs/QfIe4C4oCSF4bsIQst6eSFRsZJcCr6+zsufTLzhSdgLD+7hiEYJVYWbHBx3dKwc8EPIyC3s7NXQBs2h1I/ny90cyfvqLaCbVj4UWNDoNjm7/kopPDmKzeN3rSRBbNM1YWPjZ0muB2OrCJd/76RKjBBjjKY9PjCNz5jiGjknz2//SySuUrt9NdeVt7wbJcUUR898vyzvSmXi6PBUX5yzPFVKslZDiKX96WF9y38mgZ0qCl/6d6/co/8Nuzh9rc0y+IeDXYSMcv9d1vePjbCs81Fqi5+oRNsM0V8JSIMolVzWFkVOHM3zi0OYblzP8c8dXNDq94rNKWIOqFa7Ytth3stEBgvNXg6nFSYrqKJJSzAjEphCyzCnkvFWlv7rysL6Dupr/MqtopKHIEiSjfKicNBSxYGVp3oFg+Qz6dqTrulJ/PORVIeWbCAYBIDknkBu+iUzd6uu6tKv4N+243iwIA9v6AAAAAElFTkSuQmCC",alt:"PEV2",style:{width:"20px",height:"20px"}};function EM(e,t){return w(),D("img",mM)}const rE=dM(hM,[["render",EM]]),gM={class:"card-header border-top"},vM={key:0,class:"node-description"},_M={class:"node-type"},TM=["innerHTML"],yM={class:"nav nav-tabs card-header-tabs"},AM={class:"nav-item"},bM={class:"nav-item"},OM={class:"nav-item"},RM={class:"nav-item"},SM={class:"nav-item"},NM={class:"card-body tab-content"},LM={key:0},IM=["innerHTML"],xM={class:"px-1"},CM={key:0,class:"text-secondary"},wM={key:1},MM={key:0},DM={key:1},PM={key:2},kM=["innerHTML"],UM={key:1},BM={class:"px-1"},HM={key:2},VM=["innerHTML"],FM={key:3},zM={class:"text-secondary"},jM={key:4},GM={class:"px-1"},XM={key:0,class:"mb-2 list-inline"},WM={class:"list-inline-item"},YM={key:0,class:"ms-2"},KM={key:1,class:"ms-2"},$M={class:"table table-sm"},qM=["innerHTML"],QM=["innerHTML"],JM=["innerHTML"],ZM=["innerHTML"],e3=["innerHTML"],t3=["innerHTML"],n3=["innerHTML"],r3=["innerHTML"],i3=["innerHTML"],a3=["innerHTML"],o3={key:1,class:"mb-2"},s3={class:"more-info"},l3={key:0},u3={class:"more-info"},c3=["innerHTML"],f3=Xt({__name:"PlanNodeDetail",props:{node:{}},setup(e){const t=Tt(da),n=e,i=Tt("updateSize"),o=Ar(n.node),s=Tt(br),l=et(),c=et("general"),f=new ao,d=f.getNodeTypeDescription,E=f.getHelpMessage,{costClass:v,durationClass:O,estimationClass:M,executionTimePercent:R,filterDetailTooltip:C,heapFetchesClass:U,plannerRowEstimateDirection:S,plannerRowEstimateValue:j,rowsRemoved:K,rowsRemovedClass:g,rowsRemovedPercentString:q,rowsRemovedProp:L,tilde:W}=oo(s,o,t);pa(()=>{x()});const k=Re(()=>M.value&&S.value!==un.none&&j.value);function x(){l.value=Y.chain(o).omit(m.PLANS).omit(m.WORKERS).map((Z,b)=>({key:b,value:Z})).value()}const ie=Re(()=>{const Z=["EXCLUSIVE_SHARED_HIT_BLOCKS","EXCLUSIVE_SHARED_READ_BLOCKS","EXCLUSIVE_SHARED_DIRTIED_BLOCKS","EXCLUSIVE_SHARED_WRITTEN_BLOCKS","EXCLUSIVE_TEMP_READ_BLOCKS","EXCLUSIVE_TEMP_WRITTEN_BLOCKS","EXCLUSIVE_LOCAL_HIT_BLOCKS","EXCLUSIVE_LOCAL_READ_BLOCKS","EXCLUSIVE_LOCAL_DIRTIED_BLOCKS","EXCLUSIVE_LOCAL_WRITTEN_BLOCKS","EXCLUSIVE_IO_READ_TIME","EXCLUSIVE_IO_WRITE_TIME"],b=Y.map(Z,F=>{const ce=o[m[F]];return Y.isNaN(ce)?0:ce});return Y.sum(b)>0});function V(Z){const b=m[Z],F=o[b];return Li(b,F)}return Gn(c,()=>{window.setTimeout(()=>i&&i(o),1)}),(Z,b)=>(w(),D(Be,null,[A("div",gM,[p(d)(o[p(m).NODE_TYPE])?(w(),D("div",vM,[A("span",_M,me(o[p(m).NODE_TYPE])+" Node",1),b[6]||(b[6]=T()),A("span",{innerHTML:p(d)(o[p(m).NODE_TYPE])},null,8,TM)])):ee("",!0),b[11]||(b[11]=T()),A("ul",yM,[A("li",AM,[A("a",{class:Oe(["nav-link",{active:c.value==="general"}]),onClick:b[0]||(b[0]=kt(F=>c.value="general",["prevent","stop"])),href:""},"General",2)]),b[7]||(b[7]=T()),A("li",bM,[A("a",{class:Oe(["nav-link text-nowrap",{active:c.value==="iobuffer",disabled:!ie.value}]),onClick:b[1]||(b[1]=kt(F=>c.value="iobuffer",["prevent","stop"])),href:""},"IO & Buffers",2)]),b[8]||(b[8]=T()),A("li",OM,[A("a",{class:Oe(["nav-link",{active:c.value==="output",disabled:!o[p(m).OUTPUT]}]),onClick:b[2]||(b[2]=kt(F=>c.value="output",["prevent","stop"])),href:""},"Output",2)]),b[9]||(b[9]=T()),A("li",RM,[A("a",{class:Oe(["nav-link",{active:c.value==="workers",disabled:!(o[p(m).WORKERS_PLANNED]||o[p(m).WORKERS_PLANNED_BY_GATHER])}]),onClick:b[3]||(b[3]=kt(F=>c.value="workers",["prevent","stop"])),href:""},"Workers",2)]),b[10]||(b[10]=T()),A("li",SM,[A("a",{class:Oe(["nav-link",{active:c.value==="misc"}]),onClick:b[4]||(b[4]=kt(F=>c.value="misc",["prevent","stop"])),href:""},"Misc",2)])])]),b[91]||(b[91]=T()),A("div",NM,[A("div",{class:Oe(["tab-pane",{"show active":c.value==="general"}])},[p(s).isAnalyze?(w(),D("div",LM,[Se(p(st),{"fixed-width":"",icon:p(Ov),class:"text-secondary"},null,8,["icon"]),b[14]||(b[14]=T()),b[15]||(b[15]=A("b",null,"Timing:",-1)),b[16]||(b[16]=T()),A("span",{class:Oe(["p-0 px-1 rounded alert",p(O)]),innerHTML:V("EXCLUSIVE_DURATION")},null,10,IM),b[17]||(b[17]=T()),p(R)!==1/0?(w(),D(Be,{key:0},[b[12]||(b[12]=T(` + | + `)),A("strong",null,me(p(R)),1),b[13]||(b[13]=A("span",{class:"text-secondary"},"%",-1))],64)):ee("",!0)])):ee("",!0),b[44]||(b[44]=T()),A("div",null,[Se(p(st),{"fixed-width":"",icon:p(jL),class:"text-secondary"},null,8,["icon"]),b[24]||(b[24]=T()),b[25]||(b[25]=A("b",null,"Rows:",-1)),b[26]||(b[26]=T()),A("span",xM,me(p(W)+V("ACTUAL_ROWS_REVISED")),1),b[27]||(b[27]=T()),o[p(m).PLAN_ROWS]?(w(),D("span",CM,"(Planned: "+me(p(W)+V("PLAN_ROWS_REVISED"))+")",1)):ee("",!0),b[28]||(b[28]=T()),p(S)!==p(un).none&&k.value?(w(),D("span",wM,[b[21]||(b[21]=T(` + | + `)),p(S)===p(un).over?(w(),D("span",MM,[Se(p(st),{icon:p(Nv)},null,8,["icon"]),b[18]||(b[18]=T(" over"))])):ee("",!0),b[22]||(b[22]=T()),p(S)===p(un).under?(w(),D("span",DM,[Se(p(st),{icon:p(Rv)},null,8,["icon"]),b[19]||(b[19]=T(" under"))])):ee("",!0),b[23]||(b[23]=T(` + estimated + `)),p(j)!=1/0?(w(),D("span",PM,[b[20]||(b[20]=T(` + by + `)),A("span",{class:Oe(["p-0 px-1 alert",p(M)]),innerHTML:V("PLANNER_ESTIMATE_FACTOR")},null,10,kM)])):ee("",!0)])):ee("",!0)]),b[45]||(b[45]=T()),p(K)?(w(),D("div",UM,[Se(p(st),{"fixed-width":"",icon:p(Ef),class:"text-secondary"},null,8,["icon"]),b[30]||(b[30]=T()),A("b",null,me(p(m)[p(L)])+": ",1),b[31]||(b[31]=T()),A("span",null,[A("span",BM,me(p(W)+V(p(L))),1),b[29]||(b[29]=T(`| + `)),A("span",{class:Oe(["p-0 px-1 alert",p(g)])},me(p(q))+"%",3)]),b[32]||(b[32]=T()),pt(Se(p(st),{"fixed-width":"",icon:p(ra),class:"text-muted"},null,8,["icon"]),[[p(dt),{allowHTML:!0,content:p(C)}]])])):ee("",!0),b[46]||(b[46]=T()),o[p(m).HEAP_FETCHES]?(w(),D("div",HM,[Se(p(st),{"fixed-width":"",icon:p(Lv),class:"text-secondary"},null,8,["icon"]),b[33]||(b[33]=T()),b[34]||(b[34]=A("b",null,"Heap Fetches:",-1)),b[35]||(b[35]=T()),A("span",{class:Oe(["p-0 px-1 rounded alert",p(U)]),innerHTML:V("HEAP_FETCHES")},null,10,VM),b[36]||(b[36]=T()),p(U)?pt((w(),Ut(p(st),{key:0,icon:p(ra),"fixed-width":"",class:"text-secondary"},null,8,["icon"])),[[p(dt),{arrow:!0,content:"Visibility map may be out-of-date. Consider using VACUUM or change autovacuum settings."}]]):ee("",!0)])):ee("",!0),b[47]||(b[47]=T()),p(Y).isUndefined(o[p(m).EXCLUSIVE_COST])?ee("",!0):(w(),D("div",FM,[Se(p(st),{"fixed-width":"",icon:p(Iv),class:"text-secondary"},null,8,["icon"]),b[37]||(b[37]=T()),b[38]||(b[38]=A("b",null,"Cost:",-1)),b[39]||(b[39]=T()),A("span",{class:Oe(["p-0 px-1 me-1 alert",p(v)])},me(V("EXCLUSIVE_COST")),3),b[40]||(b[40]=T()),A("span",zM,"(Total: "+me(V("TOTAL_COST"))+")",1)])),b[48]||(b[48]=T()),o[p(m).ACTUAL_LOOPS]>1?(w(),D("div",jM,[Se(p(st),{"fixed-width":"",icon:p(KL),class:"text-secondary"},null,8,["icon"]),b[41]||(b[41]=T()),b[42]||(b[42]=A("b",null,"Loops:",-1)),b[43]||(b[43]=T()),A("span",GM,me(V("ACTUAL_LOOPS")),1)])):ee("",!0)],2),b[87]||(b[87]=T()),A("div",{class:Oe(["tab-pane",{"show active":c.value==="iobuffer"}])},[o[p(m).EXCLUSIVE_IO_READ_TIME]||o[p(m).EXCLUSIVE_IO_WRITE_TIME]?(w(),D("dl",XM,[b[55]||(b[55]=A("dt",{class:"list-inline-item align-top"},[A("b",null," I/O Timings: ")],-1)),b[56]||(b[56]=T()),A("dd",WM,[o[p(m).EXCLUSIVE_IO_READ_TIME]?(w(),D("span",YM,[b[49]||(b[49]=A("b",null,"Read: ",-1)),T(" "+me(V("EXCLUSIVE_IO_READ_TIME"))+" ",1),A("small",null,"~"+me(V("AVERAGE_IO_READ_TIME")),1),b[50]||(b[50]=T()),o[p(m).WORKERS_PLANNED]||o[p(m).WORKERS_PLANNED_BY_GATHER]?pt((w(),Ut(p(st),{key:0,icon:p(ra),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"])),[[p(dt),{content:p(E)("io timings parallel")}]]):ee("",!0)])):ee("",!0),b[52]||(b[52]=T()),b[53]||(b[53]=A("br",null,null,-1)),b[54]||(b[54]=T()),o[p(m).EXCLUSIVE_IO_WRITE_TIME]?(w(),D("span",KM,[b[51]||(b[51]=A("b",null,"Write: ",-1)),T(" "+me(V("EXCLUSIVE_IO_WRITE_TIME"))+" ",1),A("small",null,"~"+me(V("AVERAGE_IO_WRITE_TIME")),1)])):ee("",!0)])])):ee("",!0),b[83]||(b[83]=T()),b[84]||(b[84]=A("b",null," Blocks: ",-1)),b[85]||(b[85]=T()),A("table",$M,[A("tbody",null,[b[74]||(b[74]=A("tr",null,[A("td"),T(),A("th",{class:"text-end",width:"25%"},"Hit"),T(),A("th",{class:"text-end",width:"25%"},"Read"),T(),A("th",{class:"text-end",width:"25%"},"Dirtied"),T(),A("th",{class:"text-end",width:"25%"},"Written")],-1)),b[75]||(b[75]=T()),A("tr",null,[b[57]||(b[57]=A("th",null,"Shared",-1)),b[58]||(b[58]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_SHARED_HIT_BLOCKS")||"-"},null,8,qM),b[59]||(b[59]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_SHARED_READ_BLOCKS")||"-"},null,8,QM),b[60]||(b[60]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_SHARED_DIRTIED_BLOCKS")||"-"},null,8,JM),b[61]||(b[61]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_SHARED_WRITTEN_BLOCKS")||"-"},null,8,ZM)]),b[76]||(b[76]=T()),A("tr",null,[b[62]||(b[62]=A("th",null,"Temp",-1)),b[63]||(b[63]=T()),b[64]||(b[64]=A("td",{class:"text-end bg-hatched"},null,-1)),b[65]||(b[65]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_TEMP_READ_BLOCKS")||"-"},null,8,e3),b[66]||(b[66]=T()),b[67]||(b[67]=A("td",{class:"text-end bg-hatched"},null,-1)),b[68]||(b[68]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_TEMP_WRITTEN_BLOCKS")||"-"},null,8,t3)]),b[77]||(b[77]=T()),A("tr",null,[b[69]||(b[69]=A("th",null,"Local",-1)),b[70]||(b[70]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_LOCAL_HIT_BLOCKS")||"-"},null,8,n3),b[71]||(b[71]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_LOCAL_READ_BLOCKS")||"-"},null,8,r3),b[72]||(b[72]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_LOCAL_DIRTIED_BLOCKS")||"-"},null,8,i3),b[73]||(b[73]=T()),A("td",{class:"text-end",innerHTML:V("EXCLUSIVE_LOCAL_WRITTEN_BLOCKS")||"-"},null,8,a3)])])]),b[86]||(b[86]=T()),o[p(m).WAL_RECORDS]||o[p(m).WAL_BYTES]?(w(),D("div",o3,[A("b",null,[pt((w(),D("span",s3,b[78]||(b[78]=[T("WAL")]))),[[p(dt),"Write-Ahead Logging"]]),b[79]||(b[79]=T(`: + `))]),T(" "+me(V("WAL_RECORDS"))+` records + `,1),A("small",null,"("+me(V("WAL_BYTES"))+")",1),b[82]||(b[82]=T()),o[p(m).WAL_FPI]?(w(),D("span",l3,[b[81]||(b[81]=T(` + - + `)),pt((w(),D("span",u3,b[80]||(b[80]=[T("FPI")]))),[[p(dt),"WAL Full Page Images"]]),T(`: + `+me(V("WAL_FPI")),1)])):ee("",!0)])):ee("",!0)],2),b[88]||(b[88]=T()),A("div",{class:Oe(["tab-pane overflow-auto font-monospace",{"show active":c.value==="output"}]),innerHTML:V("OUTPUT"),style:{"max-height":"200px"},onMousewheel:b[5]||(b[5]=kt(()=>{},["stop"]))},null,42,c3),b[89]||(b[89]=T()),o[p(m).WORKERS_PLANNED]||o[p(m).WORKERS_PLANNED_BY_GATHER]?(w(),D("div",{key:0,class:Oe(["tab-pane",{"show active":c.value==="workers"}])},[Se(Qv,{node:o},null,8,["node"])],2)):ee("",!0),b[90]||(b[90]=T()),A("div",{class:Oe(["tab-pane",{"show active":c.value==="misc"}])},[Se(Jv,{node:o},null,8,["node"])],2)])],64))}}),p3={key:5,class:"p-0 d-inline-block mb-0 ms-1 text-nowrap"},d3=Xt({__name:"NodeBadges",props:{node:{}},setup(e){const t=Ar(e.node),n=Tt(br),i=Tt(da),{rowsRemoved:o,costClass:s,durationClass:l,estimationClass:c,rowsRemovedClass:f,heapFetchesClass:d,filterTooltip:E}=oo(n,t,i);return(v,O)=>(w(),D(Be,null,[p(l)?pt((w(),D("span",{key:0,class:Oe("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(l))},[Se(p(st),{"fixed-width":"",icon:p(Ov)},null,8,["icon"])],2)),[[p(dt),"Slow"]]):ee("",!0),O[0]||(O[0]=T()),p(s)?pt((w(),D("span",{key:1,class:Oe("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(s))},[Se(p(st),{"fixed-width":"",icon:p(Iv)},null,8,["icon"])],2)),[[p(dt),"Cost is high"]]):ee("",!0),O[1]||(O[1]=T()),p(c)?pt((w(),D("span",{key:2,class:Oe("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(c))},[Se(p(st),{"fixed-width":"",icon:p(qL)},null,8,["icon"])],2)),[[p(dt),"Bad estimation for number of rows"]]):ee("",!0),O[2]||(O[2]=T()),p(f)?pt((w(),D("span",{key:3,class:Oe("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(f))},[Se(p(st),{"fixed-width":"",icon:p(Ef)},null,8,["icon"])],2)),[[p(dt),p(E)]]):ee("",!0),O[3]||(O[3]=T()),p(d)?pt((w(),D("span",{key:4,class:Oe("p-0 d-inline-block mb-0 ms-1 text-nowrap alert "+p(d))},[Se(p(st),{"fixed-width":"",icon:p(Lv)},null,8,["icon"])],2)),[[p(dt),{arrow:!0,content:"Heap Fetches number is high"}]]):ee("",!0),O[4]||(O[4]=T()),p(o)&&!p(f)?pt((w(),D("span",p3,[Se(p(st),{"fixed-width":"",icon:p(Ef),class:"text-secondary"},null,8,["icon"])])),[[p(dt),p(E)]]):ee("",!0)],64))}}),h3={key:0,class:"fixed-bottom text-center"},m3={class:"subplan-name fst-italic px-1"},E3={key:1,class:"workers text-secondary py-0 px-1"},g3={class:"card-body header no-focus-outline"},v3={class:"mb-0 d-flex justify-content-between"},_3={class:"text-secondary"},T3={class:"text-nowrap"},y3={class:"text-start font-monospace"},A3={key:0},b3={key:1},O3=["innerHTML"],R3=["innerHTML"],S3=["innerHTML"],N3={key:4},L3=["innerHTML"],I3=["innerHTML"],x3={key:7},C3={key:0},w3={class:"progress node-bar-container",style:{height:"5px"}},M3={class:"node-bar-label"},D3={class:"text-secondary"},P3=["innerHTML"],iE=Xt({__name:"PlanNode",props:{node:{}},setup(e){const t=et(null),n=Tt(Nl);if(!n)throw new Error(`Could not resolve ${Nl.description}`);const i=Tt(Yl),o=Tt(oa);if(!o)throw new Error(`Could not resolve ${oa.description}`);const s=Tt(da),l=e,c=et(!1),f=Ar(l.node),d=Tt(br),E=Tt("updateNodeSize"),{nodeName:v,barWidth:O,barColor:M,highlightValue:R,isNeverExecuted:C,workersLaunchedCount:U,workersPlannedCount:S,workersPlannedCountReversed:j}=oo(d,f,s);Zo(async()=>{K(f)});function K(q){var L;const W=(L=t.value)==null?void 0:L.getBoundingClientRect();W&&(E==null||E(q,[W.width,W.height]))}gr("updateSize",K),Gn(c,()=>{window.setTimeout(()=>K(f),1)}),Gn(s,()=>{Rl(()=>{K(f)})}),Gn(n,()=>{n.value==f.nodeId&&(c.value=!0)});function g(){const q=u2(d.value,f[m.CTE_NAME]);q&&(o==null||o(q.nodeId,!0))}return(q,L)=>(w(),D("div",{ref_key:"outerEl",ref:t,onMousedown:L[4]||(L[4]=kt(()=>{},["stop"]))},[A("div",{class:Oe(["text-start plan-node",{detailed:c.value,"never-executed":p(C),parallel:p(S),selected:p(n)==f.nodeId,highlight:p(i)==f.nodeId}])},[f[p(m).SUBPLAN_NAME]?(w(),D("div",h3,[A("b",m3,me(f[p(m).SUBPLAN_NAME]),1)])):ee("",!0),L[34]||(L[34]=T()),p(S)?(w(),D("div",E3,[(w(!0),D(Be,null,wt(p(j),W=>(w(),D("div",{key:W,style:Ft({top:1+W*2+"px",left:1+(W+1)*3+"px"}),class:Oe({"border-dashed":W>=p(U)})},me(W),7))),128))])):ee("",!0),L[35]||(L[35]=T()),A("div",{class:"plan-node-body card",onMouseenter:L[2]||(L[2]=W=>i.value=f.nodeId),onMouseleave:L[3]||(L[3]=W=>i.value=void 0)},[A("div",g3,[A("header",v3,[A("h4",{class:"text-body overflow-hidden btn btn-light text-start py-0 px-1",onClick:L[0]||(L[0]=kt(W=>c.value=!c.value,["prevent","stop"]))},[A("span",_3,[c.value?(w(),Ut(p(st),{key:0,"fixed-width":"",icon:p(zL)},null,8,["icon"])):(w(),Ut(p(st),{key:1,"fixed-width":"",icon:p(Sv)},null,8,["icon"]))]),T(" "+me(p(v)),1)]),L[6]||(L[6]=T()),A("div",T3,[Se(d3,{node:f},null,8,["node"]),L[5]||(L[5]=T()),A("a",{class:"fw-normal small ms-1",href:"",onClick:L[1]||(L[1]=kt(W=>p(o)(f.nodeId,!0),["prevent","stop"]))},` + #`+me(f.nodeId),1)])]),L[31]||(L[31]=T()),A("div",y3,[f[p(m).RELATION_NAME]||f[p(m).FUNCTION_NAME]?(w(),D("div",{key:0,class:Oe({"line-clamp-2":!c.value})},[L[8]||(L[8]=A("span",{class:"text-secondary"},"on",-1)),L[9]||(L[9]=T()),f[p(m).SCHEMA]?(w(),D("span",A3,me(f[p(m).SCHEMA])+".",1)):ee("",!0),T(me(f[p(m).RELATION_NAME])+" "+me(f[p(m).FUNCTION_NAME])+" ",1),f[p(m).ALIAS]?(w(),D("span",b3,[L[7]||(L[7]=A("span",{class:"text-secondary"},"as",-1)),T(" "+me(f[p(m).ALIAS]),1)])):ee("",!0)],2)):f[p(m).ALIAS]?(w(),D("div",{key:1,class:Oe({"line-clamp-2":!c.value})},[L[10]||(L[10]=A("span",{class:"text-secondary"},"on",-1)),L[11]||(L[11]=T()),A("span",{innerHTML:p(ci)(f[p(m).ALIAS])},null,8,O3)],2)):ee("",!0),L[23]||(L[23]=T()),f[p(m).GROUP_KEY]?(w(),D("div",{key:2,class:Oe({"line-clamp-2":!c.value})},[L[12]||(L[12]=A("span",{class:"text-secondary"},"by",-1)),L[13]||(L[13]=T()),A("span",{innerHTML:p(ci)(f[p(m).GROUP_KEY])},null,8,R3)],2)):ee("",!0),L[24]||(L[24]=T()),f[p(m).SORT_KEY]?(w(),D("div",{key:3,class:Oe({"line-clamp-2":!c.value})},[L[14]||(L[14]=A("span",{class:"text-secondary"},"by",-1)),L[15]||(L[15]=T()),A("span",{innerHTML:p(wv)(f[p(m).SORT_KEY],f[p(m).PRESORTED_KEY])},null,8,S3)],2)):ee("",!0),L[25]||(L[25]=T()),f[p(m).JOIN_TYPE]?(w(),D("div",N3,[T(me(f[p(m).JOIN_TYPE])+" ",1),L[16]||(L[16]=A("span",{class:"text-secondary"},"join",-1))])):ee("",!0),L[26]||(L[26]=T()),f[p(m).INDEX_NAME]?(w(),D("div",{key:5,class:Oe({"line-clamp-2":!c.value})},[L[17]||(L[17]=A("span",{class:"text-secondary"},"using",-1)),L[18]||(L[18]=T()),A("span",{innerHTML:p(ci)(f[p(m).INDEX_NAME])},null,8,L3)],2)):ee("",!0),L[27]||(L[27]=T()),f[p(m).HASH_CONDITION]?(w(),D("div",{key:6,class:Oe({"line-clamp-2":!c.value})},[L[19]||(L[19]=A("span",{class:"text-secondary"},"on",-1)),L[20]||(L[20]=T()),A("span",{innerHTML:p(ci)(f[p(m).HASH_CONDITION])},null,8,I3)],2)):ee("",!0),L[28]||(L[28]=T()),f[p(m).CTE_NAME]?(w(),D("div",x3,[A("a",{class:"text-reset",href:"",onClick:kt(g,["prevent","stop"])},[Se(p(st),{icon:p(JL),class:"text-secondary"},null,8,["icon"]),L[21]||(L[21]=T()),L[22]||(L[22]=A("span",{class:"text-secondary"},"CTE",-1)),T(" "+me(f[p(m).CTE_NAME]),1)])])):ee("",!0)]),L[32]||(L[32]=T()),p(s).highlightType!==p(hn).NONE&&p(R)!==null?(w(),D("div",C3,[A("div",w3,[A("div",{class:"progress-bar",role:"progressbar",style:Ft({width:p(O)+"%","background-color":p(M)}),"aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100"},null,4)]),L[30]||(L[30]=T()),A("span",M3,[A("span",D3,me(p(s).highlightType)+":",1),L[29]||(L[29]=T()),A("span",{innerHTML:p(R)},null,8,P3)])])):ee("",!0)]),L[33]||(L[33]=T()),c.value?(w(),Ut(f3,{key:0,node:f},null,8,["node"])):ee("",!0)],32)],2)],544))}}),k3={key:0,class:"plan-stats flex-shrink-0 d-flex border-bottom border-top align-items-center"},U3={class:"d-inline-block px-2"},B3={key:0,class:"text-secondary"},H3=["innerHTML"],V3={class:"d-inline-block border-start px-2"},F3={key:0,class:"text-secondary"},z3={key:1,class:"stat-value"},j3=["innerHTML"],G3={key:0,class:"d-inline-block border-start px-2 position-relative"},X3={class:"stat-value"},W3=["innerHTML"],Y3={key:0,class:"stat-dropdown-container text-start"},K3={class:"d-inline-block border-start px-2 position-relative"},$3={class:"stat-value"},q3=["innerHTML"],Q3={key:0,class:"stat-dropdown-container text-start"},J3={class:"float-end"},Z3=["innerHTML"],eD={key:0,class:"text-secondary"},tD={key:1,class:"my-2"},nD={key:1,class:"text-secondary"},rD={key:1,class:"d-inline-block border-start px-2 position-relative"},iD={class:"stat-label"},aD={class:"badge bg-secondary"},oD={key:0,class:"stat-dropdown-container text-start"},sD={class:"table table-sm table-striped mb-0"},lD={key:2,class:"d-inline-block border-start px-2 position-relative"},uD=["innerHTML"],aE=Xt({__name:"PlanStats",setup(e){const t=new ao().getHelpMessage,n=Tt(br),i=et(!1),o=et(!1),s=et(!1),l=Re(()=>n.value&&n.value.content.Plan),c=M=>{let R=NaN;return M>90?R=4:M>40?R=3:M>10&&(R=2),R?"c-"+R:!1},f=Re(()=>{const M=n.value.planStats.executionTime||0,R=E.value||0;return Y.round(R/M*100)});function d(M){const R=n.value.planStats.executionTime||0,C=M.Time;return Y.round(C/R*100)}const E=Re(()=>Y.sumBy(n.value.planStats.triggers,M=>M.Time));function v(M){const R=M[m.IO_READ_TIME],C=M[m.AVERAGE_IO_READ_TIME],U=M[m.IO_WRITE_TIME],S=M[m.AVERAGE_IO_WRITE_TIME],j=[];return R&&j.push(`read=${Li(m.IO_READ_TIME,R)} ~${Li(m.AVERAGE_IO_READ_TIME,C)}`),U&&j.push(`write=${Li(m.IO_WRITE_TIME,U)} ~${Li(m.AVERAGE_IO_WRITE_TIME,S)}`),j.join(", ")}function O(M){return M.Plans.some(function R(C){return C[m.WORKERS_PLANNED]||C[m.WORKERS_PLANNED_BY_GATHER]?!0:Array.isArray(C.Plans)&&C.Plans.some(R)})}return(M,R)=>p(n)?(w(),D("div",k3,[A("div",U3,[R[6]||(R[6]=T(` + Execution time: + `)),p(n).planStats.executionTime?(w(),D("span",{key:1,class:"stat-value",innerHTML:p(Cn)(p(n).planStats.executionTime)},null,8,H3)):(w(),D("span",B3,[R[5]||(R[5]=T(` + N/A + `)),pt(Se(p(st),{icon:p(ra),class:"cursor-help"},null,8,["icon"]),[[p(dt),p(t)("missing execution time")]])]))]),R[41]||(R[41]=T()),A("div",V3,[R[8]||(R[8]=T(` + Planning time: + `)),p(n).planStats.planningTime?(w(),D("span",z3,[A("span",{class:Oe("mb-0 p-0 px-1 alert "+c(p(n).planStats.planningTime/p(n).planStats.executionTime*100)),innerHTML:p(Cn)(p(n).planStats.planningTime)},null,10,j3)])):(w(),D("span",F3,[R[7]||(R[7]=T(` + N/A + `)),pt(Se(p(st),{icon:p(ra),class:"cursor-help"},null,8,["icon"]),[[p(dt),p(t)("missing planning time")]])]))]),R[42]||(R[42]=T()),p(n).planStats.jitTime&&p(n).planStats.executionTime?(w(),D("div",G3,[R[11]||(R[11]=T(` + JIT: + `)),A("span",X3,[A("span",{class:Oe("mb-0 p-0 px-1 alert "+c(p(n).planStats.jitTime/p(n).planStats.executionTime*100)),innerHTML:p(Cn)(p(n).planStats.jitTime)},null,10,W3),R[9]||(R[9]=T()),A("button",{onClick:R[0]||(R[0]=kt(C=>s.value=!s.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[Se(p(st),{icon:p(Uc),class:"text-secondary"},null,8,["icon"])]),R[10]||(R[10]=T()),s.value?(w(),D("div",Y3,[A("div",null,[p(n).content.JIT?(w(),Ut(Cv,{key:0,jit:p(n).content.JIT},null,8,["jit"])):ee("",!0)])])):ee("",!0)])])):ee("",!0),R[43]||(R[43]=T()),A("div",K3,[R[28]||(R[28]=A("span",{class:"stat-label"},"Triggers: ",-1)),R[29]||(R[29]=T()),p(n).planStats.triggers&&p(n).planStats.triggers.length?(w(),D(Be,{key:0},[A("span",$3,[A("span",{class:Oe("mb-0 p-0 px-1 alert "+p(Tf)(f.value)),innerHTML:p(Cn)(E.value)},null,10,q3)]),R[26]||(R[26]=T()),A("button",{onClick:R[1]||(R[1]=kt(C=>o.value=!o.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[Se(p(st),{icon:p(Uc),class:"text-secondary"},null,8,["icon"])]),R[27]||(R[27]=T()),o.value?(w(),D("div",Q3,[A("button",{class:"btn btn-xs btn-close float-end",onClick:R[2]||(R[2]=C=>o.value=!1)}),R[23]||(R[23]=T()),R[24]||(R[24]=A("h3",null,"Triggers",-1)),R[25]||(R[25]=T()),(w(!0),D(Be,null,wt(p(n).planStats.triggers,(C,U)=>(w(),D("div",{key:U},[T(me(C["Trigger Name"])+" ",1),R[13]||(R[13]=A("br",null,null,-1)),R[14]||(R[14]=T()),R[15]||(R[15]=A("span",{class:"text-secondary"},"Called",-1)),T(" "+me(C.Calls),1),R[16]||(R[16]=A("span",{class:"text-secondary"},"×",-1)),R[17]||(R[17]=T()),A("span",J3,[A("span",{class:Oe("p-0 px-1 alert "+p(Tf)(d(C))),innerHTML:p(Cn)(C.Time)},null,10,Z3),T(` + | `+me(d(C)),1),R[12]||(R[12]=A("span",{class:"text-secondary"},"%",-1))]),R[18]||(R[18]=T()),R[19]||(R[19]=A("br",null,null,-1)),R[20]||(R[20]=T()),C.Relation?(w(),D("span",eD,"on")):ee("",!0),T(" "+me(C.Relation)+" ",1),R[21]||(R[21]=A("div",{class:"clearfix"},null,-1)),R[22]||(R[22]=T()),p(n).planStats.triggers&&U!=p(n).planStats.triggers.length-1?(w(),D("hr",tD)):ee("",!0)]))),128))])):ee("",!0)],64)):(w(),D("span",nD," N/A "))]),R[44]||(R[44]=T()),p(n).planStats.settings?(w(),D("div",rD,[A("span",iD,[R[30]||(R[30]=T(`Settings: + `)),A("span",aD,me(p(Y).keys(p(n).planStats.settings).length),1)]),R[37]||(R[37]=T()),A("button",{onClick:R[3]||(R[3]=kt(C=>i.value=!i.value,["prevent"])),class:"bg-transparent border-0 p-0 m-0 ps-1"},[Se(p(st),{icon:p(Uc),class:"text-secondary"},null,8,["icon"])]),R[38]||(R[38]=T()),i.value?(w(),D("div",oD,[A("button",{class:"btn btn-xs btn-close float-end",onClick:R[4]||(R[4]=C=>i.value=!1)}),R[32]||(R[32]=T()),R[33]||(R[33]=A("h3",null,"PG Settings",-1)),R[34]||(R[34]=T()),R[35]||(R[35]=A("em",{class:"text-secondary d-block pb-2"},` + Configuration parameters affecting query planning with value different + from the built-in default value. + `,-1)),R[36]||(R[36]=T()),A("table",sD,[A("tbody",null,[(w(!0),D(Be,null,wt(p(n).planStats.settings,(C,U)=>(w(),D("tr",{key:U},[A("td",null,me(U),1),R[31]||(R[31]=T()),A("td",null,me(C),1)]))),128))])])])):ee("",!0)])):ee("",!0),R[45]||(R[45]=T()),l.value&&(l.value[p(m).AVERAGE_IO_READ_TIME]||l.value[p(m).AVERAGE_IO_WRITE_TIME])?(w(),D("div",lD,[R[39]||(R[39]=T(` + IO: `)),A("span",{innerHTML:v(l.value)},null,8,uD),R[40]||(R[40]=T()),O(l.value)?pt((w(),Ut(p(st),{key:0,icon:p(ra),class:"cursor-help d-inline-block text-secondary"},null,8,["icon"])),[[p(dt),{content:p(t)("io timings parallel")}]]):ee("",!0)])):ee("",!0)])):ee("",!0)}}),cD={class:"table"},sl=Xt({__name:"SortedTable",props:{values:{},sort:{},dir:{}},setup(e){const t=e,n=et(t.sort),i=et(t.dir);gr("sort",n),gr("dir",i),gr("sortBy",s);const o=Re(()=>Y.orderBy(t.values,n.value,i.value));function s(l){l===n.value&&(i.value=i.value===Hr.asc?Hr.desc:Hr.asc),n.value=l}return(l,c)=>(w(),D("table",cD,[Ua(l.$slots,"default"),c[0]||(c[0]=T()),Ua(l.$slots,"head"),c[1]||(c[1]=T()),Ua(l.$slots,"body",{values:o.value}),c[2]||(c[2]=T()),Ua(l.$slots,"foot")]))}}),ir=Xt({__name:"SortLink",props:{name:{}},setup(e){const t=Tt("dir"),n=Tt("sort"),i=Tt("sortBy");return(o,s)=>(w(),D("a",{href:"#",onClick:s[0]||(s[0]=kt(l=>p(i)&&p(i)(o.name),["prevent"]))},[Ua(o.$slots,"default",{},()=>[T(me(o.name),1)]),s[1]||(s[1]=T()),p(n)==o.name&&p(t)==p(Hr).asc?(w(),Ut(p(st),{key:0,"fixed-width":"",icon:p($L)},null,8,["icon"])):p(n)==o.name&&p(t)==p(Hr).desc?(w(),Ut(p(st),{key:1,"fixed-width":"",icon:p(XL)},null,8,["icon"])):ee("",!0)]))}}),fD={class:"thead-light"},pD={class:"text-end"},dD={class:"text-end"},hD={class:"text-end"},mD={class:"ps-3"},ED=["href"],gD={class:"text-end"},vD={class:"px-1"},_D={class:"text-end"},ll=Xt({__name:"StatsTableItem",props:{value:{},executionTime:{}},setup(e){const t=e,n=et(!1);function i(o){return o[m.EXCLUSIVE_DURATION]/t.executionTime}return(o,s)=>(w(),D(Be,null,[A("thead",fD,[A("tr",{onClick:s[0]||(s[0]=kt(l=>n.value=!n.value,["prevent"])),role:"button"},[A("th",null,[n.value?(w(),Ut(p(st),{key:0,"fixed-width":"",icon:p(Sv)},null,8,["icon"])):(w(),Ut(p(st),{key:1,"fixed-width":"",icon:p(ZL)},null,8,["icon"])),T(" "+me(t.value.name),1)]),s[1]||(s[1]=T()),A("th",pD,me(t.value.count),1),s[2]||(s[2]=T()),A("th",dD,[A("span",{class:Oe(["alert p-0 px-1",p(Tf)(t.value.timePercent*100)])},me(p(Cn)(t.value.time)),3)]),s[3]||(s[3]=T()),A("th",hD,me(p(Bm)(t.value.timePercent)),1)])]),s[8]||(s[8]=T()),A("tbody",{class:Oe(n.value?"":"d-none")},[(w(!0),D(Be,null,wt(p(Y).reverse(p(Y).sortBy(t.value.nodes,p(m).EXCLUSIVE_DURATION)),l=>(w(),D("tr",{key:l.nodeId,style:{"font-size":"smaller"}},[A("td",mD,[A("a",{href:`#plan/node/${l.nodeId}`,class:"me-1"},"#"+me(l.nodeId),9,ED),T(" "+me(l[p(m).NODE_TYPE]),1)]),s[4]||(s[4]=T()),s[5]||(s[5]=A("td",{class:"text-end"},null,-1)),s[6]||(s[6]=T()),A("td",gD,[A("span",vD,me(p(Cn)(l[p(m).EXCLUSIVE_DURATION])),1)]),s[7]||(s[7]=T()),A("td",_D,me(p(Bm)(i(l))),1)]))),128))],2)],64))}}),TD={class:"small stats container-fluid mt-2"},yD={class:"row row-cols-1 row-cols-lg-2 row-cols-xxl-3 g-4"},AD={class:"col"},bD={class:"card"},OD={class:"card-body"},RD={class:"table-secondary"},SD={scope:"col"},ND={scope:"col",class:"text-end"},LD={scope:"col",colspan:"2",class:"text-end"},ID={key:0},xD={class:"col"},CD={class:"card"},wD={class:"card-body"},MD={class:"table-secondary"},DD={scope:"col"},PD={scope:"col",class:"text-end"},kD={scope:"col",colspan:"2",class:"text-end"},UD={key:0},BD={class:"col"},HD={class:"card"},VD={class:"card-body"},FD={class:"table-secondary"},zD={scope:"col"},jD={scope:"col",class:"text-end"},GD={scope:"col",colspan:"2",class:"text-end"},XD={class:"col"},WD={class:"card"},YD={class:"card-body"},KD={class:"table-secondary"},$D={scope:"col"},qD={scope:"col",class:"text-end"},QD={scope:"col",colspan:"2",class:"text-end"},JD={key:0},ZD=Xt({__name:"Stats",setup(e){const t=[],n=et(0),i=Tt(br);pa(()=>{var E;n.value=i.value.planStats.executionTime||((E=i.value.content.Plan)==null?void 0:E[m.ACTUAL_TOTAL_TIME]),i.value.content.Plan&&(o(t,i.value.content.Plan),Y.each(i.value.ctes,v=>{o(t,v)}))});function o(E,v){E.push(v),Y.each(v.Plans,O=>{o(E,O)})}function s(E){return Y.sumBy(E,m.EXCLUSIVE_DURATION)/n.value}const l=Re(()=>{const E=Y.groupBy(Y.filter(t,O=>O[m.RELATION_NAME]!==void 0),m.RELATION_NAME),v=[];return Y.each(E,(O,M)=>{v.push({name:M,count:O.length,time:Y.sumBy(O,m.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v}),c=Re(()=>{const E=Y.groupBy(Y.filter(t,O=>O[m.FUNCTION_NAME]!==void 0),m.FUNCTION_NAME),v=[];return Y.each(E,(O,M)=>{v.push({name:M,count:O.length,time:Y.sumBy(O,m.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v}),f=Re(()=>{const E=Y.groupBy(t,m.NODE_TYPE),v=[];return Y.each(E,(O,M)=>{v.push({name:M,count:O.length,time:Y.sumBy(O,m.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v}),d=Re(()=>{const E=Y.groupBy(Y.filter(t,O=>O[m.INDEX_NAME]!==void 0),m.INDEX_NAME),v=[];return Y.each(E,(O,M)=>{v.push({name:M,count:O.length,time:Y.sumBy(O,m.EXCLUSIVE_DURATION),timePercent:s(O),nodes:O})}),v});return(E,v)=>(w(),D("div",TD,[A("div",yD,[A("div",AD,[A("div",bD,[A("div",OD,[Se(sl,{class:"table table-sm mb-0",values:l.value,sort:"time",dir:p(Hr).desc},{body:Vt(O=>[(w(!0),D(Be,null,wt(O.values,M=>(w(),Ut(ll,{key:M,value:M,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Vt(()=>[A("thead",RD,[A("tr",null,[A("th",SD,[Se(ir,{name:"name"},{default:Vt(()=>v[0]||(v[0]=[T("Table")])),_:1})]),v[3]||(v[3]=T()),A("th",ND,[Se(ir,{name:"count"},{default:Vt(()=>v[1]||(v[1]=[T("Count")])),_:1})]),v[4]||(v[4]=T()),A("th",LD,[Se(ir,{name:"time"},{default:Vt(()=>v[2]||(v[2]=[T("Time")])),_:1})])])]),v[6]||(v[6]=T()),v[7]||(v[7]=T()),l.value.length?ee("",!0):(w(),D("tbody",ID,v[5]||(v[5]=[A("tr",null,[A("td",{colspan:"3",class:"text-center fst-italic"},` + No tables used + `)],-1)])))]),_:1},8,["values","dir"])])])]),v[30]||(v[30]=T()),A("div",xD,[A("div",CD,[A("div",wD,[Se(sl,{class:"table table-sm mb-0",values:c.value,sort:"time",dir:p(Hr).desc},{body:Vt(O=>[(w(!0),D(Be,null,wt(O.values,M=>(w(),Ut(ll,{key:M,value:M,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Vt(()=>[A("thead",MD,[A("tr",null,[A("th",DD,[Se(ir,{name:"name"},{default:Vt(()=>v[8]||(v[8]=[T("Function")])),_:1})]),v[11]||(v[11]=T()),A("th",PD,[Se(ir,{name:"count"},{default:Vt(()=>v[9]||(v[9]=[T("Count")])),_:1})]),v[12]||(v[12]=T()),A("th",kD,[Se(ir,{name:"time"},{default:Vt(()=>v[10]||(v[10]=[T("Time")])),_:1})])])]),v[14]||(v[14]=T()),v[15]||(v[15]=T()),c.value.length?ee("",!0):(w(),D("tbody",UD,v[13]||(v[13]=[A("tr",null,[A("td",{colspan:"3",class:"text-center fst-italic"},` + No function used + `)],-1)])))]),_:1},8,["values","dir"])])])]),v[31]||(v[31]=T()),A("div",BD,[A("div",HD,[A("div",VD,[Se(sl,{class:"table table-sm mb-0",values:f.value,sort:"time",dir:p(Hr).desc},{body:Vt(O=>[(w(!0),D(Be,null,wt(O.values,M=>(w(),Ut(ll,{key:M,value:M,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Vt(()=>[A("thead",FD,[A("tr",null,[A("th",zD,[Se(ir,{name:"name"},{default:Vt(()=>v[16]||(v[16]=[T("Node Type")])),_:1})]),v[19]||(v[19]=T()),A("th",jD,[Se(ir,{name:"count"},{default:Vt(()=>v[17]||(v[17]=[T("Count")])),_:1})]),v[20]||(v[20]=T()),A("th",GD,[Se(ir,{name:"time"},{default:Vt(()=>v[18]||(v[18]=[T("Time")])),_:1})])])]),v[21]||(v[21]=T())]),_:1},8,["values","dir"])])])]),v[32]||(v[32]=T()),A("div",XD,[A("div",WD,[A("div",YD,[Se(sl,{class:"table table-sm mb-0",values:d.value,sort:"time",dir:p(Hr).desc},{body:Vt(O=>[(w(!0),D(Be,null,wt(O.values,M=>(w(),Ut(ll,{key:M,value:M,executionTime:n.value},null,8,["value","executionTime"]))),128))]),default:Vt(()=>[A("thead",KD,[A("tr",null,[A("th",$D,[Se(ir,{name:"name"},{default:Vt(()=>v[22]||(v[22]=[T("Index")])),_:1})]),v[25]||(v[25]=T()),A("th",qD,[Se(ir,{name:"count"},{default:Vt(()=>v[23]||(v[23]=[T("Count")])),_:1})]),v[26]||(v[26]=T()),A("th",QD,[Se(ir,{name:"time"},{default:Vt(()=>v[24]||(v[24]=[T("Time")])),_:1})])])]),v[28]||(v[28]=T()),v[29]||(v[29]=T()),d.value.length?ee("",!0):(w(),D("tbody",JD,v[27]||(v[27]=[A("tr",null,[A("td",{colspan:"3",class:"text-center fst-italic"},` + No index used + `)],-1)])))]),_:1},8,["values","dir"])])])])])]))}});var oE,sE,lE,uE,cE,fE,pE,dE,hE,mE,EE,gE,vE,_E,TE,yE,AE,bE,OE,RE,SE,NE,LE,IE,xE,CE,wE,ME,DE,PE,kE,UE,BE,HE,VE,FE,zE,jE;let eP=(jE=m.ACTUAL_LOOPS,zE=m.ACTUAL_ROWS,FE=m.ACTUAL_ROWS_REVISED,VE=m.ACTUAL_STARTUP_TIME,HE=m.ACTUAL_TOTAL_TIME,BE=m.EXCLUSIVE_COST,UE=m.EXCLUSIVE_DURATION,kE=m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS,PE=m.EXCLUSIVE_LOCAL_HIT_BLOCKS,DE=m.EXCLUSIVE_LOCAL_READ_BLOCKS,ME=m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS,wE=m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS,CE=m.EXCLUSIVE_SHARED_HIT_BLOCKS,xE=m.EXCLUSIVE_SHARED_READ_BLOCKS,IE=m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS,LE=m.EXCLUSIVE_TEMP_READ_BLOCKS,NE=m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS,SE=m.FILTER,RE=m.PLANNER_ESTIMATE_DIRECTION,OE=m.PLANNER_ESTIMATE_FACTOR,bE=m.INDEX_NAME,AE=m.NODE_TYPE,yE=m.PARALLEL_AWARE,TE=m.PLANS,_E=m.PLAN_ROWS,vE=m.PLAN_ROWS_REVISED,gE=m.ROWS_REMOVED_BY_FILTER_REVISED,EE=m.ROWS_REMOVED_BY_JOIN_FILTER_REVISED,mE=m.SUBPLAN_NAME,hE=m.TOTAL_COST,dE=m.WORKERS,pE=m.WORKERS_LAUNCHED,fE=m.WORKERS_PLANNED,cE=m.WORKERS_PLANNED_BY_GATHER,uE=m.EXCLUSIVE_IO_READ_TIME,lE=m.EXCLUSIVE_IO_WRITE_TIME,sE=m.AVERAGE_IO_READ_TIME,oE=m.AVERAGE_IO_WRITE_TIME,class{constructor(e){if(ze(this,"nodeId"),ze(this,"size"),ze(this,"Options"),ze(this,"Timing"),ze(this,"Settings"),ze(this,jE),ze(this,zE),ze(this,FE),ze(this,VE),ze(this,HE),ze(this,BE),ze(this,UE),ze(this,kE),ze(this,PE),ze(this,DE),ze(this,ME),ze(this,wE),ze(this,CE),ze(this,xE),ze(this,IE),ze(this,LE),ze(this,NE),ze(this,SE),ze(this,RE),ze(this,OE),ze(this,bE),ze(this,AE),ze(this,yE),ze(this,TE),ze(this,_E),ze(this,vE),ze(this,gE),ze(this,EE),ze(this,mE),ze(this,hE),ze(this,dE),ze(this,pE),ze(this,fE),ze(this,cE),ze(this,uE),ze(this,lE),ze(this,sE),ze(this,oE),!e)return;this[m.NODE_TYPE]=e;const t=/^((?:Parallel\s+)?(?:Seq\sScan|Tid.*Scan|Bitmap\s+Heap\s+Scan|(?:Async\s+)?Foreign\s+Scan|Update|Insert|Delete))\son\s(\S+)(?:\s+(\S+))?$/.exec(e),n=/^(Bitmap\s+Index\s+Scan)\son\s(\S+)$/.exec(e),i=/^((?:Parallel\s+)?Index(?:\sOnly)?\sScan(?:\sBackward)?)\susing\s(\S+)\son\s(\S+)(?:\s+(\S+))?$/.exec(e),o=/^(CTE\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(e),s=/^(Function\sScan)\son\s(\S+)(?:\s+(\S+))?$/.exec(e),l=/^(Subquery\sScan)\son\s(.+)$/.exec(e);t?(this[m.NODE_TYPE]=t[1],this[m.RELATION_NAME]=t[2],t[3]&&(this[m.ALIAS]=t[3])):n?(this[m.NODE_TYPE]=n[1],this[m.INDEX_NAME]=n[2]):i?(this[m.NODE_TYPE]=i[1],this[m.INDEX_NAME]=i[2],this[m.RELATION_NAME]=i[3],i[4]&&(this[m.ALIAS]=i[4])):o?(this[m.NODE_TYPE]=o[1],this[m.CTE_NAME]=o[2],o[3]&&(this[m.ALIAS]=o[3])):s?(this[m.NODE_TYPE]=s[1],this[m.FUNCTION_NAME]=s[2],s[3]&&(this[m.ALIAS]=s[3])):l&&(this[m.NODE_TYPE]=l[1],this[m.ALIAS]=l[2]);const c=/^(Parallel\s+)(.*)/.exec(this[m.NODE_TYPE]);c&&(this[m.NODE_TYPE]=c[2],this[m.PARALLEL_AWARE]=!0);const f=/(.*)\sJoin$/.exec(this[m.NODE_TYPE]),d=/(.*)\s+(Full|Left|Right|Anti)/.exec(this[m.NODE_TYPE]);f&&(this[m.NODE_TYPE]=f[1],d&&(this[m.NODE_TYPE]=d[1],this[m.JOIN_TYPE]=d[2]),this[m.NODE_TYPE]+=" Join")}});class tP{constructor(t){this[is.WORKER_NUMBER]=t}}var GE={},XE={exports:{}},WE;function nP(){return WE||(WE=1,function(e){function t(i){if(i)return n(i);this._callbacks=new Map}function n(i){return Object.assign(i,t.prototype),i._callbacks=new Map,i}t.prototype.on=function(i,o){const s=this._callbacks.get(i)??[];return s.push(o),this._callbacks.set(i,s),this},t.prototype.once=function(i,o){const s=(...l)=>{this.off(i,s),o.apply(this,l)};return s.fn=o,this.on(i,s),this},t.prototype.off=function(i,o){if(i===void 0&&o===void 0)return this._callbacks.clear(),this;if(o===void 0)return this._callbacks.delete(i),this;const s=this._callbacks.get(i);if(s){for(const[l,c]of s.entries())if(c===o||c.fn===o){s.splice(l,1);break}s.length===0?this._callbacks.delete(i):this._callbacks.set(i,s)}return this},t.prototype.emit=function(i,...o){const s=this._callbacks.get(i);if(s){const l=[...s];for(const c of l)c.apply(this,o)}return this},t.prototype.listeners=function(i){return this._callbacks.get(i)??[]},t.prototype.listenerCount=function(i){if(i)return this.listeners(i).length;let o=0;for(const s of this._callbacks.values())o+=s.length;return o},t.prototype.hasListeners=function(i){return this.listenerCount(i)>0},t.prototype.addEventListener=t.prototype.on,t.prototype.removeListener=t.prototype.off,t.prototype.removeEventListener=t.prototype.off,t.prototype.removeAllListeners=t.prototype.off,e.exports=t}(XE)),XE.exports}var Xc,YE;function rP(){if(YE)return Xc;YE=1;var e=nP();function t(){e.call(this)}return t.prototype=new e,Xc=t,t.Stream=t,t.prototype.pipe=function(n,i){var o=this;function s(O){n.writable&&n.write(O)===!1&&o.pause&&o.pause()}o.on("data",s);function l(){o.readable&&o.resume&&o.resume()}n.on("drain",l),!n._isStdio&&(!i||i.end!==!1)&&(o.on("end",f),o.on("close",d));var c=!1;function f(){c||(c=!0,n.end())}function d(){c||(c=!0,typeof n.destroy=="function"&&n.destroy())}function E(O){if(v(),!this.hasListeners("error"))throw O}o.on("error",E),n.on("error",E);function v(){o.off("data",s),n.off("drain",l),o.off("end",f),o.off("close",d),o.off("error",E),n.off("error",E),o.off("end",v),o.off("close",v),n.off("end",v),n.off("close",v)}return o.on("end",v),o.on("close",v),n.on("end",v),n.on("close",v),n.emit("pipe",o),n},Xc}var KE;function iP(){return KE||(KE=1,function(e){(function(t){var n=typeof process=="object"&&kh?kh:self;t.parser=function(k){return new O(k)},t.CParser=O,t.CStream=R,t.createStream=M,t.MAX_BUFFER_LENGTH=64*1024,t.DEBUG=n.CDEBUG==="debug",t.INFO=n.CDEBUG==="debug"||n.CDEBUG==="info",t.EVENTS=["value","string","key","openobject","closeobject","openarray","closearray","error","end","ready"];var i={textNode:void 0,numberNode:""},o=t.EVENTS.filter(function(k){return k!=="error"&&k!=="end"}),s=0,l;t.STATE={BEGIN:s++,VALUE:s++,OPEN_OBJECT:s++,CLOSE_OBJECT:s++,OPEN_ARRAY:s++,CLOSE_ARRAY:s++,TEXT_ESCAPE:s++,STRING:s++,BACKSLASH:s++,END:s++,OPEN_KEY:s++,CLOSE_KEY:s++,TRUE:s++,TRUE2:s++,TRUE3:s++,FALSE:s++,FALSE2:s++,FALSE3:s++,FALSE4:s++,NULL:s++,NULL2:s++,NULL3:s++,NUMBER_DECIMAL_POINT:s++,NUMBER_DIGIT:s++};for(var c in t.STATE)t.STATE[t.STATE[c]]=c;s=t.STATE;const f={tab:9,lineFeed:10,carriageReturn:13,space:32,doubleQuote:34,plus:43,comma:44,minus:45,period:46,_0:48,_9:57,colon:58,E:69,openBracket:91,backslash:92,closeBracket:93,a:97,b:98,e:101,f:102,l:108,n:110,r:114,s:115,t:116,u:117,openBrace:123,closeBrace:125};Object.create||(Object.create=function(k){function x(){this.__proto__=k}return x.prototype=k,new x}),Object.getPrototypeOf||(Object.getPrototypeOf=function(k){return k.__proto__}),Object.keys||(Object.keys=function(k){var x=[];for(var ie in k)k.hasOwnProperty(ie)&&x.push(ie);return x});function d(k){var x=Math.max(t.MAX_BUFFER_LENGTH,10),ie=0;for(var V in i){var Z=k[V]===void 0?0:k[V].length;if(Z>x)switch(V){case"text":closeText(k);break;default:g(k,"Max buffer length exceeded: "+V)}ie=Math.max(ie,Z)}k.bufferCheckPosition=t.MAX_BUFFER_LENGTH-ie+k.position}function E(k){for(var x in i)k[x]=i[x]}var v=/[\\"\n]/g;function O(k){if(!(this instanceof O))return new O(k);var x=this;E(x),x.bufferCheckPosition=t.MAX_BUFFER_LENGTH,x.q=x.c=x.p="",x.opt=k||{},x.closed=x.closedRoot=x.sawRoot=!1,x.tag=x.error=null,x.state=s.BEGIN,x.stack=new Array,x.position=x.column=0,x.line=1,x.slashed=!1,x.unicodeI=0,x.unicodeS=null,x.depth=0,C(x,"onready")}O.prototype={end:function(){q(this)},write:W,resume:function(){return this.error=null,this},close:function(){return this.write(null)}};try{l=rP().Stream}catch{l=function(){}}function M(k){return new R(k)}function R(k){if(!(this instanceof R))return new R(k);this._parser=new O(k),this.writable=!0,this.readable=!0,this.bytes_remaining=0,this.bytes_in_sequence=0,this.temp_buffs={2:new Buffer(2),3:new Buffer(3),4:new Buffer(4)},this.string="";var x=this;l.apply(x),this._parser.onend=function(){x.emit("end")},this._parser.onerror=function(ie){x.emit("error",ie),x._parser.error=null},o.forEach(function(ie){Object.defineProperty(x,"on"+ie,{get:function(){return x._parser["on"+ie]},set:function(V){if(!V)return x.removeAllListeners(ie),x._parser["on"+ie]=V,V;x.on(ie,V)},enumerable:!0,configurable:!1})})}R.prototype=Object.create(l.prototype,{constructor:{value:R}}),R.prototype.write=function(k){k=new Buffer(k);for(var x=0;x0){for(var V=0;V=128)if(ie>=194&&ie<=223&&(this.bytes_in_sequence=2),ie>=224&&ie<=239&&(this.bytes_in_sequence=3),ie>=240&&ie<=244&&(this.bytes_in_sequence=4),this.bytes_in_sequence+x>k.length){for(var Z=0;Z<=k.length-1-x;Z++)this.temp_buffs[this.bytes_in_sequence][Z]=k[x+Z];return this.bytes_remaining=x+this.bytes_in_sequence-k.length,!0}else{this.string=k.slice(x,x+this.bytes_in_sequence).toString(),x=x+this.bytes_in_sequence-1,this._parser.write(this.string),this.emit("data",this.string);continue}for(var b=x;b=128);b++);this.string=k.slice(x,b).toString(),this._parser.write(this.string),this.emit("data",this.string),x=b-1}},R.prototype.end=function(k){return k&&k.length&&this._parser.write(k.toString()),this._parser.end(),!0},R.prototype.on=function(k,x){var ie=this;return!ie._parser["on"+k]&&o.indexOf(k)!==-1&&(ie._parser["on"+k]=function(){var V=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);V.splice(0,0,k),ie.emit.apply(ie,V)}),l.prototype.on.call(ie,k,x)},R.prototype.destroy=function(){E(this._parser),this.emit("close")};function C(k,x,ie){t.INFO&&console.log("-- emit",x,ie),k[x]&&k[x](ie)}function U(k,x,ie){S(k),C(k,x,ie)}function S(k,x){k.textNode=K(k.opt,k.textNode),k.textNode!==void 0&&C(k,x||"onvalue",k.textNode),k.textNode=void 0}function j(k){k.numberNode&&C(k,"onvalue",parseFloat(k.numberNode)),k.numberNode=""}function K(k,x){return x===void 0||(k.trim&&(x=x.trim()),k.normalize&&(x=x.replace(/\s+/g," "))),x}function g(k,x){return S(k),x+=` +Line: `+k.line+` +Column: `+k.column+` +Char: `+k.c,x=new Error(x),k.error=x,C(k,"onerror",x),k}function q(k){return(k.state!==s.VALUE||k.depth!==0)&&g(k,"Unexpected end"),S(k),k.c="",k.closed=!0,C(k,"onend"),O.call(k,k.opt),k}function L(k){return k===f.carriageReturn||k===f.lineFeed||k===f.space||k===f.tab}function W(k){var x=this;if(this.error)throw this.error;if(x.closed)return g(x,"Cannot write after close. Assign an onready handler.");if(k===null)return q(x);var ie=0,V=k.charCodeAt(0),Z=x.p,b=!1;for(t.DEBUG&&console.log("write -> ["+k+"]");V&&(Z=V,x.c=V=k.charCodeAt(ie++),Z!==V?x.p=Z:Z=x.p,!!V);)switch(t.DEBUG&&console.log(ie,V,t.STATE[x.state]),b?b=!1:(x.position++,V===f.lineFeed?(x.line++,x.column=0):x.column++),x.state){case s.BEGIN:V===f.openBrace?x.state=s.OPEN_OBJECT:V===f.openBracket?x.state=s.OPEN_ARRAY:L(V)||g(x,"Non-whitespace before {[.");continue;case s.OPEN_KEY:case s.OPEN_OBJECT:if(L(V))continue;if(x.state===s.OPEN_KEY)x.stack.push(s.CLOSE_KEY);else if(V===f.closeBrace){C(x,"onopenobject"),this.depth++,C(x,"oncloseobject"),this.depth--,x.state=x.stack.pop()||s.VALUE;continue}else x.stack.push(s.CLOSE_OBJECT);V===f.doubleQuote?x.state=s.STRING:g(x,'Malformed object key should start with "');continue;case s.CLOSE_KEY:case s.CLOSE_OBJECT:if(L(V))continue;x.state,s.CLOSE_KEY,V===f.colon?(x.state===s.CLOSE_OBJECT?(x.stack.push(s.CLOSE_OBJECT),S(x,"onopenobject"),this.depth++):S(x,"onkey"),x.state=s.VALUE):V===f.closeBrace?(U(x,"oncloseobject"),this.depth--,x.state=x.stack.pop()||s.VALUE):V===f.comma?(x.state===s.CLOSE_OBJECT&&x.stack.push(s.CLOSE_OBJECT),S(x),x.state=s.OPEN_KEY):g(x,"Bad object");continue;case s.OPEN_ARRAY:case s.VALUE:if(L(V))continue;if(x.state===s.OPEN_ARRAY)if(C(x,"onopenarray"),this.depth++,x.state=s.VALUE,V===f.closeBracket){C(x,"onclosearray"),this.depth--,x.state=x.stack.pop()||s.VALUE;continue}else x.stack.push(s.CLOSE_ARRAY);V===f.doubleQuote?x.state=s.STRING:V===f.openBrace?x.state=s.OPEN_OBJECT:V===f.openBracket?x.state=s.OPEN_ARRAY:V===f.t?x.state=s.TRUE:V===f.f?x.state=s.FALSE:V===f.n?x.state=s.NULL:V===f.minus?x.numberNode+="-":f._0<=V&&V<=f._9?(x.numberNode+=String.fromCharCode(V),x.state=s.NUMBER_DIGIT):g(x,"Bad value");continue;case s.CLOSE_ARRAY:if(V===f.comma)x.stack.push(s.CLOSE_ARRAY),S(x,"onvalue"),x.state=s.VALUE;else if(V===f.closeBracket)U(x,"onclosearray"),this.depth--,x.state=x.stack.pop()||s.VALUE;else{if(L(V))continue;g(x,"Bad array")}continue;case s.STRING:x.textNode===void 0&&(x.textNode="");var F=ie-1,ce=x.slashed,G=x.unicodeI;e:for(;;){for(t.DEBUG&&console.log(ie,V,t.STATE[x.state],ce);G>0;)if(x.unicodeS+=String.fromCharCode(V),V=k.charCodeAt(ie++),x.position++,G===4?(x.textNode+=String.fromCharCode(parseInt(x.unicodeS,16)),G=0,F=ie-1):G++,!V)break e;if(V===f.doubleQuote&&!ce){x.state=x.stack.pop()||s.VALUE,x.textNode+=k.substring(F,ie-1),x.position+=ie-1-F;break}if(V===f.backslash&&!ce&&(ce=!0,x.textNode+=k.substring(F,ie-1),x.position+=ie-1-F,V=k.charCodeAt(ie++),x.position++,!V))break;if(ce){if(ce=!1,V===f.n?x.textNode+=` +`:V===f.r?x.textNode+="\r":V===f.t?x.textNode+=" ":V===f.f?x.textNode+="\f":V===f.b?x.textNode+="\b":V===f.u?(G=1,x.unicodeS=""):x.textNode+=String.fromCharCode(V),V=k.charCodeAt(ie++),x.position++,F=ie-1,V)continue;break}v.lastIndex=ie;var ae=v.exec(k);if(ae===null){ie=k.length+1,x.textNode+=k.substring(F,ie-1),x.position+=ie-1-F;break}if(ie=ae.index+1,V=k.charCodeAt(ae.index),!V){x.textNode+=k.substring(F,ie-1),x.position+=ie-1-F;break}}x.slashed=ce,x.unicodeI=G;continue;case s.TRUE:V===f.r?x.state=s.TRUE2:g(x,"Invalid true started with t"+V);continue;case s.TRUE2:V===f.u?x.state=s.TRUE3:g(x,"Invalid true started with tr"+V);continue;case s.TRUE3:V===f.e?(C(x,"onvalue",!0),x.state=x.stack.pop()||s.VALUE):g(x,"Invalid true started with tru"+V);continue;case s.FALSE:V===f.a?x.state=s.FALSE2:g(x,"Invalid false started with f"+V);continue;case s.FALSE2:V===f.l?x.state=s.FALSE3:g(x,"Invalid false started with fa"+V);continue;case s.FALSE3:V===f.s?x.state=s.FALSE4:g(x,"Invalid false started with fal"+V);continue;case s.FALSE4:V===f.e?(C(x,"onvalue",!1),x.state=x.stack.pop()||s.VALUE):g(x,"Invalid false started with fals"+V);continue;case s.NULL:V===f.u?x.state=s.NULL2:g(x,"Invalid null started with n"+V);continue;case s.NULL2:V===f.l?x.state=s.NULL3:g(x,"Invalid null started with nu"+V);continue;case s.NULL3:V===f.l?(C(x,"onvalue",null),x.state=x.stack.pop()||s.VALUE):g(x,"Invalid null started with nul"+V);continue;case s.NUMBER_DECIMAL_POINT:V===f.period?(x.numberNode+=".",x.state=s.NUMBER_DIGIT):g(x,"Leading zero not followed by .");continue;case s.NUMBER_DIGIT:f._0<=V&&V<=f._9?x.numberNode+=String.fromCharCode(V):V===f.period?(x.numberNode.indexOf(".")!==-1&&g(x,"Invalid number has two dots"),x.numberNode+="."):V===f.e||V===f.E?((x.numberNode.indexOf("e")!==-1||x.numberNode.indexOf("E")!==-1)&&g(x,"Invalid number has two exponential"),x.numberNode+="e"):V===f.plus||V===f.minus?(Z===f.e||Z===f.E||g(x,"Invalid symbol in number"),x.numberNode+=String.fromCharCode(V)):(j(x),ie--,b=!0,x.state=x.stack.pop()||s.VALUE);continue;default:g(x,"Unknown state: "+x.state)}return x.position>=x.bufferCheckPosition&&d(x),x}})(e)}(GE)),GE}var aP=iP();const oP=Wl(aP);class Zv{constructor(){ze(this,"nodeId",0)}createPlan(t,n,i){if(i=i.replace(/(\S)(?!$)(\s{2,})/gm,"$1 "),!n.Plan)throw new Error("Invalid plan");const o={id:m.PEV_PLAN_TAG+new Date().getTime().toString(),name:t||"plan created on "+new Date().toDateString(),createdOn:new Date,content:n,query:i,planStats:{},ctes:[],isAnalyze:Y.has(n.Plan,m.ACTUAL_ROWS),isVerbose:this.findOutputProperty(n.Plan)};return this.nodeId=1,this.processNode(n.Plan,o),this.calculateMaximums(o),o}isCTE(t){return t[m.PARENT_RELATIONSHIP]==="InitPlan"&&Y.startsWith(t[m.SUBPLAN_NAME],"CTE")}processNode(t,n){t.nodeId=this.nodeId++,this.calculatePlannerEstimate(t),Y.each(t[m.PLANS],i=>{!this.isCTE(i)&&i[m.PARENT_RELATIONSHIP]!=="InitPlan"&&i[m.PARENT_RELATIONSHIP]!=="SubPlan"&&(i[m.WORKERS_PLANNED_BY_GATHER]=t[m.WORKERS_PLANNED]||t[m.WORKERS_PLANNED_BY_GATHER],i[m.WORKERS_LAUNCHED_BY_GATHER]=t[m.WORKERS_LAUNCHED]||t[m.WORKERS_LAUNCHED_BY_GATHER]),this.isCTE(i)&&n.ctes.push(i),this.processNode(i,n)}),Y.remove(t[m.PLANS],i=>this.isCTE(i)),this.calculateActuals(t),this.calculateExclusives(t),this.calculateIoTimingsAverage(t),this.convertNodeType(t)}calculateMaximums(t){function n(S){return Y.map(S,j=>[j,n(j[m.PLANS])])}let i=[];i=i.concat(Y.flattenDeep(n([t.content.Plan]))),Y.each(t.ctes,S=>{i=i.concat(Y.flattenDeep(n([S])))});const o=Y.maxBy(i,m.ACTUAL_ROWS_REVISED);o&&(t.content.maxRows=o[m.ACTUAL_ROWS_REVISED]);const s=Y.maxBy(i,m.EXCLUSIVE_COST);s&&(t.content.maxCost=s[m.EXCLUSIVE_COST]);const l=Y.maxBy(i,m.TOTAL_COST);l&&(t.content.maxTotalCost=l[m.TOTAL_COST]);const c=Y.maxBy(i,m.EXCLUSIVE_DURATION);c&&(t.content.maxDuration=c[m.EXCLUSIVE_DURATION]),t.content.maxBlocks||(t.content.maxBlocks={});function f(S){return S[m.EXCLUSIVE_SHARED_HIT_BLOCKS]+S[m.EXCLUSIVE_SHARED_READ_BLOCKS]+S[m.EXCLUSIVE_SHARED_DIRTIED_BLOCKS]+S[m.EXCLUSIVE_SHARED_WRITTEN_BLOCKS]}const d=Y.maxBy(i,S=>f(S));d&&f(d)&&(t.content.maxBlocks[Ye.shared]=f(d));function E(S){return S[m.EXCLUSIVE_TEMP_READ_BLOCKS]+S[m.EXCLUSIVE_TEMP_WRITTEN_BLOCKS]}const v=Y.maxBy(i,S=>E(S));v&&E(v)&&(t.content.maxBlocks[Ye.temp]=E(v));function O(S){return S[m.EXCLUSIVE_LOCAL_HIT_BLOCKS]+S[m.EXCLUSIVE_LOCAL_READ_BLOCKS]+S[m.EXCLUSIVE_LOCAL_DIRTIED_BLOCKS]+S[m.EXCLUSIVE_LOCAL_WRITTEN_BLOCKS]}const M=Y.maxBy(i,S=>O(S));M&&O(M)&&(t.content.maxBlocks[Ye.local]=O(M)),t.content.maxIo||(t.content.maxIo=0);function R(S){return S[m.EXCLUSIVE_IO_READ_TIME]+S[m.EXCLUSIVE_IO_WRITE_TIME]}const C=Y.maxBy(i,S=>R(S));C&&R(C)&&(t.content.maxIo=R(C));const U=Y.max(Y.map(i,S=>{const j=S[m.PLANNER_ESTIMATE_FACTOR];if(j!==1/0)return j}));t.content.maxEstimateFactor=U*2||1}calculateActuals(t){if(!Y.isUndefined(t[m.ACTUAL_TOTAL_TIME])){const n=(t[m.WORKERS_PLANNED_BY_GATHER]||0)+1;t[m.ACTUAL_TOTAL_TIME]=t[m.ACTUAL_TOTAL_TIME]*t[m.ACTUAL_LOOPS]/n,t[m.ACTUAL_STARTUP_TIME]=t[m.ACTUAL_STARTUP_TIME]*t[m.ACTUAL_LOOPS]/n,t[m.EXCLUSIVE_DURATION]=t[m.ACTUAL_TOTAL_TIME];const i=t[m.EXCLUSIVE_DURATION]-this.childrenDuration(t,0);t[m.EXCLUSIVE_DURATION]=i>0?i:0}Y.isUndefined(t[m.TOTAL_COST])||(t[m.EXCLUSIVE_COST]=t[m.TOTAL_COST]),Y.each(t[m.PLANS],n=>{n[m.PARENT_RELATIONSHIP]!=="InitPlan"&&n[m.TOTAL_COST]&&(t[m.EXCLUSIVE_COST]=t[m.EXCLUSIVE_COST]-n[m.TOTAL_COST])}),t[m.EXCLUSIVE_COST]<0&&(t[m.EXCLUSIVE_COST]=0),Y.each(["ACTUAL_ROWS","PLAN_ROWS","ROWS_REMOVED_BY_FILTER","ROWS_REMOVED_BY_JOIN_FILTER"],n=>{if(!Y.isUndefined(t[m[n]])){const i=n+"_REVISED",o=t[m.ACTUAL_LOOPS]||1,s=t[m[n]]*o;t[m[i]]=s}})}childrenDuration(t,n){return Y.each(t[m.PLANS],i=>{i[m.PARENT_RELATIONSHIP]!=="InitPlan"&&(n+=i[m.EXCLUSIVE_DURATION]||0,n=this.childrenDuration(i,n))}),n}calculatePlannerEstimate(t){t[m.ACTUAL_ROWS]!==void 0&&t[m.PLAN_ROWS]!==void 0&&(t[m.PLANNER_ESTIMATE_FACTOR]=t[m.ACTUAL_ROWS]/t[m.PLAN_ROWS],t[m.PLANNER_ESTIMATE_DIRECTION]=un.none,t[m.ACTUAL_ROWS]>t[m.PLAN_ROWS]&&(t[m.PLANNER_ESTIMATE_DIRECTION]=un.under),t[m.ACTUAL_ROWS]{const d=/^(\s*)(\[|\{)\s*$/.exec(c);if(d)return i=d[1],o=f,!1});let s=0;Y.each(n,(c,f)=>{if(new RegExp("^"+i+"(]|})s*$").exec(c))return s=f,!1});const l=n.slice(o,s+1).join(` +`).replace(/""/gm,'"');return this.parseJson(l)}parseJson(t){const n=oP.parser(),i=[];let o=null,s=null;return n.onvalue=l=>{const c=i[i.length-1];if(Y.isArray(c))c.push(l);else{const f=Object.keys(c),d=f[f.length-1];c[d]=l}},n.onopenobject=l=>{const c={};c[l]=null,i.push(c)},n.onkey=l=>{const c=i[i.length-1];Object.keys(c).indexOf(l)!==-1?s=[i.length-1,c[l]]:c[l]=null},n.onopenarray=()=>{i.push([])},n.oncloseobject=n.onclosearray=()=>{const l=i.pop();if(!i.length)o=l;else{const c=i[i.length-1];if(s&&s[0]===i.length-1)Y.merge(s[1],l),s=null;else if(Y.isArray(c))c.push(l);else{const f=Object.keys(c),d=f[f.length-1];c[d]=l}}},n.write(t).close(),Array.isArray(o)&&(o=o[0]),o}splitIntoLines(t){const n=[],i=t.split(/\r?\n/),o=(c,f)=>(c.match(f)||[]).length,s=c=>{const f=c.indexOf(")"),d=c.indexOf("(");return f!=-1&&fc.search(/\S/)==f.search(/\S/);return Y.each(i,c=>{o(c,/\)/g)>o(c,/\(/g)?n[n.length-1]+=c:c.match(/^(?:Total\s+runtime|Planning\s+time|Execution\s+time|Time|Filter|Output|JIT)/i)?n.push(c):c.match(/^\S/)||c.match(/^\s*\(/)||s(c)?0{var l,c,f,d,E,v,O,M,R,C;s=s.replace(/"\s*$/,""),s=s.replace(/^\s*"/,""),s=s.replace(/\t/gm," ");const U=/^\s*/,S=s.match(U),j=S?S[0].length:0;s=s.replace(U,"");const K="^s*$",g="^\\s*(QUERY|---|#).*$",q="^(\\s*->\\s*|\\s*)",L="([^\\r\\n\\t\\f\\v\\:\\(]*?)",W="\\(cost=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+)\\s+rows=(\\d+)\\s+width=(\\d+)\\)",k="(?:",x=")",ie="\\(",V="\\)",Z="(?:actual\\stime=(\\d+\\.\\d+)\\.\\.(\\d+\\.\\d+)\\srows=(\\d+(?:\\.\\d+)?)\\sloops=(\\d+)|actual\\srows=(\\d+(?:\\.\\d+)?)\\sloops=(\\d+)|(never\\s+executed))",b="?",F=new RegExp(K).exec(s),ce=new RegExp(g).exec(s),G=new RegExp(q+L+"\\s*"+k+(k+W+"\\s+"+ie+Z+V+x)+"|"+k+W+x+"|"+k+ie+Z+V+x+x+"\\s*$","gm").exec(s),ae=/^(\s*)((?:Sub|Init)Plan)\s*(?:\d+\s*)?\s*(?:\(returns.*\)\s*)?$/gm.exec(s),he=/^(\s*)CTE\s+(\S+)\s*$/g.exec(s),_e=/^(\s*)Trigger\s+(.*):\s+time=(\d+\.\d+)\s+calls=(\d+)\s*$/g.exec(s),Ee=new RegExp(/^(\s*)Worker\s+(\d+):\s+/.source+k+Z+x+b+"(.*)\\s*$","g").exec(s),de=/^(\s*)JIT:\s*$/g.exec(s),X=/^(\s*)(\S.*\S)\s*$/g.exec(s);if(!(F||ce)){if(G&&!he&&!ae){const _=G[13],$=new eP(G[2]);if((G[3]&&G[4]||G[14]&&G[15])&&($[m.STARTUP_COST]=parseFloat(G[3]||G[14]),$[m.TOTAL_COST]=parseFloat(G[4]||G[15]),$[m.PLAN_ROWS]=parseInt(G[5]||G[16],0),$[m.PLAN_WIDTH]=parseInt(G[6]||G[17],0)),(G[7]&&G[8]||G[18]&&G[19])&&($[m.ACTUAL_STARTUP_TIME]=parseFloat(G[7]||G[18]),$[m.ACTUAL_TOTAL_TIME]=parseFloat(G[8]||G[19])),G[9]&&G[10]||G[11]&&G[12]||G[20]&&G[21]){const Te=G[9]||G[11]||G[20];Te.indexOf(".")!=-1&&($[m.ACTUAL_ROWS_FRACTIONAL]=!0),$[m.ACTUAL_ROWS]=parseFloat(Te),$[m.ACTUAL_LOOPS]=parseInt(G[10]||G[12]||G[21],0)}_&&($[m.ACTUAL_LOOPS]=0,$[m.ACTUAL_ROWS]=0,$[m.ACTUAL_TOTAL_TIME]=0);const te={node:$,subelementType:"subnode"};if(o.length===0){o.push([j,te]),i.Plan=$;return}Y.remove(o,Te=>Te[0]>=j);const re=(l=Y.last(o))==null?void 0:l[1];if(!re)return;o.push([j,te]),re.node[m.PLANS]||(re.node[m.PLANS]=[]),re.subelementType==="initplan"?($[m.PARENT_RELATIONSHIP]="InitPlan",$[m.SUBPLAN_NAME]=re.name):re.subelementType==="subplan"&&($[m.PARENT_RELATIONSHIP]="SubPlan",$[m.SUBPLAN_NAME]=re.name),(c=re.node.Plans)==null||c.push($)}else if(ae){const _=ae[2];Y.remove(o,re=>re[0]>=j);const $=(f=Y.last(o))==null?void 0:f[1],te={node:$==null?void 0:$.node,subelementType:_.toLowerCase(),name:ae[0]};o.push([j,te])}else if(he){const _=he[2];Y.remove(o,re=>re[0]>=j);const $=(d=Y.last(o))==null?void 0:d[1],te={node:$==null?void 0:$.node,subelementType:"initplan",name:"CTE "+_};o.push([j,te])}else if(Ee){const _=parseInt(Ee[2],0),$=(E=Y.last(o))==null?void 0:E[1];if(!$)return;$.node[m.WORKERS]||($.node[m.WORKERS]=[]);let te=this.getWorker($.node,_);if(te||(te=new tP(_),(v=$.node[m.WORKERS])==null||v.push(te)),Ee[3]&&Ee[4]&&(te[m.ACTUAL_STARTUP_TIME]=parseFloat(Ee[3]),te[m.ACTUAL_TOTAL_TIME]=parseFloat(Ee[4]),te[m.ACTUAL_ROWS]=parseInt(Ee[5],0),te[m.ACTUAL_LOOPS]=parseInt(Ee[6],0)),this.parseSort(Ee[10],te))return;const re=Ee[10].split(/: (.+)/).filter(Te=>Te);if(Ee[10]){if(!re[1])return;const Te=Y.startCase(re[0]);te[Te]=re[1]}}else if(_e)Y.remove(o,_=>_[0]>=j),i.Triggers=i.Triggers||[],i.Triggers.push({"Trigger Name":_e[2],Time:this.parseTime(_e[3]),Calls:_e[4]});else if(de){let _;if(o.length===0)i.JIT={},_={node:i.JIT},o.push([1,_]);else{const $=(O=Y.last(o))==null?void 0:O[1];if(!$)return;if(Y.last((M=$.node)==null?void 0:M[m.WORKERS])){const te=Y.last((R=$.node)==null?void 0:R[m.WORKERS]);te.JIT={},_={node:te.JIT},o.push([j,_])}}}else if(X){Y.remove(o,Te=>Te[0]>=j||j==1);let _;if(o.length===0?_=i:_=(C=Y.last(o))==null?void 0:C[1].node,!_.Plan&&_["Query Text"]){_["Query Text"]+=` +`+s;return}const $=X[2].split(/: (.+)/).filter(Te=>Te);if(!$[1]||!_||this.parseSort(X[2],_)||this.parseBuffers(X[2],_)||this.parseWAL(X[2],_)||this.parseIOTimings(X[2],_)||this.parseOptions(X[2],_)||this.parseTiming(X[2],_)||this.parseSettings(X[2],_)||this.parseSortGroups(X[2],_)||this.parseSortKey(X[2],_))return;let te=$[1].replace(/(\s*ms)$/,"");parseFloat(te)&&(te=parseFloat(te));let re=$[0];(re.indexOf(" runtime")!==-1||re.indexOf(" time")!==-1)&&(re=Y.startCase(re)),_[re]=te}}}),i==null||!i.Plan)throw new Error("Unable to parse plan");return i}parseSortKey(t,n){const i=/^\s*((?:Sort|Presorted) Key):\s+(.*)/g.exec(t);return i?(n[i[1]]=Y.map(km(i[2],","),Y.trim),!0):!1}parseSort(t,n){const i=/^(\s*)Sort Method:\s+(.*)\s+(Memory|Disk):\s+(?:(\S*)kB)\s*$/g.exec(t);return i?(n[m.SORT_METHOD]=i[2].trim(),n[m.SORT_SPACE_USED]=i[4],n[m.SORT_SPACE_TYPE]=i[3],!0):!1}parseBuffers(t,n){const i=/Buffers:\s+(.*)\s*$/g.exec(t);return i?(Y.each(i[1].split(/,\s+/),o=>{const s=/(shared|temp|local)\s+(.*)$/g.exec(o);if(s){const l=s[1];Y.each(["hit","read","written","dirtied"],c=>{n[Y.map([l,c,"blocks"],Y.capitalize).join(" ")]=0}),Y.each(s[2].split(/\s+/),c=>{this.parseBuffer(c,l,n)})}}),!0):!1}parseBuffer(t,n,i){const o=t.split(/=/),s=o[0],l=parseInt(o[1],0);i[Y.map([n,s,"blocks"],Y.capitalize).join(" ")]=l}getWorker(t,n){return Y.find(t[m.WORKERS],i=>i[is.WORKER_NUMBER]===n)}parseWAL(t,n){const i=/WAL:\s+(.*)\s*$/g.exec(t);return i?(Y.each(["Records","Bytes","FPI"],o=>{n["WAL "+o]=0}),Y.each(i[1].split(/\s+/),o=>{const s=o.split(/=/),l=s[0],c=parseInt(s[1],0);let f;switch(l){case"fpi":f="FPI";break;default:f=Y.capitalize(l)}n["WAL "+f]=c}),!0):!1}parseIOTimings(t,n){const i=/I\/O Timings:\s+(.*)\s*$/g.exec(t);return i?(n[m.IO_READ_TIME]=0,n[m.IO_WRITE_TIME]=0,Y.each(i[1].split(/\s+/),o=>{const s=o.split(/=/),l=s[0],c=parseFloat(s[1]),f="IO_"+Y.upperCase(l)+"_TIME",d=m[f];n[d]=c}),!0):!1}parseOptions(t,n){const i=/^(\s*)Options:\s+(.*)$/g.exec(t);if(i){n.Options={};const o=i[2].split(/\s*,\s*/);let s;return Y.each(o,l=>{s=/^(\S*)\s+(.*)$/g.exec(l),s&&n.Options&&(n.Options[s[1]]=JSON.parse(s[2]))}),!0}return!1}parseTiming(t,n){const i=/^(\s*)Timing:\s+(.*)$/g.exec(t);if(i){n.Timing={};const o=i[2].split(/\s*,\s*/);let s;return Y.each(o,l=>{s=/^(\S*)\s+(.*)$/g.exec(l),s&&n.Timing&&(n.Timing[s[1]]=this.parseTime(s[2]))}),!0}return!1}parseTime(t){return parseFloat(t.replace(/(\s*ms)$/,""))}parseSettings(t,n){const i=/^(\s*)Settings:\s*(.*)$/g.exec(t);if(i){n.Settings={};const o=km(i[2],",");let s;return Y.each(o,l=>{s=/^(\S*)\s+=\s+(.*)$/g.exec(Y.trim(l)),s&&n.Settings&&(n.Settings[s[1]]=s[2].replace(/'/g,""))}),!0}return!1}parseSortGroups(t,n){const i=/^\s*(Full-sort|Pre-sorted) Groups:\s+([0-9]*)\s+Sort Method[s]*:\s+(.*)\s+Average Memory:\s+(\S*)kB\s+Peak Memory:\s+(\S*)kB.*$/g.exec(t);if(i){const o={[vl.GROUP_COUNT]:parseInt(i[2],0),[vl.SORT_METHODS_USED]:Y.map(i[3].split(","),Y.trim),[vl.SORT_SPACE_MEMORY]:{[gf.AVERAGE_SORT_SPACE_USED]:parseInt(i[4],0),[gf.PEAK_SORT_SPACE_USED]:parseInt(i[5],0)}};if(i[1]==="Full-sort")n[m.FULL_SORT_GROUPS]=o;else if(i[1]==="Pre-sorted")n[m.PRE_SORTED_GROUPS]=o;else throw new Error("Unsupported sort groups method");return!0}return!1}calculateExclusives(t){const n=["SHARED_HIT_BLOCKS","SHARED_READ_BLOCKS","SHARED_DIRTIED_BLOCKS","SHARED_WRITTEN_BLOCKS","TEMP_READ_BLOCKS","TEMP_WRITTEN_BLOCKS","LOCAL_HIT_BLOCKS","LOCAL_READ_BLOCKS","LOCAL_DIRTIED_BLOCKS","LOCAL_WRITTEN_BLOCKS","IO_READ_TIME","IO_WRITE_TIME"];Y.each(n,i=>{const o=Y.sumBy(t[m.PLANS],c=>c[m[i]]||0),s="EXCLUSIVE_"+i,l=m[s];t[l]=t[m[i]]-o})}calculateIoTimingsAverage(t){const n=t[m.IO_READ_TIME]||0;if(n){const o=t[m.SHARED_READ_BLOCKS]||0,s=t[m.LOCAL_READ_BLOCKS]||0;t[m.AVERAGE_IO_READ_TIME]=(o+s)/(n/1e3)}const i=t[m.IO_WRITE_TIME]||0;if(i){const o=t[m.SHARED_WRITTEN_BLOCKS]||0,s=t[m.LOCAL_WRITTEN_BLOCKS]||0;t[m.AVERAGE_IO_WRITE_TIME]=(o+s)/(i/1e3)}}findOutputProperty(t){const n=t.Plans;return n?Y.some(n,i=>Y.has(i,m.OUTPUT)||this.findOutputProperty(i)):!1}convertNodeType(t){if(t[m.NODE_TYPE]=="Aggregate"&&t[m.STRATEGY]){let n="";switch(t[m.STRATEGY]){case"Sorted":n="Group";break;case"Hashed":n="Hash";break;case"Plain":n="";break;default:console.error("Unsupported Aggregate Strategy")}t[m.NODE_TYPE]=n+"Aggregate"}}}ze(Zv,"instance");function Tl(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function sP(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function e_(e){let t,n,i;e.length!==2?(t=Tl,n=(c,f)=>Tl(e(c),f),i=(c,f)=>e(c)-f):(t=e===Tl||e===sP?e:lP,n=e,i=e);function o(c,f,d=0,E=c.length){if(d>>1;n(c[v],f)<0?d=v+1:E=v}while(d>>1;n(c[v],f)<=0?d=v+1:E=v}while(dd&&i(c[v-1],f)>-i(c[v],f)?v-1:v}return{left:o,center:l,right:s}}function lP(){return 0}function uP(e){return e===null?NaN:+e}const cP=e_(Tl),fP=cP.right;e_(uP).center;var Rf=Math.sqrt(50),Sf=Math.sqrt(10),Nf=Math.sqrt(2);function pP(e,t,n){var i,o=-1,s,l,c;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((i=t0){let f=Math.round(e/c),d=Math.round(t/c);for(f*ct&&--d,l=new Array(s=d-f+1);++ot&&--d,l=new Array(s=d-f+1);++o=0?(s>=Rf?10:s>=Sf?5:s>=Nf?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(s>=Rf?10:s>=Sf?5:s>=Nf?2:1)}function dP(e,t,n){var i=Math.abs(t-e)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),s=i/o;return s>=Rf?o*=10:s>=Sf?o*=5:s>=Nf&&(o*=2),t{}};function gp(){for(var e=0,t=arguments.length,n={},i;e=0&&(i=n.slice(o+1),n=n.slice(0,o)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}yl.prototype=gp.prototype={constructor:yl,on:function(e,t){var n=this._,i=mP(e+"",n),o,s=-1,l=i.length;if(arguments.length<2){for(;++s0)for(var n=new Array(o),i=0,o,s;i=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),qE.hasOwnProperty(t)?{space:qE[t],local:e}:e}function gP(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Lf&&t.documentElement.namespaceURI===Lf?t.createElement(e):t.createElementNS(n,e)}}function vP(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function n_(e){var t=au(e);return(t.local?vP:gP)(t)}function _P(){}function vp(e){return e==null?_P:function(){return this.querySelector(e)}}function TP(e){typeof e!="function"&&(e=vp(e));for(var t=this._groups,n=t.length,i=new Array(n),o=0;o=K&&(K=j+1);!(q=U[K])&&++K=0;)(l=i[o])&&(s&&l.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(l,s),s=l);return this}function XP(e){e||(e=WP);function t(v,O){return v&&O?e(v.__data__,O.__data__):!v-!O}for(var n=this._groups,i=n.length,o=new Array(i),s=0;st?1:e>=t?0:NaN}function YP(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function KP(){return Array.from(this)}function $P(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?ok:typeof t=="function"?lk:sk)(e,t,n??"")):to(this.node(),e)}function to(e,t){return e.style.getPropertyValue(t)||s_(e).getComputedStyle(e,null).getPropertyValue(t)}function ck(e){return function(){delete this[e]}}function fk(e,t){return function(){this[e]=t}}function pk(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function dk(e,t){return arguments.length>1?this.each((t==null?ck:typeof t=="function"?pk:fk)(e,t)):this.node()[e]}function l_(e){return e.trim().split(/^|\s+/)}function _p(e){return e.classList||new u_(e)}function u_(e){this._node=e,this._names=l_(e.getAttribute("class")||"")}u_.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function c_(e,t){for(var n=_p(e),i=-1,o=t.length;++i=0&&(n=t.slice(i+1),t=t.slice(0,i)),{type:t,name:n}})}function Fk(e){return function(){var t=this.__on;if(t){for(var n=0,i=-1,o=t.length,s;n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ul(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ul(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Zk.exec(e))?new wn(t[1],t[2],t[3],1):(t=e4.exec(e))?new wn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=t4.exec(e))?ul(t[1],t[2],t[3],t[4]):(t=n4.exec(e))?ul(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=r4.exec(e))?rg(t[1],t[2]/100,t[3]/100,1):(t=i4.exec(e))?rg(t[1],t[2]/100,t[3]/100,t[4]):QE.hasOwnProperty(e)?eg(QE[e]):e==="transparent"?new wn(NaN,NaN,NaN,0):null}function eg(e){return new wn(e>>16&255,e>>8&255,e&255,1)}function ul(e,t,n,i){return i<=0&&(e=t=n=NaN),new wn(e,t,n,i)}function s4(e){return e instanceof ls||(e=ca(e)),e?(e=e.rgb(),new wn(e.r,e.g,e.b,e.opacity)):new wn}function Cf(e,t,n,i){return arguments.length===1?s4(e):new wn(e,t,n,i??1)}function wn(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}Tp(wn,Cf,h_(ls,{brighter(e){return e=e==null?kl:Math.pow(kl,e),new wn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?qo:Math.pow(qo,e),new wn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new wn(aa(this.r),aa(this.g),aa(this.b),Ul(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:tg,formatHex:tg,formatHex8:l4,formatRgb:ng,toString:ng}));function tg(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}`}function l4(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}${ta((isNaN(this.opacity)?1:this.opacity)*255)}`}function ng(){const e=Ul(this.opacity);return`${e===1?"rgb(":"rgba("}${aa(this.r)}, ${aa(this.g)}, ${aa(this.b)}${e===1?")":`, ${e})`}`}function Ul(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function aa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ta(e){return e=aa(e),(e<16?"0":"")+e.toString(16)}function rg(e,t,n,i){return i<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _r(e,t,n,i)}function m_(e){if(e instanceof _r)return new _r(e.h,e.s,e.l,e.opacity);if(e instanceof ls||(e=ca(e)),!e)return new _r;if(e instanceof _r)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,o=Math.min(t,n,i),s=Math.max(t,n,i),l=NaN,c=s-o,f=(s+o)/2;return c?(t===s?l=(n-i)/c+(n0&&f<1?0:l,new _r(l,c,f,e.opacity)}function u4(e,t,n,i){return arguments.length===1?m_(e):new _r(e,t,n,i??1)}function _r(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}Tp(_r,u4,h_(ls,{brighter(e){return e=e==null?kl:Math.pow(kl,e),new _r(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?qo:Math.pow(qo,e),new _r(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*t,o=2*n-i;return new wn(Wc(e>=240?e-240:e+120,o,i),Wc(e,o,i),Wc(e<120?e+240:e-120,o,i),this.opacity)},clamp(){return new _r(ig(this.h),cl(this.s),cl(this.l),Ul(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Ul(this.opacity);return`${e===1?"hsl(":"hsla("}${ig(this.h)}, ${cl(this.s)*100}%, ${cl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ig(e){return e=(e||0)%360,e<0?e+360:e}function cl(e){return Math.max(0,Math.min(1,e||0))}function Wc(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const yp=e=>()=>e;function c4(e,t){return function(n){return e+n*t}}function f4(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(i){return Math.pow(e+i*t,n)}}function p4(e){return(e=+e)==1?E_:function(t,n){return n-t?f4(t,n,e):yp(isNaN(t)?n:t)}}function E_(e,t){var n=t-e;return n?c4(e,n):yp(isNaN(e)?t:e)}const Bl=function e(t){var n=p4(t);function i(o,s){var l=n((o=Cf(o)).r,(s=Cf(s)).r),c=n(o.g,s.g),f=n(o.b,s.b),d=E_(o.opacity,s.opacity);return function(E){return o.r=l(E),o.g=c(E),o.b=f(E),o.opacity=d(E),o+""}}return i.gamma=e,i}(1);function d4(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,i=t.slice(),o;return function(s){for(o=0;on&&(s=t.slice(n,s),c[l]?c[l]+=s:c[++l]=s),(i=i[0])===(o=o[0])?c[l]?c[l]+=o:c[++l]=o:(c[++l]=null,f.push({i:l,x:vr(i,o)})),n=Yc.lastIndex;return n180?E+=360:E-d>180&&(d+=360),O.push({i:v.push(o(v)+"rotate(",null,i)-2,x:vr(d,E)})):E&&v.push(o(v)+"rotate("+E+i)}function c(d,E,v,O){d!==E?O.push({i:v.push(o(v)+"skewX(",null,i)-2,x:vr(d,E)}):E&&v.push(o(v)+"skewX("+E+i)}function f(d,E,v,O,M,R){if(d!==v||E!==O){var C=M.push(o(M)+"scale(",null,",",null,")");R.push({i:C-4,x:vr(d,v)},{i:C-2,x:vr(E,O)})}else(v!==1||O!==1)&&M.push(o(M)+"scale("+v+","+O+")")}return function(d,E){var v=[],O=[];return d=e(d),E=e(E),s(d.translateX,d.translateY,E.translateX,E.translateY,v,O),l(d.rotate,E.rotate,v,O),c(d.skewX,E.skewX,v,O),f(d.scaleX,d.scaleY,E.scaleX,E.scaleY,v,O),d=E=null,function(M){for(var R=-1,C=O.length,U;++R=0&&e._call.call(void 0,t),e=e._next;--no}function sg(){fa=(Vl=Jo.now())+ou,no=Po=0;try{x4()}finally{no=0,w4(),fa=0}}function C4(){var e=Jo.now(),t=e-Vl;t>y_&&(ou-=t,Vl=e)}function w4(){for(var e,t=Hl,n,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Hl=n);ko=e,Mf(i)}function Mf(e){if(!no){Po&&(Po=clearTimeout(Po));var t=e-fa;t>24?(e<1/0&&(Po=setTimeout(sg,e-Jo.now()-ou)),wo&&(wo=clearInterval(wo))):(wo||(Vl=Jo.now(),wo=setInterval(C4,y_)),no=1,A_(sg))}}function lg(e,t,n){var i=new Fl;return t=t==null?0:+t,i.restart(o=>{i.stop(),e(o+t)},t,n),i}var M4=gp("start","end","cancel","interrupt"),D4=[],O_=0,ug=1,Df=2,Al=3,cg=4,Pf=5,bl=6;function su(e,t,n,i,o,s){var l=e.__transition;if(!l)e.__transition={};else if(n in l)return;P4(e,n,{name:t,index:i,group:o,on:M4,tween:D4,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:O_})}function Op(e,t){var n=Rr(e,t);if(n.state>O_)throw new Error("too late; already scheduled");return n}function Yr(e,t){var n=Rr(e,t);if(n.state>Al)throw new Error("too late; already running");return n}function Rr(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function P4(e,t,n){var i=e.__transition,o;i[t]=n,n.timer=b_(s,0,n.time);function s(d){n.state=ug,n.timer.restart(l,n.delay,n.time),n.delay<=d&&l(d-n.delay)}function l(d){var E,v,O,M;if(n.state!==ug)return f();for(E in i)if(M=i[E],M.name===n.name){if(M.state===Al)return lg(l);M.state===cg?(M.state=bl,M.timer.stop(),M.on.call("interrupt",e,e.__data__,M.index,M.group),delete i[E]):+EDf&&i.state=0&&(t=t.slice(0,n)),!t||t==="start"})}function fU(e,t,n){var i,o,s=cU(t)?Op:Yr;return function(){var l=s(this,e),c=l.on;c!==i&&(o=(i=c).copy()).on(t,n),l.on=o}}function pU(e,t){var n=this._id;return arguments.length<2?Rr(this.node(),n).on.on(e):this.each(fU(n,e,t))}function dU(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function hU(){return this.on("end.remove",dU(this._id))}function mU(e){var t=this._name,n=this._id;typeof e!="function"&&(e=vp(e));for(var i=this._groups,o=i.length,s=new Array(o),l=0;lJi)if(!(Math.abs(E*c-f*d)>Ji)||!o)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var O=n-s,M=i-l,R=c*c+f*f,C=O*O+M*M,U=Math.sqrt(R),S=Math.sqrt(v),j=o*Math.tan((kf-Math.acos((R+v-C)/(2*U*S)))/2),K=j/S,g=j/U;Math.abs(K-1)>Ji&&(this._+="L"+(e+K*d)+","+(t+K*E)),this._+="A"+o+","+o+",0,0,"+ +(E*O>d*M)+","+(this._x1=e+g*c)+","+(this._y1=t+g*f)}},arc:function(e,t,n,i,o,s){e=+e,t=+t,n=+n,s=!!s;var l=n*Math.cos(i),c=n*Math.sin(i),f=e+l,d=t+c,E=1^s,v=s?i-o:o-i;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+f+","+d:(Math.abs(this._x1-f)>Ji||Math.abs(this._y1-d)>Ji)&&(this._+="L"+f+","+d),n&&(v<0&&(v=v%Uf+Uf),v>VU?this._+="A"+n+","+n+",0,1,"+E+","+(e-l)+","+(t-c)+"A"+n+","+n+",0,1,"+E+","+(this._x1=f)+","+(this._y1=d):v>Ji&&(this._+="A"+n+","+n+",0,"+ +(v>=kf)+","+E+","+(this._x1=e+n*Math.cos(o))+","+(this._y1=t+n*Math.sin(o))))},rect:function(e,t,n,i){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +i+"h"+-n+"Z"},toString:function(){return this._}};function FU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function zl(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,i=e.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+e.slice(n+1)]}function ro(e){return e=zl(Math.abs(e)),e?e[1]:NaN}function zU(e,t){return function(n,i){for(var o=n.length,s=[],l=0,c=e[0],f=0;o>0&&c>0&&(f+c+1>i&&(c=Math.max(1,i-f)),s.push(n.substring(o-=c,o+c)),!((f+=c+1)>i));)c=e[l=(l+1)%e.length];return s.reverse().join(t)}}function jU(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var GU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function jl(e){if(!(t=GU.exec(e)))throw new Error("invalid format: "+e);var t;return new Sp({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}jl.prototype=Sp.prototype;function Sp(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Sp.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function XU(e){e:for(var t=e.length,n=1,i=-1,o;n0&&(i=0);break}return i>0?e.slice(0,i)+e.slice(o+1):e}var I_;function WU(e,t){var n=zl(e,t);if(!n)return e+"";var i=n[0],o=n[1],s=o-(I_=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,l=i.length;return s===l?i:s>l?i+new Array(s-l+1).join("0"):s>0?i.slice(0,s)+"."+i.slice(s):"0."+new Array(1-s).join("0")+zl(e,Math.max(0,t+s-1))[0]}function fg(e,t){var n=zl(e,t);if(!n)return e+"";var i=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")}const pg={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:FU,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>fg(e*100,t),r:fg,s:WU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function dg(e){return e}var hg=Array.prototype.map,mg=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function YU(e){var t=e.grouping===void 0||e.thousands===void 0?dg:zU(hg.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",i=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?dg:jU(hg.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"−":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function d(v){v=jl(v);var O=v.fill,M=v.align,R=v.sign,C=v.symbol,U=v.zero,S=v.width,j=v.comma,K=v.precision,g=v.trim,q=v.type;q==="n"?(j=!0,q="g"):pg[q]||(K===void 0&&(K=12),g=!0,q="g"),(U||O==="0"&&M==="=")&&(U=!0,O="0",M="=");var L=C==="$"?n:C==="#"&&/[boxX]/.test(q)?"0"+q.toLowerCase():"",W=C==="$"?i:/[%p]/.test(q)?l:"",k=pg[q],x=/[defgprs%]/.test(q);K=K===void 0?6:/[gprs]/.test(q)?Math.max(1,Math.min(21,K)):Math.max(0,Math.min(20,K));function ie(V){var Z=L,b=W,F,ce,G;if(q==="c")b=k(V)+b,V="";else{V=+V;var ae=V<0||1/V<0;if(V=isNaN(V)?f:k(Math.abs(V),K),g&&(V=XU(V)),ae&&+V==0&&R!=="+"&&(ae=!1),Z=(ae?R==="("?R:c:R==="-"||R==="("?"":R)+Z,b=(q==="s"?mg[8+I_/3]:"")+b+(ae&&R==="("?")":""),x){for(F=-1,ce=V.length;++FG||G>57){b=(G===46?o+V.slice(F+1):V.slice(F))+b,V=V.slice(0,F);break}}}j&&!U&&(V=t(V,1/0));var he=Z.length+V.length+b.length,_e=he>1)+Z+V+b+_e.slice(he);break;default:V=_e+Z+V+b;break}return s(V)}return ie.toString=function(){return v+""},ie}function E(v,O){var M=d((v=jl(v),v.type="f",v)),R=Math.max(-8,Math.min(8,Math.floor(ro(O)/3)))*3,C=Math.pow(10,-R),U=mg[8+R/3];return function(S){return M(C*S)+U}}return{format:d,formatPrefix:E}}var pl,x_,C_;KU({thousands:",",grouping:[3],currency:["$",""]});function KU(e){return pl=YU(e),x_=pl.format,C_=pl.formatPrefix,pl}function $U(e){return Math.max(0,-ro(Math.abs(e)))}function qU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ro(t)/3)))*3-ro(Math.abs(e)))}function QU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ro(t)-ro(e))+1}function JU(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ZU(e){return function(){return e}}function e5(e){return+e}var Eg=[0,1];function Ha(e){return e}function Hf(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:ZU(isNaN(t)?NaN:.5)}function t5(e,t){var n;return e>t&&(n=e,e=t,t=n),function(i){return Math.max(e,Math.min(t,i))}}function n5(e,t,n){var i=e[0],o=e[1],s=t[0],l=t[1];return o2?r5:n5,f=d=null,v}function v(O){return O==null||isNaN(O=+O)?s:(f||(f=c(e.map(i),t,n)))(i(l(O)))}return v.invert=function(O){return l(o((d||(d=c(t,e.map(i),vr)))(O)))},v.domain=function(O){return arguments.length?(e=Array.from(O,e5),E()):e.slice()},v.range=function(O){return arguments.length?(t=Array.from(O),E()):t.slice()},v.rangeRound=function(O){return t=Array.from(O),n=T4,E()},v.clamp=function(O){return arguments.length?(l=O?!0:Ha,E()):l!==Ha},v.interpolate=function(O){return arguments.length?(n=O,E()):n},v.unknown=function(O){return arguments.length?(s=O,v):s},function(O,M){return i=O,o=M,E()}}function o5(){return a5()(Ha,Ha)}function s5(e,t,n,i){var o=dP(e,t,n),s;switch(i=jl(i??",f"),i.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return i.precision==null&&!isNaN(s=qU(o,l))&&(i.precision=s),C_(i,l)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(s=QU(o,Math.max(Math.abs(e),Math.abs(t))))&&(i.precision=s-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(s=$U(o))&&(i.precision=s-(i.type==="%")*2);break}}return x_(i)}function l5(e){var t=e.domain;return e.ticks=function(n){var i=t();return pP(i[0],i[i.length-1],n??10)},e.tickFormat=function(n,i){var o=t();return s5(o[0],o[o.length-1],n??10,i)},e.nice=function(n){n==null&&(n=10);var i=t(),o=0,s=i.length-1,l=i[o],c=i[s],f,d,E=10;for(c0;){if(d=t_(l,c,n),d===f)return i[o]=l,i[s]=c,t(i);if(d>0)l=Math.floor(l/d)*d,c=Math.ceil(c/d)*d;else if(d<0)l=Math.ceil(l*d)/d,c=Math.floor(c*d)/d;else break;f=d}return e},e}function w_(){var e=o5();return e.copy=function(){return i5(e,w_())},JU.apply(e,arguments),l5(e)}const dl=e=>()=>e;function u5(e,{sourceEvent:t,target:n,transform:i,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function fi(e,t,n){this.k=e,this.x=t,this.y=n}fi.prototype={constructor:fi,scale:function(e){return e===1?this:new fi(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new fi(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Gl=new fi(1,0,0);fi.prototype;function Kc(e){e.stopImmediatePropagation()}function Mo(e){e.preventDefault(),e.stopImmediatePropagation()}function c5(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function f5(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function gg(){return this.__zoom||Gl}function p5(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function d5(){return navigator.maxTouchPoints||"ontouchstart"in this}function h5(e,t,n){var i=e.invertX(t[0][0])-n[0][0],o=e.invertX(t[1][0])-n[1][0],s=e.invertY(t[0][1])-n[0][1],l=e.invertY(t[1][1])-n[1][1];return e.translate(o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o),l>s?(s+l)/2:Math.min(0,s)||Math.max(0,l))}function m5(){var e=c5,t=f5,n=h5,i=p5,o=d5,s=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],c=250,f=L4,d=gp("start","zoom","end"),E,v,O,M=500,R=150,C=0,U=10;function S(F){F.property("__zoom",gg).on("wheel.zoom",k,{passive:!1}).on("mousedown.zoom",x).on("dblclick.zoom",ie).filter(o).on("touchstart.zoom",V).on("touchmove.zoom",Z).on("touchend.zoom touchcancel.zoom",b).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}S.transform=function(F,ce,G,ae){var he=F.selection?F.selection():F;he.property("__zoom",gg),F!==he?q(F,ce,G,ae):he.interrupt().each(function(){L(this,arguments).event(ae).start().zoom(null,typeof ce=="function"?ce.apply(this,arguments):ce).end()})},S.scaleBy=function(F,ce,G,ae){S.scaleTo(F,function(){var he=this.__zoom.k,_e=typeof ce=="function"?ce.apply(this,arguments):ce;return he*_e},G,ae)},S.scaleTo=function(F,ce,G,ae){S.transform(F,function(){var he=t.apply(this,arguments),_e=this.__zoom,Ee=G==null?g(he):typeof G=="function"?G.apply(this,arguments):G,de=_e.invert(Ee),X=typeof ce=="function"?ce.apply(this,arguments):ce;return n(K(j(_e,X),Ee,de),he,l)},G,ae)},S.translateBy=function(F,ce,G,ae){S.transform(F,function(){return n(this.__zoom.translate(typeof ce=="function"?ce.apply(this,arguments):ce,typeof G=="function"?G.apply(this,arguments):G),t.apply(this,arguments),l)},null,ae)},S.translateTo=function(F,ce,G,ae,he){S.transform(F,function(){var _e=t.apply(this,arguments),Ee=this.__zoom,de=ae==null?g(_e):typeof ae=="function"?ae.apply(this,arguments):ae;return n(Gl.translate(de[0],de[1]).scale(Ee.k).translate(typeof ce=="function"?-ce.apply(this,arguments):-ce,typeof G=="function"?-G.apply(this,arguments):-G),_e,l)},ae,he)};function j(F,ce){return ce=Math.max(s[0],Math.min(s[1],ce)),ce===F.k?F:new fi(ce,F.x,F.y)}function K(F,ce,G){var ae=ce[0]-G[0]*F.k,he=ce[1]-G[1]*F.k;return ae===F.x&&he===F.y?F:new fi(F.k,ae,he)}function g(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function q(F,ce,G,ae){F.on("start.zoom",function(){L(this,arguments).event(ae).start()}).on("interrupt.zoom end.zoom",function(){L(this,arguments).event(ae).end()}).tween("zoom",function(){var he=this,_e=arguments,Ee=L(he,_e).event(ae),de=t.apply(he,_e),X=G==null?g(de):typeof G=="function"?G.apply(he,_e):G,_=Math.max(de[1][0]-de[0][0],de[1][1]-de[0][1]),$=he.__zoom,te=typeof ce=="function"?ce.apply(he,_e):ce,re=f($.invert(X).concat(_/$.k),te.invert(X).concat(_/te.k));return function(Te){if(Te===1)Te=te;else{var qe=re(Te),Nt=_/qe[2];Te=new fi(Nt,X[0]-qe[0]*Nt,X[1]-qe[1]*Nt)}Ee.zoom(null,Te)}})}function L(F,ce,G){return!G&&F.__zooming||new W(F,ce)}function W(F,ce){this.that=F,this.args=ce,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,ce),this.taps=0}W.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,ce){return this.mouse&&F!=="mouse"&&(this.mouse[1]=ce.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=ce.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=ce.invert(this.touch1[0])),this.that.__zoom=ce,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var ce=kr(this.that).datum();d.call(F,this.that,new u5(F,{sourceEvent:this.sourceEvent,target:S,transform:this.that.__zoom,dispatch:d}),ce)}};function k(F,...ce){if(!e.apply(this,arguments))return;var G=L(this,ce).event(F),ae=this.__zoom,he=Math.max(s[0],Math.min(s[1],ae.k*Math.pow(2,i.apply(this,arguments)))),_e=Ki(F);if(G.wheel)(G.mouse[0][0]!==_e[0]||G.mouse[0][1]!==_e[1])&&(G.mouse[1]=ae.invert(G.mouse[0]=_e)),clearTimeout(G.wheel);else{if(ae.k===he)return;G.mouse=[_e,ae.invert(_e)],Ol(this),G.start()}Mo(F),G.wheel=setTimeout(Ee,R),G.zoom("mouse",n(K(j(ae,he),G.mouse[0],G.mouse[1]),G.extent,l));function Ee(){G.wheel=null,G.end()}}function x(F,...ce){if(O||!e.apply(this,arguments))return;var G=F.currentTarget,ae=L(this,ce,!0).event(F),he=kr(F.view).on("mousemove.zoom",X,!0).on("mouseup.zoom",_,!0),_e=Ki(F,G),Ee=F.clientX,de=F.clientY;qk(F.view),Kc(F),ae.mouse=[_e,this.__zoom.invert(_e)],Ol(this),ae.start();function X($){if(Mo($),!ae.moved){var te=$.clientX-Ee,re=$.clientY-de;ae.moved=te*te+re*re>C}ae.event($).zoom("mouse",n(K(ae.that.__zoom,ae.mouse[0]=Ki($,G),ae.mouse[1]),ae.extent,l))}function _($){he.on("mousemove.zoom mouseup.zoom",null),Qk($.view,ae.moved),Mo($),ae.event($).end()}}function ie(F,...ce){if(e.apply(this,arguments)){var G=this.__zoom,ae=Ki(F.changedTouches?F.changedTouches[0]:F,this),he=G.invert(ae),_e=G.k*(F.shiftKey?.5:2),Ee=n(K(j(G,_e),ae,he),t.apply(this,ce),l);Mo(F),c>0?kr(this).transition().duration(c).call(q,Ee,ae,F):kr(this).call(S.transform,Ee,ae,F)}}function V(F,...ce){if(e.apply(this,arguments)){var G=F.touches,ae=G.length,he=L(this,ce,F.changedTouches.length===ae).event(F),_e,Ee,de,X;for(Kc(F),Ee=0;Ee=0;)t+=n[i].value;e.value=t}function g5(){return this.eachAfter(E5)}function v5(e){var t=this,n,i=[t],o,s,l;do for(n=i.reverse(),i=[];t=n.pop();)if(e(t),o=t.children,o)for(s=0,l=o.length;s=0;--o)n.push(i[o]);return this}function T5(e){for(var t=this,n=[t],i=[],o,s,l;t=n.pop();)if(i.push(t),o=t.children,o)for(s=0,l=o.length;s=0;)n+=i[o].value;t.value=n})}function A5(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function b5(e){for(var t=this,n=O5(t,e),i=[t];t!==n;)t=t.parent,i.push(t);for(var o=i.length;e!==n;)i.splice(o,0,e),e=e.parent;return i}function O5(e,t){if(e===t)return e;var n=e.ancestors(),i=t.ancestors(),o=null;for(e=n.pop(),t=i.pop();e===t;)o=e,e=n.pop(),t=i.pop();return o}function R5(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function S5(){var e=[];return this.each(function(t){e.push(t)}),e}function N5(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function L5(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function Np(e,t){var n=new Xl(e),i=+e.value&&(n.value=e.value),o,s=[n],l,c,f,d;for(t==null&&(t=x5);o=s.pop();)if(i&&(o.value=+o.data.value),(c=t(o.data))&&(d=c.length))for(o.children=new Array(d),f=d-1;f>=0;--f)s.push(l=o.children[f]=new Xl(c[f])),l.parent=o,l.depth=o.depth+1;return n.eachBefore(w5)}function I5(){return Np(this).eachBefore(C5)}function x5(e){return e.children}function C5(e){e.data=e.data.data}function w5(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function Xl(e){this.data=e,this.depth=this.height=0,this.parent=null}Xl.prototype=Np.prototype={constructor:Xl,count:g5,each:v5,eachAfter:T5,eachBefore:_5,sum:y5,sort:A5,path:b5,ancestors:R5,descendants:S5,leaves:N5,links:L5,copy:I5};const M5="2.1.2",D5={version:M5},{version:P5}=D5,k5=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function D_(e){const t=Object.assign({},k5,e);function n(c){const f=t[c];return typeof f=="function"?f:()=>f}function i(c){const f=l(s(),c,d=>d.children);return f.update(),f.data}function o(){const c=n("nodeSize"),f=n("spacing");return class M_ extends Np.prototype.constructor{constructor(E){super(E)}copy(){const E=l(this.constructor,this,v=>v.children);return E.each(v=>v.data=v.data.data),E}get size(){return c(this)}spacing(E){return f(this,E)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const E=this.ancestors();return E[E.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((E,v)=>M_.maxExtents(E,v.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(E,v){return{top:Math.min(E.top,v.top),bottom:Math.max(E.bottom,v.bottom),left:Math.min(E.left,v.left),right:Math.max(E.right,v.right)}}}}function s(){const c=o(),f=n("nodeSize"),d=n("spacing");return class extends c{constructor(E){super(E),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return f(this.data)}spacing(E){return d(this.data,E.data)}get x(){return this.data.x}set x(E){this.data.x=E}get y(){return this.data.y}set y(E){this.data.y=E}update(){return P_(this),k_(this),this}}}function l(c,f,d){const E=(v,O)=>{const M=new c(v);Object.assign(M,{parent:O,depth:O===null?0:O.depth+1,height:0,length:1});const R=d(v)||[];return M.children=R.length===0?null:R.map(C=>E(C,M)),M.children&&Object.assign(M,M.children.reduce((C,U)=>({height:Math.max(C.height,U.height+1),length:C.length+U.length}),M)),M};return E(f,null)}return Object.assign(i,{nodeSize(c){return arguments.length?(t.nodeSize=c,i):t.nodeSize},spacing(c){return arguments.length?(t.spacing=c,i):t.spacing},children(c){return arguments.length?(t.children=c,i):t.children},hierarchy(c,f){const d=typeof f>"u"?t.children:f;return l(o(),c,d)},dump(c){const f=n("nodeSize"),d=E=>v=>{const O=E+" ",M=E+" ",{x:R,y:C}=v,U=f(v),S=v.children||[],j=S.length===0?" ":`,${O}children: [${M}${S.map(d(M)).join(M)}${O}],${E}`;return`{ size: [${U.join(", ")}],${O}x: ${R}, y: ${C}${j}},`};return d(` +`)(c)}}),i}D_.version=P5;const P_=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,i)=>{const[o,s]=n;P_(i,e.y+e.ySize);const l=(o===0?i.lExt:i.rExt).bottom;o!==0&&B5(e,o,s);const c=W5(l,o,s);return[o+1,c]},[0,null]),U5(e),X5(e),e),k_=(e,t,n)=>{typeof t>"u"&&(t=-e.relX-e.prelim,n=0);const i=t+e.relX;return e.relX=i+e.prelim-n,e.prelim=0,e.x=n+e.relX,(e.children||[]).forEach(o=>k_(o,i,e.x)),e},U5=e=>{(e.children||[]).reduce((t,n)=>{const[i,o]=t,s=i+n.shift,l=o+s+n.change;return n.relX+=l,[s,l]},[0,0])},B5=(e,t,n)=>{const i=e.children[t-1],o=e.children[t];let s=i,l=i.relX,c=o,f=o.relX,d=!0;for(;s&&c;){s.bottom>n.lowY&&(n=n.next);const E=l+s.prelim-(f+c.prelim)+s.xSize/2+c.xSize/2+s.spacing(c);(E>0||E<0&&d)&&(f+=E,H5(o,E),V5(e,t,n.index,E)),d=!1;const v=s.bottom,O=c.bottom;v<=O&&(s=z5(s),s&&(l+=s.relX)),v>=O&&(c=F5(c),c&&(f+=c.relX))}!s&&c?j5(e,t,c,f):s&&!c&&G5(e,t,s,l)},H5=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},V5=(e,t,n,i)=>{const o=e.children[t],s=t-n;if(s>1){const l=i/s;e.children[n+1].shift+=l,o.shift-=l,o.change-=i-l}},F5=e=>e.hasChildren?e.firstChild:e.lThr,z5=e=>e.hasChildren?e.lastChild:e.rThr,j5=(e,t,n,i)=>{const o=e.firstChild,s=o.lExt,l=e.children[t];s.lThr=n;const c=i-n.relX-o.lExtRelX;s.relX+=c,s.prelim-=c,o.lExt=l.lExt,o.lExtRelX=l.lExtRelX},G5=(e,t,n,i)=>{const o=e.children[t],s=o.rExt,l=e.children[t-1];s.rThr=n;const c=i-n.relX-o.rExtRelX;s.relX+=c,s.prelim-=c,o.rExt=l.rExt,o.rExtRelX=l.rExtRelX},X5=e=>{if(e.hasChildren){const t=e.firstChild,n=e.lastChild,i=(t.prelim+t.relX-t.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(e,{prelim:i,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},W5=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},Y5={key:0,class:"flex-grow-1 d-flex justify-content-center"},K5={class:"card align-self-center border-danger w-50"},$5={class:"card-body"},q5={class:"overflow-hidden d-flex w-100 h-100 position-relative mb-3"},Q5={class:"overflow-auto flex-grow-1"},J5={class:"small p-2 mb-0",style:{"max-height":"200px"}},Z5=["innerHTML"],eB={class:"d-flex align-items-center"},tB={class:"text-secondary"},nB={class:"d-flex align-items-center"},rB={class:"nav nav-pills"},iB={class:"nav-item p-1"},aB={class:"nav-item p-1"},oB={key:0,class:"badge bg-info",style:{"font-size":"0.6em"}},sB={class:"nav-item p-1"},lB={class:"nav-item p-1"},uB={class:"nav-item p-1"},cB={class:"ms-auto me-2 small"},fB={href:"https://github.com/dalibo/pev2",target:"_blank"},pB={class:"tab-content flex-grow-1 d-flex overflow-hidden"},dB={class:"d-flex flex-column flex-grow-1 overflow-hidden"},hB={class:"flex-grow-1 d-flex overflow-hidden"},mB={class:"flex-grow-1 overflow-hidden"},EB={key:0,class:"position-absolute m-1 p-1 bottom-0 end-0 rounded bg-white d-flex"},gB={class:"btn-group btn-group-xs"},vB=["disabled"],_B=["disabled"],TB={width:"100%",height:"100%"},yB=["transform"],AB=["d","stroke-width"],bB=["d","stroke-width"],OB=["x","y","width"],RB=["x","y","width","height"],SB=["d","stroke-width"],NB=["x","y","width"],LB={class:"overflow-hidden d-flex w-100 h-100 flex-column"},IB={class:"overflow-hidden d-flex w-100 h-100"},xB={class:"overflow-auto flex-grow-1"},CB={class:"small p-2 mb-0"},wB=["innerHTML"],MB={class:"overflow-hidden d-flex w-100 h-100"},DB={class:"overflow-auto flex-grow-1"},PB={class:"small p-2 mb-0"},kB=["innerHTML"],Mr=40,vg=.2,BB=Xt({__name:"Plan",props:{planSource:{},planQuery:{}},setup(e){const t=e,n="1.14.0",i=et(null),o=et(""),s=et(""),l=et(!1),c=et(),f=et(),d=Ar({}),E=Re(()=>c.value&&c.value.content.Plan),v=et(NaN),O=et(void 0),M=et(NaN),R=localStorage.getItem("gridIsNotNew"),C=Ar({showHighlightBar:!1,showPlanStats:!0,highlightType:hn.NONE,diagramWidth:20}),U=new Zv,S=et(""),j=et(1),K=Re(()=>w_().domain([0,d.maxRows]).range([1,Mr/1.5])),g=m5().scaleExtent([vg,3]).on("zoom",function(X){S.value=X.transform,j.value=X.transform.k}),q=et(null),L=et([]),W=et([]),k=D_({nodeSize:X=>X.data.size?[X.data.size[0],X.data.size[1]+Mr]:[0,0],spacing:(X,_)=>Math.pow(X.path(_).length,1.5)}),x=et(k.hierarchy({}));pa(()=>{var X;const _=localStorage.getItem("viewOptions");_&&Y.assignIn(C,JSON.parse(_));let $;try{$=U.fromSource(t.planSource),l.value=!0,he("plan")}catch{l.value=!1,c.value=void 0;return}s.value=$["Query Text"]||t.planQuery,c.value=U.createPlan("",$,s.value);const te=c.value.content;d.executionTime=te["Execution Time"]||te["Total Runtime"]||NaN,d.planningTime=te["Planning Time"]||NaN,d.maxRows=te.maxRows||NaN,d.maxCost=te.maxCost||NaN,d.maxDuration=te.maxDuration||NaN,d.maxBlocks=te.maxBlocks||{},d.maxIo=te.maxIo||NaN,d.maxEstimateFactor=te.maxEstimateFactor||NaN,d.triggers=te.Triggers||[],d.jitTime=te.JIT&&te.JIT.Timing&&te.JIT.Timing.Total||NaN,d.settings=te.Settings,c.value.planStats=d,Rl(()=>{F()}),window.addEventListener("hashchange",F),E.value&&(x.value=k.hierarchy(E.value,re=>re.Plans)),L.value=[],Y.each((X=c.value)==null?void 0:X.ctes,re=>{const Te=k.hierarchy(re,qe=>qe.Plans);L.value.push(Te)}),ie()});function ie(){q.value=k(x.value);const X=_e(q.value),_=[X[0],X[3]+Mr];Y.each(L.value,$=>{const te=k($),re=_e(te),Te=re[1]-re[0];te.each(qe=>{qe.x+=_[0]-re[0],qe.y+=_[1]}),_[0]+=Te+Mr*2}),W.value=[],Y.each(q.value.descendants(),$=>{if(Y.has($.data,m.CTE_NAME)){const te=Y.find(L.value,re=>re.data[m.SUBPLAN_NAME]=="CTE "+$.data[m.CTE_NAME]);te&&W.value.push({source:$,target:te})}}),Y.each(L.value,$=>{Y.each($.descendants(),te=>{if(Y.has(te.data,m.CTE_NAME)){const re=Y.find(L.value,Te=>Te.data[m.SUBPLAN_NAME]=="CTE "+te.data[m.CTE_NAME]);re&&W.value.push({source:te,target:re})}})})}Zo(()=>{f.value&&(kr(f.value.$el).call(g),Rl(()=>{if(q.value){const X=_e(q.value),_=X[0],$=X[2],te=X[1],re=X[3],Te=f.value.$el.getBoundingClientRect();kr(f.value.$el).transition().call(g.transform,Gl.translate(Te.width/2,10).scale(Math.min(1,Math.max(vg,.8/Math.max((te-_)/Te.width,(re-$)/Te.height)))).translate(-(_+te)/2,10))}}))}),NO(()=>{window.removeEventListener("hashchange",F)}),Gn(C,V);function V(){localStorage.setItem("viewOptions",JSON.stringify(C))}Gn(v,Z);function Z(X){window.location.hash=X?"plan/node/"+X:"",c.value&&X&&(O.value=l2(c.value,X))}const b=Re(()=>function(X){const _=X.source,$=X.target,te=Math.abs($.y-(_.y+_.ySize)-Mr),re=L_();return re.moveTo(_.x,_.y),re.lineTo(_.x,_.y+_.ySize-Mr),re.bezierCurveTo(_.x,_.y+_.ySize-Mr+te/2,$.x,$.y-te/2,$.x,$.y),re.toString()});function F(){const X=/#([a-zA-Z]*)(\/node\/([0-9]*))*/.exec(window.location.hash);if(X){const _=X[1]||"plan";he(_);const $=parseInt(X[3],0);_=="plan"&&$!==void 0&&$!=v.value&&setTimeout(()=>{ce($,!0)},1)}}gr(Nl,v),gr(Yl,M),gr("updateNodeSize",de);function ce(X,_){_=!!_,v.value=X,_&&G(X)}gr(oa,ce),gr(da,C),gr(br,c);function G(X){const _=f.value.$el.getBoundingClientRect(),$=ae(X);if(!$)return;let te=-$.x,re=-$.y;const Te=j.value;te=te*Te+_.width/2,re=re*Te+_.height/2,kr(f.value.$el).transition().duration(500).call(g.transform,Gl.translate(te,re).scale(Te))}function ae(X){const _=[q.value].concat(L.value);let $;return Y.each(_,te=>($=Y.find(te==null?void 0:te.descendants(),re=>re.data.nodeId==X),!$)),$}const he=X=>{o.value=X};function _e(X){const _=Y.min(Y.map(X.descendants(),Te=>Te.x-Te.xSize/2))||0,$=Y.max(Y.map(X.descendants(),Te=>Te.x+Te.xSize/2))||0,te=Y.min(Y.map(X.descendants(),Te=>Te.y))||0,re=Y.max(Y.map(X.descendants(),Te=>Te.y+Te.ySize))||0;return[_,$,te,re]}function Ee(X){return!!d.executionTime&&!X[m.ACTUAL_LOOPS]}Gn(()=>{const X=[];return X.concat(x.value.descendants().map(_=>_.data.size)),Y.each(L.value,_=>{X.concat(_.descendants().map($=>$.data.size))}),X},()=>{ie()});function de(X,_){X.size=[_[0]/j.value,_[1]/j.value]}return(X,_)=>l.value?(w(),D("div",{key:1,class:"plan-container d-flex flex-column overflow-hidden flex-grow-1 bg-light",ref_key:"rootEl",ref:i},[A("div",nB,[A("ul",rB,[A("li",iB,[A("a",{class:Oe(["nav-link px-2 py-0",{active:o.value==="plan"}]),href:"#plan"},"Plan",2)]),_[17]||(_[17]=T()),A("li",aB,[A("a",{class:Oe(["nav-link px-2 py-0 position-relative",{active:o.value==="grid"}]),href:"#grid"},[_[16]||(_[16]=T(`Grid + `)),p(R)?ee("",!0):(w(),D("span",oB,` + new + `))],2)]),_[18]||(_[18]=T()),A("li",sB,[A("a",{class:Oe(["nav-link px-2 py-0",{active:o.value==="raw"}]),href:"#raw"},"Raw",2)]),_[19]||(_[19]=T()),A("li",lB,[A("a",{class:Oe(["nav-link px-2 py-0",{active:o.value==="query",disabled:!s.value}]),href:"#query"},"Query",2)]),_[20]||(_[20]=T()),A("li",uB,[A("a",{class:Oe(["nav-link px-2 py-0",{active:o.value==="stats"}]),href:"#stats"},"Stats",2)])]),_[21]||(_[21]=T()),A("div",cB,[A("a",fB,[Se(rE),T(" "+me(p(n)),1)])])]),_[40]||(_[40]=T()),A("div",pB,[A("div",{class:Oe(["tab-pane flex-grow-1 overflow-hidden",{"show active d-flex":o.value==="plan"}])},[A("div",dB,[Se(aE),_[32]||(_[32]=T()),A("div",hB,[A("div",mB,[Se(p(BO),{class:"default-theme",onResize:_[4]||(_[4]=$=>C.diagramWidth=$[0].size)},{default:Vt(()=>[c.value?(w(),Ut(p(Bh),{key:0,size:C.diagramWidth,class:"d-flex flex-column"},{default:Vt(()=>[Se($x,{ref:"diagram",class:"d-flex flex-column flex-grow-1 overflow-hidden plan-diagram"},null,512)]),_:1},8,["size"])):ee("",!0),_[31]||(_[31]=T()),Se(p(Bh),{ref_key:"planEl",ref:f,class:"plan grab-bing position-relative"},{default:Vt(()=>{var $,te;return[c.value?(w(),D("div",EB,[A("div",gB,[A("button",{class:Oe(["btn btn-outline-secondary",{active:C.highlightType===p(hn).NONE}]),onClick:_[0]||(_[0]=re=>C.highlightType=p(hn).NONE)},` + none + `,2),_[22]||(_[22]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:C.highlightType===p(hn).DURATION}]),onClick:_[1]||(_[1]=re=>C.highlightType=p(hn).DURATION),disabled:!c.value.isAnalyze},` + duration + `,10,vB),_[23]||(_[23]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:C.highlightType===p(hn).ROWS}]),onClick:_[2]||(_[2]=re=>C.highlightType=p(hn).ROWS),disabled:!E.value||E.value[p(m).ACTUAL_ROWS]===void 0},` + rows + `,10,_B),_[24]||(_[24]=T()),A("button",{class:Oe(["btn btn-outline-secondary",{active:C.highlightType===p(hn).COST}]),onClick:_[3]||(_[3]=re=>C.highlightType=p(hn).COST)},` + cost + `,2)])])):ee("",!0),_[30]||(_[30]=T()),(w(),D("svg",TB,[A("g",{transform:S.value},[(w(!0),D(Be,null,wt(W.value,(re,Te)=>(w(),D("path",{key:`linkcte${Te}`,d:b.value(re),stroke:"#B3D7D7","stroke-width":K.value(re.target.data[p(m).ACTUAL_ROWS_REVISED]),fill:"none"},null,8,AB))),128)),_[27]||(_[27]=T()),(w(!0),D(Be,null,wt(($=q.value)==null?void 0:$.links(),(re,Te)=>(w(),D("path",{key:`link${Te}`,d:b.value(re),class:Oe({"never-executed":Ee(re.target.data)}),stroke:"grey","stroke-width":K.value(re.target.data[p(m).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,10,bB))),128)),_[28]||(_[28]=T()),(w(!0),D(Be,null,wt((te=q.value)==null?void 0:te.descendants(),(re,Te)=>(w(),D("foreignObject",{key:Te,x:re.x-re.xSize/2,y:re.y,width:re.xSize,height:"1",ref_for:!0,ref:"root"},[Se(iE,{node:re.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,OB))),128)),_[29]||(_[29]=T()),(w(!0),D(Be,null,wt(L.value,re=>(w(),D("g",{key:re.data.nodeId},[A("rect",{x:_e(re)[0]-Mr/4,y:_e(re)[2]-Mr/2,width:_e(re)[1]-_e(re)[0]+Mr/2,height:_e(re)[3]-_e(re)[2],stroke:"#cfcfcf","stroke-width":"2",fill:"#cfcfcf","fill-opacity":"10%",rx:"5",ry:"5"},null,8,RB),_[25]||(_[25]=T()),(w(!0),D(Be,null,wt(re.links(),(Te,qe)=>(w(),D("path",{key:`link${qe}`,d:b.value(Te),stroke:"grey","stroke-width":K.value(Te.target.data[p(m).ACTUAL_ROWS_REVISED]),"stroke-linecap":"square",fill:"none"},null,8,SB))),128)),_[26]||(_[26]=T()),(w(!0),D(Be,null,wt(re.descendants(),(Te,qe)=>(w(),D("foreignObject",{key:qe,x:Te.x-Te.xSize/2,y:Te.y,width:Te.xSize,height:"1",ref_for:!0,ref:"root"},[Se(iE,{node:Te.data,class:"d-flex justify-content-center position-fixed"},null,8,["node"])],8,NB))),128))]))),128))],8,yB)]))]}),_:1},512)]),_:1})])])])],2),_[36]||(_[36]=T()),o.value==="grid"?(w(),D("div",{key:0,class:Oe(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="grid"}])},[A("div",LB,[Se(aE),_[33]||(_[33]=T()),Se(pM,{class:"flex-grow-1 overflow-auto plan-grid"})])],2)):ee("",!0),_[37]||(_[37]=T()),A("div",{class:Oe(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="raw"}])},[A("div",IB,[A("div",xB,[A("pre",CB,[A("code",{innerHTML:p(w2)(X.planSource)},null,8,wB)])]),_[34]||(_[34]=T()),Se(Bc,{content:X.planSource},null,8,["content"])])],2),_[38]||(_[38]=T()),s.value?(w(),D("div",{key:1,class:Oe(["tab-pane flex-grow-1 overflow-hidden position-relative",{"show active":o.value==="query"}])},[A("div",MB,[A("div",DB,[A("pre",PB,[A("code",{innerHTML:p(C2)(s.value)},null,8,kB)])])]),_[35]||(_[35]=T()),Se(Bc,{content:s.value},null,8,["content"])],2)):ee("",!0),_[39]||(_[39]=T()),A("div",{class:Oe(["tab-pane flex-grow-1 overflow-auto",{"show active":o.value==="stats"}])},[c.value?(w(),Ut(ZD,{key:0})):ee("",!0)],2)])],512)):(w(),D("div",Y5,[A("div",K5,[A("div",$5,[_[9]||(_[9]=A("h5",{class:"card-title text-danger"},"Couldn't parse plan",-1)),_[10]||(_[10]=T()),_[11]||(_[11]=A("h6",{class:"card-subtitle mb-2 text-body-secondary"},` + An error occured while parsing the plan + `,-1)),_[12]||(_[12]=T()),A("div",q5,[A("div",Q5,[A("pre",J5,[A("code",{innerHTML:X.planSource},null,8,Z5)])]),_[5]||(_[5]=T()),Se(Bc,{content:X.planSource},null,8,["content"])]),_[13]||(_[13]=T()),_[14]||(_[14]=A("p",{class:"card-text text-body-dark"},` + The plan you submited couldn't be parsed. This may be a bug. You can + help us fix it by opening a new issue. + `,-1)),_[15]||(_[15]=T()),A("div",eB,[A("span",tB,[Se(rE),_[6]||(_[6]=T(` + PEV2 `)),A("i",null,"version "+me(p(n)),1)]),_[7]||(_[7]=T()),_[8]||(_[8]=A("a",{href:"https://github.com/dalibo/pev2/issues/new?template=parsing_error.md&labels=parsing&title=Failed+to+parse+plan",target:"_blank",class:"btn btn-primary ms-auto"},"Open an issue on Github",-1))])])])]))}});export{BB as Z}; diff --git a/app/static/dist/assets/plan-CQgkSLck.js b/app/static/dist/assets/plan-CyGF8XAk.js similarity index 77% rename from app/static/dist/assets/plan-CQgkSLck.js rename to app/static/dist/assets/plan-CyGF8XAk.js index 387fa5b..40e27b5 100644 --- a/app/static/dist/assets/plan-CQgkSLck.js +++ b/app/static/dist/assets/plan-CyGF8XAk.js @@ -1 +1 @@ -import{l as i,a as l,F as p}from"./about-Dx_7df1N.js";import{r as o,c as t,f as u,g as n,h as d,t as g,p as h,G as _}from"./vue-CAlcOYJV.js";import{O as f}from"./pev2-CCKYbavq.js";const y={class:"lh-1"},v=["title"],D={__name:"created",props:["date"],setup(e){const s=e,a=new Date(s.date);o(navigator.language);const c=t(()=>a.toLocaleString(navigator.language,{year:"numeric",month:"short",day:"numeric"})),m=t(()=>a.toLocaleString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}));return(k,w)=>(h(),u("small",y,[n("small",null,[d("created "),n("span",{title:m.value},"on "+g(c.value),9,v)])]))}};i.add(l);const r=_({setup(){return{plan:o(planData)}},components:{pev2:f,created:D}});r.component("font-awesome-icon",p);r.mount("#app"); +import{l as i,a as l,F as p}from"./about-D3Z7e7dB.js";import{r as o,c as t,f as u,g as n,h as d,t as g,p as h,H as _}from"./vue-DqnmULX3.js";import{Z as f}from"./pev2-IH08OxLr.js";const y={class:"lh-1"},v=["title"],D={__name:"created",props:["date"],setup(e){const s=e,a=new Date(s.date);o(navigator.language);const c=t(()=>a.toLocaleString(navigator.language,{year:"numeric",month:"short",day:"numeric"})),m=t(()=>a.toLocaleString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}));return(k,w)=>(h(),u("small",y,[n("small",null,[d("created "),n("span",{title:m.value},"on "+g(c.value),9,v)])]))}};i.add(l);const r=_({setup(){return{plan:o(planData)}},components:{pev2:f,created:D}});r.component("font-awesome-icon",p);r.mount("#app"); diff --git a/app/static/dist/assets/plan-QCxXfBMu.css b/app/static/dist/assets/plan-D6RGIXUn.css similarity index 95% rename from app/static/dist/assets/plan-QCxXfBMu.css rename to app/static/dist/assets/plan-D6RGIXUn.css index b036bdc..ebfdb05 100644 --- a/app/static/dist/assets/plan-QCxXfBMu.css +++ b/app/static/dist/assets/plan-D6RGIXUn.css @@ -10,4 +10,4 @@ Updated for @stackoverflow/stacks v0.64.0 Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less -*/.hljs{color:#2f3337;background:#f6f6f6}.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#b75501}.hljs-selector-class{color:#015692}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-literal,.hljs-title{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}path{stroke-linecap:butt}path.never-executed{stroke-dasharray:.5em;stroke-opacity:.5} +*/.hljs{color:#2f3337;background:#f6f6f6}.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-section,.hljs-attr{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-type,.hljs-number,.hljs-selector-id,.hljs-quote,.hljs-template-tag{color:#b75501}.hljs-selector-class{color:#015692}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-title,.hljs-literal{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}path{stroke-linecap:butt}path.never-executed{stroke-dasharray:.5em;stroke-opacity:.5} diff --git a/app/static/dist/assets/vue-CAlcOYJV.js b/app/static/dist/assets/vue-DqnmULX3.js similarity index 99% rename from app/static/dist/assets/vue-CAlcOYJV.js rename to app/static/dist/assets/vue-DqnmULX3.js index a8a63ea..2bd9489 100644 --- a/app/static/dist/assets/vue-CAlcOYJV.js +++ b/app/static/dist/assets/vue-DqnmULX3.js @@ -43,4 +43,4 @@ Server rendered element contains fewer child nodes than client vdom.`),N=!0),n(n * vue v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Al=new WeakMap;function Wm(e){let t=Al.get(e??ie);return t||(t=Object.create(null),Al.set(e??ie,t)),t}function qm(e,t){if(!Y(e))if(e.nodeType)e=e.innerHTML;else return be;const n=e,s=Wm(t),i=s[n];if(i)return i;if(e[0]==="#"){const c=document.querySelector(e);e=c?c.innerHTML:""}const r=se({hoistStatic:!0,onError:void 0,onWarn:be},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=c=>!!customElements.get(c));const{code:o}=jm(e,r),l=new Function("Vue",o)(tp);return l._rc=!0,s[n]=l}Gc(qm);export{Zc as A,mt as B,_i as C,Ee as D,Wt as E,ve as F,Zd as G,Ot as H,or as I,rh as J,Ic as K,ci as a,ls as b,Xc as c,Vr as d,yi as e,Uh as f,Kr as g,jr as h,is as i,qh as j,ce as k,Rr as l,Ur as m,fi as n,yc as o,bi as p,sh as q,Mn as r,Vn as s,Mf as t,wr as u,Xu as v,Fn as w,zd as x,Wh as y,ss as z}; +**/const Al=new WeakMap;function Wm(e){let t=Al.get(e??ie);return t||(t=Object.create(null),Al.set(e??ie,t)),t}function qm(e,t){if(!Y(e))if(e.nodeType)e=e.innerHTML;else return be;const n=e,s=Wm(t),i=s[n];if(i)return i;if(e[0]==="#"){const c=document.querySelector(e);e=c?c.innerHTML:""}const r=se({hoistStatic:!0,onError:void 0,onWarn:be},t);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=c=>!!customElements.get(c));const{code:o}=jm(e,r),l=new Function("Vue",o)(tp);return l._rc=!0,s[n]=l}Gc(qm);export{Zc as A,lu as B,mt as C,_i as D,Ee as E,ve as F,Wt as G,Zd as H,Ot as I,rh as J,Ic as K,ci as a,ls as b,Xc as c,Vr as d,yi as e,Uh as f,Kr as g,jr as h,is as i,qh as j,ce as k,Rr as l,Ur as m,fi as n,yc as o,bi as p,sh as q,Mn as r,Vn as s,Mf as t,wr as u,Xu as v,Fn as w,zd as x,Wh as y,ss as z}; diff --git a/app/static/js/plan.js b/app/static/js/plan.js index ec2fa7d..8bba1fd 100644 --- a/app/static/js/plan.js +++ b/app/static/js/plan.js @@ -4,7 +4,7 @@ import { Plan } from "pev2"; import { ref } from "vue"; import Created from "./created.vue"; -import "pev2/dist/style.css"; +import "pev2/dist/pev2.css"; import { library } from "@fortawesome/fontawesome-svg-core"; import { faLink } from "@fortawesome/free-solid-svg-icons"; diff --git a/package-lock.json b/package-lock.json index 21f0d97..07583b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "bootstrap": "^5.3.2", "lodash": "^4.17.21", "moment": "^2.29.4", - "pev2": "^1.12.1", + "pev2": "^1.14.0", "popper.js": "^1.15.0", "vue": "^3.4.21", "vue-timeago3": "^2.3.0" @@ -465,42 +465,43 @@ } }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.2.tgz", - "integrity": "sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==", - "hasInstallScript": true, + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.7.2.tgz", + "integrity": "sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz", - "integrity": "sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==", - "hasInstallScript": true, + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.7.2.tgz", + "integrity": "sha512-yxtOBWDrdi5DD5o1pmVdq3WMCvnobT0LU6R8RyyVXPvFRd2o79/0NCuQoCjNTeZz9EzA9xS3JxNWfv54RIHFEA==", + "license": "MIT", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.2" + "@fortawesome/fontawesome-common-types": "6.7.2" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.2.tgz", - "integrity": "sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==", - "hasInstallScript": true, + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.7.2.tgz", + "integrity": "sha512-GsBrnOzU8uj0LECDfD5zomZJIjrPhIlWU82AHwa2s40FKH+kcxQaBvBo3Z4TxyZHIyX8XTDxsyA33/Vx9eFuQA==", + "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.5.2" + "@fortawesome/fontawesome-common-types": "6.7.2" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/vue-fontawesome": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.6.tgz", - "integrity": "sha512-akrL7lTroyNpPkoHtvK2UpsMzJr6jXdHaQ0YdcwqDsB8jdwlpNHZYijpOUd9KJsARr+VB3WXY4EyObepqJ4ytQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.8.tgz", + "integrity": "sha512-yyHHAj4G8pQIDfaIsMvQpwKMboIZtcHTUvPqXjOHyldh1O1vZfH4W03VDPv5RvI9P6DLTzJQlmVgj9wCf7c2Fw==", + "license": "MIT", "peerDependencies": { "@fortawesome/fontawesome-svg-core": "~1 || ~6", "vue": ">= 3.0.0 < 4" @@ -901,6 +902,9 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -914,17 +918,6 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/asynclist": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/asynclist/-/asynclist-0.0.3.tgz", - "integrity": "sha512-JhVUyueBeejaLYkrOVdSkcTLK0Lt/LvzLMQ/S/q5tIjiyvJQHbPdUr+chPsRuP4waleB4/53na28kZCHTHeURw==", - "dependencies": { - "eventproxy": "latest" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/axios": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", @@ -940,6 +933,9 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -966,7 +962,10 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -978,12 +977,15 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } ], + "optional": true, + "peer": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -1001,9 +1003,10 @@ } }, "node_modules/clarinet": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/clarinet/-/clarinet-0.12.5.tgz", - "integrity": "sha512-4833ySquSUW91fnPaYI94LX3OdnyfwD8/NrMi6a4Kt6EmOsphLWmEzx9bZPqO9+DtQzSv2s3WSYNLsrXt59FKg==", + "version": "0.12.6", + "resolved": "https://registry.npmjs.org/clarinet/-/clarinet-0.12.6.tgz", + "integrity": "sha512-0FR+TrvLbYHLjhzs9oeIbd3yfZmd4u2DzYQEjUTm2dNfh4Y/9RIRWPjsm3aBtrVEpjKI7+lWa4ouqEXoml84mQ==", + "license": "BSD-2-Clause", "engines": { "chrome": ">=16.0.912", "firefox": ">=0.8.0", @@ -1031,15 +1034,37 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/component-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-2.0.0.tgz", + "integrity": "sha512-4m5s3Me2xxlVKG9PkZpQqHQR7bgpnN7joDMJ4yvVkVXngjoITG76IaZmzmywSeRTeTpc6N6r3H3+KyUurV8OYw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/d3": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz", - "integrity": "sha512-WXty7qOGSHb7HR7CfOzwN1Gw04MUOzN8qh9ZUsvwycIMb4DYMpY9xczZ6jUorGtO6bR9BPMPaueIKwiDxu9uiQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", "dependencies": { "d3-array": "3", "d3-axis": "3", @@ -1077,9 +1102,10 @@ } }, "node_modules/d3-array": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz", - "integrity": "sha512-JRHwbQQ84XuAESWhvIPaUV4/1UYTBOLiOPGWqgFDHZS1D5QN9c57FbH3QpEnQMYiOXNzKUQyGTZf+EVO7RT5TQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", "dependencies": { "internmap": "1 - 2" }, @@ -1091,6 +1117,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1099,6 +1126,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", @@ -1114,6 +1142,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", "dependencies": { "d3-path": "1 - 3" }, @@ -1125,6 +1154,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1133,6 +1163,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", "dependencies": { "d3-array": "^3.2.0" }, @@ -1141,9 +1172,10 @@ } }, "node_modules/d3-delaunay": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", - "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", "dependencies": { "delaunator": "5" }, @@ -1155,6 +1187,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1163,6 +1196,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" @@ -1175,6 +1209,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", "dependencies": { "commander": "7", "iconv-lite": "0.6", @@ -1195,18 +1230,11 @@ "node": ">=12" } }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, "node_modules/d3-ease": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", "engines": { "node": ">=12" } @@ -1215,6 +1243,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", "dependencies": { "d3-dsv": "1 - 3" }, @@ -1239,6 +1268,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-quadtree": "1 - 3", @@ -1252,14 +1282,16 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", "dependencies": { "d3-array": "2.5.0 - 3" }, @@ -1271,6 +1303,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1279,6 +1312,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3" }, @@ -1290,6 +1324,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1298,6 +1333,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1306,6 +1342,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1314,6 +1351,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1322,6 +1360,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", @@ -1334,9 +1373,10 @@ } }, "node_modules/d3-scale-chromatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", - "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3", "d3-interpolate": "1 - 3" @@ -1349,6 +1389,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1357,6 +1398,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", "dependencies": { "d3-path": "^3.1.0" }, @@ -1368,6 +1410,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", "dependencies": { "d3-array": "2 - 3" }, @@ -1379,6 +1422,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", "dependencies": { "d3-time": "1 - 3" }, @@ -1390,6 +1434,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1398,6 +1443,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", "dependencies": { "d3-color": "1 - 3", "d3-dispatch": "1 - 3", @@ -1416,6 +1462,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", @@ -1440,11 +1487,12 @@ } }, "node_modules/delaunator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", - "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", "dependencies": { - "robust-predicates": "^3.0.0" + "robust-predicates": "^3.0.2" } }, "node_modules/delayed-stream": { @@ -1460,17 +1508,6 @@ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" }, - "node_modules/emitter": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/emitter/-/emitter-0.0.2.tgz", - "integrity": "sha512-L1gFY5hZlUaJ0VXsFLPO6KJIJlnu6rOBzbSXxx2f6B7zOShTxxpO+nqH0idbdOoqI2JnWyfn97RPnPgRl7Dz4Q==", - "dependencies": { - "asynclist": "latest" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -1528,27 +1565,14 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, - "node_modules/eventproxy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventproxy/-/eventproxy-1.0.0.tgz", - "integrity": "sha512-GKeEWUQxGNGtSiX6cLI6cWcTYPIsq3JoxNgnTTJXH1gSMLxLU/IuUH2OzxmhFoXVQl1eYh0ukrqL32ygnpJnpQ==", - "dependencies": { - "debug": "^2.6.8" - } - }, - "node_modules/eventproxy/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1606,6 +1630,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -1619,6 +1644,9 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -1641,22 +1669,25 @@ "dev": true }, "node_modules/highlight.js": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", - "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", + "license": "BSD-3-Clause", "engines": { "node": ">=12.0.0" } }, "node_modules/humanize-duration": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.28.0.tgz", - "integrity": "sha512-jMAxraOOmHuPbffLVDKkEKi/NeG8dMqP8lGRd6Tbf7JgAeG33jjgPWDbXXU7ypCI0o+oNKJFgbSB9FKVdWNI2A==" + "version": "3.32.1", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.32.1.tgz", + "integrity": "sha512-inh5wue5XdfObhu/IGEMiA1nUXigSGcaKNemcbLRKa7jXYGDZXr3LoT9pTIzq2hPEbld7w/qv9h+ikWGz8fL1g==", + "license": "Unlicense" }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -1667,12 +1698,16 @@ "node_modules/immutable": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", "engines": { "node": ">=12" } @@ -1681,6 +1716,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -1692,6 +1730,9 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -1700,6 +1741,9 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -1711,7 +1755,10 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">=0.12.0" } @@ -1768,11 +1815,6 @@ "node": "*" } }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, "node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -1795,31 +1837,34 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, "node_modules/pev2": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.12.1.tgz", - "integrity": "sha512-ZnevxICC7Z04vOk/rif3KylQH9SQ8yxhEyxTbGCHmDNgeKSkoV4qG4XfXmzfy+zApbTvmsSbuclS66h/222UZA==", - "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/vue-fontawesome": "^3.0.6", - "bootstrap": "^5.3.2", - "clarinet": "^0.12.5", - "d3": "^7.8.2", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.14.0.tgz", + "integrity": "sha512-ji9KCqDamJfKeqqIPfqcAIg3yVOC7+9Yhb7l8c7ctgBt/3FAjXOj9x66lewzQEmgZa4mZArKZyIHdDdnoVPMdQ==", + "license": "PostgreSQL license", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.7.2", + "@fortawesome/free-solid-svg-icons": "^6.7.2", + "@fortawesome/vue-fontawesome": "^3.0.8", + "bootstrap": "^5.3.3", + "clarinet": "^0.12.6", + "d3": "^7.9.0", "d3-flextree": "^2.1.2", - "emitter": "^0.0.2", - "highlight.js": "^11.7.0", - "humanize-duration": "^3.28.0", + "highlight.js": "^11.11.1", + "humanize-duration": "^3.32.1", "lodash": "^4.17.21", - "sass": "^1.58.0", - "splitpanes": "^3.1.5", + "splitpanes": "^3.1.8", + "stream": "^0.0.3", "vue": "^3.2.45", "vue-clipboard3": "^2.0.0", - "vue-tippy": "^6.0.0" + "vue-tippy": "^6.6.0" } }, "node_modules/pev2/node_modules/bootstrap": { @@ -1850,6 +1895,9 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8.6" }, @@ -1919,6 +1967,9 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -1927,9 +1978,10 @@ } }, "node_modules/robust-predicates": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", - "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" }, "node_modules/rollup": { "version": "2.79.2", @@ -1963,17 +2015,22 @@ "node_modules/rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/sass": { "version": "1.58.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -2001,11 +2058,24 @@ } }, "node_modules/splitpanes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-3.1.5.tgz", - "integrity": "sha512-r3Mq2ITFQ5a2VXLOy4/Sb2Ptp7OfEO8YIbhVJqJXoFc9hc5nTXXkCvtVDjIGbvC0vdE7tse+xTM9BMjsszP6bw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-3.2.0.tgz", + "integrity": "sha512-K+WKxWdqtKShV33gPjQl769wHxB3glypTOReCvYu/AJd38J+abHlpiF8rK6uBNPMrgw5thHZCI5JkEwsAqa9XA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/antoniandre" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/stream": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.3.tgz", + "integrity": "sha512-aMsbn7VKrl4A2T7QAQQbzgN7NVc70vgF5INQrBXqn4dCXN1zy3L9HGgLO5s7PExmdrzTJ8uR/27aviW8or8/+A==", + "license": "MIT", + "dependencies": { + "component-emitter": "^2.0.0" } }, "node_modules/tiny-emitter": { @@ -2017,6 +2087,7 @@ "version": "6.3.7", "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "license": "MIT", "dependencies": { "@popperjs/core": "^2.9.0" } @@ -2025,7 +2096,10 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "is-number": "^7.0.0" }, @@ -2193,9 +2267,10 @@ } }, "node_modules/vue-tippy": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vue-tippy/-/vue-tippy-6.0.0.tgz", - "integrity": "sha512-a37/ETYbE1QdAM7PUzc++kUyyoPMpCRSaLC7F2WgMUxjhl4oWNvp9w1ybcIix+oeg3wS57wboatWXEjX9mnYEw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/vue-tippy/-/vue-tippy-6.6.0.tgz", + "integrity": "sha512-ISRIUQDlcEP05K1nCbvlVcd8yuWS6S3dI91qD0A2slgtwwWjih8Fn9Aymq4SNaHQsdiP5+MLRPZVDxFjKMPgKA==", + "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, @@ -2386,30 +2461,30 @@ "optional": true }, "@fortawesome/fontawesome-common-types": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.2.tgz", - "integrity": "sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==" + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.7.2.tgz", + "integrity": "sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==" }, "@fortawesome/fontawesome-svg-core": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz", - "integrity": "sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.7.2.tgz", + "integrity": "sha512-yxtOBWDrdi5DD5o1pmVdq3WMCvnobT0LU6R8RyyVXPvFRd2o79/0NCuQoCjNTeZz9EzA9xS3JxNWfv54RIHFEA==", "requires": { - "@fortawesome/fontawesome-common-types": "6.5.2" + "@fortawesome/fontawesome-common-types": "6.7.2" } }, "@fortawesome/free-solid-svg-icons": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.2.tgz", - "integrity": "sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.7.2.tgz", + "integrity": "sha512-GsBrnOzU8uj0LECDfD5zomZJIjrPhIlWU82AHwa2s40FKH+kcxQaBvBo3Z4TxyZHIyX8XTDxsyA33/Vx9eFuQA==", "requires": { - "@fortawesome/fontawesome-common-types": "6.5.2" + "@fortawesome/fontawesome-common-types": "6.7.2" } }, "@fortawesome/vue-fontawesome": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.6.tgz", - "integrity": "sha512-akrL7lTroyNpPkoHtvK2UpsMzJr6jXdHaQ0YdcwqDsB8jdwlpNHZYijpOUd9KJsARr+VB3WXY4EyObepqJ4ytQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.8.tgz", + "integrity": "sha512-yyHHAj4G8pQIDfaIsMvQpwKMboIZtcHTUvPqXjOHyldh1O1vZfH4W03VDPv5RvI9P6DLTzJQlmVgj9wCf7c2Fw==", "requires": {} }, "@jridgewell/sourcemap-codec": { @@ -2659,6 +2734,9 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "peer": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2669,14 +2747,6 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "asynclist": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/asynclist/-/asynclist-0.0.3.tgz", - "integrity": "sha512-JhVUyueBeejaLYkrOVdSkcTLK0Lt/LvzLMQ/S/q5tIjiyvJQHbPdUr+chPsRuP4waleB4/53na28kZCHTHeURw==", - "requires": { - "eventproxy": "latest" - } - }, "axios": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", @@ -2690,7 +2760,10 @@ "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "peer": true }, "bootstrap": { "version": "5.3.2", @@ -2702,6 +2775,9 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "optional": true, + "peer": true, "requires": { "fill-range": "^7.1.1" } @@ -2710,6 +2786,9 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "peer": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2722,9 +2801,9 @@ } }, "clarinet": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/clarinet/-/clarinet-0.12.5.tgz", - "integrity": "sha512-4833ySquSUW91fnPaYI94LX3OdnyfwD8/NrMi6a4Kt6EmOsphLWmEzx9bZPqO9+DtQzSv2s3WSYNLsrXt59FKg==" + "version": "0.12.6", + "resolved": "https://registry.npmjs.org/clarinet/-/clarinet-0.12.6.tgz", + "integrity": "sha512-0FR+TrvLbYHLjhzs9oeIbd3yfZmd4u2DzYQEjUTm2dNfh4Y/9RIRWPjsm3aBtrVEpjKI7+lWa4ouqEXoml84mQ==" }, "clipboard": { "version": "2.0.11", @@ -2744,15 +2823,25 @@ "delayed-stream": "~1.0.0" } }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "component-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-2.0.0.tgz", + "integrity": "sha512-4m5s3Me2xxlVKG9PkZpQqHQR7bgpnN7joDMJ4yvVkVXngjoITG76IaZmzmywSeRTeTpc6N6r3H3+KyUurV8OYw==" + }, "csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "d3": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz", - "integrity": "sha512-WXty7qOGSHb7HR7CfOzwN1Gw04MUOzN8qh9ZUsvwycIMb4DYMpY9xczZ6jUorGtO6bR9BPMPaueIKwiDxu9uiQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", "requires": { "d3-array": "3", "d3-axis": "3", @@ -2787,9 +2876,9 @@ } }, "d3-array": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.3.tgz", - "integrity": "sha512-JRHwbQQ84XuAESWhvIPaUV4/1UYTBOLiOPGWqgFDHZS1D5QN9c57FbH3QpEnQMYiOXNzKUQyGTZf+EVO7RT5TQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", "requires": { "internmap": "1 - 2" } @@ -2833,9 +2922,9 @@ } }, "d3-delaunay": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", - "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", "requires": { "delaunator": "5" } @@ -2862,13 +2951,6 @@ "commander": "7", "iconv-lite": "0.6", "rw": "1" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - } } }, "d3-ease": { @@ -2915,9 +2997,9 @@ "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" }, "d3-geo": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", - "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", "requires": { "d3-array": "2.5.0 - 3" } @@ -2968,9 +3050,9 @@ } }, "d3-scale-chromatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", - "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", "requires": { "d3-color": "1 - 3", "d3-interpolate": "1 - 3" @@ -3040,11 +3122,11 @@ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" }, "delaunator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", - "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", "requires": { - "robust-predicates": "^3.0.0" + "robust-predicates": "^3.0.2" } }, "delayed-stream": { @@ -3057,14 +3139,6 @@ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" }, - "emitter": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/emitter/-/emitter-0.0.2.tgz", - "integrity": "sha512-L1gFY5hZlUaJ0VXsFLPO6KJIJlnu6rOBzbSXxx2f6B7zOShTxxpO+nqH0idbdOoqI2JnWyfn97RPnPgRl7Dz4Q==", - "requires": { - "asynclist": "latest" - } - }, "entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -3108,28 +3182,13 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, - "eventproxy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventproxy/-/eventproxy-1.0.0.tgz", - "integrity": "sha512-GKeEWUQxGNGtSiX6cLI6cWcTYPIsq3JoxNgnTTJXH1gSMLxLU/IuUH2OzxmhFoXVQl1eYh0ukrqL32ygnpJnpQ==", - "requires": { - "debug": "^2.6.8" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - } - } - }, "fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "optional": true, + "peer": true, "requires": { "to-regex-range": "^5.0.1" } @@ -3164,12 +3223,16 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "optional": true }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "peer": true, "requires": { "is-glob": "^4.0.1" } @@ -3189,14 +3252,14 @@ "dev": true }, "highlight.js": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", - "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==" + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==" }, "humanize-duration": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.28.0.tgz", - "integrity": "sha512-jMAxraOOmHuPbffLVDKkEKi/NeG8dMqP8lGRd6Tbf7JgAeG33jjgPWDbXXU7ypCI0o+oNKJFgbSB9FKVdWNI2A==" + "version": "3.32.1", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.32.1.tgz", + "integrity": "sha512-inh5wue5XdfObhu/IGEMiA1nUXigSGcaKNemcbLRKa7jXYGDZXr3LoT9pTIzq2hPEbld7w/qv9h+ikWGz8fL1g==" }, "iconv-lite": { "version": "0.6.3", @@ -3209,7 +3272,10 @@ "immutable": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true, + "optional": true, + "peer": true }, "internmap": { "version": "2.0.3", @@ -3220,6 +3286,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "peer": true, "requires": { "binary-extensions": "^2.0.0" } @@ -3227,12 +3296,18 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "optional": true, + "peer": true }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "optional": true, + "peer": true, "requires": { "is-extglob": "^2.1.1" } @@ -3240,7 +3315,10 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "peer": true }, "jsonfile": { "version": "4.0.0", @@ -3282,11 +3360,6 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, "nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -3295,29 +3368,31 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true, + "peer": true }, "pev2": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.12.1.tgz", - "integrity": "sha512-ZnevxICC7Z04vOk/rif3KylQH9SQ8yxhEyxTbGCHmDNgeKSkoV4qG4XfXmzfy+zApbTvmsSbuclS66h/222UZA==", - "requires": { - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/vue-fontawesome": "^3.0.6", - "bootstrap": "^5.3.2", - "clarinet": "^0.12.5", - "d3": "^7.8.2", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/pev2/-/pev2-1.14.0.tgz", + "integrity": "sha512-ji9KCqDamJfKeqqIPfqcAIg3yVOC7+9Yhb7l8c7ctgBt/3FAjXOj9x66lewzQEmgZa4mZArKZyIHdDdnoVPMdQ==", + "requires": { + "@fortawesome/fontawesome-svg-core": "^6.7.2", + "@fortawesome/free-solid-svg-icons": "^6.7.2", + "@fortawesome/vue-fontawesome": "^3.0.8", + "bootstrap": "^5.3.3", + "clarinet": "^0.12.6", + "d3": "^7.9.0", "d3-flextree": "^2.1.2", - "emitter": "^0.0.2", - "highlight.js": "^11.7.0", - "humanize-duration": "^3.28.0", + "highlight.js": "^11.11.1", + "humanize-duration": "^3.32.1", "lodash": "^4.17.21", - "sass": "^1.58.0", - "splitpanes": "^3.1.5", + "splitpanes": "^3.1.8", + "stream": "^0.0.3", "vue": "^3.2.45", "vue-clipboard3": "^2.0.0", - "vue-tippy": "^6.0.0" + "vue-tippy": "^6.6.0" }, "dependencies": { "bootstrap": { @@ -3336,7 +3411,10 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "optional": true, + "peer": true }, "popper.js": { "version": "1.16.1", @@ -3368,14 +3446,17 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "peer": true, "requires": { "picomatch": "^2.2.1" } }, "robust-predicates": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", - "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, "rollup": { "version": "2.79.2", @@ -3410,6 +3491,9 @@ "version": "1.58.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "dev": true, + "optional": true, + "peer": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -3427,9 +3511,18 @@ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, "splitpanes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-3.1.5.tgz", - "integrity": "sha512-r3Mq2ITFQ5a2VXLOy4/Sb2Ptp7OfEO8YIbhVJqJXoFc9hc5nTXXkCvtVDjIGbvC0vdE7tse+xTM9BMjsszP6bw==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-3.2.0.tgz", + "integrity": "sha512-K+WKxWdqtKShV33gPjQl769wHxB3glypTOReCvYu/AJd38J+abHlpiF8rK6uBNPMrgw5thHZCI5JkEwsAqa9XA==", + "requires": {} + }, + "stream": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.3.tgz", + "integrity": "sha512-aMsbn7VKrl4A2T7QAQQbzgN7NVc70vgF5INQrBXqn4dCXN1zy3L9HGgLO5s7PExmdrzTJ8uR/27aviW8or8/+A==", + "requires": { + "component-emitter": "^2.0.0" + } }, "tiny-emitter": { "version": "2.1.0", @@ -3448,6 +3541,9 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "peer": true, "requires": { "is-number": "^7.0.0" } @@ -3530,9 +3626,9 @@ } }, "vue-tippy": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vue-tippy/-/vue-tippy-6.0.0.tgz", - "integrity": "sha512-a37/ETYbE1QdAM7PUzc++kUyyoPMpCRSaLC7F2WgMUxjhl4oWNvp9w1ybcIix+oeg3wS57wboatWXEjX9mnYEw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/vue-tippy/-/vue-tippy-6.6.0.tgz", + "integrity": "sha512-ISRIUQDlcEP05K1nCbvlVcd8yuWS6S3dI91qD0A2slgtwwWjih8Fn9Aymq4SNaHQsdiP5+MLRPZVDxFjKMPgKA==", "requires": { "tippy.js": "^6.3.7" } diff --git a/package.json b/package.json index 95ce957..78b9e85 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "bootstrap": "^5.3.2", "lodash": "^4.17.21", "moment": "^2.29.4", - "pev2": "^1.12.1", + "pev2": "^1.14.0", "popper.js": "^1.15.0", "vue": "^3.4.21", "vue-timeago3": "^2.3.0" From d24bfb998ee5fdfe72e98abe6fdc247016c6254e Mon Sep 17 00:00:00 2001 From: Pierre GIRAUD Date: Thu, 13 Mar 2025 08:55:19 +0100 Subject: [PATCH 2/3] Remove dependencies already met by pev2 --- app/static/dist/.vite/manifest.json | 8 ++-- .../{about-D3Z7e7dB.js => about-BdlHKEOl.js} | 6 +-- app/static/dist/assets/about-D5j3Gc4k.css | 5 -- app/static/dist/assets/about-DvoP75sl.css | 5 ++ .../{index-DqlXgvFo.js => index-CurZrMqM.js} | 2 +- .../{plan-CyGF8XAk.js => plan-DHoEWhxt.js} | 2 +- package-lock.json | 46 ++++--------------- package.json | 7 +-- 8 files changed, 23 insertions(+), 58 deletions(-) rename app/static/dist/assets/{about-D3Z7e7dB.js => about-BdlHKEOl.js} (64%) delete mode 100644 app/static/dist/assets/about-D5j3Gc4k.css create mode 100644 app/static/dist/assets/about-DvoP75sl.css rename app/static/dist/assets/{index-DqlXgvFo.js => index-CurZrMqM.js} (99%) rename app/static/dist/assets/{plan-CyGF8XAk.js => plan-DHoEWhxt.js} (92%) diff --git a/app/static/dist/.vite/manifest.json b/app/static/dist/.vite/manifest.json index 5f578ad..df6137c 100644 --- a/app/static/dist/.vite/manifest.json +++ b/app/static/dist/.vite/manifest.json @@ -15,7 +15,7 @@ "name": "vue" }, "app/static/js/common.js": { - "file": "assets/about-D3Z7e7dB.js", + "file": "assets/about-BdlHKEOl.js", "name": "about", "src": "app/static/js/common.js", "isEntry": true, @@ -23,11 +23,11 @@ "_vue-DqnmULX3.js" ], "css": [ - "assets/about-D5j3Gc4k.css" + "assets/about-DvoP75sl.css" ] }, "app/static/js/index.js": { - "file": "assets/index-DqlXgvFo.js", + "file": "assets/index-CurZrMqM.js", "name": "index", "src": "app/static/js/index.js", "isEntry": true, @@ -38,7 +38,7 @@ ] }, "app/static/js/plan.js": { - "file": "assets/plan-CyGF8XAk.js", + "file": "assets/plan-DHoEWhxt.js", "name": "plan", "src": "app/static/js/plan.js", "isEntry": true, diff --git a/app/static/dist/assets/about-D3Z7e7dB.js b/app/static/dist/assets/about-BdlHKEOl.js similarity index 64% rename from app/static/dist/assets/about-D3Z7e7dB.js rename to app/static/dist/assets/about-BdlHKEOl.js index dfe74a6..5fb6592 100644 --- a/app/static/dist/assets/about-D3Z7e7dB.js +++ b/app/static/dist/assets/about-BdlHKEOl.js @@ -1,8 +1,8 @@ import{d as za,c as Ft,w as Ba,A as Ya,H as Ka}from"./vue-DqnmULX3.js";var $="top",j="bottom",H="right",M="left",Qe="auto",ee=[$,j,H,M],Dt="start",Ut="end",es="clippingParents",ar="viewport",Ht="popper",ns="reference",Mn=ee.reduce(function(e,t){return e.concat([t+"-"+Dt,t+"-"+Ut])},[]),or=[].concat(ee,[Qe]).reduce(function(e,t){return e.concat([t,t+"-"+Dt,t+"-"+Ut])},[]),rs="beforeRead",is="read",ss="afterRead",as="beforeMain",os="main",ls="afterMain",cs="beforeWrite",fs="write",us="afterWrite",ds=[rs,is,ss,as,os,ls,cs,fs,us];function et(e){return e?(e.nodeName||"").toLowerCase():null}function W(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Lt(e){var t=W(e).Element;return e instanceof t||e instanceof Element}function B(e){var t=W(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function lr(e){if(typeof ShadowRoot>"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Ua(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!B(s)||!et(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(a){var o=i[a];o===!1?s.removeAttribute(a):s.setAttribute(a,o===!0?"":o)}))})}function Ga(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),o=a.reduce(function(l,f){return l[f]="",l},{});!B(i)||!et(i)||(Object.assign(i.style,o),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const cr={name:"applyStyles",enabled:!0,phase:"write",fn:Ua,effect:Ga,requires:["computeStyles"]};function J(e){return e.split("-")[0]}var It=Math.max,Be=Math.min,Gt=Math.round;function Rn(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function hs(){return!/^((?!chrome|android).)*safari/i.test(Rn())}function Xt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&B(e)&&(i=e.offsetWidth>0&&Gt(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Gt(r.height)/e.offsetHeight||1);var a=Lt(e)?W(e):window,o=a.visualViewport,l=!hs()&&n,f=(r.left+(l&&o?o.offsetLeft:0))/i,c=(r.top+(l&&o?o.offsetTop:0))/s,m=r.width/i,p=r.height/s;return{width:m,height:p,top:c,right:f+m,bottom:c+p,left:f,x:f,y:c}}function fr(e){var t=Xt(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ps(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&lr(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function st(e){return W(e).getComputedStyle(e)}function Xa(e){return["table","td","th"].indexOf(et(e))>=0}function bt(e){return((Lt(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ze(e){return et(e)==="html"?e:e.assignedSlot||e.parentNode||(lr(e)?e.host:null)||bt(e)}function Br(e){return!B(e)||st(e).position==="fixed"?null:e.offsetParent}function qa(e){var t=/firefox/i.test(Rn()),n=/Trident/i.test(Rn());if(n&&B(e)){var r=st(e);if(r.position==="fixed")return null}var i=Ze(e);for(lr(i)&&(i=i.host);B(i)&&["html","body"].indexOf(et(i))<0;){var s=st(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function ve(e){for(var t=W(e),n=Br(e);n&&Xa(n)&&st(n).position==="static";)n=Br(n);return n&&(et(n)==="html"||et(n)==="body"&&st(n).position==="static")?t:n||qa(e)||t}function ur(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ue(e,t,n){return It(e,Be(t,n))}function Qa(e,t,n){var r=ue(e,t,n);return r>n?n:r}function ms(){return{top:0,right:0,bottom:0,left:0}}function gs(e){return Object.assign({},ms(),e)}function _s(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Za=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,gs(typeof t!="number"?t:_s(t,ee))};function Ja(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,o=J(n.placement),l=ur(o),f=[M,H].indexOf(o)>=0,c=f?"height":"width";if(!(!s||!a)){var m=Za(i.padding,n),p=fr(s),_=l==="y"?$:M,O=l==="y"?j:H,y=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],A=a[l]-n.rects.reference[l],h=ve(s),g=h?l==="y"?h.clientHeight||0:h.clientWidth||0:0,T=y/2-A/2,b=m[_],w=g-p[c]-m[O],S=g/2-p[c]/2+T,C=ue(b,S,w),x=l;n.modifiersData[r]=(t={},t[x]=C,t.centerOffset=C-S,t)}}function to(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||ps(t.elements.popper,i)&&(t.elements.arrow=i))}const vs={name:"arrow",enabled:!0,phase:"main",fn:Ja,effect:to,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qt(e){return e.split("-")[1]}var eo={top:"auto",right:"auto",bottom:"auto",left:"auto"};function no(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Gt(n*i)/i||0,y:Gt(r*i)/i||0}}function Yr(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,a=e.offsets,o=e.position,l=e.gpuAcceleration,f=e.adaptive,c=e.roundOffsets,m=e.isFixed,p=a.x,_=p===void 0?0:p,O=a.y,y=O===void 0?0:O,A=typeof c=="function"?c({x:_,y}):{x:_,y};_=A.x,y=A.y;var h=a.hasOwnProperty("x"),g=a.hasOwnProperty("y"),T=M,b=$,w=window;if(f){var S=ve(n),C="clientHeight",x="clientWidth";if(S===W(n)&&(S=bt(n),st(S).position!=="static"&&o==="absolute"&&(C="scrollHeight",x="scrollWidth")),S=S,i===$||(i===M||i===H)&&s===Ut){b=j;var D=m&&S===w&&w.visualViewport?w.visualViewport.height:S[C];y-=D-r.height,y*=l?1:-1}if(i===M||(i===$||i===j)&&s===Ut){T=H;var I=m&&S===w&&w.visualViewport?w.visualViewport.width:S[x];_-=I-r.width,_*=l?1:-1}}var L=Object.assign({position:o},f&&eo),G=c===!0?no({x:_,y},W(n)):{x:_,y};if(_=G.x,y=G.y,l){var k;return Object.assign({},L,(k={},k[b]=g?"0":"",k[T]=h?"0":"",k.transform=(w.devicePixelRatio||1)<=1?"translate("+_+"px, "+y+"px)":"translate3d("+_+"px, "+y+"px, 0)",k))}return Object.assign({},L,(t={},t[b]=g?y+"px":"",t[T]=h?_+"px":"",t.transform="",t))}function ro(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,a=s===void 0?!0:s,o=n.roundOffsets,l=o===void 0?!0:o,f={placement:J(t.placement),variation:qt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Yr(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Yr(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const dr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ro,data:{}};var Ie={passive:!0};function io(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,a=r.resize,o=a===void 0?!0:a,l=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&f.forEach(function(c){c.addEventListener("scroll",n.update,Ie)}),o&&l.addEventListener("resize",n.update,Ie),function(){s&&f.forEach(function(c){c.removeEventListener("scroll",n.update,Ie)}),o&&l.removeEventListener("resize",n.update,Ie)}}const hr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:io,data:{}};var so={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(e){return e.replace(/left|right|bottom|top/g,function(t){return so[t]})}var ao={start:"end",end:"start"};function Kr(e){return e.replace(/start|end/g,function(t){return ao[t]})}function pr(e){var t=W(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function mr(e){return Xt(bt(e)).left+pr(e).scrollLeft}function oo(e,t){var n=W(e),r=bt(e),i=n.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;var f=hs();(f||!f&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o+mr(e),y:l}}function lo(e){var t,n=bt(e),r=pr(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=It(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=It(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-r.scrollLeft+mr(e),l=-r.scrollTop;return st(i||n).direction==="rtl"&&(o+=It(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:a,x:o,y:l}}function gr(e){var t=st(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function bs(e){return["html","body","#document"].indexOf(et(e))>=0?e.ownerDocument.body:B(e)&&gr(e)?e:bs(Ze(e))}function de(e,t){var n;t===void 0&&(t=[]);var r=bs(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=W(r),a=i?[s].concat(s.visualViewport||[],gr(r)?r:[]):r,o=t.concat(a);return i?o:o.concat(de(Ze(a)))}function Fn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function co(e,t){var n=Xt(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Ur(e,t,n){return t===ar?Fn(oo(e,n)):Lt(t)?co(t,n):Fn(lo(bt(e)))}function fo(e){var t=de(Ze(e)),n=["absolute","fixed"].indexOf(st(e).position)>=0,r=n&&B(e)?ve(e):e;return Lt(r)?t.filter(function(i){return Lt(i)&&ps(i,r)&&et(i)!=="body"}):[]}function uo(e,t,n,r){var i=t==="clippingParents"?fo(e):[].concat(t),s=[].concat(i,[n]),a=s[0],o=s.reduce(function(l,f){var c=Ur(e,f,r);return l.top=It(c.top,l.top),l.right=Be(c.right,l.right),l.bottom=Be(c.bottom,l.bottom),l.left=It(c.left,l.left),l},Ur(e,a,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Es(e){var t=e.reference,n=e.element,r=e.placement,i=r?J(r):null,s=r?qt(r):null,a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2,l;switch(i){case $:l={x:a,y:t.y-n.height};break;case j:l={x:a,y:t.y+t.height};break;case H:l={x:t.x+t.width,y:o};break;case M:l={x:t.x-n.width,y:o};break;default:l={x:t.x,y:t.y}}var f=i?ur(i):null;if(f!=null){var c=f==="y"?"height":"width";switch(s){case Dt:l[f]=l[f]-(t[c]/2-n[c]/2);break;case Ut:l[f]=l[f]+(t[c]/2-n[c]/2);break}}return l}function Qt(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,a=s===void 0?e.strategy:s,o=n.boundary,l=o===void 0?es:o,f=n.rootBoundary,c=f===void 0?ar:f,m=n.elementContext,p=m===void 0?Ht:m,_=n.altBoundary,O=_===void 0?!1:_,y=n.padding,A=y===void 0?0:y,h=gs(typeof A!="number"?A:_s(A,ee)),g=p===Ht?ns:Ht,T=e.rects.popper,b=e.elements[O?g:p],w=uo(Lt(b)?b:b.contextElement||bt(e.elements.popper),l,c,a),S=Xt(e.elements.reference),C=Es({reference:S,element:T,placement:i}),x=Fn(Object.assign({},T,C)),D=p===Ht?x:S,I={top:w.top-D.top+h.top,bottom:D.bottom-w.bottom+h.bottom,left:w.left-D.left+h.left,right:D.right-w.right+h.right},L=e.modifiersData.offset;if(p===Ht&&L){var G=L[i];Object.keys(I).forEach(function(k){var At=[H,j].indexOf(k)>=0?1:-1,Tt=[$,j].indexOf(k)>=0?"y":"x";I[k]+=G[Tt]*At})}return I}function ho(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,a=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,f=l===void 0?or:l,c=qt(r),m=c?o?Mn:Mn.filter(function(O){return qt(O)===c}):ee,p=m.filter(function(O){return f.indexOf(O)>=0});p.length===0&&(p=m);var _=p.reduce(function(O,y){return O[y]=Qt(e,{placement:y,boundary:i,rootBoundary:s,padding:a})[J(y)],O},{});return Object.keys(_).sort(function(O,y){return _[O]-_[y]})}function po(e){if(J(e)===Qe)return[];var t=Ve(e);return[Kr(e),t,Kr(t)]}function mo(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!0:a,l=n.fallbackPlacements,f=n.padding,c=n.boundary,m=n.rootBoundary,p=n.altBoundary,_=n.flipVariations,O=_===void 0?!0:_,y=n.allowedAutoPlacements,A=t.options.placement,h=J(A),g=h===A,T=l||(g||!O?[Ve(A)]:po(A)),b=[A].concat(T).reduce(function(Rt,ft){return Rt.concat(J(ft)===Qe?ho(t,{placement:ft,boundary:c,rootBoundary:m,padding:f,flipVariations:O,allowedAutoPlacements:y}):ft)},[]),w=t.rects.reference,S=t.rects.popper,C=new Map,x=!0,D=b[0],I=0;I=0,Tt=At?"width":"height",V=Qt(t,{placement:L,boundary:c,rootBoundary:m,altBoundary:p,padding:f}),X=At?k?H:M:k?j:$;w[Tt]>S[Tt]&&(X=Ve(X));var Oe=Ve(X),wt=[];if(s&&wt.push(V[G]<=0),o&&wt.push(V[X]<=0,V[Oe]<=0),wt.every(function(Rt){return Rt})){D=L,x=!1;break}C.set(L,wt)}if(x)for(var Se=O?3:1,un=function(ft){var oe=b.find(function(Ne){var Ot=C.get(Ne);if(Ot)return Ot.slice(0,ft).every(function(dn){return dn})});if(oe)return D=oe,"break"},ae=Se;ae>0;ae--){var Ce=un(ae);if(Ce==="break")break}t.placement!==D&&(t.modifiersData[r]._skip=!0,t.placement=D,t.reset=!0)}}const ys={name:"flip",enabled:!0,phase:"main",fn:mo,requiresIfExists:["offset"],data:{_skip:!1}};function Gr(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Xr(e){return[$,H,j,M].some(function(t){return e[t]>=0})}function go(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,a=Qt(t,{elementContext:"reference"}),o=Qt(t,{altBoundary:!0}),l=Gr(a,r),f=Gr(o,i,s),c=Xr(l),m=Xr(f);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:f,isReferenceHidden:c,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":m})}const As={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:go};function _o(e,t,n){var r=J(e),i=[M,$].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=s[0],o=s[1];return a=a||0,o=(o||0)*i,[M,H].indexOf(r)>=0?{x:o,y:a}:{x:a,y:o}}function vo(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,a=or.reduce(function(c,m){return c[m]=_o(m,t.rects,s),c},{}),o=a[t.placement],l=o.x,f=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=a}const Ts={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:vo};function bo(e){var t=e.state,n=e.name;t.modifiersData[n]=Es({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const _r={name:"popperOffsets",enabled:!0,phase:"read",fn:bo,data:{}};function Eo(e){return e==="x"?"y":"x"}function yo(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,a=n.altAxis,o=a===void 0?!1:a,l=n.boundary,f=n.rootBoundary,c=n.altBoundary,m=n.padding,p=n.tether,_=p===void 0?!0:p,O=n.tetherOffset,y=O===void 0?0:O,A=Qt(t,{boundary:l,rootBoundary:f,padding:m,altBoundary:c}),h=J(t.placement),g=qt(t.placement),T=!g,b=ur(h),w=Eo(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,x=t.rects.popper,D=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,I=typeof D=="number"?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,G={x:0,y:0};if(S){if(s){var k,At=b==="y"?$:M,Tt=b==="y"?j:H,V=b==="y"?"height":"width",X=S[b],Oe=X+A[At],wt=X-A[Tt],Se=_?-x[V]/2:0,un=g===Dt?C[V]:x[V],ae=g===Dt?-x[V]:-C[V],Ce=t.elements.arrow,Rt=_&&Ce?fr(Ce):{width:0,height:0},ft=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ms(),oe=ft[At],Ne=ft[Tt],Ot=ue(0,C[V],Rt[V]),dn=T?C[V]/2-Se-Ot-oe-I.mainAxis:un-Ot-oe-I.mainAxis,Ra=T?-C[V]/2+Se+Ot+Ne+I.mainAxis:ae+Ot+Ne+I.mainAxis,hn=t.elements.arrow&&ve(t.elements.arrow),Fa=hn?b==="y"?hn.clientTop||0:hn.clientLeft||0:0,$r=(k=L==null?void 0:L[b])!=null?k:0,Va=X+dn-$r-Fa,ja=X+Ra-$r,Mr=ue(_?Be(Oe,Va):Oe,X,_?It(wt,ja):wt);S[b]=Mr,G[b]=Mr-X}if(o){var Rr,Ha=b==="x"?$:M,Wa=b==="x"?j:H,St=S[w],xe=w==="y"?"height":"width",Fr=St+A[Ha],Vr=St-A[Wa],pn=[$,M].indexOf(h)!==-1,jr=(Rr=L==null?void 0:L[w])!=null?Rr:0,Hr=pn?Fr:St-C[xe]-x[xe]-jr+I.altAxis,Wr=pn?St+C[xe]+x[xe]-jr-I.altAxis:Vr,zr=_&&pn?Qa(Hr,St,Wr):ue(_?Hr:Fr,St,_?Wr:Vr);S[w]=zr,G[w]=zr-St}t.modifiersData[r]=G}}const ws={name:"preventOverflow",enabled:!0,phase:"main",fn:yo,requiresIfExists:["offset"]};function Ao(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function To(e){return e===W(e)||!B(e)?pr(e):Ao(e)}function wo(e){var t=e.getBoundingClientRect(),n=Gt(t.width)/e.offsetWidth||1,r=Gt(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Oo(e,t,n){n===void 0&&(n=!1);var r=B(t),i=B(t)&&wo(t),s=bt(t),a=Xt(e,i,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((et(t)!=="body"||gr(s))&&(o=To(t)),B(t)?(l=Xt(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=mr(s))),{x:a.left+o.scrollLeft-l.x,y:a.top+o.scrollTop-l.y,width:a.width,height:a.height}}function So(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(o){if(!n.has(o)){var l=t.get(o);l&&i(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function Co(e){var t=So(e);return ds.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function No(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function xo(e){var t=e.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(t).map(function(n){return t[n]})}var qr={placement:"bottom",modifiers:[],strategy:"absolute"};function Qr(){for(var e=arguments.length,t=new Array(e),n=0;n(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),Mo=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Ro=e=>{do e+=Math.floor(Math.random()*ko);while(document.getElementById(e));return e},Fo=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),i=Number.parseFloat(n);return!r&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*$o)},Cs=e=>{e.dispatchEvent(new Event(Vn))},rt=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),ht=e=>rt(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(Ss(e)):null,ne=e=>{if(!rt(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const r=e.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return t},pt=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",Ns=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Ns(e.parentNode):null},Ye=()=>{},be=e=>{e.offsetHeight},xs=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,gn=[],Vo=e=>{document.readyState==="loading"?(gn.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of gn)t()}),gn.push(e)):e()},Y=()=>document.documentElement.dir==="rtl",U=e=>{Vo(()=>{const t=xs();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},F=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,Is=(e,t,n=!0)=>{if(!n){F(e);return}const i=Fo(t)+5;let s=!1;const a=({target:o})=>{o===t&&(s=!0,t.removeEventListener(Vn,a),F(e))};t.addEventListener(Vn,a),setTimeout(()=>{s||Cs(t)},i)},br=(e,t,n,r)=>{const i=e.length;let s=e.indexOf(t);return s===-1?!n&&r?e[i-1]:e[0]:(s+=n?1:-1,r&&(s=(s+i)%i),e[Math.max(0,Math.min(s,i-1))])},jo=/[^.]*(?=\..*)\.|.*/,Ho=/\..*/,Wo=/::\d+$/,_n={};let Zr=1;const Ds={mouseenter:"mouseover",mouseleave:"mouseout"},zo=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 Ls(e,t){return t&&`${t}::${Zr++}`||e.uidEvent||Zr++}function Ps(e){const t=Ls(e);return e.uidEvent=t,_n[t]=_n[t]||{},_n[t]}function Bo(e,t){return function n(r){return Er(r,{delegateTarget:e}),n.oneOff&&u.off(e,r.type,t),t.apply(e,[r])}}function Yo(e,t,n){return function r(i){const s=e.querySelectorAll(t);for(let{target:a}=i;a&&a!==this;a=a.parentNode)for(const o of s)if(o===a)return Er(i,{delegateTarget:a}),r.oneOff&&u.off(e,i.type,t,n),n.apply(a,[i])}}function ks(e,t,n=null){return Object.values(e).find(r=>r.callable===t&&r.delegationSelector===n)}function $s(e,t,n){const r=typeof t=="string",i=r?n:t||n;let s=Ms(e);return zo.has(s)||(s=e),[r,i,s]}function Jr(e,t,n,r,i){if(typeof t!="string"||!e)return;let[s,a,o]=$s(t,n,r);t in Ds&&(a=(O=>function(y){if(!y.relatedTarget||y.relatedTarget!==y.delegateTarget&&!y.delegateTarget.contains(y.relatedTarget))return O.call(this,y)})(a));const l=Ps(e),f=l[o]||(l[o]={}),c=ks(f,a,s?n:null);if(c){c.oneOff=c.oneOff&&i;return}const m=Ls(a,t.replace(jo,"")),p=s?Yo(e,n,a):Bo(e,a);p.delegationSelector=s?n:null,p.callable=a,p.oneOff=i,p.uidEvent=m,f[m]=p,e.addEventListener(o,p,s)}function jn(e,t,n,r,i){const s=ks(t[n],r,i);s&&(e.removeEventListener(n,s,!!i),delete t[n][s.uidEvent])}function Ko(e,t,n,r){const i=t[n]||{};for(const[s,a]of Object.entries(i))s.includes(r)&&jn(e,t,n,a.callable,a.delegationSelector)}function Ms(e){return e=e.replace(Ho,""),Ds[e]||e}const u={on(e,t,n,r){Jr(e,t,n,r,!1)},one(e,t,n,r){Jr(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[i,s,a]=$s(t,n,r),o=a!==t,l=Ps(e),f=l[a]||{},c=t.startsWith(".");if(typeof s<"u"){if(!Object.keys(f).length)return;jn(e,l,a,s,i?n:null);return}if(c)for(const m of Object.keys(l))Ko(e,l,m,t.slice(1));for(const[m,p]of Object.entries(f)){const _=m.replace(Wo,"");(!o||t.includes(_))&&jn(e,l,a,p.callable,p.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=xs(),i=Ms(t),s=t!==i;let a=null,o=!0,l=!0,f=!1;s&&r&&(a=r.Event(t,n),r(e).trigger(a),o=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),f=a.isDefaultPrevented());const c=Er(new Event(t,{bubbles:o,cancelable:!0}),n);return f&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&a&&a.preventDefault(),c}};function Er(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}function ti(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function vn(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const it={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${vn(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${vn(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.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),t[i]=ti(e.dataset[r])}return t},getDataAttribute(e,t){return ti(e.getAttribute(`data-bs-${vn(t)}`))}};class Ee{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const r=rt(n)?it.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...rt(n)?it.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[r,i]of Object.entries(n)){const s=t[r],a=rt(s)?"element":Mo(s);if(!new RegExp(i).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${a}" but expected type "${i}".`)}}}const Uo="5.3.2";class q extends Ee{constructor(t,n){super(),t=ht(t),t&&(this._element=t,this._config=this._getConfig(n),mn.set(this._element,this.constructor.DATA_KEY,this))}dispose(){mn.remove(this._element,this.constructor.DATA_KEY),u.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,r=!0){Is(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return mn.get(ht(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return Uo}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const bn=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?Ss(n.trim()):null}return t},E={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!pt(n)&&ne(n))},getSelectorFromElement(e){const t=bn(e);return t&&E.findOne(t)?t:null},getElementFromSelector(e){const t=bn(e);return t?E.findOne(t):null},getMultipleElementsFromSelector(e){const t=bn(e);return t?E.find(t):[]}},tn=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;u.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),pt(this))return;const s=E.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(s)[t]()})},Go="alert",Xo="bs.alert",Rs=`.${Xo}`,qo=`close${Rs}`,Qo=`closed${Rs}`,Zo="fade",Jo="show";class en extends q{static get NAME(){return Go}close(){if(u.trigger(this._element,qo).defaultPrevented)return;this._element.classList.remove(Jo);const n=this._element.classList.contains(Zo);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),u.trigger(this._element,Qo),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=en.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(en,"close");U(en);const tl="button",el="bs.button",nl=`.${el}`,rl=".data-api",il="active",ei='[data-bs-toggle="button"]',sl=`click${nl}${rl}`;class nn extends q{static get NAME(){return tl}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(il))}static jQueryInterface(t){return this.each(function(){const n=nn.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}u.on(document,sl,ei,e=>{e.preventDefault();const t=e.target.closest(ei);nn.getOrCreateInstance(t).toggle()});U(nn);const al="swipe",re=".bs.swipe",ol=`touchstart${re}`,ll=`touchmove${re}`,cl=`touchend${re}`,fl=`pointerdown${re}`,ul=`pointerup${re}`,dl="touch",hl="pen",pl="pointer-event",ml=40,gl={endCallback:null,leftCallback:null,rightCallback:null},_l={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ke extends Ee{constructor(t,n){super(),this._element=t,!(!t||!Ke.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return gl}static get DefaultType(){return _l}static get NAME(){return al}dispose(){u.off(this._element,re)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=ml)return;const n=t/this._deltaX;this._deltaX=0,n&&F(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(u.on(this._element,fl,t=>this._start(t)),u.on(this._element,ul,t=>this._end(t)),this._element.classList.add(pl)):(u.on(this._element,ol,t=>this._start(t)),u.on(this._element,ll,t=>this._move(t)),u.on(this._element,cl,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===hl||t.pointerType===dl)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const vl="carousel",bl="bs.carousel",Et=`.${bl}`,Fs=".data-api",El="ArrowLeft",yl="ArrowRight",Al=500,le="next",Vt="prev",Wt="left",je="right",Tl=`slide${Et}`,En=`slid${Et}`,wl=`keydown${Et}`,Ol=`mouseenter${Et}`,Sl=`mouseleave${Et}`,Cl=`dragstart${Et}`,Nl=`load${Et}${Fs}`,xl=`click${Et}${Fs}`,Vs="carousel",De="active",Il="slide",Dl="carousel-item-end",Ll="carousel-item-start",Pl="carousel-item-next",kl="carousel-item-prev",js=".active",Hs=".carousel-item",$l=js+Hs,Ml=".carousel-item img",Rl=".carousel-indicators",Fl="[data-bs-slide], [data-bs-slide-to]",Vl='[data-bs-ride="carousel"]',jl={[El]:je,[yl]:Wt},Hl={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Wl={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ye extends q{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=E.findOne(Rl,this._element),this._addEventListeners(),this._config.ride===Vs&&this.cycle()}static get Default(){return Hl}static get DefaultType(){return Wl}static get NAME(){return vl}next(){this._slide(le)}nextWhenVisible(){!document.hidden&&ne(this._element)&&this.next()}prev(){this._slide(Vt)}pause(){this._isSliding&&Cs(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){u.one(this._element,En,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){u.one(this._element,En,()=>this.to(t));return}const r=this._getItemIndex(this._getActive());if(r===t)return;const i=t>r?le:Vt;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&u.on(this._element,wl,t=>this._keydown(t)),this._config.pause==="hover"&&(u.on(this._element,Ol,()=>this.pause()),u.on(this._element,Sl,()=>this._maybeEnableCycle())),this._config.touch&&Ke.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of E.find(Ml,this._element))u.on(r,Cl,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Wt)),rightCallback:()=>this._slide(this._directionToOrder(je)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Al+this._config.interval))}};this._swipeHelper=new Ke(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=jl[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=E.findOne(js,this._indicatorsElement);n.classList.remove(De),n.removeAttribute("aria-current");const r=E.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(De),r.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const r=this._getActive(),i=t===le,s=n||br(this._getItems(),r,i,this._config.wrap);if(s===r)return;const a=this._getItemIndex(s),o=_=>u.trigger(this._element,_,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:a});if(o(Tl).defaultPrevented||!r||!s)return;const f=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=s;const c=i?Ll:Dl,m=i?Pl:kl;s.classList.add(m),be(s),r.classList.add(c),s.classList.add(c);const p=()=>{s.classList.remove(c,m),s.classList.add(De),r.classList.remove(De,m,c),this._isSliding=!1,o(En)};this._queueCallback(p,r,this._isAnimated()),f&&this.cycle()}_isAnimated(){return this._element.classList.contains(Il)}_getActive(){return E.findOne($l,this._element)}_getItems(){return E.find(Hs,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Y()?t===Wt?Vt:le:t===Wt?le:Vt}_orderToDirection(t){return Y()?t===Vt?Wt:je:t===Vt?je:Wt}static jQueryInterface(t){return this.each(function(){const n=ye.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,xl,Fl,function(e){const t=E.getElementFromSelector(this);if(!t||!t.classList.contains(Vs))return;e.preventDefault();const n=ye.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(it.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});u.on(window,Nl,()=>{const e=E.find(Vl);for(const t of e)ye.getOrCreateInstance(t)});U(ye);const zl="collapse",Bl="bs.collapse",Ae=`.${Bl}`,Yl=".data-api",Kl=`show${Ae}`,Ul=`shown${Ae}`,Gl=`hide${Ae}`,Xl=`hidden${Ae}`,ql=`click${Ae}${Yl}`,yn="show",Bt="collapse",Le="collapsing",Ql="collapsed",Zl=`:scope .${Bt} .${Bt}`,Jl="collapse-horizontal",tc="width",ec="height",nc=".collapse.show, .collapse.collapsing",Hn='[data-bs-toggle="collapse"]',rc={parent:null,toggle:!0},ic={parent:"(null|element)",toggle:"boolean"};class me extends q{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const r=E.find(Hn);for(const i of r){const s=E.getSelectorFromElement(i),a=E.find(s).filter(o=>o===this._element);s!==null&&a.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 rc}static get DefaultType(){return ic}static get NAME(){return zl}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(nc).filter(o=>o!==this._element).map(o=>me.getOrCreateInstance(o,{toggle:!1}))),t.length&&t[0]._isTransitioning||u.trigger(this._element,Kl).defaultPrevented)return;for(const o of t)o.hide();const r=this._getDimension();this._element.classList.remove(Bt),this._element.classList.add(Le),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt,yn),this._element.style[r]="",u.trigger(this._element,Ul)},a=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[a]}px`}hide(){if(this._isTransitioning||!this._isShown()||u.trigger(this._element,Gl).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,be(this._element),this._element.classList.add(Le),this._element.classList.remove(Bt,yn);for(const i of this._triggerArray){const s=E.getElementFromSelector(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt),u.trigger(this._element,Xl)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(t=this._element){return t.classList.contains(yn)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=ht(t.parent),t}_getDimension(){return this._element.classList.contains(Jl)?tc:ec}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Hn);for(const n of t){const r=E.getElementFromSelector(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(t){const n=E.find(Zl,this._config.parent);return E.find(t,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const r of t)r.classList.toggle(Ql,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const r=me.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}u.on(document,ql,Hn,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of E.getMultipleElementsFromSelector(this))me.getOrCreateInstance(t,{toggle:!1}).toggle()});U(me);const ni="dropdown",sc="bs.dropdown",$t=`.${sc}`,yr=".data-api",ac="Escape",ri="Tab",oc="ArrowUp",ii="ArrowDown",lc=2,cc=`hide${$t}`,fc=`hidden${$t}`,uc=`show${$t}`,dc=`shown${$t}`,Ws=`click${$t}${yr}`,zs=`keydown${$t}${yr}`,hc=`keyup${$t}${yr}`,zt="show",pc="dropup",mc="dropend",gc="dropstart",_c="dropup-center",vc="dropdown-center",Ct='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',bc=`${Ct}.${zt}`,He=".dropdown-menu",Ec=".navbar",yc=".navbar-nav",Ac=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Tc=Y()?"top-end":"top-start",wc=Y()?"top-start":"top-end",Oc=Y()?"bottom-end":"bottom-start",Sc=Y()?"bottom-start":"bottom-end",Cc=Y()?"left-start":"right-start",Nc=Y()?"right-start":"left-start",xc="top",Ic="bottom",Dc={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Lc={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class tt extends q{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=E.next(this._element,He)[0]||E.prev(this._element,He)[0]||E.findOne(He,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Dc}static get DefaultType(){return Lc}static get NAME(){return ni}toggle(){return this._isShown()?this.hide():this.show()}show(){if(pt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!u.trigger(this._element,uc,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(yc))for(const r of[].concat(...document.body.children))u.on(r,"mouseover",Ye);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(zt),this._element.classList.add(zt),u.trigger(this._element,dc,t)}}hide(){if(pt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!u.trigger(this._element,cc,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))u.off(r,"mouseover",Ye);this._popper&&this._popper.destroy(),this._menu.classList.remove(zt),this._element.classList.remove(zt),this._element.setAttribute("aria-expanded","false"),it.removeDataAttribute(this._menu,"popper"),u.trigger(this._element,fc,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!rt(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ni.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Os>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:rt(this._config.reference)?t=ht(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=vr(t,this._menu,n)}_isShown(){return this._menu.classList.contains(zt)}_getPlacement(){const t=this._parent;if(t.classList.contains(mc))return Cc;if(t.classList.contains(gc))return Nc;if(t.classList.contains(_c))return xc;if(t.classList.contains(vc))return Ic;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(pc)?n?wc:Tc:n?Sc:Oc}_detectNavbar(){return this._element.closest(Ec)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(it.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...F(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const r=E.find(Ac,this._menu).filter(i=>ne(i));r.length&&br(r,n,t===ii,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=tt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===lc||t.type==="keyup"&&t.key!==ri)return;const n=E.find(bc);for(const r of n){const i=tt.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=t.composedPath(),a=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!a||i._config.autoClose==="outside"&&a||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===ri||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:i._element};t.type==="click"&&(o.clickEvent=t),i._completeHide(o)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),r=t.key===ac,i=[oc,ii].includes(t.key);if(!i&&!r||n&&!r)return;t.preventDefault();const s=this.matches(Ct)?this:E.prev(this,Ct)[0]||E.next(this,Ct)[0]||E.findOne(Ct,t.delegateTarget.parentNode),a=tt.getOrCreateInstance(s);if(i){t.stopPropagation(),a.show(),a._selectMenuItem(t);return}a._isShown()&&(t.stopPropagation(),a.hide(),s.focus())}}u.on(document,zs,Ct,tt.dataApiKeydownHandler);u.on(document,zs,He,tt.dataApiKeydownHandler);u.on(document,Ws,tt.clearMenus);u.on(document,hc,tt.clearMenus);u.on(document,Ws,Ct,function(e){e.preventDefault(),tt.getOrCreateInstance(this).toggle()});U(tt);const Bs="backdrop",Pc="fade",si="show",ai=`mousedown.bs.${Bs}`,kc={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},$c={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ys extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return kc}static get DefaultType(){return $c}static get NAME(){return Bs}show(t){if(!this._config.isVisible){F(t);return}this._append();const n=this._getElement();this._config.isAnimated&&be(n),n.classList.add(si),this._emulateAnimation(()=>{F(t)})}hide(t){if(!this._config.isVisible){F(t);return}this._getElement().classList.remove(si),this._emulateAnimation(()=>{this.dispose(),F(t)})}dispose(){this._isAppended&&(u.off(this._element,ai),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(Pc),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),u.on(t,ai,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Is(t,this._getElement(),this._config.isAnimated)}}const Mc="focustrap",Rc="bs.focustrap",Ue=`.${Rc}`,Fc=`focusin${Ue}`,Vc=`keydown.tab${Ue}`,jc="Tab",Hc="forward",oi="backward",Wc={autofocus:!0,trapElement:null},zc={autofocus:"boolean",trapElement:"element"};class Ks extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Wc}static get DefaultType(){return zc}static get NAME(){return Mc}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),u.off(document,Ue),u.on(document,Fc,t=>this._handleFocusin(t)),u.on(document,Vc,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,u.off(document,Ue))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const r=E.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===oi?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){t.key===jc&&(this._lastTabNavDirection=t.shiftKey?oi:Hc)}}const li=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ci=".sticky-top",Pe="padding-right",fi="margin-right";class Wn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pe,n=>n+t),this._setElementAttributes(li,Pe,n=>n+t),this._setElementAttributes(ci,fi,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pe),this._resetElementAttributes(li,Pe),this._resetElementAttributes(ci,fi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const i=this.getWidth(),s=a=>{if(a!==this._element&&window.innerWidth>a.clientWidth+i)return;this._saveInitialAttribute(a,n);const o=window.getComputedStyle(a).getPropertyValue(n);a.style.setProperty(n,`${r(Number.parseFloat(o))}px`)};this._applyManipulationCallback(t,s)}_saveInitialAttribute(t,n){const r=t.style.getPropertyValue(n);r&&it.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=i=>{const s=it.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}it.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){if(rt(t)){n(t);return}for(const r of E.find(t,this._element))n(r)}}const Bc="modal",Yc="bs.modal",K=`.${Yc}`,Kc=".data-api",Uc="Escape",Gc=`hide${K}`,Xc=`hidePrevented${K}`,Us=`hidden${K}`,Gs=`show${K}`,qc=`shown${K}`,Qc=`resize${K}`,Zc=`click.dismiss${K}`,Jc=`mousedown.dismiss${K}`,tf=`keydown.dismiss${K}`,ef=`click${K}${Kc}`,ui="modal-open",nf="fade",di="show",An="modal-static",rf=".modal.show",sf=".modal-dialog",af=".modal-body",of='[data-bs-toggle="modal"]',lf={backdrop:!0,focus:!0,keyboard:!0},cf={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Zt extends q{constructor(t,n){super(t,n),this._dialog=E.findOne(sf,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Wn,this._addEventListeners()}static get Default(){return lf}static get DefaultType(){return cf}static get NAME(){return Bc}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||u.trigger(this._element,Gs,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ui),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||u.trigger(this._element,Gc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(di),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){u.off(window,K),u.off(this._dialog,K),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ys({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ks({trapElement:this._element})}_showElement(t){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=E.findOne(af,this._dialog);n&&(n.scrollTop=0),be(this._element),this._element.classList.add(di);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,u.trigger(this._element,qc,{relatedTarget:t})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){u.on(this._element,tf,t=>{if(t.key===Uc){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),u.on(window,Qc,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),u.on(this._element,Jc,t=>{u.one(this._element,Zc,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(ui),this._resetAdjustments(),this._scrollBar.reset(),u.trigger(this._element,Us)})}_isAnimated(){return this._element.classList.contains(nf)}_triggerBackdropTransition(){if(u.trigger(this._element,Xc).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(An)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(An),this._queueCallback(()=>{this._element.classList.remove(An),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){const i=Y()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&t){const i=Y()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Zt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}u.on(document,ef,of,function(e){const t=E.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),u.one(t,Gs,i=>{i.defaultPrevented||u.one(t,Us,()=>{ne(this)&&this.focus()})});const n=E.findOne(rf);n&&Zt.getInstance(n).hide(),Zt.getOrCreateInstance(t).toggle(this)});tn(Zt);U(Zt);const ff="offcanvas",uf="bs.offcanvas",lt=`.${uf}`,Xs=".data-api",df=`load${lt}${Xs}`,hf="Escape",hi="show",pi="showing",mi="hiding",pf="offcanvas-backdrop",qs=".offcanvas.show",mf=`show${lt}`,gf=`shown${lt}`,_f=`hide${lt}`,gi=`hidePrevented${lt}`,Qs=`hidden${lt}`,vf=`resize${lt}`,bf=`click${lt}${Xs}`,Ef=`keydown.dismiss${lt}`,yf='[data-bs-toggle="offcanvas"]',Af={backdrop:!0,keyboard:!0,scroll:!1},Tf={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class mt extends q{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Af}static get DefaultType(){return Tf}static get NAME(){return ff}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||u.trigger(this._element,mf,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Wn().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(pi);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(hi),this._element.classList.remove(pi),u.trigger(this._element,gf,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||u.trigger(this._element,_f).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(mi),this._backdrop.hide();const n=()=>{this._element.classList.remove(hi,mi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Wn().reset(),u.trigger(this._element,Qs)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){u.trigger(this._element,gi);return}this.hide()},n=!!this._config.backdrop;return new Ys({className:pf,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new Ks({trapElement:this._element})}_addEventListeners(){u.on(this._element,Ef,t=>{if(t.key===hf){if(this._config.keyboard){this.hide();return}u.trigger(this._element,gi)}})}static jQueryInterface(t){return this.each(function(){const n=mt.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}u.on(document,bf,yf,function(e){const t=E.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),pt(this))return;u.one(t,Qs,()=>{ne(this)&&this.focus()});const n=E.findOne(qs);n&&n!==t&&mt.getInstance(n).hide(),mt.getOrCreateInstance(t).toggle(this)});u.on(window,df,()=>{for(const e of E.find(qs))mt.getOrCreateInstance(e).show()});u.on(window,vf,()=>{for(const e of E.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&mt.getOrCreateInstance(e).hide()});tn(mt);U(mt);const wf=/^aria-[\w-]*$/i,Zs={"*":["class","dir","id","lang","role",wf],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:[]},Of=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Sf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Cf=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?Of.has(n)?!!Sf.test(e.nodeValue):!0:t.filter(r=>r instanceof RegExp).some(r=>r.test(n))};function Nf(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const a of s){const o=a.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){a.remove();continue}const l=[].concat(...a.attributes),f=[].concat(t["*"]||[],t[o]||[]);for(const c of l)Cf(c,f)||a.removeAttribute(c.nodeName)}return i.body.innerHTML}const xf="TemplateFactory",If={allowList:Zs,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Df={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Lf={entry:"(string|element|function|null)",selector:"(string|element)"};class Pf extends Ee{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return If}static get DefaultType(){return Df}static get NAME(){return xf}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(t,s,i);const n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},Lf)}_setContent(t,n,r){const i=E.findOne(r,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(rt(n)){this._putElementInTemplate(ht(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?Nf(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return F(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const kf="tooltip",$f=new Set(["sanitize","allowList","sanitizeFn"]),Tn="fade",Mf="modal",ke="show",Rf=".tooltip-inner",_i=`.${Mf}`,vi="hide.bs.modal",ce="hover",wn="focus",Ff="click",Vf="manual",jf="hide",Hf="hidden",Wf="show",zf="shown",Bf="inserted",Yf="click",Kf="focusin",Uf="focusout",Gf="mouseenter",Xf="mouseleave",qf={AUTO:"auto",TOP:"top",RIGHT:Y()?"left":"right",BOTTOM:"bottom",LEFT:Y()?"right":"left"},Qf={allowList:Zs,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Zf={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 ie extends q{constructor(t,n){if(typeof Os>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Qf}static get DefaultType(){return Zf}static get NAME(){return kf}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),u.off(this._element.closest(_i),vi,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=u.trigger(this._element,this.constructor.eventName(Wf)),r=(Ns(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!r)return;this._disposePopper();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),u.trigger(this._element,this.constructor.eventName(Bf))),this._popper=this._createPopper(i),i.classList.add(ke),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))u.on(o,"mouseover",Ye);const a=()=>{u.trigger(this._element,this.constructor.eventName(zf)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(a,this.tip,this._isAnimated())}hide(){if(!this._isShown()||u.trigger(this._element,this.constructor.eventName(jf)).defaultPrevented)return;if(this._getTipElement().classList.remove(ke),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))u.off(i,"mouseover",Ye);this._activeTrigger[Ff]=!1,this._activeTrigger[wn]=!1,this._activeTrigger[ce]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),u.trigger(this._element,this.constructor.eventName(Hf)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Tn,ke),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=Ro(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(Tn),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Pf({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Rf]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Tn)}_isShown(){return this.tip&&this.tip.classList.contains(ke)}_createPopper(t){const n=F(this._config.placement,[this,t,this._element]),r=qf[n.toUpperCase()];return vr(this._element,t,this._getPopperConfig(r))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return F(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...F(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")u.on(this._element,this.constructor.eventName(Yf),this._config.selector,r=>{this._initializeOnDelegatedTarget(r).toggle()});else if(n!==Vf){const r=n===ce?this.constructor.eventName(Gf):this.constructor.eventName(Kf),i=n===ce?this.constructor.eventName(Xf):this.constructor.eventName(Uf);u.on(this._element,r,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusin"?wn:ce]=!0,a._enter()}),u.on(this._element,i,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusout"?wn:ce]=a._element.contains(s.relatedTarget),a._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},u.on(this._element.closest(_i),vi,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),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(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=it.getDataAttributes(this._element);for(const r of Object.keys(n))$f.has(r)&&delete n[r];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:ht(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,r]of Object.entries(this._config))this.constructor.Default[n]!==r&&(t[n]=r);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ie.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(ie);const Jf="popover",tu=".popover-header",eu=".popover-body",nu={...ie.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ru={...ie.DefaultType,content:"(null|string|element|function)"};class Ar extends ie{static get Default(){return nu}static get DefaultType(){return ru}static get NAME(){return Jf}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[tu]:this._getTitle(),[eu]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Ar.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(Ar);const iu="scrollspy",su="bs.scrollspy",Tr=`.${su}`,au=".data-api",ou=`activate${Tr}`,bi=`click${Tr}`,lu=`load${Tr}${au}`,cu="dropdown-item",jt="active",fu='[data-bs-spy="scroll"]',On="[href]",uu=".nav, .list-group",Ei=".nav-link",du=".nav-item",hu=".list-group-item",pu=`${Ei}, ${du} > ${Ei}, ${hu}`,mu=".dropdown",gu=".dropdown-toggle",_u={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},vu={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class rn extends q{constructor(t,n){super(t,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 _u}static get DefaultType(){return vu}static get NAME(){return iu}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(u.off(this._config.target,bi),u.on(this._config.target,bi,On,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.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 t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=a=>this._targetLinks.get(`#${a.target.id}`),r=a=>{this._previousScrollData.visibleEntryTop=a.target.offsetTop,this._process(n(a))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const a of t){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(a));continue}const o=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&o){if(r(a),!i)return;continue}!s&&!o&&r(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=E.find(On,this._config.target);for(const n of t){if(!n.hash||pt(n))continue;const r=E.findOne(decodeURI(n.hash),this._element);ne(r)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,r))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(jt),this._activateParents(t),u.trigger(this._element,ou,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(cu)){E.findOne(gu,t.closest(mu)).classList.add(jt);return}for(const n of E.parents(t,uu))for(const r of E.prev(n,pu))r.classList.add(jt)}_clearActiveClass(t){t.classList.remove(jt);const n=E.find(`${On}.${jt}`,t);for(const r of n)r.classList.remove(jt)}static jQueryInterface(t){return this.each(function(){const n=rn.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(window,lu,()=>{for(const e of E.find(fu))rn.getOrCreateInstance(e)});U(rn);const bu="tab",Eu="bs.tab",Mt=`.${Eu}`,yu=`hide${Mt}`,Au=`hidden${Mt}`,Tu=`show${Mt}`,wu=`shown${Mt}`,Ou=`click${Mt}`,Su=`keydown${Mt}`,Cu=`load${Mt}`,Nu="ArrowLeft",yi="ArrowRight",xu="ArrowUp",Ai="ArrowDown",Sn="Home",Ti="End",Nt="active",wi="fade",Cn="show",Iu="dropdown",Js=".dropdown-toggle",Du=".dropdown-menu",Nn=`:not(${Js})`,Lu='.list-group, .nav, [role="tablist"]',Pu=".nav-item, .list-group-item",ku=`.nav-link${Nn}, .list-group-item${Nn}, [role="tab"]${Nn}`,ta='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',xn=`${ku}, ${ta}`,$u=`.${Nt}[data-bs-toggle="tab"], .${Nt}[data-bs-toggle="pill"], .${Nt}[data-bs-toggle="list"]`;class Jt extends q{constructor(t){super(t),this._parent=this._element.closest(Lu),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),u.on(this._element,Su,n=>this._keydown(n)))}static get NAME(){return bu}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),r=n?u.trigger(n,yu,{relatedTarget:t}):null;u.trigger(t,Tu,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(Nt),this._activate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Cn);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),u.trigger(t,wu,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(wi))}_deactivate(t,n){if(!t)return;t.classList.remove(Nt),t.blur(),this._deactivate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Cn);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),u.trigger(t,Au,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(wi))}_keydown(t){if(![Nu,yi,xu,Ai,Sn,Ti].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!pt(i));let r;if([Sn,Ti].includes(t.key))r=n[t.key===Sn?0:n.length-1];else{const i=[yi,Ai].includes(t.key);r=br(n,t.target,i,!0)}r&&(r.focus({preventScroll:!0}),Jt.getOrCreateInstance(r).show())}_getChildren(){return E.find(xn,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=E.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const r=this._getOuterElement(t);if(!r.classList.contains(Iu))return;const i=(s,a)=>{const o=E.findOne(s,r);o&&o.classList.toggle(a,n)};i(Js,Nt),i(Du,Cn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(Nt)}_getInnerElement(t){return t.matches(xn)?t:E.findOne(xn,t)}_getOuterElement(t){return t.closest(Pu)||t}static jQueryInterface(t){return this.each(function(){const n=Jt.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,Ou,ta,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!pt(this)&&Jt.getOrCreateInstance(this).show()});u.on(window,Cu,()=>{for(const e of E.find($u))Jt.getOrCreateInstance(e)});U(Jt);const Mu="toast",Ru="bs.toast",yt=`.${Ru}`,Fu=`mouseover${yt}`,Vu=`mouseout${yt}`,ju=`focusin${yt}`,Hu=`focusout${yt}`,Wu=`hide${yt}`,zu=`hidden${yt}`,Bu=`show${yt}`,Yu=`shown${yt}`,Ku="fade",Oi="hide",$e="show",Me="showing",Uu={animation:"boolean",autohide:"boolean",delay:"number"},Gu={animation:!0,autohide:!0,delay:5e3};class sn extends q{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Gu}static get DefaultType(){return Uu}static get NAME(){return Mu}show(){if(u.trigger(this._element,Bu).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ku);const n=()=>{this._element.classList.remove(Me),u.trigger(this._element,Yu),this._maybeScheduleHide()};this._element.classList.remove(Oi),be(this._element),this._element.classList.add($e,Me),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||u.trigger(this._element,Wu).defaultPrevented)return;const n=()=>{this._element.classList.add(Oi),this._element.classList.remove(Me,$e),u.trigger(this._element,zu)};this._element.classList.add(Me),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($e),super.dispose()}isShown(){return this._element.classList.contains($e)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){u.on(this._element,Fu,t=>this._onInteraction(t,!0)),u.on(this._element,Vu,t=>this._onInteraction(t,!1)),u.on(this._element,ju,t=>this._onInteraction(t,!0)),u.on(this._element,Hu,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=sn.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(sn);U(sn);/*! + */const ut=new Map,mn={set(e,t,n){ut.has(e)||ut.set(e,new Map);const r=ut.get(e);if(!r.has(t)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(t,n)},get(e,t){return ut.has(e)&&ut.get(e).get(t)||null},remove(e,t){if(!ut.has(e))return;const n=ut.get(e);n.delete(t),n.size===0&&ut.delete(e)}},ko=1e6,$o=1e3,Vn="transitionend",Ss=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),Mo=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),Ro=e=>{do e+=Math.floor(Math.random()*ko);while(document.getElementById(e));return e},Fo=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),i=Number.parseFloat(n);return!r&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*$o)},Cs=e=>{e.dispatchEvent(new Event(Vn))},rt=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),ht=e=>rt(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(Ss(e)):null,ne=e=>{if(!rt(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const r=e.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return t},pt=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",Ns=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Ns(e.parentNode):null},Ye=()=>{},be=e=>{e.offsetHeight},xs=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,gn=[],Vo=e=>{document.readyState==="loading"?(gn.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of gn)t()}),gn.push(e)):e()},Y=()=>document.documentElement.dir==="rtl",U=e=>{Vo(()=>{const t=xs();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},F=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,Is=(e,t,n=!0)=>{if(!n){F(e);return}const i=Fo(t)+5;let s=!1;const a=({target:o})=>{o===t&&(s=!0,t.removeEventListener(Vn,a),F(e))};t.addEventListener(Vn,a),setTimeout(()=>{s||Cs(t)},i)},br=(e,t,n,r)=>{const i=e.length;let s=e.indexOf(t);return s===-1?!n&&r?e[i-1]:e[0]:(s+=n?1:-1,r&&(s=(s+i)%i),e[Math.max(0,Math.min(s,i-1))])},jo=/[^.]*(?=\..*)\.|.*/,Ho=/\..*/,Wo=/::\d+$/,_n={};let Zr=1;const Ds={mouseenter:"mouseover",mouseleave:"mouseout"},zo=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 Ls(e,t){return t&&`${t}::${Zr++}`||e.uidEvent||Zr++}function Ps(e){const t=Ls(e);return e.uidEvent=t,_n[t]=_n[t]||{},_n[t]}function Bo(e,t){return function n(r){return Er(r,{delegateTarget:e}),n.oneOff&&u.off(e,r.type,t),t.apply(e,[r])}}function Yo(e,t,n){return function r(i){const s=e.querySelectorAll(t);for(let{target:a}=i;a&&a!==this;a=a.parentNode)for(const o of s)if(o===a)return Er(i,{delegateTarget:a}),r.oneOff&&u.off(e,i.type,t,n),n.apply(a,[i])}}function ks(e,t,n=null){return Object.values(e).find(r=>r.callable===t&&r.delegationSelector===n)}function $s(e,t,n){const r=typeof t=="string",i=r?n:t||n;let s=Ms(e);return zo.has(s)||(s=e),[r,i,s]}function Jr(e,t,n,r,i){if(typeof t!="string"||!e)return;let[s,a,o]=$s(t,n,r);t in Ds&&(a=(O=>function(y){if(!y.relatedTarget||y.relatedTarget!==y.delegateTarget&&!y.delegateTarget.contains(y.relatedTarget))return O.call(this,y)})(a));const l=Ps(e),f=l[o]||(l[o]={}),c=ks(f,a,s?n:null);if(c){c.oneOff=c.oneOff&&i;return}const m=Ls(a,t.replace(jo,"")),p=s?Yo(e,n,a):Bo(e,a);p.delegationSelector=s?n:null,p.callable=a,p.oneOff=i,p.uidEvent=m,f[m]=p,e.addEventListener(o,p,s)}function jn(e,t,n,r,i){const s=ks(t[n],r,i);s&&(e.removeEventListener(n,s,!!i),delete t[n][s.uidEvent])}function Ko(e,t,n,r){const i=t[n]||{};for(const[s,a]of Object.entries(i))s.includes(r)&&jn(e,t,n,a.callable,a.delegationSelector)}function Ms(e){return e=e.replace(Ho,""),Ds[e]||e}const u={on(e,t,n,r){Jr(e,t,n,r,!1)},one(e,t,n,r){Jr(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[i,s,a]=$s(t,n,r),o=a!==t,l=Ps(e),f=l[a]||{},c=t.startsWith(".");if(typeof s<"u"){if(!Object.keys(f).length)return;jn(e,l,a,s,i?n:null);return}if(c)for(const m of Object.keys(l))Ko(e,l,m,t.slice(1));for(const[m,p]of Object.entries(f)){const _=m.replace(Wo,"");(!o||t.includes(_))&&jn(e,l,a,p.callable,p.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=xs(),i=Ms(t),s=t!==i;let a=null,o=!0,l=!0,f=!1;s&&r&&(a=r.Event(t,n),r(e).trigger(a),o=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),f=a.isDefaultPrevented());const c=Er(new Event(t,{bubbles:o,cancelable:!0}),n);return f&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&a&&a.preventDefault(),c}};function Er(e,t={}){for(const[n,r]of Object.entries(t))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}function ti(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function vn(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const it={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${vn(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${vn(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.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),t[i]=ti(e.dataset[r])}return t},getDataAttribute(e,t){return ti(e.getAttribute(`data-bs-${vn(t)}`))}};class Ee{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const r=rt(n)?it.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...rt(n)?it.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[r,i]of Object.entries(n)){const s=t[r],a=rt(s)?"element":Mo(s);if(!new RegExp(i).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${a}" but expected type "${i}".`)}}}const Uo="5.3.3";class q extends Ee{constructor(t,n){super(),t=ht(t),t&&(this._element=t,this._config=this._getConfig(n),mn.set(this._element,this.constructor.DATA_KEY,this))}dispose(){mn.remove(this._element,this.constructor.DATA_KEY),u.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,r=!0){Is(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return mn.get(ht(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return Uo}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const bn=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return t?t.split(",").map(n=>Ss(n)).join(","):null},E={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!pt(n)&&ne(n))},getSelectorFromElement(e){const t=bn(e);return t&&E.findOne(t)?t:null},getElementFromSelector(e){const t=bn(e);return t?E.findOne(t):null},getMultipleElementsFromSelector(e){const t=bn(e);return t?E.find(t):[]}},tn=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;u.on(document,n,`[data-bs-dismiss="${r}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),pt(this))return;const s=E.getElementFromSelector(this)||this.closest(`.${r}`);e.getOrCreateInstance(s)[t]()})},Go="alert",Xo="bs.alert",Rs=`.${Xo}`,qo=`close${Rs}`,Qo=`closed${Rs}`,Zo="fade",Jo="show";class en extends q{static get NAME(){return Go}close(){if(u.trigger(this._element,qo).defaultPrevented)return;this._element.classList.remove(Jo);const n=this._element.classList.contains(Zo);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),u.trigger(this._element,Qo),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=en.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(en,"close");U(en);const tl="button",el="bs.button",nl=`.${el}`,rl=".data-api",il="active",ei='[data-bs-toggle="button"]',sl=`click${nl}${rl}`;class nn extends q{static get NAME(){return tl}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(il))}static jQueryInterface(t){return this.each(function(){const n=nn.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}u.on(document,sl,ei,e=>{e.preventDefault();const t=e.target.closest(ei);nn.getOrCreateInstance(t).toggle()});U(nn);const al="swipe",re=".bs.swipe",ol=`touchstart${re}`,ll=`touchmove${re}`,cl=`touchend${re}`,fl=`pointerdown${re}`,ul=`pointerup${re}`,dl="touch",hl="pen",pl="pointer-event",ml=40,gl={endCallback:null,leftCallback:null,rightCallback:null},_l={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ke extends Ee{constructor(t,n){super(),this._element=t,!(!t||!Ke.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return gl}static get DefaultType(){return _l}static get NAME(){return al}dispose(){u.off(this._element,re)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=ml)return;const n=t/this._deltaX;this._deltaX=0,n&&F(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(u.on(this._element,fl,t=>this._start(t)),u.on(this._element,ul,t=>this._end(t)),this._element.classList.add(pl)):(u.on(this._element,ol,t=>this._start(t)),u.on(this._element,ll,t=>this._move(t)),u.on(this._element,cl,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===hl||t.pointerType===dl)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const vl="carousel",bl="bs.carousel",Et=`.${bl}`,Fs=".data-api",El="ArrowLeft",yl="ArrowRight",Al=500,le="next",Vt="prev",Wt="left",je="right",Tl=`slide${Et}`,En=`slid${Et}`,wl=`keydown${Et}`,Ol=`mouseenter${Et}`,Sl=`mouseleave${Et}`,Cl=`dragstart${Et}`,Nl=`load${Et}${Fs}`,xl=`click${Et}${Fs}`,Vs="carousel",De="active",Il="slide",Dl="carousel-item-end",Ll="carousel-item-start",Pl="carousel-item-next",kl="carousel-item-prev",js=".active",Hs=".carousel-item",$l=js+Hs,Ml=".carousel-item img",Rl=".carousel-indicators",Fl="[data-bs-slide], [data-bs-slide-to]",Vl='[data-bs-ride="carousel"]',jl={[El]:je,[yl]:Wt},Hl={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Wl={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ye extends q{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=E.findOne(Rl,this._element),this._addEventListeners(),this._config.ride===Vs&&this.cycle()}static get Default(){return Hl}static get DefaultType(){return Wl}static get NAME(){return vl}next(){this._slide(le)}nextWhenVisible(){!document.hidden&&ne(this._element)&&this.next()}prev(){this._slide(Vt)}pause(){this._isSliding&&Cs(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){u.one(this._element,En,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){u.one(this._element,En,()=>this.to(t));return}const r=this._getItemIndex(this._getActive());if(r===t)return;const i=t>r?le:Vt;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&u.on(this._element,wl,t=>this._keydown(t)),this._config.pause==="hover"&&(u.on(this._element,Ol,()=>this.pause()),u.on(this._element,Sl,()=>this._maybeEnableCycle())),this._config.touch&&Ke.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of E.find(Ml,this._element))u.on(r,Cl,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(Wt)),rightCallback:()=>this._slide(this._directionToOrder(je)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Al+this._config.interval))}};this._swipeHelper=new Ke(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=jl[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=E.findOne(js,this._indicatorsElement);n.classList.remove(De),n.removeAttribute("aria-current");const r=E.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(De),r.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const r=this._getActive(),i=t===le,s=n||br(this._getItems(),r,i,this._config.wrap);if(s===r)return;const a=this._getItemIndex(s),o=_=>u.trigger(this._element,_,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:a});if(o(Tl).defaultPrevented||!r||!s)return;const f=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=s;const c=i?Ll:Dl,m=i?Pl:kl;s.classList.add(m),be(s),r.classList.add(c),s.classList.add(c);const p=()=>{s.classList.remove(c,m),s.classList.add(De),r.classList.remove(De,m,c),this._isSliding=!1,o(En)};this._queueCallback(p,r,this._isAnimated()),f&&this.cycle()}_isAnimated(){return this._element.classList.contains(Il)}_getActive(){return E.findOne($l,this._element)}_getItems(){return E.find(Hs,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Y()?t===Wt?Vt:le:t===Wt?le:Vt}_orderToDirection(t){return Y()?t===Vt?Wt:je:t===Vt?je:Wt}static jQueryInterface(t){return this.each(function(){const n=ye.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,xl,Fl,function(e){const t=E.getElementFromSelector(this);if(!t||!t.classList.contains(Vs))return;e.preventDefault();const n=ye.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(it.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});u.on(window,Nl,()=>{const e=E.find(Vl);for(const t of e)ye.getOrCreateInstance(t)});U(ye);const zl="collapse",Bl="bs.collapse",Ae=`.${Bl}`,Yl=".data-api",Kl=`show${Ae}`,Ul=`shown${Ae}`,Gl=`hide${Ae}`,Xl=`hidden${Ae}`,ql=`click${Ae}${Yl}`,yn="show",Bt="collapse",Le="collapsing",Ql="collapsed",Zl=`:scope .${Bt} .${Bt}`,Jl="collapse-horizontal",tc="width",ec="height",nc=".collapse.show, .collapse.collapsing",Hn='[data-bs-toggle="collapse"]',rc={parent:null,toggle:!0},ic={parent:"(null|element)",toggle:"boolean"};class me extends q{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const r=E.find(Hn);for(const i of r){const s=E.getSelectorFromElement(i),a=E.find(s).filter(o=>o===this._element);s!==null&&a.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 rc}static get DefaultType(){return ic}static get NAME(){return zl}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(nc).filter(o=>o!==this._element).map(o=>me.getOrCreateInstance(o,{toggle:!1}))),t.length&&t[0]._isTransitioning||u.trigger(this._element,Kl).defaultPrevented)return;for(const o of t)o.hide();const r=this._getDimension();this._element.classList.remove(Bt),this._element.classList.add(Le),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt,yn),this._element.style[r]="",u.trigger(this._element,Ul)},a=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[r]=`${this._element[a]}px`}hide(){if(this._isTransitioning||!this._isShown()||u.trigger(this._element,Gl).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,be(this._element),this._element.classList.add(Le),this._element.classList.remove(Bt,yn);for(const i of this._triggerArray){const s=E.getElementFromSelector(i);s&&!this._isShown(s)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Le),this._element.classList.add(Bt),u.trigger(this._element,Xl)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(t=this._element){return t.classList.contains(yn)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=ht(t.parent),t}_getDimension(){return this._element.classList.contains(Jl)?tc:ec}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Hn);for(const n of t){const r=E.getElementFromSelector(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(t){const n=E.find(Zl,this._config.parent);return E.find(t,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const r of t)r.classList.toggle(Ql,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const r=me.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}u.on(document,ql,Hn,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of E.getMultipleElementsFromSelector(this))me.getOrCreateInstance(t,{toggle:!1}).toggle()});U(me);const ni="dropdown",sc="bs.dropdown",$t=`.${sc}`,yr=".data-api",ac="Escape",ri="Tab",oc="ArrowUp",ii="ArrowDown",lc=2,cc=`hide${$t}`,fc=`hidden${$t}`,uc=`show${$t}`,dc=`shown${$t}`,Ws=`click${$t}${yr}`,zs=`keydown${$t}${yr}`,hc=`keyup${$t}${yr}`,zt="show",pc="dropup",mc="dropend",gc="dropstart",_c="dropup-center",vc="dropdown-center",Ct='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',bc=`${Ct}.${zt}`,He=".dropdown-menu",Ec=".navbar",yc=".navbar-nav",Ac=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Tc=Y()?"top-end":"top-start",wc=Y()?"top-start":"top-end",Oc=Y()?"bottom-end":"bottom-start",Sc=Y()?"bottom-start":"bottom-end",Cc=Y()?"left-start":"right-start",Nc=Y()?"right-start":"left-start",xc="top",Ic="bottom",Dc={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Lc={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class tt extends q{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=E.next(this._element,He)[0]||E.prev(this._element,He)[0]||E.findOne(He,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Dc}static get DefaultType(){return Lc}static get NAME(){return ni}toggle(){return this._isShown()?this.hide():this.show()}show(){if(pt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!u.trigger(this._element,uc,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(yc))for(const r of[].concat(...document.body.children))u.on(r,"mouseover",Ye);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(zt),this._element.classList.add(zt),u.trigger(this._element,dc,t)}}hide(){if(pt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!u.trigger(this._element,cc,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))u.off(r,"mouseover",Ye);this._popper&&this._popper.destroy(),this._menu.classList.remove(zt),this._element.classList.remove(zt),this._element.setAttribute("aria-expanded","false"),it.removeDataAttribute(this._menu,"popper"),u.trigger(this._element,fc,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!rt(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${ni.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Os>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:rt(this._config.reference)?t=ht(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=vr(t,this._menu,n)}_isShown(){return this._menu.classList.contains(zt)}_getPlacement(){const t=this._parent;if(t.classList.contains(mc))return Cc;if(t.classList.contains(gc))return Nc;if(t.classList.contains(_c))return xc;if(t.classList.contains(vc))return Ic;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(pc)?n?wc:Tc:n?Sc:Oc}_detectNavbar(){return this._element.closest(Ec)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(it.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...F(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const r=E.find(Ac,this._menu).filter(i=>ne(i));r.length&&br(r,n,t===ii,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=tt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===lc||t.type==="keyup"&&t.key!==ri)return;const n=E.find(bc);for(const r of n){const i=tt.getInstance(r);if(!i||i._config.autoClose===!1)continue;const s=t.composedPath(),a=s.includes(i._menu);if(s.includes(i._element)||i._config.autoClose==="inside"&&!a||i._config.autoClose==="outside"&&a||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===ri||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:i._element};t.type==="click"&&(o.clickEvent=t),i._completeHide(o)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),r=t.key===ac,i=[oc,ii].includes(t.key);if(!i&&!r||n&&!r)return;t.preventDefault();const s=this.matches(Ct)?this:E.prev(this,Ct)[0]||E.next(this,Ct)[0]||E.findOne(Ct,t.delegateTarget.parentNode),a=tt.getOrCreateInstance(s);if(i){t.stopPropagation(),a.show(),a._selectMenuItem(t);return}a._isShown()&&(t.stopPropagation(),a.hide(),s.focus())}}u.on(document,zs,Ct,tt.dataApiKeydownHandler);u.on(document,zs,He,tt.dataApiKeydownHandler);u.on(document,Ws,tt.clearMenus);u.on(document,hc,tt.clearMenus);u.on(document,Ws,Ct,function(e){e.preventDefault(),tt.getOrCreateInstance(this).toggle()});U(tt);const Bs="backdrop",Pc="fade",si="show",ai=`mousedown.bs.${Bs}`,kc={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},$c={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ys extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return kc}static get DefaultType(){return $c}static get NAME(){return Bs}show(t){if(!this._config.isVisible){F(t);return}this._append();const n=this._getElement();this._config.isAnimated&&be(n),n.classList.add(si),this._emulateAnimation(()=>{F(t)})}hide(t){if(!this._config.isVisible){F(t);return}this._getElement().classList.remove(si),this._emulateAnimation(()=>{this.dispose(),F(t)})}dispose(){this._isAppended&&(u.off(this._element,ai),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(Pc),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),u.on(t,ai,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Is(t,this._getElement(),this._config.isAnimated)}}const Mc="focustrap",Rc="bs.focustrap",Ue=`.${Rc}`,Fc=`focusin${Ue}`,Vc=`keydown.tab${Ue}`,jc="Tab",Hc="forward",oi="backward",Wc={autofocus:!0,trapElement:null},zc={autofocus:"boolean",trapElement:"element"};class Ks extends Ee{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Wc}static get DefaultType(){return zc}static get NAME(){return Mc}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),u.off(document,Ue),u.on(document,Fc,t=>this._handleFocusin(t)),u.on(document,Vc,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,u.off(document,Ue))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const r=E.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===oi?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){t.key===jc&&(this._lastTabNavDirection=t.shiftKey?oi:Hc)}}const li=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ci=".sticky-top",Pe="padding-right",fi="margin-right";class Wn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pe,n=>n+t),this._setElementAttributes(li,Pe,n=>n+t),this._setElementAttributes(ci,fi,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pe),this._resetElementAttributes(li,Pe),this._resetElementAttributes(ci,fi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const i=this.getWidth(),s=a=>{if(a!==this._element&&window.innerWidth>a.clientWidth+i)return;this._saveInitialAttribute(a,n);const o=window.getComputedStyle(a).getPropertyValue(n);a.style.setProperty(n,`${r(Number.parseFloat(o))}px`)};this._applyManipulationCallback(t,s)}_saveInitialAttribute(t,n){const r=t.style.getPropertyValue(n);r&&it.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=i=>{const s=it.getDataAttribute(i,n);if(s===null){i.style.removeProperty(n);return}it.removeDataAttribute(i,n),i.style.setProperty(n,s)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){if(rt(t)){n(t);return}for(const r of E.find(t,this._element))n(r)}}const Bc="modal",Yc="bs.modal",K=`.${Yc}`,Kc=".data-api",Uc="Escape",Gc=`hide${K}`,Xc=`hidePrevented${K}`,Us=`hidden${K}`,Gs=`show${K}`,qc=`shown${K}`,Qc=`resize${K}`,Zc=`click.dismiss${K}`,Jc=`mousedown.dismiss${K}`,tf=`keydown.dismiss${K}`,ef=`click${K}${Kc}`,ui="modal-open",nf="fade",di="show",An="modal-static",rf=".modal.show",sf=".modal-dialog",af=".modal-body",of='[data-bs-toggle="modal"]',lf={backdrop:!0,focus:!0,keyboard:!0},cf={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Zt extends q{constructor(t,n){super(t,n),this._dialog=E.findOne(sf,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Wn,this._addEventListeners()}static get Default(){return lf}static get DefaultType(){return cf}static get NAME(){return Bc}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||u.trigger(this._element,Gs,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ui),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||u.trigger(this._element,Gc).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(di),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){u.off(window,K),u.off(this._dialog,K),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ys({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ks({trapElement:this._element})}_showElement(t){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=E.findOne(af,this._dialog);n&&(n.scrollTop=0),be(this._element),this._element.classList.add(di);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,u.trigger(this._element,qc,{relatedTarget:t})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){u.on(this._element,tf,t=>{if(t.key===Uc){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),u.on(window,Qc,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),u.on(this._element,Jc,t=>{u.one(this._element,Zc,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(ui),this._resetAdjustments(),this._scrollBar.reset(),u.trigger(this._element,Us)})}_isAnimated(){return this._element.classList.contains(nf)}_triggerBackdropTransition(){if(u.trigger(this._element,Xc).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(An)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(An),this._queueCallback(()=>{this._element.classList.remove(An),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){const i=Y()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!r&&t){const i=Y()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Zt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}u.on(document,ef,of,function(e){const t=E.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),u.one(t,Gs,i=>{i.defaultPrevented||u.one(t,Us,()=>{ne(this)&&this.focus()})});const n=E.findOne(rf);n&&Zt.getInstance(n).hide(),Zt.getOrCreateInstance(t).toggle(this)});tn(Zt);U(Zt);const ff="offcanvas",uf="bs.offcanvas",lt=`.${uf}`,Xs=".data-api",df=`load${lt}${Xs}`,hf="Escape",hi="show",pi="showing",mi="hiding",pf="offcanvas-backdrop",qs=".offcanvas.show",mf=`show${lt}`,gf=`shown${lt}`,_f=`hide${lt}`,gi=`hidePrevented${lt}`,Qs=`hidden${lt}`,vf=`resize${lt}`,bf=`click${lt}${Xs}`,Ef=`keydown.dismiss${lt}`,yf='[data-bs-toggle="offcanvas"]',Af={backdrop:!0,keyboard:!0,scroll:!1},Tf={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class mt extends q{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Af}static get DefaultType(){return Tf}static get NAME(){return ff}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||u.trigger(this._element,mf,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Wn().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(pi);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(hi),this._element.classList.remove(pi),u.trigger(this._element,gf,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||u.trigger(this._element,_f).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(mi),this._backdrop.hide();const n=()=>{this._element.classList.remove(hi,mi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Wn().reset(),u.trigger(this._element,Qs)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){u.trigger(this._element,gi);return}this.hide()},n=!!this._config.backdrop;return new Ys({className:pf,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new Ks({trapElement:this._element})}_addEventListeners(){u.on(this._element,Ef,t=>{if(t.key===hf){if(this._config.keyboard){this.hide();return}u.trigger(this._element,gi)}})}static jQueryInterface(t){return this.each(function(){const n=mt.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}u.on(document,bf,yf,function(e){const t=E.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),pt(this))return;u.one(t,Qs,()=>{ne(this)&&this.focus()});const n=E.findOne(qs);n&&n!==t&&mt.getInstance(n).hide(),mt.getOrCreateInstance(t).toggle(this)});u.on(window,df,()=>{for(const e of E.find(qs))mt.getOrCreateInstance(e).show()});u.on(window,vf,()=>{for(const e of E.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&mt.getOrCreateInstance(e).hide()});tn(mt);U(mt);const wf=/^aria-[\w-]*$/i,Zs={"*":["class","dir","id","lang","role",wf],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],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:[]},Of=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Sf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Cf=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?Of.has(n)?!!Sf.test(e.nodeValue):!0:t.filter(r=>r instanceof RegExp).some(r=>r.test(n))};function Nf(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),s=[].concat(...i.body.querySelectorAll("*"));for(const a of s){const o=a.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){a.remove();continue}const l=[].concat(...a.attributes),f=[].concat(t["*"]||[],t[o]||[]);for(const c of l)Cf(c,f)||a.removeAttribute(c.nodeName)}return i.body.innerHTML}const xf="TemplateFactory",If={allowList:Zs,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Df={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Lf={entry:"(string|element|function|null)",selector:"(string|element)"};class Pf extends Ee{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return If}static get DefaultType(){return Df}static get NAME(){return xf}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,s]of Object.entries(this._config.content))this._setContent(t,s,i);const n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},Lf)}_setContent(t,n,r){const i=E.findOne(r,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(rt(n)){this._putElementInTemplate(ht(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?Nf(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return F(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const kf="tooltip",$f=new Set(["sanitize","allowList","sanitizeFn"]),Tn="fade",Mf="modal",ke="show",Rf=".tooltip-inner",_i=`.${Mf}`,vi="hide.bs.modal",ce="hover",wn="focus",Ff="click",Vf="manual",jf="hide",Hf="hidden",Wf="show",zf="shown",Bf="inserted",Yf="click",Kf="focusin",Uf="focusout",Gf="mouseenter",Xf="mouseleave",qf={AUTO:"auto",TOP:"top",RIGHT:Y()?"left":"right",BOTTOM:"bottom",LEFT:Y()?"right":"left"},Qf={allowList:Zs,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Zf={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 ie extends q{constructor(t,n){if(typeof Os>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Qf}static get DefaultType(){return Zf}static get NAME(){return kf}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),u.off(this._element.closest(_i),vi,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=u.trigger(this._element,this.constructor.eventName(Wf)),r=(Ns(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!r)return;this._disposePopper();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),u.trigger(this._element,this.constructor.eventName(Bf))),this._popper=this._createPopper(i),i.classList.add(ke),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))u.on(o,"mouseover",Ye);const a=()=>{u.trigger(this._element,this.constructor.eventName(zf)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(a,this.tip,this._isAnimated())}hide(){if(!this._isShown()||u.trigger(this._element,this.constructor.eventName(jf)).defaultPrevented)return;if(this._getTipElement().classList.remove(ke),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))u.off(i,"mouseover",Ye);this._activeTrigger[Ff]=!1,this._activeTrigger[wn]=!1,this._activeTrigger[ce]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),u.trigger(this._element,this.constructor.eventName(Hf)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Tn,ke),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=Ro(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(Tn),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Pf({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Rf]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Tn)}_isShown(){return this.tip&&this.tip.classList.contains(ke)}_createPopper(t){const n=F(this._config.placement,[this,t,this._element]),r=qf[n.toUpperCase()];return vr(this._element,t,this._getPopperConfig(r))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return F(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...F(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")u.on(this._element,this.constructor.eventName(Yf),this._config.selector,r=>{this._initializeOnDelegatedTarget(r).toggle()});else if(n!==Vf){const r=n===ce?this.constructor.eventName(Gf):this.constructor.eventName(Kf),i=n===ce?this.constructor.eventName(Xf):this.constructor.eventName(Uf);u.on(this._element,r,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusin"?wn:ce]=!0,a._enter()}),u.on(this._element,i,this._config.selector,s=>{const a=this._initializeOnDelegatedTarget(s);a._activeTrigger[s.type==="focusout"?wn:ce]=a._element.contains(s.relatedTarget),a._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},u.on(this._element.closest(_i),vi,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),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(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=it.getDataAttributes(this._element);for(const r of Object.keys(n))$f.has(r)&&delete n[r];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:ht(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,r]of Object.entries(this._config))this.constructor.Default[n]!==r&&(t[n]=r);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ie.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(ie);const Jf="popover",tu=".popover-header",eu=".popover-body",nu={...ie.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ru={...ie.DefaultType,content:"(null|string|element|function)"};class Ar extends ie{static get Default(){return nu}static get DefaultType(){return ru}static get NAME(){return Jf}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[tu]:this._getTitle(),[eu]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Ar.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}U(Ar);const iu="scrollspy",su="bs.scrollspy",Tr=`.${su}`,au=".data-api",ou=`activate${Tr}`,bi=`click${Tr}`,lu=`load${Tr}${au}`,cu="dropdown-item",jt="active",fu='[data-bs-spy="scroll"]',On="[href]",uu=".nav, .list-group",Ei=".nav-link",du=".nav-item",hu=".list-group-item",pu=`${Ei}, ${du} > ${Ei}, ${hu}`,mu=".dropdown",gu=".dropdown-toggle",_u={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},vu={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class rn extends q{constructor(t,n){super(t,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 _u}static get DefaultType(){return vu}static get NAME(){return iu}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(u.off(this._config.target,bi),u.on(this._config.target,bi,On,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.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 t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=a=>this._targetLinks.get(`#${a.target.id}`),r=a=>{this._previousScrollData.visibleEntryTop=a.target.offsetTop,this._process(n(a))},i=(this._rootElement||document.documentElement).scrollTop,s=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const a of t){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(a));continue}const o=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&o){if(r(a),!i)return;continue}!s&&!o&&r(a)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=E.find(On,this._config.target);for(const n of t){if(!n.hash||pt(n))continue;const r=E.findOne(decodeURI(n.hash),this._element);ne(r)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,r))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(jt),this._activateParents(t),u.trigger(this._element,ou,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(cu)){E.findOne(gu,t.closest(mu)).classList.add(jt);return}for(const n of E.parents(t,uu))for(const r of E.prev(n,pu))r.classList.add(jt)}_clearActiveClass(t){t.classList.remove(jt);const n=E.find(`${On}.${jt}`,t);for(const r of n)r.classList.remove(jt)}static jQueryInterface(t){return this.each(function(){const n=rn.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(window,lu,()=>{for(const e of E.find(fu))rn.getOrCreateInstance(e)});U(rn);const bu="tab",Eu="bs.tab",Mt=`.${Eu}`,yu=`hide${Mt}`,Au=`hidden${Mt}`,Tu=`show${Mt}`,wu=`shown${Mt}`,Ou=`click${Mt}`,Su=`keydown${Mt}`,Cu=`load${Mt}`,Nu="ArrowLeft",yi="ArrowRight",xu="ArrowUp",Ai="ArrowDown",Sn="Home",Ti="End",Nt="active",wi="fade",Cn="show",Iu="dropdown",Js=".dropdown-toggle",Du=".dropdown-menu",Nn=`:not(${Js})`,Lu='.list-group, .nav, [role="tablist"]',Pu=".nav-item, .list-group-item",ku=`.nav-link${Nn}, .list-group-item${Nn}, [role="tab"]${Nn}`,ta='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',xn=`${ku}, ${ta}`,$u=`.${Nt}[data-bs-toggle="tab"], .${Nt}[data-bs-toggle="pill"], .${Nt}[data-bs-toggle="list"]`;class Jt extends q{constructor(t){super(t),this._parent=this._element.closest(Lu),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),u.on(this._element,Su,n=>this._keydown(n)))}static get NAME(){return bu}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),r=n?u.trigger(n,yu,{relatedTarget:t}):null;u.trigger(t,Tu,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(Nt),this._activate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Cn);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),u.trigger(t,wu,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(wi))}_deactivate(t,n){if(!t)return;t.classList.remove(Nt),t.blur(),this._deactivate(E.getElementFromSelector(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Cn);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),u.trigger(t,Au,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(wi))}_keydown(t){if(![Nu,yi,xu,Ai,Sn,Ti].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!pt(i));let r;if([Sn,Ti].includes(t.key))r=n[t.key===Sn?0:n.length-1];else{const i=[yi,Ai].includes(t.key);r=br(n,t.target,i,!0)}r&&(r.focus({preventScroll:!0}),Jt.getOrCreateInstance(r).show())}_getChildren(){return E.find(xn,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=E.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const r=this._getOuterElement(t);if(!r.classList.contains(Iu))return;const i=(s,a)=>{const o=E.findOne(s,r);o&&o.classList.toggle(a,n)};i(Js,Nt),i(Du,Cn),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(Nt)}_getInnerElement(t){return t.matches(xn)?t:E.findOne(xn,t)}_getOuterElement(t){return t.closest(Pu)||t}static jQueryInterface(t){return this.each(function(){const n=Jt.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}u.on(document,Ou,ta,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!pt(this)&&Jt.getOrCreateInstance(this).show()});u.on(window,Cu,()=>{for(const e of E.find($u))Jt.getOrCreateInstance(e)});U(Jt);const Mu="toast",Ru="bs.toast",yt=`.${Ru}`,Fu=`mouseover${yt}`,Vu=`mouseout${yt}`,ju=`focusin${yt}`,Hu=`focusout${yt}`,Wu=`hide${yt}`,zu=`hidden${yt}`,Bu=`show${yt}`,Yu=`shown${yt}`,Ku="fade",Oi="hide",$e="show",Me="showing",Uu={animation:"boolean",autohide:"boolean",delay:"number"},Gu={animation:!0,autohide:!0,delay:5e3};class sn extends q{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Gu}static get DefaultType(){return Uu}static get NAME(){return Mu}show(){if(u.trigger(this._element,Bu).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ku);const n=()=>{this._element.classList.remove(Me),u.trigger(this._element,Yu),this._maybeScheduleHide()};this._element.classList.remove(Oi),be(this._element),this._element.classList.add($e,Me),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||u.trigger(this._element,Wu).defaultPrevented)return;const n=()=>{this._element.classList.add(Oi),this._element.classList.remove(Me,$e),u.trigger(this._element,zu)};this._element.classList.add(Me),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove($e),super.dispose()}isShown(){return this._element.classList.contains($e)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){u.on(this._element,Fu,t=>this._onInteraction(t,!0)),u.on(this._element,Vu,t=>this._onInteraction(t,!1)),u.on(this._element,ju,t=>this._onInteraction(t,!0)),u.on(this._element,Hu,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=sn.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}tn(sn);U(sn);/*! * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. diff --git a/app/static/dist/assets/about-D5j3Gc4k.css b/app/static/dist/assets/about-D5j3Gc4k.css deleted file mode 100644 index 55d8b9d..0000000 --- a/app/static/dist/assets/about-D5j3Gc4k.css +++ /dev/null @@ -1,5 +0,0 @@ -@charset "UTF-8";/*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--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: #774b85;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #4b2f54;--bs-primary-rgb: 119, 75, 133;--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: 75, 47, 84;--bs-primary-text-emphasis: #301e35;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e4dbe7;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c9b7ce;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--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: #495057;--bs-body-color-rgb: 73, 80, 87;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(73, 80, 87, .75);--bs-secondary-color-rgb: 73, 80, 87;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(73, 80, 87, .5);--bs-tertiary-color-rgb: 73, 80, 87;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #007bff;--bs-link-color-rgb: 0, 123, 255;--bs-link-decoration: underline;--bs-link-hover-color: #0062cc;--bs-link-hover-color-rgb: 0, 98, 204;--bs-code-color: #d63384;--bs-highlight-color: #495057;--bs-highlight-bg: #fff3cd;--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-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(119, 75, 133, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #ad93b6;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #180f1b;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #472d50;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ad93b6;--bs-link-hover-color: #bda9c5;--bs-link-color-rgb: 173, 147, 182;--bs-link-hover-color-rgb: 189, 169, 197;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{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:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}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]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{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;color:var(--bs-highlight-color);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:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,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:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]: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-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::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:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--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-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.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-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #e4dbe7;--bs-table-border-color: #b6afb9;--bs-table-striped-bg: #d9d0db;--bs-table-striped-color: #000;--bs-table-active-bg: #cdc5d0;--bs-table-active-color: #000;--bs-table-hover-bg: #d3cbd6;--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: #b5b6b7;--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: #a7b9b1;--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: #a6c3ca;--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: #ccc2a4;--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: #c6acae;--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: #c6c7c8;--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: #4b2f54;--bs-table-border-color: #6f5976;--bs-table-striped-bg: #54395d;--bs-table-striped-color: #fff;--bs-table-active-bg: #5d4465;--bs-table-active-color: #fff;--bs-table-hover-bg: #593f61;--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 + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: 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");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.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{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-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:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-check-input:checked{background-color:#774b85;border-color:#774b85}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-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]{--bs-form-check-bg-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:#774b85;border-color:#774b85;--bs-form-check-bg-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{--bs-form-switch-bg: 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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23bba5c2'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: 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}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d6c9da}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#d6c9da}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) 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::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.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:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);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)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.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)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.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:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);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)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.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)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #654071;--bs-btn-hover-border-color: #5f3c6a;--bs-btn-focus-shadow-rgb: 139, 102, 151;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5f3c6a;--bs-btn-active-border-color: #593864;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #774b85;--bs-btn-disabled-border-color: #774b85}.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: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #664e6e;--bs-btn-hover-border-color: #5d4465;--bs-btn-focus-shadow-rgb: 102, 78, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6f5976;--bs-btn-active-border-color: #5d4465;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #4b2f54;--bs-btn-disabled-border-color: #4b2f54}.btn-outline-primary{--bs-btn-color: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #774b85;--bs-btn-hover-border-color: #774b85;--bs-btn-focus-shadow-rgb: 119, 75, 133;--bs-btn-active-color: #fff;--bs-btn-active-bg: #774b85;--bs-btn-active-border-color: #774b85;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #774b85;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #774b85;--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: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4b2f54;--bs-btn-hover-border-color: #4b2f54;--bs-btn-focus-shadow-rgb: 75, 47, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4b2f54;--bs-btn-active-border-color: #4b2f54;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #4b2f54;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4b2f54;--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: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 0, 105, 217;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.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}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #774b85;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{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: #774b85;--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>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.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:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.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: var(--bs-secondary-color);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;background:none;border:0;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:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #774b8540}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));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:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #774b85}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.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-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{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(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--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%2873, 80, 87, 0.75%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(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--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-sm,.navbar>.container-md,.navbar>.container-lg,.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:hover,.navbar-brand:focus{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 .nav-link.show{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:hover,.navbar-text a:focus{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,.navbar[data-bs-theme=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")}[data-bs-theme=dark] .navbar-toggler-icon{--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-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--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);color:var(--bs-body-color);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);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.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-top,.card-img-bottom{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-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{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-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--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: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--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='%23495057'%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='%23301e35'%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: #bba5c2;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%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-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%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")}.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: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);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: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #774b85;--bs-pagination-active-border-color: #774b85;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);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)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{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:calc(var(--bs-border-width) * -1)}.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: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.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: var(--bs-border-radius);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: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;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;color:var(--bs-alert-link-color)}.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: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #774b85;--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-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #774b85;--bs-list-group-active-border-color: #774b85;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:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: 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");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--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: var(--bs-border-width);--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: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.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-header,.modal-fullscreen .modal-footer{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-header,.modal-fullscreen-sm-down .modal-footer{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-header,.modal-fullscreen-md-down .modal-footer{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-header,.modal-fullscreen-lg-down .modal-footer{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-header,.modal-fullscreen-xl-down .modal-footer{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-header,.modal-fullscreen-xxl-down .modal-footer{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: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;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-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=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-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .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-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=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-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .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: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--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:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.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%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{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:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-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%}.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-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@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.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(95,60,106,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(95,60,106,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(60,38,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(60,38,67,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.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:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{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){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}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!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:var(--bs-border-width);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}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit: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}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{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-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-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-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!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}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!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-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-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-xxl)!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-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit: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-inline-grid{display:inline-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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-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}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit: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-inline-grid{display:inline-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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-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}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit: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-inline-grid{display:inline-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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-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}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit: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-inline-grid{display:inline-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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-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}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit: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-inline-grid{display:inline-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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-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-inline-grid{display:inline-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}}[v-cloak]{display:none}.link-gray{color:var(--bs-secondary-color)}.link-gray:hover{color:#007bff}.tippy-box{background-color:#4b2f54!important}.tippy-arrow{color:#4b2f54!important} diff --git a/app/static/dist/assets/about-DvoP75sl.css b/app/static/dist/assets/about-DvoP75sl.css new file mode 100644 index 0000000..9726c4d --- /dev/null +++ b/app/static/dist/assets/about-DvoP75sl.css @@ -0,0 +1,5 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--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: #774b85;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #4b2f54;--bs-primary-rgb: 119, 75, 133;--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: 75, 47, 84;--bs-primary-text-emphasis: #301e35;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e4dbe7;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c9b7ce;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--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: #495057;--bs-body-color-rgb: 73, 80, 87;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(73, 80, 87, .75);--bs-secondary-color-rgb: 73, 80, 87;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(73, 80, 87, .5);--bs-tertiary-color-rgb: 73, 80, 87;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #007bff;--bs-link-color-rgb: 0, 123, 255;--bs-link-decoration: underline;--bs-link-hover-color: #0062cc;--bs-link-hover-color-rgb: 0, 98, 204;--bs-code-color: #d63384;--bs-highlight-color: #495057;--bs-highlight-bg: #fff3cd;--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-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(119, 75, 133, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #ad93b6;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #180f1b;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #472d50;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ad93b6;--bs-link-hover-color: #bda9c5;--bs-link-color-rgb: 173, 147, 182;--bs-link-hover-color-rgb: 189, 169, 197;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{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:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}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]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{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;color:var(--bs-highlight-color);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:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,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:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]: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-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::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:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--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-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.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-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #e4dbe7;--bs-table-border-color: #b6afb9;--bs-table-striped-bg: #d9d0db;--bs-table-striped-color: #000;--bs-table-active-bg: #cdc5d0;--bs-table-active-color: #000;--bs-table-hover-bg: #d3cbd6;--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: #b5b6b7;--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: #a7b9b1;--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: #a6c3ca;--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: #ccc2a4;--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: #c6acae;--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: #c6c7c8;--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: #4b2f54;--bs-table-border-color: #6f5976;--bs-table-striped-bg: #54395d;--bs-table-striped-color: #fff;--bs-table-active-bg: #5d4465;--bs-table-active-color: #fff;--bs-table-hover-bg: #593f61;--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 + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: 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");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.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{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-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:#bba5c2;outline:0;box-shadow:0 0 0 .25rem #774b8540}.form-check-input:checked{background-color:#774b85;border-color:#774b85}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-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]{--bs-form-check-bg-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:#774b85;border-color:#774b85;--bs-form-check-bg-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{--bs-form-switch-bg: 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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23bba5c2'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: 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}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #774b8540}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d6c9da}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#774b85;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#d6c9da}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) 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::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.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:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);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)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.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)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.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:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);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)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.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)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{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: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #654071;--bs-btn-hover-border-color: #5f3c6a;--bs-btn-focus-shadow-rgb: 139, 102, 151;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5f3c6a;--bs-btn-active-border-color: #593864;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #774b85;--bs-btn-disabled-border-color: #774b85}.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: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #664e6e;--bs-btn-hover-border-color: #5d4465;--bs-btn-focus-shadow-rgb: 102, 78, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6f5976;--bs-btn-active-border-color: #5d4465;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #4b2f54;--bs-btn-disabled-border-color: #4b2f54}.btn-outline-primary{--bs-btn-color: #774b85;--bs-btn-border-color: #774b85;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #774b85;--bs-btn-hover-border-color: #774b85;--bs-btn-focus-shadow-rgb: 119, 75, 133;--bs-btn-active-color: #fff;--bs-btn-active-bg: #774b85;--bs-btn-active-border-color: #774b85;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #774b85;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #774b85;--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: #4b2f54;--bs-btn-border-color: #4b2f54;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4b2f54;--bs-btn-hover-border-color: #4b2f54;--bs-btn-focus-shadow-rgb: 75, 47, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4b2f54;--bs-btn-active-border-color: #4b2f54;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #4b2f54;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4b2f54;--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: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 0, 105, 217;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.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}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #774b85;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{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: #774b85;--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>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.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:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.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: var(--bs-secondary-color);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;background:none;border:0;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:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #774b8540}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));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:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #774b85}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.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-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{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(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--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%2873, 80, 87, 0.75%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(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--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-sm,.navbar>.container-md,.navbar>.container-lg,.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:hover,.navbar-brand:focus{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 .nav-link.show{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:hover,.navbar-text a:focus{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,.navbar[data-bs-theme=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")}[data-bs-theme=dark] .navbar-toggler-icon{--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-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--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);color:var(--bs-body-color);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);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.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-top,.card-img-bottom{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-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{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-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--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: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--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='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='none' stroke='%23301e35' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;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-header .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-header .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-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-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%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-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ad93b6'%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")}.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: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);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: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #774b85;--bs-pagination-active-border-color: #774b85;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);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)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{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:calc(var(--bs-border-width) * -1)}.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: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.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: var(--bs-border-radius);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: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;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;color:var(--bs-alert-link-color)}.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: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #774b85;--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-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #774b85;--bs-list-group-active-border-color: #774b85;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:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: 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");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(119, 75, 133, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--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: var(--bs-border-width);--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: var(--bs-border-width);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;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.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-header,.modal-fullscreen .modal-footer{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-header,.modal-fullscreen-sm-down .modal-footer{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-header,.modal-fullscreen-md-down .modal-footer{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-header,.modal-fullscreen-lg-down .modal-footer{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-header,.modal-fullscreen-xl-down .modal-footer{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-header,.modal-fullscreen-xxl-down .modal-footer{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: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;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-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=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-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .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-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=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-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .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: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--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:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.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%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{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:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-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%}.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-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@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.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@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.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{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;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:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(95,60,106,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(95,60,106,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(60,38,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(60,38,67,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.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:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{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){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}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!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:var(--bs-border-width);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}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit: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}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{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-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-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-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!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}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!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-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-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-xxl)!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-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit: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-inline-grid{display:inline-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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-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}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit: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-inline-grid{display:inline-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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-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}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit: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-inline-grid{display:inline-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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-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}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit: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-inline-grid{display:inline-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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-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}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit: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-inline-grid{display:inline-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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-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-inline-grid{display:inline-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}}[v-cloak]{display:none}.link-gray{color:var(--bs-secondary-color)}.link-gray:hover{color:#007bff}.tippy-box{background-color:#4b2f54!important}.tippy-arrow{color:#4b2f54!important} diff --git a/app/static/dist/assets/index-DqlXgvFo.js b/app/static/dist/assets/index-CurZrMqM.js similarity index 99% rename from app/static/dist/assets/index-DqlXgvFo.js rename to app/static/dist/assets/index-CurZrMqM.js index b8813e5..cf12a27 100644 --- a/app/static/dist/assets/index-DqlXgvFo.js +++ b/app/static/dist/assets/index-CurZrMqM.js @@ -1,4 +1,4 @@ -var As=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{l as Fs,f as Cs,a as Us,b as Ws,M as Hr,F as Ls}from"./about-D3Z7e7dB.js";import{d as Is,A as Hs,r as ne,o as js,e as Vs,w as ft,H as Bs,b as qs}from"./vue-DqnmULX3.js";import{r as zs,g as $s}from"./lodash-BwctMegf.js";var zf=As((pd,_t)=>{function mn(e,t){return function(){return e.apply(t,arguments)}}const{toString:Gs}=Object.prototype,{getPrototypeOf:gr}=Object,Rt=(e=>t=>{const r=Gs.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),oe=e=>(e=e.toLowerCase(),t=>Rt(t)===e),Nt=e=>t=>typeof t===e,{isArray:Le}=Array,Ke=Nt("undefined");function Js(e){return e!==null&&!Ke(e)&&e.constructor!==null&&!Ke(e.constructor)&&X(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const pn=oe("ArrayBuffer");function Zs(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&pn(e.buffer),t}const Xs=Nt("string"),X=Nt("function"),yn=Nt("number"),Et=e=>e!==null&&typeof e=="object",Ks=e=>e===!0||e===!1,dt=e=>{if(Rt(e)!=="object")return!1;const t=gr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Qs=oe("Date"),ea=oe("File"),ta=oe("Blob"),ra=oe("FileList"),na=e=>Et(e)&&X(e.pipe),sa=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||X(e.append)&&((t=Rt(e))==="formdata"||t==="object"&&X(e.toString)&&e.toString()==="[object FormData]"))},aa=oe("URLSearchParams"),[ia,oa,la,ua]=["ReadableStream","Request","Response","Headers"].map(oe),ca=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rt(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,s;if(typeof e!="object"&&(e=[e]),Le(e))for(n=0,s=e.length;n0;)if(s=r[n],t===s.toLowerCase())return s;return null}const Te=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,_n=e=>!Ke(e)&&e!==Te;function sr(){const{caseless:e}=_n(this)&&this||{},t={},r=(n,s)=>{const a=e&&gn(t,s)||s;dt(t[a])&&dt(n)?t[a]=sr(t[a],n):dt(n)?t[a]=sr({},n):Le(n)?t[a]=n.slice():t[a]=n};for(let n=0,s=arguments.length;n(rt(t,(s,a)=>{r&&X(s)?e[a]=mn(s,r):e[a]=s},{allOwnKeys:n}),e),da=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ha=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},ma=(e,t,r,n)=>{let s,a,i;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)i=s[a],(!n||n(i,e,t))&&!o[i]&&(t[i]=e[i],o[i]=!0);e=r!==!1&&gr(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},pa=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ya=e=>{if(!e)return null;if(Le(e))return e;let t=e.length;if(!yn(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ga=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&gr(Uint8Array)),_a=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=n.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},wa=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},va=oe("HTMLFormElement"),Sa=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,s){return n.toUpperCase()+s}),jr=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ba=oe("RegExp"),wn=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};rt(r,(s,a)=>{let i;(i=t(s,a,e))!==!1&&(n[a]=i||s)}),Object.defineProperties(e,n)},Da=e=>{wn(e,(t,r)=>{if(X(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(X(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},Ma=(e,t)=>{const r={},n=s=>{s.forEach(a=>{r[a]=!0})};return Le(e)?n(e):n(String(e).split(t)),r},Oa=()=>{},Ta=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ka(e){return!!(e&&X(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const xa=e=>{const t=new Array(10),r=(n,s)=>{if(Et(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[s]=n;const a=Le(n)?[]:{};return rt(n,(i,o)=>{const c=r(i,s+1);!Ke(c)&&(a[o]=c)}),t[s]=void 0,a}}return n};return r(e,0)},Ra=oe("AsyncFunction"),Na=e=>e&&(Et(e)||X(e))&&X(e.then)&&X(e.catch),vn=((e,t)=>e?setImmediate:t?((r,n)=>(Te.addEventListener("message",({source:s,data:a})=>{s===Te&&a===r&&n.length&&n.shift()()},!1),s=>{n.push(s),Te.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",X(Te.postMessage)),Ea=typeof queueMicrotask<"u"?queueMicrotask.bind(Te):typeof process<"u"&&process.nextTick||vn,u={isArray:Le,isArrayBuffer:pn,isBuffer:Js,isFormData:sa,isArrayBufferView:Zs,isString:Xs,isNumber:yn,isBoolean:Ks,isObject:Et,isPlainObject:dt,isReadableStream:ia,isRequest:oa,isResponse:la,isHeaders:ua,isUndefined:Ke,isDate:Qs,isFile:ea,isBlob:ta,isRegExp:ba,isFunction:X,isStream:na,isURLSearchParams:aa,isTypedArray:ga,isFileList:ra,forEach:rt,merge:sr,extend:fa,trim:ca,stripBOM:da,inherits:ha,toFlatObject:ma,kindOf:Rt,kindOfTest:oe,endsWith:pa,toArray:ya,forEachEntry:_a,matchAll:wa,isHTMLForm:va,hasOwnProperty:jr,hasOwnProp:jr,reduceDescriptors:wn,freezeMethods:Da,toObjectSet:Ma,toCamelCase:Sa,noop:Oa,toFiniteNumber:Ta,findKey:gn,global:Te,isContextDefined:_n,isSpecCompliantForm:ka,toJSONObject:xa,isAsyncFn:Ra,isThenable:Na,setImmediate:vn,asap:Ea};function S(e,t,r,n,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),s&&(this.response=s,this.status=s.status?s.status:null)}u.inherits(S,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:u.toJSONObject(this.config),code:this.code,status:this.status}}});const Sn=S.prototype,bn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bn[e]={value:e}});Object.defineProperties(S,bn);Object.defineProperty(Sn,"isAxiosError",{value:!0});S.from=(e,t,r,n,s,a)=>{const i=Object.create(Sn);return u.toFlatObject(e,i,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),S.call(i,e.message,t,r,n,s),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const Pa=null;function ar(e){return u.isPlainObject(e)||u.isArray(e)}function Dn(e){return u.endsWith(e,"[]")?e.slice(0,-2):e}function Vr(e,t,r){return e?e.concat(t).map(function(s,a){return s=Dn(s),!r&&a?"["+s+"]":s}).join(r?".":""):t}function Ya(e){return u.isArray(e)&&!e.some(ar)}const Aa=u.toFlatObject(u,{},null,function(t){return/^is[A-Z]/.test(t)});function Pt(e,t,r){if(!u.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=u.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!u.isUndefined(g[v])});const n=r.metaTokens,s=r.visitor||f,a=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&u.isSpecCompliantForm(t);if(!u.isFunction(s))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(u.isDate(m))return m.toISOString();if(!c&&u.isBlob(m))throw new S("Blob is not supported. Use a Buffer instead.");return u.isArrayBuffer(m)||u.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,g){let E=m;if(m&&!g&&typeof m=="object"){if(u.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(u.isArray(m)&&Ya(m)||(u.isFileList(m)||u.endsWith(v,"[]"))&&(E=u.toArray(m)))return v=Dn(v),E.forEach(function(F,J){!(u.isUndefined(F)||F===null)&&t.append(i===!0?Vr([v],J,a):i===null?v:v+"[]",l(F))}),!1}return ar(m)?!0:(t.append(Vr(g,v,a),l(m)),!1)}const h=[],b=Object.assign(Aa,{defaultVisitor:f,convertValue:l,isVisitable:ar});function x(m,v){if(!u.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));h.push(m),u.forEach(m,function(E,A){(!(u.isUndefined(E)||E===null)&&s.call(t,E,u.isString(A)?A.trim():A,v,b))===!0&&x(E,v?v.concat(A):[A])}),h.pop()}}if(!u.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Br(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function _r(e,t){this._pairs=[],e&&Pt(e,this,t)}const Mn=_r.prototype;Mn.append=function(t,r){this._pairs.push([t,r])};Mn.toString=function(t){const r=t?function(n){return t.call(this,n,Br)}:Br;return this._pairs.map(function(s){return r(s[0])+"="+r(s[1])},"").join("&")};function Fa(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function On(e,t,r){if(!t)return e;const n=r&&r.encode||Fa;u.isFunction(r)&&(r={serialize:r});const s=r&&r.serialize;let a;if(s?a=s(t,r):a=u.isURLSearchParams(t)?t.toString():new _r(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class qr{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){u.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Tn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ca=typeof URLSearchParams<"u"?URLSearchParams:_r,Ua=typeof FormData<"u"?FormData:null,Wa=typeof Blob<"u"?Blob:null,La={isBrowser:!0,classes:{URLSearchParams:Ca,FormData:Ua,Blob:Wa},protocols:["http","https","file","blob","url","data"]},wr=typeof window<"u"&&typeof document<"u",ir=typeof navigator=="object"&&navigator||void 0,Ia=wr&&(!ir||["ReactNative","NativeScript","NS"].indexOf(ir.product)<0),Ha=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ja=wr&&window.location.href||"http://localhost",Va=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wr,hasStandardBrowserEnv:Ia,hasStandardBrowserWebWorkerEnv:Ha,navigator:ir,origin:ja},Symbol.toStringTag,{value:"Module"})),H={...Va,...La};function Ba(e,t){return Pt(e,new H.classes.URLSearchParams,Object.assign({visitor:function(r,n,s,a){return H.isNode&&u.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function qa(e){return u.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function za(e){const t={},r=Object.keys(e);let n;const s=r.length;let a;for(n=0;n=r.length;return i=!i&&u.isArray(s)?s.length:i,c?(u.hasOwnProp(s,i)?s[i]=[s[i],n]:s[i]=n,!o):((!s[i]||!u.isObject(s[i]))&&(s[i]=[]),t(r,n,s[i],a)&&u.isArray(s[i])&&(s[i]=za(s[i])),!o)}if(u.isFormData(e)&&u.isFunction(e.entries)){const r={};return u.forEachEntry(e,(n,s)=>{t(qa(n),s,r,0)}),r}return null}function $a(e,t,r){if(u.isString(e))try{return(t||JSON.parse)(e),u.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const nt={transitional:Tn,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",s=n.indexOf("application/json")>-1,a=u.isObject(t);if(a&&u.isHTMLForm(t)&&(t=new FormData(t)),u.isFormData(t))return s?JSON.stringify(kn(t)):t;if(u.isArrayBuffer(t)||u.isBuffer(t)||u.isStream(t)||u.isFile(t)||u.isBlob(t)||u.isReadableStream(t))return t;if(u.isArrayBufferView(t))return t.buffer;if(u.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Ba(t,this.formSerializer).toString();if((o=u.isFileList(t))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Pt(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return a||s?(r.setContentType("application/json",!1),$a(t)):t}],transformResponse:[function(t){const r=this.transitional||nt.transitional,n=r&&r.forcedJSONParsing,s=this.responseType==="json";if(u.isResponse(t)||u.isReadableStream(t))return t;if(t&&u.isString(t)&&(n&&!this.responseType||s)){const i=!(r&&r.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?S.from(o,S.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:H.classes.FormData,Blob:H.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};u.forEach(["delete","get","head","post","put","patch"],e=>{nt.headers[e]={}});const Ga=u.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ja=e=>{const t={};let r,n,s;return e&&e.split(` +var As=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{l as Fs,f as Cs,a as Us,b as Ws,M as Hr,F as Ls}from"./about-BdlHKEOl.js";import{d as Is,A as Hs,r as ne,o as js,e as Vs,w as ft,H as Bs,b as qs}from"./vue-DqnmULX3.js";import{r as zs,g as $s}from"./lodash-BwctMegf.js";var zf=As((pd,_t)=>{function mn(e,t){return function(){return e.apply(t,arguments)}}const{toString:Gs}=Object.prototype,{getPrototypeOf:gr}=Object,Rt=(e=>t=>{const r=Gs.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),oe=e=>(e=e.toLowerCase(),t=>Rt(t)===e),Nt=e=>t=>typeof t===e,{isArray:Le}=Array,Ke=Nt("undefined");function Js(e){return e!==null&&!Ke(e)&&e.constructor!==null&&!Ke(e.constructor)&&X(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const pn=oe("ArrayBuffer");function Zs(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&pn(e.buffer),t}const Xs=Nt("string"),X=Nt("function"),yn=Nt("number"),Et=e=>e!==null&&typeof e=="object",Ks=e=>e===!0||e===!1,dt=e=>{if(Rt(e)!=="object")return!1;const t=gr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Qs=oe("Date"),ea=oe("File"),ta=oe("Blob"),ra=oe("FileList"),na=e=>Et(e)&&X(e.pipe),sa=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||X(e.append)&&((t=Rt(e))==="formdata"||t==="object"&&X(e.toString)&&e.toString()==="[object FormData]"))},aa=oe("URLSearchParams"),[ia,oa,la,ua]=["ReadableStream","Request","Response","Headers"].map(oe),ca=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rt(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,s;if(typeof e!="object"&&(e=[e]),Le(e))for(n=0,s=e.length;n0;)if(s=r[n],t===s.toLowerCase())return s;return null}const Te=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,_n=e=>!Ke(e)&&e!==Te;function sr(){const{caseless:e}=_n(this)&&this||{},t={},r=(n,s)=>{const a=e&&gn(t,s)||s;dt(t[a])&&dt(n)?t[a]=sr(t[a],n):dt(n)?t[a]=sr({},n):Le(n)?t[a]=n.slice():t[a]=n};for(let n=0,s=arguments.length;n(rt(t,(s,a)=>{r&&X(s)?e[a]=mn(s,r):e[a]=s},{allOwnKeys:n}),e),da=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ha=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},ma=(e,t,r,n)=>{let s,a,i;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)i=s[a],(!n||n(i,e,t))&&!o[i]&&(t[i]=e[i],o[i]=!0);e=r!==!1&&gr(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},pa=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ya=e=>{if(!e)return null;if(Le(e))return e;let t=e.length;if(!yn(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ga=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&gr(Uint8Array)),_a=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=n.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},wa=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},va=oe("HTMLFormElement"),Sa=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,s){return n.toUpperCase()+s}),jr=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ba=oe("RegExp"),wn=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};rt(r,(s,a)=>{let i;(i=t(s,a,e))!==!1&&(n[a]=i||s)}),Object.defineProperties(e,n)},Da=e=>{wn(e,(t,r)=>{if(X(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(X(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},Ma=(e,t)=>{const r={},n=s=>{s.forEach(a=>{r[a]=!0})};return Le(e)?n(e):n(String(e).split(t)),r},Oa=()=>{},Ta=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ka(e){return!!(e&&X(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const xa=e=>{const t=new Array(10),r=(n,s)=>{if(Et(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[s]=n;const a=Le(n)?[]:{};return rt(n,(i,o)=>{const c=r(i,s+1);!Ke(c)&&(a[o]=c)}),t[s]=void 0,a}}return n};return r(e,0)},Ra=oe("AsyncFunction"),Na=e=>e&&(Et(e)||X(e))&&X(e.then)&&X(e.catch),vn=((e,t)=>e?setImmediate:t?((r,n)=>(Te.addEventListener("message",({source:s,data:a})=>{s===Te&&a===r&&n.length&&n.shift()()},!1),s=>{n.push(s),Te.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",X(Te.postMessage)),Ea=typeof queueMicrotask<"u"?queueMicrotask.bind(Te):typeof process<"u"&&process.nextTick||vn,u={isArray:Le,isArrayBuffer:pn,isBuffer:Js,isFormData:sa,isArrayBufferView:Zs,isString:Xs,isNumber:yn,isBoolean:Ks,isObject:Et,isPlainObject:dt,isReadableStream:ia,isRequest:oa,isResponse:la,isHeaders:ua,isUndefined:Ke,isDate:Qs,isFile:ea,isBlob:ta,isRegExp:ba,isFunction:X,isStream:na,isURLSearchParams:aa,isTypedArray:ga,isFileList:ra,forEach:rt,merge:sr,extend:fa,trim:ca,stripBOM:da,inherits:ha,toFlatObject:ma,kindOf:Rt,kindOfTest:oe,endsWith:pa,toArray:ya,forEachEntry:_a,matchAll:wa,isHTMLForm:va,hasOwnProperty:jr,hasOwnProp:jr,reduceDescriptors:wn,freezeMethods:Da,toObjectSet:Ma,toCamelCase:Sa,noop:Oa,toFiniteNumber:Ta,findKey:gn,global:Te,isContextDefined:_n,isSpecCompliantForm:ka,toJSONObject:xa,isAsyncFn:Ra,isThenable:Na,setImmediate:vn,asap:Ea};function S(e,t,r,n,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),s&&(this.response=s,this.status=s.status?s.status:null)}u.inherits(S,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:u.toJSONObject(this.config),code:this.code,status:this.status}}});const Sn=S.prototype,bn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bn[e]={value:e}});Object.defineProperties(S,bn);Object.defineProperty(Sn,"isAxiosError",{value:!0});S.from=(e,t,r,n,s,a)=>{const i=Object.create(Sn);return u.toFlatObject(e,i,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),S.call(i,e.message,t,r,n,s),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const Pa=null;function ar(e){return u.isPlainObject(e)||u.isArray(e)}function Dn(e){return u.endsWith(e,"[]")?e.slice(0,-2):e}function Vr(e,t,r){return e?e.concat(t).map(function(s,a){return s=Dn(s),!r&&a?"["+s+"]":s}).join(r?".":""):t}function Ya(e){return u.isArray(e)&&!e.some(ar)}const Aa=u.toFlatObject(u,{},null,function(t){return/^is[A-Z]/.test(t)});function Pt(e,t,r){if(!u.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=u.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!u.isUndefined(g[v])});const n=r.metaTokens,s=r.visitor||f,a=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&u.isSpecCompliantForm(t);if(!u.isFunction(s))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(u.isDate(m))return m.toISOString();if(!c&&u.isBlob(m))throw new S("Blob is not supported. Use a Buffer instead.");return u.isArrayBuffer(m)||u.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,g){let E=m;if(m&&!g&&typeof m=="object"){if(u.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(u.isArray(m)&&Ya(m)||(u.isFileList(m)||u.endsWith(v,"[]"))&&(E=u.toArray(m)))return v=Dn(v),E.forEach(function(F,J){!(u.isUndefined(F)||F===null)&&t.append(i===!0?Vr([v],J,a):i===null?v:v+"[]",l(F))}),!1}return ar(m)?!0:(t.append(Vr(g,v,a),l(m)),!1)}const h=[],b=Object.assign(Aa,{defaultVisitor:f,convertValue:l,isVisitable:ar});function x(m,v){if(!u.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));h.push(m),u.forEach(m,function(E,A){(!(u.isUndefined(E)||E===null)&&s.call(t,E,u.isString(A)?A.trim():A,v,b))===!0&&x(E,v?v.concat(A):[A])}),h.pop()}}if(!u.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Br(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function _r(e,t){this._pairs=[],e&&Pt(e,this,t)}const Mn=_r.prototype;Mn.append=function(t,r){this._pairs.push([t,r])};Mn.toString=function(t){const r=t?function(n){return t.call(this,n,Br)}:Br;return this._pairs.map(function(s){return r(s[0])+"="+r(s[1])},"").join("&")};function Fa(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function On(e,t,r){if(!t)return e;const n=r&&r.encode||Fa;u.isFunction(r)&&(r={serialize:r});const s=r&&r.serialize;let a;if(s?a=s(t,r):a=u.isURLSearchParams(t)?t.toString():new _r(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class qr{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){u.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Tn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ca=typeof URLSearchParams<"u"?URLSearchParams:_r,Ua=typeof FormData<"u"?FormData:null,Wa=typeof Blob<"u"?Blob:null,La={isBrowser:!0,classes:{URLSearchParams:Ca,FormData:Ua,Blob:Wa},protocols:["http","https","file","blob","url","data"]},wr=typeof window<"u"&&typeof document<"u",ir=typeof navigator=="object"&&navigator||void 0,Ia=wr&&(!ir||["ReactNative","NativeScript","NS"].indexOf(ir.product)<0),Ha=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ja=wr&&window.location.href||"http://localhost",Va=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wr,hasStandardBrowserEnv:Ia,hasStandardBrowserWebWorkerEnv:Ha,navigator:ir,origin:ja},Symbol.toStringTag,{value:"Module"})),H={...Va,...La};function Ba(e,t){return Pt(e,new H.classes.URLSearchParams,Object.assign({visitor:function(r,n,s,a){return H.isNode&&u.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function qa(e){return u.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function za(e){const t={},r=Object.keys(e);let n;const s=r.length;let a;for(n=0;n=r.length;return i=!i&&u.isArray(s)?s.length:i,c?(u.hasOwnProp(s,i)?s[i]=[s[i],n]:s[i]=n,!o):((!s[i]||!u.isObject(s[i]))&&(s[i]=[]),t(r,n,s[i],a)&&u.isArray(s[i])&&(s[i]=za(s[i])),!o)}if(u.isFormData(e)&&u.isFunction(e.entries)){const r={};return u.forEachEntry(e,(n,s)=>{t(qa(n),s,r,0)}),r}return null}function $a(e,t,r){if(u.isString(e))try{return(t||JSON.parse)(e),u.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const nt={transitional:Tn,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",s=n.indexOf("application/json")>-1,a=u.isObject(t);if(a&&u.isHTMLForm(t)&&(t=new FormData(t)),u.isFormData(t))return s?JSON.stringify(kn(t)):t;if(u.isArrayBuffer(t)||u.isBuffer(t)||u.isStream(t)||u.isFile(t)||u.isBlob(t)||u.isReadableStream(t))return t;if(u.isArrayBufferView(t))return t.buffer;if(u.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Ba(t,this.formSerializer).toString();if((o=u.isFileList(t))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Pt(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return a||s?(r.setContentType("application/json",!1),$a(t)):t}],transformResponse:[function(t){const r=this.transitional||nt.transitional,n=r&&r.forcedJSONParsing,s=this.responseType==="json";if(u.isResponse(t)||u.isReadableStream(t))return t;if(t&&u.isString(t)&&(n&&!this.responseType||s)){const i=!(r&&r.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?S.from(o,S.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:H.classes.FormData,Blob:H.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};u.forEach(["delete","get","head","post","put","patch"],e=>{nt.headers[e]={}});const Ga=u.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ja=e=>{const t={};let r,n,s;return e&&e.split(` `).forEach(function(i){s=i.indexOf(":"),r=i.substring(0,s).trim().toLowerCase(),n=i.substring(s+1).trim(),!(!r||t[r]&&Ga[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},zr=Symbol("internals");function Ve(e){return e&&String(e).trim().toLowerCase()}function ht(e){return e===!1||e==null?e:u.isArray(e)?e.map(ht):String(e)}function Za(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const Xa=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function $t(e,t,r,n,s){if(u.isFunction(n))return n.call(this,t,r);if(s&&(t=r),!!u.isString(t)){if(u.isString(n))return t.indexOf(n)!==-1;if(u.isRegExp(n))return n.test(t)}}function Ka(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function Qa(e,t){const r=u.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(s,a,i){return this[n].call(this,t,s,a,i)},configurable:!0})})}let $=class{constructor(t){t&&this.set(t)}set(t,r,n){const s=this;function a(o,c,l){const f=Ve(c);if(!f)throw new Error("header name must be a non-empty string");const h=u.findKey(s,f);(!h||s[h]===void 0||l===!0||l===void 0&&s[h]!==!1)&&(s[h||c]=ht(o))}const i=(o,c)=>u.forEach(o,(l,f)=>a(l,f,c));if(u.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(u.isString(t)&&(t=t.trim())&&!Xa(t))i(Ja(t),r);else if(u.isHeaders(t))for(const[o,c]of t.entries())a(c,o,n);else t!=null&&a(r,t,n);return this}get(t,r){if(t=Ve(t),t){const n=u.findKey(this,t);if(n){const s=this[n];if(!r)return s;if(r===!0)return Za(s);if(u.isFunction(r))return r.call(this,s,n);if(u.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Ve(t),t){const n=u.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||$t(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let s=!1;function a(i){if(i=Ve(i),i){const o=u.findKey(n,i);o&&(!r||$t(n,n[o],o,r))&&(delete n[o],s=!0)}}return u.isArray(t)?t.forEach(a):a(t),s}clear(t){const r=Object.keys(this);let n=r.length,s=!1;for(;n--;){const a=r[n];(!t||$t(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const r=this,n={};return u.forEach(this,(s,a)=>{const i=u.findKey(n,a);if(i){r[i]=ht(s),delete r[a];return}const o=t?Ka(a):String(a).trim();o!==a&&delete r[a],r[o]=ht(s),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return u.forEach(this,(n,s)=>{n!=null&&n!==!1&&(r[s]=t&&u.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(s=>n.set(s)),n}static accessor(t){const n=(this[zr]=this[zr]={accessors:{}}).accessors,s=this.prototype;function a(i){const o=Ve(i);n[o]||(Qa(s,i),n[o]=!0)}return u.isArray(t)?t.forEach(a):a(t),this}};$.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);u.reduceDescriptors($.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});u.freezeMethods($);function Gt(e,t){const r=this||nt,n=t||r,s=$.from(n.headers);let a=n.data;return u.forEach(e,function(o){a=o.call(r,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function xn(e){return!!(e&&e.__CANCEL__)}function Ie(e,t,r){S.call(this,e??"canceled",S.ERR_CANCELED,t,r),this.name="CanceledError"}u.inherits(Ie,S,{__CANCEL__:!0});function Rn(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new S("Request failed with status code "+r.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function ei(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ti(e,t){e=e||10;const r=new Array(e),n=new Array(e);let s=0,a=0,i;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),f=n[a];i||(i=l),r[s]=c,n[s]=l;let h=a,b=0;for(;h!==s;)b+=r[h++],h=h%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),l-i{r=f,s=null,a&&(clearTimeout(a),a=null),e.apply(null,l)};return[(...l)=>{const f=Date.now(),h=f-r;h>=n?i(l,f):(s=l,a||(a=setTimeout(()=>{a=null,i(s)},n-h)))},()=>s&&i(s)]}const wt=(e,t,r=3)=>{let n=0;const s=ti(50,250);return ri(a=>{const i=a.loaded,o=a.lengthComputable?a.total:void 0,c=i-n,l=s(c),f=i<=o;n=i;const h={loaded:i,total:o,progress:o?i/o:void 0,bytes:c,rate:l||void 0,estimated:l&&o&&f?(o-i)/l:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(h)},r)},$r=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Gr=e=>(...t)=>u.asap(()=>e(...t)),ni=H.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,H.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(H.origin),H.navigator&&/(msie|trident)/i.test(H.navigator.userAgent)):()=>!0,si=H.hasStandardBrowserEnv?{write(e,t,r,n,s,a){const i=[e+"="+encodeURIComponent(t)];u.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),u.isString(n)&&i.push("path="+n),u.isString(s)&&i.push("domain="+s),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ai(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ii(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Nn(e,t,r){let n=!ai(t);return e&&n||r==!1?ii(e,t):t}const Jr=e=>e instanceof $?{...e}:e;function Ne(e,t){t=t||{};const r={};function n(l,f,h,b){return u.isPlainObject(l)&&u.isPlainObject(f)?u.merge.call({caseless:b},l,f):u.isPlainObject(f)?u.merge({},f):u.isArray(f)?f.slice():f}function s(l,f,h,b){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l,h,b)}else return n(l,f,h,b)}function a(l,f){if(!u.isUndefined(f))return n(void 0,f)}function i(l,f){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l)}else return n(void 0,f)}function o(l,f,h){if(h in t)return n(l,f);if(h in e)return n(void 0,l)}const c={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:o,headers:(l,f,h)=>s(Jr(l),Jr(f),h,!0)};return u.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=c[f]||s,b=h(e[f],t[f],f);u.isUndefined(b)&&h!==o||(r[f]=b)}),r}const En=e=>{const t=Ne({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:s,xsrfCookieName:a,headers:i,auth:o}=t;t.headers=i=$.from(i),t.url=On(Nn(t.baseURL,t.url),e.params,e.paramsSerializer),o&&i.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(u.isFormData(r)){if(H.hasStandardBrowserEnv||H.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[l,...f]=c?c.split(";").map(h=>h.trim()).filter(Boolean):[];i.setContentType([l||"multipart/form-data",...f].join("; "))}}if(H.hasStandardBrowserEnv&&(n&&u.isFunction(n)&&(n=n(t)),n||n!==!1&&ni(t.url))){const l=s&&a&&si.read(a);l&&i.set(s,l)}return t},oi=typeof XMLHttpRequest<"u",li=oi&&function(e){return new Promise(function(r,n){const s=En(e);let a=s.data;const i=$.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:l}=s,f,h,b,x,m;function v(){x&&x(),m&&m(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let g=new XMLHttpRequest;g.open(s.method.toUpperCase(),s.url,!0),g.timeout=s.timeout;function E(){if(!g)return;const F=$.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:F,config:e,request:g};Rn(function(re){r(re),v()},function(re){n(re),v()},_),g=null}"onloadend"in g?g.onloadend=E:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(E)},g.onabort=function(){g&&(n(new S("Request aborted",S.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new S("Network Error",S.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let J=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const _=s.transitional||Tn;s.timeoutErrorMessage&&(J=s.timeoutErrorMessage),n(new S(J,_.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,g)),g=null},a===void 0&&i.setContentType(null),"setRequestHeader"in g&&u.forEach(i.toJSON(),function(J,_){g.setRequestHeader(_,J)}),u.isUndefined(s.withCredentials)||(g.withCredentials=!!s.withCredentials),o&&o!=="json"&&(g.responseType=s.responseType),l&&([b,m]=wt(l,!0),g.addEventListener("progress",b)),c&&g.upload&&([h,x]=wt(c),g.upload.addEventListener("progress",h),g.upload.addEventListener("loadend",x)),(s.cancelToken||s.signal)&&(f=F=>{g&&(n(!F||F.type?new Ie(null,e,g):F),g.abort(),g=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const A=ei(s.url);if(A&&H.protocols.indexOf(A)===-1){n(new S("Unsupported protocol "+A+":",S.ERR_BAD_REQUEST,e));return}g.send(a||null)})},ui=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,s;const a=function(l){if(!s){s=!0,o();const f=l instanceof Error?l:this.reason;n.abort(f instanceof S?f:new Ie(f instanceof Error?f.message:f))}};let i=t&&setTimeout(()=>{i=null,a(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(a):l.removeEventListener("abort",a)}),e=null)};e.forEach(l=>l.addEventListener("abort",a));const{signal:c}=n;return c.unsubscribe=()=>u.asap(o),c}},ci=function*(e,t){let r=e.byteLength;if(r{const s=fi(e,t);let a=0,i,o=c=>{i||(i=!0,n&&n(c))};return new ReadableStream({async pull(c){try{const{done:l,value:f}=await s.next();if(l){o(),c.close();return}let h=f.byteLength;if(r){let b=a+=h;r(b)}c.enqueue(new Uint8Array(f))}catch(l){throw o(l),l}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},Yt=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pn=Yt&&typeof ReadableStream=="function",hi=Yt&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Yn=(e,...t)=>{try{return!!e(...t)}catch{return!1}},mi=Pn&&Yn(()=>{let e=!1;const t=new Request(H.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Xr=64*1024,or=Pn&&Yn(()=>u.isReadableStream(new Response("").body)),vt={stream:or&&(e=>e.body)};Yt&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!vt[t]&&(vt[t]=u.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,n)})})})(new Response);const pi=async e=>{if(e==null)return 0;if(u.isBlob(e))return e.size;if(u.isSpecCompliantForm(e))return(await new Request(H.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(u.isArrayBufferView(e)||u.isArrayBuffer(e))return e.byteLength;if(u.isURLSearchParams(e)&&(e=e+""),u.isString(e))return(await hi(e)).byteLength},yi=async(e,t)=>{const r=u.toFiniteNumber(e.getContentLength());return r??pi(t)},gi=Yt&&(async e=>{let{url:t,method:r,data:n,signal:s,cancelToken:a,timeout:i,onDownloadProgress:o,onUploadProgress:c,responseType:l,headers:f,withCredentials:h="same-origin",fetchOptions:b}=En(e);l=l?(l+"").toLowerCase():"text";let x=ui([s,a&&a.toAbortSignal()],i),m;const v=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let g;try{if(c&&mi&&r!=="get"&&r!=="head"&&(g=await yi(f,n))!==0){let _=new Request(t,{method:"POST",body:n,duplex:"half"}),R;if(u.isFormData(n)&&(R=_.headers.get("content-type"))&&f.setContentType(R),_.body){const[re,q]=$r(g,wt(Gr(c)));n=Zr(_.body,Xr,re,q)}}u.isString(h)||(h=h?"include":"omit");const E="credentials"in Request.prototype;m=new Request(t,{...b,signal:x,method:r.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:E?h:void 0});let A=await fetch(m);const F=or&&(l==="stream"||l==="response");if(or&&(o||F&&v)){const _={};["status","statusText","headers"].forEach(Pe=>{_[Pe]=A[Pe]});const R=u.toFiniteNumber(A.headers.get("content-length")),[re,q]=o&&$r(R,wt(Gr(o),!0))||[];A=new Response(Zr(A.body,Xr,re,()=>{q&&q(),v&&v()}),_)}l=l||"text";let J=await vt[u.findKey(vt,l)||"text"](A,e);return!F&&v&&v(),await new Promise((_,R)=>{Rn(_,R,{data:J,headers:$.from(A.headers),status:A.status,statusText:A.statusText,config:e,request:m})})}catch(E){throw v&&v(),E&&E.name==="TypeError"&&/fetch/i.test(E.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,m),{cause:E.cause||E}):S.from(E,E&&E.code,e,m)}}),lr={http:Pa,xhr:li,fetch:gi};u.forEach(lr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Kr=e=>`- ${e}`,_i=e=>u.isFunction(e)||e===null||e===!1,An={getAdapter:e=>{e=u.isArray(e)?e:[e];const{length:t}=e;let r,n;const s={};for(let a=0;a`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : `+a.map(Kr).join(` diff --git a/app/static/dist/assets/plan-CyGF8XAk.js b/app/static/dist/assets/plan-DHoEWhxt.js similarity index 92% rename from app/static/dist/assets/plan-CyGF8XAk.js rename to app/static/dist/assets/plan-DHoEWhxt.js index 40e27b5..bd8bc62 100644 --- a/app/static/dist/assets/plan-CyGF8XAk.js +++ b/app/static/dist/assets/plan-DHoEWhxt.js @@ -1 +1 @@ -import{l as i,a as l,F as p}from"./about-D3Z7e7dB.js";import{r as o,c as t,f as u,g as n,h as d,t as g,p as h,H as _}from"./vue-DqnmULX3.js";import{Z as f}from"./pev2-IH08OxLr.js";const y={class:"lh-1"},v=["title"],D={__name:"created",props:["date"],setup(e){const s=e,a=new Date(s.date);o(navigator.language);const c=t(()=>a.toLocaleString(navigator.language,{year:"numeric",month:"short",day:"numeric"})),m=t(()=>a.toLocaleString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}));return(k,w)=>(h(),u("small",y,[n("small",null,[d("created "),n("span",{title:m.value},"on "+g(c.value),9,v)])]))}};i.add(l);const r=_({setup(){return{plan:o(planData)}},components:{pev2:f,created:D}});r.component("font-awesome-icon",p);r.mount("#app"); +import{l as i,a as l,F as p}from"./about-BdlHKEOl.js";import{r as o,c as t,f as u,g as n,h as d,t as g,p as h,H as _}from"./vue-DqnmULX3.js";import{Z as f}from"./pev2-IH08OxLr.js";const y={class:"lh-1"},v=["title"],D={__name:"created",props:["date"],setup(e){const s=e,a=new Date(s.date);o(navigator.language);const c=t(()=>a.toLocaleString(navigator.language,{year:"numeric",month:"short",day:"numeric"})),m=t(()=>a.toLocaleString(navigator.language,{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}));return(k,w)=>(h(),u("small",y,[n("small",null,[d("created "),n("span",{title:m.value},"on "+g(c.value),9,v)])]))}};i.add(l);const r=_({setup(){return{plan:o(planData)}},components:{pev2:f,created:D}});r.component("font-awesome-icon",p);r.mount("#app"); diff --git a/package-lock.json b/package-lock.json index 07583b0..b4f7623 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,16 +9,11 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.1.1", - "@fortawesome/free-solid-svg-icons": "^6.1.1", - "@fortawesome/vue-fontawesome": "^3.0.1", "axios": "^1.6.8", - "bootstrap": "^5.3.2", - "lodash": "^4.17.21", + "bootstrap": "^5.3.3", "moment": "^2.29.4", "pev2": "^1.14.0", "popper.js": "^1.15.0", - "vue": "^3.4.21", "vue-timeago3": "^2.3.0" }, "devDependencies": { @@ -941,9 +936,9 @@ } }, "node_modules/bootstrap": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", - "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", "funding": [ { "type": "github", @@ -954,6 +949,7 @@ "url": "https://opencollective.com/bootstrap" } ], + "license": "MIT", "peerDependencies": { "@popperjs/core": "^2.11.8" } @@ -1867,24 +1863,6 @@ "vue-tippy": "^6.6.0" } }, - "node_modules/pev2/node_modules/bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "peerDependencies": { - "@popperjs/core": "^2.11.8" - } - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -2766,9 +2744,9 @@ "peer": true }, "bootstrap": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", - "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", "requires": {} }, "braces": { @@ -3393,14 +3371,6 @@ "vue": "^3.2.45", "vue-clipboard3": "^2.0.0", "vue-tippy": "^6.6.0" - }, - "dependencies": { - "bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "requires": {} - } } }, "picocolors": { diff --git a/package.json b/package.json index 78b9e85..eca18ba 100644 --- a/package.json +++ b/package.json @@ -17,16 +17,11 @@ "vite": "^6.2.0" }, "dependencies": { - "@fortawesome/fontawesome-svg-core": "^6.1.1", - "@fortawesome/free-solid-svg-icons": "^6.1.1", - "@fortawesome/vue-fontawesome": "^3.0.1", "axios": "^1.6.8", - "bootstrap": "^5.3.2", - "lodash": "^4.17.21", + "bootstrap": "^5.3.3", "moment": "^2.29.4", "pev2": "^1.14.0", "popper.js": "^1.15.0", - "vue": "^3.4.21", "vue-timeago3": "^2.3.0" } } From 52c7283f13b7867d61b1d1343f6e693c9a223eba Mon Sep 17 00:00:00 2001 From: Pierre GIRAUD Date: Thu, 13 Mar 2025 08:56:29 +0100 Subject: [PATCH 3/3] Update axios Vulnerability detected by npm audit and fixed with npm audit fix --- app/static/dist/.vite/manifest.json | 2 +- .../{index-CurZrMqM.js => index-CLVipDfk.js} | 4 ++-- package-lock.json | 14 +++++++------- package.json | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) rename app/static/dist/assets/{index-CurZrMqM.js => index-CLVipDfk.js} (93%) diff --git a/app/static/dist/.vite/manifest.json b/app/static/dist/.vite/manifest.json index df6137c..490fc5c 100644 --- a/app/static/dist/.vite/manifest.json +++ b/app/static/dist/.vite/manifest.json @@ -27,7 +27,7 @@ ] }, "app/static/js/index.js": { - "file": "assets/index-CurZrMqM.js", + "file": "assets/index-CLVipDfk.js", "name": "index", "src": "app/static/js/index.js", "isEntry": true, diff --git a/app/static/dist/assets/index-CurZrMqM.js b/app/static/dist/assets/index-CLVipDfk.js similarity index 93% rename from app/static/dist/assets/index-CurZrMqM.js rename to app/static/dist/assets/index-CLVipDfk.js index cf12a27..ecb3178 100644 --- a/app/static/dist/assets/index-CurZrMqM.js +++ b/app/static/dist/assets/index-CLVipDfk.js @@ -1,8 +1,8 @@ var As=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{l as Fs,f as Cs,a as Us,b as Ws,M as Hr,F as Ls}from"./about-BdlHKEOl.js";import{d as Is,A as Hs,r as ne,o as js,e as Vs,w as ft,H as Bs,b as qs}from"./vue-DqnmULX3.js";import{r as zs,g as $s}from"./lodash-BwctMegf.js";var zf=As((pd,_t)=>{function mn(e,t){return function(){return e.apply(t,arguments)}}const{toString:Gs}=Object.prototype,{getPrototypeOf:gr}=Object,Rt=(e=>t=>{const r=Gs.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),oe=e=>(e=e.toLowerCase(),t=>Rt(t)===e),Nt=e=>t=>typeof t===e,{isArray:Le}=Array,Ke=Nt("undefined");function Js(e){return e!==null&&!Ke(e)&&e.constructor!==null&&!Ke(e.constructor)&&X(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const pn=oe("ArrayBuffer");function Zs(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&pn(e.buffer),t}const Xs=Nt("string"),X=Nt("function"),yn=Nt("number"),Et=e=>e!==null&&typeof e=="object",Ks=e=>e===!0||e===!1,dt=e=>{if(Rt(e)!=="object")return!1;const t=gr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Qs=oe("Date"),ea=oe("File"),ta=oe("Blob"),ra=oe("FileList"),na=e=>Et(e)&&X(e.pipe),sa=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||X(e.append)&&((t=Rt(e))==="formdata"||t==="object"&&X(e.toString)&&e.toString()==="[object FormData]"))},aa=oe("URLSearchParams"),[ia,oa,la,ua]=["ReadableStream","Request","Response","Headers"].map(oe),ca=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rt(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,s;if(typeof e!="object"&&(e=[e]),Le(e))for(n=0,s=e.length;n0;)if(s=r[n],t===s.toLowerCase())return s;return null}const Te=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,_n=e=>!Ke(e)&&e!==Te;function sr(){const{caseless:e}=_n(this)&&this||{},t={},r=(n,s)=>{const a=e&&gn(t,s)||s;dt(t[a])&&dt(n)?t[a]=sr(t[a],n):dt(n)?t[a]=sr({},n):Le(n)?t[a]=n.slice():t[a]=n};for(let n=0,s=arguments.length;n(rt(t,(s,a)=>{r&&X(s)?e[a]=mn(s,r):e[a]=s},{allOwnKeys:n}),e),da=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ha=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},ma=(e,t,r,n)=>{let s,a,i;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)i=s[a],(!n||n(i,e,t))&&!o[i]&&(t[i]=e[i],o[i]=!0);e=r!==!1&&gr(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},pa=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},ya=e=>{if(!e)return null;if(Le(e))return e;let t=e.length;if(!yn(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},ga=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&gr(Uint8Array)),_a=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=n.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},wa=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},va=oe("HTMLFormElement"),Sa=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,s){return n.toUpperCase()+s}),jr=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ba=oe("RegExp"),wn=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};rt(r,(s,a)=>{let i;(i=t(s,a,e))!==!1&&(n[a]=i||s)}),Object.defineProperties(e,n)},Da=e=>{wn(e,(t,r)=>{if(X(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(X(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},Ma=(e,t)=>{const r={},n=s=>{s.forEach(a=>{r[a]=!0})};return Le(e)?n(e):n(String(e).split(t)),r},Oa=()=>{},Ta=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ka(e){return!!(e&&X(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const xa=e=>{const t=new Array(10),r=(n,s)=>{if(Et(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[s]=n;const a=Le(n)?[]:{};return rt(n,(i,o)=>{const c=r(i,s+1);!Ke(c)&&(a[o]=c)}),t[s]=void 0,a}}return n};return r(e,0)},Ra=oe("AsyncFunction"),Na=e=>e&&(Et(e)||X(e))&&X(e.then)&&X(e.catch),vn=((e,t)=>e?setImmediate:t?((r,n)=>(Te.addEventListener("message",({source:s,data:a})=>{s===Te&&a===r&&n.length&&n.shift()()},!1),s=>{n.push(s),Te.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",X(Te.postMessage)),Ea=typeof queueMicrotask<"u"?queueMicrotask.bind(Te):typeof process<"u"&&process.nextTick||vn,u={isArray:Le,isArrayBuffer:pn,isBuffer:Js,isFormData:sa,isArrayBufferView:Zs,isString:Xs,isNumber:yn,isBoolean:Ks,isObject:Et,isPlainObject:dt,isReadableStream:ia,isRequest:oa,isResponse:la,isHeaders:ua,isUndefined:Ke,isDate:Qs,isFile:ea,isBlob:ta,isRegExp:ba,isFunction:X,isStream:na,isURLSearchParams:aa,isTypedArray:ga,isFileList:ra,forEach:rt,merge:sr,extend:fa,trim:ca,stripBOM:da,inherits:ha,toFlatObject:ma,kindOf:Rt,kindOfTest:oe,endsWith:pa,toArray:ya,forEachEntry:_a,matchAll:wa,isHTMLForm:va,hasOwnProperty:jr,hasOwnProp:jr,reduceDescriptors:wn,freezeMethods:Da,toObjectSet:Ma,toCamelCase:Sa,noop:Oa,toFiniteNumber:Ta,findKey:gn,global:Te,isContextDefined:_n,isSpecCompliantForm:ka,toJSONObject:xa,isAsyncFn:Ra,isThenable:Na,setImmediate:vn,asap:Ea};function S(e,t,r,n,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),s&&(this.response=s,this.status=s.status?s.status:null)}u.inherits(S,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:u.toJSONObject(this.config),code:this.code,status:this.status}}});const Sn=S.prototype,bn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bn[e]={value:e}});Object.defineProperties(S,bn);Object.defineProperty(Sn,"isAxiosError",{value:!0});S.from=(e,t,r,n,s,a)=>{const i=Object.create(Sn);return u.toFlatObject(e,i,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),S.call(i,e.message,t,r,n,s),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const Pa=null;function ar(e){return u.isPlainObject(e)||u.isArray(e)}function Dn(e){return u.endsWith(e,"[]")?e.slice(0,-2):e}function Vr(e,t,r){return e?e.concat(t).map(function(s,a){return s=Dn(s),!r&&a?"["+s+"]":s}).join(r?".":""):t}function Ya(e){return u.isArray(e)&&!e.some(ar)}const Aa=u.toFlatObject(u,{},null,function(t){return/^is[A-Z]/.test(t)});function Pt(e,t,r){if(!u.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=u.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!u.isUndefined(g[v])});const n=r.metaTokens,s=r.visitor||f,a=r.dots,i=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&u.isSpecCompliantForm(t);if(!u.isFunction(s))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(u.isDate(m))return m.toISOString();if(!c&&u.isBlob(m))throw new S("Blob is not supported. Use a Buffer instead.");return u.isArrayBuffer(m)||u.isTypedArray(m)?c&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,v,g){let E=m;if(m&&!g&&typeof m=="object"){if(u.endsWith(v,"{}"))v=n?v:v.slice(0,-2),m=JSON.stringify(m);else if(u.isArray(m)&&Ya(m)||(u.isFileList(m)||u.endsWith(v,"[]"))&&(E=u.toArray(m)))return v=Dn(v),E.forEach(function(F,J){!(u.isUndefined(F)||F===null)&&t.append(i===!0?Vr([v],J,a):i===null?v:v+"[]",l(F))}),!1}return ar(m)?!0:(t.append(Vr(g,v,a),l(m)),!1)}const h=[],b=Object.assign(Aa,{defaultVisitor:f,convertValue:l,isVisitable:ar});function x(m,v){if(!u.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));h.push(m),u.forEach(m,function(E,A){(!(u.isUndefined(E)||E===null)&&s.call(t,E,u.isString(A)?A.trim():A,v,b))===!0&&x(E,v?v.concat(A):[A])}),h.pop()}}if(!u.isObject(e))throw new TypeError("data must be an object");return x(e),t}function Br(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function _r(e,t){this._pairs=[],e&&Pt(e,this,t)}const Mn=_r.prototype;Mn.append=function(t,r){this._pairs.push([t,r])};Mn.toString=function(t){const r=t?function(n){return t.call(this,n,Br)}:Br;return this._pairs.map(function(s){return r(s[0])+"="+r(s[1])},"").join("&")};function Fa(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function On(e,t,r){if(!t)return e;const n=r&&r.encode||Fa;u.isFunction(r)&&(r={serialize:r});const s=r&&r.serialize;let a;if(s?a=s(t,r):a=u.isURLSearchParams(t)?t.toString():new _r(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class qr{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){u.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Tn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ca=typeof URLSearchParams<"u"?URLSearchParams:_r,Ua=typeof FormData<"u"?FormData:null,Wa=typeof Blob<"u"?Blob:null,La={isBrowser:!0,classes:{URLSearchParams:Ca,FormData:Ua,Blob:Wa},protocols:["http","https","file","blob","url","data"]},wr=typeof window<"u"&&typeof document<"u",ir=typeof navigator=="object"&&navigator||void 0,Ia=wr&&(!ir||["ReactNative","NativeScript","NS"].indexOf(ir.product)<0),Ha=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ja=wr&&window.location.href||"http://localhost",Va=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wr,hasStandardBrowserEnv:Ia,hasStandardBrowserWebWorkerEnv:Ha,navigator:ir,origin:ja},Symbol.toStringTag,{value:"Module"})),H={...Va,...La};function Ba(e,t){return Pt(e,new H.classes.URLSearchParams,Object.assign({visitor:function(r,n,s,a){return H.isNode&&u.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function qa(e){return u.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function za(e){const t={},r=Object.keys(e);let n;const s=r.length;let a;for(n=0;n=r.length;return i=!i&&u.isArray(s)?s.length:i,c?(u.hasOwnProp(s,i)?s[i]=[s[i],n]:s[i]=n,!o):((!s[i]||!u.isObject(s[i]))&&(s[i]=[]),t(r,n,s[i],a)&&u.isArray(s[i])&&(s[i]=za(s[i])),!o)}if(u.isFormData(e)&&u.isFunction(e.entries)){const r={};return u.forEachEntry(e,(n,s)=>{t(qa(n),s,r,0)}),r}return null}function $a(e,t,r){if(u.isString(e))try{return(t||JSON.parse)(e),u.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const nt={transitional:Tn,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",s=n.indexOf("application/json")>-1,a=u.isObject(t);if(a&&u.isHTMLForm(t)&&(t=new FormData(t)),u.isFormData(t))return s?JSON.stringify(kn(t)):t;if(u.isArrayBuffer(t)||u.isBuffer(t)||u.isStream(t)||u.isFile(t)||u.isBlob(t)||u.isReadableStream(t))return t;if(u.isArrayBufferView(t))return t.buffer;if(u.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Ba(t,this.formSerializer).toString();if((o=u.isFileList(t))||n.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Pt(o?{"files[]":t}:t,c&&new c,this.formSerializer)}}return a||s?(r.setContentType("application/json",!1),$a(t)):t}],transformResponse:[function(t){const r=this.transitional||nt.transitional,n=r&&r.forcedJSONParsing,s=this.responseType==="json";if(u.isResponse(t)||u.isReadableStream(t))return t;if(t&&u.isString(t)&&(n&&!this.responseType||s)){const i=!(r&&r.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?S.from(o,S.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:H.classes.FormData,Blob:H.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};u.forEach(["delete","get","head","post","put","patch"],e=>{nt.headers[e]={}});const Ga=u.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ja=e=>{const t={};let r,n,s;return e&&e.split(` `).forEach(function(i){s=i.indexOf(":"),r=i.substring(0,s).trim().toLowerCase(),n=i.substring(s+1).trim(),!(!r||t[r]&&Ga[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},zr=Symbol("internals");function Ve(e){return e&&String(e).trim().toLowerCase()}function ht(e){return e===!1||e==null?e:u.isArray(e)?e.map(ht):String(e)}function Za(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const Xa=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function $t(e,t,r,n,s){if(u.isFunction(n))return n.call(this,t,r);if(s&&(t=r),!!u.isString(t)){if(u.isString(n))return t.indexOf(n)!==-1;if(u.isRegExp(n))return n.test(t)}}function Ka(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function Qa(e,t){const r=u.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(s,a,i){return this[n].call(this,t,s,a,i)},configurable:!0})})}let $=class{constructor(t){t&&this.set(t)}set(t,r,n){const s=this;function a(o,c,l){const f=Ve(c);if(!f)throw new Error("header name must be a non-empty string");const h=u.findKey(s,f);(!h||s[h]===void 0||l===!0||l===void 0&&s[h]!==!1)&&(s[h||c]=ht(o))}const i=(o,c)=>u.forEach(o,(l,f)=>a(l,f,c));if(u.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(u.isString(t)&&(t=t.trim())&&!Xa(t))i(Ja(t),r);else if(u.isHeaders(t))for(const[o,c]of t.entries())a(c,o,n);else t!=null&&a(r,t,n);return this}get(t,r){if(t=Ve(t),t){const n=u.findKey(this,t);if(n){const s=this[n];if(!r)return s;if(r===!0)return Za(s);if(u.isFunction(r))return r.call(this,s,n);if(u.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Ve(t),t){const n=u.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||$t(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let s=!1;function a(i){if(i=Ve(i),i){const o=u.findKey(n,i);o&&(!r||$t(n,n[o],o,r))&&(delete n[o],s=!0)}}return u.isArray(t)?t.forEach(a):a(t),s}clear(t){const r=Object.keys(this);let n=r.length,s=!1;for(;n--;){const a=r[n];(!t||$t(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const r=this,n={};return u.forEach(this,(s,a)=>{const i=u.findKey(n,a);if(i){r[i]=ht(s),delete r[a];return}const o=t?Ka(a):String(a).trim();o!==a&&delete r[a],r[o]=ht(s),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return u.forEach(this,(n,s)=>{n!=null&&n!==!1&&(r[s]=t&&u.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(s=>n.set(s)),n}static accessor(t){const n=(this[zr]=this[zr]={accessors:{}}).accessors,s=this.prototype;function a(i){const o=Ve(i);n[o]||(Qa(s,i),n[o]=!0)}return u.isArray(t)?t.forEach(a):a(t),this}};$.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);u.reduceDescriptors($.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});u.freezeMethods($);function Gt(e,t){const r=this||nt,n=t||r,s=$.from(n.headers);let a=n.data;return u.forEach(e,function(o){a=o.call(r,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function xn(e){return!!(e&&e.__CANCEL__)}function Ie(e,t,r){S.call(this,e??"canceled",S.ERR_CANCELED,t,r),this.name="CanceledError"}u.inherits(Ie,S,{__CANCEL__:!0});function Rn(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new S("Request failed with status code "+r.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function ei(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ti(e,t){e=e||10;const r=new Array(e),n=new Array(e);let s=0,a=0,i;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),f=n[a];i||(i=l),r[s]=c,n[s]=l;let h=a,b=0;for(;h!==s;)b+=r[h++],h=h%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),l-i{r=f,s=null,a&&(clearTimeout(a),a=null),e.apply(null,l)};return[(...l)=>{const f=Date.now(),h=f-r;h>=n?i(l,f):(s=l,a||(a=setTimeout(()=>{a=null,i(s)},n-h)))},()=>s&&i(s)]}const wt=(e,t,r=3)=>{let n=0;const s=ti(50,250);return ri(a=>{const i=a.loaded,o=a.lengthComputable?a.total:void 0,c=i-n,l=s(c),f=i<=o;n=i;const h={loaded:i,total:o,progress:o?i/o:void 0,bytes:c,rate:l||void 0,estimated:l&&o&&f?(o-i)/l:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(h)},r)},$r=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Gr=e=>(...t)=>u.asap(()=>e(...t)),ni=H.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,H.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(H.origin),H.navigator&&/(msie|trident)/i.test(H.navigator.userAgent)):()=>!0,si=H.hasStandardBrowserEnv?{write(e,t,r,n,s,a){const i=[e+"="+encodeURIComponent(t)];u.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),u.isString(n)&&i.push("path="+n),u.isString(s)&&i.push("domain="+s),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ai(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ii(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Nn(e,t,r){let n=!ai(t);return e&&n||r==!1?ii(e,t):t}const Jr=e=>e instanceof $?{...e}:e;function Ne(e,t){t=t||{};const r={};function n(l,f,h,b){return u.isPlainObject(l)&&u.isPlainObject(f)?u.merge.call({caseless:b},l,f):u.isPlainObject(f)?u.merge({},f):u.isArray(f)?f.slice():f}function s(l,f,h,b){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l,h,b)}else return n(l,f,h,b)}function a(l,f){if(!u.isUndefined(f))return n(void 0,f)}function i(l,f){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l)}else return n(void 0,f)}function o(l,f,h){if(h in t)return n(l,f);if(h in e)return n(void 0,l)}const c={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:o,headers:(l,f,h)=>s(Jr(l),Jr(f),h,!0)};return u.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=c[f]||s,b=h(e[f],t[f],f);u.isUndefined(b)&&h!==o||(r[f]=b)}),r}const En=e=>{const t=Ne({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:s,xsrfCookieName:a,headers:i,auth:o}=t;t.headers=i=$.from(i),t.url=On(Nn(t.baseURL,t.url),e.params,e.paramsSerializer),o&&i.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(u.isFormData(r)){if(H.hasStandardBrowserEnv||H.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[l,...f]=c?c.split(";").map(h=>h.trim()).filter(Boolean):[];i.setContentType([l||"multipart/form-data",...f].join("; "))}}if(H.hasStandardBrowserEnv&&(n&&u.isFunction(n)&&(n=n(t)),n||n!==!1&&ni(t.url))){const l=s&&a&&si.read(a);l&&i.set(s,l)}return t},oi=typeof XMLHttpRequest<"u",li=oi&&function(e){return new Promise(function(r,n){const s=En(e);let a=s.data;const i=$.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:l}=s,f,h,b,x,m;function v(){x&&x(),m&&m(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let g=new XMLHttpRequest;g.open(s.method.toUpperCase(),s.url,!0),g.timeout=s.timeout;function E(){if(!g)return;const F=$.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:F,config:e,request:g};Rn(function(re){r(re),v()},function(re){n(re),v()},_),g=null}"onloadend"in g?g.onloadend=E:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(E)},g.onabort=function(){g&&(n(new S("Request aborted",S.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new S("Network Error",S.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let J=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const _=s.transitional||Tn;s.timeoutErrorMessage&&(J=s.timeoutErrorMessage),n(new S(J,_.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,g)),g=null},a===void 0&&i.setContentType(null),"setRequestHeader"in g&&u.forEach(i.toJSON(),function(J,_){g.setRequestHeader(_,J)}),u.isUndefined(s.withCredentials)||(g.withCredentials=!!s.withCredentials),o&&o!=="json"&&(g.responseType=s.responseType),l&&([b,m]=wt(l,!0),g.addEventListener("progress",b)),c&&g.upload&&([h,x]=wt(c),g.upload.addEventListener("progress",h),g.upload.addEventListener("loadend",x)),(s.cancelToken||s.signal)&&(f=F=>{g&&(n(!F||F.type?new Ie(null,e,g):F),g.abort(),g=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const A=ei(s.url);if(A&&H.protocols.indexOf(A)===-1){n(new S("Unsupported protocol "+A+":",S.ERR_BAD_REQUEST,e));return}g.send(a||null)})},ui=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,s;const a=function(l){if(!s){s=!0,o();const f=l instanceof Error?l:this.reason;n.abort(f instanceof S?f:new Ie(f instanceof Error?f.message:f))}};let i=t&&setTimeout(()=>{i=null,a(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(a):l.removeEventListener("abort",a)}),e=null)};e.forEach(l=>l.addEventListener("abort",a));const{signal:c}=n;return c.unsubscribe=()=>u.asap(o),c}},ci=function*(e,t){let r=e.byteLength;if(r{const s=fi(e,t);let a=0,i,o=c=>{i||(i=!0,n&&n(c))};return new ReadableStream({async pull(c){try{const{done:l,value:f}=await s.next();if(l){o(),c.close();return}let h=f.byteLength;if(r){let b=a+=h;r(b)}c.enqueue(new Uint8Array(f))}catch(l){throw o(l),l}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},Yt=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pn=Yt&&typeof ReadableStream=="function",hi=Yt&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Yn=(e,...t)=>{try{return!!e(...t)}catch{return!1}},mi=Pn&&Yn(()=>{let e=!1;const t=new Request(H.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Xr=64*1024,or=Pn&&Yn(()=>u.isReadableStream(new Response("").body)),vt={stream:or&&(e=>e.body)};Yt&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!vt[t]&&(vt[t]=u.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,n)})})})(new Response);const pi=async e=>{if(e==null)return 0;if(u.isBlob(e))return e.size;if(u.isSpecCompliantForm(e))return(await new Request(H.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(u.isArrayBufferView(e)||u.isArrayBuffer(e))return e.byteLength;if(u.isURLSearchParams(e)&&(e=e+""),u.isString(e))return(await hi(e)).byteLength},yi=async(e,t)=>{const r=u.toFiniteNumber(e.getContentLength());return r??pi(t)},gi=Yt&&(async e=>{let{url:t,method:r,data:n,signal:s,cancelToken:a,timeout:i,onDownloadProgress:o,onUploadProgress:c,responseType:l,headers:f,withCredentials:h="same-origin",fetchOptions:b}=En(e);l=l?(l+"").toLowerCase():"text";let x=ui([s,a&&a.toAbortSignal()],i),m;const v=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let g;try{if(c&&mi&&r!=="get"&&r!=="head"&&(g=await yi(f,n))!==0){let _=new Request(t,{method:"POST",body:n,duplex:"half"}),R;if(u.isFormData(n)&&(R=_.headers.get("content-type"))&&f.setContentType(R),_.body){const[re,q]=$r(g,wt(Gr(c)));n=Zr(_.body,Xr,re,q)}}u.isString(h)||(h=h?"include":"omit");const E="credentials"in Request.prototype;m=new Request(t,{...b,signal:x,method:r.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:E?h:void 0});let A=await fetch(m);const F=or&&(l==="stream"||l==="response");if(or&&(o||F&&v)){const _={};["status","statusText","headers"].forEach(Pe=>{_[Pe]=A[Pe]});const R=u.toFiniteNumber(A.headers.get("content-length")),[re,q]=o&&$r(R,wt(Gr(o),!0))||[];A=new Response(Zr(A.body,Xr,re,()=>{q&&q(),v&&v()}),_)}l=l||"text";let J=await vt[u.findKey(vt,l)||"text"](A,e);return!F&&v&&v(),await new Promise((_,R)=>{Rn(_,R,{data:J,headers:$.from(A.headers),status:A.status,statusText:A.statusText,config:e,request:m})})}catch(E){throw v&&v(),E&&E.name==="TypeError"&&/fetch/i.test(E.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,m),{cause:E.cause||E}):S.from(E,E&&E.code,e,m)}}),lr={http:Pa,xhr:li,fetch:gi};u.forEach(lr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Kr=e=>`- ${e}`,_i=e=>u.isFunction(e)||e===null||e===!1,An={getAdapter:e=>{e=u.isArray(e)?e:[e];const{length:t}=e;let r,n;const s={};for(let a=0;a`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(s=>n.set(s)),n}static accessor(t){const n=(this[zr]=this[zr]={accessors:{}}).accessors,s=this.prototype;function a(i){const o=Ve(i);n[o]||(Qa(s,i),n[o]=!0)}return u.isArray(t)?t.forEach(a):a(t),this}};$.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);u.reduceDescriptors($.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});u.freezeMethods($);function Gt(e,t){const r=this||nt,n=t||r,s=$.from(n.headers);let a=n.data;return u.forEach(e,function(o){a=o.call(r,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function xn(e){return!!(e&&e.__CANCEL__)}function Ie(e,t,r){S.call(this,e??"canceled",S.ERR_CANCELED,t,r),this.name="CanceledError"}u.inherits(Ie,S,{__CANCEL__:!0});function Rn(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new S("Request failed with status code "+r.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function ei(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ti(e,t){e=e||10;const r=new Array(e),n=new Array(e);let s=0,a=0,i;return t=t!==void 0?t:1e3,function(c){const l=Date.now(),f=n[a];i||(i=l),r[s]=c,n[s]=l;let h=a,b=0;for(;h!==s;)b+=r[h++],h=h%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),l-i{r=f,s=null,a&&(clearTimeout(a),a=null),e.apply(null,l)};return[(...l)=>{const f=Date.now(),h=f-r;h>=n?i(l,f):(s=l,a||(a=setTimeout(()=>{a=null,i(s)},n-h)))},()=>s&&i(s)]}const wt=(e,t,r=3)=>{let n=0;const s=ti(50,250);return ri(a=>{const i=a.loaded,o=a.lengthComputable?a.total:void 0,c=i-n,l=s(c),f=i<=o;n=i;const h={loaded:i,total:o,progress:o?i/o:void 0,bytes:c,rate:l||void 0,estimated:l&&o&&f?(o-i)/l:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(h)},r)},$r=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Gr=e=>(...t)=>u.asap(()=>e(...t)),ni=H.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,H.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(H.origin),H.navigator&&/(msie|trident)/i.test(H.navigator.userAgent)):()=>!0,si=H.hasStandardBrowserEnv?{write(e,t,r,n,s,a){const i=[e+"="+encodeURIComponent(t)];u.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),u.isString(n)&&i.push("path="+n),u.isString(s)&&i.push("domain="+s),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ai(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ii(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Nn(e,t,r){let n=!ai(t);return e&&n||r==!1?ii(e,t):t}const Jr=e=>e instanceof $?{...e}:e;function Ne(e,t){t=t||{};const r={};function n(l,f,h,b){return u.isPlainObject(l)&&u.isPlainObject(f)?u.merge.call({caseless:b},l,f):u.isPlainObject(f)?u.merge({},f):u.isArray(f)?f.slice():f}function s(l,f,h,b){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l,h,b)}else return n(l,f,h,b)}function a(l,f){if(!u.isUndefined(f))return n(void 0,f)}function i(l,f){if(u.isUndefined(f)){if(!u.isUndefined(l))return n(void 0,l)}else return n(void 0,f)}function o(l,f,h){if(h in t)return n(l,f);if(h in e)return n(void 0,l)}const c={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:o,headers:(l,f,h)=>s(Jr(l),Jr(f),h,!0)};return u.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=c[f]||s,b=h(e[f],t[f],f);u.isUndefined(b)&&h!==o||(r[f]=b)}),r}const En=e=>{const t=Ne({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:s,xsrfCookieName:a,headers:i,auth:o}=t;t.headers=i=$.from(i),t.url=On(Nn(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&i.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(u.isFormData(r)){if(H.hasStandardBrowserEnv||H.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[l,...f]=c?c.split(";").map(h=>h.trim()).filter(Boolean):[];i.setContentType([l||"multipart/form-data",...f].join("; "))}}if(H.hasStandardBrowserEnv&&(n&&u.isFunction(n)&&(n=n(t)),n||n!==!1&&ni(t.url))){const l=s&&a&&si.read(a);l&&i.set(s,l)}return t},oi=typeof XMLHttpRequest<"u",li=oi&&function(e){return new Promise(function(r,n){const s=En(e);let a=s.data;const i=$.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:l}=s,f,h,b,x,m;function v(){x&&x(),m&&m(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let g=new XMLHttpRequest;g.open(s.method.toUpperCase(),s.url,!0),g.timeout=s.timeout;function E(){if(!g)return;const F=$.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:F,config:e,request:g};Rn(function(re){r(re),v()},function(re){n(re),v()},_),g=null}"onloadend"in g?g.onloadend=E:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(E)},g.onabort=function(){g&&(n(new S("Request aborted",S.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new S("Network Error",S.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let J=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const _=s.transitional||Tn;s.timeoutErrorMessage&&(J=s.timeoutErrorMessage),n(new S(J,_.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,g)),g=null},a===void 0&&i.setContentType(null),"setRequestHeader"in g&&u.forEach(i.toJSON(),function(J,_){g.setRequestHeader(_,J)}),u.isUndefined(s.withCredentials)||(g.withCredentials=!!s.withCredentials),o&&o!=="json"&&(g.responseType=s.responseType),l&&([b,m]=wt(l,!0),g.addEventListener("progress",b)),c&&g.upload&&([h,x]=wt(c),g.upload.addEventListener("progress",h),g.upload.addEventListener("loadend",x)),(s.cancelToken||s.signal)&&(f=F=>{g&&(n(!F||F.type?new Ie(null,e,g):F),g.abort(),g=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const A=ei(s.url);if(A&&H.protocols.indexOf(A)===-1){n(new S("Unsupported protocol "+A+":",S.ERR_BAD_REQUEST,e));return}g.send(a||null)})},ui=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,s;const a=function(l){if(!s){s=!0,o();const f=l instanceof Error?l:this.reason;n.abort(f instanceof S?f:new Ie(f instanceof Error?f.message:f))}};let i=t&&setTimeout(()=>{i=null,a(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(a):l.removeEventListener("abort",a)}),e=null)};e.forEach(l=>l.addEventListener("abort",a));const{signal:c}=n;return c.unsubscribe=()=>u.asap(o),c}},ci=function*(e,t){let r=e.byteLength;if(r{const s=fi(e,t);let a=0,i,o=c=>{i||(i=!0,n&&n(c))};return new ReadableStream({async pull(c){try{const{done:l,value:f}=await s.next();if(l){o(),c.close();return}let h=f.byteLength;if(r){let b=a+=h;r(b)}c.enqueue(new Uint8Array(f))}catch(l){throw o(l),l}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},Yt=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pn=Yt&&typeof ReadableStream=="function",hi=Yt&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Yn=(e,...t)=>{try{return!!e(...t)}catch{return!1}},mi=Pn&&Yn(()=>{let e=!1;const t=new Request(H.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Xr=64*1024,or=Pn&&Yn(()=>u.isReadableStream(new Response("").body)),vt={stream:or&&(e=>e.body)};Yt&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!vt[t]&&(vt[t]=u.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,n)})})})(new Response);const pi=async e=>{if(e==null)return 0;if(u.isBlob(e))return e.size;if(u.isSpecCompliantForm(e))return(await new Request(H.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(u.isArrayBufferView(e)||u.isArrayBuffer(e))return e.byteLength;if(u.isURLSearchParams(e)&&(e=e+""),u.isString(e))return(await hi(e)).byteLength},yi=async(e,t)=>{const r=u.toFiniteNumber(e.getContentLength());return r??pi(t)},gi=Yt&&(async e=>{let{url:t,method:r,data:n,signal:s,cancelToken:a,timeout:i,onDownloadProgress:o,onUploadProgress:c,responseType:l,headers:f,withCredentials:h="same-origin",fetchOptions:b}=En(e);l=l?(l+"").toLowerCase():"text";let x=ui([s,a&&a.toAbortSignal()],i),m;const v=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let g;try{if(c&&mi&&r!=="get"&&r!=="head"&&(g=await yi(f,n))!==0){let _=new Request(t,{method:"POST",body:n,duplex:"half"}),R;if(u.isFormData(n)&&(R=_.headers.get("content-type"))&&f.setContentType(R),_.body){const[re,q]=$r(g,wt(Gr(c)));n=Zr(_.body,Xr,re,q)}}u.isString(h)||(h=h?"include":"omit");const E="credentials"in Request.prototype;m=new Request(t,{...b,signal:x,method:r.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:E?h:void 0});let A=await fetch(m);const F=or&&(l==="stream"||l==="response");if(or&&(o||F&&v)){const _={};["status","statusText","headers"].forEach(Pe=>{_[Pe]=A[Pe]});const R=u.toFiniteNumber(A.headers.get("content-length")),[re,q]=o&&$r(R,wt(Gr(o),!0))||[];A=new Response(Zr(A.body,Xr,re,()=>{q&&q(),v&&v()}),_)}l=l||"text";let J=await vt[u.findKey(vt,l)||"text"](A,e);return!F&&v&&v(),await new Promise((_,R)=>{Rn(_,R,{data:J,headers:$.from(A.headers),status:A.status,statusText:A.statusText,config:e,request:m})})}catch(E){throw v&&v(),E&&E.name==="TypeError"&&/fetch/i.test(E.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,m),{cause:E.cause||E}):S.from(E,E&&E.code,e,m)}}),lr={http:Pa,xhr:li,fetch:gi};u.forEach(lr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Kr=e=>`- ${e}`,_i=e=>u.isFunction(e)||e===null||e===!1,An={getAdapter:e=>{e=u.isArray(e)?e:[e];const{length:t}=e;let r,n;const s={};for(let a=0;a`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : `+a.map(Kr).join(` -`):" "+Kr(a[0]):"as no adapter specified";throw new S("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:lr};function Jt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ie(null,e)}function Qr(e){return Jt(e),e.headers=$.from(e.headers),e.data=Gt.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),An.getAdapter(e.adapter||nt.adapter)(e).then(function(n){return Jt(e),n.data=Gt.call(e,e.transformResponse,n),n.headers=$.from(n.headers),n},function(n){return xn(n)||(Jt(e),n&&n.response&&(n.response.data=Gt.call(e,e.transformResponse,n.response),n.response.headers=$.from(n.response.headers))),Promise.reject(n)})}const Fn="1.8.1",At={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{At[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const en={};At.transitional=function(t,r,n){function s(a,i){return"[Axios v"+Fn+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,o)=>{if(t===!1)throw new S(s(i," has been removed"+(r?" in "+r:"")),S.ERR_DEPRECATED);return r&&!en[i]&&(en[i]=!0,console.warn(s(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,o):!0}};At.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function wi(e,t,r){if(typeof e!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let s=n.length;for(;s-- >0;){const a=n[s],i=t[a];if(i){const o=e[a],c=o===void 0||i(o,a,e);if(c!==!0)throw new S("option "+a+" must be "+c,S.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new S("Unknown option "+a,S.ERR_BAD_OPTION)}}const mt={assertOptions:wi,validators:At},ue=mt.validators;let xe=class{constructor(t){this.defaults=t,this.interceptors={request:new qr,response:new qr}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const a=s.stack?s.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`):" "+Kr(a[0]):"as no adapter specified";throw new S("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:lr};function Jt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ie(null,e)}function Qr(e){return Jt(e),e.headers=$.from(e.headers),e.data=Gt.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),An.getAdapter(e.adapter||nt.adapter)(e).then(function(n){return Jt(e),n.data=Gt.call(e,e.transformResponse,n),n.headers=$.from(n.headers),n},function(n){return xn(n)||(Jt(e),n&&n.response&&(n.response.data=Gt.call(e,e.transformResponse,n.response),n.response.headers=$.from(n.response.headers))),Promise.reject(n)})}const Fn="1.8.3",At={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{At[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const en={};At.transitional=function(t,r,n){function s(a,i){return"[Axios v"+Fn+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,o)=>{if(t===!1)throw new S(s(i," has been removed"+(r?" in "+r:"")),S.ERR_DEPRECATED);return r&&!en[i]&&(en[i]=!0,console.warn(s(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,o):!0}};At.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function wi(e,t,r){if(typeof e!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let s=n.length;for(;s-- >0;){const a=n[s],i=t[a];if(i){const o=e[a],c=o===void 0||i(o,a,e);if(c!==!0)throw new S("option "+a+" must be "+c,S.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new S("Unknown option "+a,S.ERR_BAD_OPTION)}}const mt={assertOptions:wi,validators:At},ue=mt.validators;let xe=class{constructor(t){this.defaults=t,this.interceptors={request:new qr,response:new qr}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const a=s.stack?s.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` `+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ne(this.defaults,r);const{transitional:n,paramsSerializer:s,headers:a}=r;n!==void 0&&mt.assertOptions(n,{silentJSONParsing:ue.transitional(ue.boolean),forcedJSONParsing:ue.transitional(ue.boolean),clarifyTimeoutError:ue.transitional(ue.boolean)},!1),s!=null&&(u.isFunction(s)?r.paramsSerializer={serialize:s}:mt.assertOptions(s,{encode:ue.function,serialize:ue.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),mt.assertOptions(r,{baseUrl:ue.spelling("baseURL"),withXsrfToken:ue.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=a&&u.merge(a.common,a[r.method]);a&&u.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=$.concat(i,a);const o=[];let c=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(r)===!1||(c=c&&v.synchronous,o.unshift(v.fulfilled,v.rejected))});const l=[];this.interceptors.response.forEach(function(v){l.push(v.fulfilled,v.rejected)});let f,h=0,b;if(!c){const m=[Qr.bind(this),void 0];for(m.unshift.apply(m,o),m.push.apply(m,l),b=m.length,f=Promise.resolve(r);h{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](s);n._listeners=null}),this.promise.then=s=>{let a;const i=new Promise(o=>{n.subscribe(o),a=o}).then(s);return i.cancel=function(){n.unsubscribe(a)},i},t(function(a,i,o){n.reason||(n.reason=new Ie(a,i,o),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new Cn(function(s){t=s}),cancel:t}}};function Si(e){return function(r){return e.apply(null,r)}}function bi(e){return u.isObject(e)&&e.isAxiosError===!0}const ur={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ur).forEach(([e,t])=>{ur[t]=e});function Un(e){const t=new xe(e),r=mn(xe.prototype.request,t);return u.extend(r,xe.prototype,t,{allOwnKeys:!0}),u.extend(r,t,null,{allOwnKeys:!0}),r.create=function(s){return Un(Ne(e,s))},r}const U=Un(nt);U.Axios=xe;U.CanceledError=Ie;U.CancelToken=vi;U.isCancel=xn;U.VERSION=Fn;U.toFormData=Pt;U.AxiosError=S;U.Cancel=U.CanceledError;U.all=function(t){return Promise.all(t)};U.spread=Si;U.isAxiosError=bi;U.mergeConfig=Ne;U.AxiosHeaders=$;U.formToJSON=e=>kn(u.isHTMLForm(e)?new FormData(e):e);U.getAdapter=An.getAdapter;U.HttpStatusCode=ur;U.default=U;const{Axios:Qf,AxiosError:ed,CanceledError:td,isCancel:rd,CancelToken:nd,VERSION:sd,all:ad,Cancel:id,isAxiosError:od,spread:ld,toFormData:ud,AxiosHeaders:cd,HttpStatusCode:fd,formToJSON:dd,getAdapter:hd,mergeConfig:md}=U;//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors diff --git a/package-lock.json b/package-lock.json index b4f7623..883f177 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "axios": "^1.6.8", + "axios": "^1.8.3", "bootstrap": "^5.3.3", "moment": "^2.29.4", "pev2": "^1.14.0", @@ -914,9 +914,9 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", - "integrity": "sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", + "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -2726,9 +2726,9 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "axios": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.1.tgz", - "integrity": "sha512-NN+fvwH/kV01dYUQ3PTOZns4LWtWhOFCAhQ/pHb88WQ1hNe5V/dvFwc4VJcDL11LT9xSX0QtsR8sWUuyOuOq7g==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", + "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", "requires": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", diff --git a/package.json b/package.json index eca18ba..1548ec0 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "vite": "^6.2.0" }, "dependencies": { - "axios": "^1.6.8", + "axios": "^1.8.3", "bootstrap": "^5.3.3", "moment": "^2.29.4", "pev2": "^1.14.0",
Read:'+Cn(xe)+"
~"+_f(Ke)+"
Write:'+Cn(Je)+"
~"+_f(yt)+"