var Ae=Object.create;var F=Object.defineProperty;var Ie=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Ne=Object.getPrototypeOf,He=Object.prototype.hasOwnProperty;var Ge=(e,o)=>{for(var r in o)F(e,r,{get:o[r],enumerable:!0})},me=(e,o,r,l)=>{if(o&&typeof o=="object"||typeof o=="function")for(let a of Oe(o))!He.call(e,a)&&a!==r&&F(e,a,{get:()=>o[a],enumerable:!(l=Ie(o,a))||l.enumerable});return e};var pe=(e,o,r)=>(r=e!=null?Ae(Ne(e)):{},me(o||!e||!e.__esModule?F(r,"default",{value:e,enumerable:!0}):r,e)),Ve=e=>me(F({},"__esModule",{value:!0}),e);var rt={};Ge(rt,{Command:()=>Ye,CommandDialog:()=>Le,CommandEmpty:()=>_e,CommandGroup:()=>Pe,CommandInput:()=>Me,CommandItem:()=>be,CommandList:()=>De,CommandLoading:()=>we,CommandRoot:()=>oe,CommandSeparator:()=>Te,useCommandState:()=>L});module.exports=Ve(rt);var _=pe(require("@radix-ui/react-dialog")),n=pe(require("react"));var Re=1,Ke=.9,Fe=.8,Ue=.17,z=.1,Q=.999,$e=.9999;var je=.99,Be=/[\\\/_+.#"@\[\(\{&]/,qe=/[\\\/_+.#"@\[\(\{&]/g,We=/[\s-]/,ge=/[\s-]/g;function Z(e,o,r,l,a,u,f){if(u===o.length)return a===e.length?Re:je;var p=`${a},${u}`;if(f[p]!==void 0)return f[p];for(var g=l.charAt(u),m=r.indexOf(g,a),d=0,R,S,y,P;m>=0;)R=Z(e,o,r,l,m+1,u+1,f),R>d&&(m===a?R*=Re:Be.test(e.charAt(m-1))?(R*=Fe,y=e.slice(a,m-1).match(qe),y&&a>0&&(R*=Math.pow(Q,y.length))):We.test(e.charAt(m-1))?(R*=Ke,P=e.slice(a,m-1).match(ge),P&&a>0&&(R*=Math.pow(Q,P.length))):(R*=Ue,a>0&&(R*=Math.pow(Q,m-a))),e.charAt(m)!==o.charAt(u)&&(R*=$e)),(RR&&(R=S*z)),R>d&&(d=R),m=r.indexOf(g,m+1);return f[p]=d,d}function ve(e){return e.toLowerCase().replace(ge," ")}function he(e,o,r){return e=r&&r.length>0?`${e+" "+r.join(" ")}`:e,Z(e,o,ve(e),ve(o),0,0,{})}var T=require("@radix-ui/react-primitive"),H='[cmdk-group=""]',ee='[cmdk-group-items=""]',Xe='[cmdk-group-heading=""]',re='[cmdk-item=""]',Ee=`${re}:not([aria-disabled="true"])`,te="cmdk-item-select",w="data-value",Je=(e,o,r)=>he(e,o,r),Ce=n.createContext(void 0),V=()=>n.useContext(Ce),Se=n.createContext(void 0),ne=()=>n.useContext(Se),ye=n.createContext(void 0),oe=n.forwardRef((e,o)=>{let r=x(()=>{var t,s;return{search:"",value:(s=(t=e.value)!=null?t:e.defaultValue)!=null?s:"",filtered:{count:0,items:new Map,groups:new Set}}}),l=x(()=>new Set),a=x(()=>new Map),u=x(()=>new Map),f=x(()=>new Set),p=ke(e),{label:g,children:m,value:d,onValueChange:R,filter:S,shouldFilter:y,loop:P,disablePointerSelection:ae=!1,vimBindings:$=!0,...A}=e,ce=n.useId(),j=n.useId(),K=n.useId(),M=n.useRef(null),h=Ze();k(()=>{if(d!==void 0){let t=d.trim();r.current.value=t,C.emit()}},[d]),k(()=>{h(6,se)},[]);let C=n.useMemo(()=>({subscribe:t=>(f.current.add(t),()=>f.current.delete(t)),snapshot:()=>r.current,setState:(t,s,c)=>{var i,v,E;if(!Object.is(r.current[t],s)){if(r.current[t]=s,t==="search")X(),q(),h(1,W);else if(t==="value"&&(c||h(5,se),((i=p.current)==null?void 0:i.value)!==void 0)){let b=s!=null?s:"";(E=(v=p.current).onValueChange)==null||E.call(v,b);return}C.emit()}},emit:()=>{f.current.forEach(t=>t())}}),[]),B=n.useMemo(()=>({value:(t,s,c)=>{var i;s!==((i=u.current.get(t))==null?void 0:i.value)&&(u.current.set(t,{value:s,keywords:c}),r.current.filtered.items.set(t,ie(s,c)),h(2,()=>{q(),C.emit()}))},item:(t,s)=>(l.current.add(t),s&&(a.current.has(s)?a.current.get(s).add(t):a.current.set(s,new Set([t]))),h(3,()=>{X(),q(),r.current.value||W(),C.emit()}),()=>{u.current.delete(t),l.current.delete(t),r.current.filtered.items.delete(t);let c=I();h(4,()=>{X(),(c==null?void 0:c.getAttribute("id"))===t&&W(),C.emit()})}),group:t=>(a.current.has(t)||a.current.set(t,new Set),()=>{u.current.delete(t),a.current.delete(t)}),filter:()=>p.current.shouldFilter,label:g||e["aria-label"],disablePointerSelection:ae,listId:ce,inputId:K,labelId:j,listInnerRef:M}),[]);function ie(t,s){var i,v;let c=(v=(i=p.current)==null?void 0:i.filter)!=null?v:Je;return t?c(t,r.current.search,s):0}function q(){if(!r.current.search||p.current.shouldFilter===!1)return;let t=r.current.filtered.items,s=[];r.current.filtered.groups.forEach(i=>{let v=a.current.get(i),E=0;v.forEach(b=>{let D=t.get(b);E=Math.max(D,E)}),s.push([i,E])});let c=M.current;O().sort((i,v)=>{var D,N;let E=i.getAttribute("id"),b=v.getAttribute("id");return((D=t.get(b))!=null?D:0)-((N=t.get(E))!=null?N:0)}).forEach(i=>{let v=i.closest(ee);v?v.appendChild(i.parentElement===v?i:i.closest(`${ee} > *`)):c.appendChild(i.parentElement===c?i:i.closest(`${ee} > *`))}),s.sort((i,v)=>v[1]-i[1]).forEach(i=>{let v=M.current.querySelector(`${H}[${w}="${encodeURIComponent(i[0])}"]`);v==null||v.parentElement.appendChild(v)})}function W(){let t=O().find(c=>c.getAttribute("aria-disabled")!=="true"),s=t==null?void 0:t.getAttribute(w);C.setState("value",s||void 0)}function X(){var s,c,i,v;if(!r.current.search||p.current.shouldFilter===!1){r.current.filtered.count=l.current.size;return}r.current.filtered.groups=new Set;let t=0;for(let E of l.current){let b=(c=(s=u.current.get(E))==null?void 0:s.value)!=null?c:"",D=(v=(i=u.current.get(E))==null?void 0:i.keywords)!=null?v:[],N=ie(b,D);r.current.filtered.items.set(E,N),N>0&&t++}for(let[E,b]of a.current)for(let D of b)if(r.current.filtered.items.get(D)>0){r.current.filtered.groups.add(E);break}r.current.filtered.count=t}function se(){var s,c,i;let t=I();t&&(((s=t.parentElement)==null?void 0:s.firstChild)===t&&((i=(c=t.closest(H))==null?void 0:c.querySelector(Xe))==null||i.scrollIntoView({block:"nearest"})),t.scrollIntoView({block:"nearest"}))}function I(){var t;return(t=M.current)==null?void 0:t.querySelector(`${re}[aria-selected="true"]`)}function O(){var t;return Array.from((t=M.current)==null?void 0:t.querySelectorAll(Ee))}function J(t){let c=O()[t];c&&C.setState("value",c.getAttribute(w))}function Y(t){var E;let s=I(),c=O(),i=c.findIndex(b=>b===s),v=c[i+t];(E=p.current)!=null&&E.loop&&(v=i+t<0?c[c.length-1]:i+t===c.length?c[0]:c[i+t]),v&&C.setState("value",v.getAttribute(w))}function le(t){let s=I(),c=s==null?void 0:s.closest(H),i;for(;c&&!i;)c=t>0?ze(c,H):Qe(c,H),i=c==null?void 0:c.querySelector(Ee);i?C.setState("value",i.getAttribute(w)):Y(t)}let ue=()=>J(O().length-1),de=t=>{t.preventDefault(),t.metaKey?ue():t.altKey?le(1):Y(1)},fe=t=>{t.preventDefault(),t.metaKey?J(0):t.altKey?le(-1):Y(-1)};return n.createElement(T.Primitive.div,{ref:o,tabIndex:-1,...A,"cmdk-root":"",onKeyDown:t=>{var s;if((s=A.onKeyDown)==null||s.call(A,t),!t.defaultPrevented)switch(t.key){case"n":case"j":{$&&t.ctrlKey&&de(t);break}case"ArrowDown":{de(t);break}case"p":case"k":{$&&t.ctrlKey&&fe(t);break}case"ArrowUp":{fe(t);break}case"Home":{t.preventDefault(),J(0);break}case"End":{t.preventDefault(),ue();break}case"Enter":if(!t.nativeEvent.isComposing&&t.keyCode!==229){t.preventDefault();let c=I();if(c){let i=new Event(te);c.dispatchEvent(i)}}}}},n.createElement("label",{"cmdk-label":"",htmlFor:B.inputId,id:B.labelId,style:tt},g),U(e,t=>n.createElement(Se.Provider,{value:C},n.createElement(Ce.Provider,{value:B},t))))}),be=n.forwardRef((e,o)=>{var K,M;let r=n.useId(),l=n.useRef(null),a=n.useContext(ye),u=V(),f=ke(e),p=(M=(K=f.current)==null?void 0:K.forceMount)!=null?M:a==null?void 0:a.forceMount;k(()=>{if(!p)return u.item(r,a==null?void 0:a.id)},[p]);let g=xe(r,l,[e.value,e.children,l],e.keywords),m=ne(),d=L(h=>h.value&&h.value===g.current),R=L(h=>p||u.filter()===!1?!0:h.search?h.filtered.items.get(r)>0:!0);n.useEffect(()=>{let h=l.current;if(!(!h||e.disabled))return h.addEventListener(te,S),()=>h.removeEventListener(te,S)},[R,e.onSelect,e.disabled]);function S(){var h,C;y(),(C=(h=f.current).onSelect)==null||C.call(h,g.current)}function y(){m.setState("value",g.current,!0)}if(!R)return null;let{disabled:P,value:ae,onSelect:$,forceMount:A,keywords:ce,...j}=e;return n.createElement(T.Primitive.div,{ref:G([l,o]),...j,id:r,"cmdk-item":"",role:"option","aria-disabled":!!P,"aria-selected":!!d,"data-disabled":!!P,"data-selected":!!d,onPointerMove:P||u.disablePointerSelection?void 0:y,onClick:P?void 0:S},e.children)}),Pe=n.forwardRef((e,o)=>{let{heading:r,children:l,forceMount:a,...u}=e,f=n.useId(),p=n.useRef(null),g=n.useRef(null),m=n.useId(),d=V(),R=L(y=>a||d.filter()===!1?!0:y.search?y.filtered.groups.has(f):!0);k(()=>d.group(f),[]),xe(f,p,[e.value,e.heading,g]);let S=n.useMemo(()=>({id:f,forceMount:a}),[a]);return n.createElement(T.Primitive.div,{ref:G([p,o]),...u,"cmdk-group":"",role:"presentation",hidden:R?void 0:!0},r&&n.createElement("div",{ref:g,"cmdk-group-heading":"","aria-hidden":!0,id:m},r),U(e,y=>n.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?m:void 0},n.createElement(ye.Provider,{value:S},y))))}),Te=n.forwardRef((e,o)=>{let{alwaysRender:r,...l}=e,a=n.useRef(null),u=L(f=>!f.search);return!r&&!u?null:n.createElement(T.Primitive.div,{ref:G([a,o]),...l,"cmdk-separator":"",role:"separator"})}),Me=n.forwardRef((e,o)=>{let{onValueChange:r,...l}=e,a=e.value!=null,u=ne(),f=L(d=>d.search),p=L(d=>d.value),g=V(),m=n.useMemo(()=>{var R;let d=(R=g.listInnerRef.current)==null?void 0:R.querySelector(`${re}[${w}="${encodeURIComponent(p)}"]`);return d==null?void 0:d.getAttribute("id")},[]);return n.useEffect(()=>{e.value!=null&&u.setState("search",e.value)},[e.value]),n.createElement(T.Primitive.input,{ref:o,...l,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":g.listId,"aria-labelledby":g.labelId,"aria-activedescendant":m,id:g.inputId,type:"text",value:a?e.value:f,onChange:d=>{a||u.setState("search",d.target.value),r==null||r(d.target.value)}})}),De=n.forwardRef((e,o)=>{let{children:r,label:l="Suggestions",...a}=e,u=n.useRef(null),f=n.useRef(null),p=V();return n.useEffect(()=>{if(f.current&&u.current){let g=f.current,m=u.current,d,R=new ResizeObserver(()=>{d=requestAnimationFrame(()=>{let S=g.offsetHeight;m.style.setProperty("--cmdk-list-height",S.toFixed(1)+"px")})});return R.observe(g),()=>{cancelAnimationFrame(d),R.unobserve(g)}}},[]),n.createElement(T.Primitive.div,{ref:G([u,o]),...a,"cmdk-list":"",role:"listbox","aria-label":l,id:p.listId},U(e,g=>n.createElement("div",{ref:G([f,p.listInnerRef]),"cmdk-list-sizer":""},g)))}),Le=n.forwardRef((e,o)=>{let{open:r,onOpenChange:l,overlayClassName:a,contentClassName:u,container:f,...p}=e;return n.createElement(_.Root,{open:r,onOpenChange:l},n.createElement(_.Portal,{container:f},n.createElement(_.Overlay,{"cmdk-overlay":"",className:a}),n.createElement(_.Content,{"aria-label":e.label,"cmdk-dialog":"",className:u},n.createElement(oe,{ref:o,...p}))))}),_e=n.forwardRef((e,o)=>L(l=>l.filtered.count===0)?n.createElement(T.Primitive.div,{ref:o,...e,"cmdk-empty":"",role:"presentation"}):null),we=n.forwardRef((e,o)=>{let{progress:r,children:l,label:a="Loading...",...u}=e;return n.createElement(T.Primitive.div,{ref:o,...u,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},U(e,f=>n.createElement("div",{"aria-hidden":!0},f)))}),Ye=Object.assign(oe,{List:De,Item:be,Input:Me,Group:Pe,Separator:Te,Dialog:Le,Empty:_e,Loading:we});function ze(e,o){let r=e.nextElementSibling;for(;r;){if(r.matches(o))return r;r=r.nextElementSibling}}function Qe(e,o){let r=e.previousElementSibling;for(;r;){if(r.matches(o))return r;r=r.previousElementSibling}}function ke(e){let o=n.useRef(e);return k(()=>{o.current=e}),o}var k=typeof window=="undefined"?n.useEffect:n.useLayoutEffect;function x(e){let o=n.useRef();return o.current===void 0&&(o.current=e()),o}function G(e){return o=>{e.forEach(r=>{typeof r=="function"?r(o):r!=null&&(r.current=o)})}}function L(e){let o=ne(),r=()=>e(o.snapshot());return n.useSyncExternalStore(o.subscribe,r,r)}function xe(e,o,r,l=[]){let a=n.useRef(),u=V();return k(()=>{var g;let f=(()=>{var m;for(let d of r){if(typeof d=="string")return d.trim();if(typeof d=="object"&&"current"in d)return d.current?(m=d.current.textContent)==null?void 0:m.trim():a.current}})(),p=l.map(m=>m.trim());u.value(e,f,p),(g=o.current)==null||g.setAttribute(w,f),a.current=f}),a}var Ze=()=>{let[e,o]=n.useState(),r=x(()=>new Map);return k(()=>{r.current.forEach(l=>l()),r.current=new Map},[e]),(l,a)=>{r.current.set(l,a),o({})}};function et(e){let o=e.type;return typeof o=="function"?o(e.props):"render"in o?o.render(e.props):e}function U({asChild:e,children:o},r){return e&&n.isValidElement(o)?n.cloneElement(et(o),{ref:o.ref},r(o.props.children)):r(o)}var tt={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};0&&(module.exports={Command,CommandDialog,CommandEmpty,CommandGroup,CommandInput,CommandItem,CommandList,CommandLoading,CommandRoot,CommandSeparator,useCommandState});