1 line
43 KiB
JavaScript
1 line
43 KiB
JavaScript
import{At as e,B as t,C as n,D as r,Dt as i,E as a,G as o,H as s,I as c,J as l,L as u,Ot as d,S as f,St as p,T as m,Tt as h,b as g,et as _,f as v,gt as y,it as b,k as x,kt as S,mt as C,ot as w,p as T,q as E,rt as ee,tt as D,w as O,x as k,z as A}from"./iconify-DYZHDLa8.js";import{t as te}from"./createLucideIcon-KbkxXQD8.js";import{t as j}from"./ui-vendor-Za4p7XTd.js";import{A as M,D as N,E as P,k as F,m as I,p as ne,x as L,y as R}from"./vue-vendor-DjtlKxRy.js";import{J as z}from"./index-Uji7rFqr.js";import{n as re,r as B,t as ie}from"./VisuallyHidden-CeN_p2Md.js";import{C as ae,E as oe,O as V,S as se,_ as H,b as U,g as ce,h as W,m as le,t as G,v as ue,y as K}from"./Teleport-BIYegdAM.js";import{r as q}from"./button-BuRmTYve.js";import{a as de,c as fe,i as pe,l as me,n as he,o as ge,r as _e,s as ve,u as ye}from"./PopperContent-BqlvlxQe.js";import{t as J}from"./useForwardExpose-B0BXtanw.js";import{a as be,i as xe,n as Se,t as Ce}from"./DialogTitle-CMQDEO8n.js";import{t as we}from"./DialogDescription-CFRzElhl.js";import{t as Te}from"./VisuallyHiddenInput-dn3LBkPE.js";import{i as Ee}from"./RovingFocusGroup-DF8fLFe7.js";import{n as De}from"./Separator-DMwYbzjz.js";var Oe=te(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),ke=te(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]);function Ae(e,t,n){let r=e.findIndex(e=>B(e,t)),i=e.findIndex(e=>B(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function je(e){let t=g(()=>h(e)),n=g(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!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?!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 Me(e,t){let n=N(!1,300);F(()=>{n.value=!1});let r=y(null),i=L();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=Pe(a,Ne(a,i.getBoundingClientRect()),1),s=Fe(t.getBoundingClientRect());r.value=Le([...o,...s]),n.value=!0}return D(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)})}}),D(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=!Ie(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 Ne(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 Pe(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});break}return r}function Fe(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 Ie(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 Le(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),Re(t)}function Re(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[t.length-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[n.length-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)}function ze(){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 Be(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Y(e,t,n)):Y(e,t,n)}function Y(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:B(e,t)}var[Ve,He]=V(`ListboxRoot`),Ue=r({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:r}){let i=e,a=r,{multiple:c,highlightOnHover:l,orientation:d,disabled:m,selectionBehavior:g,dir:v}=p(i),{getItems:x}=ge({isProvider:!0}),{handleTypeaheadSearch:S}=fe(),{primitiveElement:C,currentElement:w}=ve(),T=ze(),E=ye(v),ee=re(w),D=y(),O=y(!1),k=y(!0),A=R(i,`modelValue`,a,{defaultValue:i.defaultValue??(c.value?[]:void 0),passive:i.modelValue===void 0,deep:!0});function te(e){if(O.value=!0,i.multiple){let t=Array.isArray(A.value)?[...A.value]:[],n=t.findIndex(t=>Y(t,e,i.by));i.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),A.value=t):(A.value=[e],D.value=e)}else i.selectionBehavior===`toggle`&&Y(A.value,e,i.by)?A.value=void 0:A.value=e;setTimeout(()=>{O.value=!1},1)}let j=y(null),M=y(null),N=y(!1),P=y(!1),F=L(),I=L(),ne=L();function z(){return x().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function B(e,t=!0){e&&(j.value=e,k.value&&j.value.focus(),t&&j.value.scrollIntoView({block:`nearest`}),a(`highlight`,x().find(t=>t.ref===e)))}function ie(e){if(N.value)ne.trigger(e);else{let t=x().find(t=>Y(t.value,e,i.by));t&&(j.value=t.ref,B(t.ref))}}function ae(e){j.value&&j.value.isConnected&&(e.preventDefault(),e.stopPropagation(),P.value||j.value.click())}function oe(e){if(k.value){if(O.value=!0,N.value)I.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&c.value){let t=x();A.value=[...t.map(e=>e.value)],e.preventDefault(),B(t[t.length-1].ref)}else if(!t){let t=S(e.key,x());t&&B(t)}}setTimeout(()=>{O.value=!1},1)}}function V(){P.value=!0}function se(){u(()=>{P.value=!1})}function H(){u(()=>{W(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function U(e){let t=j.value;t?.isConnected&&(M.value=t),j.value=null,a(`leave`,e)}function ce(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),a(`entryFocus`,t),!t.defaultPrevented)if(M.value)B(M.value);else{let e=z()?.[0];B(e)}}function W(e){let t=Ee(e,d.value,E.value);if(!t)return;let n=z();if(j.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(j.value);n=n.slice(e+1)}le(e,n[0])}if(n.length){let e=!j.value&&t===`prev`?n.length-1:0;B(n[e])}if(N.value)return I.trigger(e)}function le(e,t){if(!(N.value||i.selectionBehavior!==`replace`||!c.value||!Array.isArray(A.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=x().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===T.END?r=n[n.length-1].value:e.key===T.HOME&&(r=n[0].value),!r||!D.value)return;A.value=Ae(n.map(e=>e.value),D.value,r)}}async function G(e){if(await u(),N.value)F.trigger(e);else{let e=z(),t=e.find(e=>e.dataset.state===`checked`);t?B(t):e.length&&B(e[0])}}return _(A,()=>{O.value||u(()=>{G()})},{immediate:!0,deep:!0}),t({highlightedElement:j,highlightItem:ie,highlightFirstItem:H,highlightSelected:G,getItems:x}),He({modelValue:A,onValueChange:te,multiple:c,orientation:d,dir:E,disabled:m,highlightOnHover:l,highlightedElement:j,isVirtual:N,virtualFocusHook:F,virtualKeydownHook:I,virtualHighlightHook:ne,by:i.by,firstValue:D,selectionBehavior:g,focusable:k,onLeave:U,onEnter:ce,changeHighlight:B,onKeydownEnter:ae,onKeydownNavigation:W,onKeydownTypeAhead:oe,onCompositionStart:V,onCompositionEnd:se,highlightFirstItem:H}),(e,t)=>(s(),f(h(q),{ref_key:`primitiveElement`,ref:C,as:e.as,"as-child":e.asChild,dir:h(E),"data-disabled":h(m)?``:void 0,onPointerleave:U,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await u(),j.value&&h(w)&&!h(w).contains(t)&&U(e)}},{default:b(()=>[o(e.$slots,`default`,{modelValue:h(A)}),h(ee)&&e.name?(s(),f(h(Te),{key:0,name:e.name,value:h(A),disabled:h(m),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):n(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),We=r({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=ge(),n=Ve(),r=N(!1,10);return(e,i)=>(s(),f(h(t),null,{default:b(()=>[a(h(q),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:h(n).focusable.value?h(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":h(n).orientation.value,"aria-multiselectable":!!h(n).multiple.value,"data-orientation":h(n).orientation.value,onMousedown:i[0]||=T(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{h(r)||h(n).onEnter(e)},onKeydown:[i[2]||=v(e=>{h(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||h(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),h(n).focusable.value&&h(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),v(h(n).onKeydownEnter,[`enter`]),h(n).onKeydownTypeAhead]},{default:b(()=>[o(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),Ge=r({__name:`ListboxFilter`,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:n}){let r=e,i=R(r,`modelValue`,n,{defaultValue:``,passive:r.modelValue===void 0}),a=Ve(),{primitiveElement:c,currentElement:l}=ve(),u=g(()=>r.disabled||a.disabled.value||!1),d=y();return ee(()=>d.value=a.highlightedElement.value?.id),A(()=>{a.focusable.value=!1,setTimeout(()=>{r.autoFocus&&l.value?.focus()},1)}),t(()=>{a.focusable.value=!0}),(e,t)=>(s(),f(h(q),{ref_key:`primitiveElement`,ref:c,as:e.as,"as-child":e.asChild,value:h(i),disabled:u.value?``:void 0,"data-disabled":u.value?``:void 0,"aria-disabled":u.value??void 0,"aria-activedescendant":d.value,type:`text`,onKeydown:[v(T(h(a).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),v(h(a).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{i.value=e.target.value,h(a).highlightFirstItem()},onCompositionstart:h(a).onCompositionStart,onCompositionend:h(a).onCompositionEnd},{default:b(()=>[o(e.$slots,`default`,{modelValue:h(i)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[Ke,qe]=V(`ListboxGroup`),Je=r({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=H(void 0,`reka-listbox-group`);return qe({id:n}),(e,r)=>(s(),f(h(q),c({role:`group`},t,{"aria-labelledby":h(n)}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),Ye=r({__name:`ListboxGroupLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=Ke({id:``});return(e,r)=>(s(),f(h(q),c(t,{id:h(n).id}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`id`]))}}),Xe=`listbox.select`,[Ze,Qe]=V(`ListboxItem`),$e=r({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=H(void 0,`reka-listbox-item`),{CollectionItem:l}=ge(),{forwardRef:u,currentElement:d}=J(),p=Ve(),m=g(()=>d.value===p.highlightedElement.value),_=g(()=>Be(p.modelValue.value,n.value,p.by)),y=g(()=>p.disabled.value||n.disabled);async function x(e){r(`select`,e),!e?.defaultPrevented&&!y.value&&e&&(p.onValueChange(n.value),p.changeHighlight(d.value))}function S(e){oe(Xe,x,{originalEvent:e,value:n.value})}return Qe({isSelected:_}),(e,t)=>(s(),f(h(l),{value:e.value},{default:b(()=>[w([m.value,_.value],()=>a(h(q),c({id:h(i)},e.$attrs,{ref:h(u),role:`option`,tabindex:h(p).focusable.value?m.value?`0`:`-1`:-1,"aria-selected":_.value,as:e.as,"as-child":e.asChild,disabled:y.value?``:void 0,"data-disabled":y.value?``:void 0,"data-highlighted":m.value?``:void 0,"data-state":_.value?`checked`:`unchecked`,onClick:S,onKeydown:v(T(S,[`prevent`]),[`space`]),onPointermove:t[0]||=()=>{h(p).highlightedElement.value!==h(d)&&h(p).highlightOnHover.value&&!h(p).focusable.value&&h(p).changeHighlight(h(d),!1)}}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),et={key:0,d:`M0 0L6 6L12 0`},tt={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},nt=r({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return J(),(e,n)=>(s(),f(h(q),c(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:b(()=>[o(e.$slots,`default`,{},()=>[e.rounded?(s(),O(`path`,tt)):(s(),O(`path`,et))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),rt={top:`bottom`,right:`left`,bottom:`top`,left:`right`},it=r({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let{forwardRef:t}=J(),n=_e(),r=g(()=>rt[n.placedSide.value]);return(e,i)=>(s(),O(`span`,{ref:e=>{h(n).onArrowChange(e)},style:S({position:`absolute`,left:h(n).arrowX?.value?`${h(n).arrowX?.value}px`:void 0,top:h(n).arrowY?.value?`${h(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[h(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[h(n).placedSide.value],visibility:h(n).shouldHideArrow.value?`hidden`:void 0})},[a(nt,c(e.$attrs,{ref:h(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),[X,at]=V(`PopoverRoot`),ot=r({__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}=p(n),a=R(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return at({contentId:``,triggerId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:y(),hasCustomAnchor:y(!1)}),(e,t)=>(s(),f(h(de),null,{default:b(()=>[o(e.$slots,`default`,{open:h(a),close:()=>a.value=!1})]),_:3}))}}),st=r({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=U(P(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:l}=J(),u=X();return me(),(e,t)=>(s(),f(h(le),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:b(()=>[a(h(W),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||=e=>r(`pointerDownOutside`,e),onInteractOutside:t[1]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[3]||=e=>r(`focusOutside`,e),onDismiss:t[4]||=e=>h(u).onOpenChange(!1)},{default:b(()=>[a(h(he),c(h(i),{id:h(u).contentId,ref:h(l),"data-state":h(u).open.value?`open`:`closed`,"aria-labelledby":h(u).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:b(()=>[o(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),ct=r({__name:`PopoverContentModal`,props:{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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=X(),a=y(!1);se(!0);let l=K(n,r),{forwardRef:u,currentElement:d}=J();return ue(d),(e,t)=>(s(),f(st,c(h(l),{ref:h(u),"trap-focus":h(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=T(e=>{r(`closeAutoFocus`,e),a.value||h(i).triggerElement.value?.focus()},[`prevent`]),onPointerDownOutside:t[1]||=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.value=t.button===2||n},onFocusOutside:t[2]||=T(()=>{},[`prevent`])}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),lt=r({__name:`PopoverContentNonModal`,props:{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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=X(),a=y(!1),l=y(!1),u=K(n,r);return(e,t)=>(s(),f(st,c(h(u),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||h(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,l.value=!1},onInteractOutside:t[1]||=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(l.value=!0));let t=e.target;h(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&l.value&&e.preventDefault()}}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))}}),ut=r({__name:`PopoverContent`,props:{forceMount:{type:Boolean,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},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=X(),a=K(n,r),{forwardRef:l}=J();return i.contentId||=H(void 0,`reka-popover-content`),(e,t)=>(s(),f(h(ce),{present:e.forceMount||h(i).open.value},{default:b(()=>[h(i).modal.value?(s(),f(ct,c({key:0},h(a),{ref:h(l)}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16)):(s(),f(lt,c({key:1},h(a),{ref:h(l)}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),dt=r({__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(),f(h(G),d(x(t)),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))}}),ft=r({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=X(),{forwardRef:r,currentElement:i}=J();return n.triggerId||=H(void 0,`reka-popover-trigger`),A(()=>{n.triggerElement.value=i.value}),(e,i)=>(s(),f(E(h(n).hasCustomAnchor.value?h(q):h(pe)),{"as-child":``},{default:b(()=>[a(h(q),{id:h(n).triggerId,ref:h(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":h(n).open.value,"aria-controls":h(n).contentId,"data-state":h(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:h(n).onOpenToggle},{default:b(()=>[o(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),pt=r({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return J(),(e,n)=>(s(),f(h(it),d(x(t)),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))}}),[Z,mt]=V(`TooltipProvider`),ht=r({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1},content:{type:Object,required:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:a,disabled:s,content:c}=p(e);J();let l=y(!0),u=y(!1),{start:d,stop:f}=M(()=>{l.value=!0},n,{immediate:!1});return mt({isOpenDelayed:l,delayDuration:t,onOpen(){f(),l.value=!1},onClose(){d()},isPointerInTransitRef:u,disableHoverableContent:r,disableClosingTrigger:i,disabled:s,ignoreNonKeyboardFocus:a,content:c}),(e,t)=>o(e.$slots,`default`)}}),gt=`tooltip.open`,[Q,_t]=V(`TooltipRoot`),vt=r({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;J();let i=Z(),a=g(()=>n.disableHoverableContent??i.disableHoverableContent.value),c=g(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),l=g(()=>n.disabled??i.disabled.value),u=g(()=>n.delayDuration??i.delayDuration.value),d=g(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),p=R(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});_(p,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(gt))):i.onClose())});let m=y(!1),v=y(),x=g(()=>p.value?m.value?`delayed-open`:`instant-open`:`closed`),{start:S,stop:C}=M(()=>{m.value=!0,p.value=!0},u,{immediate:!1});function w(){C(),m.value=!1,p.value=!0}function T(){C(),p.value=!1}function E(){S()}return _t({contentId:``,open:p,stateAttribute:x,trigger:v,onTriggerChange(e){v.value=e},onTriggerEnter(){i.isOpenDelayed.value?E():w()},onTriggerLeave(){a.value?T():C()},onOpen:w,onClose:T,disableHoverableContent:a,disableClosingTrigger:c,disabled:l,ignoreNonKeyboardFocus:d}),(e,t)=>(s(),f(h(de),null,{default:b(()=>[o(e.$slots,`default`,{open:h(p)})]),_:3}))}}),yt=r({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:void 0},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:n}){let r=t,i=n,l=Q(),u=Z(),{forwardRef:d,currentElement:p}=J(),_=g(()=>r.ariaLabel||p.value?.textContent),v=g(()=>{let{ariaLabel:e,...t}=r;return ae(t,u.content.value??{},{side:`top`,sideOffset:0,align:`center`,avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:`partial`,hideWhenDetached:!1})});return A(()=>{I(window,`scroll`,e=>{e.target?.contains(l.trigger.value)&&l.onClose()}),I(window,gt,l.onClose)}),(t,n)=>(s(),f(h(W),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:n[0]||=e=>i(`escapeKeyDown`,e),onPointerDownOutside:n[1]||=e=>{h(l).disableClosingTrigger.value&&h(l).trigger.value?.contains(e.target)&&e.preventDefault(),i(`pointerDownOutside`,e)},onFocusOutside:n[2]||=T(()=>{},[`prevent`]),onDismiss:n[3]||=e=>h(l).onClose()},{default:b(()=>[a(h(he),c({ref:h(d),"data-state":h(l).stateAttribute.value},{...t.$attrs,...v.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:b(()=>[o(t.$slots,`default`),a(h(ie),{id:h(l).contentId,role:`tooltip`},{default:b(()=>[m(e(_.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),bt=r({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=U(e),{forwardRef:n,currentElement:r}=J(),{trigger:i,onClose:a}=Q(),l=Z(),{isPointerInTransit:u,onPointerExit:d}=Me(i,r);return l.isPointerInTransitRef=u,d(()=>{a()}),(e,r)=>(s(),f(yt,c({ref:h(n)},h(t)),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))}}),xt=r({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=Q(),a=K(n,r),{forwardRef:l}=J();return(e,t)=>(s(),f(h(ce),{present:e.forceMount||h(i).open.value},{default:b(()=>[(s(),f(E(h(i).disableHoverableContent.value?yt:bt),c({ref:h(l)},h(a)),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),St=r({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(s(),f(h(G),d(x(t)),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))}}),Ct=r({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Q(),r=Z();n.contentId||=H(void 0,`reka-tooltip-content`);let{forwardRef:i,currentElement:u}=J(),d=y(!1),p=y(!1),m=g(()=>n.disabled.value?{}:{click:T,focus:C,pointermove:x,pointerleave:S,pointerdown:v,blur:w});A(()=>{n.onTriggerChange(u.value)});function _(){setTimeout(()=>{d.value=!1},1)}function v(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),d.value=!0,document.addEventListener(`pointerup`,_,{once:!0})}function x(e){e.pointerType!==`touch`&&!p.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),p.value=!0)}function S(){n.onTriggerLeave(),p.value=!1}function C(e){d.value||n.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||n.onOpen()}function w(){n.onClose()}function T(){n.disableClosingTrigger.value||n.onClose()}return(e,r)=>(s(),f(h(pe),{"as-child":``,reference:e.reference},{default:b(()=>[a(h(q),c({ref:h(i),"aria-describedby":h(n).open.value?h(n).contentId:void 0,"data-state":h(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},l(m.value)),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),wt=r({__name:`Tooltip`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=K(e,t);return(e,t)=>(s(),f(h(vt),c({"data-slot":`tooltip`},h(n)),{default:b(t=>[o(e.$slots,`default`,d(x(t)))]),_:3},16))}}),Tt=r({inheritAttrs:!1,__name:`TooltipContent`,props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=K(P(n,`class`),r);return(e,t)=>(s(),f(h(St),null,{default:b(()=>[a(h(xt),c({"data-slot":`tooltip-content`},{...h(i),...e.$attrs},{class:h(z)(`bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit rounded-md px-3 py-1.5 text-xs text-balance`,n.class)}),{default:b(()=>[o(e.$slots,`default`),a(h(pt),{class:`bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]`})]),_:3},16,[`class`])]),_:3}))}}),Et=r({__name:`TooltipTrigger`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(s(),f(h(Ct),c({"data-slot":`tooltip-trigger`},t),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))}}),Dt=r({__name:`CommandEmpty`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,r=P(t,`class`),{filterState:i}=$(),a=g(()=>!!i.search&&i.filtered.count===0);return(e,i)=>a.value?(s(),f(h(q),c({key:0,"data-slot":`command-empty`},h(r),{class:h(z)(`py-6 text-center text-sm`,t.class)}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`class`])):n(``,!0)}}),Ot=r({__name:`CommandGroup`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},heading:{}},setup(r){let i=r,a=P(i,`class`),{allGroups:l,filterState:u}=$(),d=H(),p=g(()=>u.search?u.filtered.groups.has(d):!0);return Lt({id:d}),A(()=>{l.value.has(d)||l.value.set(d,new Set)}),t(()=>{l.value.delete(d)}),(t,l)=>(s(),f(h(Je),c(h(a),{id:h(d),"data-slot":`command-group`,class:h(z)(`text-foreground overflow-hidden p-1`,i.class),hidden:p.value?void 0:!0}),{default:b(()=>[r.heading?(s(),f(h(Ye),{key:0,"data-slot":`command-group-heading`,class:`px-2 py-1.5 text-xs font-medium text-muted-foreground`},{default:b(()=>[m(e(r.heading),1)]),_:1})):n(``,!0),o(t.$slots,`default`)]),_:3},16,[`id`,`class`,`hidden`]))}}),kt={"data-slot":`command-input-wrapper`,class:`flex h-9 items-center gap-2 border-b px-3`},At=r({inheritAttrs:!1,__name:`CommandInput`,props:{modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=U(P(t,`class`)),{filterState:r}=$();return(e,i)=>(s(),O(`div`,kt,[a(h(ke),{class:`size-4 shrink-0 opacity-50`}),a(h(Ge),c({...h(n),...e.$attrs},{modelValue:h(r).search,"onUpdate:modelValue":i[0]||=e=>h(r).search=e,"data-slot":`command-input`,"auto-focus":``,class:h(z)(`placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50`,t.class)}),null,16,[`modelValue`,`class`])]))}}),jt=r({__name:`CommandItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`select`],setup(e,{emit:r}){let i=e,a=r,l=K(P(i,`class`),a),u=H(),{filterState:d,allItems:p,allGroups:m}=$(),_=It(),v=g(()=>{if(d.search){let e=d.filtered.items.get(u);return e===void 0?!0:e>0}else return!0}),x=y(),S=ne(x);return A(()=>{if(!(S.value instanceof HTMLElement))return;p.value.set(u,S.value.textContent??i.value?.toString()??``);let e=_?.id;e&&(m.value.has(e)?m.value.get(e)?.add(u):m.value.set(e,new Set([u])))}),t(()=>{p.value.delete(u)}),(e,t)=>v.value?(s(),f(h($e),c({key:0},h(l),{id:h(u),ref_key:`itemRef`,ref:x,"data-slot":`command-item`,class:h(z)(`data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,i.class),onSelect:t[0]||=()=>{h(d).search=``}}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`id`,`class`])):n(``,!0)}}),Mt={role:`presentation`},Nt=r({__name:`CommandList`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=U(P(t,`class`));return(e,r)=>(s(),f(h(We),c({"data-slot":`command-list`},h(n),{class:h(z)(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,t.class)}),{default:b(()=>[k(`div`,Mt,[o(e.$slots,`default`)])]),_:3},16,[`class`]))}}),Pt=r({__name:`CommandSeparator`,props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=P(t,`class`);return(e,r)=>(s(),f(h(De),c({"data-slot":`command-separator`},h(n),{class:h(z)(`bg-border -mx-1 h-px`,t.class)}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`class`]))}}),[$,Ft]=V(`Command`),[It,Lt]=V(`CommandGroup`),Rt=r({__name:`Command`,props:{modelValue:{default:``},defaultValue:{},multiple:{type:Boolean},orientation:{},dir:{},disabled:{type:Boolean},selectionBehavior:{},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{emit:t}){let n=e,r=t,i=K(P(n,`class`),r),a=y(new Map),l=y(new Map),{contains:u}=je({sensitivity:`base`}),d=C({search:``,filtered:{count:0,items:new Map,groups:new Set}});function p(){if(!d.search){d.filtered.count=a.value.size;return}d.filtered.groups=new Set;let e=0;for(let[t,n]of a.value){let r=u(n,d.search);d.filtered.items.set(t,r?1:0),r&&e++}for(let[e,t]of l.value)for(let n of t)if(d.filtered.items.get(n)>0){d.filtered.groups.add(e);break}d.filtered.count=e}return _(()=>d.search,()=>{p()}),Ft({allItems:a,allGroups:l,filterState:d}),(e,t)=>(s(),f(h(Ue),c({"data-slot":`command`},h(i),{class:h(z)(`bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md`,n.class)}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`class`]))}}),zt=r({__name:`CommandDialog`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean},title:{default:`Command Palette`},description:{default:`Search for a command to run...`}},emits:[`update:open`],setup(t,{emit:n}){let r=K(t,n);return(n,i)=>(s(),f(h(be),d(x(h(r))),{default:b(r=>[a(h(xe),{class:`overflow-hidden p-0`},{default:b(()=>[a(h(Se),{class:`sr-only`},{default:b(()=>[a(h(Ce),null,{default:b(()=>[m(e(t.title),1)]),_:1}),a(h(we),null,{default:b(()=>[m(e(t.description),1)]),_:1})]),_:1}),a(Rt,null,{default:b(()=>[o(n.$slots,`default`,d(x(r)))]),_:2},1024)]),_:2},1024)]),_:3},16))}}),Bt=r({__name:`Empty`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(s(),O(`div`,{"data-slot":`empty`,class:i(h(z)(`flex min-w-0 flex-1 flex-col items-center justify-center gap-6 text-balance rounded-lg border-dashed p-6 text-center md:p-12`,t.class))},[o(e.$slots,`default`)],2))}}),Vt=r({__name:`EmptyDescription`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){return(e,t)=>(s(),O(`p`,{"data-slot":`empty-description`,class:i(h(z)(`text-muted-foreground [&>a:hover]:text-primary text-sm/relaxed [&>a]:underline [&>a]:underline-offset-4`,e.$attrs.class??``))},[o(e.$slots,`default`)],2))}}),Ht=r({__name:`EmptyHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(s(),O(`div`,{"data-slot":`empty-header`,class:i(h(z)(`flex max-w-sm flex-col items-center gap-2 text-center`,t.class))},[o(e.$slots,`default`)],2))}}),Ut=[`data-variant`],Wt=r({__name:`EmptyMedia`,props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(e){let t=e;return(n,r)=>(s(),O(`div`,{"data-slot":`empty-icon`,"data-variant":e.variant,class:i(h(z)(h(Kt)({variant:e.variant}),t.class))},[o(n.$slots,`default`)],10,Ut))}}),Gt=r({__name:`EmptyTitle`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(s(),O(`div`,{"data-slot":`empty-title`,class:i(h(z)(`text-lg font-medium tracking-tight`,t.class))},[o(e.$slots,`default`)],2))}}),Kt=j(`mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0`,{variants:{variant:{default:`bg-transparent`,icon:`bg-muted text-foreground flex size-10 shrink-0 items-center justify-center rounded-lg [&_svg:not([class*='size-'])]:size-6`}},defaultVariants:{variant:`default`}}),qt=r({__name:`Popover`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=K(e,t);return(e,t)=>(s(),f(h(ot),c({"data-slot":`popover`},h(n)),{default:b(t=>[o(e.$slots,`default`,d(x(t)))]),_:3},16))}}),Jt=r({inheritAttrs:!1,__name:`PopoverContent`,props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:`center`},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=K(P(n,`class`),r);return(e,t)=>(s(),f(h(dt),null,{default:b(()=>[a(h(ut),c({"data-slot":`popover-content`},{...e.$attrs,...h(i)},{class:h(z)(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 rounded-md border p-4 shadow-md origin-(--reka-popover-content-transform-origin) outline-hidden`,n.class)}),{default:b(()=>[o(e.$slots,`default`)]),_:3},16,[`class`])]),_:3}))}}),Yt=r({__name:`PopoverTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(s(),f(h(ft),c({"data-slot":`popover-trigger`},t),{default:b(()=>[o(e.$slots,`default`)]),_:3},16))}});export{Oe as S,Et as _,Wt as a,ht as b,Bt as c,Pt as d,Nt as f,Dt as g,Ot as h,Gt as i,zt as l,At as m,Jt as n,Ht as o,jt as p,qt as r,Vt as s,Yt as t,Rt as u,Tt as v,ke as x,wt as y}; |