import{R as Rt,A as L,N as $e,aL as kt,aM as Bt,l as x,a5 as Oe,Q as Et,e as N,T as Ve,y as k,W as G,aN as ft,q as R,o as S,w as O,f as m,P as se,c as oe,x as H,ak as Dt,H as xe,aO as Lt,aP as $t,aQ as ce,ad as Nt,aR as Mt,b as ie,aF as dt,a9 as Pe,aa as qe,aS as We,U as Ft,aT as Ht,i as pt,aU as zt,L as Ze,aE as Vt,d as gt,t as Ie,ah as Wt,a6 as It,af as jt,ag as ht,ax as Kt,a8 as Yt,ab as Xt,aD as Ut,aV as Gt,Y as Qt,k as je,p as de,n as _e,ao as Jt,at as Zt,au as De,J as en,s as ye,F as tn,r as nn}from"./DY_pNJJt.js";function rn(e,n){const t=Rt(!1,300),r=L(null),o=kt();function a(){r.value=null,t.value=!1}function i(l,u){const f=l.currentTarget,s={x:l.clientX,y:l.clientY},c=on(s,f.getBoundingClientRect()),p=an(s,c),d=sn(u.getBoundingClientRect()),g=cn([...p,...d]);r.value=g,t.value=!0}return $e(l=>{if(e.value&&n.value){const u=s=>i(s,n.value),f=s=>i(s,e.value);e.value.addEventListener("pointerleave",u),n.value.addEventListener("pointerleave",f),l(()=>{e.value?.removeEventListener("pointerleave",u),n.value?.removeEventListener("pointerleave",f)})}}),$e(l=>{if(r.value){const u=f=>{if(!r.value||!(f.target instanceof Element))return;const s=f.target,c={x:f.clientX,y:f.clientY},p=e.value?.contains(s)||n.value?.contains(s),d=!ln(c,r.value),g=!!s.closest("[data-grace-area-trigger]");p?a():(d||g)&&(a(),o.trigger())};e.value?.ownerDocument.addEventListener("pointermove",u),l(()=>e.value?.ownerDocument.removeEventListener("pointermove",u))}}),{isPointerInTransit:t,onPointerExit:o.on}}function on(e,n){const t=Math.abs(n.top-e.y),r=Math.abs(n.bottom-e.y),o=Math.abs(n.right-e.x),a=Math.abs(n.left-e.x);switch(Math.min(t,r,o,a)){case a:return"left";case o:return"right";case t:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function an(e,n,t=5){const r=[];switch(n){case"top":r.push({x:e.x-t,y:e.y+t},{x:e.x+t,y:e.y+t});break;case"bottom":r.push({x:e.x-t,y:e.y-t},{x:e.x+t,y:e.y-t});break;case"left":r.push({x:e.x+t,y:e.y-t},{x:e.x+t,y:e.y+t});break;case"right":r.push({x:e.x-t,y:e.y-t},{x:e.x-t,y:e.y+t});break}return r}function sn(e){const{top:n,right:t,bottom:r,left:o}=e;return[{x:o,y:n},{x:t,y:n},{x:t,y:r},{x:o,y:r}]}function ln(e,n){const{x:t,y:r}=e;let o=!1;for(let a=0,i=n.length-1;ar!=s>r&&t<(f-l)*(r-u)/(s-u)+l&&(o=!o)}return o}function cn(e){const n=e.slice();return n.sort((t,r)=>t.xr.x?1:t.yr.y?1:0),un(n)}function un(e){if(e.length<=1)return e.slice();const n=[];for(let r=0;r=2;){const a=n[n.length-1],i=n[n.length-2];if((a.x-i.x)*(o.y-i.y)>=(a.y-i.y)*(o.x-i.x))n.pop();else break}n.push(o)}n.pop();const t=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;t.length>=2;){const a=t[t.length-1],i=t[t.length-2];if((a.x-i.x)*(o.y-i.y)>=(a.y-i.y)*(o.x-i.x))t.pop();else break}t.push(o)}return t.pop(),n.length===1&&t.length===1&&n[0].x===t[0].x&&n[0].y===t[0].y?n:n.concat(t)}function fn(e,n="reka"){return`${n}-${Bt?.()}`}function dn(e){const n=L(),t=x(()=>n.value?.width??0),r=x(()=>n.value?.height??0);return Oe(()=>{const o=Et(e);if(o){n.value={width:o.offsetWidth,height:o.offsetHeight};const a=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const l=i[0];let u,f;if("borderBoxSize"in l){const s=l.borderBoxSize,c=Array.isArray(s)?s[0]:s;u=c.inlineSize,f=c.blockSize}else u=o.offsetWidth,f=o.offsetHeight;n.value={width:u,height:f}});return a.observe(o,{box:"border-box"}),()=>a.unobserve(o)}else n.value=void 0}),{width:t,height:r}}const[mt,pn]=Ve("PopperRoot");var gn=N({inheritAttrs:!1,__name:"PopperRoot",setup(e){const n=L();return pn({anchor:n,onAnchorChange:t=>n.value=t}),(t,r)=>k(t.$slots,"default")}}),hn=gn,mn=N({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const n=e,{forwardRef:t,currentElement:r}=G(),o=mt();return ft(()=>{o.onAnchorChange(n.reference??r.value)}),(a,i)=>(S(),R(m(se),{ref:m(t),as:a.as,"as-child":a.asChild},{default:O(()=>[k(a.$slots,"default")]),_:3},8,["as","as-child"]))}}),vn=mn;const yn={key:0,d:"M0 0L6 6L12 0"},wn={key:1,d:"M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0"};var bn=N({__name:"Arrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const n=e;return G(),(t,r)=>(S(),R(m(se),H(n,{width:t.width,height:t.height,viewBox:t.asChild?void 0:"0 0 12 6",preserveAspectRatio:t.asChild?void 0:"none"}),{default:O(()=>[k(t.$slots,"default",{},()=>[t.rounded?(S(),oe("path",wn)):(S(),oe("path",yn))])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),xn=bn;function _n(e){return e!==null}function Cn(e){return{name:"transformOrigin",options:e,fn(n){const{placement:t,rects:r,middlewareData:o}=n,i=o.arrow?.centerOffset!==0,l=i?0:e.arrowWidth,u=i?0:e.arrowHeight,[f,s]=Ne(t),c={start:"0%",center:"50%",end:"100%"}[s],p=(o.arrow?.x??0)+l/2,d=(o.arrow?.y??0)+u/2;let g="",h="";return f==="bottom"?(g=i?c:`${p}px`,h=`${-u}px`):f==="top"?(g=i?c:`${p}px`,h=`${r.floating.height+u}px`):f==="right"?(g=`${-u}px`,h=i?c:`${d}px`):f==="left"&&(g=`${r.floating.width+u}px`,h=i?c:`${d}px`),{data:{x:g,y:h}}}}}function Ne(e){const[n,t="center"]=e.split("-");return[n,t]}const An=["top","right","bottom","left"],ne=Math.min,F=Math.max,Ce=Math.round,we=Math.floor,X=e=>({x:e,y:e}),Sn={left:"right",right:"left",bottom:"top",top:"bottom"},On={start:"end",end:"start"};function Me(e,n,t){return F(e,ne(n,t))}function Z(e,n){return typeof e=="function"?e(n):e}function ee(e){return e.split("-")[0]}function ge(e){return e.split("-")[1]}function Ke(e){return e==="x"?"y":"x"}function Ye(e){return e==="y"?"height":"width"}const Pn=new Set(["top","bottom"]);function Y(e){return Pn.has(ee(e))?"y":"x"}function Xe(e){return Ke(Y(e))}function qn(e,n,t){t===void 0&&(t=!1);const r=ge(e),o=Xe(e),a=Ye(o);let i=o==="x"?r===(t?"end":"start")?"right":"left":r==="start"?"bottom":"top";return n.reference[a]>n.floating[a]&&(i=Ae(i)),[i,Ae(i)]}function Tn(e){const n=Ae(e);return[Fe(e),n,Fe(n)]}function Fe(e){return e.replace(/start|end/g,n=>On[n])}const et=["left","right"],tt=["right","left"],Rn=["top","bottom"],kn=["bottom","top"];function Bn(e,n,t){switch(e){case"top":case"bottom":return t?n?tt:et:n?et:tt;case"left":case"right":return n?Rn:kn;default:return[]}}function En(e,n,t,r){const o=ge(e);let a=Bn(ee(e),t==="start",r);return o&&(a=a.map(i=>i+"-"+o),n&&(a=a.concat(a.map(Fe)))),a}function Ae(e){return e.replace(/left|right|bottom|top/g,n=>Sn[n])}function Dn(e){return{top:0,right:0,bottom:0,left:0,...e}}function vt(e){return typeof e!="number"?Dn(e):{top:e,right:e,bottom:e,left:e}}function Se(e){const{x:n,y:t,width:r,height:o}=e;return{width:r,height:o,top:t,left:n,right:n+r,bottom:t+o,x:n,y:t}}function nt(e,n,t){let{reference:r,floating:o}=e;const a=Y(n),i=Xe(n),l=Ye(i),u=ee(n),f=a==="y",s=r.x+r.width/2-o.width/2,c=r.y+r.height/2-o.height/2,p=r[l]/2-o[l]/2;let d;switch(u){case"top":d={x:s,y:r.y-o.height};break;case"bottom":d={x:s,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:c};break;case"left":d={x:r.x-o.width,y:c};break;default:d={x:r.x,y:r.y}}switch(ge(n)){case"start":d[i]-=p*(t&&f?-1:1);break;case"end":d[i]+=p*(t&&f?-1:1);break}return d}const Ln=async(e,n,t)=>{const{placement:r="bottom",strategy:o="absolute",middleware:a=[],platform:i}=t,l=a.filter(Boolean),u=await(i.isRTL==null?void 0:i.isRTL(n));let f=await i.getElementRects({reference:e,floating:n,strategy:o}),{x:s,y:c}=nt(f,r,u),p=r,d={},g=0;for(let h=0;h({name:"arrow",options:e,async fn(n){const{x:t,y:r,placement:o,rects:a,platform:i,elements:l,middlewareData:u}=n,{element:f,padding:s=0}=Z(e,n)||{};if(f==null)return{};const c=vt(s),p={x:t,y:r},d=Xe(o),g=Ye(d),h=await i.getDimensions(f),v=d==="y",y=v?"top":"left",b=v?"bottom":"right",w=v?"clientHeight":"clientWidth",A=a.reference[g]+a.reference[d]-p[d]-a.floating[g],_=p[d]-a.reference[d],T=await(i.getOffsetParent==null?void 0:i.getOffsetParent(f));let C=T?T[w]:0;(!C||!await(i.isElement==null?void 0:i.isElement(T)))&&(C=l.floating[w]||a.floating[g]);const P=A/2-_/2,E=C/2-h[g]/2-1,$=ne(c[y],E),K=ne(c[b],E),q=$,V=C-h[g]-K,B=C/2-h[g]/2+P,J=Me(q,B,V),W=!u.arrow&&ge(o)!=null&&B!==J&&a.reference[g]/2-(BB<=0)){var K,q;const B=(((K=a.flip)==null?void 0:K.index)||0)+1,J=C[B];if(J&&(!(c==="alignment"?b!==Y(J):!1)||$.every(D=>Y(D.placement)===b?D.overflows[0]>0:!0)))return{data:{index:B,overflows:$},reset:{placement:J}};let W=(q=$.filter(M=>M.overflows[0]<=0).sort((M,D)=>M.overflows[1]-D.overflows[1])[0])==null?void 0:q.placement;if(!W)switch(d){case"bestFit":{var V;const M=(V=$.filter(D=>{if(T){const te=Y(D.placement);return te===b||te==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(te=>te>0).reduce((te,Tt)=>te+Tt,0)]).sort((D,te)=>D[1]-te[1])[0])==null?void 0:V[0];M&&(W=M);break}case"initialPlacement":W=l;break}if(o!==W)return{reset:{placement:W}}}return{}}}};function rt(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function ot(e){return An.some(n=>e[n]>=0)}const Mn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(n){const{rects:t}=n,{strategy:r="referenceHidden",...o}=Z(e,n);switch(r){case"referenceHidden":{const a=await he(n,{...o,elementContext:"reference"}),i=rt(a,t.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:ot(i)}}}case"escaped":{const a=await he(n,{...o,altBoundary:!0}),i=rt(a,t.floating);return{data:{escapedOffsets:i,escaped:ot(i)}}}default:return{}}}}},yt=new Set(["left","top"]);async function Fn(e,n){const{placement:t,platform:r,elements:o}=e,a=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=ee(t),l=ge(t),u=Y(t)==="y",f=yt.has(i)?-1:1,s=a&&u?-1:1,c=Z(n,e);let{mainAxis:p,crossAxis:d,alignmentAxis:g}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return l&&typeof g=="number"&&(d=l==="end"?g*-1:g),u?{x:d*s,y:p*f}:{x:p*f,y:d*s}}const Hn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var t,r;const{x:o,y:a,placement:i,middlewareData:l}=n,u=await Fn(n,e);return i===((t=l.offset)==null?void 0:t.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+u.x,y:a+u.y,data:{...u,placement:i}}}}},zn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:t,y:r,placement:o}=n,{mainAxis:a=!0,crossAxis:i=!1,limiter:l={fn:v=>{let{x:y,y:b}=v;return{x:y,y:b}}},...u}=Z(e,n),f={x:t,y:r},s=await he(n,u),c=Y(ee(o)),p=Ke(c);let d=f[p],g=f[c];if(a){const v=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=d+s[v],w=d-s[y];d=Me(b,d,w)}if(i){const v=c==="y"?"top":"left",y=c==="y"?"bottom":"right",b=g+s[v],w=g-s[y];g=Me(b,g,w)}const h=l.fn({...n,[p]:d,[c]:g});return{...h,data:{x:h.x-t,y:h.y-r,enabled:{[p]:a,[c]:i}}}}}},Vn=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:t,y:r,placement:o,rects:a,middlewareData:i}=n,{offset:l=0,mainAxis:u=!0,crossAxis:f=!0}=Z(e,n),s={x:t,y:r},c=Y(o),p=Ke(c);let d=s[p],g=s[c];const h=Z(l,n),v=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){const w=p==="y"?"height":"width",A=a.reference[p]-a.floating[w]+v.mainAxis,_=a.reference[p]+a.reference[w]-v.mainAxis;d_&&(d=_)}if(f){var y,b;const w=p==="y"?"width":"height",A=yt.has(ee(o)),_=a.reference[c]-a.floating[w]+(A&&((y=i.offset)==null?void 0:y[c])||0)+(A?0:v.crossAxis),T=a.reference[c]+a.reference[w]+(A?0:((b=i.offset)==null?void 0:b[c])||0)-(A?v.crossAxis:0);g<_?g=_:g>T&&(g=T)}return{[p]:d,[c]:g}}}},Wn=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var t,r;const{placement:o,rects:a,platform:i,elements:l}=n,{apply:u=()=>{},...f}=Z(e,n),s=await he(n,f),c=ee(o),p=ge(o),d=Y(o)==="y",{width:g,height:h}=a.floating;let v,y;c==="top"||c==="bottom"?(v=c,y=p===(await(i.isRTL==null?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(y=c,v=p==="end"?"top":"bottom");const b=h-s.top-s.bottom,w=g-s.left-s.right,A=ne(h-s[v],b),_=ne(g-s[y],w),T=!n.middlewareData.shift;let C=A,P=_;if((t=n.middlewareData.shift)!=null&&t.enabled.x&&(P=w),(r=n.middlewareData.shift)!=null&&r.enabled.y&&(C=b),T&&!p){const $=F(s.left,0),K=F(s.right,0),q=F(s.top,0),V=F(s.bottom,0);d?P=g-2*($!==0||K!==0?$+K:F(s.left,s.right)):C=h-2*(q!==0||V!==0?q+V:F(s.top,s.bottom))}await u({...n,availableWidth:P,availableHeight:C});const E=await i.getDimensions(l.floating);return g!==E.width||h!==E.height?{reset:{rects:!0}}:{}}}};function Te(){return typeof window<"u"}function le(e){return Ue(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function Q(e){var n;return(n=(Ue(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function Ue(e){return Te()?e instanceof Node||e instanceof z(e).Node:!1}function I(e){return Te()?e instanceof Element||e instanceof z(e).Element:!1}function U(e){return Te()?e instanceof HTMLElement||e instanceof z(e).HTMLElement:!1}function it(e){return!Te()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof z(e).ShadowRoot}const In=new Set(["inline","contents"]);function ve(e){const{overflow:n,overflowX:t,overflowY:r,display:o}=j(e);return/auto|scroll|overlay|hidden|clip/.test(n+r+t)&&!In.has(o)}const jn=new Set(["table","td","th"]);function Kn(e){return jn.has(le(e))}const Yn=[":popover-open",":modal"];function Re(e){return Yn.some(n=>{try{return e.matches(n)}catch{return!1}})}const Xn=["transform","translate","scale","rotate","perspective"],Un=["transform","translate","scale","rotate","perspective","filter"],Gn=["paint","layout","strict","content"];function Ge(e){const n=Qe(),t=I(e)?j(e):e;return Xn.some(r=>t[r]?t[r]!=="none":!1)||(t.containerType?t.containerType!=="normal":!1)||!n&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!n&&(t.filter?t.filter!=="none":!1)||Un.some(r=>(t.willChange||"").includes(r))||Gn.some(r=>(t.contain||"").includes(r))}function Qn(e){let n=re(e);for(;U(n)&&!pe(n);){if(Ge(n))return n;if(Re(n))return null;n=re(n)}return null}function Qe(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Jn=new Set(["html","body","#document"]);function pe(e){return Jn.has(le(e))}function j(e){return z(e).getComputedStyle(e)}function ke(e){return I(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function re(e){if(le(e)==="html")return e;const n=e.assignedSlot||e.parentNode||it(e)&&e.host||Q(e);return it(n)?n.host:n}function wt(e){const n=re(e);return pe(n)?e.ownerDocument?e.ownerDocument.body:e.body:U(n)&&ve(n)?n:wt(n)}function me(e,n,t){var r;n===void 0&&(n=[]),t===void 0&&(t=!0);const o=wt(e),a=o===((r=e.ownerDocument)==null?void 0:r.body),i=z(o);if(a){const l=He(i);return n.concat(i,i.visualViewport||[],ve(o)?o:[],l&&t?me(l):[])}return n.concat(o,me(o,[],t))}function He(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function bt(e){const n=j(e);let t=parseFloat(n.width)||0,r=parseFloat(n.height)||0;const o=U(e),a=o?e.offsetWidth:t,i=o?e.offsetHeight:r,l=Ce(t)!==a||Ce(r)!==i;return l&&(t=a,r=i),{width:t,height:r,$:l}}function Je(e){return I(e)?e:e.contextElement}function fe(e){const n=Je(e);if(!U(n))return X(1);const t=n.getBoundingClientRect(),{width:r,height:o,$:a}=bt(n);let i=(a?Ce(t.width):t.width)/r,l=(a?Ce(t.height):t.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const Zn=X(0);function xt(e){const n=z(e);return!Qe()||!n.visualViewport?Zn:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function er(e,n,t){return n===void 0&&(n=!1),!t||n&&t!==z(e)?!1:n}function ae(e,n,t,r){n===void 0&&(n=!1),t===void 0&&(t=!1);const o=e.getBoundingClientRect(),a=Je(e);let i=X(1);n&&(r?I(r)&&(i=fe(r)):i=fe(e));const l=er(a,t,r)?xt(a):X(0);let u=(o.left+l.x)/i.x,f=(o.top+l.y)/i.y,s=o.width/i.x,c=o.height/i.y;if(a){const p=z(a),d=r&&I(r)?z(r):r;let g=p,h=He(g);for(;h&&r&&d!==g;){const v=fe(h),y=h.getBoundingClientRect(),b=j(h),w=y.left+(h.clientLeft+parseFloat(b.paddingLeft))*v.x,A=y.top+(h.clientTop+parseFloat(b.paddingTop))*v.y;u*=v.x,f*=v.y,s*=v.x,c*=v.y,u+=w,f+=A,g=z(h),h=He(g)}}return Se({width:s,height:c,x:u,y:f})}function Be(e,n){const t=ke(e).scrollLeft;return n?n.left+t:ae(Q(e)).left+t}function _t(e,n){const t=e.getBoundingClientRect(),r=t.left+n.scrollLeft-Be(e,t),o=t.top+n.scrollTop;return{x:r,y:o}}function tr(e){let{elements:n,rect:t,offsetParent:r,strategy:o}=e;const a=o==="fixed",i=Q(r),l=n?Re(n.floating):!1;if(r===i||l&&a)return t;let u={scrollLeft:0,scrollTop:0},f=X(1);const s=X(0),c=U(r);if((c||!c&&!a)&&((le(r)!=="body"||ve(i))&&(u=ke(r)),U(r))){const d=ae(r);f=fe(r),s.x=d.x+r.clientLeft,s.y=d.y+r.clientTop}const p=i&&!c&&!a?_t(i,u):X(0);return{width:t.width*f.x,height:t.height*f.y,x:t.x*f.x-u.scrollLeft*f.x+s.x+p.x,y:t.y*f.y-u.scrollTop*f.y+s.y+p.y}}function nr(e){return Array.from(e.getClientRects())}function rr(e){const n=Q(e),t=ke(e),r=e.ownerDocument.body,o=F(n.scrollWidth,n.clientWidth,r.scrollWidth,r.clientWidth),a=F(n.scrollHeight,n.clientHeight,r.scrollHeight,r.clientHeight);let i=-t.scrollLeft+Be(e);const l=-t.scrollTop;return j(r).direction==="rtl"&&(i+=F(n.clientWidth,r.clientWidth)-o),{width:o,height:a,x:i,y:l}}const at=25;function or(e,n){const t=z(e),r=Q(e),o=t.visualViewport;let a=r.clientWidth,i=r.clientHeight,l=0,u=0;if(o){a=o.width,i=o.height;const s=Qe();(!s||s&&n==="fixed")&&(l=o.offsetLeft,u=o.offsetTop)}const f=Be(r);if(f<=0){const s=r.ownerDocument,c=s.body,p=getComputedStyle(c),d=s.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,g=Math.abs(r.clientWidth-c.clientWidth-d);g<=at&&(a-=g)}else f<=at&&(a+=f);return{width:a,height:i,x:l,y:u}}const ir=new Set(["absolute","fixed"]);function ar(e,n){const t=ae(e,!0,n==="fixed"),r=t.top+e.clientTop,o=t.left+e.clientLeft,a=U(e)?fe(e):X(1),i=e.clientWidth*a.x,l=e.clientHeight*a.y,u=o*a.x,f=r*a.y;return{width:i,height:l,x:u,y:f}}function st(e,n,t){let r;if(n==="viewport")r=or(e,t);else if(n==="document")r=rr(Q(e));else if(I(n))r=ar(n,t);else{const o=xt(e);r={x:n.x-o.x,y:n.y-o.y,width:n.width,height:n.height}}return Se(r)}function Ct(e,n){const t=re(e);return t===n||!I(t)||pe(t)?!1:j(t).position==="fixed"||Ct(t,n)}function sr(e,n){const t=n.get(e);if(t)return t;let r=me(e,[],!1).filter(l=>I(l)&&le(l)!=="body"),o=null;const a=j(e).position==="fixed";let i=a?re(e):e;for(;I(i)&&!pe(i);){const l=j(i),u=Ge(i);!u&&l.position==="fixed"&&(o=null),(a?!u&&!o:!u&&l.position==="static"&&!!o&&ir.has(o.position)||ve(i)&&!u&&Ct(e,i))?r=r.filter(s=>s!==i):o=l,i=re(i)}return n.set(e,r),r}function lr(e){let{element:n,boundary:t,rootBoundary:r,strategy:o}=e;const i=[...t==="clippingAncestors"?Re(n)?[]:sr(n,this._c):[].concat(t),r],l=i[0],u=i.reduce((f,s)=>{const c=st(n,s,o);return f.top=F(c.top,f.top),f.right=ne(c.right,f.right),f.bottom=ne(c.bottom,f.bottom),f.left=F(c.left,f.left),f},st(n,l,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function cr(e){const{width:n,height:t}=bt(e);return{width:n,height:t}}function ur(e,n,t){const r=U(n),o=Q(n),a=t==="fixed",i=ae(e,!0,a,n);let l={scrollLeft:0,scrollTop:0};const u=X(0);function f(){u.x=Be(o)}if(r||!r&&!a)if((le(n)!=="body"||ve(o))&&(l=ke(n)),r){const d=ae(n,!0,a,n);u.x=d.x+n.clientLeft,u.y=d.y+n.clientTop}else o&&f();a&&!r&&o&&f();const s=o&&!r&&!a?_t(o,l):X(0),c=i.left+l.scrollLeft-u.x-s.x,p=i.top+l.scrollTop-u.y-s.y;return{x:c,y:p,width:i.width,height:i.height}}function Le(e){return j(e).position==="static"}function lt(e,n){if(!U(e)||j(e).position==="fixed")return null;if(n)return n(e);let t=e.offsetParent;return Q(e)===t&&(t=t.ownerDocument.body),t}function At(e,n){const t=z(e);if(Re(e))return t;if(!U(e)){let o=re(e);for(;o&&!pe(o);){if(I(o)&&!Le(o))return o;o=re(o)}return t}let r=lt(e,n);for(;r&&Kn(r)&&Le(r);)r=lt(r,n);return r&&pe(r)&&Le(r)&&!Ge(r)?t:r||Qn(e)||t}const fr=async function(e){const n=this.getOffsetParent||At,t=this.getDimensions,r=await t(e.floating);return{reference:ur(e.reference,await n(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function dr(e){return j(e).direction==="rtl"}const pr={convertOffsetParentRelativeRectToViewportRelativeRect:tr,getDocumentElement:Q,getClippingRect:lr,getOffsetParent:At,getElementRects:fr,getClientRects:nr,getDimensions:cr,getScale:fe,isElement:I,isRTL:dr};function St(e,n){return e.x===n.x&&e.y===n.y&&e.width===n.width&&e.height===n.height}function gr(e,n){let t=null,r;const o=Q(e);function a(){var l;clearTimeout(r),(l=t)==null||l.disconnect(),t=null}function i(l,u){l===void 0&&(l=!1),u===void 0&&(u=1),a();const f=e.getBoundingClientRect(),{left:s,top:c,width:p,height:d}=f;if(l||n(),!p||!d)return;const g=we(c),h=we(o.clientWidth-(s+p)),v=we(o.clientHeight-(c+d)),y=we(s),w={rootMargin:-g+"px "+-h+"px "+-v+"px "+-y+"px",threshold:F(0,ne(1,u))||1};let A=!0;function _(T){const C=T[0].intersectionRatio;if(C!==u){if(!A)return i();C?i(!1,C):r=setTimeout(()=>{i(!1,1e-7)},1e3)}C===1&&!St(f,e.getBoundingClientRect())&&i(),A=!1}try{t=new IntersectionObserver(_,{...w,root:o.ownerDocument})}catch{t=new IntersectionObserver(_,w)}t.observe(e)}return i(!0),a}function hr(e,n,t,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:u=!1}=r,f=Je(e),s=o||a?[...f?me(f):[],...me(n)]:[];s.forEach(y=>{o&&y.addEventListener("scroll",t,{passive:!0}),a&&y.addEventListener("resize",t)});const c=f&&l?gr(f,t):null;let p=-1,d=null;i&&(d=new ResizeObserver(y=>{let[b]=y;b&&b.target===f&&d&&(d.unobserve(n),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=d)==null||w.observe(n)})),t()}),f&&!u&&d.observe(f),d.observe(n));let g,h=u?ae(e):null;u&&v();function v(){const y=ae(e);h&&!St(h,y)&&t(),h=y,g=requestAnimationFrame(v)}return t(),()=>{var y;s.forEach(b=>{o&&b.removeEventListener("scroll",t),a&&b.removeEventListener("resize",t)}),c?.(),(y=d)==null||y.disconnect(),d=null,u&&cancelAnimationFrame(g)}}const mr=Hn,vr=zn,ct=Nn,yr=Wn,wr=Mn,br=$n,xr=Vn,_r=(e,n,t)=>{const r=new Map,o={platform:pr,...t},a={...o.platform,_c:r};return Ln(e,n,{...o,platform:a})};function Cr(e){return e!=null&&typeof e=="object"&&"$el"in e}function ze(e){if(Cr(e)){const n=e.$el;return Ue(n)&&le(n)==="#comment"?null:n}return e}function ue(e){return typeof e=="function"?e():m(e)}function Ar(e){return{name:"arrow",options:e,fn(n){const t=ze(ue(e.element));return t==null?{}:br({element:t,padding:e.padding}).fn(n)}}}function Ot(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ut(e,n){const t=Ot(e);return Math.round(n*t)/t}function Sr(e,n,t){t===void 0&&(t={});const r=t.whileElementsMounted,o=x(()=>{var C;return(C=ue(t.open))!=null?C:!0}),a=x(()=>ue(t.middleware)),i=x(()=>{var C;return(C=ue(t.placement))!=null?C:"bottom"}),l=x(()=>{var C;return(C=ue(t.strategy))!=null?C:"absolute"}),u=x(()=>{var C;return(C=ue(t.transform))!=null?C:!0}),f=x(()=>ze(e.value)),s=x(()=>ze(n.value)),c=L(0),p=L(0),d=L(l.value),g=L(i.value),h=Dt({}),v=L(!1),y=x(()=>{const C={position:d.value,left:"0",top:"0"};if(!s.value)return C;const P=ut(s.value,c.value),E=ut(s.value,p.value);return u.value?{...C,transform:"translate("+P+"px, "+E+"px)",...Ot(s.value)>=1.5&&{willChange:"transform"}}:{position:d.value,left:P+"px",top:E+"px"}});let b;function w(){if(f.value==null||s.value==null)return;const C=o.value;_r(f.value,s.value,{middleware:a.value,placement:i.value,strategy:l.value}).then(P=>{c.value=P.x,p.value=P.y,d.value=P.strategy,g.value=P.placement,h.value=P.middlewareData,v.value=C!==!1})}function A(){typeof b=="function"&&(b(),b=void 0)}function _(){if(A(),r===void 0){w();return}if(f.value!=null&&s.value!=null){b=r(f.value,s.value,w);return}}function T(){o.value||(v.value=!1)}return xe([a,i,l,o],w,{flush:"sync"}),xe([f,s],_,{flush:"sync"}),xe(o,T,{flush:"sync"}),Lt()&&$t(A),{x:ce(c),y:ce(p),strategy:ce(d),placement:ce(g),middlewareData:ce(h),isPositioned:ce(v),floatingStyles:y,update:w}}const Or={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[Pr,qr]=Ve("PopperContent");var Tr=N({inheritAttrs:!1,__name:"PopperContent",props:Nt({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Or}),emits:["placed"],setup(e,{emit:n}){const t=e,r=n,o=mt(),{forwardRef:a,currentElement:i}=G(),l=L(),u=L(),{width:f,height:s}=dn(u),c=x(()=>t.side+(t.align!=="center"?`-${t.align}`:"")),p=x(()=>typeof t.collisionPadding=="number"?t.collisionPadding:{top:0,right:0,bottom:0,left:0,...t.collisionPadding}),d=x(()=>Array.isArray(t.collisionBoundary)?t.collisionBoundary:[t.collisionBoundary]),g=x(()=>({padding:p.value,boundary:d.value.filter(_n),altBoundary:d.value.length>0})),h=x(()=>({mainAxis:t.sideFlip,crossAxis:t.alignFlip})),v=Mt(()=>[mr({mainAxis:t.sideOffset+s.value,alignmentAxis:t.alignOffset}),t.prioritizePosition&&t.avoidCollisions&&ct({...g.value,...h.value}),t.avoidCollisions&&vr({mainAxis:!0,crossAxis:!!t.prioritizePosition,limiter:t.sticky==="partial"?xr():void 0,...g.value}),!t.prioritizePosition&&t.avoidCollisions&&ct({...g.value,...h.value}),yr({...g.value,apply:({elements:q,rects:V,availableWidth:B,availableHeight:J})=>{const{width:W,height:M}=V.reference,D=q.floating.style;D.setProperty("--reka-popper-available-width",`${B}px`),D.setProperty("--reka-popper-available-height",`${J}px`),D.setProperty("--reka-popper-anchor-width",`${W}px`),D.setProperty("--reka-popper-anchor-height",`${M}px`)}}),u.value&&Ar({element:u.value,padding:t.arrowPadding}),Cn({arrowWidth:f.value,arrowHeight:s.value}),t.hideWhenDetached&&wr({strategy:"referenceHidden",...g.value})]),y=x(()=>t.reference??o.anchor.value),{floatingStyles:b,placement:w,isPositioned:A,middlewareData:_}=Sr(y,l,{strategy:t.positionStrategy,placement:c,whileElementsMounted:(...q)=>hr(...q,{layoutShift:!t.disableUpdateOnLayoutShift,animationFrame:t.updatePositionStrategy==="always"}),middleware:v}),T=x(()=>Ne(w.value)[0]),C=x(()=>Ne(w.value)[1]);ft(()=>{A.value&&r("placed")});const P=x(()=>_.value.arrow?.centerOffset!==0),E=L("");$e(()=>{i.value&&(E.value=window.getComputedStyle(i.value).zIndex)});const $=x(()=>_.value.arrow?.x??0),K=x(()=>_.value.arrow?.y??0);return qr({placedSide:T,onArrowChange:q=>u.value=q,arrowX:$,arrowY:K,shouldHideArrow:P}),(q,V)=>(S(),oe("div",{ref_key:"floatingRef",ref:l,"data-reka-popper-content-wrapper":"",style:dt({...m(b),transform:m(A)?m(b).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:E.value,"--reka-popper-transform-origin":[m(_).transformOrigin?.x,m(_).transformOrigin?.y].join(" "),...m(_).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[ie(m(se),H({ref:m(a)},q.$attrs,{"as-child":t.asChild,as:q.as,"data-side":T.value,"data-align":C.value,style:{animation:m(A)?void 0:"none"}}),{default:O(()=>[k(q.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Rr=Tr;const kr={top:"bottom",right:"left",bottom:"top",left:"right"};var Br=N({inheritAttrs:!1,__name:"PopperArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const{forwardRef:n}=G(),t=Pr(),r=x(()=>kr[t.placedSide.value]);return(o,a)=>(S(),oe("span",{ref:i=>{m(t).onArrowChange(i)},style:dt({position:"absolute",left:m(t).arrowX?.value?`${m(t).arrowX?.value}px`:void 0,top:m(t).arrowY?.value?`${m(t).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[m(t).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[m(t).placedSide.value],visibility:m(t).shouldHideArrow.value?"hidden":void 0})},[ie(xn,H(o.$attrs,{ref:m(n),style:{display:"block"},as:o.as,"as-child":o.asChild,rounded:o.rounded,width:o.width,height:o.height}),{default:O(()=>[k(o.$slots,"default")]),_:3},16,["as","as-child","rounded","width","height"])],4))}}),Er=Br,Dr=N({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const n=e,t=["horizontal","vertical"];function r(l){return t.includes(l)}const o=x(()=>r(n.orientation)?n.orientation:"horizontal"),a=x(()=>o.value==="vertical"?n.orientation:void 0),i=x(()=>n.decorative?{role:"none"}:{"aria-orientation":a.value,role:"separator"});return(l,u)=>(S(),R(m(se),H({as:l.as,"as-child":l.asChild,"data-orientation":o.value},i.value),{default:O(()=>[k(l.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),Lr=Dr,$r=N({__name:"Separator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const n=e;return(t,r)=>(S(),R(Lr,Pe(qe(n)),{default:O(()=>[k(t.$slots,"default")]),_:3},16))}}),oo=$r,Nr=N({__name:"TooltipArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const n=e;return G(),(t,r)=>(S(),R(m(Er),Pe(qe(n)),{default:O(()=>[k(t.$slots,"default")]),_:3},16))}}),Mr=Nr;const Pt="tooltip.open",[Ee,Fr]=Ve("TooltipRoot");var Hr=N({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:n}){const t=e,r=n;G();const o=We(),a=x(()=>t.disableHoverableContent??o.disableHoverableContent.value),i=x(()=>t.disableClosingTrigger??o.disableClosingTrigger.value),l=x(()=>t.disabled??o.disabled.value),u=x(()=>t.delayDuration??o.delayDuration.value),f=x(()=>t.ignoreNonKeyboardFocus??o.ignoreNonKeyboardFocus.value),s=Ft(t,"open",r,{defaultValue:t.defaultOpen,passive:t.open===void 0});xe(s,w=>{o.onClose&&(w?(o.onOpen(),document.dispatchEvent(new CustomEvent(Pt))):o.onClose())});const c=L(!1),p=L(),d=x(()=>s.value?c.value?"delayed-open":"instant-open":"closed"),{start:g,stop:h}=Ht(()=>{c.value=!0,s.value=!0},u,{immediate:!1});function v(){h(),c.value=!1,s.value=!0}function y(){h(),s.value=!1}function b(){g()}return Fr({contentId:"",open:s,stateAttribute:d,trigger:p,onTriggerChange(w){p.value=w},onTriggerEnter(){o.isOpenDelayed.value?b():v()},onTriggerLeave(){a.value?y():h()},onOpen:v,onClose:y,disableHoverableContent:a,disableClosingTrigger:i,disabled:l,ignoreNonKeyboardFocus:f}),(w,A)=>(S(),R(m(hn),null,{default:O(()=>[k(w.$slots,"default",{open:m(s)})]),_:3}))}}),zr=Hr,Vr=N({__name:"TooltipContentImpl",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:"top"},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:"center"},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:"partial"},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:n}){const t=e,r=n,o=Ee(),{forwardRef:a}=G(),i=pt(),l=x(()=>i.default?.({})),u=x(()=>{if(t.ariaLabel)return t.ariaLabel;let s="";function c(p){typeof p.children=="string"&&p.type!==zt?s+=p.children:Array.isArray(p.children)&&p.children.forEach(d=>c(d))}return l.value?.forEach(p=>c(p)),s}),f=x(()=>{const{ariaLabel:s,...c}=t;return c});return Oe(()=>{Ze(window,"scroll",s=>{s.target?.contains(o.trigger.value)&&o.onClose()}),Ze(window,Pt,o.onClose)}),(s,c)=>(S(),R(m(It),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:c[0]||(c[0]=p=>r("escapeKeyDown",p)),onPointerDownOutside:c[1]||(c[1]=p=>{m(o).disableClosingTrigger.value&&m(o).trigger.value?.contains(p.target)&&p.preventDefault(),r("pointerDownOutside",p)}),onFocusOutside:c[2]||(c[2]=Wt(()=>{},["prevent"])),onDismiss:c[3]||(c[3]=p=>m(o).onClose())},{default:O(()=>[ie(m(Rr),H({ref:m(a),"data-state":m(o).stateAttribute.value},{...s.$attrs,...f.value},{style:{"--reka-tooltip-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-tooltip-content-available-width":"var(--reka-popper-available-width)","--reka-tooltip-content-available-height":"var(--reka-popper-available-height)","--reka-tooltip-trigger-width":"var(--reka-popper-anchor-width)","--reka-tooltip-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:O(()=>[k(s.$slots,"default"),ie(m(Vt),{id:m(o).contentId,role:"tooltip"},{default:O(()=>[gt(Ie(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),qt=Vr,Wr=N({__name:"TooltipContentHoverable",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){const t=jt(e),{forwardRef:r,currentElement:o}=G(),{trigger:a,onClose:i}=Ee(),l=We(),{isPointerInTransit:u,onPointerExit:f}=rn(a,o);return l.isPointerInTransitRef=u,f(()=>{i()}),(s,c)=>(S(),R(qt,H({ref:m(r)},m(t)),{default:O(()=>[k(s.$slots,"default")]),_:3},16))}}),Ir=Wr,jr=N({__name:"TooltipContent",props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:"top"},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:n}){const t=e,r=n,o=Ee(),a=ht(t,r),{forwardRef:i}=G();return(l,u)=>(S(),R(m(Yt),{present:l.forceMount||m(o).open.value},{default:O(()=>[(S(),R(Kt(m(o).disableHoverableContent.value?qt:Ir),H({ref:m(i)},m(a)),{default:O(()=>[k(l.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Kr=jr,Yr=N({__name:"TooltipPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const n=e;return(t,r)=>(S(),R(m(Xt),Pe(qe(n)),{default:O(()=>[k(t.$slots,"default")]),_:3},16))}}),Xr=Yr,Ur=N({__name:"TooltipTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const n=e,t=Ee(),r=We();t.contentId||=fn(void 0,"reka-tooltip-content");const{forwardRef:o,currentElement:a}=G(),i=L(!1),l=L(!1),u=x(()=>t.disabled.value?{}:{click:h,focus:d,pointermove:c,pointerleave:p,pointerdown:s,blur:g});Oe(()=>{t.onTriggerChange(a.value)});function f(){setTimeout(()=>{i.value=!1},1)}function s(){t.open&&!t.disableClosingTrigger.value&&t.onClose(),i.value=!0,document.addEventListener("pointerup",f,{once:!0})}function c(v){v.pointerType!=="touch"&&!l.value&&!r.isPointerInTransitRef.value&&(t.onTriggerEnter(),l.value=!0)}function p(){t.onTriggerLeave(),l.value=!1}function d(v){i.value||t.ignoreNonKeyboardFocus.value&&!v.target.matches?.(":focus-visible")||t.onOpen()}function g(){t.onClose()}function h(){t.disableClosingTrigger.value||t.onClose()}return(v,y)=>(S(),R(m(vn),{"as-child":"",reference:v.reference},{default:O(()=>[ie(m(se),H({ref:m(o),"aria-describedby":m(t).open.value?m(t).contentId:void 0,"data-state":m(t).stateAttribute.value,as:v.as,"as-child":n.asChild,"data-grace-area-trigger":""},Ut(u.value)),{default:O(()=>[k(v.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3},8,["reference"]))}}),Gr=Ur;const be={meta:"",ctrl:"",alt:"",win:"⊞",command:"⌘",shift:"⇧",control:"⌃",option:"⌥",enter:"↵",delete:"⌦",backspace:"⌫",escape:"Esc",tab:"⇥",capslock:"⇪",arrowup:"↑",arrowright:"→",arrowdown:"↓",arrowleft:"←",pageup:"⇞",pagedown:"⇟",home:"↖",end:"↘"},Qr=()=>{const e=x(()=>navigator&&navigator.userAgent&&navigator.userAgent.match(/Macintosh;/)),n=Qt({meta:" ",alt:" ",ctrl:" "});Oe(()=>{n.meta=e.value?be.command:"Ctrl",n.ctrl=e.value?be.control:"Ctrl",n.alt=e.value?be.option:"Alt"});function t(r){if(r)return["meta","alt","ctrl"].includes(r)?n[r]:be[r]||r}return{macOS:e,getKbdKey:t}},Jr=Gt(Qr),Zr={base:"inline-flex items-center justify-center px-1 rounded-sm font-medium font-sans uppercase",variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},size:{sm:"h-4 min-w-[16px] text-[10px]",md:"h-5 min-w-[20px] text-[11px]",lg:"h-6 min-w-[24px] text-[12px]"}},compoundVariants:[{color:"primary",variant:"solid",class:"text-inverted bg-primary"},{color:"secondary",variant:"solid",class:"text-inverted bg-secondary"},{color:"success",variant:"solid",class:"text-inverted bg-success"},{color:"info",variant:"solid",class:"text-inverted bg-info"},{color:"warning",variant:"solid",class:"text-inverted bg-warning"},{color:"error",variant:"solid",class:"text-inverted bg-error"},{color:"primary",variant:"outline",class:"ring ring-inset ring-primary/50 text-primary"},{color:"secondary",variant:"outline",class:"ring ring-inset ring-secondary/50 text-secondary"},{color:"success",variant:"outline",class:"ring ring-inset ring-success/50 text-success"},{color:"info",variant:"outline",class:"ring ring-inset ring-info/50 text-info"},{color:"warning",variant:"outline",class:"ring ring-inset ring-warning/50 text-warning"},{color:"error",variant:"outline",class:"ring ring-inset ring-error/50 text-error"},{color:"primary",variant:"soft",class:"text-primary bg-primary/10"},{color:"secondary",variant:"soft",class:"text-secondary bg-secondary/10"},{color:"success",variant:"soft",class:"text-success bg-success/10"},{color:"info",variant:"soft",class:"text-info bg-info/10"},{color:"warning",variant:"soft",class:"text-warning bg-warning/10"},{color:"error",variant:"soft",class:"text-error bg-error/10"},{color:"primary",variant:"subtle",class:"text-primary ring ring-inset ring-primary/25 bg-primary/10"},{color:"secondary",variant:"subtle",class:"text-secondary ring ring-inset ring-secondary/25 bg-secondary/10"},{color:"success",variant:"subtle",class:"text-success ring ring-inset ring-success/25 bg-success/10"},{color:"info",variant:"subtle",class:"text-info ring ring-inset ring-info/25 bg-info/10"},{color:"warning",variant:"subtle",class:"text-warning ring ring-inset ring-warning/25 bg-warning/10"},{color:"error",variant:"subtle",class:"text-error ring ring-inset ring-error/25 bg-error/10"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default"},{color:"neutral",variant:"soft",class:"text-default bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated"}],defaultVariants:{variant:"outline",color:"neutral",size:"md"}},eo={__name:"UKbd",props:{as:{type:null,required:!1,default:"kbd"},value:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},class:{type:null,required:!1}},setup(e){const n=e,{getKbdKey:t}=Jr(),r=je(),o=x(()=>de({extend:de(Zr),...r.ui?.kbd||{}}));return(a,i)=>(S(),R(m(se),{as:e.as,class:_e(o.value({class:n.class,color:n.color,variant:n.variant,size:n.size}))},{default:O(()=>[k(a.$slots,"default",{},()=>[gt(Ie(m(t)(e.value)),1)])]),_:3},8,["as","class"]))}},to={slots:{content:"flex items-center gap-1 bg-default text-highlighted shadow-sm rounded-sm ring ring-default h-6 px-2.5 py-1 text-xs select-none data-[state=delayed-open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-tooltip-content-transform-origin) pointer-events-auto",arrow:"fill-default",text:"truncate",kbds:"hidden lg:inline-flex items-center shrink-0 gap-0.5 not-first-of-type:before:content-['·'] not-first-of-type:before:me-0.5",kbdsSize:"sm"}},io={__name:"UTooltip",props:{text:{type:String,required:!1},kbds:{type:Array,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},delayDuration:{type:Number,required:!1},disableHoverableContent:{type:Boolean,required:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:n}){const t=e,r=n,o=pt(),a=je(),i=ht(Jt(t,"defaultOpen","open","delayDuration","disableHoverableContent","disableClosingTrigger","ignoreNonKeyboardFocus"),r),l=Zt(De(()=>t.portal)),u=De(()=>en(t.content,{side:"bottom",sideOffset:8,collisionPadding:8})),f=De(()=>t.arrow),s=x(()=>de({extend:de(to),...a.ui?.tooltip||{}})({side:u.value.side}));return(c,p)=>(S(),R(m(zr),H(m(i),{disabled:!(e.text||e.kbds?.length||o.content)||t.disabled}),{default:O(({open:d})=>[o.default||e.reference?(S(),R(m(Gr),H({key:0},c.$attrs,{"as-child":"",reference:e.reference,class:t.class}),{default:O(()=>[k(c.$slots,"default",{open:d})]),_:2},1040,["reference","class"])):ye("",!0),ie(m(Xr),Pe(qe(m(l))),{default:O(()=>[ie(m(Kr),H(u.value,{"data-slot":"content",class:s.value.content({class:[!o.default&&t.class,t.ui?.content]})}),{default:O(()=>[k(c.$slots,"content",{ui:s.value},()=>[e.text?(S(),oe("span",{key:0,"data-slot":"text",class:_e(s.value.text({class:t.ui?.text}))},Ie(e.text),3)):ye("",!0),e.kbds?.length?(S(),oe("span",{key:1,"data-slot":"kbds",class:_e(s.value.kbds({class:t.ui?.kbds}))},[(S(!0),oe(tn,null,nn(e.kbds,(g,h)=>(S(),R(eo,H({key:h,size:t.ui?.kbdsSize||s.value.kbdsSize()},{ref_for:!0},typeof g=="string"?{value:g}:g),null,16,["size"]))),128))],2)):ye("",!0)]),e.arrow?(S(),R(m(Mr),H({key:0},f.value,{"data-slot":"arrow",class:s.value.arrow({class:t.ui?.arrow})}),null,16,["class"])):ye("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16,["disabled"]))}},no={base:"w-full max-w-(--ui-container) mx-auto px-4 sm:px-6 lg:px-8"},ao={__name:"UContainer",props:{as:{type:null,required:!1},class:{type:null,required:!1}},setup(e){const n=e,t=je(),r=x(()=>de({extend:de(no),...t.ui?.container||{}}));return(o,a)=>(S(),R(m(se),{as:e.as,class:_e(r.value({class:n.class}))},{default:O(()=>[k(o.$slots,"default")]),_:3},8,["as","class"]))}};export{vn as P,oo as S,io as _,ao as a,Er as b,hn as c,Rr as d,Or as e,eo as f,fn as u};