1import{$ as e,D as t,E as n,Ft as r,Gt as i,Ht as a,Lt as o,On as s,Q as c,Qn as l,Rt as u,Tn as d,Ut as f,_ as p,b as m,bt as h,ct as g,er as _,et as v,ft as y,g as b,k as x,mt as S,nr as C,o as w,pn as ee,qt as T,rt as E,tt as D,un as te,v as O,vn as k,w as A,wn as j,wt as M,xt as N,y as P,z as F}from"./DRC7lT-G.js";import{C as ne,w as I}from"./RCtyOphy.js";import{n as L}from"./BujKp7DX.js";import{t as re}from"./DfP-IdOE.js";import{f as R,l as ie,n as ae,o as oe,r as z,s as se,t as ce}from"./D8ErzGhD.js";import{t as B}from"./DWEoD8ZB.js";import{_ as V,d as H,f as le,i as ue,m as de,n as fe,p as pe}from"./B4Tl4RHw.js";import{o as me,t as he,u as U}from"./CGh4ykC2.js";import{t as W}from"./Ur9yH7VP.js";import{t as ge}from"./LczgkNfS.js";import{n as _e}from"./DuTREnCO.js";import{a as ve,c as ye,d as G,f as be,g as xe,h as Se,i as Ce,l as we,m as Te,n as Ee,o as De,p as Oe,r as ke,s as Ae,t as je,u as Me}from"./3D0mhGEN.js";import{t as Ne}from"./D6BrfzQr.js";import{n as Pe,t as Fe}from"./N7C_m7d-.js";import{a as Ie,i as Le,n as Re,o as K,r as ze,s as Be,t as Ve}from"./gSnOR3m1.js";import{t as q}from"./CBMzoQvD.js";import{t as He}from"./I5aiQtas.js";import{t as J}from"./BQcP2X7P.js";import{t as Ue}from"./h3Kbahkf.js";import{t as We}from"./gv_wYYYD.js";import{n as Ge,t as Ke}from"./uqdsRscX.js";import{t as qe}from"./erllQBDO.js";import{t as Je}from"./B3DbMtr3.js";import{n as Ye,r as Xe,t as Ze}from"./BOvXmkpb.js";import{n as Qe}from"./dj0ny0eb.js";import{t as Y}from"./DojZBQIt.js";import{i as $e,n as et,r as tt,t as nt}from"./C68cH9BT.js";import{n as rt}from"./BfyBWbbM.js";import{t as it}from"./B0kYRHqB.js";var at=/[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Hangul}\p{Script=Bopomofo}]/u,ot=/android/i;function st(){return typeof navigator<`u`&&ot.test(navigator.userAgent)}function ct(e){let t=k(!1),n=k(!0),r=k(!1),i=b(()=>t.value&&n.value);function a(){t.value=!0,n.value=!0,r.value=!1}function o(e){e.data&&(at.test(e.data)?(n.value=!0,r.value=!0):st()&&!r.value&&(n.value=!1))}function s(n){D(()=>{t.value=!1,e?.(n)})}return{isComposing:t,shouldDeferInput:i,handleCompositionStart:a,handleCompositionUpdate:o,handleCompositionEnd:s}}function lt(e){let t=b(()=>s(e)),n=b(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function ut(e,t){let n=pe(!1,300);V(()=>{n.value=!1});let r=k(null),i=fe();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=ft(a,dt(a,i.getBoundingClientRect()),1),s=pt(t.getBoundingClientRect()),c=ht([...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(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),f(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!mt(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function dt(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 ft(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 pt(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 mt(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e].x,s=t[e].y,c=t[a].x,l=t[a].y;s>r!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function ht(e){let t=e.slice();return t.sort((e,t)=>
1e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:+(e.y>t.y)),gt(t)}function gt(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=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 _t=x({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(S(),O(s(Le),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),vt=x({__name:`MenuArrow`,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}},setup(e){let t=e;return(e,n)=>(S(),O(s(Ve),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}});function yt(){let e=k(!1);return g(()=>{me(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),me([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var bt=ue(yt),[X,xt]=R([`MenuRoot`,`MenuSub`],`MenuContext`),[Z,St]=R(`MenuRoot`),Ct=x({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=d(n),o=Ne(a),c=U(n,`open`,r),l=k(),u=bt();return xt({open:c,onOpenChange:e=>{c.value=e},content:l,onContentChange:e=>{l.value=e}}),St({onClose:()=>{c.value=!1},isUsingKeyboardRef:u,dir:o,modal:i}),(e,t)=>(S(),O(s(Ie),null,{default:T(()=>[N(e.$slots,`default`)]),_:3}))}}),[wt,Tt]=R(`MenuContent`),Et=x({__name:`MenuContentImpl`,props:c({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Re}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:n}){let r=e,i=n,o=X(),c=Z(),{trapFocus:l,disableOutsidePointerEvents:u,loop:f}=d(r);Be(),xe(u.value);let p=k(``),m=k(0),h=k(0),g=k(null),_=k(`right`),v=k(0),b=k(null),x=k(),{forwardRef:C,currentElement:w}=q(),{handleTypeaheadSearch:ee}=We(),E=k();function D(e){let t=ge(e,E.value||B(),w.value,{loop:f.value,arrowKeyOptions:`vertical`,dir:c?.dir.value,focus:!1,attributeName:`[data-reka-collection-item]:not([data-disabled])`});t&&(E.value=t,t.scrollIntoView({block:`nearest`}))}function te(){E.value&&E.value.click()}let A=k(),j=k();a(E,e=>{if(j.value&&(e===void 0||e!==j.value.trigger.value)){if(e===void 0)return;j.value.onOpenChange(!1),j.value=void 0}}),a(w,e=>{o.onContentChange(e)}),y(()=>{window.clearTimeout(m.value)});function M(e){return _.value===g.value?.side&&be(e,g.value?.area)}async function P(e){i(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),w.value?.focus({preventScroll:!0}))}function F(e){if(e.defaultPrevented)return;let t=e.target,n=t.closest(`[data-reka-menu-content]`)===e.currentTarget,r=[`input`,`textarea`].includes(t.tagName.toLowerCase()),i=e.ctrlKey||e.altKey||e.metaKey,a=e.key.length===1,o=ge(e,B(),w.value,{loop:f.value,arrowKeyOptions:`vertical`,dir:c?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(o)return o?.focus();if(e.code===`Space`)return;let s=x.value?.getItems()??[];if(n&&(e.key===`Tab`&&c.modal.value&&e.preventDefault(),!i&&a&&!r&&ee(e.key,s)),e.target!==w.value||!je.includes(e.ke
1y))return;e.preventDefault();let l=[...s.map(e=>e.ref)];ke.includes(e.key)&&l.reverse(),Ae(l)}function ne(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(m.value),p.value=``)}function I(e){if(!G(e))return;let t=e.target,n=v.value!==e.clientX;if((e?.currentTarget)?.contains(t)&&n){let t=e.clientX>v.value?`right`:`left`;_.value=t,v.value=e.clientX}}function L(e){G(e)&&A.value&&A.value.focus()}return Tt({onItemEnter:e=>!!M(e),onItemLeave:e=>M(e)?!0:([`INPUT`,`TEXTAREA`].includes(B()?.tagName||``)||w.value?.focus(),b.value=null,!1),onTriggerLeave:e=>!!M(e),searchRef:p,highlightedElement:E,onKeydownNavigation:D,onKeydownEnter:te,filterElement:A,onFilterElementChange:e=>{A.value=e},activeSubmenuContext:j,pointerGraceTimerRef:h,onPointerGraceIntentChange:e=>{g.value=e}}),(e,n)=>(S(),O(s(Oe),{"as-child":``,trapped:s(l),onMountAutoFocus:P,onUnmountAutoFocus:n[7]||=e=>i(`closeAutoFocus`,e)},{default:T(()=>[t(s(Te),{"as-child":``,"disable-outside-pointer-events":s(u),onEscapeKeyDown:n[2]||=e=>i(`escapeKeyDown`,e),onPointerDownOutside:n[3]||=e=>i(`pointerDownOutside`,e),onFocusOutside:n[4]||=e=>i(`focusOutside`,e),onInteractOutside:n[5]||=e=>i(`interactOutside`,e),onDismiss:n[6]||=e=>i(`dismiss`)},{default:T(()=>[t(s(Je),{ref_key:`rovingFocusGroupRef`,ref:x,"current-tab-stop-id":b.value,"onUpdate:currentTabStopId":n[0]||=e=>b.value=e,"as-child":``,orientation:`vertical`,dir:s(c).dir.value,loop:s(f),onEntryFocus:n[1]||=e=>{i(`entryFocus`,e),s(c).isUsingKeyboardRef.value||e.preventDefault()}},{default:T(()=>[t(s(ze),{ref:s(C),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":s(we)(s(o).open.value),dir:s(c).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:F,onBlur:ne,onPointermove:I,onPointerenter:L},{default:T(()=>[N(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),Dt=x({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,r=wt(),{forwardRef:i,currentElement:a}=q(),{CollectionItem:o}=Ke(),c=k(!1),l=b(()=>c.value||a.value!=null&&r.highlightedElement.value===a.value);async function u(e){if(!e.defaultPrevented&&G(e)){if(n.disabled)r.onItemLeave(e);else if(!r.onItemEnter(e)){let t=e.currentTarget;r.highlightedElement.value=t,[`INPUT`,`TEXTAREA`].includes(B()?.tagName||``)||t.focus({preventScroll:!0})}}}async function d(e){await D(),!e.defaultPrevented&&G(e)&&r.highlightedElement.value===a.value&&!r.onItemLeave(e)&&r.highlightedElement.value===a.value&&(r.highlightedElement.value=void 0)}return(e,n)=>(S(),O(s(o),{value:{textValue:e.textValue}},{default:T(()=>[t(s(W),v({ref:s(i),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":l.value?``:void 0,onPointermove:u,onPointerleave:d,onFocus:n[0]||=async t=>{await D(),!(t.defaultPrevented||e.disabled)&&(c.value=!0,s(r).highlightedElement.value=t.currentTarget)},onBlur:n[1]||=async e=>{await D(),!e.defaultPrevented&&(c.value=!1)}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Ot=x({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=q(),o=Z(),c=wt(),l=k(!1);async function u(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(Ee,{bubbles:!0,cancelable:!0});r(`select`,e),await D(),e.defaultPrevented?l.value=!1:o.onClose()}}return(e,t)=>(S(),O(Dt,v(n,{ref:s(i),onClick:u,onPointerdown:t[0]||=()=>{l.value=!0},onPointerup:t[1]||=async e=>{await D(),!e.defaultPrevented&&(l.value||e.currentTarget?.click())},onKeydown:t[2]||=async t=>{let n=s(c).searchRef.value!==``;e.disabled||n&&t.key===` `||s(Ce).includes(t.key)&&(t.currentTarget?.click(),t.preventDefault())}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),[kt,At]=R([`MenuCheckboxItem`,`MenuRadioItem`],`MenuItemIndicatorContext`),jt=x({__name:`MenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let n=kt({modelValue:k(!1)});return(e,r)=>(S(),O(s(Ue),{present:e.forceMount||s(Me)(s(n).modelValue.value)||s(n).modelValue.value===!0},{default:T(()=>[t(s(W),{as:e.as,"as-child":e.asChild,"data-state":s(ye)(s(n).modelValue.value)},{default:T(()=>[N(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`])]),_:3},8,[`present`]))}}),Mt=x({__name:`MenuCheckboxItem`,props:{modelValue:{type:[Boolean,String],required:!1,default:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=H(n,[`modelValue`]),a=He(i),o=U(n,`modelValue`,r);return At({modelValue:o}),(e,t)=>(S(),O(Ot,v({role:`menuitemcheckbox`},s(a),{"aria-checked":s(Me)(s(o))?`mixed`:s(o),"data-state":s(ye)(s(o)),onSelect:t[0]||=async e=>{r(`select`,e),s(Me)(s(o))?o.value=!0:o.value=!s(o)}}),{default:T(()=>[N(e.$slots,`default`,{modelValue:s(o)})]),_:3},16,[`aria-checked`,`data-state`]))}}),Nt=x({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=K(n,r),a=X(),{forwardRef:o,currentElement:c}=q();return Se(c),(e,t)=>(S(),O(Et,v(s(i),{ref:s(o),"trap-focus":s(a).open.value,"disable-outside-pointer-events":s(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>s(a).onOpenChange(!1),onFocusOutside:t[1]||=I(e=>r(`focusOutside`,e),[`prevent`])}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Pt=x({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=K(e,t),r=X();return(e,t)=>(S(),O(Et,v(s(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>s(r).onOpenChange(!1)}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),Ft=x({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=K(e,t),r=X(),i=Z();return(e,t)=>(S(),O(s(Ue),{present:e.forceMount||s(r).open.value},{default:T(()=>[s(i).modal.value?(S(),O(Nt,_(v({key:0},{...e.$attrs,...s(n)})),{default:T(()=>[N(e.$slots,`default`)]),_:3},16)):(S(),O(Pt,_(v({key:1},{...e.$attrs,...s(n)})),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),[It,Lt]=R(`MenuGroup`),Rt=x({__name:`MenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=J(void 0,`reka-menu-group`);return Lt({id:n}),(e,r)=>(S(),O(s(W),v({role:`group`},t,{"aria-labelledby":s(n)}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),zt=x({__name:`MenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=It({id:``});return(e,r)=>(S(),O(s(W),v(t,{id:s(n).id||void 0}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`id`]))}}),Bt=x({__name:`MenuPortal`,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;return(e,n)=>(S(),O(s(qe),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),[Vt,Ht]=R(`MenuRadioGroup`),Ut=x({__name:`MenuRadioGroup`,props:{modelValue:{type:null,required:!1,default:``},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=H(n,[`modelValue`]),a=He(i),o=U(n,`modelValue`,r);return Ht({modelValue:o,onValueChange:e=>{o.value=e}}),(e,t)=>(S(),O(Rt,_(F(s(a))),{default:T(()=>[N(e.$slots,`default`,{modelValue:s(o)})]),_:3},16))}}),Wt=x({__name:`MenuRadioItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=H(n,[`value`]),a=He(i),{value:o}=d(n),c=Vt(),l=b(()=>c.modelValue.value===o?.value);return At({modelValue:l}),(e,t)=>(S(),O(Ot,v({role:`menuitemradio`},s(a),{"aria-checked":l.value,"data-state":s(ye)(l.value),onSelect:t[0]||=async e=>{r(`select`,e),s(c).onValueChange(s(o))}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`aria-checked`,`data-state`]))}}),Gt=x({__name:`MenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(S(),O(s(W),v(t,{role:`separator`,"aria-orientation":`horizontal`}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),[Kt,qt]=R(`MenuSub`),Jt=x({__name:`MenuSub`,props:{open:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=U(n,`open`,t,{defaultValue:!1,passive:n.open===void 0}),i=X(),a=k(),o=k();return f(e=>{i?.open.value===!1&&(r.value=!1),e(()=>r.value=!1)}),xt({open:r,onOpenChange:e=>{r.value=e},content:o,onContentChange:e=>{o.value=e}}),qt({triggerId:``,contentId:``,trigger:a,onTriggerChange:e=>{a.value=e}}),(e,t)=>(S(),O(s(Ie),null,{default:T(()=>[N(e.$slots,`default`)]),_:3}))}}),Yt=x({__name:`MenuSubContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,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,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:n}){let r=K(e,n),i=X(),a=Z(),o=Kt(),c=wt(),{forwardRef:l,currentElement:u}=q();return o.contentId||=J(void 0,`reka-menu-sub-content`),(e,n)=>(S(),O(s(Ue),{present:e.forceMount||s(i).open.value},{default:T(()=>[t(Et,v(s(r),{id:s(o).contentId,ref:s(l),"aria-labelledby":s(o).triggerId,al
1ign:`start`,side:s(a).dir.value===`rtl`?`left`:`right`,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:n[0]||=I(e=>{s(a).isUsingKeyboardRef.value&&s(u)?.focus()},[`prevent`]),onCloseAutoFocus:n[1]||=I(()=>{},[`prevent`]),onFocusOutside:n[2]||=e=>{if(e.defaultPrevented)return;let t=s(c).filterElement.value?.contains(e.target);e.target!==s(o).trigger.value&&!t&&s(i).onOpenChange(!1)},onEscapeKeyDown:n[3]||=e=>{s(a).onClose(),e.preventDefault()},onKeydown:n[4]||=e=>{let t=e.currentTarget?.contains(e.target),n=s(ve)[s(a).dir.value].includes(e.key);t&&n&&(s(i).onOpenChange(!1),s(c).filterElement.value?(s(c).filterElement.value.focus(),s(c).highlightedElement.value=s(o).trigger.value,s(o).trigger.value?.scrollIntoView({block:`nearest`})):s(o).trigger.value?.focus(),e.preventDefault())}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`side`])]),_:3},8,[`present`]))}}),Xt=x({__name:`MenuSubTrigger`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,r=X(),i=Z(),o=Kt(),c=wt();a(r.open,e=>{e?c.activeSubmenuContext.value={onOpenChange:r.onOpenChange,trigger:o.trigger}:c.activeSubmenuContext.value?.trigger.value===o.trigger.value&&(c.activeSubmenuContext.value=void 0)});let l=k(null);o.triggerId||=J(void 0,`reka-menu-sub-trigger`);function u(){l.value&&window.clearTimeout(l.value),l.value=null}y(()=>{u()});function d(e){G(e)&&(c.onItemEnter(e)||!n.disabled&&!r.open.value&&!l.value&&(c.onPointerGraceIntentChange(null),l.value=window.setTimeout(()=>{r.onOpenChange(!0),u()},100)))}async function f(e){if(!G(e))return;u();let t=r.content.value?.getBoundingClientRect();if(t?.width){let n=r.content.value?.dataset.side,i=n===`right`,a=i?-5:5,o=t[i?`left`:`right`],s=t[i?`right`:`left`];c.onPointerGraceIntentChange({area:[{x:e.clientX+a,y:e.clientY},{x:o,y:t.top},{x:s,y:t.top},{x:s,y:t.bottom},{x:o,y:t.bottom}],side:n}),window.clearTimeout(c.pointerGraceTimerRef.value),c.pointerGraceTimerRef.value=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(e))return;c.onPointerGraceIntentChange(null)}}async function p(e){let t=c.searchRef.value!==``;n.disabled||t&&e.key===` `||De[i.dir.value].includes(e.key)&&(r.onOpenChange(!0),await D(),r.content.value?.focus(),e.preventDefault())}return(e,i)=>(S(),O(_t,{"as-child":``},{default:T(()=>[t(Dt,v(n,{id:s(o).triggerId,ref:e=>{e&&s(o)?.onTriggerChange(e?.$el)},"aria-haspopup":`menu`,"aria-expanded":s(r).open.value,"aria-controls":s(o).contentId,"data-state":s(we)(s(r).open.value),onClick:i[0]||=async e=>{n.disabled||e.defaultPrevented||(e.currentTarget?.focus(),s(r).open.value||s(r).onOpenChange(!0))},onPointermove:d,onPointerleave:f,onKeydown:p}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`id`,`aria-expanded`,`aria-controls`,`data-state`])]),_:3}))}}),[Q,Zt]=R(`PopoverRoot`),Qt=x({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=d(n),a=U(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return Zt({contentId:``,triggerId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:k(),hasCustomAnchor:k(!1)}),(e,t)=>(S(),O(s(Ie),null,{default:T(()=>[N(e.$slots,`default`,{open:s(a),close:()=>a.value=!1})]),_:3}))}}),$t=x({__name:`PopoverAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;q();let n=Q();return E(()=>{n.hasCustomAnchor.value=!0}),y(()=>{n.hasCustomAnchor.value=!1}),(e,n)=>(S(),O(s(Le),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),en=x({__name:`PopoverArrow`,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 q(),(e,n)=>(S(),O(s(Ve),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),tn=x({__name:`PopoverClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;q();let n=Q();return(e,r)=>(S(),O(s(W),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,onClick:r[0]||=e=>s(n).onOpenChange(!1)},{default:T(()=>[N(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`]))}}),nn=x({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,required:!1},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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:n}){let r=e,i=n,a=He(H(r,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:o}=q(),c=Q();return Be(),(e,n)=>(S(),O(s(Oe),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:n[5]||=e=>i(`openAutoFocus`,e),onUnmountAutoFocus:n[6]||=e=>i(`closeAutoFocus`,e)}
1,{default:T(()=>[t(s(Te),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:n[0]||=e=>i(`pointerDownOutside`,e),onInteractOutside:n[1]||=e=>i(`interactOutside`,e),onEscapeKeyDown:n[2]||=e=>i(`escapeKeyDown`,e),onFocusOutside:n[3]||=e=>i(`focusOutside`,e),onDismiss:n[4]||=e=>s(c).onOpenChange(!1)},{default:T(()=>[t(s(ze),v(s(a),{id:s(c).contentId,ref:s(o),"data-state":s(c).open.value?`open`:`closed`,"aria-labelledby":s(c).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),rn=x({__name:`PopoverContentModal`,props:{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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Q(),a=k(!1);xe(!0);let o=K(n,r),{forwardRef:c,currentElement:l}=q();return Se(l),(e,t)=>(S(),O(nn,v(s(o),{ref:s(c),"trap-focus":s(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=I(e=>{r(`closeAutoFocus`,e),a.value||s(i).triggerElement.value?.focus()},[`prevent`]),onPointerDownOutside:t[1]||=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,i=t.button===2||n;a.value=i},onFocusOutside:t[2]||=I(()=>{},[`prevent`])}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),an=x({__name:`PopoverContentNonModal`,props:{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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Q(),a=k(!1),o=k(!1),c=K(n,r);return(e,t)=>(S(),O(nn,v(s(c),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||s(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;s(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),on=x({__name:`PopoverContent`,props:{forceMount:{type:Boolean,required:!1},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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Q(),a=K(n,r),{forwardRef:o}=q();return i.contentId||=J(void 0,`reka-popover-content`),(e,t)=>(S(),O(s(Ue),{present:e.forceMount||s(i).open.value},{default:T(()=>[s(i).modal.value?(S(),O(rn,v({key:0},s(a),{ref:s(o)}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16)):(S(),O(an,v({key:1},s(a),{ref:s(o)}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),sn=x({__name:`PopoverPortal`,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;return(e,n)=>(S(),O(s(qe),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),cn=x({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=Q(),{forwardRef:i,currentElement:a}=q();return r.triggerId||=J(void 0,`reka-popover-trigger`),r.contentId||=J(void 0,`reka-popover-content`),g(()=>{r.triggerElement.value=a.value}),(e,a)=>(S(),O(M(s(r).hasCustomAnchor.value?s(W):s(Le)),{"as-child":``},{default:T(()=>[t(s(W),{id:s(r).triggerId,ref:s(i),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":s(r).open.value,"aria-controls":s(r).open.value?s(r).contentId:void 0,"data-state":s(r).open.value?`open`:`closed`,as:e.as,"as-child":n.asChild,onClick:s(r).onOpenToggle},{default:T(()=>[N(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),ln=x({__name:`DropdownMenuArrow`,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 q(),(e,n)=>(S(),O(s(vt),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),un=x({__name:`DropdownMenuCheckboxItem`,props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`,`update:modelValue`],setup(e,{emit:t}){let n=e,r=Pe(t);return q(),(e,t)=>(S(),O(s(Mt),_(F({...n,...s(r)})),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),[dn,fn]=R(`DropdownMenuRoot`),pn=x({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;q();let i=U(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=k(),{modal:o,dir:c}=d(n),l=Ne(c);return fn({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:l}),(e,t)=>(S(),O(s(Ct),{open:s(i),"onUpdate:open":t[0]||=e=>te(i)?i.value=e:null,dir:s(l),modal:s(o)},{default:T(()=>[N(e.$slots,`default`,{open:s(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),mn=x({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=K(e,t);q();let r=dn(),i=k(!1);function a(e){e.defaultPrevented||(i.value||setTimeout(()=>{r.triggerElement.value?.focus()},0),i.value=!1,e.preventDefault())}return r.contentId||=J(void 0,`reka-dropdown-menu-content`),(e,t)=>(S(),O(s(Ft),v(s(n),{id:s(r).contentId,"aria-labelledby":s(r)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:a,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,a=t.button===2||n;(!s(r).modal.value||a)&&(i.value=!0),s(r).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),hn=x({__name:`DropdownMenuFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=U(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),o=Z(),c=wt(),l=Kt(null);a(r,e=>{c.searchRef.value=e??``},{immediate:!0});let{primitiveElement:u,currentElement:d}=Ge(),f=b(()=>n.disabled||!1),p=k();i(()=>p.value=c.highlightedElement.value?.id),g(()=>{c.onFilterElementChange(d.value),setTimeout(()=>{n.autoFocus&&(!l||o.isUsingKeyboardRef.value)&&d.value?.focus()},1)}),y(()=>{c.onFilterElementChange(void 0),c.searchRef.value=``});let{isComposing:m,shouldDeferInput:h,handleCompositionStart:_,handleCompositionUpdate:v,handleCompositionEnd:x}=ct(e=>{let t=e.target;t&&(r.value=t.value,c.searchRef.value=t.value)});function C(e){if(f.value||h.value)return;let t=e.target;r.value=t.value,c.searchRef.value=t.value}function w(e){if(!f.value){if(m.value){e.stopPropagation();return}
1[`ArrowDown`,`ArrowUp`,`Home`,`End`].includes(e.key)?(e.preventDefault(),c.onKeydownNavigation(e)):e.key===`Enter`?(e.preventDefault(),c.onKeydownEnter(e)):e.key===`Escape`&&r.value&&(e.stopPropagation(),r.value=``,c.searchRef.value=``)}}return(e,t)=>(S(),O(s(W),{ref_key:`primitiveElement`,ref:u,as:e.as,"as-child":e.asChild,value:s(r),disabled:f.value?``:void 0,"data-disabled":f.value?``:void 0,"aria-disabled":f.value?!0:void 0,"aria-activedescendant":p.value,type:`text`,role:`searchbox`,onInput:C,onKeydown:w,onCompositionstart:s(_),onCompositionupdate:s(v),onCompositionend:s(x)},{default:T(()=>[N(e.$slots,`default`,{modelValue:s(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]))}}),gn=x({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return q(),(e,n)=>(S(),O(s(Rt),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),_n=x({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=Pe(t);return q(),(e,t)=>(S(),O(s(Ot),_(F({...n,...s(r)})),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),vn=x({__name:`DropdownMenuItemIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return q(),(e,n)=>(S(),O(s(jt),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),yn=x({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return q(),(e,n)=>(S(),O(s(zt),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),bn=x({__name:`DropdownMenuPortal`,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;return(e,n)=>(S(),O(s(Bt),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),xn=x({__name:`DropdownMenuRadioGroup`,props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=Pe(t);return q(),(e,t)=>(S(),O(s(Ut),_(F({...n,...s(r)})),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),Sn=x({__name:`DropdownMenuRadioItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=K(e,t);return q(),(e,t)=>(S(),O(s(Wt),_(F(s(n))),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),Cn=x({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return q(),(e,n)=>(S(),O(s(Gt),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),wn=x({__name:`DropdownMenuSub`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=U(n,`open`,t,{passive:n.open===void 0,defaultValue:n.defaultOpen??!1});return q(),(e,t)=>(S(),O(s(Jt),{open:s(r),"onUpdate:open":t[0]||=e=>te(r)?r.value=e:null},{default:T(()=>[N(e.$slots,`default`,{open:s(r)})]),_:3},8,[`open`]))}}),Tn=x({__name:`DropdownMenuSubContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=K(e,t);return q(),(e,t)=>(S(),O(s(Yt),v(s(n),{style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),En=x({__name:`DropdownMenuSubTrigger`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return q(),(e,n)=>(S(),O(s(Xt),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),Dn=x({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=dn(),{forwardRef:i,currentElement:a}=q();return g(()=>{r.triggerElement=a}),r.triggerId||=J(void 0,`reka-dropdown-menu-trigger`),(e,a)=>(S(),O(s(_t),{"as-child":``},{default:T(()=>[t(s(W),{id:s(r).triggerId,ref:s(i),type:e.as===`button`?`button`:void 0,"as-child":n.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":s(r).open.value,"aria-controls":s(r).open.value?s(r).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":s(r).open.value?`open`:`closed`,onClick:a[0]||=async t=>{!e.disabled&&t.button===0&&t.ctrlKey===!1&&(s(r)?.onOpenToggle(),await D(),s(r).open.value&&t.preventDefault())},onKeydown:a[1]||=ne(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&s(r).onOpenToggle(),t.key===`ArrowDown`&&s(r).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:T(()=>[N(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),On=x({__name:`HoverCardArrow`,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 q(),(e,n)=>(S(),O(s(Ve),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),[kn,An]=R(`HoverCardRoot`),jn=x({__name:`HoverCardRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300},enableTouch:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{openDelay:i,closeDelay:a,enableTouch:o}=d(n);q();let c=U(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=k(0),u=k(0),f=k(!1),p=k(!1),m=k(!1),h=k();function g(){clearTimeout(u.value),l.value=window.setTimeout(()=>c.value=!0,i.value)}function _(){clearTimeout(l.value),!f.value&&!p.value&&(u.value=window.setTimeout(()=>c.value=!1,a.value))}function v(){clearTimeout(l.value),c.value=!1}return An({open:c,onOpenChange(e){c.value=e},onOpen:g,onClose:_,onDismiss:v,hasSelectionRef:f,isPointerDownOnContentRef:p,isPointerInTransitRef:m,triggerElement:h,enableTouch:o}),(e,t)=>(S(),O(s(Ie),null,{default:T(()=>[N(e.$slots,`default`,{open:s(c)})]),_:3}))}});function Mn(e){return t=>t.pointerType===`touch`?void 0:e()}function Nn(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}var Pn=x({__name:`HoverCardContentImpl`,props:{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}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:n}){let r=e,i=n,a=He(r),{forwardRef:o,currentElement:c}=q(),l=kn(),{isPointerInTransit:u,onPointerExit:d}=ut(l.triggerElement,c);de(l.isPointerInTransitRef,u,{direction:`rtl`}),d(()=>{l.onClose()});let p=k(!1),m;f(e=>{if(p.value){let t=document.body;
1m=t.style.userSelect||t.style.webkitUserSelect,t.style.userSelect=`none`,t.style.webkitUserSelect=`none`,e(()=>{t.style.userSelect=m,t.style.webkitUserSelect=m})}});function h(){p.value=!1,l.isPointerDownOnContentRef.value=!1,D(()=>{document.getSelection()?.toString()!==``&&(l.hasSelectionRef.value=!0)})}return g(()=>{c.value&&(document.addEventListener(`pointerup`,h),Nn(c.value).forEach(e=>e.setAttribute(`tabindex`,`-1`))),me(window,`scroll`,e=>{e.target?.contains(l.triggerElement.value)&&l.onDismiss()},{capture:!0})}),y(()=>{document.removeEventListener(`pointerup`,h),l.hasSelectionRef.value=!1,l.isPointerDownOnContentRef.value=!1}),(e,n)=>(S(),O(s(Te),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:n[1]||=e=>i(`escapeKeyDown`,e),onPointerDownOutside:n[2]||=e=>i(`pointerDownOutside`,e),onFocusOutside:n[3]||=I(e=>i(`focusOutside`,e),[`prevent`]),onDismiss:s(l).onDismiss},{default:T(()=>[t(s(ze),v({...s(a),...e.$attrs},{ref:s(o),"data-state":s(l).open.value?`open`:`closed`,style:{userSelect:p.value?`text`:void 0,WebkitUserSelect:p.value?`text`:void 0,"--reka-hover-card-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-hover-card-content-available-width":`var(--reka-popper-available-width)`,"--reka-hover-card-content-available-height":`var(--reka-popper-available-height)`,"--reka-hover-card-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-hover-card-trigger-height":`var(--reka-popper-anchor-height)`},onPointerdown:n[0]||=e=>{e.currentTarget.contains(e.target)&&(p.value=!0),s(l).hasSelectionRef.value=!1,s(l).isPointerDownOnContentRef.value=!0}}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16,[`data-state`,`style`])]),_:3},8,[`onDismiss`]))}}),Fn=x({__name:`HoverCardContent`,props:{forceMount:{type:Boolean,required:!1},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}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:n}){let r=K(e,n),{forwardRef:i}=q(),a=kn();return(e,n)=>(S(),O(s(Ue),{present:e.forceMount||s(a).open.value},{default:T(()=>[t(Pn,v(s(r),{ref:s(i),onPointerenter:n[0]||=e=>s(Mn)(s(a).onOpen)(e)}),{default:T(()=>[N(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),In=x({__name:`HoverCardPortal`,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;return(e,n)=>(S(),O(s(qe),_(F(t)),{default:T(()=>[N(e.$slots,`default`)]),_:3},16))}}),Ln=x({__name:`HoverCardTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`a`}},setup(e){let{forwardRef:n,currentElement:r}=q(),i=kn();i.triggerElement=r;function a(){setTimeout(()=>{!i.isPointerInTransitRef.value&&!i.open.value&&i.onClose()},0)}function o(e){i.enableTouch.value&&e.pointerType===`touch`&&(i.open.value?i.onDismiss():i.onOpenChange(!0))}return(e,r)=>(S(),O(s(Le),{"as-child":``,reference:e.reference},{default:T(()=>[t(s(W),{ref:s(n),"as-child":e.asChild,as:e.as,"data-state":s(i).open.value?`open`:`closed`,"data-grace-area-trigger":``,onPointerenter:r[0]||=e=>s(Mn)(s(i).onOpen)(e),onPointerleave:r[1]||=e=>s(Mn)(a)(e),onPointerup:o,onFocus:r[2]||=e=>s(i).onOpen(),onBlur:r[3]||=e=>s(i).onClose()},{default:T(()=>[N(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`data-state`])]),_:3},8,[`reference`]))}}),$={Root:pn,Trigger:Dn,Portal:bn,Content:mn,Arrow:ln,Item:_n,Group:gn,Separator:Cn,CheckboxItem:un,ItemIndicator:vn,Label:yn,RadioGroup:xn,RadioItem:Sn,Sub:wn,SubContent:Tn,SubTrigger:En,Filter:hn},Rn={Root:jn,Trigger:Ln,Portal:In,Content:Fn,Arrow:On},zn={Root:Qt,Trigger:cn,Portal:sn,Content:on,Arrow:en,Close:tn,Anchor:$t};function Bn(){let{contains:e,startsWith:t}=lt({sensitivity:`base`});
1function n(n,r){return e(n,r)?e(r,n)?0:t(n,r)?1:2:null}function r(e,t,r){if(typeof e!=`object`||!e)return n(String(e),t);let i=null;for(let a of r){let r=z(e,a);if(r==null)continue;let o=Array.isArray(r)?r.map(String):[String(r)];for(let e of o){let r=n(e,t);if(r!==null&&(i===null||r<i)&&(i=r),i===0)return 0}}return i}function i(e,t,n){if(!t)return e;let i=[];for(let a of e){let e=r(a,t,n);e!==null&&i.push({item:a,score:e})}return i.sort((e,t)=>e.score-t.score),i.map(({item:e})=>e)}function a(e,t,n){return t?e.map(e=>{let i=[];for(let a of e){if(a==null)continue;if(n.isStructural?.(a)){i.push({item:a,score:-1});continue}let e=r(a,t,n.fields);e!==null&&i.push({item:a,score:e})}return i.sort((e,t)=>e.score-t.score),i.map(({item:e})=>e)}).filter(e=>e.some(e=>!n.isStructural?.(e))):e}return{score:n,scoreItem:r,filter:i,filterGroups:a}}var Vn={slots:{root:`relative inline-flex items-center`,base:[`w-full rounded-md border-0 appearance-none placeholder:text-dimmed disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`},variants:{fieldGroup:{horizontal:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none`},vertical:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none`}},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent focus:outline-none`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`outline-primary/25 focus-visible:outline-3 focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`outline-secondary/25 focus-visible:outline-3 focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`outline-success/25 focus-visible:outline-3 focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`outline-info/25 focus-visible:outline-3 focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`outline-warning/25 focus-visible:outline-3 focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`outline-error/25 focus-visible:outline-3 focus-visible:ring-error`},{color:`primary`,variant:[`soft`,`ghost`],class:`outline-primary/25 focus-visible:outline-3`},{color:`secondary`,variant:[`soft`,`ghost`],class:`outline-secondary/25 focus-visible:outline-3`},{color:`success`,variant:[`soft`,`ghost`],class:`outline-success/25 focus-visible:outline-3`},{color:`info`,variant:[`soft`,`ghost`],class:`outline-info/25 focus-visible:outline-3`},{color:`warning`,variant:[`soft`,`ghost`],class:`outline-warning/25 focus-visible:outline-3`},{color:`error`,variant:[`soft`,`ghost`],class:`outline-error/25 focus-visible:outline-3`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`outline-inverted/25 focus-visible:outline-3 focus-visible:ring-inverted`},{color:`neutral`,variant:[`soft`,`ghost`],class:`outline-inverted/25 focus-visible:outline-3`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},Hn=[`id`,`type`,`value`,`name`,`placeholder`,`disabled`,`required`,`autocomplete`],Un=Object.assign({inheritAttrs:!1},{__name:`UInput`,props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},type:{type:null,required:!1,default:`text`},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autocomplete:{type:[String,Object],required:!1,default:`off`},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`update:modelValue`,`blur`,`change`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=o(),c=ae(`input`,r),d=U(c,`modelValue`,i,{defaultValue:c.defaultValue}),f=re(),{emitFormBlur:h,emitFormInput:_,emitFormChange:y,size:x,color:C,id:w,name:E,highlight:D,disabled:te,emitFormFocus:k,ariaAttrs:A}=rt(r,{deferInputValidation:!0}
1),{orientation:j,size:M}=et(r),{isLeading:F,isTrailing:ne,leadingIconName:I,trailingIconName:L}=tt(c),R=b(()=>C.value??c.color),ie=b(()=>D.value??c.highlight),oe=b(()=>M.value??x.value??c.size),z=b(()=>te.value??c.disabled),B=b(()=>ce({extend:Vn,...f.ui?.input||{}})({type:c.type,color:R.value,variant:c.variant,size:oe.value,loading:c.loading,highlight:ie.value,fixed:c.fixed,leading:F.value||!!c.avatar||!!a.leading,trailing:ne.value||!!a.trailing,fieldGroup:j.value})),V=u(`inputRef`);function H(e){c.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),(c.modelModifiers?.number||c.type===`number`)&&(e=se(e)),c.modelModifiers?.nullable&&(e||=null),c.modelModifiers?.optional&&!c.modelModifiers?.nullable&&e!==null&&(e||=void 0),d.value=e,_()}function le(e){c.modelModifiers?.lazy||H(e.target.value)}function ue(e){let t=e.target.value;c.modelModifiers?.lazy&&H(t),c.modelModifiers?.trim&&(e.target.value=t.trim()),y(),i(`change`,e)}function de(e){h(),i(`blur`,e)}function fe(){c.autofocus&&V.value?.focus()}let pe;return g(()=>{pe=setTimeout(()=>{fe()},c.autofocusDelay)}),ee(()=>clearTimeout(pe)),t({inputRef:V}),(e,t)=>(S(),O(s(W),{as:s(c).as,"data-slot":e.$attrs[`data-slot`]??`root`,class:l(B.value.root({class:[s(c).ui?.root,s(c).class]}))},{default:T(()=>[p(`input`,v({id:s(w),ref_key:`inputRef`,ref:V,type:s(c).type,value:s(d),name:s(E),placeholder:s(c).placeholder,class:B.value.base({class:s(c).ui?.base}),disabled:z.value,required:s(c).required,autocomplete:s(c).autocomplete},{...e.$attrs,...s(A)},{"data-slot":`base`,onInput:le,onBlur:de,onChange:ue,onFocus:t[0]||=(...e)=>s(k)&&s(k)(...e)}),null,16,Hn),N(e.$slots,`default`,{ui:B.value}),s(F)||s(c).avatar||a.leading?(S(),m(`span`,{key:0,"data-slot":`leading`,class:l(B.value.leading({class:s(c).ui?.leading}))},[N(e.$slots,`leading`,{ui:B.value},()=>[s(F)&&s(I)?(S(),O(Y,{key:0,name:s(I),"data-slot":`leadingIcon`,class:l(B.value.leadingIcon({class:s(c).ui?.leadingIcon}))},null,8,[`name`,`class`])):s(c).avatar?(S(),O($e,v({key:1,size:s(c).ui?.leadingAvatarSize||B.value.leadingAvatarSize()},s(c).avatar,{"data-slot":`leadingAvatar`,class:B.value.leadingAvatar({class:s(c).ui?.leadingAvatar})}),null,16,[`size`,`class`])):P(``,!0)])],2)):P(``,!0),s(ne)||a.trailing?(S(),m(`span`,{key:1,"data-slot":`trailing`,class:l(B.value.trailing({class:s(c).ui?.trailing}))},[N(e.$slots,`trailing`,{ui:B.value},()=>[s(L)?(S(),O(Y,{key:0,name:s(L),"data-slot":`trailingIcon`,class:l(B.value.trailingIcon({class:s(c).ui?.trailingIcon}))},null,8,[`name`,`class`])):P(``,!0)])],2)):P(``,!0)]),_:3},8,[`as`,`data-slot`,`class`]))}}),Wn={__name:`UDropdownMenuContent`,props:{items:{type:null,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0},sub:{type:Boolean,required:!1},labelKey:{type:null,required:!0},descriptionKey:{type:null,required:!0},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0},size:{type:null,required:!1},filter:{type:[Boolean,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},searchTerm:{type:String,required:!1},class:{type:null,required:!1},ui:{type:null,required:!0},uiOverride:{type:null,required:!1},loop:{type:Boolean,required:!1},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}},emits:[`update:searchTerm`,`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:r}){let i=e,a=r,c=o(),{t:u,dir:d}=Qe(),f=re(),{filterGroups:g}=Bn(),y=k(``),x=b({get:()=>i.searchTerm??y.value,set:e=>{y.value=e,a(`update:searchTerm`,e)}}),ee=j(()=>L(i.filter,{placeholder:u(`dropdownMenu.search`),variant:`none`})),E=_e(j(()=>i.portal)),D=K(H(i,`sub`,`items`,`portal`,`labelKey`,`descriptionKey`,`checkedIcon`,`loadingIcon`,`externalIcon`,`size`,`filter`,`filterFields`,`ignoreFilter`,`searchTerm`,`class`,`ui`,`uiOverride`),a),te=()=>ie(c,[`default`]),[ne,R]=he(),ae=b(()=>d.value===`rtl`?f.ui.icons.chevronLeft:f.ui.icons.chevronRight),se=b(()=>i.items?.length?oe(i.items)?i.items:[i.items]:[]),ce=e=>!!e.type&&[`label`,`separator`].includes(e.type),B=b(()=>{if(!i.filter||i.ignoreFilter||!x.value)return se.value;let e=Array.isArray(i.filterFields)&&i.filterFields.length?i.filterFields:[i.labelKey];
1return g(se.value,x.value,{fields:e,isStructural:ce})}),V=b(()=>B.value.some(e=>e.some(e=>!ce(e))));return(r,a)=>(S(),m(w,null,[t(s(ne),null,{default:T(({item:a,active:o,index:u})=>[N(r.$slots,a.slot||`item`,{item:a,index:u,ui:e.ui},()=>[N(r.$slots,a.slot?`${a.slot}-leading`:`item-leading`,{item:a,active:o,index:u,ui:e.ui},()=>[a.loading?(S(),O(Y,{key:0,name:e.loadingIcon||s(f).ui.icons.loading,"data-slot":`itemLeadingIcon`,class:l(e.ui.itemLeadingIcon({class:[e.uiOverride?.itemLeadingIcon,a.ui?.itemLeadingIcon],color:a?.color,loading:!0}))},null,8,[`name`,`class`])):a.icon?(S(),O(Y,{key:1,name:a.icon,"data-slot":`itemLeadingIcon`,class:l(e.ui.itemLeadingIcon({class:[e.uiOverride?.itemLeadingIcon,a.ui?.itemLeadingIcon],color:a?.color,active:o}))},null,8,[`name`,`class`])):a.avatar?(S(),O($e,v({key:2,size:a.ui?.itemLeadingAvatarSize||e.uiOverride?.itemLeadingAvatarSize||e.ui.itemLeadingAvatarSize()},a.avatar,{"data-slot":`itemLeadingAvatar`,class:e.ui.itemLeadingAvatar({class:[e.uiOverride?.itemLeadingAvatar,a.ui?.itemLeadingAvatar],active:o})}),null,16,[`size`,`class`])):P(``,!0)]),s(z)(a,i.labelKey)||c[a.slot?`${a.slot}-label`:`item-label`]||s(z)(a,i.descriptionKey)||c[a.slot?`${a.slot}-description`:`item-description`]?(S(),m(`span`,{key:0,"data-slot":`itemWrapper`,class:l(e.ui.itemWrapper({class:[e.uiOverride?.itemWrapper,a.ui?.itemWrapper]}))},[p(`span`,{"data-slot":`itemLabel`,class:l(e.ui.itemLabel({class:[e.uiOverride?.itemLabel,a.ui?.itemLabel],active:o}))},[N(r.$slots,a.slot?`${a.slot}-label`:`item-label`,{item:a,active:o,index:u},()=>[n(C(s(z)(a,i.labelKey)),1)]),a.target===`_blank`&&e.externalIcon!==!1?(S(),O(Y,{key:0,name:typeof e.externalIcon==`string`?e.externalIcon:s(f).ui.icons.external,"data-slot":`itemLabelExternalIcon`,class:l(e.ui.itemLabelExternalIcon({class:[e.uiOverride?.itemLabelExternalIcon,a.ui?.itemLabelExternalIcon],color:a?.color,active:o}))},null,8,[`name`,`class`])):P(``,!0)],2),s(z)(a,i.descriptionKey)||c[a.slot?`${a.slot}-description`:`item-description`]?(S(),m(`span`,{key:0,"data-slot":`itemDescription`,class:l(e.ui.itemDescription({class:[e.uiOverride?.itemDescription,a.ui?.itemDescription]}))},[N(r.$slots,a.slot?`${a.slot}-description`:`item-description`,{item:a,active:o,index:u},()=>[n(C(s(z)(a,i.descriptionKey)),1)])],2)):P(``,!0)],2)):P(``,!0),p(`span`,{"data-slot":`itemTrailing`,class:l(e.ui.itemTrailing({class:[e.uiOverride?.itemTrailing,a.ui?.itemTrailing]}))},[N(r.$slots,a.slot?`${a.slot}-trailing`:`item-trailing`,{item:a,active:o,index:u,ui:e.ui},()=>[a.children?.length?(S(),O(Y,{key:0,name:ae.value,"data-slot":`itemTrailingIcon`,class:l(e.ui.itemTrailingIcon({class:[e.uiOverride?.itemTrailingIcon,a.ui?.itemTrailingIcon],color:a?.color,active:o}))},null,8,[`name`,`class`])):a.kbds?.length?(S(),m(`span`,{key:1,"data-slot":`itemTrailingKbds`,class:l(e.ui.itemTrailingKbds({class:[e.uiOverride?.itemTrailingKbds,a.ui?.itemTrailingKbds]}))},[(S(!0),m(w,null,h(a.kbds,(t,n)=>(S(),O(it,v({key:n,size:a.ui?.itemTrailingKbdsSize||e.uiOverride?.itemTrailingKbdsSize||e.ui.itemTrailingKbdsSize()},{ref_for:!0},typeof t==`string`?{value:t}:t),null,16,[`size`]))),128))],2)):P(``,!0)]),t(s($).ItemIndicator,{"as-child":``},{default:T(()=>[t(Y,{name:e.checkedIcon||s(f).ui.icons.check,"data-slot":`itemTrailingIcon`,class:l(e.ui.itemTrailingIcon({class:[e.uiOverride?.itemTrailingIcon,a.ui?.itemTrailingIcon],color:a?.color}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:3}),t(s($).Portal,_(F(s(E))),{default:T(()=>[t(s(nt),null,{default:T(()=>[(S(),O(M(e.sub?s($).SubContent:s($).Content),v({"data-slot":`content`,class:e.ui.c
1ontent({class:[e.uiOverride?.content,i.class]})},s(D)),{default:T(()=>[e.filter?(S(),O(s($).Filter,{key:0,modelValue:x.value,"onUpdate:modelValue":a[1]||=e=>x.value=e,"as-child":``},{default:T(()=>[t(Un,v({autofocus:``,autocomplete:`off`,size:e.size},ee.value,{"data-slot":`input`,class:e.ui.input({class:e.uiOverride?.input}),onChange:a[0]||=I(()=>{},[`stop`])}),null,16,[`size`,`class`])]),_:1},8,[`modelValue`])):P(``,!0),N(r.$slots,`content-top`,{sub:e.sub??!1}),!x.value||V.value?(S(),m(`div`,{key:1,role:`presentation`,"data-slot":`viewport`,class:l(e.ui.viewport({class:e.uiOverride?.viewport}))},[(S(!0),m(w,null,h(B.value,(n,a)=>(S(),O(s($).Group,{key:`group-${a}`,"data-slot":`group`,class:l(e.ui.group({class:e.uiOverride?.group}))},{default:T(()=>[(S(!0),m(w,null,h(n,(n,o)=>(S(),m(w,{key:`group-${a}-${o}`},[n.type===`label`?(S(),O(s($).Label,{key:0,"data-slot":`label`,class:l(e.ui.label({class:[e.uiOverride?.label,n.ui?.label,n.class]}))},{default:T(()=>[t(s(R),{item:n,index:o},null,8,[`item`,`index`])]),_:2},1032,[`class`])):n.type===`separator`?(S(),O(s($).Separator,{key:1,"data-slot":`separator`,class:l(e.ui.separator({class:[e.uiOverride?.separator,n.ui?.separator,n.class]}))},null,8,[`class`])):n?.children?.length?(S(),O(s($).Sub,{key:2,open:n.open,"default-open":n.defaultOpen},{default:T(()=>[t(s($).SubTrigger,{as:`button`,type:`button`,disabled:n.disabled,"text-value":s(z)(n,i.labelKey),"data-slot":`item`,class:l(e.ui.item({class:[e.uiOverride?.item,n.ui?.item,n.class],color:n?.color}))},{default:T(()=>[t(s(R),{item:n,index:o},null,8,[`item`,`index`])]),_:2},1032,[`disabled`,`text-value`,`class`]),t(Wn,v({sub:``,class:n.ui?.content,ui:e.ui,"ui-override":e.uiOverride,portal:e.portal,items:n.children,align:`start`,"align-offset":-4,"side-offset":3,"label-key":e.labelKey,"description-key":e.descriptionKey,"checked-icon":e.checkedIcon,"loading-icon":e.loadingIcon,"external-icon":e.externalIcon,size:e.size,filter:n.filter,"filter-fields":n.filterFields||e.filterFields,"ignore-filter":n.ignoreFilter??e.ignoreFilter},{ref_for:!0},n.content),A({_:2},[h(te(),(e,t)=>({name:t,fn:T(e=>[N(r.$slots,t,v({ref_for:!0},e))])}))]),1040,[`class`,`ui`,`ui-override`,`portal`,`items`,`label-key`,`description-key`,`checked-icon`,`loading-icon`,`external-icon`,`size`,`filter`,`filter-fields`,`ignore-filter`])]),_:2},1032,[`open`,`default-open`])):n.type===`checkbox`?(S(),O(s($).CheckboxItem,{key:3,"model-value":n.checked,disabled:n.disabled,"text-value":s(z)(n,i.labelKey),"data-slot":`item`,class:l(e.ui.item({class:[e.uiOverride?.item,n.ui?.item,n.class],color:n?.color})),"onUpdate:modelValue":n.onUpdateChecked,onSelect:n.onSelect},{default:T(()=>[t(s(R),{item:n,index:o},null,8,[`item`,`index`])]),_:2},1032,[`model-value`,`disabled`,`text-value`,`class`,`onUpdate:modelValue`,`onSelect`])):(S(),O(Ze,v({key:4,ref_for:!0},s(Xe)(n),{custom:``}),{default:T(({active:r,...a})=>[t(s($).Item,{"as-child":``,disabled:n.disabled,"text-value":s(z)(n,i.labelKey),onSelect:n.onSelect},{default:T(()=>[t(Ye,v({ref_for:!0},a,{"data-slot":`item`,class:e.ui.item({class:[e.uiOverride?.item,n.ui?.item,n.class],color:n?.color,active:r})}),{default:T(()=>[t(s(R),{item:n,active:r,index:o},null,8,[`item`,`active`,`index`])]),_:2},1040,[`class`])]),_:2},1032,[`disabled`,`text-value`,`onSelect`])]),_:2},1040))],64))),128))]),_:2},1032,[`class`]))),128))],2)):P(``,!0),x.value&&!V.value?(S(),m(`div`,{key:2,"data-slot":`empty`,class:l(e.ui.empty({class:e.uiOverride?.empty}))},[N(r.$slots,`empty`,{searchTerm:x.value},()=>[n(C(s(u)(`dropdownMenu.noMatch`,{searchTerm:x.value})),1)])],2)):P(``,!0),N(r.$slots,`default`),N(r.$slots,`content-bottom`,{sub:e.sub??!1})]),_:3},16,[`class`]))]),_:3})]),_:3},16)],64))}},Gn={slots:{content:`min-w-32 max-h-(--reka-dropdown-menu-content-available-height) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_var(--ease-out)] data-[state=closed]:animate-[scale-out_100ms_var(--ease-out)] origin-(--reka-dropdown-menu-content-transform-origin) flex flex-col`,input:`border-b border-default`,empty:`text-center text-muted`,viewport:`relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1`,arrow:`fill-bg stroke-default`,group:`p-1 isolate`,label:`w-full flex items-center font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75`,itemLeadingIcon:`shrink-0`,itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemTrailingKbds:`hidden lg:inline-flex items-center shrink-0`,itemTrailingKbdsSize:``,itemWrapper:`flex-1 flex flex-col text-start min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`,itemLabelExternalIcon:`inline-block size-3 align-top text-dimmed`},variants:{color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},active:{true:{item:`text-highlighted before:bg-elevated`,itemLeadingIcon:`text-default`},false:{item:[`text-default data-highlighted:text-highlighted data-[state=open]:text-highlighted data-highlighted:before:bg-elevated/50 data-[state=open]:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`text-dimmed group-data-highlighted:text-default group-data-[state=open]:text-default`,`transition-colors`]}},loading:{true:{itemLeadingIcon:`animate-spin`}},size:{xs:{label:`p-1 text-xs gap-1`,item:`p-1 text-xs gap-1`,empty:`p-2 text-xs`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemTrailingIcon:`size-4`,itemTrailingKbds:`gap-0.5`,itemTrailingKbdsSize:`sm`},sm:{label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-xs gap-1.5`,empty:`p-2.5 text-xs`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemTrailingIcon:`size-4`,itemTrailingKbds:`gap-0.5`,itemTrailingKbdsSize:`sm`},md:{label:`p-1.5 text-sm gap-1.5`,item:`p-1.5 text-sm gap-1.5`,empty:`p-2.5 text-sm`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemTrailingIcon:`size-5`,itemTrailingKbds:`gap-0.5`,itemTrailingKbdsSize:`md`},lg:{label:`p-2 text-sm gap-2`,item:`p-2 text-sm gap-2`,empty:`p-3 text-sm`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemTrailingIcon:`size-5`,itemTrailingKbds:`gap-1`,itemTrailingKbdsSize:`md`},xl:{label:`p-2 text-base gap-2`,item:`p-2 text-base gap-2`,empty:`p-3 text-base`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemTrailingIcon:`size-6`,itemTrailingKbds:`gap-1`,itemTrailingKbdsSize:`lg`}}},compoundVariants:[{color:`primary`,active:!1,class:{item:`text-primary data-highlighted:text-primary data-highlighted:before:bg-primary/10 data-[state=open]:before:bg-primary/10`,itemLeadingIcon:`text-primary/75 group-data-highlighted:text-primary group-data-[state=open]:text-primary`}},{color:`secondary`,active:!1,class:{item:`text-secondary data-highlighted:text-secondary data-highlighted:before:bg-secondary/10 data-[state=open]:before:bg-secondary/10`,itemLeadingIcon:`text-secondary/75 group-data-highlighted:text-secondary group-data-[state=open]:text-secondary`}},{color:`success`,active:!1,class:{item:`text-success data-highlighted:text-success data-highlighted:before:bg-success/10 data-[state=open]:before:bg-success/10`,itemLeadingIcon:`text-success/75 group-data-highlighted:text-success group-data-[state=open]:text-success`}},{color:`info`,active:!1,class:{item:`text-info data-highlighted:text-info data-highlighted:before:bg-info/10 data-[state=open]:before:bg-info/10`,itemLeadingIcon:`text-info/75 group-data-highlighted:text-info group-data-[state=open]:text-info`}},{color:`warning`,active:!1,class:{item:`text-warning data-highlighted:text-warning data-highlighted:before:bg-warning/10 data-[state=open]:before:bg-warning/10`,itemLeadingIcon:`text-warning/75 group-data-highlighted:text-warning group-data-[state=open]:text-warning`}},{color:`error`,active:!1,class:{item:`text-error data-highlighted:text-error data-highlighted:before:bg-error/10 data-[state=open]:before:bg-error/10`,itemLeadingIcon:`text-error/75 group-data-highlighted:text-error group-data-[state=open]:text-error`}},{color:`primary`,active:!0,class:{item:`text-primary before:bg-primary/10`,itemLeadingIcon:`text-primary`}},{color:`secondary`,active:!0,class:{item:`text-secondary before:bg-secondary/10`,itemLeadingIcon:`text-secondary`}},{color:`success`,active:!0,class:{item:`text-success before:bg-success/10`,itemLeadingIcon:`text-success`}},{color:`info`,active:!0,class:{item:`text-info before:bg-info/10`,itemLeadingIcon:`text-info`}},{color:`warning`,active:!0,class:{item:`text-warning before:bg-warning/10`,itemLeadingIcon:`text-warning`}},{color:`error`,active:!0,class:{item:`text-error before:bg-error/10`,itemLeadingIcon:`text-error`}}],defaultVariants:{size:`md`}},Kn={__name:`UDropdownMenu`,props:e({size:{type:null,required:!1},items:{type:null,required:!1},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},filter:{type:[Boolean,Object],required:!1,default:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},{searchTerm:{type:String,default:``},searchTermModifiers:{}}),emits:e([`update:open`],[`update:searchTerm`]),setup(e,{emit:n}){let i=e,a=n,c=o(),u=r(e,`searchTerm`,{type:String,default:``}),d=ae(`dropdownMenu`,i),f=re(),p=Fe(le(d,`defaultOpen`,`open`,`modal`),a),m=j(()=>L(d.content,{side:`bottom`,sideOffset:8,collisionPadding:8})),g=j(()=>L(d.arrow,{rounded:!0})),y=()=>ie(c,[`default`]),x=b(()=>ce({extend:Gn,...f.ui?.dropdownMenu||{}})({size:d.size}));return(e,n)=>(S(),O(s(pn),_(F(s(p))),{default:T(({open:r})=>[c.default?(S(),O(s(Dn),{key:0,"as-child":``,class:l(s(d).class),disabled:s(d).disabled},{default:T(()=>[N(e.$slots,`default`,{open:r})]),_:2},1032,[`class`,`disabled`])):P(``,!0),t(Wn,v({"search-term":u.value,"onUpdate:searchTerm":n[0]||=e=>u.value=e,class:x.value.content({class:[!c.default&&s(d).class,s(d).ui?.content]}
1),ui:x.value,"ui-override":s(d).ui},m.value,{items:s(d).items,portal:s(d).portal,"label-key":s(d).labelKey,"description-key":s(d).descriptionKey,"checked-icon":s(d).checkedIcon,"loading-icon":s(d).loadingIcon,"external-icon":s(d).externalIcon,size:s(d).size,filter:s(d).filter,"filter-fields":s(d).filterFields,"ignore-filter":s(d).ignoreFilter}),A({default:T(()=>[s(d).arrow?(S(),O(s(ln),v({key:0},g.value,{"data-slot":`arrow`,class:x.value.arrow({class:s(d).ui?.arrow})}),null,16,[`class`])):P(``,!0)]),_:2},[h(y(),(t,n)=>({name:n,fn:T(t=>[N(e.$slots,n,_(F(t)))])}))]),1040,[`search-term`,`class`,`ui`,`ui-override`,`items`,`portal`,`label-key`,`description-key`,`checked-icon`,`loading-icon`,`external-icon`,`size`,`filter`,`filter-fields`,`ignore-filter`])]),_:3},16))}};export{ut as i,Rn as n,zn as r,Kn as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.