diff --git a/docs/assets/IssuesView-B6q4rlkX.js b/docs/assets/IssuesView-B6q4rlkX.js new file mode 100644 index 0000000..932ddae --- /dev/null +++ b/docs/assets/IssuesView-B6q4rlkX.js @@ -0,0 +1 @@ +import{d as g,r as S,o as n,c as o,a as e,F as y,b as r,n as c,t as h,e as u}from"./index-BPw8nnxt.js";const d={class:"issues-view"},p={class:"left-side panel"},_=["onClick"],v={class:"right-side panel"},f={key:0},w=g({__name:"IssuesView",setup(k){const t=["Something bad","Something really bad","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly","Something smelly"],l=S(0);function a(i){l.value=i}return(i,s)=>(n(),o("div",d,[e("ul",p,[(n(),o(y,null,r(t,(C,m)=>e("li",{class:c({active:l.value==m}),onClick:I=>a(m)}," Issue #"+h(m),11,_)),64))]),e("div",v,[t[l.value]?(n(),o("h2",f,h(t[l.value]),1)):u("",!0),s[0]||(s[0]=e("p",null,"A more detailed issue description will go here.",-1)),s[1]||(s[1]=e("pre",null,"src/path/to/file.cpp:42",-1))])]))}});export{w as default}; diff --git a/docs/assets/IssuesView-hlg7LbFA.css b/docs/assets/IssuesView-hlg7LbFA.css new file mode 100644 index 0000000..6654c50 --- /dev/null +++ b/docs/assets/IssuesView-hlg7LbFA.css @@ -0,0 +1 @@ +.issues-view{height:100%;flex:1;display:flex;gap:1rem;padding-top:.5rem}.issues-view>.left-side{height:100%;flex:1;display:flex;flex-direction:column;overflow-y:auto;list-style:none;padding:0;background-color:var(--color-background-mute)}.issues-view>.left-side>li{cursor:pointer;padding:0 .5rem}.issues-view>.left-side>li:hover{background-color:var(--color-green-hover);color:var(--color-green)}.issues-view>.left-side>li.active{background-color:var(--color-border);color:var(--color-heading)}.issues-view>.left-side>li.active:hover{background-color:var(--color-green-hover);color:var(--color-heading)}.issues-view>.right-side{height:100%;flex:2;display:flex;flex-direction:column;gap:1rem;padding:0 .5rem}.issues-view>.right-side>.panel{flex:1} diff --git a/docs/assets/RuntimeView--L5zJpOc.js b/docs/assets/RuntimeView--L5zJpOc.js new file mode 100644 index 0000000..9e0966c --- /dev/null +++ b/docs/assets/RuntimeView--L5zJpOc.js @@ -0,0 +1 @@ +import{s as D,f as ge,g as we,h as be,r as z,d as I,w as Ne,v as ke,o as S,c as B,i as pe,j as ne,a as C,k as ue,t as Y,e as ee,l as ve,n as Me,m as P,p as O,b as re,F as ae,q as H,u as Se,x as W,y as Ae,z as Ce,A as se,B as $e,C as Ve,D as je}from"./index-BPw8nnxt.js";function ze(e){let t;for(;t=e.sourceEvent;)e=t;return e}function ce(e,t){if(e=ze(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var a=t.getBoundingClientRect();return[e.clientX-a.left-t.clientLeft,e.clientY-a.top-t.clientTop]}}return[e.pageX,e.pageY]}const Te={passive:!1},U={capture:!0,passive:!1};function J(e){e.stopImmediatePropagation()}function L(e){e.preventDefault(),e.stopImmediatePropagation()}function Ee(e){var t=e.document.documentElement,n=D(e).on("dragstart.drag",L,U);"onselectstart"in t?n.on("selectstart.drag",L,U):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Be(e,t){var n=e.document.documentElement,r=D(e).on("dragstart.drag",null);t&&(r.on("click.drag",L,U),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const q=e=>()=>e;function te(e,{sourceEvent:t,subject:n,target:r,identifier:a,active:l,x:s,y:i,dx:f,dy:h,dispatch:p}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:a,enumerable:!0,configurable:!0},active:{value:l,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:i,enumerable:!0,configurable:!0},dx:{value:f,enumerable:!0,configurable:!0},dy:{value:h,enumerable:!0,configurable:!0},_:{value:p}})}te.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function Fe(e){return!e.ctrlKey&&!e.button}function De(){return this.parentNode}function Ie(e,t){return t??{x:e.x,y:e.y}}function Pe(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ge(){var e=Fe,t=De,n=Ie,r=Pe,a={},l=ge("start","drag","end"),s=0,i,f,h,p,x=0;function v(o){o.on("mousedown.drag",g).filter(r).on("touchstart.drag",u).on("touchmove.drag",d,Te).on("touchend.drag touchcancel.drag",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(o,_){if(!(p||!e.call(this,o,_))){var N=b(this,t.call(this,o,_),o,_,"mouse");N&&(D(o.view).on("mousemove.drag",w,U).on("mouseup.drag",c,U),Ee(o.view),J(o),h=!1,i=o.clientX,f=o.clientY,N("start",o))}}function w(o){if(L(o),!h){var _=o.clientX-i,N=o.clientY-f;h=_*_+N*N>x}a.mouse("drag",o)}function c(o){D(o.view).on("mousemove.drag mouseup.drag",null),Be(o.view,h),L(o),a.mouse("end",o)}function u(o,_){if(e.call(this,o,_)){var N=o.changedTouches,k=t.call(this,o,_),M=N.length,A,j;for(A=0;A=(x=(i+h)/2))?i=x:h=x,(u=n>=(v=(f+p)/2))?f=v:p=v,a=l,!(l=l[d=u<<1|c]))return a[d]=s,e;if(g=+e._x.call(null,l.data),w=+e._y.call(null,l.data),t===g&&n===w)return s.next=l,a?a[d]=s:e._root=s,e;do a=a?a[d]=new Array(4):e._root=new Array(4),(c=t>=(x=(i+h)/2))?i=x:h=x,(u=n>=(v=(f+p)/2))?f=v:p=v;while((d=u<<1|c)===(y=(w>=v)<<1|g>=x));return a[y]=l,a[d]=s,e}function Ye(e){var t,n,r=e.length,a,l,s=new Array(r),i=new Array(r),f=1/0,h=1/0,p=-1/0,x=-1/0;for(n=0;np&&(p=a),lx&&(x=l));if(f>p||h>x)return this;for(this.cover(f,h).cover(p,x),n=0;ne||e>=a||r>t||t>=l;)switch(h=(tp||(i=w.y0)>x||(f=w.x1)=d)<<1|e>=u)&&(w=v[v.length-1],v[v.length-1]=v[v.length-1-c],v[v.length-1-c]=w)}else{var y=e-+this._x.call(null,g.data),b=t-+this._y.call(null,g.data),o=y*y+b*b;if(o=(v=(s+f)/2))?s=v:f=v,(c=x>=(g=(i+h)/2))?i=g:h=g,t=n,!(n=n[u=c<<1|w]))return this;if(!n.length)break;(t[u+1&3]||t[u+2&3]||t[u+3&3])&&(r=t,d=u)}for(;n.data!==e;)if(a=n,!(n=n.next))return this;return(l=n.next)&&delete n.next,a?(l?a.next=l:delete a.next,this):t?(l?t[u]=l:delete t[u],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[d]=n:this._root=n),this):(this._root=l,this)}function He(e){for(var t=0,n=e.length;t[t(_,N,s),_])),o;for(u=0,i=new Array(d);u(e=(it*e+ot)%de)/de}function ut(e){return e.x}function st(e){return e.y}var ct=10,ft=Math.PI*(3-Math.sqrt(5));function ht(e){var t,n=1,r=.001,a=1-Math.pow(r,1/300),l=0,s=.6,i=new Map,f=we(x),h=ge("tick","end"),p=lt();e==null&&(e=[]);function x(){v(),h.call("tick",t),n1?(u==null?i.delete(c):i.set(c,w(u)),t):i.get(c)},find:function(c,u,d){var y=0,b=e.length,o,_,N,k,M;for(d==null?d=1/0:d*=d,y=0;y1?(h.on(c,u),t):h.on(c)}}}function dt(){var e,t,n,r,a=T(-30),l,s=1,i=1/0,f=.81;function h(g){var w,c=e.length,u=ye(e,ut,st).visitAfter(x);for(r=g,w=0;w=i)return;(g.data!==t||g.next)&&(d===0&&(d=R(n),o+=d*d),y===0&&(y=R(n),o+=y*y),o{const e=z(yt),t=z("Custom Configuration"),n=z({});function r(i){t.value=i}function a(i){e.value=i,n.value={};for(const f of i.launch)n.value[f.id]=xt(f)}function l(i){return n.value[i]}function s(i,f){n.value[i]=f}return{featureModel:e,name:t,launch:n,setName:r,setModelDescription:a,getLaunchInstance:l,setLaunchInstance:s}});function xt(e){const t={};for(const n of e.args)t[n.id]=n.defaultValue;return{selected:!1,args:t}}const wt={class:"tree-view"},_e=I({__name:"FeatureTree",props:{collapsed:{type:Boolean}},setup(e){return(t,n)=>Ne((S(),B("ul",wt,[pe(t.$slots,"default")],512)),[[ke,!t.collapsed]])}}),bt={class:"item"},Q=I({__name:"FeatureTreeItem",props:{name:{},hasChildren:{type:Boolean},selected:{type:[Boolean,null]}},emits:["select"],setup(e,{emit:t}){const n=t,r=e,a=z(!1),l=ne(()=>r.selected?"✓":r.selected===!1?"✖":"?");function s(){r.hasChildren&&(a.value=!a.value)}return(i,f)=>(S(),B("li",bt,[C("div",{class:Me(["emph",{bold:i.hasChildren}])},[i.hasChildren?(S(),B("span",{key:0,onClick:ue(s,["stop"])}," ["+Y(a.value?"+":"-")+"] ",1)):ee("",!0),C("span",{onClick:f[0]||(f[0]=ue(h=>n("select"),["stop"]))},Y(i.name),1),f[1]||(f[1]=ve("   ")),C("span",null,Y(l.value),1)],2),i.hasChildren?(S(),P(_e,{key:0,collapsed:a.value},{default:O(()=>[pe(i.$slots,"default")]),_:3},8,["collapsed"])):ee("",!0)]))}}),Nt=I({__name:"ValueFeature",props:{value:{},selected:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const n=t;return(r,a)=>(S(),P(Q,{name:r.value,"has-children":!1,selected:r.selected,onSelect:a[0]||(a[0]=l=>n("select",r.value))},null,8,["name","selected"]))}}),kt=I({__name:"UnknownValueFeature",props:{value:{},selected:{type:Boolean}},emits:["select"],setup(e,{emit:t}){const n=t,r=e,a=ne(()=>`$(${r.value||"?"})`);function l(){if(!r.selected&&r.value)n("select",r.value);else{const s=window.prompt("Enter a value:","");s!=null&&n("select",s)}}return(s,i)=>(S(),P(Q,{name:a.value,"has-children":!1,selected:s.selected,onSelect:l},null,8,["name","selected"]))}}),Mt=I({__name:"ArgFeature",props:{model:{},disabled:{type:Boolean}},emits:["selection"],setup(e,{emit:t}){const n=t,r=e,a=z(r.model.defaultValue),l=z(""),s=ne(()=>r.disabled?!1:a.value?!0:r.model.defaultValue?null:!1);function i(h){a.value=h,n("selection",r.model.id,h)}function f(h){r.model.knownValues.includes(h)||(l.value=h),a.value=h,n("selection",r.model.id,h)}return(h,p)=>(S(),P(Q,{name:h.model.name,"has-children":!0,selected:s.value,onSelect:p[0]||(p[0]=x=>n("selection",h.model.id,a.value))},{default:O(()=>[(S(!0),B(ae,null,re(h.model.knownValues,x=>(S(),P(Nt,{value:x,selected:!h.disabled&&x===a.value,onSelect:i},null,8,["value","selected"]))),256)),H(kt,{value:l.value,selected:!h.disabled&&a.value===l.value,onSelect:f},null,8,["value","selected"])]),_:1},8,["name","selected"]))}}),St=I({__name:"LaunchFeature",props:{model:{}},emits:["selection"],setup(e,{emit:t}){const n=t,r=e,a=z(!1);function l(){a.value===!0?a.value=!1:a.value===!1?a.value=null:a.value=!0,n("selection",r.model.id,a.value)}function s(i,f){a.value===!1&&(a.value=!0,n("selection",r.model.id,!0))}return(i,f)=>(S(),P(Q,{name:i.model.name,"has-children":i.model.args.length>0,selected:a.value,onSelect:l},{default:O(()=>[(S(!0),B(ae,null,re(i.model.args,h=>(S(),P(Mt,{key:h.id,model:h,disabled:a.value===!1,onSelection:s},null,8,["model","disabled"]))),128))]),_:1},8,["name","has-children","selected"]))}}),At={class:"feature-model",ref:"featureModelContainer"},Ct={class:"header"},$t={class:"toolbar",role:"toolbar"},Vt=["disabled"],jt={class:"panel"},zt=I({__name:"FeatureModel",setup(e){const t=_t(),{featureModel:n,name:r,launch:a}=Se(t),l=z(!0);function s(){}function i(f,h){a.value[f].selected=h}return(f,h)=>(S(),B("div",At,[C("div",Ct,[C("h2",null,Y(W(r)),1),C("div",$t,[C("button",{disabled:l.value,onClick:s},"Compute",8,Vt)])]),C("div",jt,[H(_e,{collapsed:!1},{default:O(()=>[(S(!0),B(ae,null,re(W(n).launch,p=>(S(),P(St,Ae({key:p.id,model:p,ref_for:!0},W(a)[p.id],{onSelection:i}),null,16,["model"]))),128))]),_:1})])],512))}}),Tt={class:"computation-graph"},Et={class:"panel",ref:"computationGraphContainer"},Bt={class:"floating-label"},Ft={key:0,class:"annotation"},Dt=I({__name:"ComputationGraph",setup(e){function t(){return{nodes:[{id:"package_1/node_1",group:"package_1",condition:null},{id:"package_1/node_2",group:"package_1",condition:{name:"z"}},{id:"package_2/node_1",group:"package_2",condition:["and",{name:"x"},{name:"y"}]}],links:[{source:"package_1/node_1",target:"package_1/node_2",value:2},{source:"package_1/node_1",target:"package_2/node_1",value:2}]}}const n=Ce("computationGraphContainer"),r=z(null),a=z(1),l=z(320),s=z(100),i=z(t());function f(){a.value<8&&(a.value=a.value*2)}function h(){a.value>.125&&(a.value=a.value/2)}function p(c){r.value=c}function x(){const c=$e(mt),u=i.value.links.map(m=>({...m})),d=i.value.nodes.map(m=>({...m})),y=ht(d).force("link",at(u).id(m=>m.id)).force("charge",dt()).force("x",gt()).force("y",pt()),b=Ve("svg").attr("preserveAspectRatio","xMidYMid meet").attr("viewBox",[-l.value/2,-s.value/2,l.value,s.value]),o=b.append("g").attr("stroke","#999").attr("stroke-opacity",.6).selectAll("line").data(u).join("line").attr("stroke-width",m=>Math.sqrt(m.value)),_=b.append("g").attr("stroke","#fff").attr("stroke-width",1.5).selectAll("circle").data(d).join("circle").attr("r",10).attr("stroke-dasharray",m=>m.condition==null?"":"2 1").attr("fill",m=>c(m.group));_.append("title").text(m=>m.id);const N=Ge().on("start",M).on("drag",A).on("end",j);_.call(N);function k(m,E){const G=E.index,F=r.value;if(F!=null){const Z=F.index;if(Z===G)return;D(_.nodes()[Z]).attr("fill",X=>c(X.group))}p(E),D(m).attr("fill","#c9c9c9")}_.on("click",(m,E)=>{m.stopPropagation()}),b.on("click",m=>{m.stopPropagation();const E=r.value;if(E!=null){const G=E.index;D(_.nodes()[G]).attr("fill",F=>c(F.group)),p(null)}}),y.on("tick",()=>{o.attr("x1",m=>m.source.x).attr("y1",m=>m.source.y).attr("x2",m=>m.target.x).attr("y2",m=>m.target.y),_.attr("cx",m=>m.x).attr("cy",m=>m.y)});function M(m){m.active||y.alphaTarget(.3).restart(),m.subject.fx=m.subject.x,m.subject.fy=m.subject.y;const E=m.sourceEvent;E.stopPropagation(),k(E.target,m.subject)}function A(m){m.subject.fx=m.x,m.subject.fy=m.y}function j(m){m.active||y.alphaTarget(0),m.subject.fx=null,m.subject.fy=null}return b.node()}function v(){if(n.value!=null){g();const c=D(n.value);c.selectAll("svg").remove(),i.value!=null&&c.append(x)}}function g(){const c=1/a.value;if(n.value!=null){const{width:u,height:d}=n.value.getBoundingClientRect();l.value=(u-4)*c,s.value=(d-4)*c}else l.value=320*c,s.value=180*c}function w(c){n.value!=null&&(g(),D(n.value).selectAll("svg").attr("viewBox",[-l.value/2,-s.value/2,l.value,s.value]))}return se(a,w),se(i,v,{flush:"post"}),je(v),(c,u)=>(S(),B("div",Tt,[C("div",{class:"header"},[u[0]||(u[0]=C("h2",null,"Computation Graph",-1)),C("div",{class:"toolbar"},[C("button",{onClick:h},"Zoom -"),C("button",{onClick:f},"Zoom +")])]),C("div",Et,[C("p",Bt,[ve(" Selected node: "+Y(r.value?r.value.id:"none")+" ",1),r.value?(S(),B("span",Ft,Y(r.value.condition?"conditional":"always on"),1)):ee("",!0)])],512)]))}}),It={class:"runtime-view"},Pt={class:"left-side"},Gt={class:"right-side"},Yt=I({__name:"RuntimeView",setup(e){return(t,n)=>(S(),B("div",It,[C("div",Pt,[H(zt)]),C("div",Gt,[H(Dt)])]))}});export{Yt as default}; diff --git a/docs/assets/RuntimeView-Cnp8g5ba.css b/docs/assets/RuntimeView-Cnp8g5ba.css new file mode 100644 index 0000000..a63e1ac --- /dev/null +++ b/docs/assets/RuntimeView-Cnp8g5ba.css @@ -0,0 +1 @@ +.tree-view{flex:1;list-style-type:none;padding-left:1em}.tree-view .item{cursor:pointer;line-height:1.5;-webkit-user-select:none;user-select:none}.feature-model{height:100%;flex:1;display:flex;flex-direction:column}.feature-model>.header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center}.feature-model>.header>h2{flex:1;overflow-x:hidden}.feature-model>.header>.toolbar{flex:0 0 auto;display:flex;flex-direction:row;gap:2px}.feature-model>.header>.toolbar>button{flex:0 0 auto;background-color:transparent;box-shadow:none;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);transition:.25s;padding:.25rem .5rem;border-radius:.25rem}.feature-model>.header>.toolbar>button:disabled{background-color:transparent;cursor:not-allowed;border:1px solid var(--color-border);color:var(--color-border)}.feature-model>.header>.toolbar>button:hover:not(:disabled){background-color:var(--color-background-mute);border:1px solid var(--color-green);color:var(--color-heading)}.feature-model>.panel{flex:1;position:relative;display:flex;overflow-y:auto}.computation-graph{height:100%;flex:1;display:flex;flex-direction:column}.computation-graph>.header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center}.computation-graph>.header>h2{flex:1}.computation-graph>.header>.toolbar{flex:0 0 auto;display:flex;flex-direction:row;gap:2px}.computation-graph>.header>.toolbar>button{flex:0 0 auto;background-color:transparent;box-shadow:none;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);transition:.25s;padding:.25rem .5rem;border-radius:.25rem}.computation-graph>.header>.toolbar>button:hover{background-color:var(--color-background-mute);border:1px solid var(--color-green);color:var(--color-heading)}.computation-graph>.panel{flex:1;position:relative;display:flex}.computation-graph>.panel>.floating-label{position:absolute;top:1rem;left:1rem;background-color:var(--color-green-hover);color:var(--color-heading);padding:0 .5rem;border-radius:.25rem;pointer-events:none}.computation-graph>.panel>svg{flex:1}.runtime-view{height:100%;flex:1;display:flex;gap:1rem}.runtime-view>.left-side{height:100%;flex:1;display:flex;flex-direction:column}.runtime-view>.left-side>.panel{flex:1;background-color:#0ff}.runtime-view>.right-side{height:100%;flex:2;display:flex;flex-direction:column} diff --git a/docs/assets/SourceView-DwWdiRTI.js b/docs/assets/SourceView-DwWdiRTI.js new file mode 100644 index 0000000..49f8568 --- /dev/null +++ b/docs/assets/SourceView-DwWdiRTI.js @@ -0,0 +1 @@ +import{_ as s,o,c,a as r}from"./index-BPw8nnxt.js";const t={},a={class:"source"};function n(_,e){return o(),c("div",a,e[0]||(e[0]=[r("h1",null,"This is the source page",-1)]))}const l=s(t,[["render",n]]);export{l as default}; diff --git a/docs/assets/index-BPw8nnxt.js b/docs/assets/index-BPw8nnxt.js new file mode 100644 index 0000000..645b7cb --- /dev/null +++ b/docs/assets/index-BPw8nnxt.js @@ -0,0 +1,26 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/IssuesView-B6q4rlkX.js","assets/IssuesView-hlg7LbFA.css","assets/RuntimeView--L5zJpOc.js","assets/RuntimeView-Cnp8g5ba.css"])))=>i.map(i=>d[i]); +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ni(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const st={},Ke=[],Jt=()=>{},Kc=()=>!1,wr=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),$i=t=>t.startsWith("onUpdate:"),mt=Object.assign,ki=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},zc=Object.prototype.hasOwnProperty,tt=(t,e)=>zc.call(t,e),j=Array.isArray,ze=t=>xr(t)==="[object Map]",No=t=>xr(t)==="[object Set]",z=t=>typeof t=="function",dt=t=>typeof t=="string",he=t=>typeof t=="symbol",ft=t=>t!==null&&typeof t=="object",$o=t=>(ft(t)||z(t))&&z(t.then)&&z(t.catch),ko=Object.prototype.toString,xr=t=>ko.call(t),qc=t=>xr(t).slice(8,-1),Io=t=>xr(t)==="[object Object]",Ii=t=>dt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,mn=Ni(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),br=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Wc=/-(\w)/g,be=br(t=>t.replace(Wc,(e,n)=>n?n.toUpperCase():"")),Gc=/\B([A-Z])/g,Fe=br(t=>t.replace(Gc,"-$1").toLowerCase()),Fo=br(t=>t.charAt(0).toUpperCase()+t.slice(1)),Fr=br(t=>t?`on${Fo(t)}`:""),xe=(t,e)=>!Object.is(t,e),Lr=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Xc=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let ps;const Sr=()=>ps||(ps=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fi(t){if(j(t)){const e={};for(let n=0;n{if(n){const r=n.split(Jc);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Li(t){let e="";if(dt(t))e=t;else if(j(t))for(let n=0;n!!(t&&t.__v_isRef===!0),nu=t=>dt(t)?t:t==null?"":j(t)||ft(t)&&(t.toString===ko||!z(t.toString))?Do(t)?nu(t.value):JSON.stringify(t,Vo,2):String(t),Vo=(t,e)=>Do(e)?Vo(t,e.value):ze(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i],s)=>(n[Hr(r,s)+" =>"]=i,n),{})}:No(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Hr(n))}:he(e)?Hr(e):ft(e)&&!j(e)&&!Io(e)?String(e):e,Hr=(t,e="")=>{var n;return he(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let bt;class Bo{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=bt,!e&&bt&&(this.index=(bt.scopes||(bt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e0)return;if(yn){let e=yn;for(yn=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;_n;){let e=_n;for(_n=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(r){t||(t=r)}e=n}}if(t)throw t}function Wo(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function Go(t){let e,n=t.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),Vi(r),iu(r)):e=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}t.deps=e,t.depsTail=n}function ri(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(Xo(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function Xo(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===An))return;t.globalVersion=An;const e=t.dep;if(t.flags|=2,e.version>0&&!t.isSSR&&t.deps&&!ri(t)){t.flags&=-3;return}const n=ct,r=Ut;ct=t,Ut=!0;try{Wo(t);const i=t.fn(t._value);(e.version===0||xe(i,t._value))&&(t._value=i,e.version++)}catch(i){throw e.version++,i}finally{ct=n,Ut=r,Go(t),t.flags&=-3}}function Vi(t,e=!1){const{dep:n,prevSub:r,nextSub:i}=t;if(r&&(r.nextSub=i,t.prevSub=void 0),i&&(i.prevSub=r,t.nextSub=void 0),n.subs===t&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)Vi(s,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function iu(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let Ut=!0;const Yo=[];function Ee(){Yo.push(Ut),Ut=!1}function Ae(){const t=Yo.pop();Ut=t===void 0?!0:t}function gs(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=ct;ct=void 0;try{e()}finally{ct=n}}}let An=0;class su{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Bi{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!ct||!Ut||ct===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ct)n=this.activeLink=new su(ct,this),ct.deps?(n.prevDep=ct.depsTail,ct.depsTail.nextDep=n,ct.depsTail=n):ct.deps=ct.depsTail=n,Jo(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ct.depsTail,n.nextDep=void 0,ct.depsTail.nextDep=n,ct.depsTail=n,ct.deps===n&&(ct.deps=r)}return n}trigger(e){this.version++,An++,this.notify(e)}notify(e){Hi();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Di()}}}function Jo(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let r=e.deps;r;r=r.nextDep)Jo(r)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const nr=new WeakMap,Oe=Symbol(""),ii=Symbol(""),Rn=Symbol("");function vt(t,e,n){if(Ut&&ct){let r=nr.get(t);r||nr.set(t,r=new Map);let i=r.get(n);i||(r.set(n,i=new Bi),i.map=r,i.key=n),i.track()}}function oe(t,e,n,r,i,s){const o=nr.get(t);if(!o){An++;return}const l=c=>{c&&c.trigger()};if(Hi(),e==="clear")o.forEach(l);else{const c=j(t),u=c&&Ii(n);if(c&&n==="length"){const f=Number(r);o.forEach((a,h)=>{(h==="length"||h===Rn||!he(h)&&h>=f)&&l(a)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),u&&l(o.get(Rn)),e){case"add":c?u&&l(o.get("length")):(l(o.get(Oe)),ze(t)&&l(o.get(ii)));break;case"delete":c||(l(o.get(Oe)),ze(t)&&l(o.get(ii)));break;case"set":ze(t)&&l(o.get(Oe));break}}Di()}function ou(t,e){const n=nr.get(t);return n&&n.get(e)}function De(t){const e=Y(t);return e===t?e:(vt(e,"iterate",Rn),Ft(t)?e:e.map(wt))}function Er(t){return vt(t=Y(t),"iterate",Rn),t}const lu={__proto__:null,[Symbol.iterator](){return Vr(this,Symbol.iterator,wt)},concat(...t){return De(this).concat(...t.map(e=>j(e)?De(e):e))},entries(){return Vr(this,"entries",t=>(t[1]=wt(t[1]),t))},every(t,e){return ne(this,"every",t,e,void 0,arguments)},filter(t,e){return ne(this,"filter",t,e,n=>n.map(wt),arguments)},find(t,e){return ne(this,"find",t,e,wt,arguments)},findIndex(t,e){return ne(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return ne(this,"findLast",t,e,wt,arguments)},findLastIndex(t,e){return ne(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return ne(this,"forEach",t,e,void 0,arguments)},includes(...t){return Br(this,"includes",t)},indexOf(...t){return Br(this,"indexOf",t)},join(t){return De(this).join(t)},lastIndexOf(...t){return Br(this,"lastIndexOf",t)},map(t,e){return ne(this,"map",t,e,void 0,arguments)},pop(){return rn(this,"pop")},push(...t){return rn(this,"push",t)},reduce(t,...e){return ms(this,"reduce",t,e)},reduceRight(t,...e){return ms(this,"reduceRight",t,e)},shift(){return rn(this,"shift")},some(t,e){return ne(this,"some",t,e,void 0,arguments)},splice(...t){return rn(this,"splice",t)},toReversed(){return De(this).toReversed()},toSorted(t){return De(this).toSorted(t)},toSpliced(...t){return De(this).toSpliced(...t)},unshift(...t){return rn(this,"unshift",t)},values(){return Vr(this,"values",wt)}};function Vr(t,e,n){const r=Er(t),i=r[e]();return r!==t&&!Ft(t)&&(i._next=i.next,i.next=()=>{const s=i._next();return s.value&&(s.value=n(s.value)),s}),i}const cu=Array.prototype;function ne(t,e,n,r,i,s){const o=Er(t),l=o!==t&&!Ft(t),c=o[e];if(c!==cu[e]){const a=c.apply(t,s);return l?wt(a):a}let u=n;o!==t&&(l?u=function(a,h){return n.call(this,wt(a),h,t)}:n.length>2&&(u=function(a,h){return n.call(this,a,h,t)}));const f=c.call(o,u,r);return l&&i?i(f):f}function ms(t,e,n,r){const i=Er(t);let s=n;return i!==t&&(Ft(t)?n.length>3&&(s=function(o,l,c){return n.call(this,o,l,c,t)}):s=function(o,l,c){return n.call(this,o,wt(l),c,t)}),i[e](s,...r)}function Br(t,e,n){const r=Y(t);vt(r,"iterate",Rn);const i=r[e](...n);return(i===-1||i===!1)&&Ki(n[0])?(n[0]=Y(n[0]),r[e](...n)):i}function rn(t,e,n=[]){Ee(),Hi();const r=Y(t)[e].apply(t,n);return Di(),Ae(),r}const uu=Ni("__proto__,__v_isRef,__isVue"),Qo=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(he));function fu(t){he(t)||(t=String(t));const e=Y(this);return vt(e,"has",t),e.hasOwnProperty(t)}class Zo{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){if(n==="__v_skip")return e.__v_skip;const i=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(i?s?wu:rl:s?nl:el).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const o=j(e);if(!i){let c;if(o&&(c=lu[n]))return c;if(n==="hasOwnProperty")return fu}const l=Reflect.get(e,n,ht(e)?e:r);return(he(n)?Qo.has(n):uu(n))||(i||vt(e,"get",n),s)?l:ht(l)?o&&Ii(n)?l:l.value:ft(l)?i?sl(l):Fn(l):l}}class tl extends Zo{constructor(e=!1){super(!1,e)}set(e,n,r,i){let s=e[n];if(!this._isShallow){const c=$e(s);if(!Ft(r)&&!$e(r)&&(s=Y(s),r=Y(r)),!j(e)&&ht(s)&&!ht(r))return c?!1:(s.value=r,!0)}const o=j(e)&&Ii(n)?Number(n)t,Un=t=>Reflect.getPrototypeOf(t);function gu(t,e,n){return function(...r){const i=this.__v_raw,s=Y(i),o=ze(s),l=t==="entries"||t===Symbol.iterator&&o,c=t==="keys"&&o,u=i[t](...r),f=n?si:e?oi:wt;return!e&&vt(s,"iterate",c?ii:Oe),{next(){const{value:a,done:h}=u.next();return h?{value:a,done:h}:{value:l?[f(a[0]),f(a[1])]:f(a),done:h}},[Symbol.iterator](){return this}}}}function Kn(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function mu(t,e){const n={get(i){const s=this.__v_raw,o=Y(s),l=Y(i);t||(xe(i,l)&&vt(o,"get",i),vt(o,"get",l));const{has:c}=Un(o),u=e?si:t?oi:wt;if(c.call(o,i))return u(s.get(i));if(c.call(o,l))return u(s.get(l));s!==o&&s.get(i)},get size(){const i=this.__v_raw;return!t&&vt(Y(i),"iterate",Oe),Reflect.get(i,"size",i)},has(i){const s=this.__v_raw,o=Y(s),l=Y(i);return t||(xe(i,l)&&vt(o,"has",i),vt(o,"has",l)),i===l?s.has(i):s.has(i)||s.has(l)},forEach(i,s){const o=this,l=o.__v_raw,c=Y(l),u=e?si:t?oi:wt;return!t&&vt(c,"iterate",Oe),l.forEach((f,a)=>i.call(s,u(f),u(a),o))}};return mt(n,t?{add:Kn("add"),set:Kn("set"),delete:Kn("delete"),clear:Kn("clear")}:{add(i){!e&&!Ft(i)&&!$e(i)&&(i=Y(i));const s=Y(this);return Un(s).has.call(s,i)||(s.add(i),oe(s,"add",i,i)),this},set(i,s){!e&&!Ft(s)&&!$e(s)&&(s=Y(s));const o=Y(this),{has:l,get:c}=Un(o);let u=l.call(o,i);u||(i=Y(i),u=l.call(o,i));const f=c.call(o,i);return o.set(i,s),u?xe(s,f)&&oe(o,"set",i,s):oe(o,"add",i,s),this},delete(i){const s=Y(this),{has:o,get:l}=Un(s);let c=o.call(s,i);c||(i=Y(i),c=o.call(s,i)),l&&l.call(s,i);const u=s.delete(i);return c&&oe(s,"delete",i,void 0),u},clear(){const i=Y(this),s=i.size!==0,o=i.clear();return s&&oe(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=gu(i,t,e)}),n}function ji(t,e){const n=mu(t,e);return(r,i,s)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(tt(n,i)&&i in r?n:r,i,s)}const _u={get:ji(!1,!1)},yu={get:ji(!1,!0)},vu={get:ji(!0,!1)};const el=new WeakMap,nl=new WeakMap,rl=new WeakMap,wu=new WeakMap;function xu(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function bu(t){return t.__v_skip||!Object.isExtensible(t)?0:xu(qc(t))}function Fn(t){return $e(t)?t:Ui(t,!1,hu,_u,el)}function il(t){return Ui(t,!1,pu,yu,nl)}function sl(t){return Ui(t,!0,du,vu,rl)}function Ui(t,e,n,r,i){if(!ft(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=i.get(t);if(s)return s;const o=bu(t);if(o===0)return t;const l=new Proxy(t,o===2?r:n);return i.set(t,l),l}function ue(t){return $e(t)?ue(t.__v_raw):!!(t&&t.__v_isReactive)}function $e(t){return!!(t&&t.__v_isReadonly)}function Ft(t){return!!(t&&t.__v_isShallow)}function Ki(t){return t?!!t.__v_raw:!1}function Y(t){const e=t&&t.__v_raw;return e?Y(e):t}function zi(t){return!tt(t,"__v_skip")&&Object.isExtensible(t)&&Lo(t,"__v_skip",!0),t}const wt=t=>ft(t)?Fn(t):t,oi=t=>ft(t)?sl(t):t;function ht(t){return t?t.__v_isRef===!0:!1}function Ar(t){return ll(t,!1)}function ol(t){return ll(t,!0)}function ll(t,e){return ht(t)?t:new Su(t,e)}class Su{constructor(e,n){this.dep=new Bi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:Y(e),this._value=n?e:wt(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,r=this.__v_isShallow||Ft(e)||$e(e);e=r?e:Y(e),xe(e,n)&&(this._rawValue=e,this._value=r?e:wt(e),this.dep.trigger())}}function Bt(t){return ht(t)?t.value:t}const Eu={get:(t,e,n)=>e==="__v_raw"?t:Bt(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return ht(i)&&!ht(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function cl(t){return ue(t)?t:new Proxy(t,Eu)}function Au(t){const e=j(t)?new Array(t.length):{};for(const n in t)e[n]=ul(t,n);return e}class Ru{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return ou(Y(this._object),this._key)}}class Mu{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Cu(t,e,n){return ht(t)?t:z(t)?new Mu(t):ft(t)&&arguments.length>1?ul(t,e,n):Ar(t)}function ul(t,e,n){const r=t[e];return ht(r)?r:new Ru(t,e,n)}class Pu{constructor(e,n,r){this.fn=e,this.setter=n,this._value=void 0,this.dep=new Bi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=An-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ct!==this)return qo(this,!0),!0}get value(){const e=this.dep.track();return Xo(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Ou(t,e,n=!1){let r,i;return z(t)?r=t:(r=t.get,i=t.set),new Pu(r,i,n)}const zn={},rr=new WeakMap;let Ce;function Tu(t,e=!1,n=Ce){if(n){let r=rr.get(n);r||rr.set(n,r=[]),r.push(t)}}function Nu(t,e,n=st){const{immediate:r,deep:i,once:s,scheduler:o,augmentJob:l,call:c}=n,u=O=>i?O:Ft(O)||i===!1||i===0?le(O,1):le(O);let f,a,h,p,_=!1,w=!1;if(ht(t)?(a=()=>t.value,_=Ft(t)):ue(t)?(a=()=>u(t),_=!0):j(t)?(w=!0,_=t.some(O=>ue(O)||Ft(O)),a=()=>t.map(O=>{if(ht(O))return O.value;if(ue(O))return u(O);if(z(O))return c?c(O,2):O()})):z(t)?e?a=c?()=>c(t,2):t:a=()=>{if(h){Ee();try{h()}finally{Ae()}}const O=Ce;Ce=f;try{return c?c(t,3,[p]):t(p)}finally{Ce=O}}:a=Jt,e&&i){const O=a,I=i===!0?1/0:i;a=()=>le(O(),I)}const k=Uo(),N=()=>{f.stop(),k&&k.active&&ki(k.effects,f)};if(s&&e){const O=e;e=(...I)=>{O(...I),N()}}let C=w?new Array(t.length).fill(zn):zn;const P=O=>{if(!(!(f.flags&1)||!f.dirty&&!O))if(e){const I=f.run();if(i||_||(w?I.some((ot,q)=>xe(ot,C[q])):xe(I,C))){h&&h();const ot=Ce;Ce=f;try{const q=[I,C===zn?void 0:w&&C[0]===zn?[]:C,p];c?c(e,3,q):e(...q),C=I}finally{Ce=ot}}}else f.run()};return l&&l(P),f=new Ko(a),f.scheduler=o?()=>o(P,!1):P,p=O=>Tu(O,!1,f),h=f.onStop=()=>{const O=rr.get(f);if(O){if(c)c(O,4);else for(const I of O)I();rr.delete(f)}},e?r?P(!0):C=f.run():o?o(P.bind(null,!0),!0):f.run(),N.pause=f.pause.bind(f),N.resume=f.resume.bind(f),N.stop=N,N}function le(t,e=1/0,n){if(e<=0||!ft(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,ht(t))le(t.value,e,n);else if(j(t))for(let r=0;r{le(r,e,n)});else if(Io(t)){for(const r in t)le(t[r],e,n);for(const r of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,r)&&le(t[r],e,n)}return t}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ln(t,e,n,r){try{return r?t(...r):t()}catch(i){Rr(i,e,n)}}function te(t,e,n,r){if(z(t)){const i=Ln(t,e,n,r);return i&&$o(i)&&i.catch(s=>{Rr(s,e,n)}),i}if(j(t)){const i=[];for(let s=0;s>>1,i=St[r],s=Mn(i);s=Mn(n)?St.push(t):St.splice(ku(e),0,t),t.flags|=1,al()}}function al(){ir||(ir=fl.then(dl))}function Iu(t){j(t)?qe.push(...t):ye&&t.id===-1?ye.splice(Be+1,0,t):t.flags&1||(qe.push(t),t.flags|=1),al()}function _s(t,e,n=Xt+1){for(;nMn(n)-Mn(r));if(qe.length=0,ye){ye.push(...e);return}for(ye=e,Be=0;Bet.id==null?t.flags&2?-1:1/0:t.id;function dl(t){try{for(Xt=0;Xt{r._d&&As(-1);const s=sr(e);let o;try{o=t(...i)}finally{sr(s),r._d&&As(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function bm(t,e){if(gt===null)return t;const n=Or(gt),r=t.dirs||(t.dirs=[]);for(let i=0;it.__isTeleport;function Gi(t,e){t.shapeFlag&6&&t.component?(t.transition=e,Gi(t.component.subTree,e)):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}/*! #__NO_SIDE_EFFECTS__ */function en(t,e){return z(t)?mt({name:t.name},e,{setup:t}):t}function gl(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function Hu(t){const e=kf(),n=ol(null);if(e){const i=e.refs===st?e.refs={}:e.refs;Object.defineProperty(i,t,{enumerable:!0,get:()=>n.value,set:s=>n.value=s})}return n}function or(t,e,n,r,i=!1){if(j(t)){t.forEach((_,w)=>or(_,e&&(j(e)?e[w]:e),n,r,i));return}if(We(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&or(t,e,n,r.component.subTree);return}const s=r.shapeFlag&4?Or(r.component):r.el,o=i?null:s,{i:l,r:c}=t,u=e&&e.r,f=l.refs===st?l.refs={}:l.refs,a=l.setupState,h=Y(a),p=a===st?()=>!1:_=>tt(h,_);if(u!=null&&u!==c&&(dt(u)?(f[u]=null,p(u)&&(a[u]=null)):ht(u)&&(u.value=null)),z(c))Ln(c,l,12,[o,f]);else{const _=dt(c),w=ht(c);if(_||w){const k=()=>{if(t.f){const N=_?p(c)?a[c]:f[c]:c.value;i?j(N)&&ki(N,s):j(N)?N.includes(s)||N.push(s):_?(f[c]=[s],p(c)&&(a[c]=f[c])):(c.value=[s],t.k&&(f[t.k]=c.value))}else _?(f[c]=o,p(c)&&(a[c]=o)):w&&(c.value=o,t.k&&(f[t.k]=o))};o?(k.id=-1,Tt(k,n)):k()}}}Sr().requestIdleCallback;Sr().cancelIdleCallback;const We=t=>!!t.type.__asyncLoader,ml=t=>t.type.__isKeepAlive;function Du(t,e){_l(t,"a",e)}function Vu(t,e){_l(t,"da",e)}function _l(t,e,n=_t){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(Mr(e,r,n),n){let i=n.parent;for(;i&&i.parent;)ml(i.parent.vnode)&&Bu(r,e,n,i),i=i.parent}}function Bu(t,e,n,r){const i=Mr(e,t,r,!0);vl(()=>{ki(r[e],i)},n)}function Mr(t,e,n=_t,r=!1){if(n){const i=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...o)=>{Ee();const l=Hn(n),c=te(e,n,t,o);return l(),Ae(),c});return r?i.unshift(s):i.push(s),s}}const de=t=>(e,n=_t)=>{(!On||t==="sp")&&Mr(t,(...r)=>e(...r),n)},ju=de("bm"),yl=de("m"),Uu=de("bu"),Ku=de("u"),zu=de("bum"),vl=de("um"),qu=de("sp"),Wu=de("rtg"),Gu=de("rtc");function Xu(t,e=_t){Mr("ec",t,e)}const Yu=Symbol.for("v-ndc");function Sm(t,e,n,r){let i;const s=n,o=j(t);if(o||dt(t)){const l=o&&ue(t);let c=!1;l&&(c=!Ft(t),t=Er(t)),i=new Array(t.length);for(let u=0,f=t.length;ue(l,c,void 0,s));else{const l=Object.keys(t);i=new Array(l.length);for(let c=0,u=l.length;cPn(e)?!(e.type===Se||e.type===Rt&&!wl(e.children)):!0)?t:null}const li=t=>t?Vl(t)?Or(t):li(t.parent):null,vn=mt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>li(t.parent),$root:t=>li(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>Xi(t),$forceUpdate:t=>t.f||(t.f=()=>{Wi(t.update)}),$nextTick:t=>t.n||(t.n=qi.bind(t.proxy)),$watch:t=>vf.bind(t)}),jr=(t,e)=>t!==st&&!t.__isScriptSetup&&tt(t,e),Ju={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:l,appContext:c}=t;let u;if(e[0]!=="$"){const p=o[e];if(p!==void 0)switch(p){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return s[e]}else{if(jr(r,e))return o[e]=1,r[e];if(i!==st&&tt(i,e))return o[e]=2,i[e];if((u=t.propsOptions[0])&&tt(u,e))return o[e]=3,s[e];if(n!==st&&tt(n,e))return o[e]=4,n[e];ci&&(o[e]=0)}}const f=vn[e];let a,h;if(f)return e==="$attrs"&&vt(t.attrs,"get",""),f(t);if((a=l.__cssModules)&&(a=a[e]))return a;if(n!==st&&tt(n,e))return o[e]=4,n[e];if(h=c.config.globalProperties,tt(h,e))return h[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:s}=t;return jr(i,e)?(i[e]=n,!0):r!==st&&tt(r,e)?(r[e]=n,!0):tt(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let l;return!!n[o]||t!==st&&tt(t,o)||jr(e,o)||(l=s[0])&&tt(l,o)||tt(r,o)||tt(vn,o)||tt(i.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:tt(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function ys(t){return j(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let ci=!0;function Qu(t){const e=Xi(t),n=t.proxy,r=t.ctx;ci=!1,e.beforeCreate&&vs(e.beforeCreate,t,"bc");const{data:i,computed:s,methods:o,watch:l,provide:c,inject:u,created:f,beforeMount:a,mounted:h,beforeUpdate:p,updated:_,activated:w,deactivated:k,beforeDestroy:N,beforeUnmount:C,destroyed:P,unmounted:O,render:I,renderTracked:ot,renderTriggered:q,errorCaptured:U,serverPrefetch:K,expose:J,inheritAttrs:H,components:Z,directives:Q,filters:Et}=e;if(u&&Zu(u,r,null),o)for(const V in o){const G=o[V];z(G)&&(r[V]=G.bind(n))}if(i){const V=i.call(n,n);ft(V)&&(t.data=Fn(V))}if(ci=!0,s)for(const V in s){const G=s[V],pt=z(G)?G.bind(n,n):z(G.get)?G.get.bind(n,n):Jt,ge=!z(G)&&z(G.set)?G.set.bind(n):Jt,qt=It({get:pt,set:ge});Object.defineProperty(r,V,{enumerable:!0,configurable:!0,get:()=>qt.value,set:At=>qt.value=At})}if(l)for(const V in l)xl(l[V],r,n,V);if(c){const V=z(c)?c.call(n):c;Reflect.ownKeys(V).forEach(G=>{Yn(G,V[G])})}f&&vs(f,t,"c");function et(V,G){j(G)?G.forEach(pt=>V(pt.bind(n))):G&&V(G.bind(n))}if(et(ju,a),et(yl,h),et(Uu,p),et(Ku,_),et(Du,w),et(Vu,k),et(Xu,U),et(Gu,ot),et(Wu,q),et(zu,C),et(vl,O),et(qu,K),j(J))if(J.length){const V=t.exposed||(t.exposed={});J.forEach(G=>{Object.defineProperty(V,G,{get:()=>n[G],set:pt=>n[G]=pt})})}else t.exposed||(t.exposed={});I&&t.render===Jt&&(t.render=I),H!=null&&(t.inheritAttrs=H),Z&&(t.components=Z),Q&&(t.directives=Q),K&&gl(t)}function Zu(t,e,n=Jt){j(t)&&(t=ui(t));for(const r in t){const i=t[r];let s;ft(i)?"default"in i?s=Qt(i.from||r,i.default,!0):s=Qt(i.from||r):s=Qt(i),ht(s)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):e[r]=s}}function vs(t,e,n){te(j(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function xl(t,e,n,r){let i=r.includes(".")?Il(n,r):()=>n[r];if(dt(t)){const s=e[t];z(s)&&wn(i,s)}else if(z(t))wn(i,t.bind(n));else if(ft(t))if(j(t))t.forEach(s=>xl(s,e,n,r));else{const s=z(t.handler)?t.handler.bind(n):e[t.handler];z(s)&&wn(i,s,t)}}function Xi(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=t.appContext,l=s.get(e);let c;return l?c=l:!i.length&&!n&&!r?c=e:(c={},i.length&&i.forEach(u=>lr(c,u,o,!0)),lr(c,e,o)),ft(e)&&s.set(e,c),c}function lr(t,e,n,r=!1){const{mixins:i,extends:s}=e;s&&lr(t,s,n,!0),i&&i.forEach(o=>lr(t,o,n,!0));for(const o in e)if(!(r&&o==="expose")){const l=tf[o]||n&&n[o];t[o]=l?l(t[o],e[o]):e[o]}return t}const tf={data:ws,props:xs,emits:xs,methods:fn,computed:fn,beforeCreate:xt,created:xt,beforeMount:xt,mounted:xt,beforeUpdate:xt,updated:xt,beforeDestroy:xt,beforeUnmount:xt,destroyed:xt,unmounted:xt,activated:xt,deactivated:xt,errorCaptured:xt,serverPrefetch:xt,components:fn,directives:fn,watch:nf,provide:ws,inject:ef};function ws(t,e){return e?t?function(){return mt(z(t)?t.call(this,this):t,z(e)?e.call(this,this):e)}:e:t}function ef(t,e){return fn(ui(t),ui(e))}function ui(t){if(j(t)){const e={};for(let n=0;n1)return n&&z(e)?e.call(r&&r.proxy):e}}function of(){return!!(_t||gt||Te)}const Sl={},El=()=>Object.create(Sl),Al=t=>Object.getPrototypeOf(t)===Sl;function lf(t,e,n,r=!1){const i={},s=El();t.propsDefaults=Object.create(null),Rl(t,e,i,s);for(const o in t.propsOptions[0])o in i||(i[o]=void 0);n?t.props=r?i:il(i):t.type.props?t.props=i:t.props=s,t.attrs=s}function cf(t,e,n,r){const{props:i,attrs:s,vnode:{patchFlag:o}}=t,l=Y(i),[c]=t.propsOptions;let u=!1;if((r||o>0)&&!(o&16)){if(o&8){const f=t.vnode.dynamicProps;for(let a=0;a{c=!0;const[h,p]=Ml(a,e,!0);mt(o,h),p&&l.push(...p)};!n&&e.mixins.length&&e.mixins.forEach(f),t.extends&&f(t.extends),t.mixins&&t.mixins.forEach(f)}if(!s&&!c)return ft(t)&&r.set(t,Ke),Ke;if(j(s))for(let f=0;ft[0]==="_"||t==="$stable",Yi=t=>j(t)?t.map(Yt):[Yt(t)],ff=(t,e,n)=>{if(e._n)return e;const r=un((...i)=>Yi(e(...i)),n);return r._c=!1,r},Pl=(t,e,n)=>{const r=t._ctx;for(const i in t){if(Cl(i))continue;const s=t[i];if(z(s))e[i]=ff(i,s,r);else if(s!=null){const o=Yi(s);e[i]=()=>o}}},Ol=(t,e)=>{const n=Yi(e);t.slots.default=()=>n},Tl=(t,e,n)=>{for(const r in e)(n||r!=="_")&&(t[r]=e[r])},af=(t,e,n)=>{const r=t.slots=El();if(t.vnode.shapeFlag&32){const i=e._;i?(Tl(r,e,n),n&&Lo(r,"_",i,!0)):Pl(e,r)}else e&&Ol(t,e)},hf=(t,e,n)=>{const{vnode:r,slots:i}=t;let s=!0,o=st;if(r.shapeFlag&32){const l=e._;l?n&&l===1?s=!1:Tl(i,e,n):(s=!e.$stable,Pl(e,i)),o=e}else e&&(Ol(t,e),o={default:1});if(s)for(const l in i)!Cl(l)&&o[l]==null&&delete i[l]},Tt=Rf;function df(t){return pf(t)}function pf(t,e){const n=Sr();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:l,createComment:c,setText:u,setElementText:f,parentNode:a,nextSibling:h,setScopeId:p=Jt,insertStaticContent:_}=t,w=(d,g,m,x=null,y=null,b=null,R=void 0,A=null,E=!!g.dynamicChildren)=>{if(d===g)return;d&&!sn(d,g)&&(x=v(d),At(d,y,b,!0),d=null),g.patchFlag===-2&&(E=!1,g.dynamicChildren=null);const{type:S,ref:D,shapeFlag:T}=g;switch(S){case Pr:k(d,g,m,x);break;case Se:N(d,g,m,x);break;case zr:d==null&&C(g,m,x,R);break;case Rt:Z(d,g,m,x,y,b,R,A,E);break;default:T&1?I(d,g,m,x,y,b,R,A,E):T&6?Q(d,g,m,x,y,b,R,A,E):(T&64||T&128)&&S.process(d,g,m,x,y,b,R,A,E,F)}D!=null&&y&&or(D,d&&d.ref,b,g||d,!g)},k=(d,g,m,x)=>{if(d==null)r(g.el=l(g.children),m,x);else{const y=g.el=d.el;g.children!==d.children&&u(y,g.children)}},N=(d,g,m,x)=>{d==null?r(g.el=c(g.children||""),m,x):g.el=d.el},C=(d,g,m,x)=>{[d.el,d.anchor]=_(d.children,g,m,x,d.el,d.anchor)},P=({el:d,anchor:g},m,x)=>{let y;for(;d&&d!==g;)y=h(d),r(d,m,x),d=y;r(g,m,x)},O=({el:d,anchor:g})=>{let m;for(;d&&d!==g;)m=h(d),i(d),d=m;i(g)},I=(d,g,m,x,y,b,R,A,E)=>{g.type==="svg"?R="svg":g.type==="math"&&(R="mathml"),d==null?ot(g,m,x,y,b,R,A,E):K(d,g,y,b,R,A,E)},ot=(d,g,m,x,y,b,R,A)=>{let E,S;const{props:D,shapeFlag:T,transition:L,dirs:B}=d;if(E=d.el=o(d.type,b,D&&D.is,D),T&8?f(E,d.children):T&16&&U(d.children,E,null,x,y,Ur(d,b),R,A),B&&Re(d,null,x,"created"),q(E,d,d.scopeId,R,x),D){for(const lt in D)lt!=="value"&&!mn(lt)&&s(E,lt,null,D[lt],b,x);"value"in D&&s(E,"value",null,D.value,b),(S=D.onVnodeBeforeMount)&&Gt(S,x,d)}B&&Re(d,null,x,"beforeMount");const X=gf(y,L);X&&L.beforeEnter(E),r(E,g,m),((S=D&&D.onVnodeMounted)||X||B)&&Tt(()=>{S&&Gt(S,x,d),X&&L.enter(E),B&&Re(d,null,x,"mounted")},y)},q=(d,g,m,x,y)=>{if(m&&p(d,m),x)for(let b=0;b{for(let S=E;S{const A=g.el=d.el;let{patchFlag:E,dynamicChildren:S,dirs:D}=g;E|=d.patchFlag&16;const T=d.props||st,L=g.props||st;let B;if(m&&Me(m,!1),(B=L.onVnodeBeforeUpdate)&&Gt(B,m,g,d),D&&Re(g,d,m,"beforeUpdate"),m&&Me(m,!0),(T.innerHTML&&L.innerHTML==null||T.textContent&&L.textContent==null)&&f(A,""),S?J(d.dynamicChildren,S,A,m,x,Ur(g,y),b):R||G(d,g,A,null,m,x,Ur(g,y),b,!1),E>0){if(E&16)H(A,T,L,m,y);else if(E&2&&T.class!==L.class&&s(A,"class",null,L.class,y),E&4&&s(A,"style",T.style,L.style,y),E&8){const X=g.dynamicProps;for(let lt=0;lt{B&&Gt(B,m,g,d),D&&Re(g,d,m,"updated")},x)},J=(d,g,m,x,y,b,R)=>{for(let A=0;A{if(g!==m){if(g!==st)for(const b in g)!mn(b)&&!(b in m)&&s(d,b,g[b],null,y,x);for(const b in m){if(mn(b))continue;const R=m[b],A=g[b];R!==A&&b!=="value"&&s(d,b,A,R,y,x)}"value"in m&&s(d,"value",g.value,m.value,y)}},Z=(d,g,m,x,y,b,R,A,E)=>{const S=g.el=d?d.el:l(""),D=g.anchor=d?d.anchor:l("");let{patchFlag:T,dynamicChildren:L,slotScopeIds:B}=g;B&&(A=A?A.concat(B):B),d==null?(r(S,m,x),r(D,m,x),U(g.children||[],m,D,y,b,R,A,E)):T>0&&T&64&&L&&d.dynamicChildren?(J(d.dynamicChildren,L,m,y,b,R,A),(g.key!=null||y&&g===y.subTree)&&Nl(d,g,!0)):G(d,g,m,D,y,b,R,A,E)},Q=(d,g,m,x,y,b,R,A,E)=>{g.slotScopeIds=A,d==null?g.shapeFlag&512?y.ctx.activate(g,m,x,R,E):Et(g,m,x,y,b,R,E):Ht(d,g,E)},Et=(d,g,m,x,y,b,R)=>{const A=d.component=$f(d,x,y);if(ml(d)&&(A.ctx.renderer=F),If(A,!1,R),A.asyncDep){if(y&&y.registerDep(A,et,R),!d.el){const E=A.subTree=ut(Se);N(null,E,g,m)}}else et(A,d,g,m,y,b,R)},Ht=(d,g,m)=>{const x=g.component=d.component;if(Ef(d,g,m))if(x.asyncDep&&!x.asyncResolved){V(x,g,m);return}else x.next=g,x.update();else g.el=d.el,x.vnode=g},et=(d,g,m,x,y,b,R)=>{const A=()=>{if(d.isMounted){let{next:T,bu:L,u:B,parent:X,vnode:lt}=d;{const Pt=$l(d);if(Pt){T&&(T.el=lt.el,V(d,T,R)),Pt.asyncDep.then(()=>{d.isUnmounted||A()});return}}let rt=T,Ct;Me(d,!1),T?(T.el=lt.el,V(d,T,R)):T=lt,L&&Lr(L),(Ct=T.props&&T.props.onVnodeBeforeUpdate)&&Gt(Ct,X,T,lt),Me(d,!0);const yt=Kr(d),Dt=d.subTree;d.subTree=yt,w(Dt,yt,a(Dt.el),v(Dt),d,y,b),T.el=yt.el,rt===null&&Af(d,yt.el),B&&Tt(B,y),(Ct=T.props&&T.props.onVnodeUpdated)&&Tt(()=>Gt(Ct,X,T,lt),y)}else{let T;const{el:L,props:B}=g,{bm:X,m:lt,parent:rt,root:Ct,type:yt}=d,Dt=We(g);if(Me(d,!1),X&&Lr(X),!Dt&&(T=B&&B.onVnodeBeforeMount)&&Gt(T,rt,g),Me(d,!0),L&&at){const Pt=()=>{d.subTree=Kr(d),at(L,d.subTree,d,y,null)};Dt&&yt.__asyncHydrate?yt.__asyncHydrate(L,d,Pt):Pt()}else{Ct.ce&&Ct.ce._injectChildStyle(yt);const Pt=d.subTree=Kr(d);w(null,Pt,m,x,d,y,b),g.el=Pt.el}if(lt&&Tt(lt,y),!Dt&&(T=B&&B.onVnodeMounted)){const Pt=g;Tt(()=>Gt(T,rt,Pt),y)}(g.shapeFlag&256||rt&&We(rt.vnode)&&rt.vnode.shapeFlag&256)&&d.a&&Tt(d.a,y),d.isMounted=!0,g=m=x=null}};d.scope.on();const E=d.effect=new Ko(A);d.scope.off();const S=d.update=E.run.bind(E),D=d.job=E.runIfDirty.bind(E);D.i=d,D.id=d.uid,E.scheduler=()=>Wi(D),Me(d,!0),S()},V=(d,g,m)=>{g.component=d;const x=d.vnode.props;d.vnode=g,d.next=null,cf(d,g.props,x,m),hf(d,g.children,m),Ee(),_s(d),Ae()},G=(d,g,m,x,y,b,R,A,E=!1)=>{const S=d&&d.children,D=d?d.shapeFlag:0,T=g.children,{patchFlag:L,shapeFlag:B}=g;if(L>0){if(L&128){ge(S,T,m,x,y,b,R,A,E);return}else if(L&256){pt(S,T,m,x,y,b,R,A,E);return}}B&8?(D&16&&kt(S,y,b),T!==S&&f(m,T)):D&16?B&16?ge(S,T,m,x,y,b,R,A,E):kt(S,y,b,!0):(D&8&&f(m,""),B&16&&U(T,m,x,y,b,R,A,E))},pt=(d,g,m,x,y,b,R,A,E)=>{d=d||Ke,g=g||Ke;const S=d.length,D=g.length,T=Math.min(S,D);let L;for(L=0;LD?kt(d,y,b,!0,!1,T):U(g,m,x,y,b,R,A,E,T)},ge=(d,g,m,x,y,b,R,A,E)=>{let S=0;const D=g.length;let T=d.length-1,L=D-1;for(;S<=T&&S<=L;){const B=d[S],X=g[S]=E?ve(g[S]):Yt(g[S]);if(sn(B,X))w(B,X,m,null,y,b,R,A,E);else break;S++}for(;S<=T&&S<=L;){const B=d[T],X=g[L]=E?ve(g[L]):Yt(g[L]);if(sn(B,X))w(B,X,m,null,y,b,R,A,E);else break;T--,L--}if(S>T){if(S<=L){const B=L+1,X=BL)for(;S<=T;)At(d[S],y,b,!0),S++;else{const B=S,X=S,lt=new Map;for(S=X;S<=L;S++){const Ot=g[S]=E?ve(g[S]):Yt(g[S]);Ot.key!=null&<.set(Ot.key,S)}let rt,Ct=0;const yt=L-X+1;let Dt=!1,Pt=0;const nn=new Array(yt);for(S=0;S=yt){At(Ot,y,b,!0);continue}let Wt;if(Ot.key!=null)Wt=lt.get(Ot.key);else for(rt=X;rt<=L;rt++)if(nn[rt-X]===0&&sn(Ot,g[rt])){Wt=rt;break}Wt===void 0?At(Ot,y,b,!0):(nn[Wt-X]=S+1,Wt>=Pt?Pt=Wt:Dt=!0,w(Ot,g[Wt],m,null,y,b,R,A,E),Ct++)}const hs=Dt?mf(nn):Ke;for(rt=hs.length-1,S=yt-1;S>=0;S--){const Ot=X+S,Wt=g[Ot],ds=Ot+1{const{el:b,type:R,transition:A,children:E,shapeFlag:S}=d;if(S&6){qt(d.component.subTree,g,m,x);return}if(S&128){d.suspense.move(g,m,x);return}if(S&64){R.move(d,g,m,F);return}if(R===Rt){r(b,g,m);for(let T=0;TA.enter(b),y);else{const{leave:T,delayLeave:L,afterLeave:B}=A,X=()=>r(b,g,m),lt=()=>{T(b,()=>{X(),B&&B()})};L?L(b,X,lt):lt()}else r(b,g,m)},At=(d,g,m,x=!1,y=!1)=>{const{type:b,props:R,ref:A,children:E,dynamicChildren:S,shapeFlag:D,patchFlag:T,dirs:L,cacheIndex:B}=d;if(T===-2&&(y=!1),A!=null&&or(A,null,m,d,!0),B!=null&&(g.renderCache[B]=void 0),D&256){g.ctx.deactivate(d);return}const X=D&1&&L,lt=!We(d);let rt;if(lt&&(rt=R&&R.onVnodeBeforeUnmount)&&Gt(rt,g,d),D&6)jn(d.component,m,x);else{if(D&128){d.suspense.unmount(m,x);return}X&&Re(d,null,g,"beforeUnmount"),D&64?d.type.remove(d,g,m,F,x):S&&!S.hasOnce&&(b!==Rt||T>0&&T&64)?kt(S,g,m,!1,!0):(b===Rt&&T&384||!y&&D&16)&&kt(E,g,m),x&&Le(d)}(lt&&(rt=R&&R.onVnodeUnmounted)||X)&&Tt(()=>{rt&&Gt(rt,g,d),X&&Re(d,null,g,"unmounted")},m)},Le=d=>{const{type:g,el:m,anchor:x,transition:y}=d;if(g===Rt){He(m,x);return}if(g===zr){O(d);return}const b=()=>{i(m),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(d.shapeFlag&1&&y&&!y.persisted){const{leave:R,delayLeave:A}=y,E=()=>R(m,b);A?A(d.el,b,E):E()}else b()},He=(d,g)=>{let m;for(;d!==g;)m=h(d),i(d),d=m;i(g)},jn=(d,g,m)=>{const{bum:x,scope:y,job:b,subTree:R,um:A,m:E,a:S}=d;Ss(E),Ss(S),x&&Lr(x),y.stop(),b&&(b.flags|=8,At(R,d,g,m)),A&&Tt(A,g),Tt(()=>{d.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},kt=(d,g,m,x=!1,y=!1,b=0)=>{for(let R=b;R{if(d.shapeFlag&6)return v(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const g=h(d.anchor||d.el),m=g&&g[Fu];return m?h(m):g};let $=!1;const M=(d,g,m)=>{d==null?g._vnode&&At(g._vnode,null,null,!0):w(g._vnode||null,d,g,null,null,null,m),g._vnode=d,$||($=!0,_s(),hl(),$=!1)},F={p:w,um:At,m:qt,r:Le,mt:Et,mc:U,pc:G,pbc:J,n:v,o:t};let nt,at;return{render:M,hydrate:nt,createApp:sf(M,nt)}}function Ur({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function Me({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function gf(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Nl(t,e,n=!1){const r=t.children,i=e.children;if(j(r)&&j(i))for(let s=0;s>1,t[n[l]]0&&(e[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=e[o];return n}function $l(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:$l(e)}function Ss(t){if(t)for(let e=0;eQt(_f);function wn(t,e,n){return kl(t,e,n)}function kl(t,e,n=st){const{immediate:r,deep:i,flush:s,once:o}=n,l=mt({},n),c=e&&r||!e&&s!=="post";let u;if(On){if(s==="sync"){const p=yf();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!c){const p=()=>{};return p.stop=Jt,p.resume=Jt,p.pause=Jt,p}}const f=_t;l.call=(p,_,w)=>te(p,f,_,w);let a=!1;s==="post"?l.scheduler=p=>{Tt(p,f&&f.suspense)}:s!=="sync"&&(a=!0,l.scheduler=(p,_)=>{_?p():Wi(p)}),l.augmentJob=p=>{e&&(p.flags|=4),a&&(p.flags|=2,f&&(p.id=f.uid,p.i=f))};const h=Nu(t,e,l);return On&&(u?u.push(h):c&&h()),h}function vf(t,e,n){const r=this.proxy,i=dt(t)?t.includes(".")?Il(r,t):()=>r[t]:t.bind(r,r);let s;z(e)?s=e:(s=e.handler,n=e);const o=Hn(this),l=kl(i,s.bind(r),n);return o(),l}function Il(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;ie==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${be(e)}Modifiers`]||t[`${Fe(e)}Modifiers`];function xf(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||st;let i=n;const s=e.startsWith("update:"),o=s&&wf(r,e.slice(7));o&&(o.trim&&(i=n.map(f=>dt(f)?f.trim():f)),o.number&&(i=n.map(Xc)));let l,c=r[l=Fr(e)]||r[l=Fr(be(e))];!c&&s&&(c=r[l=Fr(Fe(e))]),c&&te(c,t,6,i);const u=r[l+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[l])return;t.emitted[l]=!0,te(u,t,6,i)}}function Fl(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const s=t.emits;let o={},l=!1;if(!z(t)){const c=u=>{const f=Fl(u,e,!0);f&&(l=!0,mt(o,f))};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}return!s&&!l?(ft(t)&&r.set(t,null),null):(j(s)?s.forEach(c=>o[c]=null):mt(o,s),ft(t)&&r.set(t,o),o)}function Cr(t,e){return!t||!wr(e)?!1:(e=e.slice(2).replace(/Once$/,""),tt(t,e[0].toLowerCase()+e.slice(1))||tt(t,Fe(e))||tt(t,e))}function Kr(t){const{type:e,vnode:n,proxy:r,withProxy:i,propsOptions:[s],slots:o,attrs:l,emit:c,render:u,renderCache:f,props:a,data:h,setupState:p,ctx:_,inheritAttrs:w}=t,k=sr(t);let N,C;try{if(n.shapeFlag&4){const O=i||r,I=O;N=Yt(u.call(I,O,f,a,p,h,_)),C=l}else{const O=e;N=Yt(O.length>1?O(a,{attrs:l,slots:o,emit:c}):O(a,null)),C=e.props?l:bf(l)}}catch(O){xn.length=0,Rr(O,t,1),N=ut(Se)}let P=N;if(C&&w!==!1){const O=Object.keys(C),{shapeFlag:I}=P;O.length&&I&7&&(s&&O.some($i)&&(C=Sf(C,s)),P=Xe(P,C,!1,!0))}return n.dirs&&(P=Xe(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&Gi(P,n.transition),N=P,sr(k),N}const bf=t=>{let e;for(const n in t)(n==="class"||n==="style"||wr(n))&&((e||(e={}))[n]=t[n]);return e},Sf=(t,e)=>{const n={};for(const r in t)(!$i(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function Ef(t,e,n){const{props:r,children:i,component:s}=t,{props:o,children:l,patchFlag:c}=e,u=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Es(r,o,u):!!o;if(c&8){const f=e.dynamicProps;for(let a=0;at.__isSuspense;function Rf(t,e){e&&e.pendingBranch?j(t)?e.effects.push(...t):e.effects.push(t):Iu(t)}const Rt=Symbol.for("v-fgt"),Pr=Symbol.for("v-txt"),Se=Symbol.for("v-cmt"),zr=Symbol.for("v-stc"),xn=[];let Nt=null;function Lt(t=!1){xn.push(Nt=t?null:[])}function Mf(){xn.pop(),Nt=xn[xn.length-1]||null}let Cn=1;function As(t,e=!1){Cn+=t,t<0&&Nt&&e&&(Nt.hasOnce=!0)}function Hl(t){return t.dynamicChildren=Cn>0?Nt||Ke:null,Mf(),Cn>0&&Nt&&Nt.push(t),t}function pe(t,e,n,r,i,s){return Hl(W(t,e,n,r,i,s,!0))}function ai(t,e,n,r,i){return Hl(ut(t,e,n,r,i,!0))}function Pn(t){return t?t.__v_isVNode===!0:!1}function sn(t,e){return t.type===e.type&&t.key===e.key}const Dl=({key:t})=>t??null,Jn=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?dt(t)||ht(t)||z(t)?{i:gt,r:t,k:e,f:!!n}:t:null);function W(t,e=null,n=null,r=0,i=null,s=t===Rt?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Dl(e),ref:e&&Jn(e),scopeId:pl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:gt};return l?(Ji(c,n),s&128&&t.normalize(c)):n&&(c.shapeFlag|=dt(n)?8:16),Cn>0&&!o&&Nt&&(c.patchFlag>0||s&6)&&c.patchFlag!==32&&Nt.push(c),c}const ut=Cf;function Cf(t,e=null,n=null,r=0,i=null,s=!1){if((!t||t===Yu)&&(t=Se),Pn(t)){const l=Xe(t,e,!0);return n&&Ji(l,n),Cn>0&&!s&&Nt&&(l.shapeFlag&6?Nt[Nt.indexOf(t)]=l:Nt.push(l)),l.patchFlag=-2,l}if(Df(t)&&(t=t.__vccOpts),e){e=Pf(e);let{class:l,style:c}=e;l&&!dt(l)&&(e.class=Li(l)),ft(c)&&(Ki(c)&&!j(c)&&(c=mt({},c)),e.style=Fi(c))}const o=dt(t)?1:Ll(t)?128:Lu(t)?64:ft(t)?4:z(t)?2:0;return W(t,e,n,r,i,o,s,!0)}function Pf(t){return t?Ki(t)||Al(t)?mt({},t):t:null}function Xe(t,e,n=!1,r=!1){const{props:i,ref:s,patchFlag:o,children:l,transition:c}=t,u=e?Of(i||{},e):i,f={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&&Dl(u),ref:e&&e.ref?n&&s?j(s)?s.concat(Jn(e)):[s,Jn(e)]:Jn(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:l,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Rt?o===-1?16:o|16:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:c,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Xe(t.ssContent),ssFallback:t.ssFallback&&Xe(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return c&&r&&Gi(f,c.clone(f)),f}function ce(t=" ",e=0){return ut(Pr,null,t,e)}function Am(t="",e=!1){return e?(Lt(),ai(Se,null,t)):ut(Se,null,t)}function Yt(t){return t==null||typeof t=="boolean"?ut(Se):j(t)?ut(Rt,null,t.slice()):Pn(t)?ve(t):ut(Pr,null,String(t))}function ve(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Xe(t)}function Ji(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(j(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),Ji(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!Al(e)?e._ctx=gt:i===3&>&&(gt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else z(e)?(e={default:e,_ctx:gt},n=32):(e=String(e),r&64?(n=16,e=[ce(e)]):n=8);t.children=e,t.shapeFlag|=n}function Of(...t){const e={};for(let n=0;n_t||gt;let cr,hi;{const t=Sr(),e=(n,r)=>{let i;return(i=t[n])||(i=t[n]=[]),i.push(r),s=>{i.length>1?i.forEach(o=>o(s)):i[0](s)}};cr=e("__VUE_INSTANCE_SETTERS__",n=>_t=n),hi=e("__VUE_SSR_SETTERS__",n=>On=n)}const Hn=t=>{const e=_t;return cr(t),t.scope.on(),()=>{t.scope.off(),cr(e)}},Rs=()=>{_t&&_t.scope.off(),cr(null)};function Vl(t){return t.vnode.shapeFlag&4}let On=!1;function If(t,e=!1,n=!1){e&&hi(e);const{props:r,children:i}=t.vnode,s=Vl(t);lf(t,r,s,e),af(t,i,n);const o=s?Ff(t,e):void 0;return e&&hi(!1),o}function Ff(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,Ju);const{setup:r}=n;if(r){Ee();const i=t.setupContext=r.length>1?Hf(t):null,s=Hn(t),o=Ln(r,t,0,[t.props,i]),l=$o(o);if(Ae(),s(),(l||t.sp)&&!We(t)&&gl(t),l){if(o.then(Rs,Rs),e)return o.then(c=>{Ms(t,c,e)}).catch(c=>{Rr(c,t,0)});t.asyncDep=o}else Ms(t,o,e)}else Bl(t,e)}function Ms(t,e,n){z(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:ft(e)&&(t.setupState=cl(e)),Bl(t,n)}let Cs;function Bl(t,e,n){const r=t.type;if(!t.render){if(!e&&Cs&&!r.render){const i=r.template||Xi(t).template;if(i){const{isCustomElement:s,compilerOptions:o}=t.appContext.config,{delimiters:l,compilerOptions:c}=r,u=mt(mt({isCustomElement:s,delimiters:l},o),c);r.render=Cs(i,u)}}t.render=r.render||Jt}{const i=Hn(t);Ee();try{Qu(t)}finally{Ae(),i()}}}const Lf={get(t,e){return vt(t,"get",""),t[e]}};function Hf(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,Lf),slots:t.slots,emit:t.emit,expose:e}}function Or(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(cl(zi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in vn)return vn[n](t)},has(e,n){return n in e||n in vn}})):t.proxy}function Df(t){return z(t)&&"__vccOpts"in t}const It=(t,e)=>Ou(t,e,On);function jl(t,e,n){const r=arguments.length;return r===2?ft(e)&&!j(e)?Pn(e)?ut(t,null,[e]):ut(t,e):ut(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Pn(n)&&(n=[n]),ut(t,e,n))}const Vf="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let di;const Ps=typeof window<"u"&&window.trustedTypes;if(Ps)try{di=Ps.createPolicy("vue",{createHTML:t=>t})}catch{}const Ul=di?t=>di.createHTML(t):t=>t,Bf="http://www.w3.org/2000/svg",jf="http://www.w3.org/1998/Math/MathML",se=typeof document<"u"?document:null,Os=se&&se.createElement("template"),Uf={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e==="svg"?se.createElementNS(Bf,t):e==="mathml"?se.createElementNS(jf,t):n?se.createElement(t,{is:n}):se.createElement(t);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>se.createTextNode(t),createComment:t=>se.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>se.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,s){const o=n?n.previousSibling:e.lastChild;if(i&&(i===s||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{Os.innerHTML=Ul(r==="svg"?`${t}`:r==="mathml"?`${t}`:t);const l=Os.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}e.insertBefore(l,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},Kf=Symbol("_vtc");function zf(t,e,n){const r=t[Kf];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const ur=Symbol("_vod"),Kl=Symbol("_vsh"),Rm={beforeMount(t,{value:e},{transition:n}){t[ur]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):on(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),on(t,!0),r.enter(t)):r.leave(t,()=>{on(t,!1)}):on(t,e))},beforeUnmount(t,{value:e}){on(t,e)}};function on(t,e){t.style.display=e?t[ur]:"none",t[Kl]=!e}const qf=Symbol(""),Wf=/(^|;)\s*display\s*:/;function Gf(t,e,n){const r=t.style,i=dt(n);let s=!1;if(n&&!i){if(e)if(dt(e))for(const o of e.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Qn(r,l,"")}else for(const o in e)n[o]==null&&Qn(r,o,"");for(const o in n)o==="display"&&(s=!0),Qn(r,o,n[o])}else if(i){if(e!==n){const o=r[qf];o&&(n+=";"+o),r.cssText=n,s=Wf.test(n)}}else e&&t.removeAttribute("style");ur in t&&(t[ur]=s?r.display:"",t[Kl]&&(r.display="none"))}const Ts=/\s*!important$/;function Qn(t,e,n){if(j(n))n.forEach(r=>Qn(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=Xf(t,e);Ts.test(n)?t.setProperty(Fe(r),n.replace(Ts,""),"important"):t[r]=n}}const Ns=["Webkit","Moz","ms"],qr={};function Xf(t,e){const n=qr[e];if(n)return n;let r=be(e);if(r!=="filter"&&r in t)return qr[e]=r;r=Fo(r);for(let i=0;iWr||(ta.then(()=>Wr=0),Wr=Date.now());function na(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;te(ra(r,n.value),e,5,[r])};return n.value=t,n.attached=ea(),n}function ra(t,e){if(j(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const Hs=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,ia=(t,e,n,r,i,s)=>{const o=i==="svg";e==="class"?zf(t,r,o):e==="style"?Gf(t,n,r):wr(e)?$i(e)||Qf(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):sa(t,e,r,o))?(Is(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&ks(t,e,r,o,s,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!dt(r))?Is(t,be(e),r,s,e):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),ks(t,e,r,o))};function sa(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&Hs(e)&&z(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const i=t.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Hs(e)&&dt(n)?!1:e in t}const oa=["ctrl","shift","alt","meta"],la={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>oa.some(n=>t[`${n}Key`]&&!e.includes(n))},Mm=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(i,...s)=>{for(let o=0;o{const e=ua().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=ha(r);if(!i)return;const s=e._component;!z(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,aa(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},e};function aa(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function ha(t){return dt(t)?document.querySelector(t):t}var da=!1;/*! + * pinia v2.2.6 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */let zl;const Tr=t=>zl=t,ql=Symbol();function pi(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var bn;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(bn||(bn={}));function pa(){const t=jo(!0),e=t.run(()=>Ar({}));let n=[],r=[];const i=zi({install(s){Tr(i),i._a=s,s.provide(ql,i),s.config.globalProperties.$pinia=i,r.forEach(o=>n.push(o)),r=[]},use(s){return!this._a&&!da?r.push(s):n.push(s),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return i}const Wl=()=>{};function Vs(t,e,n,r=Wl){t.push(e);const i=()=>{const s=t.indexOf(e);s>-1&&(t.splice(s,1),r())};return!n&&Uo()&&ru(i),i}function Ve(t,...e){t.slice().forEach(n=>{n(...e)})}const ga=t=>t(),Bs=Symbol(),Gr=Symbol();function gi(t,e){t instanceof Map&&e instanceof Map?e.forEach((n,r)=>t.set(r,n)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],i=t[n];pi(i)&&pi(r)&&t.hasOwnProperty(n)&&!ht(r)&&!ue(r)?t[n]=gi(i,r):t[n]=r}return t}const ma=Symbol();function _a(t){return!pi(t)||!t.hasOwnProperty(ma)}const{assign:_e}=Object;function ya(t){return!!(ht(t)&&t.effect)}function va(t,e,n,r){const{state:i,actions:s,getters:o}=e,l=n.state.value[t];let c;function u(){l||(n.state.value[t]=i?i():{});const f=Au(n.state.value[t]);return _e(f,s,Object.keys(o||{}).reduce((a,h)=>(a[h]=zi(It(()=>{Tr(n);const p=n._s.get(t);return o[h].call(p,p)})),a),{}))}return c=Gl(t,u,e,n,r,!0),c}function Gl(t,e,n={},r,i,s){let o;const l=_e({actions:{}},n),c={deep:!0};let u,f,a=[],h=[],p;const _=r.state.value[t];!s&&!_&&(r.state.value[t]={}),Ar({});let w;function k(U){let K;u=f=!1,typeof U=="function"?(U(r.state.value[t]),K={type:bn.patchFunction,storeId:t,events:p}):(gi(r.state.value[t],U),K={type:bn.patchObject,payload:U,storeId:t,events:p});const J=w=Symbol();qi().then(()=>{w===J&&(u=!0)}),f=!0,Ve(a,K,r.state.value[t])}const N=s?function(){const{state:K}=n,J=K?K():{};this.$patch(H=>{_e(H,J)})}:Wl;function C(){o.stop(),a=[],h=[],r._s.delete(t)}const P=(U,K="")=>{if(Bs in U)return U[Gr]=K,U;const J=function(){Tr(r);const H=Array.from(arguments),Z=[],Q=[];function Et(V){Z.push(V)}function Ht(V){Q.push(V)}Ve(h,{args:H,name:J[Gr],store:I,after:Et,onError:Ht});let et;try{et=U.apply(this&&this.$id===t?this:I,H)}catch(V){throw Ve(Q,V),V}return et instanceof Promise?et.then(V=>(Ve(Z,V),V)).catch(V=>(Ve(Q,V),Promise.reject(V))):(Ve(Z,et),et)};return J[Bs]=!0,J[Gr]=K,J},O={_p:r,$id:t,$onAction:Vs.bind(null,h),$patch:k,$reset:N,$subscribe(U,K={}){const J=Vs(a,U,K.detached,()=>H()),H=o.run(()=>wn(()=>r.state.value[t],Z=>{(K.flush==="sync"?f:u)&&U({storeId:t,type:bn.direct,events:p},Z)},_e({},c,K)));return J},$dispose:C},I=Fn(O);r._s.set(t,I);const q=(r._a&&r._a.runWithContext||ga)(()=>r._e.run(()=>(o=jo()).run(()=>e({action:P}))));for(const U in q){const K=q[U];if(ht(K)&&!ya(K)||ue(K))s||(_&&_a(K)&&(ht(K)?K.value=_[U]:gi(K,_[U])),r.state.value[t][U]=K);else if(typeof K=="function"){const J=P(K,U);q[U]=J,l.actions[U]=K}}return _e(I,q),_e(Y(I),q),Object.defineProperty(I,"$state",{get:()=>r.state.value[t],set:U=>{k(K=>{_e(K,U)})}}),r._p.forEach(U=>{_e(I,o.run(()=>U({store:I,app:r._a,pinia:r,options:l})))}),_&&s&&n.hydrate&&n.hydrate(I.$state,_),u=!0,f=!0,I}/*! #__NO_SIDE_EFFECTS__ */function Cm(t,e,n){let r,i;const s=typeof e=="function";r=t,i=s?n:e;function o(l,c){const u=of();return l=l||(u?Qt(ql,null):null),l&&Tr(l),l=zl,l._s.has(r)||(s?Gl(r,e,i,l):va(r,i,l)),l._s.get(r)}return o.$id=r,o}function Pm(t){{const e=Y(t),n={};for(const r in e){const i=e[r];(ht(i)||ue(i))&&(n[r]=Cu(t,r))}return n}}/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const je=typeof document<"u";function Xl(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function wa(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&Xl(t.default)}const it=Object.assign;function Xr(t,e){const n={};for(const r in e){const i=e[r];n[r]=Kt(i)?i.map(t):t(i)}return n}const Sn=()=>{},Kt=Array.isArray,Yl=/#/g,xa=/&/g,ba=/\//g,Sa=/=/g,Ea=/\?/g,Jl=/\+/g,Aa=/%5B/g,Ra=/%5D/g,Ql=/%5E/g,Ma=/%60/g,Zl=/%7B/g,Ca=/%7C/g,tc=/%7D/g,Pa=/%20/g;function Qi(t){return encodeURI(""+t).replace(Ca,"|").replace(Aa,"[").replace(Ra,"]")}function Oa(t){return Qi(t).replace(Zl,"{").replace(tc,"}").replace(Ql,"^")}function mi(t){return Qi(t).replace(Jl,"%2B").replace(Pa,"+").replace(Yl,"%23").replace(xa,"%26").replace(Ma,"`").replace(Zl,"{").replace(tc,"}").replace(Ql,"^")}function Ta(t){return mi(t).replace(Sa,"%3D")}function Na(t){return Qi(t).replace(Yl,"%23").replace(Ea,"%3F")}function $a(t){return t==null?"":Na(t).replace(ba,"%2F")}function Tn(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const ka=/\/$/,Ia=t=>t.replace(ka,"");function Yr(t,e,n="/"){let r,i={},s="",o="";const l=e.indexOf("#");let c=e.indexOf("?");return l=0&&(c=-1),c>-1&&(r=e.slice(0,c),s=e.slice(c+1,l>-1?l:e.length),i=t(s)),l>-1&&(r=r||e.slice(0,l),o=e.slice(l,e.length)),r=Da(r??e,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:Tn(o)}}function Fa(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function js(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function La(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Ye(e.matched[r],n.matched[i])&&ec(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ye(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function ec(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Ha(t[n],e[n]))return!1;return!0}function Ha(t,e){return Kt(t)?Us(t,e):Kt(e)?Us(e,t):t===e}function Us(t,e){return Kt(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function Da(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let s=n.length-1,o,l;for(o=0;o1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o).join("/")}const me={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Nn;(function(t){t.pop="pop",t.push="push"})(Nn||(Nn={}));var En;(function(t){t.back="back",t.forward="forward",t.unknown=""})(En||(En={}));function Va(t){if(!t)if(je){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Ia(t)}const Ba=/^[^#]+#/;function ja(t,e){return t.replace(Ba,"#")+e}function Ua(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const Nr=()=>({left:window.scrollX,top:window.scrollY});function Ka(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=Ua(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function Ks(t,e){return(history.state?history.state.position-e:-1)+t}const _i=new Map;function za(t,e){_i.set(t,e)}function qa(t){const e=_i.get(t);return _i.delete(t),e}let Wa=()=>location.protocol+"//"+location.host;function nc(t,e){const{pathname:n,search:r,hash:i}=e,s=t.indexOf("#");if(s>-1){let l=i.includes(t.slice(s))?t.slice(s).length:1,c=i.slice(l);return c[0]!=="/"&&(c="/"+c),js(c,"")}return js(n,t)+r+i}function Ga(t,e,n,r){let i=[],s=[],o=null;const l=({state:h})=>{const p=nc(t,location),_=n.value,w=e.value;let k=0;if(h){if(n.value=p,e.value=h,o&&o===_){o=null;return}k=w?h.position-w.position:0}else r(p);i.forEach(N=>{N(n.value,_,{delta:k,type:Nn.pop,direction:k?k>0?En.forward:En.back:En.unknown})})};function c(){o=n.value}function u(h){i.push(h);const p=()=>{const _=i.indexOf(h);_>-1&&i.splice(_,1)};return s.push(p),p}function f(){const{history:h}=window;h.state&&h.replaceState(it({},h.state,{scroll:Nr()}),"")}function a(){for(const h of s)h();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:c,listen:u,destroy:a}}function zs(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?Nr():null}}function Xa(t){const{history:e,location:n}=window,r={value:nc(t,n)},i={value:e.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(c,u,f){const a=t.indexOf("#"),h=a>-1?(n.host&&document.querySelector("base")?t:t.slice(a))+c:Wa()+t+c;try{e[f?"replaceState":"pushState"](u,"",h),i.value=u}catch(p){console.error(p),n[f?"replace":"assign"](h)}}function o(c,u){const f=it({},e.state,zs(i.value.back,c,i.value.forward,!0),u,{position:i.value.position});s(c,f,!0),r.value=c}function l(c,u){const f=it({},i.value,e.state,{forward:c,scroll:Nr()});s(f.current,f,!0);const a=it({},zs(r.value,c,null),{position:f.position+1},u);s(c,a,!1),r.value=c}return{location:r,state:i,push:l,replace:o}}function Ya(t){t=Va(t);const e=Xa(t),n=Ga(t,e.state,e.location,e.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=it({location:"",base:t,go:r,createHref:ja.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function Ja(t){return typeof t=="string"||t&&typeof t=="object"}function rc(t){return typeof t=="string"||typeof t=="symbol"}const ic=Symbol("");var qs;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(qs||(qs={}));function Je(t,e){return it(new Error,{type:t,[ic]:!0},e)}function re(t,e){return t instanceof Error&&ic in t&&(e==null||!!(t.type&e))}const Ws="[^/]+?",Qa={sensitive:!1,strict:!1,start:!0,end:!0},Za=/[.+*?^${}()[\]/\\]/g;function th(t,e){const n=it({},Qa,e),r=[];let i=n.start?"^":"";const s=[];for(const u of t){const f=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let a=0;ae.length?e.length===1&&e[0]===80?1:-1:0}function sc(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const nh={type:0,value:""},rh=/[a-zA-Z0-9_]/;function ih(t){if(!t)return[[]];if(t==="/")return[[nh]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let l=0,c,u="",f="";function a(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(c==="*"||c==="+")&&e(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):e("Invalid state to consume buffer"),u="")}function h(){u+=c}for(;l{o(P)}:Sn}function o(a){if(rc(a)){const h=r.get(a);h&&(r.delete(a),n.splice(n.indexOf(h),1),h.children.forEach(o),h.alias.forEach(o))}else{const h=n.indexOf(a);h>-1&&(n.splice(h,1),a.record.name&&r.delete(a.record.name),a.children.forEach(o),a.alias.forEach(o))}}function l(){return n}function c(a){const h=uh(a,n);n.splice(h,0,a),a.record.name&&!Js(a)&&r.set(a.record.name,a)}function u(a,h){let p,_={},w,k;if("name"in a&&a.name){if(p=r.get(a.name),!p)throw Je(1,{location:a});k=p.record.name,_=it(Xs(h.params,p.keys.filter(P=>!P.optional).concat(p.parent?p.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),a.params&&Xs(a.params,p.keys.map(P=>P.name))),w=p.stringify(_)}else if(a.path!=null)w=a.path,p=n.find(P=>P.re.test(w)),p&&(_=p.parse(w),k=p.record.name);else{if(p=h.name?r.get(h.name):n.find(P=>P.re.test(h.path)),!p)throw Je(1,{location:a,currentLocation:h});k=p.record.name,_=it({},h.params,a.params),w=p.stringify(_)}const N=[];let C=p;for(;C;)N.unshift(C.record),C=C.parent;return{name:k,path:w,params:_,matched:N,meta:ch(N)}}t.forEach(a=>s(a));function f(){n.length=0,r.clear()}return{addRoute:s,resolve:u,removeRoute:o,clearRoutes:f,getRoutes:l,getRecordMatcher:i}}function Xs(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function Ys(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:lh(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function lh(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="object"?n[r]:n;return e}function Js(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function ch(t){return t.reduce((e,n)=>it(e,n.meta),{})}function Qs(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function uh(t,e){let n=0,r=e.length;for(;n!==r;){const s=n+r>>1;sc(t,e[s])<0?r=s:n=s+1}const i=fh(t);return i&&(r=e.lastIndexOf(i,r-1)),r}function fh(t){let e=t;for(;e=e.parent;)if(oc(e)&&sc(t,e)===0)return e}function oc({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function ah(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;is&&mi(s)):[r&&mi(r)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function hh(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=Kt(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const dh=Symbol(""),to=Symbol(""),Zi=Symbol(""),lc=Symbol(""),yi=Symbol("");function ln(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t.slice(),reset:n}}function we(t,e,n,r,i,s=o=>o()){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((l,c)=>{const u=h=>{h===!1?c(Je(4,{from:n,to:e})):h instanceof Error?c(h):Ja(h)?c(Je(2,{from:e,to:h})):(o&&r.enterCallbacks[i]===o&&typeof h=="function"&&o.push(h),l())},f=s(()=>t.call(r&&r.instances[i],e,n,u));let a=Promise.resolve(f);t.length<3&&(a=a.then(u)),a.catch(h=>c(h))})}function Jr(t,e,n,r,i=s=>s()){const s=[];for(const o of t)for(const l in o.components){let c=o.components[l];if(!(e!=="beforeRouteEnter"&&!o.instances[l]))if(Xl(c)){const f=(c.__vccOpts||c)[e];f&&s.push(we(f,n,r,o,l,i))}else{let u=c();s.push(()=>u.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${o.path}"`);const a=wa(f)?f.default:f;o.mods[l]=f,o.components[l]=a;const p=(a.__vccOpts||a)[e];return p&&we(p,n,r,o,l,i)()}))}}return s}function eo(t){const e=Qt(Zi),n=Qt(lc),r=It(()=>{const c=Bt(t.to);return e.resolve(c)}),i=It(()=>{const{matched:c}=r.value,{length:u}=c,f=c[u-1],a=n.matched;if(!f||!a.length)return-1;const h=a.findIndex(Ye.bind(null,f));if(h>-1)return h;const p=no(c[u-2]);return u>1&&no(f)===p&&a[a.length-1].path!==p?a.findIndex(Ye.bind(null,c[u-2])):h}),s=It(()=>i.value>-1&&mh(n.params,r.value.params)),o=It(()=>i.value>-1&&i.value===n.matched.length-1&&ec(n.params,r.value.params));function l(c={}){return gh(c)?e[Bt(t.replace)?"replace":"push"](Bt(t.to)).catch(Sn):Promise.resolve()}return{route:r,href:It(()=>r.value.href),isActive:s,isExactActive:o,navigate:l}}const ph=en({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:eo,setup(t,{slots:e}){const n=Fn(eo(t)),{options:r}=Qt(Zi),i=It(()=>({[ro(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ro(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&e.default(n);return t.custom?s:jl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),an=ph;function gh(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function mh(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Kt(i)||i.length!==r.length||r.some((s,o)=>s!==i[o]))return!1}return!0}function no(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const ro=(t,e,n)=>t??e??n,_h=en({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=Qt(yi),i=It(()=>t.route||r.value),s=Qt(to,0),o=It(()=>{let u=Bt(s);const{matched:f}=i.value;let a;for(;(a=f[u])&&!a.components;)u++;return u}),l=It(()=>i.value.matched[o.value]);Yn(to,It(()=>o.value+1)),Yn(dh,l),Yn(yi,i);const c=Ar();return wn(()=>[c.value,l.value,t.name],([u,f,a],[h,p,_])=>{f&&(f.instances[a]=u,p&&p!==f&&u&&u===h&&(f.leaveGuards.size||(f.leaveGuards=p.leaveGuards),f.updateGuards.size||(f.updateGuards=p.updateGuards))),u&&f&&(!p||!Ye(f,p)||!h)&&(f.enterCallbacks[a]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=i.value,f=t.name,a=l.value,h=a&&a.components[f];if(!h)return io(n.default,{Component:h,route:u});const p=a.props[f],_=p?p===!0?u.params:typeof p=="function"?p(u):p:null,k=jl(h,it({},_,e,{onVnodeUnmounted:N=>{N.component.isUnmounted&&(a.instances[f]=null)},ref:c}));return io(n.default,{Component:k,route:u})||k}}});function io(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const cc=_h;function yh(t){const e=oh(t.routes,t),n=t.parseQuery||ah,r=t.stringifyQuery||Zs,i=t.history,s=ln(),o=ln(),l=ln(),c=ol(me);let u=me;je&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Xr.bind(null,v=>""+v),a=Xr.bind(null,$a),h=Xr.bind(null,Tn);function p(v,$){let M,F;return rc(v)?(M=e.getRecordMatcher(v),F=$):F=v,e.addRoute(F,M)}function _(v){const $=e.getRecordMatcher(v);$&&e.removeRoute($)}function w(){return e.getRoutes().map(v=>v.record)}function k(v){return!!e.getRecordMatcher(v)}function N(v,$){if($=it({},$||c.value),typeof v=="string"){const g=Yr(n,v,$.path),m=e.resolve({path:g.path},$),x=i.createHref(g.fullPath);return it(g,m,{params:h(m.params),hash:Tn(g.hash),redirectedFrom:void 0,href:x})}let M;if(v.path!=null)M=it({},v,{path:Yr(n,v.path,$.path).path});else{const g=it({},v.params);for(const m in g)g[m]==null&&delete g[m];M=it({},v,{params:a(g)}),$.params=a($.params)}const F=e.resolve(M,$),nt=v.hash||"";F.params=f(h(F.params));const at=Fa(r,it({},v,{hash:Oa(nt),path:F.path})),d=i.createHref(at);return it({fullPath:at,hash:nt,query:r===Zs?hh(v.query):v.query||{}},F,{redirectedFrom:void 0,href:d})}function C(v){return typeof v=="string"?Yr(n,v,c.value.path):it({},v)}function P(v,$){if(u!==v)return Je(8,{from:$,to:v})}function O(v){return q(v)}function I(v){return O(it(C(v),{replace:!0}))}function ot(v){const $=v.matched[v.matched.length-1];if($&&$.redirect){const{redirect:M}=$;let F=typeof M=="function"?M(v):M;return typeof F=="string"&&(F=F.includes("?")||F.includes("#")?F=C(F):{path:F},F.params={}),it({query:v.query,hash:v.hash,params:F.path!=null?{}:v.params},F)}}function q(v,$){const M=u=N(v),F=c.value,nt=v.state,at=v.force,d=v.replace===!0,g=ot(M);if(g)return q(it(C(g),{state:typeof g=="object"?it({},nt,g.state):nt,force:at,replace:d}),$||M);const m=M;m.redirectedFrom=$;let x;return!at&&La(r,F,M)&&(x=Je(16,{to:m,from:F}),qt(F,F,!0,!1)),(x?Promise.resolve(x):J(m,F)).catch(y=>re(y)?re(y,2)?y:ge(y):G(y,m,F)).then(y=>{if(y){if(re(y,2))return q(it({replace:d},C(y.to),{state:typeof y.to=="object"?it({},nt,y.to.state):nt,force:at}),$||m)}else y=Z(m,F,!0,d,nt);return H(m,F,y),y})}function U(v,$){const M=P(v,$);return M?Promise.reject(M):Promise.resolve()}function K(v){const $=He.values().next().value;return $&&typeof $.runWithContext=="function"?$.runWithContext(v):v()}function J(v,$){let M;const[F,nt,at]=vh(v,$);M=Jr(F.reverse(),"beforeRouteLeave",v,$);for(const g of F)g.leaveGuards.forEach(m=>{M.push(we(m,v,$))});const d=U.bind(null,v,$);return M.push(d),kt(M).then(()=>{M=[];for(const g of s.list())M.push(we(g,v,$));return M.push(d),kt(M)}).then(()=>{M=Jr(nt,"beforeRouteUpdate",v,$);for(const g of nt)g.updateGuards.forEach(m=>{M.push(we(m,v,$))});return M.push(d),kt(M)}).then(()=>{M=[];for(const g of at)if(g.beforeEnter)if(Kt(g.beforeEnter))for(const m of g.beforeEnter)M.push(we(m,v,$));else M.push(we(g.beforeEnter,v,$));return M.push(d),kt(M)}).then(()=>(v.matched.forEach(g=>g.enterCallbacks={}),M=Jr(at,"beforeRouteEnter",v,$,K),M.push(d),kt(M))).then(()=>{M=[];for(const g of o.list())M.push(we(g,v,$));return M.push(d),kt(M)}).catch(g=>re(g,8)?g:Promise.reject(g))}function H(v,$,M){l.list().forEach(F=>K(()=>F(v,$,M)))}function Z(v,$,M,F,nt){const at=P(v,$);if(at)return at;const d=$===me,g=je?history.state:{};M&&(F||d?i.replace(v.fullPath,it({scroll:d&&g&&g.scroll},nt)):i.push(v.fullPath,nt)),c.value=v,qt(v,$,M,d),ge()}let Q;function Et(){Q||(Q=i.listen((v,$,M)=>{if(!jn.listening)return;const F=N(v),nt=ot(F);if(nt){q(it(nt,{replace:!0}),F).catch(Sn);return}u=F;const at=c.value;je&&za(Ks(at.fullPath,M.delta),Nr()),J(F,at).catch(d=>re(d,12)?d:re(d,2)?(q(d.to,F).then(g=>{re(g,20)&&!M.delta&&M.type===Nn.pop&&i.go(-1,!1)}).catch(Sn),Promise.reject()):(M.delta&&i.go(-M.delta,!1),G(d,F,at))).then(d=>{d=d||Z(F,at,!1),d&&(M.delta&&!re(d,8)?i.go(-M.delta,!1):M.type===Nn.pop&&re(d,20)&&i.go(-1,!1)),H(F,at,d)}).catch(Sn)}))}let Ht=ln(),et=ln(),V;function G(v,$,M){ge(v);const F=et.list();return F.length?F.forEach(nt=>nt(v,$,M)):console.error(v),Promise.reject(v)}function pt(){return V&&c.value!==me?Promise.resolve():new Promise((v,$)=>{Ht.add([v,$])})}function ge(v){return V||(V=!v,Et(),Ht.list().forEach(([$,M])=>v?M(v):$()),Ht.reset()),v}function qt(v,$,M,F){const{scrollBehavior:nt}=t;if(!je||!nt)return Promise.resolve();const at=!M&&qa(Ks(v.fullPath,0))||(F||!M)&&history.state&&history.state.scroll||null;return qi().then(()=>nt(v,$,at)).then(d=>d&&Ka(d)).catch(d=>G(d,v,$))}const At=v=>i.go(v);let Le;const He=new Set,jn={currentRoute:c,listening:!0,addRoute:p,removeRoute:_,clearRoutes:e.clearRoutes,hasRoute:k,getRoutes:w,resolve:N,options:t,push:O,replace:I,go:At,back:()=>At(-1),forward:()=>At(1),beforeEach:s.add,beforeResolve:o.add,afterEach:l.add,onError:et.add,isReady:pt,install(v){const $=this;v.component("RouterLink",an),v.component("RouterView",cc),v.config.globalProperties.$router=$,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Bt(c)}),je&&!Le&&c.value===me&&(Le=!0,O(i.location).catch(nt=>{}));const M={};for(const nt in me)Object.defineProperty(M,nt,{get:()=>c.value[nt],enumerable:!0});v.provide(Zi,$),v.provide(lc,il(M)),v.provide(yi,c);const F=v.unmount;He.add(v),v.unmount=function(){He.delete(v),He.size<1&&(u=me,Q&&Q(),Q=null,c.value=me,Le=!1,V=!1),F()}}};function kt(v){return v.reduce(($,M)=>$.then(()=>K(M)),Promise.resolve())}return jn}function vh(t,e){const n=[],r=[],i=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;oYe(u,l))?r.push(l):n.push(l));const c=t.matched[o];c&&(e.matched.find(u=>Ye(u,c))||i.push(c))}return[n,r,i]}const wh={class:"app-header"},xh={class:"app-nav"},bh={class:"app-view"},Sh=en({__name:"App",setup(t){return(e,n)=>(Lt(),pe(Rt,null,[W("header",wh,[n[4]||(n[4]=W("h1",null,"HAROSviz",-1)),W("nav",xh,[ut(Bt(an),{to:"/"},{default:un(()=>n[0]||(n[0]=[ce("Home")])),_:1}),ut(Bt(an),{to:"/issues"},{default:un(()=>n[1]||(n[1]=[ce("Issues")])),_:1}),ut(Bt(an),{to:"/source"},{default:un(()=>n[2]||(n[2]=[ce("Source")])),_:1}),ut(Bt(an),{to:"/runtime"},{default:un(()=>n[3]||(n[3]=[ce("Runtime")])),_:1})])]),W("div",bh,[ut(Bt(cc))])],64))}}),Eh="modulepreload",Ah=function(t){return"/"+t},so={},Qr=function(e,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=Ah(c),c in so)return;so[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const a=document.createElement("link");if(a.rel=u?"stylesheet":Eh,u||(a.as="script"),a.crossOrigin="",a.href=c,l&&a.setAttribute("nonce",l),document.head.appendChild(a),u)return new Promise((h,p)=>{a.addEventListener("load",h),a.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return i.then(o=>{for(const l of o||[])l.status==="rejected"&&s(l.reason);return e().catch(s)})},Dn=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},Rh={},Mh={class:"project-selector"};function Ch(t,e){return Lt(),pe("div",Mh,e[0]||(e[0]=[W("div",{class:"header"},[W("h2",null,"Project"),W("button",null,"New"),W("button",null,"Load")],-1),W("p",null,"Project Name",-1)]))}const Ph=Dn(Rh,[["render",Ch]]),Oh={},Th={viewBox:"0 0 8.4666669 8.4666669",version:"1.1",xmlns:"http://www.w3.org/2000/svg"};function Nh(t,e){return Lt(),pe("svg",Th,e[0]||(e[0]=[W("g",{transform:"translate(0,-288.53332)"},[W("path",{d:"m 3.7041666,288.7979 a 0.26460976,0.26460976 0 0 0 -0.2511475,0.18087 l -0.2687174,0.80615 c -0.1084927,0.0382 -0.2146168,0.082 -0.3183269,0.13178 l -0.7601602,-0.37982 a 0.26460976,0.26460976 0 0 0 -0.3054077,0.0496 l -0.7482748,0.74827 a 0.26460976,0.26460976 0 0 0 -0.049609,0.30541 l 0.379305,0.75861 c -0.049895,0.10423 -0.094048,0.21083 -0.1322917,0.31988 l -0.80511879,0.26871 a 0.26460976,0.26460976 0 0 0 -0.18086751,0.25115 v 1.05833 a 0.26460976,0.26460976 0 0 0 0.18086751,0.25115 l 0.80770259,0.26924 c 0.038069,0.10784 0.081782,0.21314 0.1312582,0.31625 l -0.3808553,0.76172 a 0.26460976,0.26460976 0 0 0 0.049609,0.3054 l 0.7482748,0.74879 a 0.26460976,0.26460976 0 0 0 0.3054077,0.0496 l 0.7601602,-0.38033 c 0.1036035,0.0495 0.209454,0.0932 0.3178101,0.13125 l 0.2692342,0.80719 a 0.26460976,0.26460976 0 0 0 0.2511475,0.18087 h 1.0583333 a 0.26460976,0.26460976 0 0 0 0.2511476,-0.18087 l 0.2692341,-0.80874 c 0.1075521,-0.0379 0.2128936,-0.0815 0.3157429,-0.13074 l 0.7622276,0.38137 a 0.26460976,0.26460976 0 0 0 0.3054074,-0.0496 l 0.748275,-0.74879 a 0.26460976,0.26460976 0 0 0 0.049609,-0.3054 l -0.3798218,-0.75965 c 0.049789,-0.10387 0.093561,-0.21018 0.1317749,-0.31884 L 8.0222491,293.548 a 0.26460976,0.26460976 0 0 0 0.1808676,-0.25115 v -1.05833 a 0.26460976,0.26460976 0 0 0 -0.1808676,-0.25115 l -0.806669,-0.26871 c -0.038193,-0.10832 -0.082077,-0.21427 -0.1317747,-0.31781 l 0.3803385,-0.76068 a 0.26460976,0.26460976 0 0 0 -0.049609,-0.30541 l -0.748275,-0.74827 a 0.26460976,0.26460976 0 0 0 -0.3054074,-0.0496 l -0.7580934,0.37878 c -0.1045763,-0.05 -0.2115013,-0.094 -0.3209105,-0.13229 l -0.2682007,-0.8046 a 0.26460976,0.26460976 0 0 0 -0.251148,-0.18088 z m 0.190686,0.52917 h 0.6769613 l 0.245463,0.73691 a 0.26460976,0.26460976 0 0 0 0.1757,0.17001 c 0.1722022,0.0512 0.3388331,0.11967 0.4971272,0.20464 a 0.26460976,0.26460976 0 0 0 0.243396,0.004 l 0.6934978,-0.34675 0.4785236,0.47852 -0.3482991,0.6966 a 0.26460976,0.26460976 0 0 0 0.00362,0.24391 c 0.084769,0.15725 0.1537229,0.32244 0.2051555,0.49351 a 0.26460976,0.26460976 0 0 0 0.1694987,0.17519 l 0.738456,0.24598 v 0.67696 l -0.7379393,0.24598 a 0.26460976,0.26460976 0 0 0 -0.1694987,0.17518 c -0.051373,0.1714 -0.1203285,0.337 -0.2051555,0.49454 a 0.26460976,0.26460976 0 0 0 -0.00362,0.24392 l 0.3477824,0.69556 -0.4785236,0.47904 -0.6981486,-0.34933 a 0.26460976,0.26460976 0 0 0 -0.2439128,0.004 c -0.1566825,0.0843 -0.3210488,0.15287 -0.4914429,0.20412 a 0.26460976,0.26460976 0 0 0 -0.175183,0.1695 l -0.2464967,0.74052 H 3.8948526 l -0.2464967,-0.73949 a 0.26460976,0.26460976 0 0 0 -0.175183,-0.17001 c -0.1710385,-0.0511 -0.3367447,-0.11916 -0.4940265,-0.20361 a 0.26460976,0.26460976 0 0 0 -0.243396,-0.004 l -0.6960816,0.3483 -0.4785238,-0.47904 0.3488159,-0.69763 a 0.26460976,0.26460976 0 0 0 -0.00362,-0.24391 c -0.08452,-0.15682 -0.1532676,-0.32191 -0.2046387,-0.49248 a 0.26460976,0.26460976 0 0 0 -0.1694987,-0.17467 l -0.73948973,-0.24649 v -0.67696 l 0.73742263,-0.24598 a 0.26460976,0.26460976 0 0 0 0.1700155,-0.17519 c 0.051313,-0.17172 0.1197532,-0.33773 0.2046387,-0.49557 a 0.26460976,0.26460976 0 0 0 0.00362,-0.24392 l -0.3472656,-0.69453 0.4785238,-0.47852 0.6960816,0.34778 a 0.26460976,0.26460976 0 0 0 0.2439127,-0.004 c 0.1573948,-0.0848 0.3227911,-0.15375 0.4940266,-0.20515 a 0.26460976,0.26460976 0 0 0 0.1751832,-0.1695 z"}),W("path",{d:"m 4.2324219,290.91406 c -1.0197435,0 -1.8515625,0.83377 -1.8515625,1.85352 0,1.01974 0.831819,1.85156 1.8515625,1.85156 1.0197434,0 1.8535156,-0.83182 1.8535156,-1.85156 0,-1.01975 -0.8337722,-1.85352 -1.8535156,-1.85352 z m 0,0.5293 c 0.7337606,0 1.3242187,0.59046 1.3242187,1.32422 0,0.73376 -0.5904581,1.32226 -1.3242187,1.32226 -0.7337606,0 -1.3222657,-0.5885 -1.3222657,-1.32226 0,-0.73376 0.5885051,-1.32422 1.3222657,-1.32422 z"})],-1)]))}const $h=Dn(Oh,[["render",Nh]]),kh={},Ih={viewBox:"0 0 32 32",version:"1.1",xmlns:"http://www.w3.org/2000/svg"};function Fh(t,e){return Lt(),pe("svg",Ih,e[0]||(e[0]=[W("path",{d:"M27 22.25c-0.831 0.002-1.598 0.277-2.215 0.739l0.010-0.007-3.299-2.998c0.82-1.097 1.313-2.479 1.313-3.977 0-1.614-0.572-3.094-1.525-4.249l0.009 0.011 3.644-3.643c0.584 0.391 1.302 0.624 2.074 0.624 2.077 0 3.76-1.683 3.76-3.76s-1.683-3.76-3.76-3.76c-2.077 0-3.76 1.683-3.76 3.76 0 0.773 0.233 1.491 0.633 2.088l-0.009-0.014-3.643 3.643c-1.145-0.944-2.627-1.517-4.244-1.517-0.937 0-1.828 0.192-2.638 0.54l0.044-0.017-1.032-1.874c0.791-0.688 1.288-1.695 1.288-2.819 0-2.060-1.67-3.729-3.729-3.729s-3.729 1.67-3.729 3.729c0 2.060 1.67 3.729 3.729 3.729 0.007 0 0.015-0 0.022-0h-0.001c0.398-0.006 0.778-0.073 1.133-0.194l-0.026 0.008 1.037 1.883c-1.757 1.243-2.89 3.265-2.894 5.553v0.001c0.010 0.697 0.125 1.364 0.33 1.99l-0.013-0.047-1.423 0.603c-0.681-0.971-1.795-1.597-3.056-1.597-2.056 0-3.722 1.666-3.722 3.722s1.666 3.722 3.722 3.722c2.056 0 3.722-1.666 3.722-3.722 0-0.264-0.027-0.521-0.079-0.769l0.004 0.024 1.419-0.602c1.167 2.093 3.367 3.485 5.892 3.485 1.73 0 3.308-0.654 4.5-1.728l-0.006 0.005 3.309 3.007c-0.335 0.544-0.535 1.201-0.539 1.906v0.001c0 2.071 1.679 3.75 3.75 3.75s3.75-1.679 3.75-3.75c0-2.071-1.679-3.75-3.75-3.75v0zM7.69 5c0-1.243 1.007-2.25 2.25-2.25s2.25 1.007 2.25 2.25c0 1.243-1.007 2.25-2.25 2.25v0c-1.242-0.002-2.248-1.008-2.25-2.25v-0zM5 22.92c-1.242-0.001-2.248-1.007-2.248-2.249s1.007-2.249 2.249-2.249c1.242 0 2.248 1.006 2.249 2.248v0c-0.002 1.242-1.008 2.248-2.25 2.25h-0zM27 2.75c1.243 0 2.25 1.007 2.25 2.25s-1.007 2.25-2.25 2.25c-1.243 0-2.25-1.007-2.25-2.25v0c0.002-1.242 1.008-2.248 2.25-2.25h0zM10.69 16c0-0 0-0 0-0.001 0-2.932 2.377-5.309 5.309-5.309s5.309 2.377 5.309 5.309c0 2.932-2.377 5.309-5.309 5.309h-0c-2.931-0.003-5.306-2.378-5.31-5.308v-0zM27 28.25c-1.243 0-2.25-1.007-2.25-2.25s1.007-2.25 2.25-2.25c1.243 0 2.25 1.007 2.25 2.25v0c-0.002 1.242-1.008 2.248-2.25 2.25h-0z"},null,-1)]))}const Lh=Dn(kh,[["render",Fh]]),Hh={},Dh={viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Vh(t,e){return Lt(),pe("svg",Dh,e[0]||(e[0]=[W("path",{d:"M12.5 13V22M12.5 13L4.5 8M12.5 13L20.5 8M8.5 5.5L16.5 10.5M4.5 8L12.5 3L20.5 8V17L12.5 22L4.5 17V8Z","stroke-width":"1.2"},null,-1)]))}const Bh=Dn(Hh,[["render",Vh]]),jh={},Uh={viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Kh(t,e){return Lt(),pe("svg",Uh,e[0]||(e[0]=[W("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.75 9.49794V14.4961H11.25V9.49794H12.75Z"},null,-1),W("path",{d:"M13 17.495H11V15.4957H13V17.495Z"},null,-1),W("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.567 3.99695L3 18.8299V19.9969L21 19.9968V18.8298L12.433 3.99695H11.567ZM19.076 18.4974L4.92404 18.4975L12 6.24613L19.076 18.4974Z"},null,-1)]))}const zh=Dn(jh,[["render",Kh]]),qh={class:"project-stats"},Wh={class:"panel issues"},Gh={class:"panel packages"},Xh={class:"panel nodes"},Yh={class:"panel launch"},Jh=en({__name:"ProjectStats",setup(t){return(e,n)=>(Lt(),pe("ul",qh,[W("li",Wh,[ut(zh),n[0]||(n[0]=W("div",{class:"label"},[ce(" Issues "),W("span",{class:"value"},"1234")],-1))]),W("li",Gh,[ut(Bh,{class:"stroke"}),n[1]||(n[1]=W("div",{class:"label"},[ce(" Packages "),W("span",{class:"value"},"20")],-1))]),W("li",Xh,[ut($h),n[2]||(n[2]=W("div",{class:"label"},[ce(" Nodes "),W("span",{class:"value"},"12")],-1))]),W("li",Yh,[ut(Lh),n[3]||(n[3]=W("div",{class:"label"},[ce(" Launch Files "),W("span",{class:"value"},"123")],-1))])]))}});function fe(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function Qh(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function uc(t){let e,n,r;t.length!==2?(e=fe,n=(l,c)=>fe(t(l),c),r=(l,c)=>t(l)-c):(e=t===fe||t===Qh?t:Zh,n=t,r=t);function i(l,c,u=0,f=l.length){if(u>>1;n(l[a],c)<0?u=a+1:f=a}while(u>>1;n(l[a],c)<=0?u=a+1:f=a}while(uu&&r(l[a-1],c)>-r(l[a],c)?a-1:a}return{left:i,center:o,right:s}}function Zh(){return 0}function t0(t){return t===null?NaN:+t}const e0=uc(fe),n0=e0.right;uc(t0).center;class vi extends Map{constructor(e,n=s0){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[r,i]of e)this.set(r,i)}get(e){return super.get(oo(this,e))}has(e){return super.has(oo(this,e))}set(e,n){return super.set(r0(this,e),n)}delete(e){return super.delete(i0(this,e))}}function oo({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function r0({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}function i0({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}function s0(t){return t!==null&&typeof t=="object"?t.valueOf():t}function wi(t){return t}function o0(t,...e){return fc(t,wi,wi,e)}function l0(t,e,...n){return fc(t,wi,e,n)}function fc(t,e,n,r){return function i(s,o){if(o>=r.length)return n(s);const l=new vi,c=r[o++];let u=-1;for(const f of s){const a=c(f,++u,s),h=l.get(a);h?h.push(f):l.set(a,[f])}for(const[f,a]of l)l.set(f,i(a,o));return e(l)}(t,0)}function c0(t,e){return Array.from(e,n=>t[n])}function lo(t,...e){if(typeof t[Symbol.iterator]!="function")throw new TypeError("values is not iterable");t=Array.from(t);let[n]=e;if(n&&n.length!==2||e.length>1){const r=Uint32Array.from(t,(i,s)=>s);return e.length>1?(e=e.map(i=>t.map(i)),r.sort((i,s)=>{for(const o of e){const l=xi(o[i],o[s]);if(l)return l}})):(n=t.map(n),r.sort((i,s)=>xi(n[i],n[s]))),c0(t,r)}return t.sort(u0(n))}function u0(t=fe){if(t===fe)return xi;if(typeof t!="function")throw new TypeError("compare is not a function");return(e,n)=>{const r=t(e,n);return r||r===0?r:(t(n,n)===0)-(t(e,e)===0)}}function xi(t,e){return(t==null||!(t>=t))-(e==null||!(e>=e))||(te?1:0)}function f0(t,e,n){return(e.length!==2?lo(l0(t,e,n),([r,i],[s,o])=>fe(i,o)||fe(r,s)):lo(o0(t,n),([r,i],[s,o])=>e(i,o)||fe(r,s))).map(([r])=>r)}const a0=Math.sqrt(50),h0=Math.sqrt(10),d0=Math.sqrt(2);function fr(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),o=s>=a0?10:s>=h0?5:s>=d0?2:1;let l,c,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(t*u),c=Math.round(e*u),l/ue&&--c,u=-u):(u=Math.pow(10,i)*o,l=Math.round(t/u),c=Math.round(e/u),l*ue&&--c),c0))return[];if(t===e)return[t];const r=e=i))return[];const l=s-i+1,c=new Array(l);if(r)if(o<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n=i)&&(n=i)}return n}function _0(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((e-t)/n))|0,s=new Array(i);++r+t(e)}function b0(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function S0(){return!this.__axis}function ac(t,e){var n=[],r=null,i=null,s=6,o=6,l=3,c=typeof window<"u"&&window.devicePixelRatio>1?0:.5,u=t===Zr||t===hn?-1:1,f=t===hn||t===ti?"x":"y",a=t===Zr||t===Si?v0:w0;function h(p){var _=r??(e.ticks?e.ticks.apply(e,n):e.domain()),w=i??(e.tickFormat?e.tickFormat.apply(e,n):y0),k=Math.max(s,0)+l,N=e.range(),C=+N[0]+c,P=+N[N.length-1]+c,O=(e.bandwidth?b0:x0)(e.copy(),c),I=p.selection?p.selection():p,ot=I.selectAll(".domain").data([null]),q=I.selectAll(".tick").data(_,e).order(),U=q.exit(),K=q.enter().append("g").attr("class","tick"),J=q.select("line"),H=q.select("text");ot=ot.merge(ot.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),q=q.merge(K),J=J.merge(K.append("line").attr("stroke","currentColor").attr(f+"2",u*s)),H=H.merge(K.append("text").attr("fill","currentColor").attr(f,u*k).attr("dy",t===Zr?"0em":t===Si?"0.71em":"0.32em")),p!==I&&(ot=ot.transition(p),q=q.transition(p),J=J.transition(p),H=H.transition(p),U=U.transition(p).attr("opacity",co).attr("transform",function(Z){return isFinite(Z=O(Z))?a(Z+c):this.getAttribute("transform")}),K.attr("opacity",co).attr("transform",function(Z){var Q=this.parentNode.__axis;return a((Q&&isFinite(Q=Q(Z))?Q:O(Z))+c)})),U.remove(),ot.attr("d",t===hn||t===ti?o?"M"+u*o+","+C+"H"+c+"V"+P+"H"+u*o:"M"+c+","+C+"V"+P:o?"M"+C+","+u*o+"V"+c+"H"+P+"V"+u*o:"M"+C+","+c+"H"+P),q.attr("opacity",1).attr("transform",function(Z){return a(O(Z)+c)}),J.attr(f+"2",u*s),H.attr(f,u*k).text(w),I.filter(S0).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===ti?"start":t===hn?"end":"middle"),I.each(function(){this.__axis=O})}return h.scale=function(p){return arguments.length?(e=p,h):e},h.ticks=function(){return n=Array.from(arguments),h},h.tickArguments=function(p){return arguments.length?(n=p==null?[]:Array.from(p),h):n.slice()},h.tickValues=function(p){return arguments.length?(r=p==null?null:Array.from(p),h):r&&r.slice()},h.tickFormat=function(p){return arguments.length?(i=p,h):i},h.tickSize=function(p){return arguments.length?(s=o=+p,h):s},h.tickSizeInner=function(p){return arguments.length?(s=+p,h):s},h.tickSizeOuter=function(p){return arguments.length?(o=+p,h):o},h.tickPadding=function(p){return arguments.length?(l=+p,h):l},h.offset=function(p){return arguments.length?(c=+p,h):c},h}function E0(t){return ac(Si,t)}function A0(t){return ac(hn,t)}var R0={value:()=>{}};function hc(){for(var t=0,e=arguments.length,n={},r;t=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Zn.prototype=hc.prototype={constructor:Zn,on:function(t,e){var n=this._,r=M0(t+"",n),i,s=-1,o=r.length;if(arguments.length<2){for(;++s0)for(var n=new Array(i),r=0,i,s;r=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),fo.hasOwnProperty(e)?{space:fo[e],local:t}:t}function P0(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===Ei&&e.documentElement.namespaceURI===Ei?e.createElement(t):e.createElementNS(n,t)}}function O0(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ts(t){var e=$r(t);return(e.local?O0:P0)(e)}function T0(){}function es(t){return t==null?T0:function(){return this.querySelector(t)}}function N0(t){typeof t!="function"&&(t=es(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=P&&(P=C+1);!(I=k[P])&&++P<_;);O._next=I||null}}return o=new $t(o,r),o._enter=l,o._exit=c,o}function Q0(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Z0(){return new $t(this._exit||this._groups.map(mc),this._parents)}function td(t,e,n){var r=this.enter(),i=this,s=this.exit();return typeof t=="function"?(r=t(r),r&&(r=r.selection())):r=r.append(t+""),e!=null&&(i=e(i),i&&(i=i.selection())),n==null?s.remove():n(s),r&&i?r.merge(i).order():i}function ed(t){for(var e=t.selection?t.selection():t,n=this._groups,r=e._groups,i=n.length,s=r.length,o=Math.min(i,s),l=new Array(i),c=0;c=0;)(o=r[i])&&(s&&o.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(o,s),s=o);return this}function rd(t){t||(t=id);function e(a,h){return a&&h?t(a.__data__,h.__data__):!a-!h}for(var n=this._groups,r=n.length,i=new Array(r),s=0;se?1:t>=e?0:NaN}function sd(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function od(){return Array.from(this)}function ld(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?yd:typeof e=="function"?wd:vd)(t,e,n??"")):Qe(this.node(),t)}function Qe(t,e){return t.style.getPropertyValue(e)||_c(t).getComputedStyle(t,null).getPropertyValue(e)}function bd(t){return function(){delete this[t]}}function Sd(t,e){return function(){this[t]=e}}function Ed(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function Ad(t,e){return arguments.length>1?this.each((e==null?bd:typeof e=="function"?Ed:Sd)(t,e)):this.node()[t]}function yc(t){return t.trim().split(/^|\s+/)}function ns(t){return t.classList||new vc(t)}function vc(t){this._node=t,this._names=yc(t.getAttribute("class")||"")}vc.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 wc(t,e){for(var n=ns(t),r=-1,i=e.length;++r=0&&(n=e.slice(r+1),e=e.slice(0,r)),{type:e,name:n}})}function Zd(t){return function(){var e=this.__on;if(e){for(var n=0,r=-1,i=e.length,s;n>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?qn(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?qn(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=up.exec(t))?new Mt(e[1],e[2],e[3],1):(e=fp.exec(t))?new Mt(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=ap.exec(t))?qn(e[1],e[2],e[3],e[4]):(e=hp.exec(t))?qn(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=dp.exec(t))?yo(e[1],e[2]/100,e[3]/100,1):(e=pp.exec(t))?yo(e[1],e[2]/100,e[3]/100,e[4]):ao.hasOwnProperty(t)?go(ao[t]):t==="transparent"?new Mt(NaN,NaN,NaN,0):null}function go(t){return new Mt(t>>16&255,t>>8&255,t&255,1)}function qn(t,e,n,r){return r<=0&&(t=e=n=NaN),new Mt(t,e,n,r)}function _p(t){return t instanceof Bn||(t=ke(t)),t?(t=t.rgb(),new Mt(t.r,t.g,t.b,t.opacity)):new Mt}function Ai(t,e,n,r){return arguments.length===1?_p(t):new Mt(t,e,n,r??1)}function Mt(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}rs(Mt,Ai,Ac(Bn,{brighter(t){return t=t==null?hr:Math.pow(hr,t),new Mt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?$n:Math.pow($n,t),new Mt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Mt(Ne(this.r),Ne(this.g),Ne(this.b),dr(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:mo,formatHex:mo,formatHex8:yp,formatRgb:_o,toString:_o}));function mo(){return`#${Pe(this.r)}${Pe(this.g)}${Pe(this.b)}`}function yp(){return`#${Pe(this.r)}${Pe(this.g)}${Pe(this.b)}${Pe((isNaN(this.opacity)?1:this.opacity)*255)}`}function _o(){const t=dr(this.opacity);return`${t===1?"rgb(":"rgba("}${Ne(this.r)}, ${Ne(this.g)}, ${Ne(this.b)}${t===1?")":`, ${t})`}`}function dr(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Ne(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Pe(t){return t=Ne(t),(t<16?"0":"")+t.toString(16)}function yo(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new jt(t,e,n,r)}function Rc(t){if(t instanceof jt)return new jt(t.h,t.s,t.l,t.opacity);if(t instanceof Bn||(t=ke(t)),!t)return new jt;if(t instanceof jt)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),s=Math.max(e,n,r),o=NaN,l=s-i,c=(s+i)/2;return l?(e===s?o=(n-r)/l+(n0&&c<1?0:o,new jt(o,l,c,t.opacity)}function vp(t,e,n,r){return arguments.length===1?Rc(t):new jt(t,e,n,r??1)}function jt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}rs(jt,vp,Ac(Bn,{brighter(t){return t=t==null?hr:Math.pow(hr,t),new jt(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?$n:Math.pow($n,t),new jt(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,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Mt(ei(t>=240?t-240:t+120,i,r),ei(t,i,r),ei(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new jt(vo(this.h),Wn(this.s),Wn(this.l),dr(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=dr(this.opacity);return`${t===1?"hsl(":"hsla("}${vo(this.h)}, ${Wn(this.s)*100}%, ${Wn(this.l)*100}%${t===1?")":`, ${t})`}`}}));function vo(t){return t=(t||0)%360,t<0?t+360:t}function Wn(t){return Math.max(0,Math.min(1,t||0))}function ei(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 is=t=>()=>t;function wp(t,e){return function(n){return t+n*e}}function xp(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function bp(t){return(t=+t)==1?Mc:function(e,n){return n-e?xp(e,n,t):is(isNaN(e)?n:e)}}function Mc(t,e){var n=e-t;return n?wp(t,n):is(isNaN(t)?e:t)}const pr=function t(e){var n=bp(e);function r(i,s){var o=n((i=Ai(i)).r,(s=Ai(s)).r),l=n(i.g,s.g),c=n(i.b,s.b),u=Mc(i.opacity,s.opacity);return function(f){return i.r=o(f),i.g=l(f),i.b=c(f),i.opacity=u(f),i+""}}return r.gamma=t,r}(1);function Sp(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(s){for(i=0;in&&(s=e.slice(n,s),l[o]?l[o]+=s:l[++o]=s),(r=r[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,c.push({i:o,x:Vt(r,i)})),n=ni.lastIndex;return n180?f+=360:f-u>180&&(u+=360),h.push({i:a.push(i(a)+"rotate(",null,r)-2,x:Vt(u,f)})):f&&a.push(i(a)+"rotate("+f+r)}function l(u,f,a,h){u!==f?h.push({i:a.push(i(a)+"skewX(",null,r)-2,x:Vt(u,f)}):f&&a.push(i(a)+"skewX("+f+r)}function c(u,f,a,h,p,_){if(u!==a||f!==h){var w=p.push(i(p)+"scale(",null,",",null,")");_.push({i:w-4,x:Vt(u,a)},{i:w-2,x:Vt(f,h)})}else(a!==1||h!==1)&&p.push(i(p)+"scale("+a+","+h+")")}return function(u,f){var a=[],h=[];return u=t(u),f=t(f),s(u.translateX,u.translateY,f.translateX,f.translateY,a,h),o(u.rotate,f.rotate,a,h),l(u.skewX,f.skewX,a,h),c(u.scaleX,u.scaleY,f.scaleX,f.scaleY,a,h),u=f=null,function(p){for(var _=-1,w=h.length,k;++_=0&&t._call.call(void 0,e),t=t._next;--Ze}function xo(){Ie=(mr=In.now())+kr,Ze=dn=0;try{Fp()}finally{Ze=0,Hp(),Ie=0}}function Lp(){var t=In.now(),e=t-mr;e>Tc&&(kr-=e,mr=t)}function Hp(){for(var t,e=gr,n,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:gr=n);pn=t,Ci(r)}function Ci(t){if(!Ze){dn&&(dn=clearTimeout(dn));var e=t-Ie;e>24?(t<1/0&&(dn=setTimeout(xo,t-In.now()-kr)),cn&&(cn=clearInterval(cn))):(cn||(mr=In.now(),cn=setInterval(Lp,Tc)),Ze=1,Nc(xo))}}function bo(t,e,n){var r=new _r;return e=e==null?0:+e,r.restart(i=>{r.stop(),t(i+e)},e,n),r}var Dp=hc("start","end","cancel","interrupt"),Vp=[],kc=0,So=1,Pi=2,tr=3,Eo=4,Oi=5,er=6;function Ir(t,e,n,r,i,s){var o=t.__transition;if(!o)t.__transition={};else if(n in o)return;Bp(t,n,{name:e,index:r,group:i,on:Dp,tween:Vp,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:kc})}function ls(t,e){var n=zt(t,e);if(n.state>kc)throw new Error("too late; already scheduled");return n}function ee(t,e){var n=zt(t,e);if(n.state>tr)throw new Error("too late; already running");return n}function zt(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function Bp(t,e,n){var r=t.__transition,i;r[e]=n,n.timer=$c(s,0,n.time);function s(u){n.state=So,n.timer.restart(o,n.delay,n.time),n.delay<=u&&o(u-n.delay)}function o(u){var f,a,h,p;if(n.state!==So)return c();for(f in r)if(p=r[f],p.name===n.name){if(p.state===tr)return bo(o);p.state===Eo?(p.state=er,p.timer.stop(),p.on.call("interrupt",t,t.__data__,p.index,p.group),delete r[f]):+fPi&&r.state=0&&(e=e.slice(0,n)),!e||e==="start"})}function yg(t,e,n){var r,i,s=_g(e)?ls:ee;return function(){var o=s(this,t),l=o.on;l!==r&&(i=(r=l).copy()).on(e,n),o.on=i}}function vg(t,e){var n=this._id;return arguments.length<2?zt(this.node(),n).on.on(t):this.each(yg(n,t,e))}function wg(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function xg(){return this.on("end.remove",wg(this._id))}function bg(t){var e=this._name,n=this._id;typeof t!="function"&&(t=es(t));for(var r=this._groups,i=r.length,s=new Array(i),o=0;o=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function yr(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function tn(t){return t=yr(Math.abs(t)),t?t[1]:NaN}function Gg(t,e){return function(n,r){for(var i=n.length,s=[],o=0,l=t[0],c=0;i>0&&l>0&&(c+l+1>r&&(l=Math.max(1,r-c)),s.push(n.substring(i-=l,i+l)),!((c+=l+1)>r));)l=t[o=(o+1)%t.length];return s.reverse().join(e)}}function Xg(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var Yg=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function vr(t){if(!(e=Yg.exec(t)))throw new Error("invalid format: "+t);var e;return new us({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]})}vr.prototype=us.prototype;function us(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+""}us.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 Jg(t){t:for(var e=t.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var Hc;function Qg(t,e){var n=yr(t,e);if(!n)return t+"";var r=n[0],i=n[1],s=i-(Hc=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+yr(t,Math.max(0,e+s-1))[0]}function Ao(t,e){var n=yr(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const Ro={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:Wg,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)=>Ao(t*100,e),r:Ao,s:Qg,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Mo(t){return t}var Co=Array.prototype.map,Po=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Zg(t){var e=t.grouping===void 0||t.thousands===void 0?Mo:Gg(Co.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",s=t.numerals===void 0?Mo:Xg(Co.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"−":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function u(a){a=vr(a);var h=a.fill,p=a.align,_=a.sign,w=a.symbol,k=a.zero,N=a.width,C=a.comma,P=a.precision,O=a.trim,I=a.type;I==="n"?(C=!0,I="g"):Ro[I]||(P===void 0&&(P=12),O=!0,I="g"),(k||h==="0"&&p==="=")&&(k=!0,h="0",p="=");var ot=w==="$"?n:w==="#"&&/[boxX]/.test(I)?"0"+I.toLowerCase():"",q=w==="$"?r:/[%p]/.test(I)?o:"",U=Ro[I],K=/[defgprs%]/.test(I);P=P===void 0?6:/[gprs]/.test(I)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function J(H){var Z=ot,Q=q,Et,Ht,et;if(I==="c")Q=U(H)+Q,H="";else{H=+H;var V=H<0||1/H<0;if(H=isNaN(H)?c:U(Math.abs(H),P),O&&(H=Jg(H)),V&&+H==0&&_!=="+"&&(V=!1),Z=(V?_==="("?_:l:_==="-"||_==="("?"":_)+Z,Q=(I==="s"?Po[8+Hc/3]:"")+Q+(V&&_==="("?")":""),K){for(Et=-1,Ht=H.length;++Etet||et>57){Q=(et===46?i+H.slice(Et+1):H.slice(Et))+Q,H=H.slice(0,Et);break}}}C&&!k&&(H=e(H,1/0));var G=Z.length+H.length+Q.length,pt=G>1)+Z+H+Q+pt.slice(G);break;default:H=pt+Z+H+Q;break}return s(H)}return J.toString=function(){return a+""},J}function f(a,h){var p=u((a=vr(a),a.type="f",a)),_=Math.max(-8,Math.min(8,Math.floor(tn(h)/3)))*3,w=Math.pow(10,-_),k=Po[8+_/3];return function(N){return p(w*N)+k}}return{format:u,formatPrefix:f}}var Xn,Dc,Vc;tm({thousands:",",grouping:[3],currency:["$",""]});function tm(t){return Xn=Zg(t),Dc=Xn.format,Vc=Xn.formatPrefix,Xn}function em(t){return Math.max(0,-tn(Math.abs(t)))}function nm(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(tn(e)/3)))*3-tn(Math.abs(t)))}function rm(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,tn(e)-tn(t))+1}function fs(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}const Oo=Symbol("implicit");function Bc(){var t=new vi,e=[],n=[],r=Oo;function i(s){let o=t.get(s);if(o===void 0){if(r!==Oo)return r;t.set(s,o=e.push(s)-1)}return n[o%n.length]}return i.domain=function(s){if(!arguments.length)return e.slice();e=[],t=new vi;for(const o of s)t.has(o)||t.set(o,e.push(o)-1);return i},i.range=function(s){return arguments.length?(n=Array.from(s),i):n.slice()},i.unknown=function(s){return arguments.length?(r=s,i):r},i.copy=function(){return Bc(e,n).unknown(r)},fs.apply(i,arguments),i}function jc(){var t=Bc().unknown(void 0),e=t.domain,n=t.range,r=0,i=1,s,o,l=!1,c=0,u=0,f=.5;delete t.unknown;function a(){var h=e().length,p=ie&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function lm(t,e,n){var r=t[0],i=t[1],s=e[0],o=e[1];return i2?cm:lm,c=u=null,a}function a(h){return h==null||isNaN(h=+h)?s:(c||(c=l(t.map(r),e,n)))(r(o(h)))}return a.invert=function(h){return o(i((u||(u=l(e,t.map(r),Vt)))(h)))},a.domain=function(h){return arguments.length?(t=Array.from(h,sm),f()):t.slice()},a.range=function(h){return arguments.length?(e=Array.from(h),f()):e.slice()},a.rangeRound=function(h){return e=Array.from(h),n=Op,f()},a.clamp=function(h){return arguments.length?(o=h?!0:Ue,f()):o!==Ue},a.interpolate=function(h){return arguments.length?(n=h,f()):n},a.unknown=function(h){return arguments.length?(s=h,a):s},function(h,p){return r=h,i=p,f()}}function am(){return fm()(Ue,Ue)}function hm(t,e,n,r){var i=g0(t,e,n),s;switch(r=vr(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(s=nm(i,o))&&(r.precision=s),Vc(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(s=rm(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=s-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(s=em(i))&&(r.precision=s-(r.type==="%")*2);break}}return Dc(r)}function dm(t){var e=t.domain;return t.ticks=function(n){var r=e();return p0(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return hm(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,s=r.length-1,o=r[i],l=r[s],c,u,f=10;for(l0;){if(u=bi(o,l,n),u===c)return r[i]=o,r[s]=l,e(r);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;c=u}return t},t}function Uc(){var t=am();return t.copy=function(){return um(t,Uc())},fs.apply(t,arguments),dm(t)}function gn(t,e,n){this.k=t,this.x=e,this.y=n}gn.prototype={constructor:gn,scale:function(t){return t===1?this:new gn(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new gn(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+")"}};gn.prototype;const pm={class:"header",ref:"header"},gm={class:"chart",ref:"chart"},mm=en({__name:"StatsChart",props:{data:{}},setup(t){const e=t,n=Hu("chart");return yl(()=>{const r=n.value.getBoundingClientRect().height||0,i=parseFloat(getComputedStyle(n.value).fontSize);Ec(n.value).append(()=>{const o=r-i,l=0,c=0,u=2*i,f=2.5*i,a=e.data,h=jc().domain(f0(a,([w])=>-w.value,w=>w.key)).range([f,800-c]).padding(.1),p=Uc().domain([0,m0(a,w=>w.value)||1]).range([o-u,l]),_=lp("svg").attr("width",800).attr("height",o).attr("viewBox",[0,0,800,o]);return _.append("g").attr("class","bars").selectAll().data(a).join("rect").attr("x",w=>h(w.key)||0).attr("y",w=>p(w.value)).attr("height",w=>p(0)-p(w.value)).attr("width",h.bandwidth()),_.append("g").attr("transform",`translate(0,${o-u})`).call(E0(h).tickSizeOuter(0)),_.append("g").attr("transform",`translate(${f},0)`).call(A0(p).tickFormat(w=>(w.valueOf()*100).toFixed())).call(w=>w.select(".domain").remove()),_.node()})}),(r,i)=>(Lt(),pe(Rt,null,[W("div",pm,i[0]||(i[0]=[W("h2",null,"Overview",-1),W("p",null,"↑ Frequency (%)",-1)]),512),W("div",gm,null,512)],64))}}),_m={class:"home-view"},ym={class:"left-side"},vm={class:"right-side"},wm=en({__name:"HomeView",setup(t){const e=[{key:"A",value:.08167},{key:"B",value:.01492},{key:"C",value:.02782},{key:"D",value:.04253},{key:"E",value:.12702},{key:"F",value:.02268}];return(n,r)=>(Lt(),pe("div",_m,[W("div",ym,[ut(Ph),ut(Jh)]),W("div",vm,[ut(mm,{data:e})])]))}}),xm=yh({history:Ya("/"),routes:[{path:"/",name:"home",component:wm},{path:"/issues",name:"issues",component:()=>Qr(()=>import("./IssuesView-B6q4rlkX.js"),__vite__mapDeps([0,1]))},{path:"/source",name:"source",component:()=>Qr(()=>import("./SourceView-DwWdiRTI.js"),[])},{path:"/runtime",name:"runtime",component:()=>Qr(()=>import("./RuntimeView--L5zJpOc.js"),__vite__mapDeps([2,3]))}]}),as=fa(Sh);as.use(pa());as.use(xm);as.mount("#app");export{wn as A,Bc as B,lp as C,yl as D,Rt as F,Dn as _,W as a,Sm as b,pe as c,en as d,Am as e,hc as f,$c as g,Cm as h,Em as i,It as j,Mm as k,ce as l,ai as m,Li as n,Lt as o,un as p,ut as q,Ar as r,Ec as s,nu as t,Pm as u,Rm as v,bm as w,Bt as x,Of as y,Hu as z}; diff --git a/docs/assets/index-Bebdlpn1.css b/docs/assets/index-Bebdlpn1.css new file mode 100644 index 0000000..261a2c5 --- /dev/null +++ b/docs/assets/index-Bebdlpn1.css @@ -0,0 +1 @@ +:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--vt-c-text-green: hsla(160, 100%, 37%, 1);--vt-c-green-shadow: hsla(160, 100%, 37%, .2)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-green: var(--vt-c-text-green);--color-green-hover: var(--vt-c-green-shadow);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;height:100vh;margin:0 auto;padding:.5rem 1rem;font-weight:400;display:flex;flex-direction:column}a,.green{text-decoration:none;color:var(--color-green);transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:var(--color-green-hover)}}h1{font-size:2rem;color:var(--color-heading)}h2{font-size:1.5rem;color:var(--color-heading)}h3{font-size:1.25rem;color:var(--color-heading)}.panel{border:1px solid var(--color-border);border-radius:.25rem}.app-header{width:100%;flex:0 0 auto;display:flex;flex-direction:row;align-items:baseline;border-bottom:1px solid var(--color-border)}.app-header>h1{font-weight:500;font-size:2rem;color:var(--color-green);flex:1}.app-nav{flex:0 0 auto;display:flex;flex-direction:row;gap:.5rem}.app-nav a.router-link-exact-active{color:var(--color-heading);background-color:var(--color-background-mute);border-color:var(--color-green)}.app-nav a{display:inline-block;padding:0 .5rem;border:1px solid var(--color-border);border-radius:.25rem}.app-view{width:100%;height:100%;flex:1;overflow:auto}@media (min-width: 1024px){.app-header>h1{font-size:2.6rem}.app-nav{gap:2rem;font-size:1.25rem}.app-nav a{padding:0 1rem}}.project-selector{color:var(--color-text)}.project-selector>.header{width:100%;display:flex;flex-direction:row;align-items:baseline;gap:1rem}.project-selector>.header>h2{flex:1}.project-selector>.header>button{flex:0 0 auto;font-size:.8rem;background-color:transparent;box-shadow:none;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);transition:.25s;padding:.25rem .5rem;border-radius:.25rem}.project-selector>.header>button:hover{background-color:var(--color-background-mute);border:1px solid var(--color-green);color:var(--color-heading)}.project-selector>p{padding-left:.5rem}@media (min-width: 1024px){.project-selector>.header>button{font-size:1rem;padding:.25rem 1rem}}.project-stats{display:grid;grid-template-columns:1fr;list-style:none;padding:0;row-gap:1rem}.project-stats>li{padding:.5rem;position:relative;overflow:hidden;background-color:var(--color-border);color:var(--color-heading)}.project-stats>li>.label{position:relative}.project-stats>li>svg{height:150%;fill:var(--color-background-soft);position:absolute;top:-35%;right:-2rem;pointer-events:none}.project-stats>li>svg.stroke{fill:none;stroke:var(--color-background-soft)}.project-stats>li>.label>.value{display:block;font-weight:700;font-size:1.5rem;text-align:center;color:var(--color-green);line-height:1.25}@media (min-width: 1024px){.project-stats{grid-template-columns:1fr 1fr;row-gap:1.5rem;column-gap:1rem}.project-stats>li{font-size:1.25rem}.project-stats>li>.label>.value{font-size:2rem}}.chart{font-size:1rem;flex:1}.chart>svg{max-width:100%;height:auto}.chart>svg>.bars{fill:var(--color-green)}.chart>svg text{font-size:1rem}.home-view{height:100%;flex:1;display:flex;gap:1rem}.home-view>.left-side{height:100%;flex:1;display:flex;flex-direction:column;gap:1rem}.home-view>.left-side>.panel{flex:1}.home-view>.right-side{height:100%;flex:2;display:flex;flex-direction:column;gap:1rem}.home-view>.right-side>.panel{flex:1} diff --git a/docs/favicon.ico b/docs/favicon.ico new file mode 100644 index 0000000..a39b94f Binary files /dev/null and b/docs/favicon.ico differ diff --git a/docs/icon-192.png b/docs/icon-192.png new file mode 100644 index 0000000..3e83d32 Binary files /dev/null and b/docs/icon-192.png differ diff --git a/docs/icon-512.png b/docs/icon-512.png new file mode 100644 index 0000000..c44aa9f Binary files /dev/null and b/docs/icon-512.png differ diff --git a/docs/icon.svg b/docs/icon.svg new file mode 100644 index 0000000..9532dd2 --- /dev/null +++ b/docs/icon.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..94d9924 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,37 @@ + + + + + + + + + + HAROSviz + + + + + + + + + + + + + + + + + + +
+ + diff --git a/docs/manifest.webmanifest b/docs/manifest.webmanifest new file mode 100644 index 0000000..ac3dcdd --- /dev/null +++ b/docs/manifest.webmanifest @@ -0,0 +1,7 @@ +{ + "name": "HAROSviz", + "icons": [ + { "src": "/icon-192.png", "type": "image/png", "sizes": "192x192" }, + { "src": "/icon-512.png", "type": "image/png", "sizes": "512x512" } + ] +} diff --git a/src/components/__tests__/HelloWorld.spec.ts b/src/components/__tests__/HelloWorld.spec.ts index 2533202..2ea44ff 100644 --- a/src/components/__tests__/HelloWorld.spec.ts +++ b/src/components/__tests__/HelloWorld.spec.ts @@ -1,11 +1,15 @@ import { describe, it, expect } from 'vitest' import { mount } from '@vue/test-utils' -import HelloWorld from '../HelloWorld.vue' +import HomeView from '../../views/HomeView.vue' -describe('HelloWorld', () => { +describe('HomeView', () => { it('renders properly', () => { - const wrapper = mount(HelloWorld, { props: { msg: 'Hello Vitest' } }) - expect(wrapper.text()).toContain('Hello Vitest') + const wrapper = mount(HomeView, { + props: { + /*msg: 'Hello Vitest'*/ + }, + }) + expect(wrapper.text()).toContain('Project') }) })