1import{X as ft,E as M,p as S,Y as St,Z as At,e as E,$ as Ae,A as we,i as y,o as f,a0 as B,a1 as _t,c as H,L as Ke,K as pe,a2 as oe,w as v,b as V,k as t,a3 as j,a4 as I,a5 as Ge,a6 as mt,a7 as Bt,a8 as _e,a9 as De,aa as qe,ab as Fe,ac as fe,ad as Pe,j as R,ae as Et,F as ve,af as kt,J as vt,ag as Ie,N as ze,ah as $t,ai as Me,aj as Ft,ak as Lt,al as Ve,am as ht,an as Vt,d as me,ao as Tt,ap as Ot,aq as Kt,t as ge,ar as Ue,as as Pt,at as Le,au as bt,av as We,aw as yt,ax as xt,ay as Ct,az as Se,Q as _,a as Re,O as Ce,aA as He,aB as Rt,aC as Ye,aD as Dt,aE as Mt,aF as Nt,aG as jt,aH as Gt,aI as Oe,aJ as Ht,aK as be,aL as st,aM as qt,aN as je}from"./B2uJ3fId.js";import{u as Ut,a as Wt,b as Be,_ as Yt}from"./DjfFoW2a.js";import{_ as Jt,a as Xt,b as Qt,c as Zt}from"./zCXR25FO.js";function wt(s){const a=ft({dir:M("ltr")});return S(()=>{var e;return(s==null?void 0:s.value)||((e=a.dir)==null?void 0:e.value)||"ltr"})}function ea(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function ta(s){return S(()=>{var a;return St(s)?!!((a=At(s))!=null&&a.closest("form")):!0})}const aa={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ia(s,a){return a!=="rtl"?s:s==="ArrowLeft"?"ArrowRight":s==="ArrowRight"?"ArrowLeft":s}function na(s,a,e){const n=ia(s.key,e);if(!(a==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(a==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return aa[n]}const rt=E({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(s){const a=s,{primitiveElement:e,currentElement:n}=Ae(),o=S(()=>a.checked??a.value);return we(o,(i,d)=>{if(!n.value)return;const u=n.value,c=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(c,"value").set;if(h&&i!==d){const x=new Event("input",{bubbles:!0}),m=new Event("change",{bubbles:!0});h.call(u,i),u.dispatchEvent(x),u.dispatchEvent(m)}}),(i,d)=>(f(),y(_t,B({ref_key:"primitiveElement",ref:e},{...a,...i.$attrs},{as:"input"}),null,16))}}),oa=E({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(s){const a=s,e=S(()=>typeof a.value=="object"&&Array.isArray(a.value)&&a.value.length===0&&a.required),n=S(()=>typeof a.value=="string"||typeof a.value=="number"||typeof a.value=="boolean"?[{name:a.name,value:a.value}]:typeof a.value=="object"&&Array.isArray(a.value)?a.value.flatMap((o,i)=>typeof o=="object"?Object.entries(o).map(([d,u])=>({name:`[${a.name}][${i}][${d}]`,value:u})):{name:`[${a.name}][${i}]`,value:o}):a.value!==null&&typeof a.value=="object"&&!Array.isArray(a.value)?Object.entries(a.value).map(([o,i])=>({name:`[${a.name}][${o}]`,value:i})):[]);return(o,i)=>e.value?(f(),y(rt,B({key:o.name},{...a,...o.$attrs},{name:o.name,value:o.value}),null,16,["name","value"])):(f(!0),H(pe,{key:1},Ke(n.value,d=>(f(),y(rt,B({key:d.name,ref_for:!0},{...a,...o.$attrs},{name:d.name,value:d.value}),null,16,["name","value"]))),128))}}),la=E({__name:"ComboboxAnchor",props:{reference:{},asChild:{type:Boolean},as:{}},setup(s){const{forwardRef:a}=oe();return(e,n)=>(f(),y(t(Jt),{"as-child":"",reference:e.reference},{default:v(()=>[V(t(j),B({ref:t(a),"as-child":e.asChild,as:e.as},e.$attrs),{default:v(()=>[I(e.$slots,"default")]),_:3},16,["as-child","as"])]),_:3},8,["reference"]))}});function It(s){const a=S(()=>t(s)),e=S(()=>new Intl.Collator("en",{usage:"search",...a.value}));return{startsWith:(d,u)=>u.length===0?!0:(d=d.normalize("NFC"),u=u.normalize("NFC"),e.value.compare(d.slice(0,u.length),u)===0),endsWith:(d,u)=>u.length===0?!0:(d=d.normalize("NFC"),u=u.normalize("NFC"),e.value.compare(d.slice(-u.length),u)===0),contains:(d,u)=>{if(u.length===0)return!0;d=d.normalize("NFC"),u=u.normalize("NFC");let c=0;const z=u.length;for(;c+z<=d.length;c++){const h=d.slice(c,c+z);if(e.value.compare(u,h)===0)return!0}return!1}}}function sa(s,a,e){return s===void 0?!1:Array.isArray(s)?s.some(n=>$e(n,a,e)):$e(s,a,e)}function $e(s,a,e){return s===void 0||a===void 0?!1:typeof s=="string"?s===a:typeof e=="function"?e(s,a):typeof e=="string"?(s==null?void 0:s[e])===(a==null?void 0:a[e]):Ge(s,a)}function ra(s){const a=mt("",1e3);return{search:a,handleTypeaheadSearch:(o,i)=>{a.value=a.value+o;{const d=Bt(),u=i.map(m=>{var w,b;return{...m,textValue:((w=m.value)==null?void 0:w.textValue)??((b=m.ref.textContent)==null?void 0:b.trim())??""}}),c=u.find(m=>m.ref===d),z=u.map(m=>m.textValue),h=da(z,a.value,c==null?void 0:c.textValue),x=u.find(m=>m.textValue===h);return x&&x.ref.focus(),x==null?void 0:x.ref}},resetTypeahead:()=>{a.value=""}}}function ua(s,a){return s.map((e,n)=>s[(a+n)%s.length])}function da(s,a,e){const o=a.length>1&&Array.from(a).every(z=>z===a[0])?a[0]:a,i=e?s.indexOf(e):-1;let d=ua(s,Math.max(i,0));o.length===1&&(d=d.filter(z=>z!==e));const c=d.find(z=>z.toLowerCase().startsWith(o.toLowerCase()));return c!==e?c:void 0}function ca(s,a,e){const n=s.findIndex(u=>Ge(u,a)),o=s.findIndex(u=>Ge(u,e));if(n===-1||o===-1)return[];const[i,d]=[n,o].sort((u,c)=>u-c);return s.slice(i,d+1)}const[Ne,pa]=_e("ListboxRoot"),ga=E({__name:"ListboxRoot",props:{modelValue:{},defaultValue:{},multiple:{type:Boolean},orientation:{default:"vertical"},dir:{},disabled:{type:Boolean},selectionBehavior:{default:"toggle"},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(s,{expose:a,emit:e}){const n=s,o=e,{multiple:i,highlightOnHover:d,orientation:u,disabled:c,selectionBehavior:z,dir:h}=De(n),{getItems:x}=qe({isProvider:!0}),{handleTypeaheadSearch:m}=ra(),{primitiveElement:w,currentElement:b}=Ae(),O=ea(),J=wt(h),te=ta(b),X=M(),q=M(!1),ae=M(!0),F=Fe(n,"modelValue",o,{defaultValue:n.defaultValue??(i.value?[]:void 0),passive:n.modelValue===void 0,deep:!0});function Q(l){if(q.value=!0,n.multiple){const g=Array.isArray(F.value)?[...F.value]:[],p=g.findIndex(A=>$e(A,l,n.by));n.selectionBehavior==="toggle"?(p===-1?g.push(l):g.splice(p,1),F.value=g):(F.value=[l],X.value=l)}else n.selectionBehavior==="toggle"&&$e(F.value,l,n.by)?F.value=void 0:F.value=l;setTimeout(()=>{q.value=!1},1)}const L=M(null),ie=M(null),k=M(!1),K=M(!1),N=Pe(),Z=Pe(),ee=Pe();
1function U(){return x().map(l=>l.ref).filter(l=>l.dataset.disabled!=="")}function C(l,g=!0){if(!l)return;L.value=l,ae.value&&L.value.focus(),g&&L.value.scrollIntoView({block:"nearest"});const p=x().find(A=>A.ref===l);o("highlight",p)}function T(l){if(k.value)ee.trigger(l);else{const g=x().find(p=>$e(p.value,l,n.by));g&&(L.value=g.ref,C(g.ref))}}function r(l){L.value&&L.value.isConnected&&(l.preventDefault(),l.stopPropagation(),K.value||L.value.click())}function G(l){if(ae.value){if(q.value=!0,k.value)Z.trigger(l);else{const g=l.altKey||l.ctrlKey||l.metaKey;if(g&&l.key==="a"&&i.value){const p=x(),A=p.map(P=>P.value);F.value=[...A],l.preventDefault(),C(p[p.length-1].ref)}else if(!g){const p=m(l.key,x());p&&C(p)}}setTimeout(()=>{q.value=!1},1)}}function re(){K.value=!0}function ye(){requestAnimationFrame(()=>{K.value=!1})}function ue(){fe(()=>{const l=new KeyboardEvent("keydown",{key:"PageUp"});de(l)})}function le(l){const g=L.value;g!=null&&g.isConnected&&(ie.value=g),L.value=null,o("leave",l)}function W(l){var p,A;const g=new CustomEvent("listbox.entryFocus",{bubbles:!1,cancelable:!0});if((p=l.currentTarget)==null||p.dispatchEvent(g),o("entryFocus",g),!g.defaultPrevented)if(ie.value)C(ie.value);else{const P=(A=U())==null?void 0:A[0];C(P)}}function de(l){const g=na(l,u.value,J.value);if(!g)return;let p=U();if(L.value){if(g==="last")p.reverse();else if(g==="prev"||g==="next"){g==="prev"&&p.reverse();const A=p.indexOf(L.value);p=p.slice(A+1)}xe(l,p[0])}if(p.length){const A=!L.value&&g==="prev"?p.length-1:0;C(p[A])}if(k.value)return Z.trigger(l)}function xe(l,g){var A;if(!(k.value||n.selectionBehavior!=="replace"||!i.value||!Array.isArray(F.value)||(l.altKey||l.ctrlKey||l.metaKey)&&!l.shiftKey)&&l.shiftKey){const P=x().filter(D=>D.ref.dataset.disabled!=="");let ne=(A=P.find(D=>D.ref===g))==null?void 0:A.value;if(l.key===O.END?ne=P[P.length-1].value:l.key===O.HOME&&(ne=P[0].value),!ne||!X.value)return;const he=ca(P.map(D=>D.value),X.value,ne);F.value=he}}async function Te(l){if(await fe(),k.value)N.trigger(l);else{const g=U(),p=g.find(A=>A.dataset.state==="checked");p?C(p):g.length&&C(g[0])}}return we(F,()=>{q.value||fe(()=>{Te()})},{immediate:!0,deep:!0}),a({highlightedElement:L,highlightItem:T,highlightFirstItem:ue,highlightSelected:Te,getItems:x}),pa({modelValue:F,onValueChange:Q,multiple:i,orientation:u,dir:J,disabled:c,highlightOnHover:d,highlightedElement:L,isVirtual:k,virtualFocusHook:N,virtualKeydownHook:Z,virtualHighlightHook:ee,by:n.by,firstValue:X,selectionBehavior:z,focusable:ae,onLeave:le,onEnter:W,changeHighlight:C,onKeydownEnter:r,onKeydownNavigation:de,onKeydownTypeAhead:G,onCompositionStart:re,onCompositionEnd:ye,highlightFirstItem:ue}),(l,g)=>(f(),y(t(j),{ref_key:"primitiveElement",ref:w,as:l.as,"as-child":l.asChild,dir:t(J),"data-disabled":t(c)?"":void 0,onPointerleave:le,onFocusout:g[0]||(g[0]=async p=>{const A=p.relatedTarget||p.target;await fe(),L.value&&t(b)&&!t(b).contains(A)&&le(p)})},{default:v(()=>[I(l.$slots,"default",{modelValue:t(F)}),t(te)&&l.name?(f(),y(t(oa),{key:0,name:l.name,value:t(F),disabled:t(c),required:l.required},null,8,["name","value","disabled","required"])):R("",!0)]),_:3},8,["as","as-child","dir","data-disabled"]))}}),[se,fa]=_e("ComboboxRoot"),ma=E({__name:"ComboboxRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},resetSearchTermOnBlur:{type:Boolean,default:!0},resetSearchTermOnSelect:{type:Boolean,default:!0},ignoreFilter:{type:Boolean},modelValue:{},defaultValue:{},multiple:{type:Boolean},dir:{},disabled:{type:Boolean},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean}},emits:["update:modelValue","highlight","update:open"],setup(s,{expose:a,emit:e}){var Z,ee,U;const n=s,o=e,{primitiveElement:i,currentElement:d}=Ae(),{multiple:u,disabled:c,ignoreFilter:z,resetSearchTermOnSelect:h,dir:x}=De(n),m=wt(x),w=Fe(n,"modelValue",o,{defaultValue:n.defaultValue??(u.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),b=Fe(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});async function O(C){var T,r;b.value=C,k.search="",C?(await fe(),(T=i.value)==null||T.highlightSelected(),te.value=!0):te.value=!1,(r=q.value)==null||r.focus(),setTimeout(()=>{!C&&n.resetSearchTermOnBlur&&J.trigger()},1)}const J=Pe(),te=M(!1),X=M(!1),q=M(),ae=M(),F=S(()=>{var C;return((C=i.value)==null?void 0:C.highlightedElement)??void 0}),Q=M(new Map),L=M(new Map),{contains:ie}=It({sensitivity:"base"}),k=Et({search:"",filtered:{count:0,items:new Map,groups:new Set}});function K(){if(!k.search||n.ignoreFilter||X.value){k.filtered.count=Q.value.size;return}k.filtered.groups=new Set;let C=0;for(const[T,r]of Q.value){const G=ie(r,k.search);k.filtered.items.set(T,G?1:0),G&&C++}for(const[T,r]of L.value)for(const G of r)if(k.filtered.items.get(G)>0){k.filtered.groups.add(T);break}k.filtered.count=C}we([()=>k.search,()=>Q.value.size],()=>{K()},{immediate:!0}),we(()=>b.value,()=>{fe(()=>{b.value&&K()})},{flush:"post"});const N=kt();return ve(()=>{var C,T,r;N!=null&&N.exposed&&(N.exposed.highlightItem=(C=i.value)==null?void 0:C.highlightItem,N.exposed.highlightFirstItem=(T=i.value)==null?void 0:T.highlightFirstItem,N.exposed.highlightSelected=(r=i.value)==null?void 0:r.highlightSelected)}),a({filtered:S(()=>k.filtered),highlightedElement:F,highlightItem:(Z=i.value)==null?void 0:Z.highlightItem,highlightFirstItem:(ee=i.value)==null?void 0:ee.highlightFirstItem,highlightSelected:(U=i.value)==null?void 0:U.highlightSelected}),fa({modelValue:w,multiple:u,disabled:c,open:b,onOpenChange:O,contentId:"",isUserInputted:te,isVirtual:X,inputElement:q,highlightedElement:F,onInputElementChange:C=>q.value=C,triggerElement:ae,onTriggerElementChange:C=>ae.value=C,parentElement:d,resetSearchTermOnSelect:h,onResetSearchTerm:J.on,allItems:Q,allGroups:L,filterState:k,ignoreFilter:z}),(C,T)=>(f(),y(t(Xt),null,{default:v(()=>[V(t(ga),B({ref_key:"primitiveElement",ref:i},C.$attrs,{modelValue:t(w),"onUpdate:modelValue":T[0]||(T[0]=r=>vt(w)?w.value=r:null),style:{pointerEvents:t(b)?"auto":void 0},as:C.as,"as-child":C.asChild,dir:t(m),multiple:t(u),name:C.name,required:C.required,disabled:t(c),"highlight-on-hover":!0,by:n.by,onHighlight:T[1]||(T[1]=r=>o("highlight",r))}),{default:v(()=>[I(C.$slots,"default",{open:t(b),modelValue:t(w)})]),_:3},16,["modelValue","style","as","as-child","dir","multiple","name","required","disabled","by"])]),_:3}))}}),va=E({__name:"ListboxContent",props:{asChild:{type:Boolean},as:{}},setup(s){const{CollectionSlot:a}=qe(),e=Ne(),n=mt(!1,10);return(o,i)=>(f(),y(t(a),null,{default:v(()=>[V(t(j),{role:"listbox",as:o.as,"as-child":o.asChild,tabindex:t(e).focusable.value?t(e).highlightedElement.value?"-1":"0":void 0,"aria-orientation":t(e).orientation.value,"aria-multiselectable":!!t(e).multiple.value,"data-orientation":t(e).orientation.value,onMousedown:i[0]||(i[0]=ze(d=>n.value=!0,["left"])),onFocus:i[1]||(i[1]=d=>{t(n)||t(e).onEnter(d)}),onKeydown:[i[2]||(i[2]=Ie(ze(d=>{t(e).focusable.value&&t(e).onKeydownNavigation(d)},["prevent"]),["down","up","left","right","home","end"])),Ie(t(e).onKeydownEnter,["enter"]),t(e).onKeydownTypeAhead]},{default:v(()=>[I(o.$slots,"default")]),_:3},8,["as","as-child","tabindex","aria-orientation","aria-multiselectable","data-orientation","onKeydown"])]),_:3}))}}),[ha,ba]=_e("ComboboxContent"),ya=E({__name:"ComboboxContentImpl",props:{position:{default:"inline"},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(s,{emit:a}){const e=s,n=a,{position:o}=De(e),i=se(),{forwardRef:d,currentElement:u}=oe();Ut(e.bodyLock),Wt(i.parentElement);const c=S(()=>e.position==="popper"?e:{}),z=$t(c.value),h={boxSizing:"border-box","--reka-combobox-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-combobox-content-available-width":"var(--reka-popper-available-width)","--reka-combobox-content-available-height":"var(--reka-popper-available-height)","--reka-combobox-trigger-width":"var(--reka-popper-anchor-width)","--reka-combobox-trigger-height":"var(--reka-popper-anchor-height)"};ba({position:o});const x=M(!1);return ve(()=>{i.inputElement.value&&(x.value=u.value.contains(i.inputElement.value),x.value&&i.inputElement.value.focus())}),Me(()=>{var m;x.value&&((m=i.triggerElement.value)==null||m.focus())}),(m,w)=>(f(),y(t(va),{"as-child":""},{default:v(()=>[V(t(Ft),{"as-child":"","disable-outside-pointer-events":m.disableOutsidePointerEvents,onDismiss:w[0]||(w[0]=b=>
1t(i).onOpenChange(!1)),onFocusOutside:w[1]||(w[1]=b=>{var O;(O=t(i).parentElement.value)!=null&&O.contains(b.target)&&b.preventDefault(),n("focusOutside",b)}),onInteractOutside:w[2]||(w[2]=b=>n("interactOutside",b)),onEscapeKeyDown:w[3]||(w[3]=b=>n("escapeKeyDown",b)),onPointerDownOutside:w[4]||(w[4]=b=>{var O;(O=t(i).parentElement.value)!=null&&O.contains(b.target)&&b.preventDefault(),n("pointerDownOutside",b)})},{default:v(()=>[(f(),y(Lt(t(o)==="popper"?t(Qt):t(j)),B({...m.$attrs,...t(z)},{id:t(i).contentId,ref:t(d),"data-state":t(i).open.value?"open":"closed",style:{display:"flex",flexDirection:"column",outline:"none",...t(o)==="popper"?h:{}}}),{default:v(()=>[I(m.$slots,"default")]),_:3},16,["id","data-state","style"]))]),_:3},8,["disable-outside-pointer-events"])]),_:3}))}}),xa=E({__name:"ComboboxArrow",props:{width:{default:10},height:{default:5},rounded:{type:Boolean},asChild:{type:Boolean},as:{default:"svg"}},setup(s){const a=s,e=se(),n=ha();return oe(),(o,i)=>t(e).open.value&&t(n).position.value==="popper"?(f(),y(t(Zt),Ve(B({key:0},a)),{default:v(()=>[I(o.$slots,"default")]),_:3},16)):R("",!0)}}),Ca=E({__name:"ComboboxContent",props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(s,{emit:a}){const o=ht(s,a),{forwardRef:i}=oe(),d=se();return d.contentId||(d.contentId=Be(void 0,"reka-combobox-content")),(u,c)=>(f(),y(t(Vt),{present:u.forceMount||t(d).open.value},{default:v(()=>[V(ya,B({...t(o),...u.$attrs},{ref:t(i)}),{default:v(()=>[I(u.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),wa=E({__name:"ComboboxEmpty",props:{asChild:{type:Boolean},as:{}},setup(s){const a=s,e=se(),n=S(()=>e.ignoreFilter.value?e.allItems.value.size===0:!!e.filterState.search&&e.filterState.filtered.count===0);return(o,i)=>n.value?(f(),y(t(j),Ve(B({key:0},a)),{default:v(()=>[I(o.$slots,"default",{},()=>[i[0]||(i[0]=me("No options"))])]),_:3},16)):R("",!0)}}),[ti,Ia]=_e("ListboxGroup"),za=E({__name:"ListboxGroup",props:{asChild:{type:Boolean},as:{}},setup(s){const a=s,e=Be(void 0,"reka-listbox-group");return Ia({id:e}),(n,o)=>(f(),y(t(j),B({role:"group"},a,{"aria-labelledby":t(e)}),{default:v(()=>[I(n.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),[zt,Sa]=_e("ComboboxGroup"),ut=E({__name:"ComboboxGroup",props:{asChild:{type:Boolean},as:{}},setup(s){const a=s,e=Be(void 0,"reka-combobox-group"),n=se(),o=S(()=>n.ignoreFilter.value?!0:n.filterState.search?n.filterState.filtered.groups.has(e):!0),i=Sa({id:e,labelId:""});return ve(()=>{n.allGroups.value.has(e)||n.allGroups.value.set(e,new Set)}),Me(()=>{n.allGroups.value.delete(e)}),(d,u)=>(f(),y(t(za),B({id:t(e),"aria-labelledby":t(i).labelId},a,{hidden:o.value?void 0:!0}),{default:v(()=>[I(d.$slots,"default")]),_:3},16,["id","aria-labelledby","hidden"]))}}),Aa=E({__name:"ListboxFilter",props:{modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"input"}},emits:["update:modelValue"],setup(s,{emit:a}){const e=s,o=Fe(e,"modelValue",a,{defaultValue:"",passive:e.modelValue===void 0}),i=Ne(),{primitiveElement:d,currentElement:u}=Ae(),c=S(()=>e.disabled||i.disabled.value||!1),z=M();return Tt(()=>{var h;return z.value=(h=i.highlightedElement.value)==null?void 0:h.id}),ve(()=>{i.focusable.value=!1,setTimeout(()=>{var h;e.autoFocus&&((h=u.value)==null||h.focus())},1)}),Me(()=>{i.focusable.value=!0}),(h,x)=>(f(),y(t(j),{ref_key:"primitiveElement",ref:d,as:h.as,"as-child":h.asChild,value:t(o),disabled:c.value?"":void 0,"data-disabled":c.value?"":void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":z.value,type:"text",onKeydown:[Ie(ze(t(i).onKeydownNavigation,["prevent"]),["down","up","home","end"]),Ie(t(i).onKeydownEnter,["enter"])],onInput:x[0]||(x[0]=m=>{o.value=m.target.value,t(i).highlightFirstItem(m)}),onCompositionstart:t(i).onCompositionStart,onCompositionend:t(i).onCompositionEnd},{default:v(()=>[I(h.$slots,"default",{modelValue:t(o)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant","onKeydown","onCompositionstart","onCompositionend"]))}}),_a=E({__name:"ComboboxInput",props:{displayValue:{},modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"input"}},emits:["update:modelValue"],setup(s,{emit:a}){const e=s,n=a,o=se(),i=Ne(),{primitiveElement:d,currentElement:u}=Ae(),c=Fe(e,"modelValue",n,{passive:e.modelValue===void 0});ve(()=>{u.value&&o.onInputElementChange(u.value)});function z(m){o.open.value||o.onOpenChange(!0)}function h(m){const w=m.target;o.open.value?o.filterState.search=w.value:(o.onOpenChange(!0),fe(()=>{w.value&&(o.filterState.search=w.value,i.highlightFirstItem(m))}))}function x(){const m=o.modelValue.value;e.displayValue?c.value=e.displayValue(m):!o.multiple.value&&m&&!Array.isArray(m)&&typeof m!="object"?c.value=m.toString():c.value="",fe(()=>{c.value=c.value})}return o.onResetSearchTerm(()=>{x()}),we(o.modelValue,async()=>{!o.isUserInputted.value&&o.resetSearchTermOnSelect.value&&x()},{immediate:!0,deep:!0}),we(()=>e.modelValue,()=>{e.modelValue!==void 0&&(o.filterState.search=e.modelValue)}),(m,w)=>(f(),y(t(Aa),{ref_key:"primitiveElement",ref:d,modelValue:t(c),"onUpdate:modelValue":w[0]||(w[0]=b=>vt(c)?c.value=b:null),as:m.as,"as-child":m.asChild,"auto-focus":m.autoFocus,"aria-expanded":t(o).open.value,"aria-controls":t(o).contentId,"aria-autocomplete":"list",role:"combobox",autocomplete:"false",onInput:h,onKeydown:Ie(ze(z,["prevent"]),["down","up"])},{default:v(()=>[I(m.$slots,"default")]),_:3},8,["modelValue","as","as-child","auto-focus","aria-expanded","aria-controls","onKeydown"]))}}),Ba="listbox.select",[Ea,ka]=_e("ListboxItem"),$a=E({__name:"ListboxItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"div"}},emits:["select"],setup(s,{emit:a}){const e=s,n=a,o=Be(void 0,"reka-listbox-item"),{CollectionItem:i}=qe(),{forwardRef:d,currentElement:u}=oe(),c=Ne(),z=S(()=>u.value===c.highlightedElement.value),h=S(()=>sa(c.modelValue.value,e.value,c.by)),x=S(()=>c.disabled.value||e.disabled);async function m(b){n("select",b),!(b!=null&&b.defaultPrevented)&&!x.value&&b&&(c.onValueChange(e.value),c.changeHighlight(u.value))}function w(b){const O={originalEvent:b,value:e.value};Kt(Ba,m,O)}return ka({isSelected:h}),(b,O)=>(f(),y(t(i),{value:b.value},{default:v(()=>[Ot([z.value,h.value],()=>V(t(j),B({id:t(o)},b.$attrs,{ref:t(d),role:"option",tabindex:t(c).focusable.value?z.value?"0":"-1":-1,"aria-selected":h.value,as:b.as,"as-child":b.asChild,disabled:x.value?"":void 0,"data-disabled":x.value?"":void 0,"data-highlighted":z.value?"":void 0,"data-state":h.value?"checked":"unchecked",onClick:w,onKeydown:Ie(ze(w,["prevent"]),["space"]),onPointermove:O[0]||(O[0]=J=>{t(c).highlightedElement.value!==t(u)&&(t(c).highlightOnHover.value?t(c).changeHighlight(t(u),!1):t(c).focusable.value||t(c).changeHighlight(t(u),!1))})}),{default:v(()=>[I(b.$slots,"default")]),_:3},16,["id","tabindex","aria-selected","as","as-child","disabled","data-disabled","data-highlighted","data-state","onKeydown"]),O,1)]),_:3},8,["value"]))}}),dt=E({__name:"ComboboxItem",props:{textValue:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["select"],setup(s,{emit:a}){const e=s,n=a,o=Be(void 0,"reka-combobox-item"),i=se(),d=zt(null),{primitiveElement:u,currentElement:c}=Ae();if(e.value==="")throw new Error("A <ComboboxItem /> must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.");const z=S(()=>
1{if(i.isVirtual.value||i.ignoreFilter.value||!i.filterState.search)return!0;{const h=i.filterState.filtered.items.get(o);return h===void 0?!0:h>0}});return ve(()=>{var x;i.allItems.value.set(o,e.textValue||c.value.textContent||c.value.innerText);const h=d==null?void 0:d.id;h&&(i.allGroups.value.has(h)?(x=i.allGroups.value.get(h))==null||x.add(o):i.allGroups.value.set(h,new Set([o])))}),Me(()=>{i.allItems.value.delete(o)}),(h,x)=>z.value?(f(),y(t($a),B({key:0},e,{id:t(o),ref_key:"primitiveElement",ref:u,disabled:t(i).disabled.value||h.disabled,onSelect:x[0]||(x[0]=m=>{n("select",m),!m.defaultPrevented&&!t(i).multiple.value&&!h.disabled&&!t(i).disabled.value&&(m.preventDefault(),t(i).onOpenChange(!1),t(i).modelValue.value=e.value)})}),{default:v(()=>[I(h.$slots,"default",{},()=>[me(ge(h.value),1)])]),_:3},16,["id","disabled"])):R("",!0)}}),Fa=E({__name:"ListboxItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(s){const a=s;oe();const e=Ea();return(n,o)=>t(e).isSelected.value?(f(),y(t(j),B({key:0,"aria-hidden":"true"},a),{default:v(()=>[I(n.$slots,"default")]),_:3},16)):R("",!0)}}),La=E({__name:"ComboboxItemIndicator",props:{asChild:{type:Boolean},as:{default:"span"}},setup(s){const a=s;return(e,n)=>(f(),y(t(Fa),Ve(Ue(a)),{default:v(()=>[I(e.$slots,"default")]),_:3},16))}}),Va=E({__name:"ComboboxLabel",props:{for:{},asChild:{type:Boolean},as:{default:"div"}},setup(s){const a=s;oe();const e=zt({id:"",labelId:""});return e.labelId||(e.labelId=Be(void 0,"reka-combobox-group-label")),(n,o)=>(f(),y(t(j),B(a,{id:t(e).labelId}),{default:v(()=>[I(n.$slots,"default")]),_:3},16,["id"]))}}),Ta=E({__name:"ComboboxPortal",props:{to:{},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(s){const a=s;return(e,n)=>(f(),y(t(Pt),Ve(Ue(a)),{default:v(()=>[I(e.$slots,"default")]),_:3},16))}}),Oa=E({__name:"ComboboxSeparator",props:{asChild:{type:Boolean},as:{}},setup(s){const a=s;return oe(),(e,n)=>(f(),y(t(j),B(a,{"aria-hidden":"true"}),{default:v(()=>[I(e.$slots,"default")]),_:3},16))}}),Ka=E({__name:"ComboboxTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:"button"}},setup(s){const a=s,{forwardRef:e,currentElement:n}=oe(),o=se(),i=S(()=>a.disabled||o.disabled.value||!1);return ve(()=>{n.value&&o.onTriggerElementChange(n.value)}),(d,u)=>(f(),y(t(j),B(a,{ref:t(e),type:d.as==="button"?"button":void 0,tabindex:"-1","aria-label":"Show popup","aria-haspopup":"listbox","aria-expanded":t(o).open.value,"aria-controls":t(o).contentId,"data-state":t(o).open.value?"open":"closed",disabled:i.value,"data-disabled":i.value?"":void 0,"aria-disabled":i.value??void 0,onClick:u[0]||(u[0]=c=>t(o).onOpenChange(!t(o).open.value))}),{default:v(()=>[I(d.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","disabled","data-disabled","aria-disabled"]))}});function Pa(s){const a=ft({nonce:M()});return S(()=>{var e;return(s==null?void 0:s.value)||((e=a.nonce)==null?void 0:e.value)})}const Ra=E({__name:"ComboboxViewport",props:{nonce:{},asChild:{type:Boolean},as:{}},setup(s){const a=s,{forwardRef:e}=oe(),{nonce:n}=De(a),o=Pa(n),i=se();return(d,u)=>(f(),H(pe,null,[V(t(j),B({...d.$attrs,...a},{ref:t(e),"data-reka-combobox-viewport":"",role:"presentation",style:{position:"relative",flex:t(i).isVirtual.value?void 0:1,overflow:"auto"}}),{default:v(()=>[I(d.$slots,"default")]),_:3},16,["style"]),V(t(j),{as:"style",nonce:t(o)},{default:v(()=>u[0]||(u[0]=[me(" /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-combobox-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-combobox-viewport]::-webkit-scrollbar { display: none; } ")])),_:1},8,["nonce"])],64))}}),Da={slots:{root:"relative inline-flex items-center",base:["w-full rounded-[calc(var(--ui-radius)*1.5)] border-0 placeholder:text-(--ui-text-dimmed) focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-(--ui-text-dimmed)",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-(--ui-text-dimmed)"},variants:{buttonGroup:{horizontal:{root:"group",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",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-xs 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-xs 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-sm 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-sm 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-(--ui-text-highlighted) bg-(--ui-bg) ring ring-inset ring-(--ui-border-accented)",soft:"text-(--ui-text-highlighted) bg-(--ui-bg-elevated)/50 hover:bg-(--ui-bg-elevated) focus:bg-(--ui-bg-elevated) disabled:bg-(--ui-bg-elevated)/50",subtle:"text-(--ui-text-highlighted) bg-(--ui-bg-elevated) ring ring-inset ring-(--ui-border-accented)",ghost:"text-(--ui-text-highlighted) bg-transparent hover:bg-(--ui-bg-elevated) focus:bg-(--ui-bg-elevated) disabled:bg-transparent dark:disabled:bg-transparent",n
1one:"text-(--ui-text-highlighted) bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-(--ui-text-muted) file:outline-none"}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-primary)"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-secondary)"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-success)"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-info)"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-warning)"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-error)"},{color:"primary",highlight:!0,class:"ring ring-inset ring-(--ui-primary)"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-(--ui-secondary)"},{color:"success",highlight:!0,class:"ring ring-inset ring-(--ui-success)"},{color:"info",highlight:!0,class:"ring ring-inset ring-(--ui-info)"},{color:"warning",highlight:!0,class:"ring ring-inset ring-(--ui-warning)"},{color:"error",highlight:!0,class:"ring ring-inset ring-(--ui-error)"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-border-inverted)"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-(--ui-border-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"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},Ma=["id","type","value","name","placeholder","disabled","required","autocomplete"],Na=Ye;var ct;const ja=Se({extend:Se(Da),...((ct=Na.ui)==null?void 0:ct.input)||{}}),Ga=E({inheritAttrs:!1,__name:"Input",props:Le({as:{},id:{},name:{},type:{default:"text"},placeholder:{},color:{},variant:{},size:{},required:{type:Boolean},autocomplete:{default:"off"},autofocus:{type:Boolean},autofocusDelay:{default:0},disabled:{type:Boolean},highlight:{type:Boolean},class:{},ui:{},icon:{},avatar:{},leading:{type:Boolean},leadingIcon:{},trailing:{type:Boolean},trailingIcon:{},loading:{type:Boolean},loadingIcon:{}},{modelValue:{},modelModifiers:{}}),emits:Le(["update:modelValue","blur","change"],["update:modelValue"]),setup(s,{expose:a,emit:e}){const n=s,o=e,i=bt(),[d,u]=We(s,"modelValue"),{emitFormBlur:c,emitFormInput:z,emitFormChange:h,size:x,color:m,id:w,name:b,highlight:O,disabled:J,emitFormFocus:te,ariaAttrs:X}=yt(n,{deferInputValidation:!0}),{orientation:q,size:ae}=xt(n),{isLeading:F,isTrailing:Q,leadingIconName:L,trailingIconName:ie}=Ct(n),k=S(()=>ae.value||x.value),K=S(()=>ja({type:n.type,color:m.value,variant:n.variant,size:k==null?void 0:k.value,loading:n.loading,highlight:O.value,leading:F.value||!!n.avatar||!!i.leading,trailing:Q.value||!!i.trailing,buttonGroup:q.value})),N=M(null);function Z(){var r;n.autofocus&&((r=N.value)==null||r.focus())}function ee(r){u.trim&&(r=(r==null?void 0:r.trim())??null),(u.number||n.type==="number")&&(r=Rt(r)),u.nullify&&(r||(r=null)),d.value=r,z()}function U(r){u.lazy||ee(r.target.value)}function C(r){const G=r.target.value;u.lazy&&ee(G),u.trim&&(r.target.value=G.trim()),h(),o("change",r)}function T(r){c(),o("blur",r)}return a({inputRef:N}),ve(()=>{setTimeout(()=>{Z()},n.autofocusDelay)}),(r,G)=>{var re;return f(),y(t(j),{as:r.as,class:_(K.value.root({class:[n.class,(re=n.ui)==null?void 0:re.root]}
1))},{default:v(()=>{var ye,ue,le;return[Re("input",B({id:t(w),ref_key:"inputRef",ref:N,type:r.type,value:t(d),name:t(b),placeholder:r.placeholder,class:K.value.base({class:(ye=n.ui)==null?void 0:ye.base}),disabled:t(J),required:r.required,autocomplete:r.autocomplete},{...r.$attrs,...t(X)},{onInput:U,onBlur:T,onChange:C,onFocus:G[0]||(G[0]=(...W)=>t(te)&&t(te)(...W))}),null,16,Ma),I(r.$slots,"default"),t(F)||r.avatar||i.leading?(f(),H("span",{key:0,class:_(K.value.leading({class:(ue=n.ui)==null?void 0:ue.leading}))},[I(r.$slots,"leading",{},()=>{var W,de,xe;return[t(F)&&t(L)?(f(),y(Ce,{key:0,name:t(L),class:_(K.value.leadingIcon({class:(W=n.ui)==null?void 0:W.leadingIcon}))},null,8,["name","class"])):r.avatar?(f(),y(He,B({key:1,size:((de=n.ui)==null?void 0:de.leadingAvatarSize)||K.value.leadingAvatarSize()},r.avatar,{class:K.value.leadingAvatar({class:(xe=n.ui)==null?void 0:xe.leadingAvatar})}),null,16,["size","class"])):R("",!0)]})],2)):R("",!0),t(Q)||i.trailing?(f(),H("span",{key:1,class:_(K.value.trailing({class:(le=n.ui)==null?void 0:le.trailing}))},[I(r.$slots,"trailing",{},()=>{var W;return[t(ie)?(f(),y(Ce,{key:0,name:t(ie),class:_(K.value.trailingIcon({class:(W=n.ui)==null?void 0:W.trailingIcon}))},null,8,["name","class"])):R("",!0)]})],2)):R("",!0)]}),_:3},8,["as","class"])}}}),Ha={slots:{root:"relative inline-flex items-center justify-center shrink-0",base:"rounded-full ring ring-(--ui-bg) flex items-center justify-center text-(--ui-bg) font-medium whitespace-nowrap"},variants:{color:{primary:"bg-(--ui-primary)",secondary:"bg-(--ui-secondary)",success:"bg-(--ui-success)",info:"bg-(--ui-info)",warning:"bg-(--ui-warning)",error:"bg-(--ui-error)",neutral:"bg-(--ui-text-muted)"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px]","2xs":"h-[5px] min-w-[5px] text-[5px]",xs:"h-[6px] min-w-[6px] text-[6px]",sm:"h-[7px] min-w-[7px] text-[7px]",md:"h-[8px] min-w-[8px] text-[8px]",lg:"h-[9px] min-w-[9px] text-[9px]",xl:"h-[10px] min-w-[10px] text-[10px]","2xl":"h-[11px] min-w-[11px] text-[11px]","3xl":"h-[12px] min-w-[12px] text-[12px]"},position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},inset:{false:""},standalone:{false:"absolute"}},compoundVariants:[{position:"top-right",inset:!1,class:"-translate-y-1/2 translate-x-1/2 transform"},{position:"bottom-right",inset:!1,class:"translate-y-1/2 translate-x-1/2 transform"},{position:"top-left",inset:!1,class:"-translate-y-1/2 -translate-x-1/2 transform"},{position:"bottom-left",inset:!1,class:"translate-y-1/2 -translate-x-1/2 transform"}],defaultVariants:{size:"md",color:"primary",position:"top-right"}},qa=Ye;var pt;const Ua=Se({extend:Se(Ha),...((pt=qa.ui)==null?void 0:pt.chip)||{}}),Wa=E({inheritAttrs:!1,__name:"Chip",props:Le({as:{},text:{},color:{},size:{},position:{},inset:{type:Boolean,default:!1},standalone:{type:Boolean,default:!1},class:{},ui:{}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:["update:show"],setup(s){const a=s,e=We(s,"show"),{size:n}=Dt(a),o=S(()=>Ua({color:a.color,size:n.value,position:a.position,inset:a.inset,standalone:a.standalone}));return(i,d)=>{var u;return f(),y(t(j),{as:i.as,class:_(o.value.root({class:[a.class,(u=a.ui)==null?void 0:u.root]}))},{default:v(()=>{var c;return[V(t(Mt),Ve(Ue(i.$attrs)),{default:v(()=>[I(i.$slots,"default")]),_:3},16),e.value?(f(),H("span",{key:0,class:_(o.value.base({class:(c=a.ui)==null?void 0:c.base}))},[I(i.$slots,"content",{},()=>[me(ge(i.text),1)])],2)):R("",!0)]}),_:3},8,["as","class"])}}}),Ya={slots:{base:["relative group rounded-[calc(var(--ui-radius)*1.5)] inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-(--ui-text-dimmed)",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-(--ui-text-dimmed)",value:"truncate pointer-events-none",placeholder:"truncate text-(--ui-text-dimmed)",arrow:"fill-(--ui-border)",content:"max-h-60 w-(--reka-popper-anchor-width) bg-(--ui-bg) shadow-lg rounded-[calc(var(--ui-radius)*1.5)] ring ring-(--ui-border) overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] pointer-events-auto",viewport:"divide-y divide-(--ui-border) scroll-py-1",group:"p-1 isolate",empty:"py-2 text-center text-sm text-(--ui-text-muted)",label:"font-semibold text-(--ui-text-highlighted)",separator:"-mx-1 my-1 h-px bg-(--ui-border)",item:["group relative w-full flex items-center select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-[calc(var(--ui-radius)*1.5)] data-disabled:cursor-not-allowed data-disabled:opacity-75 text-(--ui-text) data-highlighted:text-(--ui-text-highlighted) data-highlighted:before:bg-(--ui-bg-elevated)/50","transition-colors before:transition-colors"],itemLeadingIcon:["shrink-0 text-(--ui-text-dimmed) group-data-highlighted:text-(--ui-text)","transition-colors"],itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemLeadingChip:"shrink-0",itemLeadingChipSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemLabel:"truncate",input:"border-b border-(--ui-border)",focusScope:"flex flex-col min-h-0"},variants:{buttonGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none"},size:{xs:{base:"px-2 py-1 text-xs gap-1",leading:"ps-2",trailing:"pe-2",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1 text-[10px]/3 gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1.5 text-[10px]/3 gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"size-5"},lg:{base:"px-3 py-2 text-sm gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-2 text-xs gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"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",label:"p-2 text-sm gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemLeadingChip:"size-6",itemLeadingChipSize:"lg",itemTrailingIcon:"size-6"}},variant:{outline:"text-(--ui-text-highlighted) bg-(--ui-bg) ring ring-inset ring-(--ui-border-accented)",soft:"text-(--ui-text-highlighted) bg-(--ui-bg-elevated)/50 hover:bg-(--ui-bg-elevated) focus:bg-(--ui-bg-elevated) disabled:bg-(--ui-bg-elevated)/50",subtle:"text-(--ui-text-highlighted) bg-(--ui-bg-elevated) ring ring-inset ring-(--ui-border-accented)",ghost:"text-(--ui-text-highlighted) bg-transparent hover:bg-(--ui-bg-elevated) focus:bg-(--ui-bg-elevated) disabled:bg-transparent dark:disabled:bg-transparent",n
1one:"text-(--ui-text-highlighted) bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-(--ui-text-muted) file:outline-none"}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-primary)"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-secondary)"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-success)"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-info)"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-warning)"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-error)"},{color:"primary",highlight:!0,class:"ring ring-inset ring-(--ui-primary)"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-(--ui-secondary)"},{color:"success",highlight:!0,class:"ring ring-inset ring-(--ui-success)"},{color:"info",highlight:!0,class:"ring ring-inset ring-(--ui-info)"},{color:"warning",highlight:!0,class:"ring ring-inset ring-(--ui-warning)"},{color:"error",highlight:!0,class:"ring ring-inset ring-(--ui-error)"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-(--ui-border-inverted)"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-(--ui-border-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"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},Ja=Ye;var gt;const Xa=Se({extend:Se(Ya),...((gt=Ja.ui)==null?void 0:gt.selectMenu)||{}}),ai=E({inheritAttrs:!1,__name:"SelectMenu",props:Le({id:{},placeholder:{},searchInput:{type:[Boolean,Object],default:!0},color:{},variant:{},size:{},required:{type:Boolean},trailingIcon:{},selectedIcon:{},content:{},arrow:{type:[Boolean,Object]},portal:{type:Boolean,default:!0},valueKey:{},labelKey:{default:"label"},items:{},defaultValue:{},modelValue:{},multiple:{type:Boolean},highlight:{type:Boolean},createItem:{type:[Boolean,String,Object]},filterFields:{},ignoreFilter:{type:Boolean},class:{},ui:{},open:{type:Boolean},defaultOpen:{type:Boolean},disabled:{type:Boolean},name:{},resetSearchTermOnBlur:{type:Boolean,default:!0},highlightOnHover:{type:Boolean},icon:{},avatar:{},leading:{type:Boolean},leadingIcon:{},trailing:{type:Boolean},loading:{type:Boolean},loadingIcon:{}},{searchTerm:{default:""},searchTermModifiers:{}}),emits:Le(["highlight","update:open","change","blur","focus","create","update:modelValue"],["update:searchTerm"]),setup(s,{emit:a}){const e=s,n=a,o=bt(),i=We(s,"searchTerm"),{t:d}=Nt(),u=jt(),{contains:c}=It({sensitivity:"base"}),z=ht(Gt(e,"modelValue","defaultValue","open","defaultOpen","required","multiple","resetSearchTermOnBlur","highlightOnHover"),n),h=Oe(()=>je(e.content,{side:"bottom",sideOffset:8,collisionPadding:8,position:"popper"})),x=Oe(()=>e.arrow),m=Oe(()=>je(e.searchInput,{placeholder:d("selectMenu.search"),variant:"none"})),{emitFormBlur:w,emitFormFocus:b,emitFormInput:O,emitFormChange:J,size:te,color:X,id:q,name:ae,highlight:F,disabled:Q,ariaAttrs:L}=yt(e),{orientation:ie,size:k}=xt(e),{isLeading:K,isTrailing:N,leadingIconName:Z,trailingIconName:ee}=Ct(Oe(()=>je(e,{trailingIcon:u.ui.icons.chevronDown}))),U=S(()=>k.value||te.value),[C,T]=Ht(),r=S(()=>Xa({color:X.value,variant:e.variant,size:U==null?void 0:U.value,loading:e.loading,highlight:F.value,leading:K.value||!!e.avatar||!!o.leading,trailing:N.value||!!o.trailing,buttonGroup:ie.value}));function G(l){if(e.multiple&&Array.isArray(l))return l.map(p=>
1G(p)).filter(Boolean).join(", ");if(!e.valueKey)return l&&(typeof l=="object"?be(l,e.labelKey):l);const g=ye.value.find(p=>st(typeof p=="object"?be(p,e.valueKey):p,l));return g&&(typeof g=="object"?be(g,e.labelKey):g)}const re=S(()=>{var l;return(l=e.items)!=null&&l.length?Array.isArray(e.items[0])?e.items:[e.items]:[]}),ye=S(()=>re.value.flatMap(l=>l)),ue=S(()=>{if(e.ignoreFilter||!i.value)return re.value;const l=Array.isArray(e.filterFields)?e.filterFields:[e.labelKey];return re.value.map(g=>g.filter(p=>typeof p!="object"?c(p,i.value):p.type&&["label","separator"].includes(p.type)?!0:l.some(A=>c(be(p,A),i.value)))).filter(g=>g.filter(p=>!p.type||!["label","separator"].includes(p.type)).length>0)}),le=S(()=>ue.value.flatMap(l=>l)),W=S(()=>{if(!e.createItem||!i.value)return!1;const l=e.valueKey?{[e.valueKey]:i.value}:i.value;return typeof e.createItem=="object"&&e.createItem.when==="always"||e.createItem==="always"?!le.value.find(g=>st(g,l,e.valueKey)):!le.value.length}),de=S(()=>typeof e.createItem=="object"?e.createItem.position:"bottom");function xe(l){if(qt(e.modelValue)===l)return;const g=new Event("change",{target:{value:l}});n("change",g),J(),O()}function Te(l){let g;if(l){const p=new FocusEvent("focus");n("focus",p),b(),clearTimeout(g)}else{const p=new FocusEvent("blur");n("blur",p),w(),e.resetSearchTermOnBlur&&(g=setTimeout(()=>{i.value=""},100))}}return(l,g)=>(f(),H(pe,null,[V(t(C),null,{default:v(()=>{var p;return[V(t(ut),{class:_(r.value.group({class:(p=e.ui)==null?void 0:p.group}))},{default:v(()=>{var A;return[V(t(dt),{class:_(r.value.item({class:(A=e.ui)==null?void 0:A.item})),value:i.value,onSelect:g[0]||(g[0]=ze(P=>n("create",i.value),["prevent"]))},{default:v(()=>{var P;return[Re("span",{class:_(r.value.itemLabel({class:(P=e.ui)==null?void 0:P.itemLabel}))},[I(l.$slots,"create-item-label",{item:i.value},()=>[me(ge(t(d)("selectMenu.create",{label:i.value})),1)])],2)]}),_:3},8,["class","value"])]}),_:3},8,["class"])]}),_:3}),V(t(ma),B({id:t(q)},{...t(z),...l.$attrs,...t(L)},{"ignore-filter":"","as-child":"",name:t(ae),disabled:t(Q),"onUpdate:modelValue":xe,"onUpdate:open":Te}),{default:v(({modelValue:p,open:A})=>[V(t(la),{"as-child":""},{default:v(()=>{var P;return[V(t(Ka),{class:_(r.value.base({class:[e.class,(P=e.ui)==null?void 0:P.base]})),tabindex:"0"},{default:v(()=>{var ne,he;return[t(K)||l.avatar||o.leading?(f(),H("span",{key:0,class:_(r.value.leading({class:(ne=e.ui)==null?void 0:ne.leading}))},[I(l.$slots,"leading",{modelValue:p,open:A,ui:r.value},()=>{var D,ce,Y;return[t(K)&&t(Z)?(f(),y(Ce,{key:0,name:t(Z),class:_(r.value.leadingIcon({class:(D=e.ui)==null?void 0:D.leadingIcon}))},null,8,["name","class"])):l.avatar?(f(),y(He,B({key:1,size:((ce=e.ui)==null?void 0:ce.itemLeadingAvatarSize)||r.value.itemLeadingAvatarSize()},l.avatar,{class:r.value.itemLeadingAvatar({class:(Y=e.ui)==null?void 0:Y.itemLeadingAvatar})}),null,16,["size","class"])):R("",!0)]})],2)):R("",!0),I(l.$slots,"default",{modelValue:p,open:A},()=>[(f(!0),H(pe,null,Ke([G(p)],D=>{var ce,Y;return f(),H(pe,{key:D},[D?(f(),H("span",{key:0,class:_(r.value.value({class:(ce=e.ui)==null?void 0:ce.value}))},ge(D),3)):(f(),H("span",{key:1,class:_(r.value.placeholder({class:(Y=e.ui)==null?void 0:Y.placeholder}))},ge(l.placeholder??"Â "),3))],64)}),128))]),t(N)||o.trailing?(f(),H("span",{key:1,class:_(r.value.trailing({class:(he=e.ui)==null?void 0:he.trailing}))},[I(l.$slots,"trailing",{modelValue:p,open:A,ui:r.value},()=>{var D;return[t(ee)?(f(),y(Ce,{key:0,name:t(ee),class:_(r.value.trailingIcon({class:(D=e.ui)==null?void 0:D.trailingIcon}))},null,8,["name","class"])):R("",!0)]})],2)):R("",!0)]}),_:2},1032,["class"])]}),_:2},1024),V(t(Ta),{disabled:!l.portal},{default:v(()=>{var P;return[V(t(Ca),B({class:r.value.content({class:(P=e.ui)==null?void 0:P.content})},h.value),{default:v(()=>{var ne,he;return[V(t(Yt),{trapped:"",class:_(r.value.focusScope({class:(ne=e.ui)==null?void 0:ne.focusScope}))},{default:v(()=>{var D,ce;return[l.searchInput?(f(),y(t(_a),{key:0,modelValue:i.value,"onUpdate:modelValue":g[1]||(g[1]=Y=>i.value=Y),"display-value":()=>i.value,"as-child":""},{default:v(()=>{var Y;return[V(Ga,B({autofocus:"",autocomplete:"off"},m.value,{class:r.value.input({class:(Y=e.ui)==null?void 0:Y.input})}),null,16,["class"])]}),_:1}
1,8,["modelValue","display-value"])):R("",!0),V(t(wa),{class:_(r.value.empty({class:(D=e.ui)==null?void 0:D.empty}))},{default:v(()=>[I(l.$slots,"empty",{searchTerm:i.value},()=>[me(ge(i.value?t(d)("selectMenu.noMatch",{searchTerm:i.value}):t(d)("selectMenu.noData")),1)])]),_:3},8,["class"]),V(t(Ra),{class:_(r.value.viewport({class:(ce=e.ui)==null?void 0:ce.viewport}))},{default:v(()=>[W.value&&de.value==="top"?(f(),y(t(T),{key:0})):R("",!0),(f(!0),H(pe,null,Ke(ue.value,(Y,Je)=>{var Xe;return f(),y(t(ut),{key:`group-${Je}`,class:_(r.value.group({class:(Xe=e.ui)==null?void 0:Xe.group}))},{default:v(()=>[(f(!0),H(pe,null,Ke(Y,($,Ee)=>{var Qe,Ze,et;return f(),H(pe,{key:`group-${Je}-${Ee}`},[($==null?void 0:$.type)==="label"?(f(),y(t(Va),{key:0,class:_(r.value.label({class:(Qe=e.ui)==null?void 0:Qe.label}))},{default:v(()=>[me(ge(t(be)($,e.labelKey)),1)]),_:2},1032,["class"])):($==null?void 0:$.type)==="separator"?(f(),y(t(Oa),{key:1,class:_(r.value.separator({class:(Ze=e.ui)==null?void 0:Ze.separator}))},null,8,["class"])):(f(),y(t(dt),{key:2,class:_(r.value.item({class:(et=e.ui)==null?void 0:et.item})),disabled:$.disabled,value:l.valueKey&&typeof $=="object"?t(be)($,e.valueKey):$,onSelect:$.onSelect},{default:v(()=>[I(l.$slots,"item",{item:$,index:Ee},()=>{var tt,at;return[I(l.$slots,"item-leading",{item:$,index:Ee},()=>{var ke,it,nt,ot,lt;return[$.icon?(f(),y(Ce,{key:0,name:$.icon,class:_(r.value.itemLeadingIcon({class:(ke=e.ui)==null?void 0:ke.itemLeadingIcon}))},null,8,["name","class"])):$.avatar?(f(),y(He,B({key:1,size:((it=e.ui)==null?void 0:it.itemLeadingAvatarSize)||r.value.itemLeadingAvatarSize()},{ref_for:!0},$.avatar,{class:r.value.itemLeadingAvatar({class:(nt=e.ui)==null?void 0:nt.itemLeadingAvatar})}),null,16,["size","class"])):$.chip?(f(),y(Wa,B({key:2,size:((ot=e.ui)==null?void 0:ot.itemLeadingChipSize)||r.value.itemLeadingChipSize(),inset:"",standalone:""},{ref_for:!0},$.chip,{class:r.value.itemLeadingChip({class:(lt=e.ui)==null?void 0:lt.itemLeadingChip})}),null,16,["size","class"])):R("",!0)]}),Re("span",{class:_(r.value.itemLabel({class:(tt=e.ui)==null?void 0:tt.itemLabel}))},[I(l.$slots,"item-label",{item:$,index:Ee},()=>[me(ge(typeof $=="object"?t(be)($,e.labelKey):$),1)])],2),Re("span",{class:_(r.value.itemTrailing({class:(at=e.ui)==null?void 0:at.itemTrailing}))},[I(l.$slots,"item-trailing",{item:$,index:Ee}),V(t(La),{"as-child":""},{default:v(()=>{var ke;return[V(Ce,{name:l.selectedIcon||t(u).ui.icons.check,class:_(r.value.itemTrailingIcon({class:(ke=e.ui)==null?void 0:ke.itemTrailingIcon}))},null,8,["name","class"])]}),_:1})],2)]})]),_:2},1032,["class","disabled","value","onSelect"]))],64)}),128))]),_:2},1032,["class"])}),128)),W.value&&de.value==="bottom"?(f(),y(t(T),{key:1})):R("",!0)]),_:3},8,["class"])]}),_:3},8,["class"]),l.arrow?(f(),y(t(xa),B({key:0},x.value,{class:r.value.arrow({class:(he=e.ui)==null?void 0:he.arrow})}),null,16,["class"])):R("",!0)]}),_:3},16,["class"])]}),_:3},8,["disabled"])]),_:3},16,["id","name","disabled"])],64))}});export{Ga as _,ai as a}; 2//# sourceMappingURL=DY--QeP5.js.map
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.