import{n as e}from"./xT_YSlE5.js";import{$ as t,$n as n,$t as r,A as i,At as a,B as o,Bt as s,C as c,Cn as l,Ct as u,D as d,Dn as f,Dt as p,E as m,En as h,Et as g,F as _,Ft as v,G as y,Gt as b,H as x,Ht as S,I as C,It as w,J as T,Jt as E,K as ee,Kt as te,L as D,Lt as ne,M as re,Mn as ie,Mt as ae,N as oe,Nt as se,O as ce,On as O,Ot as le,P as ue,Pt as de,Q as fe,Qt as pe,R as me,Rt as he,S as ge,Sn as _e,St as ve,T as ye,Tn as be,Tt as xe,U as Se,Ut as Ce,V as we,Vt as Te,W as Ee,Wt as De,X as Oe,Xt as ke,Y as Ae,Yt as je,Z as Me,Zn as Ne,Zt as Pe,_ as Fe,_n as Ie,_t as Le,a as Re,an as ze,at as Be,b as Ve,bn as k,bt as He,c as Ue,cn as We,ct as Ge,d as Ke,dn as qe,dt as Je,en as Ye,er as Xe,et as Ze,f as Qe,fn as $e,ft as et,g as A,gn as tt,gt as nt,h as rt,hn as it,ht as at,i as ot,in as st,it as ct,j as lt,jn as ut,jt as dt,k as j,kt as ft,l as pt,ln as mt,lt as ht,m as gt,mn as _t,mt as M,n as vt,nn as yt,nr as bt,nt as xt,o as St,on as Ct,ot as wt,p as Tt,pn as Et,pt as Dt,q as Ot,qt as N,r as kt,rn as At,rt as jt,s as Mt,sn as Nt,st as Pt,t as Ft,tn as It,tr as Lt,tt as Rt,u as zt,un as Bt,ut as Vt,v as P,vn as F,vt as Ht,w as Ut,wn as Wt,wt as Gt,x as Kt,xn as I,xt as L,y as qt,yn as Jt,yt as Yt,z as Xt,zt as Zt}from"./CaODJcyn.js";import{At as Qt,Bt as $t,Ct as en,Dt as tn,Et as nn,Ft as rn,Gt as an,Ht as on,It as sn,Kt as cn,Lt as ln,Mt as un,Nt as dn,Ot as fn,Pt as pn,Rt as mn,Tt as hn,Ut as gn,Vt as _n,Wt as vn,jt as yn,kt as bn,wt as xn,zt as Sn}from"./CZ4u9LnO.js";import{A as Cn,E as wn,F as Tn,G as En,K as Dn,M as On,P as kn,S as An,T as jn,V as Mn,W as Nn,j as R,w as Pn,z as Fn}from"./aTmK00sy.js";import{i as In}from"./DPZcBMo3.js";var Ln=e({BaseTransition:()=>Ft,BaseTransitionPropsValidators:()=>vt,Comment:()=>kt,DeprecationTypes:()=>null,EffectScope:()=>pe,ErrorCodes:()=>ot,ErrorTypeStrings:()=>Re,Fragment:()=>St,KeepAlive:()=>Mt,ReactiveEffect:()=>r,Static:()=>Ue,Suspense:()=>pt,Teleport:()=>zt,Text:()=>Ke,TrackOpTypes:()=>Ye,Transition:()=>en,TransitionGroup:()=>xn,TriggerOpTypes:()=>It,VueElement:()=>hn,assertNumber:()=>Qe,callWithAsyncErrorHandling:()=>Tt,callWithErrorHandling:()=>gt,camelize:()=>ut,capitalize:()=>ie,cloneVNode:()=>rt,compatUtils:()=>null,compile:()=>Rn,computed:()=>A,createApp:()=>nn,createBlock:()=>P,createCommentVNode:()=>qt,createElementBlock:()=>Ve,createElementVNode:()=>Fe,createHydrationRenderer:()=>Kt,createPropsRestProxy:()=>ge,createRenderer:()=>c,createSSRApp:()=>tn,createSlots:()=>Ut,createStaticVNode:()=>ye,createTextVNode:()=>m,createVNode:()=>d,customRef:()=>yt,defineAsyncComponent:()=>ce,defineComponent:()=>j,defineCustomElement:()=>fn,defineEmits:()=>i,defineExpose:()=>lt,defineModel:()=>re,defineOptions:()=>oe,defineProps:()=>ue,defineSSRCustomElement:()=>bn,defineSlots:()=>_,devtools:()=>C,effect:()=>At,effectScope:()=>st,getCurrentInstance:()=>D,getCurrentScope:()=>ze,getCurrentWatcher:()=>Ct,getTransitionRawChildren:()=>me,guardReactiveProps:()=>Xt,h:()=>o,handleError:()=>we,hasInjectionContext:()=>x,hydrate:()=>Qt,hydrateOnIdle:()=>Se,hydrateOnInteraction:()=>Ee,hydrateOnMediaQuery:()=>y,hydrateOnVisible:()=>ee,initCustomFormatter:()=>Ot,initDirectivesForSSR:()=>yn,inject:()=>T,isMemoSame:()=>Ae,isProxy:()=>Nt,isReactive:()=>We,isReadonly:()=>mt,isRef:()=>Bt,isRuntimeOnly:()=>Oe,isShallow:()=>qe,isVNode:()=>Me,markRaw:()=>$e,mergeDefaults:()=>fe,mergeModels:()=>t,mergeProps:()=>Ze,nextTick:()=>Rt,nodeOps:()=>un,normalizeClass:()=>Ne,normalizeProps:()=>n,normalizeStyle:()=>Xe,onActivated:()=>xt,onBeforeMount:()=>jt,onBeforeUnmount:()=>ct,onBeforeUpdate:()=>Be,onDeactivated:()=>wt,onErrorCaptured:()=>Pt,onMounted:()=>Ge,onRenderTracked:()=>ht,onRenderTriggered:()=>Vt,onScopeDispose:()=>Et,onServerPrefetch:()=>Je,onUnmounted:()=>et,onUpdated:()=>Dt,onWatcherCleanup:()=>_t,openBlock:()=>M,patchProp:()=>dn,popScopeId:()=>at,provide:()=>nt,proxyRefs:()=>it,pushScopeId:()=>Le,queuePostFlushCb:()=>Ht,reactive:()=>tt,readonly:()=>Ie,ref:()=>F,registerRuntimeCompiler:()=>Yt,render:()=>pn,renderList:()=>He,renderSlot:()=>L,resolveComponent:()=>ve,resolveDirective:()=>u,resolveDynamicComponent:()=>Gt,resolveFilter:()=>null,resolveTransitionHooks:()=>xe,setBlockTracking:()=>g,setDevtoolsHook:()=>p,setTransitionHooks:()=>le,shallowReactive:()=>Jt,shallowReadonly:()=>k,shallowRef:()=>I,ssrContextKey:()=>ft,ssrUtils:()=>a,stop:()=>_e,toDisplayString:()=>Lt,toHandlerKey:()=>bt,toHandlers:()=>dt,toRaw:()=>l,toRef:()=>Wt,toRefs:()=>be,toValue:()=>h,transformVNodeArgs:()=>ae,triggerRef:()=>f,unref:()=>O,useAttrs:()=>se,useCssModule:()=>rn,useCssVars:()=>sn,useHost:()=>ln,useId:()=>de,useModel:()=>v,useSSRContext:()=>w,useShadowRoot:()=>mn,useSlots:()=>ne,useTemplateRef:()=>he,useTransitionState:()=>Zt,vModelCheckbox:()=>Sn,vModelDynamic:()=>$t,vModelRadio:()=>_n,vModelSelect:()=>on,vModelText:()=>gn,vShow:()=>vn,version:()=>s,warn:()=>Te,watch:()=>S,watchEffect:()=>Ce,watchPostEffect:()=>De,watchSyncEffect:()=>b,withAsyncContext:()=>te,withCtx:()=>N,withDefaults:()=>E,withDirectives:()=>je,withKeys:()=>an,withMemo:()=>ke,withModifiers:()=>cn,withScopeId:()=>Pe}),Rn=()=>{};function zn(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function Bn(e){return e==null}function Vn(e={}){let{inheritAttrs:t=!0,name:n=`ReusableTemplate`}=e,r=I(),i=j({name:`${n}.define`,setup(e,{slots:t}){return()=>{r.value=t.default}}}),a=j({inheritAttrs:t,name:`${n}.reuse`,props:e.props,setup(n,{attrs:i,slots:a}){return()=>{if(!r.value)throw Error(`[VueUse] Failed to find the definition of reusable template`);let o=r.value?.call(r,{...e.props==null?Hn(i):n,$slots:a});return t&&o?.length===1?o[0]:o}}});return Tn({define:i,reuse:a},[i,a])}function Hn(e){let t={};for(let n in e)t[wn(n)]=e[n];return t}var Un=R?window:void 0;R&&window.document;var Wn=R?window.navigator:void 0;R&&window.location;function Gn(e){let t=h(e);return t?.$el??t}function Kn(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=A(()=>{let t=Fn(h(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return En(()=>[n.value?.map(e=>Gn(e))??[Un].filter(e=>e!=null),Fn(h(n.value?e[1]:e[0])),Fn(O(n.value?e[2]:e[1])),h(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=kn(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}function qn(){let e=I(!1),t=D();return t&&Ge(()=>{e.value=!0},t),e}function Jn(e){let t=qn();return A(()=>(t.value,!!e()))}function Yn(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Xn(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=Un,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=Yn(t);return Kn(i,a,e=>{e.repeat&&h(s)||c(e)&&n(e)},o)}function Zn(e,t={}){let{immediate:n=!0,fpsLimit:r=null,window:i=Un,once:a=!1}=t,o=I(!1),s=A(()=>{let e=h(r);return e?1e3/e:null}),c=0,l=null;function u(t){if(!o.value||!i)return;c||=t;let n=t-c;if(s.value&&nr&&`permissions`in r),a=I(),o=typeof e==`string`?{name:e}:e,s=I(),c=()=>{s.value=a.value?.state??`prompt`};Kn(a,`change`,c,{passive:!0});let u=Cn(async()=>{if(i.value){if(!a.value)try{a.value=await r.permissions.query(o)}catch{a.value=void 0}finally{c()}if(n)return l(a.value)}});return u(),n?{state:s,isSupported:i,query:u}:s}function $n(e={}){let{navigator:t=Wn,read:n=!1,source:r,copiedDuring:i=1500,legacy:a=!1}=e,o=Jn(()=>t&&`clipboard`in t),s=Qn(`clipboard-read`),c=Qn(`clipboard-write`),l=A(()=>o.value||a),u=I(``),d=I(!1),f=I(!1),p=Nn(()=>d.value=!1,i,{immediate:!1}),m=0;async function g(){let e=!(o.value&&x(s.value));if(!e)try{u.value=await t.clipboard.readText()}catch{e=!0}e&&(u.value=b())}l.value&&n&&Kn([`copy`,`cut`],g,{passive:!0});async function _(e){let n=e??h(r);if(l.value&&n!=null){f.value=!0;let e=!(o.value&&x(c.value));if(!e)try{let e=v(n);await t.clipboard.write([e])}catch{e=!0}if(e){if(typeof n==`string`)u.value=n,y(n);else{let e=++m,t=await n();t!=null&&e===m&&(u.value=t,y(t))}}d.value=!0,p.start(),f.value=!1}}function v(e){return typeof e==`string`?(u.value=e,new ClipboardItem({"text/plain":e})):new ClipboardItem({"text/plain":e().then((e=``)=>(u.value=e,new Blob([e],{type:`text/plain`})))})}function y(e){let t=document.createElement(`textarea`);t.value=e,t.style.position=`absolute`,t.style.opacity=`0`,t.setAttribute(`readonly`,``),document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function b(){var e,t;return((e=document)==null||(t=e.getSelection)==null||(t=t.call(e))==null?void 0:t.toString())??``}function x(e){return e===`granted`||e===`prompt`}return{copyPending:k(f),isSupported:l,text:k(u),copied:k(d),copy:_}}function er(e){return JSON.parse(JSON.stringify(e))}function tr(e,t,n={}){let{window:r=Un,...i}=n,a,o=Jn(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=S(A(()=>{let t=h(e);return Array.isArray(t)?t.map(e=>Gn(e)):[Gn(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return Mn(l),{isSupported:o,stop:l}}function nr(e,t,n,r={}){var i,a;let{clone:o=!1,passive:s=!1,eventName:c,deep:l=!1,defaultValue:u,shouldEmit:d}=r,f=D(),p=n||f?.emit||(f==null||(i=f.$emit)==null?void 0:i.bind(f))||(f==null||(a=f.proxy)==null||(a=a.$emit)==null?void 0:a.bind(f?.proxy)),m=c;t||=`modelValue`,m||=`update:${t.toString()}`;let h=e=>o?typeof o==`function`?o(e):er(e):e,g=()=>On(e[t])?h(e[t]):u,_=e=>{d?d(e)&&p(m,e):p(m,e)};if(s){let n=F(g()),r=!1;return S(()=>e[t],e=>{r||(r=!0,n.value=h(e),Rt(()=>r=!1))}),S(n,n=>{!r&&(n!==e[t]||l)&&_(n)},{deep:l}),n}return A({get(){return g()},set(e){_(e)}})}var[rr,ir]=Dn(`ConfigProvider`),ar=j({inheritAttrs:!1,__name:`ConfigProvider`,props:{dir:{type:String,required:!1,default:`ltr`},locale:{type:String,required:!1,default:`en`},scrollBody:{type:[Boolean,Object],required:!1,default:!0},nonce:{type:String,required:!1,default:void 0},teleportTo:{type:null,required:!1,default:void 0},useId:{type:Function,required:!1,default:void 0}},setup(e){let t=e,{dir:n,locale:r,scrollBody:i,nonce:a,teleportTo:o}=be(t);return ir({dir:n,locale:r,scrollBody:i,nonce:a,teleportTo:o,useId:t.useId}),(e,t)=>L(e.$slots,`default`)}}),z=tt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});function or(e){let t=rr({dir:F(`ltr`)});return A(()=>e?.value||t.dir?.value||`ltr`)}function sr(){let e=D(),t=F(),n=A(()=>r());Dt(()=>{n.value!==r()&&f(t)});function r(){return t.value&&`$el`in t.value&&[`#text`,`#comment`].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Gn(t)}let i=Object.assign({},e.exposed),a={};for(let t in e.props)Object.defineProperty(a,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(i).length>0)for(let e in i)Object.defineProperty(a,e,{enumerable:!0,configurable:!0,get:()=>i[e]});Object.defineProperty(a,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=a;function o(n){if(t.value=n,n&&(Object.defineProperty(a,"$el",{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),!(n instanceof Element)&&!Object.hasOwn(n,`$el`))){let t=n.$.exposed,r=Object.assign({},a);for(let e in t)Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>t[e]});e.exposed=r}}return{forwardRef:o,currentRef:t,currentElement:n}}function cr(e,t){let n=Pn(e),r=t?In(t):{};return A(()=>({...n.value,...r}))}var lr=0;function ur(e,t=`reka`){if(e)return e;let n,r=rr({useId:void 0});return n=r.useId?r.useId():`useId`in Ln?de?.():`${++lr}`,t?`${t}-${n}`:n}function dr(e){let t=F(),n=A(()=>t.value?.width??0),r=A(()=>t.value?.height??0),i;return Ge(()=>{let n=Gn(e);n?(t.value={width:n.offsetWidth,height:n.offsetHeight},i=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}}),i.observe(n,{box:`border-box`})):t.value=void 0}),et(()=>{i?.disconnect(),i=void 0}),{width:n,height:r}}function fr(e,t){let n=F(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function pr(e,t){let n=F({}),r=F(`none`),i=F(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??Un,{state:c,dispatch:l}=fr(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(R){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};S(e,async(e,i)=>{let a=i!==e;if(await Rt(),a){let a=r.value,o=mr(t.value);e?(l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`)):o===`none`||o===`undefined`||n.value?.display===`none`?(l(`UNMOUNT`),u(`leave`),u(`after-leave`)):i&&a!==o?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}},{immediate:!0});let d=e=>{if(e.target!==t.value)return;let n=mr(t.value),r=n.includes(CSS.escape(e.animationName)),a=c.value===`mounted`?`enter`:`leave`;if(r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=mr(t.value))},p=S(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=S(c,()=>{let e=mr(t.value);r.value=c.value===`mounted`?e:`none`});return et(()=>{p(),m(),t.value&&(t.value.removeEventListener(`animationstart`,f),t.value.removeEventListener(`animationcancel`,d),t.value.removeEventListener(`animationend`,d)),o!==void 0&&s?.clearTimeout(o)}),{isPresent:A(()=>[`mounted`,`unmountSuspended`].includes(c.value))}}function mr(e){return e&&getComputedStyle(e).animationName||`none`}var hr=j({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=be(e),a=F(),{isPresent:s}=pr(r,a);n({present:s});let c=t.default({present:s.value});c=jn(c||[]);let l=D();if(c&&c?.length>1){let e=l?.parent?.type.name?`<${l.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` 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(e=>` - ${e}`).join(` `)].join(` `))}return()=>i.value||r.value||s.value?o(t.default({present:s.value})[0],{ref:e=>{let t=Gn(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}}),gr=`dismissableLayer.pointerDownOutside`,_r=`dismissableLayer.focusOutside`;function vr(e,t){if(!(t instanceof Element))return!1;let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return Ce(o=>{if(!R||!h(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(vr(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){zn(gr,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{h(n)&&(i.value=!0)}}}function br(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=F(!1);return Ce(a=>{if(!R||!h(n))return;let o=async n=>{if(!t?.value)return;await Rt(),await Rt();let r=n.target;!t.value||!r||vr(t.value,r)||n.target&&!i.value&&zn(_r,e,{originalEvent:n})};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{h(n)&&(i.value=!0)},onBlurCapture:()=>{h(n)&&(i.value=!1)}}}var xr=j({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=sr(),o=A(()=>a.value?.ownerDocument??globalThis.document),s=A(()=>z.layersRoot),c=A(()=>a.value?Array.from(s.value).indexOf(a.value):-1),l=A(()=>z.layersWithOutsidePointerEventsDisabled.size>0),u=A(()=>{let e=Array.from(s.value),[t]=[...z.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return c.value>=n}),d=yr(async e=>{let t=[...z.branches].some(t=>t?.contains(e.target));!n.present||!u.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await Rt(),e.defaultPrevented||r(`dismiss`))},a,()=>n.present),f=br(e=>{let t=[...z.branches].some(t=>t?.contains(e.target));!n.present||t||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);return Xn(`Escape`,e=>{n.present&&c.value===s.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))}),S([a,()=>n.disableOutsidePointerEvents,()=>n.present],([e,t,n],r,i)=>{!e||!n||t&&(z.layersWithOutsidePointerEventsDisabled.size===0&&(z.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),z.layersWithOutsidePointerEventsDisabled.add(e),i(()=>{z.layersWithOutsidePointerEventsDisabled.delete(e),z.layersWithOutsidePointerEventsDisabled.size===0&&!Bn(z.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=z.originalBodyPointerEvents)}))},{immediate:!0}),S([a,()=>n.present],([e,t],n,r)=>{!e||!t||(s.value.add(e),r(()=>{s.value.delete(e)}))},{immediate:!0}),Ce(e=>{e(()=>{a.value&&(s.value.delete(a.value),z.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(M(),P(O(An),{ref:O(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:Xe({pointerEvents:l.value?u.value?`auto`:`none`:void 0}),onFocusCapture:O(f).onFocusCapture,onBlurCapture:O(f).onBlurCapture,onPointerdownCapture:O(d).onPointerDownCapture},{default:N(()=>[L(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Sr=j({__name:`Teleport`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e,n=rr({}),r=A(()=>t.to??n.teleportTo?.value??`body`),i=qn();return(e,t)=>O(i)||e.forceMount?(M(),P(zt,{key:0,to:r.value,disabled:e.disabled,defer:e.defer},[L(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):qt(`v-if`,!0)}}),Cr=j({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(M(),P(O(An),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`||e.feature===`fully-hidden`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:N(()=>[L(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),[wr,Tr]=Dn(`PopperRoot`),Er=j({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=F();return Tr({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>L(e.$slots,`default`)}}),Dr=j({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=sr(),i=wr();return De(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(M(),P(O(An),{ref:O(n),as:e.as,"as-child":e.asChild},{default:N(()=>[L(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),Or={key:0,d:`M0 0L6 6L12 0`},kr={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},Ar=j({__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){let t=e;return sr(),(e,n)=>(M(),P(O(An),Ze(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:N(()=>[L(e.$slots,`default`,{},()=>[e.rounded?(M(),Ve(`path`,kr)):(M(),Ve(`path`,Or))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}});function jr(e){return e!==null}function Mr(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Nr(n),u={start:e.dir===`rtl`?`100%`:`0%`,center:`50%`,end:e.dir===`rtl`?`0%`:`100%`}[l],d={start:`0%`,center:`50%`,end:`100%`}[l],f=(i.arrow?.x??0)+o/2,p=(i.arrow?.y??0)+s/2,m=``,h=``;return c===`bottom`?(m=a?u:`${f}px`,h=`${-s}px`):c===`top`?(m=a?u:`${f}px`,h=`${r.floating.height+s}px`):c===`right`?(m=`${-s}px`,h=a?d:`${p}px`):c===`left`&&(m=`${r.floating.width+s}px`,h=a?d:`${p}px`),{data:{x:m,y:h}}}}}function Nr(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var Pr=[`top`,`right`,`bottom`,`left`],B=Math.min,V=Math.max,Fr=Math.round,Ir=Math.floor,H=e=>({x:e,y:e}),Lr={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Rr(e,t,n){return V(e,B(t,n))}function U(e,t){return typeof e==`function`?e(t):e}function W(e){return e.split(`-`)[0]}function zr(e){return e.split(`-`)[1]}function Br(e){return e===`x`?`y`:`x`}function Vr(e){return e===`y`?`height`:`width`}function G(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Hr(e){return Br(G(e))}function Ur(e,t,n){n===void 0&&(n=!1);let r=zr(e),i=Hr(e),a=Vr(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Qr(o)),[o,Qr(o)]}function Wr(e){let t=Qr(e);return[Gr(e),t,Gr(t)]}function Gr(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Kr=[`left`,`right`],qr=[`right`,`left`],Jr=[`top`,`bottom`],Yr=[`bottom`,`top`];function Xr(e,t,n){switch(e){case`top`:case`bottom`:return n?t?qr:Kr:t?Kr:qr;case`left`:case`right`:return t?Jr:Yr;default:return[]}}function Zr(e,t,n,r){let i=zr(e),a=Xr(W(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Gr)))),a}function Qr(e){let t=W(e);return Lr[t]+e.slice(t.length)}function $r(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function ei(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:$r(e)}function ti(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function ni(e,t,n){let{reference:r,floating:i}=e,a=G(t),o=Hr(t),s=Vr(o),c=W(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=zr(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function ri(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=U(t,e),p=ei(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=ti(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=ti(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var ii=50,ai=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:ri},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=ni(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=U(e,t)||{};if(l==null)return{};let d=ei(u),f={x:n,y:r},p=Hr(i),m=Vr(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=B(d[_],T),ee=B(d[v],T),te=C-h[m]-ee,D=C/2-h[m]/2+w,ne=Rr(E,D,te),re=!c.arrow&&zr(i)!=null&&D!==ne&&a.reference[m]/2-(De<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===G(t)||T.every(e=>G(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=G(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function ci(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function li(e){return Pr.some(t=>e[t]>=0)}var ui=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=U(e,t);switch(i){case`referenceHidden`:{let e=ci(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:li(e)}}}case`escaped`:{let e=ci(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:li(e)}}}default:return{}}}}},di=new Set([`left`,`top`]);async function fi(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=W(n),s=zr(n),c=G(n)===`y`,l=di.has(o)?-1:1,u=a&&c?-1:1,d=U(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var pi=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await fi(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},mi=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=U(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=G(i),p=Br(f),m=u[p],h=u[f],g=(e,t)=>Rr(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},hi=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=U(e,t),u={x:n,y:r},d=G(i),f=Br(d),p=u[f],m=u[d],h=U(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=di.has(W(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},gi=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=U(e,t),c=await i.detectOverflow(t,s),l=W(n),u=zr(n),d=G(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=B(p-c[m],g),y=B(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*V(c.left,c.right):S=p-2*V(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function _i(){return typeof window<`u`}function K(e){return vi(e)?(e.nodeName||``).toLowerCase():`#document`}function q(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function J(e){return((vi(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function vi(e){return _i()?e instanceof Node||e instanceof q(e).Node:!1}function Y(e){return _i()?e instanceof Element||e instanceof q(e).Element:!1}function X(e){return _i()?e instanceof HTMLElement||e instanceof q(e).HTMLElement:!1}function yi(e){return!_i()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof q(e).ShadowRoot}function bi(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Z(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function xi(e){return/^(table|td|th)$/.test(K(e))}function Si(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var Ci=/transform|translate|scale|rotate|perspective|filter/,wi=/paint|layout|strict|content/,Ti=e=>!!e&&e!==`none`,Ei;function Di(e){let t=Y(e)?Z(e):e;return Ti(t.transform)||Ti(t.translate)||Ti(t.scale)||Ti(t.rotate)||Ti(t.perspective)||!ki()&&(Ti(t.backdropFilter)||Ti(t.filter))||Ci.test(t.willChange||``)||wi.test(t.contain||``)}function Oi(e){let t=Q(e);for(;X(t)&&!Ai(t);){if(Di(t))return t;if(Si(t))return null;t=Q(t)}return null}function ki(){return Ei??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Ei}function Ai(e){return/^(html|body|#document)$/.test(K(e))}function Z(e){return q(e).getComputedStyle(e)}function ji(e){return Y(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Q(e){if(K(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||yi(e)&&e.host||J(e);return yi(t)?t.host:t}function Mi(e){let t=Q(e);return Ai(t)?(e.ownerDocument||e).body:X(t)&&bi(t)?t:Mi(t)}function Ni(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Mi(e),i=r===e.ownerDocument?.body,a=q(r);if(i){let e=Pi(a);return t.concat(a,a.visualViewport||[],bi(r)?r:[],e&&n?Ni(e):[])}return t.concat(r,Ni(r,[],n))}function Pi(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Fi(e){let t=Z(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=X(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Fr(n)!==a||Fr(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Ii(e){return Y(e)?e:e.contextElement}function Li(e){let t=Ii(e);if(!X(t))return H(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Fi(t),o=(a?Fr(n.width):n.width)/r,s=(a?Fr(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Ri=H(0);function zi(e){let t=q(e);return!ki()||!t.visualViewport?Ri:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Bi(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===q(e)}function $(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Ii(e),o=H(1);t&&(r?Y(r)&&(o=Li(r)):o=Li(e));let s=Bi(a,n,r)?zi(a):H(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=q(a),t=Y(r)?q(r):r,n=e,i=Pi(n);for(;i&&t!==n;){let e=Li(i),t=i.getBoundingClientRect(),r=Z(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=q(i),i=Pi(n)}}return ti({width:u,height:d,x:c,y:l})}function Vi(e,t){let n=ji(e).scrollLeft;return t?t.left+n:$(J(e)).left+n}function Hi(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Vi(e,n),y:n.top+t.scrollTop}}function Ui(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=J(r),s=t?Si(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=H(1),u=H(0),d=X(r);if((d||!a)&&((K(r)!==`body`||bi(o))&&(c=ji(r)),d)){let e=$(r);l=Li(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Hi(o,c):H(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Wi(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Gi(e){let t=ji(e),n=e.ownerDocument.body,r=V(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=V(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Vi(e),o=-t.scrollTop;return Z(n).direction===`rtl`&&(a+=V(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Ki=25;function qi(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=q(e),a=J(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!ki()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Vi(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=Ki&&(s-=o)}return{width:s,height:c,x:l,y:u}}function Ji(e,t){let n=$(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Li(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Yi(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=qi(e,n,t);else if(t===`document`)r=Gi(J(e));else if(Y(t))r=Ji(t,n);else{let n=zi(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ti(r)}function Xi(e,t){let n=t.get(e);if(n)return n;let r=Ni(e,[],!1).filter(e=>Y(e)&&K(e)!==`body`),i=null,a=Z(e).position===`fixed`,o=a?Q(e):e;for(;Y(o)&&!Ai(o);){let e=Z(o),t=Di(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=Q(o)}return t.set(e,r),r}function Zi(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Si(t)?[]:Xi(t,this._c):[].concat(n),r],o=Yi(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=q(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function ca(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Ii(e),u=i||a?[...l?Ni(l):[],...t?Ni(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?sa(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?$(e):null;c&&g();function g(){let t=$(e);h&&!oa(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var la=pi,ua=mi,da=si,fa=gi,pa=ui,ma=oi,ha=hi,ga=(e,t,n)=>{let r=new Map,i=n??{},a={...aa,...i.platform,_c:r};return ai(e,t,{...i,platform:a})};function _a(e){return typeof e==`object`&&!!e&&`$el`in e}function va(e){if(_a(e)){let t=e.$el;return vi(t)&&K(t)===`#comment`?null:t}return e}function ya(e){return typeof e==`function`?e():O(e)}function ba(e){return{name:`arrow`,options:e,fn(t){let n=va(ya(e.element));return n==null?{}:ma({element:n,padding:e.padding}).fn(t)}}}function xa(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Sa(e,t){let n=xa(e);return Math.round(t*n)/n}function Ca(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=A(()=>ya(n.open)??!0),a=A(()=>ya(n.middleware)),o=A(()=>ya(n.placement)??`bottom`),s=A(()=>ya(n.strategy)??`absolute`),c=A(()=>ya(n.transform)??!0),l=A(()=>va(e.value)),u=A(()=>va(t.value)),d=F(0),f=F(0),p=F(s.value),m=F(o.value),h=I({}),g=F(!1),_=A(()=>{let e={position:p.value,left:`0`,top:`0`};if(!u.value)return e;let t=Sa(u.value,d.value),n=Sa(u.value,f.value);return c.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...xa(u.value)>=1.5&&{willChange:`transform`}}:{position:p.value,left:t+`px`,top:n+`px`}}),v;function y(){if(l.value==null||u.value==null)return;let e=i.value;ga(l.value,u.value,{middleware:a.value,placement:o.value,strategy:s.value}).then(t=>{d.value=t.x,f.value=t.y,p.value=t.strategy,m.value=t.placement,h.value=t.middlewareData,g.value=e!==!1})}function b(){typeof v==`function`&&(v(),v=void 0)}function x(){if(b(),r===void 0){y();return}if(l.value!=null&&u.value!=null){v=r(l.value,u.value,y);return}}function C(){i.value||(g.value=!1)}return S([a,o,s,i],y,{flush:`sync`}),S([l,u],x,{flush:`sync`}),S(i,C,{flush:`sync`}),ze()&&Et(b),{x:k(d),y:k(f),strategy:k(p),placement:k(m),middlewareData:k(h),isPositioned:k(g),floatingStyles:_,update:y}}var wa=[`dir`],Ta={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[Ea,Da]=Dn(`PopperContent`),Oa=j({inheritAttrs:!1,__name:`PopperContent`,props:fe({memoDependencies:{type:Array,required:!1},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},hideShiftedArrow:{type:Boolean,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},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Ta}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=wr(),{forwardRef:a,currentElement:o}=sr(),s=or(A(()=>n.dir)),c=F(),l=F(),{width:u,height:d}=dr(l),f=A(()=>n.side+(n.align===`center`?``:`-${n.align}`)),p=A(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),m=A(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=A(()=>({padding:p.value,boundary:m.value.filter(jr),altBoundary:m.value.length>0})),g=A(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),_=A(()=>[la({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&da({...h.value,...g.value}),n.avoidCollisions&&ua({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?ha():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&da({...h.value,...g.value}),fa({...h.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),l.value&&ba({element:l.value,padding:n.arrowPadding}),Mr({arrowWidth:u.value,arrowHeight:d.value,dir:s.value}),n.hideWhenDetached&&pa({strategy:`referenceHidden`,...h.value})]),{floatingStyles:v,placement:y,isPositioned:b,middlewareData:x,update:S}=Ca(A(()=>n.reference??i.anchor.value),c,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...e)=>ca(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`}),middleware:_}),C=A(()=>Nr(y.value)[0]),w=A(()=>Nr(y.value)[1]);De(()=>{b.value&&r(`placed`)});let T=A(()=>{let e=x.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&e}),E=F(``);return Ce(()=>{o.value&&(E.value=window.getComputedStyle(o.value).zIndex)}),Da({placedSide:C,onArrowChange:e=>l.value=e,arrowX:A(()=>x.value.arrow?.x??0),arrowY:A(()=>x.value.arrow?.y??0),shouldHideArrow:T}),(e,t)=>(M(),Ve(`div`,{ref_key:`floatingRef`,ref:c,"data-reka-popper-content-wrapper":``,dir:O(s),style:Xe({...O(v),transform:O(b)?O(v).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:E.value,"--reka-popper-transform-origin":[O(x).transformOrigin?.x,O(x).transformOrigin?.y].join(` `),...O(x).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[n.memoDependencies?ke([n.asChild,n.as,C.value,w.value,O(b),...Object.values(e.$attrs),...n.memoDependencies],()=>(M(),P(O(An),Ze({key:0,ref:O(a)},e.$attrs,{"as-child":n.asChild,as:n.as,"data-side":C.value,"data-align":w.value,style:{animation:O(b)?void 0:`none`}}),{default:N(()=>[L(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])),t,0):(M(),P(O(An),Ze({key:1,ref:O(a)},e.$attrs,{"as-child":n.asChild,as:n.as,"data-side":C.value,"data-align":w.value,dir:O(s),style:{animation:O(b)?void 0:`none`}}),{default:N(()=>[L(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`dir`,`style`]))],12,wa))}}),ka={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Aa=j({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){let{forwardRef:t}=sr(),n=Ea(),r=A(()=>ka[n.placedSide.value]);return(e,i)=>(M(),Ve(`span`,{ref:e=>{O(n).onArrowChange(e??void 0)},style:Xe({position:`absolute`,left:O(n).arrowX?.value?`${O(n).arrowX?.value}px`:void 0,top:O(n).arrowY?.value?`${O(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[O(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[O(n).placedSide.value],visibility:O(n).shouldHideArrow.value?`hidden`:void 0})},[d(Ar,Ze(e.$attrs,{ref:O(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:N(()=>[L(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),ja=Symbol(`nuxt-ui.portal-target`);function Ma(e){let t=T(ja,void 0),n=A(()=>e.value===!0?t?.value:e.value),r=A(()=>typeof n.value==`boolean`&&!n.value),i=A(()=>typeof n.value==`boolean`?`body`:n.value);return A(()=>({to:i.value,disabled:r.value}))}export{qn as C,Bn as D,nr as E,zn as O,Kn as S,tr as T,rr as _,Dr as a,Gn as b,Sr as c,ur as d,cr as f,ar as g,z as h,Oa as i,xr as l,or as m,Ma as n,Er as o,sr as p,Aa as r,Cr as s,ja as t,hr as u,Vn as v,Zn as w,$n as x,Xn as y};