diff --git "a/assets/index-C1GxC_3w.js" "b/assets/index-C1GxC_3w.js" new file mode 100644--- /dev/null +++ "b/assets/index-C1GxC_3w.js" @@ -0,0 +1,3 @@ +import{_ as Cn}from"./Collapsable.vue_vue_type_script_setup_true_lang-BxyedCwo.js";import{h as O,g as D,G as Lt,w as j,ah as Ft,ai as kt,bS as Ce,e as m,d as E,x as B,o as P,y as C,a as Ae,z as qe,m as _,bG as Nt,D as It,bT as de,bU as fe,bV as M,bW as tt,bv as he,l as ye,bX as we,C as Wt,bY as On,b as me,bZ as An,b_ as Ht,b$ as En,E as st,c0 as Dn,c1 as _n,c2 as Ct,c3 as Ie,br as Pn,c4 as Vt,af as U,ab as Tn,c5 as jt,c as zt,n as ut,c6 as Bn,H as Kt,bx as Rn,c7 as $n,c8 as Sn,c9 as Ut,ca as Yt,cb as Mn,cc as Ln,cd as Fn}from"./index-dsqm1seh.js";const kn=["top","right","bottom","left"],se=Math.min,H=Math.max,We=Math.round,Le=Math.floor,G=e=>({x:e,y:e}),Nn={left:"right",right:"left",bottom:"top",top:"bottom"},In={start:"end",end:"start"};function nt(e,t,n){return H(e,se(t,n))}function te(e,t){return typeof e=="function"?e(t):e}function ne(e){return e.split("-")[0]}function Pe(e){return e.split("-")[1]}function ct(e){return e==="x"?"y":"x"}function dt(e){return e==="y"?"height":"width"}function ue(e){return["top","bottom"].includes(ne(e))?"y":"x"}function ft(e){return ct(ue(e))}function Wn(e,t,n){n===void 0&&(n=!1);const o=Pe(e),i=ft(e),r=dt(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=He(l)),[l,He(l)]}function Hn(e){const t=He(e);return[ot(e),t,ot(t)]}function ot(e){return e.replace(/start|end/g,t=>In[t])}function Vn(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function jn(e,t,n,o){const i=Pe(e);let r=Vn(ne(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(ot)))),r}function He(e){return e.replace(/left|right|bottom|top/g,t=>Nn[t])}function zn(e){return{top:0,right:0,bottom:0,left:0,...e}}function Xt(e){return typeof e!="number"?zn(e):{top:e,right:e,bottom:e,left:e}}function Ve(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function Ot(e,t,n){let{reference:o,floating:i}=e;const r=ue(t),l=ft(t),a=dt(l),d=ne(t),c=r==="y",s=o.x+o.width/2-i.width/2,u=o.y+o.height/2-i.height/2,p=o[a]/2-i[a]/2;let f;switch(d){case"top":f={x:s,y:o.y-i.height};break;case"bottom":f={x:s,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:u};break;case"left":f={x:o.x-i.width,y:u};break;default:f={x:o.x,y:o.y}}switch(Pe(t)){case"start":f[l]-=p*(n&&c?-1:1);break;case"end":f[l]+=p*(n&&c?-1:1);break}return f}const Kn=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,a=r.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:s,y:u}=Ot(c,o,d),p=o,f={},v=0;for(let h=0;h({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:a,middlewareData:d}=t,{element:c,padding:s=0}=te(e,t)||{};if(c==null)return{};const u=Xt(s),p={x:n,y:o},f=ft(i),v=dt(f),h=await l.getDimensions(c),g=f==="y",y=g?"top":"left",b=g?"bottom":"right",w=g?"clientHeight":"clientWidth",A=r.reference[v]+r.reference[f]-p[f]-r.floating[v],x=p[f]-r.reference[f],S=await(l.getOffsetParent==null?void 0:l.getOffsetParent(c));let T=S?S[w]:0;(!T||!await(l.isElement==null?void 0:l.isElement(S)))&&(T=a.floating[w]||r.floating[v]);const L=A/2-x/2,k=T/2-h[v]/2-1,$=se(u[y],k),K=se(u[b],k),N=$,W=T-h[v]-K,F=T/2-h[v]/2+L,oe=nt(N,F,W),I=!d.arrow&&Pe(i)!=null&&F!==oe&&r.reference[v]/2-(FF<=0)){var K,N;const F=(((K=r.flip)==null?void 0:K.index)||0)+1,oe=T[F];if(oe)return{data:{index:F,overflows:$},reset:{placement:oe}};let I=(N=$.filter(q=>q.overflows[0]<=0).sort((q,ie)=>q.overflows[1]-ie.overflows[1])[0])==null?void 0:N.placement;if(!I)switch(f){case"bestFit":{var W;const q=(W=$.filter(ie=>{if(S){const re=ue(ie.placement);return re===b||re==="y"}return!0}).map(ie=>[ie.placement,ie.overflows.filter(re=>re>0).reduce((re,xn)=>re+xn,0)]).sort((ie,re)=>ie[1]-re[1])[0])==null?void 0:W[0];q&&(I=q);break}case"initialPlacement":I=a;break}if(i!==I)return{reset:{placement:I}}}return{}}}};function At(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Et(e){return kn.some(t=>e[t]>=0)}const Xn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=te(e,t);switch(o){case"referenceHidden":{const r=await Te(t,{...i,elementContext:"reference"}),l=At(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Et(l)}}}case"escaped":{const r=await Te(t,{...i,altBoundary:!0}),l=At(r,n.floating);return{data:{escapedOffsets:l,escaped:Et(l)}}}default:return{}}}}};async function qn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=ne(n),a=Pe(n),d=ue(n)==="y",c=["left","top"].includes(l)?-1:1,s=r&&d?-1:1,u=te(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:v}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return a&&typeof v=="number"&&(f=a==="end"?v*-1:v),d?{x:f*s,y:p*c}:{x:p*c,y:f*s}}const Gn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:a}=t,d=await qn(t,e);return l===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:i+d.x,y:r+d.y,data:{...d,placement:l}}}}},Jn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:a={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...d}=te(e,t),c={x:n,y:o},s=await Te(t,d),u=ue(ne(i)),p=ct(u);let f=c[p],v=c[u];if(r){const g=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=f+s[g],w=f-s[y];f=nt(b,f,w)}if(l){const g=u==="y"?"top":"left",y=u==="y"?"bottom":"right",b=v+s[g],w=v-s[y];v=nt(b,v,w)}const h=a.fn({...t,[p]:f,[u]:v});return{...h,data:{x:h.x-n,y:h.y-o,enabled:{[p]:r,[u]:l}}}}}},Zn=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:a=0,mainAxis:d=!0,crossAxis:c=!0}=te(e,t),s={x:n,y:o},u=ue(i),p=ct(u);let f=s[p],v=s[u];const h=te(a,t),g=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(d){const w=p==="y"?"height":"width",A=r.reference[p]-r.floating[w]+g.mainAxis,x=r.reference[p]+r.reference[w]-g.mainAxis;fx&&(f=x)}if(c){var y,b;const w=p==="y"?"width":"height",A=["top","left"].includes(ne(i)),x=r.reference[u]-r.floating[w]+(A&&((y=l.offset)==null?void 0:y[u])||0)+(A?0:g.crossAxis),S=r.reference[u]+r.reference[w]+(A?0:((b=l.offset)==null?void 0:b[u])||0)-(A?g.crossAxis:0);vS&&(v=S)}return{[p]:f,[u]:v}}}},Qn=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:a}=t,{apply:d=()=>{},...c}=te(e,t),s=await Te(t,c),u=ne(i),p=Pe(i),f=ue(i)==="y",{width:v,height:h}=r.floating;let g,y;u==="top"||u==="bottom"?(g=u,y=p===(await(l.isRTL==null?void 0:l.isRTL(a.floating))?"start":"end")?"left":"right"):(y=u,g=p==="end"?"top":"bottom");const b=h-s.top-s.bottom,w=v-s.left-s.right,A=se(h-s[g],b),x=se(v-s[y],w),S=!t.middlewareData.shift;let T=A,L=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(L=w),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(T=b),S&&!p){const $=H(s.left,0),K=H(s.right,0),N=H(s.top,0),W=H(s.bottom,0);f?L=v-2*($!==0||K!==0?$+K:H(s.left,s.right)):T=h-2*(N!==0||W!==0?N+W:H(s.top,s.bottom))}await d({...t,availableWidth:L,availableHeight:T});const k=await l.getDimensions(a.floating);return v!==k.width||h!==k.height?{reset:{rects:!0}}:{}}}};function Ke(){return typeof window<"u"}function be(e){return pt(e)?(e.nodeName||"").toLowerCase():"#document"}function V(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Z(e){var t;return(t=(pt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function pt(e){return Ke()?e instanceof Node||e instanceof V(e).Node:!1}function Y(e){return Ke()?e instanceof Element||e instanceof V(e).Element:!1}function J(e){return Ke()?e instanceof HTMLElement||e instanceof V(e).HTMLElement:!1}function Dt(e){return!Ke()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof V(e).ShadowRoot}function Re(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=X(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function eo(e){return["table","td","th"].includes(be(e))}function Ue(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function vt(e){const t=mt(),n=Y(e)?X(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function to(e){let t=ce(e);for(;J(t)&&!_e(t);){if(vt(t))return t;if(Ue(t))return null;t=ce(t)}return null}function mt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function _e(e){return["html","body","#document"].includes(be(e))}function X(e){return V(e).getComputedStyle(e)}function Ye(e){return Y(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ce(e){if(be(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Dt(e)&&e.host||Z(e);return Dt(t)?t.host:t}function qt(e){const t=ce(e);return _e(t)?e.ownerDocument?e.ownerDocument.body:e.body:J(t)&&Re(t)?t:qt(t)}function Be(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=qt(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=V(i);if(r){const a=it(l);return t.concat(l,l.visualViewport||[],Re(i)?i:[],a&&n?Be(a):[])}return t.concat(i,Be(i,[],n))}function it(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Gt(e){const t=X(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=J(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,a=We(n)!==r||We(o)!==l;return a&&(n=r,o=l),{width:n,height:o,$:a}}function gt(e){return Y(e)?e:e.contextElement}function De(e){const t=gt(e);if(!J(t))return G(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=Gt(t);let l=(r?We(n.width):n.width)/o,a=(r?We(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!a||!Number.isFinite(a))&&(a=1),{x:l,y:a}}const no=G(0);function Jt(e){const t=V(e);return!mt()||!t.visualViewport?no:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function oo(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==V(e)?!1:t}function ge(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=gt(e);let l=G(1);t&&(o?Y(o)&&(l=De(o)):l=De(e));const a=oo(r,n,o)?Jt(r):G(0);let d=(i.left+a.x)/l.x,c=(i.top+a.y)/l.y,s=i.width/l.x,u=i.height/l.y;if(r){const p=V(r),f=o&&Y(o)?V(o):o;let v=p,h=it(v);for(;h&&o&&f!==v;){const g=De(h),y=h.getBoundingClientRect(),b=X(h),w=y.left+(h.clientLeft+parseFloat(b.paddingLeft))*g.x,A=y.top+(h.clientTop+parseFloat(b.paddingTop))*g.y;d*=g.x,c*=g.y,s*=g.x,u*=g.y,d+=w,c+=A,v=V(h),h=it(v)}}return Ve({width:s,height:u,x:d,y:c})}function ht(e,t){const n=Ye(e).scrollLeft;return t?t.left+n:ge(Z(e)).left+n}function Zt(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:ht(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function io(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=Z(o),a=t?Ue(t.floating):!1;if(o===l||a&&r)return n;let d={scrollLeft:0,scrollTop:0},c=G(1);const s=G(0),u=J(o);if((u||!u&&!r)&&((be(o)!=="body"||Re(l))&&(d=Ye(o)),J(o))){const f=ge(o);c=De(o),s.x=f.x+o.clientLeft,s.y=f.y+o.clientTop}const p=l&&!u&&!r?Zt(l,d,!0):G(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-d.scrollLeft*c.x+s.x+p.x,y:n.y*c.y-d.scrollTop*c.y+s.y+p.y}}function ro(e){return Array.from(e.getClientRects())}function lo(e){const t=Z(e),n=Ye(e),o=e.ownerDocument.body,i=H(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=H(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+ht(e);const a=-n.scrollTop;return X(o).direction==="rtl"&&(l+=H(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:a}}function ao(e,t){const n=V(e),o=Z(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,a=0,d=0;if(i){r=i.width,l=i.height;const c=mt();(!c||c&&t==="fixed")&&(a=i.offsetLeft,d=i.offsetTop)}return{width:r,height:l,x:a,y:d}}function so(e,t){const n=ge(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=J(e)?De(e):G(1),l=e.clientWidth*r.x,a=e.clientHeight*r.y,d=i*r.x,c=o*r.y;return{width:l,height:a,x:d,y:c}}function _t(e,t,n){let o;if(t==="viewport")o=ao(e,n);else if(t==="document")o=lo(Z(e));else if(Y(t))o=so(t,n);else{const i=Jt(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Ve(o)}function Qt(e,t){const n=ce(e);return n===t||!Y(n)||_e(n)?!1:X(n).position==="fixed"||Qt(n,t)}function uo(e,t){const n=t.get(e);if(n)return n;let o=Be(e,[],!1).filter(a=>Y(a)&&be(a)!=="body"),i=null;const r=X(e).position==="fixed";let l=r?ce(e):e;for(;Y(l)&&!_e(l);){const a=X(l),d=vt(l);!d&&a.position==="fixed"&&(i=null),(r?!d&&!i:!d&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Re(l)&&!d&&Qt(e,l))?o=o.filter(s=>s!==l):i=a,l=ce(l)}return t.set(e,o),o}function co(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?Ue(t)?[]:uo(t,this._c):[].concat(n),o],a=l[0],d=l.reduce((c,s)=>{const u=_t(t,s,i);return c.top=H(u.top,c.top),c.right=se(u.right,c.right),c.bottom=se(u.bottom,c.bottom),c.left=H(u.left,c.left),c},_t(t,a,i));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function fo(e){const{width:t,height:n}=Gt(e);return{width:t,height:n}}function po(e,t,n){const o=J(t),i=Z(t),r=n==="fixed",l=ge(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const d=G(0);if(o||!o&&!r)if((be(t)!=="body"||Re(i))&&(a=Ye(t)),o){const p=ge(t,!0,r,t);d.x=p.x+t.clientLeft,d.y=p.y+t.clientTop}else i&&(d.x=ht(i));const c=i&&!o&&!r?Zt(i,a):G(0),s=l.left+a.scrollLeft-d.x-c.x,u=l.top+a.scrollTop-d.y-c.y;return{x:s,y:u,width:l.width,height:l.height}}function Ge(e){return X(e).position==="static"}function Pt(e,t){if(!J(e)||X(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Z(e)===n&&(n=n.ownerDocument.body),n}function en(e,t){const n=V(e);if(Ue(e))return n;if(!J(e)){let i=ce(e);for(;i&&!_e(i);){if(Y(i)&&!Ge(i))return i;i=ce(i)}return n}let o=Pt(e,t);for(;o&&eo(o)&&Ge(o);)o=Pt(o,t);return o&&_e(o)&&Ge(o)&&!vt(o)?n:o||to(e)||n}const vo=async function(e){const t=this.getOffsetParent||en,n=this.getDimensions,o=await n(e.floating);return{reference:po(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function mo(e){return X(e).direction==="rtl"}const go={convertOffsetParentRelativeRectToViewportRelativeRect:io,getDocumentElement:Z,getClippingRect:co,getOffsetParent:en,getElementRects:vo,getClientRects:ro,getDimensions:fo,getScale:De,isElement:Y,isRTL:mo};function tn(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function ho(e,t){let n=null,o;const i=Z(e);function r(){var a;clearTimeout(o),(a=n)==null||a.disconnect(),n=null}function l(a,d){a===void 0&&(a=!1),d===void 0&&(d=1),r();const c=e.getBoundingClientRect(),{left:s,top:u,width:p,height:f}=c;if(a||t(),!p||!f)return;const v=Le(u),h=Le(i.clientWidth-(s+p)),g=Le(i.clientHeight-(u+f)),y=Le(s),w={rootMargin:-v+"px "+-h+"px "+-g+"px "+-y+"px",threshold:H(0,se(1,d))||1};let A=!0;function x(S){const T=S[0].intersectionRatio;if(T!==d){if(!A)return l();T?l(!1,T):o=setTimeout(()=>{l(!1,1e-7)},1e3)}T===1&&!tn(c,e.getBoundingClientRect())&&l(),A=!1}try{n=new IntersectionObserver(x,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,w)}n.observe(e)}return l(!0),r}function yo(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:d=!1}=o,c=gt(e),s=i||r?[...c?Be(c):[],...Be(t)]:[];s.forEach(y=>{i&&y.addEventListener("scroll",n,{passive:!0}),r&&y.addEventListener("resize",n)});const u=c&&a?ho(c,n):null;let p=-1,f=null;l&&(f=new ResizeObserver(y=>{let[b]=y;b&&b.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=f)==null||w.observe(t)})),n()}),c&&!d&&f.observe(c),f.observe(t));let v,h=d?ge(e):null;d&&g();function g(){const y=ge(e);h&&!tn(h,y)&&n(),h=y,v=requestAnimationFrame(g)}return n(),()=>{var y;s.forEach(b=>{i&&b.removeEventListener("scroll",n),r&&b.removeEventListener("resize",n)}),u==null||u(),(y=f)==null||y.disconnect(),f=null,d&&cancelAnimationFrame(v)}}const wo=Gn,bo=Jn,Tt=Yn,xo=Qn,Co=Xn,Oo=Un,Ao=Zn,Eo=(e,t,n)=>{const o=new Map,i={platform:go,...n},r={...i.platform,_c:o};return Kn(e,t,{...i,platform:r})};function Do(e){return e!=null&&typeof e=="object"&&"$el"in e}function rt(e){if(Do(e)){const t=e.$el;return pt(t)&&be(t)==="#comment"?null:t}return e}function Ee(e){return typeof e=="function"?e():m(e)}function _o(e){return{name:"arrow",options:e,fn(t){const n=rt(Ee(e.element));return n==null?{}:Oo({element:n,padding:e.padding}).fn(t)}}}function nn(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Bt(e,t){const n=nn(e);return Math.round(t*n)/n}function Po(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var T;return(T=Ee(n.open))!=null?T:!0}),r=O(()=>Ee(n.middleware)),l=O(()=>{var T;return(T=Ee(n.placement))!=null?T:"bottom"}),a=O(()=>{var T;return(T=Ee(n.strategy))!=null?T:"absolute"}),d=O(()=>{var T;return(T=Ee(n.transform))!=null?T:!0}),c=O(()=>rt(e.value)),s=O(()=>rt(t.value)),u=D(0),p=D(0),f=D(a.value),v=D(l.value),h=Lt({}),g=D(!1),y=O(()=>{const T={position:f.value,left:"0",top:"0"};if(!s.value)return T;const L=Bt(s.value,u.value),k=Bt(s.value,p.value);return d.value?{...T,transform:"translate("+L+"px, "+k+"px)",...nn(s.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:L+"px",top:k+"px"}});let b;function w(){if(c.value==null||s.value==null)return;const T=i.value;Eo(c.value,s.value,{middleware:r.value,placement:l.value,strategy:a.value}).then(L=>{u.value=L.x,p.value=L.y,f.value=L.strategy,v.value=L.placement,h.value=L.middlewareData,g.value=T!==!1})}function A(){typeof b=="function"&&(b(),b=void 0)}function x(){if(A(),o===void 0){w();return}if(c.value!=null&&s.value!=null){b=o(c.value,s.value,w);return}}function S(){i.value||(g.value=!1)}return j([r,l,a,i],w,{flush:"sync"}),j([c,s],x,{flush:"sync"}),j(i,S,{flush:"sync"}),Ft()&&kt(A),{x:Ce(u),y:Ce(p),strategy:Ce(f),placement:Ce(v),middlewareData:Ce(h),isPositioned:Ce(g),floatingStyles:y,update:w}}const To=["onClick"],Bo={flex:"","gap-1.5":""},sr=E({__name:"Section",props:{title:null,icon:null,innerClass:null,expand:{type:Boolean,default:!0}},setup(e){return(t,n)=>(P(),B(Cn,{default:e.expand},{trigger:C(o=>[Ae("button",{class:"w-full flex items-center justify-between rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",onClick:i=>o.setVisible(!o.visible)},[Ae("div",Bo,[Ae("div",{class:qe(e.icon),"size-6":""},null,2),Nt(" "+It(e.title),1)]),Ae("div",{"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-250",class:qe({"rotate-180":o.visible})},null,2)],8,To)]),default:C(()=>[Ae("div",{grid:"","gap-4":"","p-4":"",class:qe(e.innerClass)},[_(t.$slots,"default")],2)]),_:3},8,["default"]))}});function xe(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=En(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(Fn(o,i),i)]}function on(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function Ro(e,t){var n;const o=Lt();return U(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),Vt(o)}function $e(e){return Ft()?(kt(e),!0):!1}function $o(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return $e(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function So(e){let t=!1,n;const o=Yt(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function Mo(e){let t=0,n,o;const i=()=>{t-=1,o&&t<=0&&(o.stop(),n=void 0,o=void 0)};return(...r)=>(t+=1,n||(o=Yt(!0),n=o.run(()=>e(...r))),$e(i),n)}function ve(e){return typeof e=="function"?e():m(e)}const pe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Lo=e=>typeof e<"u",Fo=Object.prototype.toString,ko=e=>Fo.call(e)==="[object Object]",No=()=>{},Rt=Io();function Io(){var e,t;return pe&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Wo(e){return we()}function Ho(e,t=1e4){return Ln((n,o)=>{let i=ve(e),r;const l=()=>setTimeout(()=>{i=ve(e),o()},ve(t));return $e(()=>{clearTimeout(r)}),{get(){return n(),i},set(a){i=a,o(),clearTimeout(r),r=l()}}})}function Vo(e,t){Wo()&&Mn(e,t)}function rn(e,t,n={}){const{immediate:o=!0}=n,i=D(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function a(){i.value=!1,l()}function d(...c){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...c)},ve(t))}return o&&(i.value=!0,pe&&d()),$e(a),{isPending:Vt(i),start:d,stop:a}}function Se(e){var t;const n=ve(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yt=pe?window:void 0;function je(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=yt):[t,n,o,i]=e,!t)return No;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(s=>s()),r.length=0},a=(s,u,p,f)=>(s.addEventListener(u,p,f),()=>s.removeEventListener(u,p,f)),d=j(()=>[Se(t),ve(i)],([s,u])=>{if(l(),!s)return;const p=ko(u)?{...u}:u;r.push(...n.flatMap(f=>o.map(v=>a(s,f,v,p))))},{immediate:!0,flush:"post"}),c=()=>{d(),l()};return $e(c),c}function jo(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function zo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=yt,eventName:r="keydown",passive:l=!1,dedupe:a=!1}=o,d=jo(t);return je(i,r,c=>{c.repeat&&ve(a)||d(c)&&n(c)},l)}function Ko(){const e=D(!1),t=we();return t&&ye(()=>{e.value=!0},t),e}function Uo(e){return JSON.parse(JSON.stringify(e))}function ln(e,t,n,o={}){var i,r,l;const{clone:a=!1,passive:d=!1,eventName:c,deep:s=!1,defaultValue:u,shouldEmit:p}=o,f=we(),v=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let h=c;h=h||`update:${t.toString()}`;const g=w=>a?typeof a=="function"?a(w):Uo(w):w,y=()=>Lo(e[t])?g(e[t]):u,b=w=>{p?p(w)&&v(h,w):v(h,w)};if(d){const w=y(),A=D(w);let x=!1;return j(()=>e[t],S=>{x||(x=!0,A.value=g(S),he(()=>x=!1))}),j(A,S=>{!x&&(S!==e[t]||s)&&b(S)},{deep:s}),A}else return O({get(){return y()},set(w){b(w)}})}function wt(e){return e?e.flatMap(t=>t.type===Rn?wt(t.children):[t]):[]}function ae(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Je(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function lt(e,t,n=".",o){if(!Je(t))return lt(e,{},n);const i=Object.assign({},t);for(const r in e){if(r==="__proto__"||r==="constructor")continue;const l=e[r];l!=null&&(Array.isArray(l)&&Array.isArray(i[r])?i[r]=[...l,...i[r]]:Je(l)&&Je(i[r])?i[r]=lt(l,i[r],(n?`${n}.`:"")+r.toString()):i[r]=l)}return i}function Yo(e){return(...t)=>t.reduce((n,o)=>lt(n,o,""),{})}const Xo=Yo(),[an,ur]=xe("ConfigProvider");let qo="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Go=(e=21)=>{let t="",n=e;for(;n--;)t+=qo[Math.random()*64|0];return t};const Jo=Mo(()=>{const e=D(new Map),t=D(),n=O(()=>{for(const l of e.value.values())if(l)return!0;return!1}),o=an({scrollBody:D(!0)});let i=null;const r=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",Rt&&(i==null||i()),t.value=void 0};return j(n,(l,a)=>{var d;if(!pe)return;if(!l){a&&r();return}t.value===void 0&&(t.value=document.body.style.overflow);const c=window.innerWidth-document.documentElement.clientWidth,s={padding:c,margin:0},u=(d=o.scrollBody)!=null&&d.value?typeof o.scrollBody.value=="object"?Xo({padding:o.scrollBody.value.padding===!0?c:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?c:o.scrollBody.value.margin},s):s:{padding:0,margin:0};c>0&&(document.body.style.paddingRight=typeof u.padding=="number"?`${u.padding}px`:String(u.padding),document.body.style.marginRight=typeof u.margin=="number"?`${u.margin}px`:String(u.margin),document.body.style.setProperty("--scrollbar-width",`${c}px`),document.body.style.overflow="hidden"),Rt&&(i=je(document,"touchmove",p=>Qo(p),{passive:!1})),he(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function Zo(e){const t=Go(6),n=Jo();n.value.set(t,e);const o=O({get:()=>n.value.get(t)??!1,set:i=>n.value.set(t,i)});return Vo(()=>{n.value.delete(t)}),o}function sn(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Me(e){const t=we(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[An(Ht(i))]=(...r)=>e(i,...r)}),o}function un(e){const t=we(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=Pn(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[Ht(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,a)=>(o.value[a]!==void 0&&(l[a]=o.value[a]),l),{})})}function cn(e,t){const n=un(e),o=t?Me(t):{};return O(()=>({...n.value,...o}))}function R(){const e=we(),t=D(),n=O(()=>{var l,a;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(a=t.value)==null?void 0:a.$el.nextElementSibling:Se(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function ei(e,t){const n=Ho(!1,300),o=D(null),i=$o();function r(){o.value=null,n.value=!1}function l(a,d){const c=a.currentTarget,s={x:a.clientX,y:a.clientY},u=ti(s,c.getBoundingClientRect()),p=ni(s,u),f=oi(d.getBoundingClientRect()),v=ri([...p,...f]);o.value=v,n.value=!0}return U(a=>{if(e.value&&t.value){const d=s=>l(s,t.value),c=s=>l(s,e.value);e.value.addEventListener("pointerleave",d),t.value.addEventListener("pointerleave",c),a(()=>{var s,u;(s=e.value)==null||s.removeEventListener("pointerleave",d),(u=t.value)==null||u.removeEventListener("pointerleave",c)})}}),U(a=>{var d;if(o.value){const c=s=>{var u,p;if(!o.value)return;const f=s.target,v={x:s.clientX,y:s.clientY},h=((u=e.value)==null?void 0:u.contains(f))||((p=t.value)==null?void 0:p.contains(f)),g=!ii(v,o.value),y=!!f.closest("[data-grace-area-trigger]");h?r():(g||y)&&(r(),i.trigger())};(d=e.value)==null||d.ownerDocument.addEventListener("pointermove",c),a(()=>{var s;return(s=e.value)==null?void 0:s.ownerDocument.removeEventListener("pointermove",c)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function ti(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function ni(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function oi(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function ii(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;ro!=s>o&&n<(c-a)*(o-d)/(s-d)+a&&(i=!i)}return i}function ri(e){const t=e.slice();return t.sort((n,o)=>n.xo.x?1:n.yo.y?1:0),li(t)}function li(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var ai=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Oe=new WeakMap,Fe=new WeakMap,ke={},Ze=0,dn=function(e){return e&&(e.host||dn(e.parentNode))},si=function(e,t){return t.map(function(n){if(e.contains(n))return n;var o=dn(n);return o&&e.contains(o)?o:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},ui=function(e,t,n,o){var i=si(t,Array.isArray(e)?e:[e]);ke[n]||(ke[n]=new WeakMap);var r=ke[n],l=[],a=new Set,d=new Set(i),c=function(u){!u||a.has(u)||(a.add(u),c(u.parentNode))};i.forEach(c);var s=function(u){!u||d.has(u)||Array.prototype.forEach.call(u.children,function(p){if(a.has(p))s(p);else try{var f=p.getAttribute(o),v=f!==null&&f!=="false",h=(Oe.get(p)||0)+1,g=(r.get(p)||0)+1;Oe.set(p,h),r.set(p,g),l.push(p),h===1&&v&&Fe.set(p,!0),g===1&&p.setAttribute(n,"true"),v||p.setAttribute(o,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return s(t),a.clear(),Ze++,function(){l.forEach(function(u){var p=Oe.get(u)-1,f=r.get(u)-1;Oe.set(u,p),r.set(u,f),p||(Fe.has(u)||u.removeAttribute(o),Fe.delete(u)),f||u.removeAttribute(n)}),Ze--,Ze||(Oe=new WeakMap,Oe=new WeakMap,Fe=new WeakMap,ke={})}},ci=function(e,t,n){n===void 0&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),i=ai(e);return i?(o.push.apply(o,Array.from(i.querySelectorAll("[aria-live]"))),ui(o,i,n,"aria-hidden")):function(){return null}};function di(e){let t;j(()=>Se(e),n=>{n?t=ci(n):t&&t()}),Kt(()=>{t&&t()})}let fi=0;function ze(e,t="radix"){const n=an({useId:void 0});return Ct?`${t}-${Ct()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++fi}`}function pi(e){const t=D(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return ye(()=>{const i=Se(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const a=l[0];let d,c;if("borderBoxSize"in a){const s=a.borderBoxSize,u=Array.isArray(s)?s[0]:s;d=u.inlineSize,c=u.blockSize}else d=i.offsetWidth,c=i.offsetHeight;t.value={width:d,height:c}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function vi(e,t){const n=D(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const mi=E({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=wt(n.default()),l=r.findIndex(s=>s.type!==jt);if(l===-1)return r;const a=r[l];(o=a.props)==null||delete o.ref;const d=a.props?M(t,a.props):t;t.class&&(i=a.props)!=null&&i.class&&delete a.props.class;const c=Bn(a,d);for(const s in d)s.startsWith("on")&&(c.props||(c.props={}),c.props[s]=d[s]);return r.length===1?c:(r[l]=c,r)}}}),z=E({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Ie(o,t):o!=="template"?()=>Ie(e.as,t,{default:n.default}):()=>Ie(mi,t,{default:n.default})}});function gi(e,t){var n;const o=D({}),i=D("none"),r=D(e),l=e.value?"mounted":"unmounted";let a;const d=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??yt,{state:c,dispatch:s}=vi(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),u=g=>{var y;if(pe){const b=new CustomEvent(g,{bubbles:!1,cancelable:!1});(y=t.value)==null||y.dispatchEvent(b)}};j(e,async(g,y)=>{var b;const w=y!==g;if(await he(),w){const A=i.value,x=Ne(t.value);g?(s("MOUNT"),u("enter"),x==="none"&&u("after-enter")):x==="none"||((b=o.value)==null?void 0:b.display)==="none"?(s("UNMOUNT"),u("leave"),u("after-leave")):y&&A!==x?(s("ANIMATION_OUT"),u("leave")):(s("UNMOUNT"),u("after-leave"))}},{immediate:!0});const p=g=>{const y=Ne(t.value),b=y.includes(g.animationName),w=c.value==="mounted"?"enter":"leave";if(g.target===t.value&&b&&(u(`after-${w}`),s("ANIMATION_END"),!r.value)){const A=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",a=d==null?void 0:d.setTimeout(()=>{var x;((x=t.value)==null?void 0:x.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=A)})}g.target===t.value&&y==="none"&&s("ANIMATION_END")},f=g=>{g.target===t.value&&(i.value=Ne(t.value))},v=j(t,(g,y)=>{g?(o.value=getComputedStyle(g),g.addEventListener("animationstart",f),g.addEventListener("animationcancel",p),g.addEventListener("animationend",p)):(s("ANIMATION_END"),a!==void 0&&(d==null||d.clearTimeout(a)),y==null||y.removeEventListener("animationstart",f),y==null||y.removeEventListener("animationcancel",p),y==null||y.removeEventListener("animationend",p))},{immediate:!0}),h=j(c,()=>{const g=Ne(t.value);i.value=c.value==="mounted"?g:"none"});return Kt(()=>{v(),h()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(c.value))}}function Ne(e){return e&&getComputedStyle(e).animationName||"none"}const bt=E({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=st(e),l=D(),{isPresent:a}=gi(i,l);n({present:a});let d=t.default({present:a});d=wt(d||[]);const c=we();if(d&&(d==null?void 0:d.length)>1){const s=(o=c==null?void 0:c.parent)!=null&&o.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${s}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(u=>` - ${u}`).join(` +`)].join(` +`))}return()=>r.value||i.value||a.value?Ie(t.default({present:a})[0],{ref:s=>{const u=Se(s);return typeof(u==null?void 0:u.hasAttribute)>"u"||(u!=null&&u.hasAttribute("data-radix-popper-content-wrapper")?l.value=u.firstElementChild:l.value=u),u}}):null}}),[Q,hi]=xe("DialogRoot"),yi=E({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=ln(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=D(),r=D(),{modal:l}=st(n);return hi({open:o,modal:l,openModal:()=>{o.value=!0},onOpenChange:a=>{o.value=a},onOpenToggle:()=>{o.value=!o.value},contentId:"",titleId:"",descriptionId:"",triggerElement:i,contentElement:r}),(a,d)=>_(a.$slots,"default",{open:m(o)})}}),wi=E({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Q(),{forwardRef:o,currentElement:i}=R();return n.contentId||(n.contentId=ze(void 0,"radix-vue-dialog-content")),ye(()=>{n.triggerElement.value=i.value}),(r,l)=>(P(),B(m(z),M(t,{ref:m(o),type:r.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":m(n).open.value||!1,"aria-controls":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).open.value?"open":"closed",onClick:m(n).onOpenToggle}),{default:C(()=>[_(r.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),fn=E({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=Ko();return(n,o)=>m(t)||n.forceMount?(P(),B(On,{key:0,to:n.to,disabled:n.disabled},[_(n.$slots,"default")],8,["to","disabled"])):Wt("",!0)}}),bi="dismissableLayer.pointerDownOutside",xi="dismissableLayer.focusOutside";function pn(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o){});return U(l=>{if(!pe)return;const a=async c=>{const s=c.target;if(t!=null&&t.value){if(pn(t.value,s)){i.value=!1;return}if(c.target&&!i.value){let u=function(){on(bi,e,p)};const p={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=u,o.addEventListener("click",r.value,{once:!0})):u()}else o.removeEventListener("click",r.value);i.value=!1}},d=window.setTimeout(()=>{o.addEventListener("pointerdown",a)},0);l(()=>{window.clearTimeout(d),o.removeEventListener("pointerdown",a),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function Oi(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=D(!1);return U(r=>{if(!pe)return;const l=async a=>{t!=null&&t.value&&(await he(),!(!t.value||pn(t.value,a.target))&&a.target&&!i.value&&on(xi,e,{originalEvent:a}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const ee=Ut({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),vn=E({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=R(),l=O(()=>{var v;return((v=r.value)==null?void 0:v.ownerDocument)??globalThis.document}),a=O(()=>ee.layersRoot),d=O(()=>r.value?Array.from(a.value).indexOf(r.value):-1),c=O(()=>ee.layersWithOutsidePointerEventsDisabled.size>0),s=O(()=>{const v=Array.from(a.value),[h]=[...ee.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(h);return d.value>=g}),u=Ci(async v=>{const h=[...ee.branches].some(g=>g==null?void 0:g.contains(v.target));!s.value||h||(o("pointerDownOutside",v),o("interactOutside",v),await he(),v.defaultPrevented||o("dismiss"))},r),p=Oi(v=>{[...ee.branches].some(h=>h==null?void 0:h.contains(v.target))||(o("focusOutside",v),o("interactOutside",v),v.defaultPrevented||o("dismiss"))},r);zo("Escape",v=>{d.value===a.value.size-1&&(o("escapeKeyDown",v),v.defaultPrevented||o("dismiss"))});let f;return U(v=>{r.value&&(n.disableOutsidePointerEvents&&(ee.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),ee.layersWithOutsidePointerEventsDisabled.add(r.value)),a.value.add(r.value),v(()=>{n.disableOutsidePointerEvents&&ee.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),U(v=>{v(()=>{r.value&&(a.value.delete(r.value),ee.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(v,h)=>(P(),B(m(z),{ref:m(i),"as-child":v.asChild,as:v.as,"data-dismissable-layer":"",style:ut({pointerEvents:c.value?s.value?"auto":"none":void 0}),onFocusCapture:m(p).onFocusCapture,onBlurCapture:m(p).onBlurCapture,onPointerdownCapture:m(u).onPointerDownCapture},{default:C(()=>[_(v.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Qe="focusScope.autoFocusOnMount",et="focusScope.autoFocusOnUnmount",$t={bubbles:!1,cancelable:!0};function Ai(e,{select:t=!1}={}){const n=ae();for(const o of e)if(le(o,{select:t}),ae()!==n)return!0}function Ei(e){const t=mn(e),n=St(t,e),o=St(t.reverse(),e);return[n,o]}function mn(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const i=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||i?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function St(e,t){for(const n of e)if(!Di(n,{upTo:t}))return n}function Di(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function _i(e){return e instanceof HTMLInputElement&&"select"in e}function le(e,{select:t=!1}={}){if(e&&e.focus){const n=ae();e.focus({preventScroll:!0}),e!==n&&_i(e)&&t&&e.select()}}const Pi=So(()=>D([]));function Ti(){const e=Pi();return{add(t){const n=e.value[0];t!==n&&(n==null||n.pause()),e.value=Mt(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=Mt(e.value,t),(n=e.value[0])==null||n.resume()}}}function Mt(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}function Bi(e){return e.filter(t=>t.tagName!=="A")}const Ri=E({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,o=t,{currentRef:i,currentElement:r}=R(),l=D(null),a=Ti(),d=Ut({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});U(s=>{if(!pe)return;const u=r.value;if(!n.trapped)return;function p(g){if(d.paused||!u)return;const y=g.target;u.contains(y)?l.value=y:le(l.value,{select:!0})}function f(g){if(d.paused||!u)return;const y=g.relatedTarget;y!==null&&(u.contains(y)||le(l.value,{select:!0}))}function v(g){u.contains(l.value)||le(u)}document.addEventListener("focusin",p),document.addEventListener("focusout",f);const h=new MutationObserver(v);u&&h.observe(u,{childList:!0,subtree:!0}),s(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",f),h.disconnect()})}),U(async s=>{const u=r.value;if(await he(),!u)return;a.add(d);const p=ae();if(!u.contains(p)){const f=new CustomEvent(Qe,$t);u.addEventListener(Qe,v=>o("mountAutoFocus",v)),u.dispatchEvent(f),f.defaultPrevented||(Ai(Bi(mn(u)),{select:!0}),ae()===p&&le(u))}s(()=>{u.removeEventListener(Qe,h=>o("mountAutoFocus",h));const f=new CustomEvent(et,$t),v=h=>{o("unmountAutoFocus",h)};u.addEventListener(et,v),u.dispatchEvent(f),setTimeout(()=>{f.defaultPrevented||le(p??document.body,{select:!0}),u.removeEventListener(et,v),a.remove(d)},0)})});function c(s){if(!n.loop&&!n.trapped||d.paused)return;const u=s.key==="Tab"&&!s.altKey&&!s.ctrlKey&&!s.metaKey,p=ae();if(u&&p){const f=s.currentTarget,[v,h]=Ei(f);v&&h?!s.shiftKey&&p===h?(s.preventDefault(),n.loop&&le(v,{select:!0})):s.shiftKey&&p===v&&(s.preventDefault(),n.loop&&le(h,{select:!0})):p===f&&s.preventDefault()}}return(s,u)=>(P(),B(m(z),{ref_key:"currentRef",ref:i,tabindex:"-1","as-child":s.asChild,as:s.as,onKeydown:c},{default:C(()=>[_(s.$slots,"default")]),_:3},8,["as-child","as"]))}});function $i(e){return e?"open":"closed"}const gn=E({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,i=Q(),{forwardRef:r,currentElement:l}=R();return i.titleId||(i.titleId=ze(void 0,"radix-vue-dialog-title")),i.descriptionId||(i.descriptionId=ze(void 0,"radix-vue-dialog-description")),ye(()=>{i.contentElement=l,ae()!==document.body&&(i.triggerElement.value=ae())}),(a,d)=>(P(),B(m(Ri),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:d[5]||(d[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:d[6]||(d[6]=c=>o("closeAutoFocus",c))},{default:C(()=>[me(m(vn),M({id:m(i).contentId,ref:m(r),as:a.as,"as-child":a.asChild,"disable-outside-pointer-events":a.disableOutsidePointerEvents,role:"dialog","aria-describedby":m(i).descriptionId,"aria-labelledby":m(i).titleId,"data-state":m($i)(m(i).open.value)},a.$attrs,{onDismiss:d[0]||(d[0]=c=>m(i).onOpenChange(!1)),onEscapeKeyDown:d[1]||(d[1]=c=>o("escapeKeyDown",c)),onFocusOutside:d[2]||(d[2]=c=>o("focusOutside",c)),onInteractOutside:d[3]||(d[3]=c=>o("interactOutside",c)),onPointerDownOutside:d[4]||(d[4]=c=>o("pointerDownOutside",c))}),{default:C(()=>[_(a.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),Si=E({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,i=Q(),r=Me(o),{forwardRef:l,currentElement:a}=R();return di(a),(d,c)=>(P(),B(gn,M({...n,...m(r)},{ref:m(l),"trap-focus":m(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=s=>{var u;s.defaultPrevented||(s.preventDefault(),(u=m(i).triggerElement.value)==null||u.focus())}),onPointerDownOutside:c[1]||(c[1]=s=>{const u=s.detail.originalEvent,p=u.button===0&&u.ctrlKey===!0;(u.button===2||p)&&s.preventDefault()}),onFocusOutside:c[2]||(c[2]=s=>{s.preventDefault()})}),{default:C(()=>[_(d.$slots,"default")]),_:3},16,["trap-focus"]))}}),Mi=E({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=Me(t);R();const i=Q(),r=D(!1),l=D(!1);return(a,d)=>(P(),B(gn,M({...n,...m(o)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:d[0]||(d[0]=c=>{var s;c.defaultPrevented||(r.value||(s=m(i).triggerElement.value)==null||s.focus(),c.preventDefault()),r.value=!1,l.value=!1}),onInteractOutside:d[1]||(d[1]=c=>{var s;c.defaultPrevented||(r.value=!0,c.detail.originalEvent.type==="pointerdown"&&(l.value=!0));const u=c.target;(s=m(i).triggerElement.value)!=null&&s.contains(u)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&l.value&&c.preventDefault()})}),{default:C(()=>[_(a.$slots,"default")]),_:3},16))}}),Li=E({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,i=Q(),r=Me(o),{forwardRef:l}=R();return(a,d)=>(P(),B(m(bt),{present:a.forceMount||m(i).open.value},{default:C(()=>[m(i).modal.value?(P(),B(Si,M({key:0,ref:m(l)},{...n,...m(r),...a.$attrs}),{default:C(()=>[_(a.$slots,"default")]),_:3},16)):(P(),B(Mi,M({key:1,ref:m(l)},{...n,...m(r),...a.$attrs}),{default:C(()=>[_(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Fi=E({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(e){const t=Q();return Zo(!0),R(),(n,o)=>(P(),B(m(z),{as:n.as,"as-child":n.asChild,"data-state":m(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:C(()=>[_(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),ki=E({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=Q(),{forwardRef:n}=R();return(o,i)=>{var r;return(r=m(t))!=null&&r.modal.value?(P(),B(m(bt),{key:0,present:o.forceMount||m(t).open.value},{default:C(()=>[me(Fi,M(o.$attrs,{ref:m(n),as:o.as,"as-child":o.asChild}),{default:C(()=>[_(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):Wt("",!0)}}}),hn=E({__name:"DialogClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e;R();const n=Q();return(o,i)=>(P(),B(m(z),M(t,{type:o.as==="button"?"button":void 0,onClick:i[0]||(i[0]=r=>m(n).onOpenChange(!1))}),{default:C(()=>[_(o.$slots,"default")]),_:3},16,["type"]))}}),Ni=E({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(e){const t=e,n=Q();return R(),(o,i)=>(P(),B(m(z),M(t,{id:m(n).titleId}),{default:C(()=>[_(o.$slots,"default")]),_:3},16,["id"]))}}),Ii=E({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(e){const t=e;R();const n=Q();return(o,i)=>(P(),B(m(z),M(t,{id:m(n).descriptionId}),{default:C(()=>[_(o.$slots,"default")]),_:3},16,["id"]))}}),cr=E({__name:"AlertDialogRoot",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(e,{emit:t}){const n=cn(e,t);return R(),(o,i)=>(P(),B(m(yi),M(m(n),{modal:!0}),{default:C(()=>[_(o.$slots,"default")]),_:3},16))}}),dr=E({__name:"AlertDialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e;return R(),(n,o)=>(P(),B(m(wi),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}}),fr=E({__name:"AlertDialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(P(),B(m(fn),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}}),[Wi,Hi]=xe("AlertDialogContent"),pr=E({__name:"AlertDialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=Me(t);R();const i=D();return Hi({onCancelElementChange:r=>{i.value=r}}),(r,l)=>(P(),B(m(Li),M({...n,...m(o)},{role:"alertdialog",onPointerDownOutside:l[0]||(l[0]=tt(()=>{},["prevent"])),onInteractOutside:l[1]||(l[1]=tt(()=>{},["prevent"])),onOpenAutoFocus:l[2]||(l[2]=()=>{he(()=>{var a;(a=i.value)==null||a.focus({preventScroll:!0})})})}),{default:C(()=>[_(r.$slots,"default")]),_:3},16))}}),vr=E({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=e;return R(),(n,o)=>(P(),B(m(ki),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}}),mr=E({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Wi(),{forwardRef:o,currentElement:i}=R();return ye(()=>{n.onCancelElementChange(i.value)}),(r,l)=>(P(),B(m(hn),M(t,{ref:m(o)}),{default:C(()=>[_(r.$slots,"default")]),_:3},16))}}),gr=E({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(e){const t=e;return R(),(n,o)=>(P(),B(m(Ni),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}}),hr=E({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(e){const t=e;return R(),(n,o)=>(P(),B(m(Ii),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}}),yr=E({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e;return R(),(n,o)=>(P(),B(m(hn),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}}),[yn,Vi]=xe("PopperRoot"),ji=E({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=D();return Vi({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>_(n.$slots,"default")}}),zi=E({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=R(),i=yn();return U(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(P(),B(m(z),{ref:m(n),as:r.as,"as-child":r.asChild},{default:C(()=>[_(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function Ki(e){return e!==null}function Ui(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:a}=t,d=((n=a.arrow)==null?void 0:n.centerOffset)!==0,c=d?0:e.arrowWidth,s=d?0:e.arrowHeight,[u,p]=at(r),f={start:"0%",center:"50%",end:"100%"}[p],v=(((o=a.arrow)==null?void 0:o.x)??0)+c/2,h=(((i=a.arrow)==null?void 0:i.y)??0)+s/2;let g="",y="";return u==="bottom"?(g=d?f:`${v}px`,y=`${-s}px`):u==="top"?(g=d?f:`${v}px`,y=`${l.floating.height+s}px`):u==="right"?(g=`${-s}px`,y=d?f:`${h}px`):u==="left"&&(g=`${l.floating.width+s}px`,y=d?f:`${h}px`),{data:{x:g,y}}}}}function at(e){const[t,n="center"]=e.split("-");return[t,n]}const Yi={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[Xi,qi]=xe("PopperContent"),Gi=E({inheritAttrs:!1,__name:"PopperContent",props:$n({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...Yi}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=yn(),{forwardRef:r,currentElement:l}=R(),a=D(),d=D(),{width:c,height:s}=pi(d),u=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),p=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),v=O(()=>({padding:p.value,boundary:f.value.filter(Ki),altBoundary:f.value.length>0})),h=Ro(()=>[wo({mainAxis:n.sideOffset+s.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Tt({...v.value}),n.avoidCollisions&&bo({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?Ao():void 0,...v.value}),!n.prioritizePosition&&n.avoidCollisions&&Tt({...v.value}),xo({...v.value,apply:({elements:$,rects:K,availableWidth:N,availableHeight:W})=>{const{width:F,height:oe}=K.reference,I=$.floating.style;I.setProperty("--radix-popper-available-width",`${N}px`),I.setProperty("--radix-popper-available-height",`${W}px`),I.setProperty("--radix-popper-anchor-width",`${F}px`),I.setProperty("--radix-popper-anchor-height",`${oe}px`)}}),d.value&&_o({element:d.value,padding:n.arrowPadding}),Ui({arrowWidth:c.value,arrowHeight:s.value}),n.hideWhenDetached&&Co({strategy:"referenceHidden",...v.value})]),{floatingStyles:g,placement:y,isPositioned:b,middlewareData:w}=Po(i.anchor,a,{strategy:"fixed",placement:u,whileElementsMounted:(...$)=>yo(...$,{animationFrame:n.updatePositionStrategy==="always"}),middleware:h}),A=O(()=>at(y.value)[0]),x=O(()=>at(y.value)[1]);Sn(()=>{b.value&&o("placed")});const S=O(()=>{var $;return(($=w.value.arrow)==null?void 0:$.centerOffset)!==0}),T=D("");U(()=>{l.value&&(T.value=window.getComputedStyle(l.value).zIndex)});const L=O(()=>{var $;return(($=w.value.arrow)==null?void 0:$.x)??0}),k=O(()=>{var $;return(($=w.value.arrow)==null?void 0:$.y)??0});return qi({placedSide:A,onArrowChange:$=>d.value=$,arrowX:L,arrowY:k,shouldHideArrow:S}),($,K)=>{var N,W,F;return P(),zt("div",{ref_key:"floatingRef",ref:a,"data-radix-popper-content-wrapper":"",style:ut({...m(g),transform:m(b)?m(g).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:T.value,"--radix-popper-transform-origin":[(N=m(w).transformOrigin)==null?void 0:N.x,(W=m(w).transformOrigin)==null?void 0:W.y].join(" "),...((F=m(w).hide)==null?void 0:F.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[me(m(z),M({ref:m(r)},$.$attrs,{"as-child":n.asChild,as:$.as,"data-side":A.value,"data-align":x.value,style:{animation:m(b)?void 0:"none"}}),{default:C(()=>[_($.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),Ji=Ae("polygon",{points:"0,0 30,0 15,10"},null,-1),Zi=E({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return R(),(n,o)=>(P(),B(m(z),M(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:C(()=>[_(n.$slots,"default",{},()=>[Ji])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),Qi={top:"bottom",right:"left",bottom:"top",left:"right"},er=E({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=R(),n=Xi(),o=O(()=>Qi[n.placedSide.value]);return(i,r)=>{var l,a,d,c;return P(),zt("span",{ref:s=>{m(n).onArrowChange(s)},style:ut({position:"absolute",left:(l=m(n).arrowX)!=null&&l.value?`${(a=m(n).arrowX)==null?void 0:a.value}px`:void 0,top:(d=m(n).arrowY)!=null&&d.value?`${(c=m(n).arrowY)==null?void 0:c.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[m(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[m(n).placedSide.value],visibility:m(n).shouldHideArrow.value?"hidden":void 0})},[me(Zi,M(i.$attrs,{ref:m(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:C(()=>[_(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),tr=E({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return R(),(t,n)=>(P(),B(m(z),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:C(()=>[_(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function nr(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}nr();const wn="tooltip.open",[xt,or]=xe("TooltipProvider"),wr=E({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:a}=st(t);R();const d=D(!0),c=D(!1),{start:s,stop:u}=rn(()=>{d.value=!0},o,{immediate:!1});return or({isOpenDelayed:d,delayDuration:n,onOpen(){u(),d.value=!1},onClose(){s()},isPointerInTransitRef:c,disableHoverableContent:i,disableClosingTrigger:r,disabled:a,ignoreNonKeyboardFocus:l}),(p,f)=>_(p.$slots,"default")}}),[Xe,ir]=xe("TooltipRoot"),br=E({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;R();const i=xt(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),a=O(()=>n.disabled??i.disabled.value),d=O(()=>n.delayDuration??i.delayDuration.value),c=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),s=ln(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});j(s,w=>{i.onClose&&(w?(i.onOpen(),document.dispatchEvent(new CustomEvent(wn))):i.onClose())});const u=D(!1),p=D(),f=O(()=>s.value?u.value?"delayed-open":"instant-open":"closed"),{start:v,stop:h}=rn(()=>{u.value=!0,s.value=!0},d,{immediate:!1});function g(){h(),u.value=!1,s.value=!0}function y(){h(),s.value=!1}function b(){v()}return ir({contentId:"",open:s,stateAttribute:f,trigger:p,onTriggerChange(w){p.value=w},onTriggerEnter(){i.isOpenDelayed.value?b():g()},onTriggerLeave(){r.value?y():h()},onOpen:g,onClose:y,disableHoverableContent:r,disableClosingTrigger:l,disabled:a,ignoreNonKeyboardFocus:c}),(w,A)=>(P(),B(m(ji),null,{default:C(()=>[_(w.$slots,"default",{open:m(s)})]),_:3}))}}),xr=E({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Xe(),o=xt();n.contentId||(n.contentId=ze(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=R(),l=D(!1),a=D(!1),d=O(()=>n.disabled.value?{}:{click:h,focus:f,pointermove:u,pointerleave:p,pointerdown:s,blur:v});ye(()=>{n.onTriggerChange(r.value)});function c(){setTimeout(()=>{l.value=!1},1)}function s(){l.value=!0,document.addEventListener("pointerup",c,{once:!0})}function u(g){g.pointerType!=="touch"&&!a.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),a.value=!0)}function p(){n.onTriggerLeave(),a.value=!1}function f(g){var y,b;l.value||n.ignoreNonKeyboardFocus.value&&!((b=(y=g.target).matches)!=null&&b.call(y,":focus-visible"))||n.onOpen()}function v(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(g,y)=>(P(),B(m(zi),{"as-child":""},{default:C(()=>[me(m(z),M({ref:m(i),"aria-describedby":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).stateAttribute.value,as:g.as,"as-child":t.asChild,"data-grace-area-trigger":""},Dn(d.value)),{default:C(()=>[_(g.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),bn=E({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Xe(),{forwardRef:r}=R(),l=Tn(),a=O(()=>{var s;return(s=l.default)==null?void 0:s.call(l)}),d=O(()=>{var s;if(n.ariaLabel)return n.ariaLabel;let u="";function p(f){typeof f.children=="string"&&f.type!==jt?u+=f.children:Array.isArray(f.children)&&f.children.forEach(v=>p(v))}return(s=a.value)==null||s.forEach(f=>p(f)),u}),c=O(()=>{const{ariaLabel:s,...u}=n;return u});return ye(()=>{je(window,"scroll",s=>{const u=s.target;u!=null&&u.contains(i.trigger.value)&&i.onClose()}),je(window,wn,i.onClose)}),(s,u)=>(P(),B(m(vn),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:u[0]||(u[0]=p=>o("escapeKeyDown",p)),onPointerDownOutside:u[1]||(u[1]=p=>{var f;m(i).disableClosingTrigger.value&&(f=m(i).trigger.value)!=null&&f.contains(p.target)&&p.preventDefault(),o("pointerDownOutside",p)}),onFocusOutside:u[2]||(u[2]=tt(()=>{},["prevent"])),onDismiss:u[3]||(u[3]=p=>m(i).onClose())},{default:C(()=>[me(m(Gi),M({ref:m(r),"data-state":m(i).stateAttribute.value},{...s.$attrs,...c.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:C(()=>[_(s.$slots,"default"),me(m(tr),{id:m(i).contentId,role:"tooltip"},{default:C(()=>[Nt(It(d.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),rr=E({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=un(e),{forwardRef:n,currentElement:o}=R(),{trigger:i,onClose:r}=Xe(),l=xt(),{isPointerInTransit:a,onPointerExit:d}=ei(i,o);return l.isPointerInTransitRef=a,d(()=>{r()}),(c,s)=>(P(),B(bn,M({ref:m(n)},m(t)),{default:C(()=>[_(c.$slots,"default")]),_:3},16))}}),Cr=E({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Xe(),r=cn(n,o),{forwardRef:l}=R();return(a,d)=>(P(),B(m(bt),{present:a.forceMount||m(i).open.value},{default:C(()=>[(P(),B(_n(m(i).disableHoverableContent.value?bn:rr),M({ref:m(l)},m(r)),{default:C(()=>[_(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Or=E({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return R(),(n,o)=>(P(),B(m(er),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}}),Ar=E({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(P(),B(m(fn),de(fe(t)),{default:C(()=>[_(n.$slots,"default")]),_:3},16))}});export{fr as A,hr as F,Or as G,wr as H,mr as M,yr as N,pr as O,dr as R,cr as T,Cr as U,gr as V,br as W,sr as _,xr as j,vr as k,Ar as q};