import{$n as e,B as t,D as n,E as r,En as i,Ht as a,J as o,L as s,Lt as c,On as l,Q as u,Tn as d,Ut as f,Wt as p,Xt as m,Zn as h,an as g,b as _,bn as v,ct as y,er as b,et as x,fn as S,ft as C,g as w,gn as T,gt as E,jt as D,k as O,mt as k,o as A,pn as ee,qt as j,tr as te,tt as M,u as ne,v as N,vn as P,wt as re,xn as ie,xt as F,y as ae,z as oe}from"./runtime-core.esm-bundler-DkysjgTd.js";import{w as se}from"./runtime-dom.esm-bundler-CirRHyjC.js";import{t as I}from"./objectSpread2-BmonrgTA.js";import{n as L,t as ce}from"./objectWithoutProperties-BjoYlK0I.js";import{t as le}from"./cn-BpFrWzX2.js";import{n as ue}from"./defu-1oANYd5X.js";import{S as de,_ as fe,k as pe,l as me,n as he,r as ge,s as _e,t as ve,w as ye}from"./dist-DUuDCbWu.js";import{b as be,i as xe,m as Se,n as Ce,r as we,u as Te}from"./dist-D5mNzO5q.js";import{c as R,d as Ee,f as De,i as Oe,n as ke,o as Ae,r as je,s as Me}from"./VisuallyHiddenInput-CDz4_yZw.js";import{n as Ne,r as Pe,t as z}from"./Primitive-Bi_oIzTM.js";import{t as Fe}from"./button-Cr_3AtOU.js";function Ie(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function Le(e,t,n){Ie(e,t),t.set(e,n)}function Re(e,t,n){if(typeof e==`function`?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError(`Private element is not present on this object`)}function ze(e,t){return e.get(Re(e,t))}function Be(e){return typeof e==`string`?`'${e}'`:new Ve().serialize(e)}var Ve=function(){var e=new WeakMap;class t{constructor(){Le(this,e,new Map)}compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof(t==null?void 0:t.entries)==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let e of[`Error`,`RegExp`,`URL`])t.prototype[`$`+e]=function(t){return`${e}(${t})`};for(let e of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])t.prototype[`$`+e]=function(t){return`${e}[${t.join(`,`)}]`};for(let e of[`BigInt64Array`,`BigUint64Array`])t.prototype[`$`+e]=function(t){return`${e}[${t.join(`n,`)}${t.length>0?`n`:``}]`};return t}();function He(e,t){return e===t||Be(e)===Be(t)}function B(){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 Ue(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 We(e){return e==null}function Ge(e,t){return We(e)?!1:Array.isArray(e)?e.some(e=>He(e,t)):He(e,t)}var Ke=[`INPUT`,`TEXTAREA`];function qe(e,t,n,r={}){if(!t||r.enableIgnoredElement&&Ke.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=Je(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&(b==null||b.focus()),b}function Je(e,t,n,r=e.includes(t)?e.length:e.length+1){if(--r===0)return null;let i=e.indexOf(t),a;if(a=i===-1?n.goForward?0:e.length-1:n.goForward?i+1:i-1,!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?Je(e,o,n,r):o:null}var Ye=ge(()=>{let e=P(new Map),t=P(),n=w(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=Ee({scrollBody:P(!0)}),i=null,o=()=>{var e;document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=(e=t.value)==null?``:e,me&&(i==null||i()),t.value=void 0};return a(n,(e,a)=>{var s;if(!_e)return;if(!e){a&&o();return}t.value===void 0&&(t.value=document.body.style.overflow);let c=window.innerWidth-document.documentElement.clientWidth,l={padding:c,margin:0},u=(s=r.scrollBody)!=null&&s.value?typeof r.scrollBody.value==`object`?ue({padding:r.scrollBody.value.padding===!0?c:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?c:r.scrollBody.value.margin},l):l:{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.documentElement.style.setProperty(`--scrollbar-width`,`${c}px`),document.body.style.overflow=`hidden`),me&&(i=Te(document,`touchmove`,e=>Qe(e),{passive:!1})),M(()=>{n.value&&(document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`)})},{immediate:!0,flush:`sync`}),e});function Xe(e){let t=Math.random().toString(36).substring(2,7),n=Ye();n.value.set(t,e!=null&&e);let r=w({get:()=>{var e;return(e=n.value.get(t))!=null&&e},set:e=>n.value.set(t,e)});return de(()=>{n.value.delete(t)}),r}function Ze(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1||(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function $e(e){let t=Ee({dir:P(`ltr`)});return w(()=>{var n;return(e==null?void 0:e.value)||((n=t.dir)==null?void 0:n.value)||`ltr`})}var et=0;function tt(){f(e=>{var t,n;if(!_e)return;let r=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,(t=r[0])==null?nt():t),document.body.insertAdjacentElement(`beforeend`,(n=r[1])==null?nt():n),et++,e(()=>{et===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),et--})})}function nt(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function rt(e,t){let n=fe(!1,300);ye(()=>{n.value=!1});let r=P(null),i=ve();function a(){r.value=null,n.value=!1}function o(e,t){if(!t)return;let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=at(a,it(a,i.getBoundingClientRect()),1),s=ot(t.getBoundingClientRect()),c=ct([...o,...s]);r.value=c,n.value=!0}return f(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{var n,a;(n=e.value)==null||n.removeEventListener(`pointerleave`,r),(a=t.value)==null||a.removeEventListener(`pointerleave`,i)})}}),f(n=>{if(r.value){var o;let s=n=>{var o,s;if(!r.value||!(n.target instanceof Element))return;let c=n.target,l={x:n.clientX,y:n.clientY},u=((o=e.value)==null?void 0:o.contains(c))||((s=t.value)==null?void 0:s.contains(c)),d=!st(l,r.value),f=!!c.closest(`[data-grace-area-trigger]`);u?a():(d||f)&&(a(),i.trigger())};(o=e.value)==null||o.ownerDocument.addEventListener(`pointermove`,s),n(()=>{var t;return(t=e.value)==null?void 0:t.ownerDocument.removeEventListener(`pointermove`,s)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function it(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function at(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}function ot(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function st(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function ct(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),lt(t)}function lt(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t.at(-1),n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n.at(-1),t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}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 ut=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},dt=new WeakMap,ft=new WeakMap,pt={},mt=0,ht=function(e){return e&&(e.host||ht(e.parentNode))},gt=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=ht(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},_t=function(e,t,n,r){var i=gt(t,Array.isArray(e)?e:[e]);pt[n]||(pt[n]=new WeakMap);var a=pt[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(dt.get(e)||0)+1,l=(a.get(e)||0)+1;dt.set(e,c),a.set(e,l),o.push(e),c===1&&i&&ft.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),mt++,function(){o.forEach(function(e){var t=dt.get(e)-1,i=a.get(e)-1;dt.set(e,t),a.set(e,i),t||(ft.has(e)||e.removeAttribute(r),ft.delete(e)),i||e.removeAttribute(n)}),mt--,mt||(dt=new WeakMap,dt=new WeakMap,ft=new WeakMap,pt={})}},vt=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ut(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),_t(r,i,n,`aria-hidden`)):function(){return null}};function yt(e){let t;a(()=>xe(e),e=>{let n=!1;try{n=!!(e!=null&&e.closest(`[popover]:not(:popover-open)`))}catch(e){}e&&!n?t=vt(e):t&&t()}),C(()=>{t&&t()})}function bt(e){let t=P(),n=w(()=>{var e,n;return(e=(n=t.value)==null?void 0:n.width)==null?0:e}),r=w(()=>{var e,n;return(e=(n=t.value)==null?void 0:n.height)==null?0:e}),i;return y(()=>{let n=xe(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}),C(()=>{i==null||i.disconnect(),i=void 0}),{width:n,height:r}}function xt(e,t){let n=P(e);function r(e){let r=t[n.value][e];return r==null?n.value:r}return{state:n,dispatch:e=>{n.value=r(e)}}}function St(e){let t=fe(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=B(),n=r.map(e=>{var t,n,r,i;return I(I({},e),{},{textValue:(t=(n=(r=e.value)==null?void 0:r.textValue)==null?(i=e.ref.textContent)==null?void 0:i.trim():n)==null?``:t})}),i=n.find(t=>t.ref===e),a=wt(n.map(e=>e.textValue),t.value,i==null?void 0:i.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o==null?void 0:o.ref}},resetTypeahead:()=>{t.value=``}}}function Ct(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function wt(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Ct(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Tt(e,t){var n,r;let i=P({}),o=P(`none`),s=P(e),c=e.value?`mounted`:`unmounted`,l,u=(n=(r=t.value)==null?void 0:r.ownerDocument.defaultView)==null?Ce:n,{state:d,dispatch:f}=xt(c,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),p=e=>{if(_e){var n;let r=new CustomEvent(e,{bubbles:!1,cancelable:!1});(n=t.value)==null||n.dispatchEvent(r)}};a(e,function(){var e=L(function*(e,n){let r=n!==e;if(yield M(),r){var a;let r=o.value,s=Et(t.value);e?(f(`MOUNT`),p(`enter`),s===`none`&&p(`after-enter`)):s===`none`||s===`undefined`||((a=i.value)==null?void 0:a.display)===`none`?(f(`UNMOUNT`),p(`leave`),p(`after-leave`)):n&&r!==s?(f(`ANIMATION_OUT`),p(`leave`)):(f(`UNMOUNT`),p(`after-leave`))}});return function(t,n){return e.apply(this,arguments)}}(),{immediate:!0});let m=e=>{let n=Et(t.value),r=n.includes(CSS.escape(e.animationName)),i=d.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(p(`after-${i}`),f(`ANIMATION_END`),!s.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,l=u==null?void 0:u.setTimeout(()=>{var n;((n=t.value)==null?void 0:n.style.animationFillMode)===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&f(`ANIMATION_END`)},h=e=>{e.target===t.value&&(o.value=Et(t.value))},g=a(t,(e,t)=>{e?(i.value=getComputedStyle(e),e.addEventListener(`animationstart`,h),e.addEventListener(`animationcancel`,m),e.addEventListener(`animationend`,m)):(f(`ANIMATION_END`),l!==void 0&&(u==null||u.clearTimeout(l)),t==null||t.removeEventListener(`animationstart`,h),t==null||t.removeEventListener(`animationcancel`,m),t==null||t.removeEventListener(`animationend`,m))},{immediate:!0}),_=a(d,()=>{let e=Et(t.value);o.value=d.value===`mounted`?e:`none`});return C(()=>{g(),_(),t.value&&(t.value.removeEventListener(`animationstart`,h),t.value.removeEventListener(`animationcancel`,m),t.value.removeEventListener(`animationend`,m)),l!==void 0&&(u==null||u.clearTimeout(l))}),{isPresent:w(()=>[`mounted`,`unmountSuspended`].includes(d.value))}}function Et(e){return e&&getComputedStyle(e).animationName||`none`}var Dt=O({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:n,expose:r}){let{present:i,forceMount:a}=d(e),o=P(),{isPresent:c}=Tt(i,o);r({present:c});let l=n.default({present:c.value});l=Pe(l||[]);let u=s();if(l&&(l==null?void 0:l.length)>1){var f;let e=u!=null&&(f=u.parent)!=null&&f.type.name?`<${u.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()=>a.value||i.value||c.value?t(n.default({present:c.value})[0],{ref:e=>{let t=xe(e);return(t==null?void 0:t.hasAttribute)===void 0||(t!=null&&t.hasAttribute(`data-reka-popper-content-wrapper`)?o.value=t.firstElementChild:o.value=t),t}}):null}}),Ot=`dismissableLayer.pointerDownOutside`,kt=`dismissableLayer.focusOutside`;function At(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 f(r=>{if(!_e||!i(n))return;let a=function(){var n=L(function*(n){let r=n.target;if(!(!(t!=null&&t.value)||!r)){if(At(t.value,r)){c.value=!1;return}if(n.target&&!c.value){let t={originalEvent:n};function r(){Ue(Ot,e,t)}n.pointerType===`touch`?(s.removeEventListener(`click`,l.value),l.value=r,s.addEventListener(`click`,l.value,{once:!0})):r()}else s.removeEventListener(`click`,l.value);c.value=!1}});return function(e){return n.apply(this,arguments)}}(),o=window.setTimeout(()=>{s.addEventListener(`pointerdown`,a)},0);r(()=>{window.clearTimeout(o),s.removeEventListener(`pointerdown`,a),s.removeEventListener(`click`,l.value)})}),{onPointerDownCapture:()=>{i(n)&&(c.value=!0)}}}function Mt(e,t,n=!0){var r,a,o;let s=(r=t==null||(a=t.value)==null?void 0:a.ownerDocument)==null?(o=globalThis)==null?void 0:o.document:r,c=P(!1);return f(r=>{if(!_e||!i(n))return;let a=function(){var n=L(function*(n){if(!(t!=null&&t.value))return;yield M(),yield M();let r=n.target;!t.value||!r||At(t.value,r)||n.target&&!c.value&&Ue(kt,e,{originalEvent:n})});return function(e){return n.apply(this,arguments)}}();s.addEventListener(`focusin`,a),r(()=>s.removeEventListener(`focusin`,a))}),{onFocusCapture:()=>{i(n)&&(c.value=!0)},onBlurCapture:()=>{i(n)&&(c.value=!1)}}}var V=T({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set}),Nt=O({__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:o}=R(),s=w(()=>{var e,t;return(e=(t=o.value)==null?void 0:t.ownerDocument)==null?globalThis.document:e}),c=w(()=>V.layersRoot),u=w(()=>o.value?Array.from(c.value).indexOf(o.value):-1),d=w(()=>V.layersWithOutsidePointerEventsDisabled.size>0),p=w(()=>{let e=Array.from(c.value),[t]=[...V.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return u.value>=n}),m=jt(function(){var e=L(function*(e){let t=[...V.branches].some(t=>t==null?void 0:t.contains(e.target));!n.present||!p.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),yield M(),e.defaultPrevented||r(`dismiss`))});return function(t){return e.apply(this,arguments)}}(),o),h=Mt(e=>{let t=[...V.branches].some(t=>t==null?void 0:t.contains(e.target));!n.present||t||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},o);return we(`Escape`,e=>{n.present&&u.value===c.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))}),a([o,()=>n.disableOutsidePointerEvents,()=>n.present],([e,t,n],r,i)=>{!e||!n||t&&(V.layersWithOutsidePointerEventsDisabled.size===0&&(V.originalBodyPointerEvents=s.value.body.style.pointerEvents,s.value.body.style.pointerEvents=`none`),V.layersWithOutsidePointerEventsDisabled.add(e),i(()=>{V.layersWithOutsidePointerEventsDisabled.delete(e),V.layersWithOutsidePointerEventsDisabled.size===0&&!We(V.originalBodyPointerEvents)&&(s.value.body.style.pointerEvents=V.originalBodyPointerEvents)}))},{immediate:!0}),a([o,()=>n.present],([e,t],n,r)=>{!e||!t||(c.value.add(e),r(()=>{c.value.delete(e)}))},{immediate:!0}),f(e=>{e(()=>{o.value&&(c.value.delete(o.value),V.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(e,t)=>(k(),N(l(z),{ref:l(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:b({pointerEvents:d.value?p.value?`auto`:`none`:void 0}),onFocusCapture:l(h).onFocusCapture,onBlurCapture:l(h).onBlurCapture,onPointerdownCapture:l(m).onPointerDownCapture},{default:j(()=>[F(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Pt=he(()=>P([]));function Ft(){let e=Pt();return{add(t){let n=e.value[0];t!==n&&(n==null||n.pause()),e.value=It(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=It(e.value,t),(n=e.value[0])==null||n.resume()}}}function It(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}var Lt=`focusScope.autoFocusOnMount`,Rt=`focusScope.autoFocusOnUnmount`,zt={bubbles:!1,cancelable:!0};function Bt(e,{select:t=!1}={}){let n=B();for(let r of e)if(H(r,{select:t}),B()!==n)return!0}function Vt(e){let t=Ht(e);return[Ut(t,e),Ut(t.reverse(),e)]}function Ht(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ut(e,t){for(let n of e)if(!Wt(n,{upTo:t}))return n}function Wt(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 Gt(e){return e instanceof HTMLInputElement&&`select`in e}function H(e,{select:t=!1}={}){if(e&&e.focus){let n=B();e.focus({preventScroll:!0}),e!==n&&Gt(e)&&t&&e.select()}}var Kt=O({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},present:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:o}=R(),s=P(null),c=Ft(),u=T({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});f(e=>{if(!_e)return;let t=o.value;if(!n.trapped)return;function r(e){if(u.paused||!t)return;let n=e.target;t.contains(n)?s.value=n:H(s.value,{select:!0})}function i(e){if(u.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||H(s.value,{select:!0}))}function a(e){let n=s.value;n!==null&&e.some(e=>e.removedNodes.length>0)&&(t.contains(n)||H(t))}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let c=new MutationObserver(a);t&&c.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),c.disconnect()})});function d(e,t){let n=new CustomEvent(Lt,zt),i=e=>r(`mountAutoFocus`,e);e.addEventListener(Lt,i),e.dispatchEvent(n),e.removeEventListener(Lt,i),n.defaultPrevented||(Bt(Ht(e),{select:!0}),B()===t&&H(e))}f(function(){var e=L(function*(e){let t=o.value;if(yield M(),!t)return;n.present!==!1&&c.add(u);let i=B();!t.contains(i)&&n.present!==!1&&d(t,i),e(()=>{let e=new CustomEvent(Rt,zt),n=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(Rt,n),t.dispatchEvent(e),t.setAttribute(`data-focus-scope-unmounting`,``),setTimeout(()=>{e.defaultPrevented||H(i==null?document.body:i,{select:!0}),t.removeEventListener(Rt,n),c.remove(u),t.removeAttribute(`data-focus-scope-unmounting`)},0)})});return function(t){return e.apply(this,arguments)}}()),a(()=>n.present,function(){var e=L(function*(e,t){if(!_e)return;if(e===!1&&t===!0){c.remove(u);return}if(e!==!0||t!==!1)return;c.add(u),yield M();let n=o.value;if(!n)return;let r=B();n.contains(r)||d(n,r)});return function(t,n){return e.apply(this,arguments)}}());function p(e){if(!n.loop&&!n.trapped||u.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=B();if(t&&r){let t=e.currentTarget,[i,a]=Vt(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&H(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&H(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(k(),N(l(z),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:p},{default:j(()=>[F(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),qt=`menu.itemSelect`,Jt=[`Enter`,` `],Yt=[`ArrowDown`,`PageUp`,`Home`],Xt=[`ArrowUp`,`PageDown`,`End`],Zt=[...Yt,...Xt];[...Jt],[...Jt];function Qt(e){return e?`open`:`closed`}function $t(e){let t=B();for(let n of e)if(n===t||(n.focus(),B()!==t))return}function en(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function tn(e,t){return t?en({x:e.clientX,y:e.clientY},t):!1}function nn(e){return e.pointerType===`mouse`}var rn=O({__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=Ee({}),r=w(()=>{var e,r,i;return(e=(r=t.to)==null?(i=n.teleportTo)==null?void 0:i.value:r)==null?`body`:e}),i=Se();return(e,t)=>l(i)||e.forceMount?(k(),N(ne,{key:0,to:r.value,disabled:e.disabled,defer:e.defer},[F(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):ae(`v-if`,!0)}}),an=`data-reka-collection-item`;function on(e={}){let{key:n=``,isProvider:r=!1}=e,i=`${n}CollectionProvider`,s;if(r){let e=P(new Map);s={collectionRef:P(),itemMap:e},E(i,s)}else s=o(i);let c=(e=!1)=>{let t=s.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${an}]`)),r=new Map(n.map((e,t)=>[e,t])),i=Array.from(s.itemMap.value.values()).sort((e,t)=>{var n,i;return((n=r.get(e.ref))==null?-1:n)-((i=r.get(t.ref))==null?-1:i)});return e?i:i.filter(e=>e.ref.dataset.disabled!==``)},l=O({name:`CollectionSlot`,inheritAttrs:!1,setup(e,{slots:n,attrs:r}){let{primitiveElement:i,currentElement:o}=je();return a(o,()=>{s.collectionRef.value=o.value}),()=>t(Ne,I({ref:i},r),n)}}),u=O({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:n,attrs:r}){let{primitiveElement:i,currentElement:a}=je();return f(t=>{if(a.value){let n=S(a.value);s.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>s.itemMap.value.delete(n))}}),()=>t(Ne,I(I({},r),{},{[an]:``,ref:i}),n)}});return{getItems:c,reactiveItems:w(()=>Array.from(s.itemMap.value.values())),itemMapSize:w(()=>s.itemMap.value.size),CollectionSlot:l,CollectionItem:u}}var sn=`rovingFocusGroup.onEntryFocus`,cn={bubbles:!1,cancelable:!0},ln={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function un(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function dn(e,t,n){let r=un(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return ln[r]}function fn(e,t=!1){let n=B();for(let r of e)if(r===n||(r.focus({preventScroll:t}),B()!==n))return}function pn(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var[mn,hn]=De(`PopperRoot`),gn=O({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=P();return hn({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>F(e.$slots,`default`)}}),_n=O({__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}=R(),i=mn();return p(()=>{var e;i.onAnchorChange((e=t.reference)==null?r.value:e)}),(e,t)=>(k(),N(l(z),{ref:l(n),as:e.as,"as-child":e.asChild},{default:j(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),vn={key:0,d:`M0 0L6 6L12 0`},yn={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},bn=O({__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 R(),(e,n)=>(k(),N(l(z),x(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:j(()=>[F(e.$slots,`default`,{},()=>[e.rounded?(k(),_(`path`,yn)):(k(),_(`path`,vn))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}});function xn(e){return e!==null}function Sn(e){return{name:`transformOrigin`,options:e,fn(t){var n,r,i,a,o;let{placement:s,rects:c,middlewareData:l}=t,u=((n=l.arrow)==null?void 0:n.centerOffset)!==0,d=u?0:e.arrowWidth,f=u?0:e.arrowHeight,[p,m]=Cn(s),h={start:e.dir===`rtl`?`100%`:`0%`,center:`50%`,end:e.dir===`rtl`?`0%`:`100%`}[m],g={start:`0%`,center:`50%`,end:`100%`}[m],_=((r=(i=l.arrow)==null?void 0:i.x)==null?0:r)+d/2,v=((a=(o=l.arrow)==null?void 0:o.y)==null?0:a)+f/2,y=``,b=``;return p===`bottom`?(y=u?h:`${_}px`,b=`${-f}px`):p===`top`?(y=u?h:`${_}px`,b=`${c.floating.height+f}px`):p===`right`?(y=`${-f}px`,b=u?g:`${v}px`):p===`left`&&(y=`${c.floating.width+f}px`,b=u?g:`${v}px`),{data:{x:y,y:b}}}}}function Cn(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var wn=[`top`,`right`,`bottom`,`left`],U=Math.min,W=Math.max,Tn=Math.round,En=Math.floor,G=e=>({x:e,y:e}),Dn={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function On(e,t,n){return W(e,U(t,n))}function K(e,t){return typeof e==`function`?e(t):e}function q(e){return e.split(`-`)[0]}function kn(e){return e.split(`-`)[1]}function An(e){return e===`x`?`y`:`x`}function jn(e){return e===`y`?`height`:`width`}function J(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Mn(e){return An(J(e))}function Nn(e,t,n){n===void 0&&(n=!1);let r=kn(e),i=Mn(e),a=jn(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Hn(o)),[o,Hn(o)]}function Pn(e){let t=Hn(e);return[Fn(e),t,Fn(t)]}function Fn(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var In=[`left`,`right`],Ln=[`right`,`left`],Rn=[`top`,`bottom`],zn=[`bottom`,`top`];function Bn(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ln:In:t?In:Ln;case`left`:case`right`:return t?Rn:zn;default:return[]}}function Vn(e,t,n,r){let i=kn(e),a=Bn(q(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Fn)))),a}function Hn(e){let t=q(e);return Dn[t]+e.slice(t.length)}function Un(e){var t,n,r,i;return{top:(t=e.top)==null?0:t,right:(n=e.right)==null?0:n,bottom:(r=e.bottom)==null?0:r,left:(i=e.left)==null?0:i}}function Wn(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Un(e)}function Gn(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}}var Kn=[`mainAxis`,`crossAxis`,`fallbackPlacements`,`fallbackStrategy`,`fallbackAxisSideDirection`,`flipAlignment`],qn=[`strategy`],Jn=[`mainAxis`,`crossAxis`,`limiter`],Yn=[`apply`];function Xn(e,t,n){let{reference:r,floating:i}=e,a=J(t),o=Mn(t),s=jn(o),c=q(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=kn(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}function Zn(e,t){return Qn.apply(this,arguments)}function Qn(){return Qn=L(function*(e,t){var n;t===void 0&&(t={});let{x:r,y:i,platform:a,rects:o,elements:s,strategy:c}=e,{boundary:l=`clippingAncestors`,rootBoundary:u=`viewport`,elementContext:d=`floating`,altBoundary:f=!1,padding:p=0}=K(t,e),m=Wn(p),h=s[f?d===`floating`?`reference`:`floating`:d],g=Gn(yield a.getClippingRect({element:(n=yield a.isElement==null?void 0:a.isElement(h))==null||n?h:h.contextElement||(yield a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:l,rootBoundary:u,strategy:c})),_=d===`floating`?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,v=yield a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating),y=(yield a.isElement==null?void 0:a.isElement(v))&&(yield a.getScale==null?void 0:a.getScale(v))||{x:1,y:1},b=Gn(a.convertOffsetParentRelativeRectToViewportRelativeRect?yield a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:_,offsetParent:v,strategy:c}):_);return{top:(g.top-b.top+m.top)/y.y,bottom:(b.bottom-g.bottom+m.bottom)/y.y,left:(g.left-b.left+m.left)/y.x,right:(b.right-g.right+m.right)/y.x}}),Qn.apply(this,arguments)}var $n=50,er=function(){var e=L(function*(e,t,n){let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:I(I({},o),{},{detectOverflow:Zn}),c=yield o.isRTL==null?void 0:o.isRTL(t),l=yield o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Xn(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,fn(t){return L(function*(){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=K(e,t)||{};if(l==null)return{};let d=Wn(u),f={x:n,y:r},p=Mn(i),m=jn(p),h=yield 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=yield o.getOffsetParent==null?void 0:o.getOffsetParent(l),C=S?S[y]:0;(!C||!(yield 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=U(d[_],T),D=U(d[v],T),O=C-h[m]-D,k=C/2-h[m]/2+w,A=On(E,k,O),ee=!c.arrow&&kn(i)!=null&&k!==A&&a.reference[m]/2-(ke<=0)){var O,k;let e=(((O=a.flip)==null?void 0:O.index)||0)+1,t=w[e];if(t&&(f!==`alignment`||y===J(t)||D.every(e=>J(e.placement)!==y||e.overflows[0]>0)))return{data:{index:e,overflows:D},reset:{placement:t}};let n=(k=D.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])==null?void 0:k.placement;if(!n)switch(m){case`bestFit`:{var A;let e=(A=D.filter(e=>{if(C){let t=J(e.placement);return t===y||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])==null?void 0:A[0];e&&(n=e);break}case`initialPlacement`:n=s}if(i!==n)return{reset:{placement:n}}}return{}})()}}};function rr(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ir(e){return wn.some(t=>e[t]>=0)}var ar=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,fn(t){return L(function*(){let{rects:n,platform:r}=t,i=K(e,t),{strategy:a=`referenceHidden`}=i,o=ce(i,qn);switch(a){case`referenceHidden`:{let e=rr(yield r.detectOverflow(t,I(I({},o),{},{elementContext:`reference`})),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:ir(e)}}}case`escaped`:{let e=rr(yield r.detectOverflow(t,I(I({},o),{},{altBoundary:!0})),n.floating);return{data:{escapedOffsets:e,escaped:ir(e)}}}default:return{}}})()}}},or=new Set([`left`,`top`]);function sr(e,t){return cr.apply(this,arguments)}function cr(){return cr=L(function*(e,t){let{placement:n,platform:r,elements:i}=e,a=yield r.isRTL==null?void 0:r.isRTL(i.floating),o=q(n),s=kn(n),c=J(n)===`y`,l=or.has(o)?-1:1,u=a&&c?-1:1,d=K(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}}),cr.apply(this,arguments)}var lr=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,fn(t){return L(function*(){var n,r;let{x:i,y:a,placement:o,middlewareData:s}=t,c=yield sr(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:I(I({},c),{},{placement:o})}})()}}},ur=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,fn(t){return L(function*(){let{x:n,y:r,placement:i,platform:a}=t,o=K(e,t),{mainAxis:s=!0,crossAxis:c=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}}}=o,u=ce(o,Jn),d={x:n,y:r},f=yield a.detectOverflow(t,u),p=J(i),m=An(p),h=d[m],g=d[p],_=(e,t)=>On(t+f[e===`y`?`top`:`left`],t,t-f[e===`y`?`bottom`:`right`]);s&&(h=_(m,h)),c&&(g=_(p,g));let v=l.fn(I(I({},t),{},{[m]:h,[p]:g}));return I(I({},v),{},{data:{x:v.x-n,y:v.y-r,enabled:{[m]:s,[p]:c}}})})()}}},dr=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,r;let{x:i,y:a,placement:o,rects:s,middlewareData:c}=t,{offset:l=0,mainAxis:u=!0,crossAxis:d=!0}=K(e,t),f={x:i,y:a},p=J(o),m=An(p),h=f[m],g=f[p],_=K(l,t),v=typeof _==`number`?{mainAxis:_,crossAxis:0}:{mainAxis:(n=_.mainAxis)==null?0:n,crossAxis:(r=_.crossAxis)==null?0:r};if(u){let e=m===`y`?`height`:`width`,t=s.reference[m]-s.floating[e]+v.mainAxis,n=s.reference[m]+s.reference[e]-v.mainAxis;hn&&(h=n)}if(d){var y,b;let e=m===`y`?`width`:`height`,t=or.has(q(o)),n=s.reference[p]-s.floating[e]+(t&&((y=c.offset)==null?void 0:y[p])||0)+(t?0:v.crossAxis),r=s.reference[p]+s.reference[e]+(t?0:((b=c.offset)==null?void 0:b[p])||0)-(t?v.crossAxis:0);gr&&(g=r)}return{[m]:h,[p]:g}}}},fr=function(e){return e===void 0&&(e={}),{name:`size`,options:e,fn(t){return L(function*(){let{placement:n,rects:r,platform:i,elements:a}=t,o=K(e,t),{apply:s=()=>{}}=o,c=ce(o,Yn),l=yield i.detectOverflow(t,c),u=q(n),d=kn(n),f=J(n)===`y`,{width:p,height:m}=r.floating,h,g;u===`top`||u===`bottom`?(h=u,g=d===((yield i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(g=u,h=d===`end`?`top`:`bottom`);let _=m-l.top-l.bottom,v=p-l.left-l.right,y=U(m-l[h],_),b=U(p-l[g],v),x=t.middlewareData.shift,S=!x,C=y,w=b;x!=null&&x.enabled.x&&(w=v),x!=null&&x.enabled.y&&(C=_),S&&!d&&(f?w=p-2*W(l.left,l.right):C=m-2*W(l.top,l.bottom)),yield s(I(I({},t),{},{availableWidth:w,availableHeight:C}));let T=yield i.getDimensions(a.floating);return p!==T.width||m!==T.height?{reset:{rects:!0}}:{}})()}}};function pr(){return typeof window<`u`}function mr(e){return hr(e)?(e.nodeName||``).toLowerCase():`#document`}function Y(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function X(e){var t;return(t=(hr(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hr(e){return pr()?e instanceof Node||e instanceof Y(e).Node:!1}function Z(e){return pr()?e instanceof Element||e instanceof Y(e).Element:!1}function Q(e){return pr()?e instanceof HTMLElement||e instanceof Y(e).HTMLElement:!1}function gr(e){return!pr()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof Y(e).ShadowRoot}function _r(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=$(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function vr(e){return/^(table|td|th)$/.test(mr(e))}function yr(e){try{if(e.matches(`:popover-open`))return!0}catch(e){}try{return e.matches(`:modal`)}catch(e){return!1}}var br=/transform|translate|scale|rotate|perspective|filter/,xr=/paint|layout|strict|content/,Sr=e=>!!e&&e!==`none`,Cr;function wr(e){let t=Z(e)?$(e):e;return Sr(t.transform)||Sr(t.translate)||Sr(t.scale)||Sr(t.rotate)||Sr(t.perspective)||!Er()&&(Sr(t.backdropFilter)||Sr(t.filter))||br.test(t.willChange||``)||xr.test(t.contain||``)}function Tr(e){let t=kr(e);for(;Q(t)&&!Dr(t);){if(wr(t))return t;if(yr(t))return null;t=kr(t)}return null}function Er(){return Cr==null&&(Cr=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`)),Cr}function Dr(e){return/^(html|body|#document)$/.test(mr(e))}function $(e){return Y(e).getComputedStyle(e)}function Or(e){return Z(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function kr(e){if(mr(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||gr(e)&&e.host||X(e);return gr(t)?t.host:t}function Ar(e){let t=kr(e);return Dr(t)?(e.ownerDocument||e).body:Q(t)&&_r(t)?t:Ar(t)}function jr(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let i=Ar(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),o=Y(i);if(a){let e=Mr(o);return t.concat(o,o.visualViewport||[],_r(i)?i:[],e&&n?jr(e):[])}return t.concat(i,jr(i,[],n))}function Mr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Nr(e){let t=$(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Q(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Tn(n)!==a||Tn(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Pr(e){return Z(e)?e:e.contextElement}function Fr(e){let t=Pr(e);if(!Q(t))return G(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Nr(t),o=(a?Tn(n.width):n.width)/r,s=(a?Tn(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Ir=G(0);function Lr(e){let t=Y(e);return!Er()||!t.visualViewport?Ir:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Rr(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===Y(e)}function zr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Pr(e),o=G(1);t&&(r?Z(r)&&(o=Fr(r)):o=Fr(e));let s=Rr(a,n,r)?Lr(a):G(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=Y(a),t=Z(r)?Y(r):r,n=e,i=Mr(n);for(;i&&t!==n;){let e=Fr(i),t=i.getBoundingClientRect(),r=$(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=Y(i),i=Mr(n)}}return Gn({width:u,height:d,x:c,y:l})}function Br(e,t){let n=Or(e).scrollLeft;return t?t.left+n:zr(X(e)).left+n}function Vr(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Br(e,n),y:n.top+t.scrollTop}}function Hr(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=X(r),s=t?yr(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=G(1),u=G(0),d=Q(r);if((d||!a)&&((mr(r)!==`body`||_r(o))&&(c=Or(r)),d)){let e=zr(r);l=Fr(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Vr(o,c):G(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 Ur(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Wr(e){let t=Or(e),n=e.ownerDocument.body,r=W(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=W(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Br(e),o=-t.scrollTop;return $(n).direction===`rtl`&&(a+=W(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Gr=25;function Kr(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=Y(e),a=X(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!Er()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Br(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<=Gr&&(s-=o)}return{width:s,height:c,x:l,y:u}}function qr(e,t){let n=zr(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Fr(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Jr(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Kr(e,n,t);else if(t===`document`)r=Wr(X(e));else if(Z(t))r=qr(t,n);else{let n=Lr(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Gn(r)}function Yr(e,t){let n=t.get(e);if(n)return n;let r=jr(e,[],!1).filter(e=>Z(e)&&mr(e)!==`body`),i=null,a=$(e).position===`fixed`,o=a?kr(e):e;for(;Z(o)&&!Dr(o);){let e=$(o),t=wr(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=kr(o)}return t.set(e,r),r}function Xr(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?yr(t)?[]:Yr(t,this._c):[].concat(n),r],o=Jr(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,I(I({},v),{},{root:a.ownerDocument}))}catch(e){r=new IntersectionObserver(b,v)}r.observe(e)}let c=Y(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function si(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=Pr(e),u=i||a?[...l?jr(l):[],...t?jr(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?oi(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?zr(e):null;c&&g();function g(){let t=zr(e);h&&!ai(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==null||d(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var ci=lr,li=ur,ui=nr,di=fr,fi=ar,pi=tr,mi=dr,hi=(e,t,n)=>{let r=new Map,i=n==null?{}:n,a=I(I(I({},ii),i.platform),{},{_c:r});return er(e,t,I(I({},i),{},{platform:a}))};function gi(e){return typeof e==`object`&&!!e&&`$el`in e}function _i(e){if(gi(e)){let t=e.$el;return hr(t)&&mr(t)===`#comment`?null:t}return e}function vi(e){return typeof e==`function`?e():l(e)}function yi(e){return{name:`arrow`,options:e,fn(t){let n=_i(vi(e.element));return n==null?{}:pi({element:n,padding:e.padding}).fn(t)}}}function bi(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function xi(e,t){let n=bi(e);return Math.round(t*n)/n}function Si(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=w(()=>{var e;return(e=vi(n.open))==null||e}),o=w(()=>vi(n.middleware)),s=w(()=>{var e;return(e=vi(n.placement))==null?`bottom`:e}),c=w(()=>{var e;return(e=vi(n.strategy))==null?`absolute`:e}),l=w(()=>{var e;return(e=vi(n.transform))==null||e}),u=w(()=>_i(e.value)),d=w(()=>_i(t.value)),f=P(0),p=P(0),m=P(c.value),h=P(s.value),_=ie({}),y=P(!1),b=w(()=>{let e={position:m.value,left:`0`,top:`0`};if(!d.value)return e;let t=xi(d.value,f.value),n=xi(d.value,p.value);return l.value?I(I({},e),{},{transform:`translate(`+t+`px, `+n+`px)`},bi(d.value)>=1.5&&{willChange:`transform`}):{position:m.value,left:t+`px`,top:n+`px`}}),x;function S(){if(u.value==null||d.value==null)return;let e=i.value;hi(u.value,d.value,{middleware:o.value,placement:s.value,strategy:c.value}).then(t=>{f.value=t.x,p.value=t.y,m.value=t.strategy,h.value=t.placement,_.value=t.middlewareData,y.value=e!==!1})}function C(){typeof x==`function`&&(x(),x=void 0)}function T(){if(C(),r===void 0){S();return}if(u.value!=null&&d.value!=null){x=r(u.value,d.value,S);return}}function E(){i.value||(y.value=!1)}return a([o,s,c,i],S,{flush:`sync`}),a([u,d],T,{flush:`sync`}),a(i,E,{flush:`sync`}),g()&&ee(C),{x:v(f),y:v(p),strategy:v(m),placement:v(h),middlewareData:v(_),isPositioned:v(y),floatingStyles:b,update:S}}var Ci=[`dir`],wi={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},[Ti,Ei]=De(`PopperContent`),Di=O({inheritAttrs:!1,__name:`PopperContent`,props:u({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}},I({},wi)),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=mn(),{forwardRef:a,currentElement:o}=R(),s=$e(w(()=>n.dir)),c=P(),u=P(),{width:d,height:h}=bt(u),g=w(()=>n.side+(n.align===`center`?``:`-${n.align}`)),v=w(()=>typeof n.collisionPadding==`number`?n.collisionPadding:I({top:0,right:0,bottom:0,left:0},n.collisionPadding)),y=w(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),S=w(()=>({padding:v.value,boundary:y.value.filter(xn),altBoundary:y.value.length>0})),C=w(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),T=w(()=>[ci({mainAxis:n.sideOffset+h.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&ui(I(I({},S.value),C.value)),n.avoidCollisions&&li(I({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?mi():void 0},S.value)),!n.prioritizePosition&&n.avoidCollisions&&ui(I(I({},S.value),C.value)),di(I(I({},S.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`)}})),u.value&&yi({element:u.value,padding:n.arrowPadding}),Sn({arrowWidth:d.value,arrowHeight:h.value,dir:s.value}),n.hideWhenDetached&&fi(I({strategy:`referenceHidden`},S.value))]),{floatingStyles:E,placement:D,isPositioned:O,middlewareData:A,update:ee}=Si(w(()=>{var e;return(e=n.reference)==null?i.anchor.value:e}),c,{strategy:n.positionStrategy,placement:g,whileElementsMounted:(...e)=>si(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`}),middleware:T}),te=w(()=>Cn(D.value)[0]),M=w(()=>Cn(D.value)[1]);p(()=>{O.value&&r(`placed`)});let ne=w(()=>{var e;let t=((e=A.value.arrow)==null?void 0:e.centerOffset)!==0;return n.hideShiftedArrow&&t}),re=P(``);return f(()=>{o.value&&(re.value=window.getComputedStyle(o.value).zIndex)}),Ei({placedSide:te,onArrowChange:e=>u.value=e,arrowX:w(()=>{var e,t;return(e=(t=A.value.arrow)==null?void 0:t.x)==null?0:e}),arrowY:w(()=>{var e,t;return(e=(t=A.value.arrow)==null?void 0:t.y)==null?0:e}),shouldHideArrow:ne}),(e,t)=>{var r,i,o;return k(),_(`div`,{ref_key:`floatingRef`,ref:c,"data-reka-popper-content-wrapper":``,dir:l(s),style:b(I(I({},l(E)),{},{transform:l(O)?l(E).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:re.value,"--reka-popper-transform-origin":[(r=l(A).transformOrigin)==null?void 0:r.x,(i=l(A).transformOrigin)==null?void 0:i.y].join(` `)},((o=l(A).hide)==null?void 0:o.referenceHidden)&&{visibility:`hidden`,pointerEvents:`none`}))},[n.memoDependencies?m([n.asChild,n.as,te.value,M.value,l(O),...Object.values(e.$attrs),...n.memoDependencies],()=>(k(),N(l(z),x({key:0,ref:l(a)},e.$attrs,{"as-child":n.asChild,as:n.as,"data-side":te.value,"data-align":M.value,style:{animation:l(O)?void 0:`none`}}),{default:j(()=>[F(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])),t,0):(k(),N(l(z),x({key:1,ref:l(a)},e.$attrs,{"as-child":n.asChild,as:n.as,"data-side":te.value,"data-align":M.value,dir:l(s),style:{animation:l(O)?void 0:`none`}}),{default:j(()=>[F(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`dir`,`style`]))],12,Ci)}}}),Oi={top:`bottom`,right:`left`,bottom:`top`,left:`right`},ki=O({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}=R(),r=Ti(),i=w(()=>Oi[r.placedSide.value]);return(e,a)=>{var o,s,c,u;return k(),_(`span`,{ref:e=>{l(r).onArrowChange(e==null?void 0:e)},style:b({position:`absolute`,left:(o=l(r).arrowX)!=null&&o.value?`${(s=l(r).arrowX)==null?void 0:s.value}px`:void 0,top:(c=l(r).arrowY)!=null&&c.value?`${(u=l(r).arrowY)==null?void 0:u.value}px`:void 0,[i.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[l(r).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[l(r).placedSide.value],visibility:l(r).shouldHideArrow.value?`hidden`:void 0})},[n(bn,x(e.$attrs,{ref:l(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:j(()=>[F(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4)}}}),[Ai,ji]=De(`RovingFocusGroup`),Mi=O({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:r}){let i=e,a=r,{loop:o,orientation:s,dir:c}=d(i),u=$e(c),f=be(i,`currentTabStopId`,a,{defaultValue:i.defaultCurrentTabStopId,passive:i.currentTabStopId===void 0}),p=P(!1),m=P(!1),h=P(0),{getItems:g,CollectionSlot:_}=on({isProvider:!0});function v(e){let t=!m.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!p.value){let t=new CustomEvent(sn,cn);if(e.currentTarget.dispatchEvent(t),a(`entryFocus`,t),!t.defaultPrevented){let e=g().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);fn([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===f.value),...e].filter(Boolean),i.preventScrollOnEntryFocus)}}m.value=!1}function y(){setTimeout(()=>{m.value=!1},1)}return t({getItems:g}),ji({loop:o,dir:u,orientation:s,currentTabStopId:f,onItemFocus:e=>{f.value=e},onItemShiftTab:()=>{p.value=!0},onFocusableItemAdd:()=>{h.value++},onFocusableItemRemove:()=>{h.value--}}),(e,t)=>(k(),N(l(_),null,{default:j(()=>[n(l(z),{tabindex:p.value||h.value===0?-1:0,"data-orientation":l(s),as:e.as,"as-child":e.asChild,dir:l(u),style:{outline:`none`},onMousedown:t[0]||(t[0]=e=>m.value=!0),onMouseup:y,onFocus:v,onBlur:t[1]||(t[1]=e=>p.value=!1)},{default:j(()=>[F(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),Ni=O({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,r=Ai(),i=Oe(),o=w(()=>t.tabStopId||i),s=w(()=>r.currentTabStopId.value===o.value),{getItems:c,CollectionItem:u}=on();y(()=>{t.focusable&&r.onFocusableItemAdd()}),C(()=>{t.focusable&&r.onFocusableItemRemove()}),a(()=>t.focusable,(e,t)=>{e!==t&&(e?r.onFocusableItemAdd():r.onFocusableItemRemove())});function d(e){if(e.key===`Tab`&&e.shiftKey){r.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let n=dn(e,r.orientation.value,r.dir.value);if(n!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...c().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(n===`last`)i.reverse();else if(n===`prev`||n===`next`){n===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=r.loop.value?pn(i,t+1):i.slice(t+1)}M(()=>fn(i))}}return(e,t)=>(k(),N(l(u),null,{default:j(()=>[n(l(z),{tabindex:s.value?0:-1,"data-orientation":l(r).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||(t[0]=t=>{e.focusable?l(r).onItemFocus(o.value):t.preventDefault()}),onFocus:t[1]||(t[1]=e=>l(r).onItemFocus(o.value)),onKeydown:d},{default:j(()=>[F(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),Pi=O({__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(t){let n=t;return R(),(t,r)=>(k(),N(l(ki),e(oe(n)),{default:j(()=>[F(t.$slots,`default`)]),_:3},16))}}),[Fi,Ii]=De(`TooltipProvider`),Li=O({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1},content:{type:Object,required:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:a,disabled:o,content:s}=d(e);R();let c=P(!0),l=P(!1),{start:u,stop:f}=pe(()=>{c.value=!0},n,{immediate:!1});return Ii({isOpenDelayed:c,delayDuration:t,onOpen(){f(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:r,disableClosingTrigger:i,disabled:o,ignoreNonKeyboardFocus:a,content:s}),(e,t)=>F(e.$slots,`default`)}}),Ri=`tooltip.open`,[zi,Bi]=De(`TooltipRoot`),Vi=O({__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:t}){let n=e,r=t;R();let i=Fi(),o=w(()=>{var e;return(e=n.disableHoverableContent)==null?i.disableHoverableContent.value:e}),s=w(()=>{var e;return(e=n.disableClosingTrigger)==null?i.disableClosingTrigger.value:e}),c=w(()=>{var e;return(e=n.disabled)==null?i.disabled.value:e}),u=w(()=>{var e;return(e=n.delayDuration)==null?i.delayDuration.value:e}),d=w(()=>{var e;return(e=n.ignoreNonKeyboardFocus)==null?i.ignoreNonKeyboardFocus.value:e}),f=be(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});a(f,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(Ri))):i.onClose())});let p=P(!1),m=P(),h=w(()=>f.value?p.value?`delayed-open`:`instant-open`:`closed`),{start:g,stop:_}=pe(()=>{p.value=!0,f.value=!0},u,{immediate:!1});function v(){_(),p.value=!1,f.value=!0}function y(){_(),f.value=!1}function b(){g()}return Bi({contentId:``,open:f,stateAttribute:h,trigger:m,onTriggerChange(e){m.value=e},onTriggerEnter(){i.isOpenDelayed.value?b():v()},onTriggerLeave(){o.value?y():_()},onOpen:v,onClose:y,disableHoverableContent:o,disableClosingTrigger:s,disabled:c,ignoreNonKeyboardFocus:d}),(e,t)=>(k(),N(l(gn),null,{default:j(()=>[F(e.$slots,`default`,{open:l(f)})]),_:3}))}}),Hi=[`ariaLabel`],Ui=O({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},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,default:void 0},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,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let i=e,a=t,o=zi(),s=Fi(),{forwardRef:c,currentElement:u}=R(),d=w(()=>{var e;return i.ariaLabel||((e=u.value)==null?void 0:e.textContent)}),f=w(()=>{var e;let{ariaLabel:t}=i,n=ce(i,Hi);return ue(n,(e=s.content.value)==null?{}:e,{side:`top`,sideOffset:0,align:`center`,avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:`partial`,hideWhenDetached:!1})});return y(()=>{Te(window,`scroll`,e=>{let t=e.target;t!=null&&t.contains(o.trigger.value)&&o.onClose()},{capture:!0}),Te(window,Ri,o.onClose)}),(e,t)=>(k(),N(l(Nt),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||(t[0]=e=>a(`escapeKeyDown`,e)),onPointerDownOutside:t[1]||(t[1]=e=>{var t;l(o).disableClosingTrigger.value&&(t=l(o).trigger.value)!=null&&t.contains(e.target)&&e.preventDefault(),a(`pointerDownOutside`,e)}),onFocusOutside:t[2]||(t[2]=se(()=>{},[`prevent`])),onDismiss:t[3]||(t[3]=e=>l(o).onClose())},{default:j(()=>[n(l(Di),x({ref:l(c),"data-state":l(o).stateAttribute.value},I(I({},e.$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:j(()=>[F(e.$slots,`default`),n(l(ke),{id:l(o).contentId,role:`tooltip`},{default:j(()=>[r(te(d.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),Wi=O({__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){let t=Me(e),{forwardRef:n,currentElement:r}=R(),{trigger:i,onClose:a}=zi(),o=Fi(),{isPointerInTransit:s,onPointerExit:c}=rt(i,r);return o.isPointerInTransitRef=s,c(()=>{a()}),(e,r)=>(k(),N(Ui,x({ref:l(n)},l(t)),{default:j(()=>[F(e.$slots,`default`)]),_:3},16))}}),Gi=O({__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},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:t}){let n=e,r=t,i=zi(),a=Ae(n,r),{forwardRef:o}=R();return(e,t)=>(k(),N(l(Dt),{present:e.forceMount||l(i).open.value},{default:j(()=>[(k(),N(re(l(i).disableHoverableContent.value?Ui:Wi),x({ref:l(o)},l(a)),{default:j(()=>[F(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Ki=O({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){let n=t;return(t,r)=>(k(),N(l(rn),e(oe(n)),{default:j(()=>[F(t.$slots,`default`)]),_:3},16))}}),qi=O({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=zi(),i=Fi();r.contentId||(r.contentId=Oe(void 0,`reka-tooltip-content`));let{forwardRef:a,currentElement:o}=R(),s=P(!1),c=P(!1),u=w(()=>r.disabled.value?{}:{click:_,focus:h,pointermove:p,pointerleave:m,pointerdown:f,blur:g});y(()=>{r.onTriggerChange(o.value)});function d(){setTimeout(()=>{s.value=!1},1)}function f(){r.open&&!r.disableClosingTrigger.value&&r.onClose(),s.value=!0,document.addEventListener(`pointerup`,d,{once:!0})}function p(e){e.pointerType!==`touch`&&!c.value&&!i.isPointerInTransitRef.value&&(r.onTriggerEnter(),c.value=!0)}function m(){r.onTriggerLeave(),c.value=!1}function h(e){var t,n;s.value||r.ignoreNonKeyboardFocus.value&&!((t=(n=e.target).matches)!=null&&t.call(n,`:focus-visible`))||r.onOpen()}function g(){r.onClose()}function _(){r.disableClosingTrigger.value||r.onClose()}return(e,i)=>(k(),N(l(_n),{"as-child":``,reference:e.reference},{default:j(()=>[n(l(z),x({ref:l(a),"aria-describedby":l(r).open.value?l(r).contentId:void 0,"data-state":l(r).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},D(u.value)),{default:j(()=>[F(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),Ji=O({__name:`Tooltip`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:[`update:open`],setup(t,{emit:n}){let r=Ae(t,n);return(t,n)=>(k(),N(l(Vi),x({"data-slot":`tooltip`},l(r)),{default:j(n=>[F(t.$slots,`default`,e(oe(n)))]),_:3},16))}}),Yi=[`class`],Xi=O(I(I({},{inheritAttrs:!1}),{},{__name:`TooltipContent`,props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:`right`},sideOffset:{default:5},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{default:``}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let r=e,i=t,a=w(()=>{let{class:e}=r;return ce(r,Yi)}),o=Ae(a,i);return(e,t)=>(k(),N(l(Ki),null,{default:j(()=>[n(l(Gi),x(I(I({},l(o)),e.$attrs),{"data-slot":`tooltip-content`,class:l(le)(`bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-popup w-fit origin-(--reka-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance border border-border`,r.class)}),{default:j(()=>[F(e.$slots,`default`),n(l(Pi),{class:`fill-accent stroke-gray-200`})]),_:3},16,[`class`])]),_:3}))}})),Zi=O({__name:`TooltipProvider`,props:{delayDuration:{},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean},content:{}},setup(e){let t=e;return(e,n)=>(k(),N(l(Li),x(t,{"data-slot":`tooltip-provider`}),{default:j(()=>[F(e.$slots,`default`)]),_:3},16))}}),Qi=O({__name:`TooltipTrigger`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(k(),N(l(qi),x(t,{"data-slot":`tooltip-trigger`}),{default:j(()=>[F(e.$slots,`default`)]),_:3},16))}}),$i=O({__name:`tooltip`,props:{contentClass:{type:[Array,Boolean,null,Object,String]},contentStyle:{type:[Boolean,null,String,Object,Array]},delayDuration:{default:0},side:{default:`right`}},setup(e){return(t,r)=>(k(),N(l(Zi),{"delay-duration":e.delayDuration},{default:j(()=>[n(l(Ji),null,{default:j(()=>[n(l(Qi),{"as-child":``,tabindex:`-1`},{default:j(()=>[F(t.$slots,`trigger`)]),_:3}),n(l(Xi),{class:h([e.contentClass,`side-content bg-accent text-popover-foreground rounded-md`]),side:e.side,style:b(e.contentStyle)},{default:j(()=>[F(t.$slots,`default`)]),_:3},8,[`class`,`side`,`style`])]),_:3})]),_:3},8,[`delay-duration`]))}}),ea=O({__name:`icon-button`,props:{class:{},disabled:{type:Boolean,default:!1},onClick:{type:[Array,Function],default:()=>{}},tooltip:{},tooltipDelayDuration:{default:200},tooltipSide:{default:`bottom`},variant:{default:`ghost`},as:{},asChild:{type:Boolean},loading:{type:Boolean},size:{}},setup(e){let t=e,i=c(),a=w(()=>!!i.tooltip||!!t.tooltip);function o(e){if(Array.isArray(t.onClick))for(let n of t.onClick)n==null||n(e);else{var n;(n=t.onClick)==null||n.call(t,e)}}return(s,c)=>a.value?(k(),N(l($i),{key:1,"delay-duration":e.tooltipDelayDuration,side:e.tooltipSide},{trigger:j(()=>[n(Fe,{class:h(l(le)(`rounded-full`,t.class)),disabled:e.disabled,variant:e.variant,size:`icon`,onClick:o},{default:j(()=>[F(s.$slots,`default`)]),_:3},8,[`class`,`disabled`,`variant`])]),default:j(()=>[l(i).tooltip?F(s.$slots,`tooltip`,{},void 0,void 0,0):(k(),_(A,{key:1},[r(te(e.tooltip),1)],64))]),_:3},8,[`delay-duration`,`side`])):(k(),N(Fe,{key:0,class:h(l(le)(`rounded-full`,t.class)),disabled:e.disabled,variant:e.variant,size:`icon`,onClick:o},{default:j(()=>[F(s.$slots,`default`)]),_:3},8,[`class`,`disabled`,`variant`]))}});export{Ge as A,xt as C,$e as D,tt as E,ze as F,Re as I,Le as L,Ue as M,B as N,Xe as O,He as P,St as S,rt as T,nn as _,wi as a,Nt as b,gn as c,Zt as d,qt as f,Qt as g,$t as h,Mi as i,We as j,qe as k,on as l,Jt as m,$i as n,Di as o,Xt as p,Ni as r,_n as s,ea as t,rn as u,tn as v,yt as w,Dt as x,Kt as y};