import{y as Et,_ as yt,z as Ct,E as z,F as wt,G as St,H as xt,I as Rt,J as Pt,K as Nt,L as Dt,j as L}from"./vendor-radix-DNp60FuA.js";import{r,R as Ot,a as Je,b as kt}from"./vendor-react-DL0tRKZA.js";import{d as T}from"./vendor-charts-CPng-d0O.js";import{p as J}from"./index-DyYtMrmN.js";import{S as It}from"./search-C1f5IQll.js";var Ue=1,Tt=.9,At=.8,_t=.17,be=.1,he=.999,Ft=.9999,Lt=.99,Mt=/[\\\/_+.#"@\[\(\{&]/,Ut=/[\\\/_+.#"@\[\(\{&]/g,Bt=/[\s-]/,Qe=/[\s-]/g;function Se(e,n,t,o,a,c,s){if(c===n.length)return a===e.length?Ue:Lt;var l=`${a},${c}`;if(s[l]!==void 0)return s[l];for(var f=o.charAt(c),u=t.indexOf(f,a),d=0,v,g,b,w;u>=0;)v=Se(e,n,t,o,u+1,c+1,s),v>d&&(u===a?v*=Ue:Mt.test(e.charAt(u-1))?(v*=At,b=e.slice(a,u-1).match(Ut),b&&a>0&&(v*=Math.pow(he,b.length))):Bt.test(e.charAt(u-1))?(v*=Tt,w=e.slice(a,u-1).match(Qe),w&&a>0&&(v*=Math.pow(he,w.length))):(v*=_t,a>0&&(v*=Math.pow(he,u-a))),e.charAt(u)!==n.charAt(c)&&(v*=Ft)),(v<be&&t.charAt(u-1)===o.charAt(c+1)||o.charAt(c+1)===o.charAt(c)&&t.charAt(u-1)!==o.charAt(c))&&(g=Se(e,n,t,o,u+1,c+2,s),g*be>v&&(v=g*be)),v>d&&(d=v),u=t.indexOf(f,u+1);return s[l]=d,d}function Be(e){return e.toLowerCase().replace(Qe," ")}function jt(e,n,t){return e=t&&t.length>0?`${e+" "+t.join(" ")}`:e,Se(e,n,Be(e),Be(n),0,0,{})}function Z(e,n,{checkForDefaultPrevented:t=!0}={}){return function(a){if(e==null||e(a),t===!1||!a.defaultPrevented)return n==null?void 0:n(a)}}function Kt(e,n){typeof e=="function"?e(n):e!=null&&(e.current=n)}function et(...e){return n=>e.forEach(t=>Kt(t,n))}function oe(...e){return r.useCallback(et(...e),e)}function Wt(e,n=[]){let t=[];function o(c,s){const l=r.createContext(s),f=t.length;t=[...t,s];function u(v){const{scope:g,children:b,...w}=v,m=(g==null?void 0:g[e][f])||l,h=r.useMemo(()=>w,Object.values(w));return r.createElement(m.Provider,{value:h},b)}function d(v,g){const b=(g==null?void 0:g[e][f])||l,w=r.useContext(b);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${v}\` must be used within \`${c}\``)}return u.displayName=c+"Provider",[u,d]}const a=()=>{const c=t.map(s=>r.createContext(s));return function(l){const f=(l==null?void 0:l[e])||c;return r.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return a.scopeName=e,[o,Vt(a,...n)]}function Vt(...e){const n=e[0];if(e.length===1)return n;const t=()=>{const o=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(c){const s=o.reduce((l,{useScope:f,scopeName:u})=>{const v=f(c)[`__scope${u}`];return{...l,...v}},{});return r.useMemo(()=>({[`__scope${n.scopeName}`]:s}),[s])}};return t.scopeName=n.scopeName,t}const xe=globalThis!=null&&globalThis.document?r.useLayoutEffect:()=>{},Ht=Ot.useId||(()=>{});let Xt=0;function $e(e){const[n,t]=r.useState(Ht());return xe(()=>{e||t(o=>o??String(Xt++))},[e]),e||(n?`radix-${n}`:"")}function K(e){const n=r.useRef(e);return r.useEffect(()=>{n.current=e}),r.useMemo(()=>(...t)=>{var o;return(o=n.current)===null||o===void 0?void 0:o.call(n,...t)},[])}function Yt({prop:e,defaultProp:n,onChange:t=()=>{}}){const[o,a]=Gt({defaultProp:n,onChange:t}),c=e!==void 0,s=c?e:o,l=K(t),f=r.useCallback(u=>{if(c){const v=typeof u=="function"?u(e):u;v!==e&&l(v)}else a(u)},[c,e,a,l]);return[s,f]}function Gt({defaultProp:e,onChange:n}){const t=r.useState(e),[o]=t,a=r.useRef(o),c=K(n);return r.useEffect(()=>{a.current!==o&&(c(o),a.current=o)},[o,a,c]),t}const ke=r.forwardRef((e,n)=>{const{children:t,...o}=e,a=r.Children.toArray(t),c=a.find(qt);if(c){const s=c.props.children,l=a.map(f=>f===c?r.Children.count(s)>1?r.Children.only(null):r.isValidElement(s)?s.props.children:null:f);return r.createElement(Re,T({},o,{ref:n}),r.isValidElement(s)?r.cloneElement(s,void 0,l):null)}return r.createElement(Re,T({},o,{ref:n}),t)});ke.displayName="Slot";const Re=r.forwardRef((e,n)=>{const{children:t,...o}=e;return r.isValidElement(t)?r.cloneElement(t,{...Zt(o,t.props),ref:n?et(n,t.ref):t.ref}):r.Children.count(t)>1?r.Children.only(null):null});Re.displayName="SlotClone";const zt=({children:e})=>r.createElement(r.Fragment,null,e);function qt(e){return r.isValidElement(e)&&e.type===zt}function Zt(e,n){const t={...n};for(const o in n){const a=e[o],c=n[o];/^on[A-Z]/.test(o)?a&&c?t[o]=(...l)=>{c(...l),a(...l)}:a&&(t[o]=a):o==="style"?t[o]={...a,...c}:o==="className"&&(t[o]=[a,c].filter(Boolean).join(" "))}return{...e,...t}}const Jt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],_=Jt.reduce((e,n)=>{const t=r.forwardRef((o,a)=>{const{asChild:c,...s}=o,l=c?ke:n;return r.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),r.createElement(l,T({},s,{ref:a}))});return t.displayName=`Primitive.${n}`,{...e,[n]:t}},{});function Qt(e,n){e&&Je.flushSync(()=>e.dispatchEvent(n))}function en(e,n=globalThis==null?void 0:globalThis.document){const t=K(e);r.useEffect(()=>{const o=a=>{a.key==="Escape"&&t(a)};return n.addEventListener("keydown",o),()=>n.removeEventListener("keydown",o)},[t,n])}const Pe="dismissableLayer.update",tn="dismissableLayer.pointerDownOutside",nn="dismissableLayer.focusOutside";let je;const rn=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),on=r.forwardRef((e,n)=>{var t;const{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:s,onInteractOutside:l,onDismiss:f,...u}=e,d=r.useContext(rn),[v,g]=r.useState(null),b=(t=v==null?void 0:v.ownerDocument)!==null&&t!==void 0?t:globalThis==null?void 0:globalThis.document,[,w]=r.useState({}),m=oe(n,x=>g(x)),h=Array.from(d.layers),[y]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),O=h.indexOf(y),S=v?h.indexOf(v):-1,R=d.layersWithOutsidePointerEventsDisabled.size>0,C=S>=O,N=an(x=>{const F=x.target,X=[...d.branches].some(U=>U.contains(F));!C||X||(c==null||c(x),l==null||l(x),x.defaultPrevented||f==null||f())},b),D=cn(x=>{const F=x.target;[...d.branches].some(U=>U.contains(F))||(s==null||s(x),l==null||l(x),x.defaultPrevented||f==null||f())},b);return en(x=>{S===d.layers.size-1&&(a==null||a(x),!x.defaultPrevented&&f&&(x.preventDefault(),f()))},b),r.useEffect(()=>{if(v)return o&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(je=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(v)),d.layers.add(v),Ke(),()=>{o&&d.layersWithOutsidePointerEventsDisabled.size===1&&(b.body.style.pointerEvents=je)}},[v,b,o,d]),r.useEffect(()=>()=>{v&&(d.layers.delete(v),d.layersWithOutsidePointerEventsDisabled.delete(v),Ke())},[v,d]),r.useEffect(()=>{const x=()=>w({});return document.addEventListener(Pe,x),()=>document.removeEventListener(Pe,x)},[]),r.createElement(_.div,T({},u,{ref:m,style:{pointerEvents:R?C?"auto":"none":void 0,...e.style},onFocusCapture:Z(e.onFocusCapture,D.onFocusCapture),onBlurCapture:Z(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:Z(e.onPointerDownCapture,N.onPointerDownCapture)}))});function an(e,n=globalThis==null?void 0:globalThis.document){const t=K(e),o=r.useRef(!1),a=r.useRef(()=>{});return r.useEffect(()=>{const c=l=>{if(l.target&&!o.current){let u=function(){tt(tn,t,f,{discrete:!0})};const f={originalEvent:l};l.pointerType==="touch"?(n.removeEventListener("click",a.current),a.current=u,n.addEventListener("click",a.current,{once:!0})):u()}else n.removeEventListener("click",a.current);o.current=!1},s=window.setTimeout(()=>{n.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(s),n.removeEventListener("pointerdown",c),n.removeEventListener("click",a.current)}},[n,t]),{onPointerDownCapture:()=>o.current=!0}}function cn(e,n=globalThis==null?void 0:globalThis.document){const t=K(e),o=r.useRef(!1);return r.useEffect(()=>{const a=c=>{c.target&&!o.current&&tt(nn,t,{originalEvent:c},{discrete:!1})};return n.addEventListener("focusin",a),()=>n.removeEventListener("focusin",a)},[n,t]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function Ke(){const e=new CustomEvent(Pe);document.dispatchEvent(e)}function tt(e,n,t,{discrete:o}){const a=t.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});n&&a.addEventListener(e,n,{once:!0}),o?Qt(a,c):a.dispatchEvent(c)}const ge="focusScope.autoFocusOnMount",Ee="focusScope.autoFocusOnUnmount",We={bubbles:!1,cancelable:!0},ln=r.forwardRef((e,n)=>{const{loop:t=!1,trapped:o=!1,onMountAutoFocus:a,onUnmountAutoFocus:c,...s}=e,[l,f]=r.useState(null),u=K(a),d=K(c),v=r.useRef(null),g=oe(n,m=>f(m)),b=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(o){let m=function(S){if(b.paused||!l)return;const R=S.target;l.contains(R)?v.current=R:M(v.current,{select:!0})},h=function(S){if(b.paused||!l)return;const R=S.relatedTarget;R!==null&&(l.contains(R)||M(v.current,{select:!0}))},y=function(S){if(document.activeElement===document.body)for(const C of S)C.removedNodes.length>0&&M(l)};document.addEventListener("focusin",m),document.addEventListener("focusout",h);const O=new MutationObserver(y);return l&&O.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",h),O.disconnect()}}},[o,l,b.paused]),r.useEffect(()=>{if(l){He.add(b);const m=document.activeElement;if(!l.contains(m)){const y=new CustomEvent(ge,We);l.addEventListener(ge,u),l.dispatchEvent(y),y.defaultPrevented||(sn(mn(nt(l)),{select:!0}),document.activeElement===m&&M(l))}return()=>{l.removeEventListener(ge,u),setTimeout(()=>{const y=new CustomEvent(Ee,We);l.addEventListener(Ee,d),l.dispatchEvent(y),y.defaultPrevented||M(m??document.body,{select:!0}),l.removeEventListener(Ee,d),He.remove(b)},0)}}},[l,u,d,b]);const w=r.useCallback(m=>{if(!t&&!o||b.paused)return;const h=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,y=document.activeElement;if(h&&y){const O=m.currentTarget,[S,R]=un(O);S&&R?!m.shiftKey&&y===R?(m.preventDefault(),t&&M(S,{select:!0})):m.shiftKey&&y===S&&(m.preventDefault(),t&&M(R,{select:!0})):y===O&&m.preventDefault()}},[t,o,b.paused]);return r.createElement(_.div,T({tabIndex:-1},s,{ref:g,onKeyDown:w}))});function sn(e,{select:n=!1}={}){const t=document.activeElement;for(const o of e)if(M(o,{select:n}),document.activeElement!==t)return}function un(e){const n=nt(e),t=Ve(n,e),o=Ve(n.reverse(),e);return[t,o]}function nt(e){const n=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n}function Ve(e,n){for(const t of e)if(!dn(t,{upTo:n}))return t}function dn(e,{upTo:n}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n!==void 0&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function fn(e){return e instanceof HTMLInputElement&&"select"in e}function M(e,{select:n=!1}={}){if(e&&e.focus){const t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&fn(e)&&n&&e.select()}}const He=vn();function vn(){let e=[];return{add(n){const t=e[0];n!==t&&(t==null||t.pause()),e=Xe(e,n),e.unshift(n)},remove(n){var t;e=Xe(e,n),(t=e[0])===null||t===void 0||t.resume()}}}function Xe(e,n){const t=[...e],o=t.indexOf(n);return o!==-1&&t.splice(o,1),t}function mn(e){return e.filter(n=>n.tagName!=="A")}const pn=r.forwardRef((e,n)=>{var t;const{container:o=globalThis==null||(t=globalThis.document)===null||t===void 0?void 0:t.body,...a}=e;return o?kt.createPortal(r.createElement(_.div,T({},a,{ref:n})),o):null});function bn(e,n){return r.useReducer((t,o)=>{const a=n[t][o];return a??t},e)}const ue=e=>{const{present:n,children:t}=e,o=hn(n),a=typeof t=="function"?t({present:o.isPresent}):r.Children.only(t),c=oe(o.ref,a.ref);return typeof t=="function"||o.isPresent?r.cloneElement(a,{ref:c}):null};ue.displayName="Presence";function hn(e){const[n,t]=r.useState(),o=r.useRef({}),a=r.useRef(e),c=r.useRef("none"),s=e?"mounted":"unmounted",[l,f]=bn(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return r.useEffect(()=>{const u=le(o.current);c.current=l==="mounted"?u:"none"},[l]),xe(()=>{const u=o.current,d=a.current;if(d!==e){const g=c.current,b=le(u);e?f("MOUNT"):b==="none"||(u==null?void 0:u.display)==="none"?f("UNMOUNT"):f(d&&g!==b?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,f]),xe(()=>{if(n){const u=v=>{const b=le(o.current).includes(v.animationName);v.target===n&&b&&Je.flushSync(()=>f("ANIMATION_END"))},d=v=>{v.target===n&&(c.current=le(o.current))};return n.addEventListener("animationstart",d),n.addEventListener("animationcancel",u),n.addEventListener("animationend",u),()=>{n.removeEventListener("animationstart",d),n.removeEventListener("animationcancel",u),n.removeEventListener("animationend",u)}}else f("ANIMATION_END")},[n,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:r.useCallback(u=>{u&&(o.current=getComputedStyle(u)),t(u)},[])}}function le(e){return(e==null?void 0:e.animationName)||"none"}let ye=0;function $n(){r.useEffect(()=>{var e,n;const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=t[0])!==null&&e!==void 0?e:Ye()),document.body.insertAdjacentElement("beforeend",(n=t[1])!==null&&n!==void 0?n:Ye()),ye++,()=>{ye===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(o=>o.remove()),ye--}},[])}function Ye(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var rt=Et(),Ce=function(){},de=r.forwardRef(function(e,n){var t=r.useRef(null),o=r.useState({onScrollCapture:Ce,onWheelCapture:Ce,onTouchMoveCapture:Ce}),a=o[0],c=o[1],s=e.forwardProps,l=e.children,f=e.className,u=e.removeScrollBar,d=e.enabled,v=e.shards,g=e.sideCar,b=e.noIsolation,w=e.inert,m=e.allowPinchZoom,h=e.as,y=h===void 0?"div":h,O=yt(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),S=g,R=Ct([t,n]),C=z(z({},O),a);return r.createElement(r.Fragment,null,d&&r.createElement(S,{sideCar:rt,removeScrollBar:u,shards:v,noIsolation:b,inert:w,setCallbacks:c,allowPinchZoom:!!m,lockRef:t}),s?r.cloneElement(r.Children.only(l),z(z({},C),{ref:R})):r.createElement(y,z({},C,{className:f,ref:R}),l))});de.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};de.classNames={fullWidth:wt,zeroRight:St};var Ne=!1;if(typeof window<"u")try{var se=Object.defineProperty({},"passive",{get:function(){return Ne=!0,!0}});window.addEventListener("test",se,se),window.removeEventListener("test",se,se)}catch{Ne=!1}var Y=Ne?{passive:!1}:!1,gn=function(e){return e.tagName==="TEXTAREA"},ot=function(e,n){var t=window.getComputedStyle(e);return t[n]!=="hidden"&&!(t.overflowY===t.overflowX&&!gn(e)&&t[n]==="visible")},En=function(e){return ot(e,"overflowY")},yn=function(e){return ot(e,"overflowX")},Ge=function(e,n){var t=n;do{typeof ShadowRoot<"u"&&t instanceof ShadowRoot&&(t=t.host);var o=at(e,t);if(o){var a=ct(e,t),c=a[1],s=a[2];if(c>s)return!0}t=t.parentNode}while(t&&t!==document.body);return!1},Cn=function(e){var n=e.scrollTop,t=e.scrollHeight,o=e.clientHeight;return[n,t,o]},wn=function(e){var n=e.scrollLeft,t=e.scrollWidth,o=e.clientWidth;return[n,t,o]},at=function(e,n){return e==="v"?En(n):yn(n)},ct=function(e,n){return e==="v"?Cn(n):wn(n)},Sn=function(e,n){return e==="h"&&n==="rtl"?-1:1},xn=function(e,n,t,o,a){var c=Sn(e,window.getComputedStyle(n).direction),s=c*o,l=t.target,f=n.contains(l),u=!1,d=s>0,v=0,g=0;do{var b=ct(e,l),w=b[0],m=b[1],h=b[2],y=m-h-c*w;(w||y)&&at(e,l)&&(v+=y,g+=w),l=l.parentNode}while(!f&&l!==document.body||f&&(n.contains(l)||n===l));return(d&&(v===0||!a)||!d&&(g===0||!a))&&(u=!0),u},ie=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ze=function(e){return[e.deltaX,e.deltaY]},qe=function(e){return e&&"current"in e?e.current:e},Rn=function(e,n){return e[0]===n[0]&&e[1]===n[1]},Pn=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},Nn=0,G=[];function Dn(e){var n=r.useRef([]),t=r.useRef([0,0]),o=r.useRef(),a=r.useState(Nn++)[0],c=r.useState(function(){return xt()})[0],s=r.useRef(e);r.useEffect(function(){s.current=e},[e]),r.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var m=Rt([e.lockRef.current],(e.shards||[]).map(qe),!0).filter(Boolean);return m.forEach(function(h){return h.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),m.forEach(function(h){return h.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var l=r.useCallback(function(m,h){if("touches"in m&&m.touches.length===2)return!s.current.allowPinchZoom;var y=ie(m),O=t.current,S="deltaX"in m?m.deltaX:O[0]-y[0],R="deltaY"in m?m.deltaY:O[1]-y[1],C,N=m.target,D=Math.abs(S)>Math.abs(R)?"h":"v";if("touches"in m&&D==="h"&&N.type==="range")return!1;var x=Ge(D,N);if(!x)return!0;if(x?C=D:(C=D==="v"?"h":"v",x=Ge(D,N)),!x)return!1;if(!o.current&&"changedTouches"in m&&(S||R)&&(o.current=C),!C)return!0;var F=o.current||C;return xn(F,h,m,F==="h"?S:R,!0)},[]),f=r.useCallback(function(m){var h=m;if(!(!G.length||G[G.length-1]!==c)){var y="deltaY"in h?ze(h):ie(h),O=n.current.filter(function(C){return C.name===h.type&&C.target===h.target&&Rn(C.delta,y)})[0];if(O&&O.should){h.cancelable&&h.preventDefault();return}if(!O){var S=(s.current.shards||[]).map(qe).filter(Boolean).filter(function(C){return C.contains(h.target)}),R=S.length>0?l(h,S[0]):!s.current.noIsolation;R&&h.cancelable&&h.preventDefault()}}},[]),u=r.useCallback(function(m,h,y,O){var S={name:m,delta:h,target:y,should:O};n.current.push(S),setTimeout(function(){n.current=n.current.filter(function(R){return R!==S})},1)},[]),d=r.useCallback(function(m){t.current=ie(m),o.current=void 0},[]),v=r.useCallback(function(m){u(m.type,ze(m),m.target,l(m,e.lockRef.current))},[]),g=r.useCallback(function(m){u(m.type,ie(m),m.target,l(m,e.lockRef.current))},[]);r.useEffect(function(){return G.push(c),e.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:g}),document.addEventListener("wheel",f,Y),document.addEventListener("touchmove",f,Y),document.addEventListener("touchstart",d,Y),function(){G=G.filter(function(m){return m!==c}),document.removeEventListener("wheel",f,Y),document.removeEventListener("touchmove",f,Y),document.removeEventListener("touchstart",d,Y)}},[]);var b=e.removeScrollBar,w=e.inert;return r.createElement(r.Fragment,null,w?r.createElement(c,{styles:Pn(a)}):null,b?r.createElement(Pt,{gapMode:"margin"}):null)}const On=Nt(rt,Dn);var lt=r.forwardRef(function(e,n){return r.createElement(de,z({},e,{ref:n,sideCar:On}))});lt.classNames=de.classNames;const st="Dialog",[it,hr]=Wt(st),[kn,H]=it(st),In=e=>{const{__scopeDialog:n,children:t,open:o,defaultOpen:a,onOpenChange:c,modal:s=!0}=e,l=r.useRef(null),f=r.useRef(null),[u=!1,d]=Yt({prop:o,defaultProp:a,onChange:c});return r.createElement(kn,{scope:n,triggerRef:l,contentRef:f,contentId:$e(),titleId:$e(),descriptionId:$e(),open:u,onOpenChange:d,onOpenToggle:r.useCallback(()=>d(v=>!v),[d]),modal:s},t)},ut="DialogPortal",[Tn,dt]=it(ut,{forceMount:void 0}),An=e=>{const{__scopeDialog:n,forceMount:t,children:o,container:a}=e,c=H(ut,n);return r.createElement(Tn,{scope:n,forceMount:t},r.Children.map(o,s=>r.createElement(ue,{present:t||c.open},r.createElement(pn,{asChild:!0,container:a},s))))},De="DialogOverlay",_n=r.forwardRef((e,n)=>{const t=dt(De,e.__scopeDialog),{forceMount:o=t.forceMount,...a}=e,c=H(De,e.__scopeDialog);return c.modal?r.createElement(ue,{present:o||c.open},r.createElement(Fn,T({},a,{ref:n}))):null}),Fn=r.forwardRef((e,n)=>{const{__scopeDialog:t,...o}=e,a=H(De,t);return r.createElement(lt,{as:ke,allowPinchZoom:!0,shards:[a.contentRef]},r.createElement(_.div,T({"data-state":vt(a.open)},o,{ref:n,style:{pointerEvents:"auto",...o.style}})))}),ne="DialogContent",Ln=r.forwardRef((e,n)=>{const t=dt(ne,e.__scopeDialog),{forceMount:o=t.forceMount,...a}=e,c=H(ne,e.__scopeDialog);return r.createElement(ue,{present:o||c.open},c.modal?r.createElement(Mn,T({},a,{ref:n})):r.createElement(Un,T({},a,{ref:n})))}),Mn=r.forwardRef((e,n)=>{const t=H(ne,e.__scopeDialog),o=r.useRef(null),a=oe(n,t.contentRef,o);return r.useEffect(()=>{const c=o.current;if(c)return Dt(c)},[]),r.createElement(ft,T({},e,{ref:a,trapFocus:t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Z(e.onCloseAutoFocus,c=>{var s;c.preventDefault(),(s=t.triggerRef.current)===null||s===void 0||s.focus()}),onPointerDownOutside:Z(e.onPointerDownOutside,c=>{const s=c.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0;(s.button===2||l)&&c.preventDefault()}),onFocusOutside:Z(e.onFocusOutside,c=>c.preventDefault())}))}),Un=r.forwardRef((e,n)=>{const t=H(ne,e.__scopeDialog),o=r.useRef(!1),a=r.useRef(!1);return r.createElement(ft,T({},e,{ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{var s;if((s=e.onCloseAutoFocus)===null||s===void 0||s.call(e,c),!c.defaultPrevented){var l;o.current||(l=t.triggerRef.current)===null||l===void 0||l.focus(),c.preventDefault()}o.current=!1,a.current=!1},onInteractOutside:c=>{var s,l;(s=e.onInteractOutside)===null||s===void 0||s.call(e,c),c.defaultPrevented||(o.current=!0,c.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const f=c.target;((l=t.triggerRef.current)===null||l===void 0?void 0:l.contains(f))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&a.current&&c.preventDefault()}}))}),ft=r.forwardRef((e,n)=>{const{__scopeDialog:t,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:c,...s}=e,l=H(ne,t),f=r.useRef(null),u=oe(n,f);return $n(),r.createElement(r.Fragment,null,r.createElement(ln,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:c},r.createElement(on,T({role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":vt(l.open)},s,{ref:u,onDismiss:()=>l.onOpenChange(!1)}))),!1)});function vt(e){return e?"open":"closed"}const Bn=In,jn=An,Kn=_n,Wn=Ln;var te='[cmdk-group=""]',we='[cmdk-group-items=""]',Vn='[cmdk-group-heading=""]',Ie='[cmdk-item=""]',Ze=`${Ie}:not([aria-disabled="true"])`,Oe="cmdk-item-select",j="data-value",Hn=(e,n,t)=>jt(e,n,t),mt=r.createContext(void 0),ae=()=>r.useContext(mt),pt=r.createContext(void 0),Te=()=>r.useContext(pt),bt=r.createContext(void 0),ht=r.forwardRef((e,n)=>{let t=q(()=>{var i,$;return{search:"",value:($=(i=e.value)!=null?i:e.defaultValue)!=null?$:"",filtered:{count:0,items:new Map,groups:new Set}}}),o=q(()=>new Set),a=q(()=>new Map),c=q(()=>new Map),s=q(()=>new Set),l=$t(e),{label:f,children:u,value:d,onValueChange:v,filter:g,shouldFilter:b,loop:w,disablePointerSelection:m=!1,vimBindings:h=!0,...y}=e,O=r.useId(),S=r.useId(),R=r.useId(),C=r.useRef(null),N=nr();W(()=>{if(d!==void 0){let i=d.trim();t.current.value=i,D.emit()}},[d]),W(()=>{N(6,Ae)},[]);let D=r.useMemo(()=>({subscribe:i=>(s.current.add(i),()=>s.current.delete(i)),snapshot:()=>t.current,setState:(i,$,E)=>{var p,P,k;if(!Object.is(t.current[i],$)){if(t.current[i]=$,i==="search")ve(),X(),N(1,U);else if(i==="value"&&(E||N(5,Ae),((p=l.current)==null?void 0:p.value)!==void 0)){let A=$??"";(k=(P=l.current).onValueChange)==null||k.call(P,A);return}D.emit()}},emit:()=>{s.current.forEach(i=>i())}}),[]),x=r.useMemo(()=>({value:(i,$,E)=>{var p;$!==((p=c.current.get(i))==null?void 0:p.value)&&(c.current.set(i,{value:$,keywords:E}),t.current.filtered.items.set(i,F($,E)),N(2,()=>{X(),D.emit()}))},item:(i,$)=>(o.current.add(i),$&&(a.current.has($)?a.current.get($).add(i):a.current.set($,new Set([i]))),N(3,()=>{ve(),X(),t.current.value||U(),D.emit()}),()=>{c.current.delete(i),o.current.delete(i),t.current.filtered.items.delete(i);let E=Q();N(4,()=>{ve(),(E==null?void 0:E.getAttribute("id"))===i&&U(),D.emit()})}),group:i=>(a.current.has(i)||a.current.set(i,new Set),()=>{c.current.delete(i),a.current.delete(i)}),filter:()=>l.current.shouldFilter,label:f||e["aria-label"],disablePointerSelection:m,listId:O,inputId:R,labelId:S,listInnerRef:C}),[]);function F(i,$){var E,p;let P=(p=(E=l.current)==null?void 0:E.filter)!=null?p:Hn;return i?P(i,t.current.search,$):0}function X(){if(!t.current.search||l.current.shouldFilter===!1)return;let i=t.current.filtered.items,$=[];t.current.filtered.groups.forEach(p=>{let P=a.current.get(p),k=0;P.forEach(A=>{let B=i.get(A);k=Math.max(B,k)}),$.push([p,k])});let E=C.current;ee().sort((p,P)=>{var k,A;let B=p.getAttribute("id"),ce=P.getAttribute("id");return((k=i.get(ce))!=null?k:0)-((A=i.get(B))!=null?A:0)}).forEach(p=>{let P=p.closest(we);P?P.appendChild(p.parentElement===P?p:p.closest(`${we} > *`)):E.appendChild(p.parentElement===E?p:p.closest(`${we} > *`))}),$.sort((p,P)=>P[1]-p[1]).forEach(p=>{let P=C.current.querySelector(`${te}[${j}="${encodeURIComponent(p[0])}"]`);P==null||P.parentElement.appendChild(P)})}function U(){let i=ee().find(E=>E.getAttribute("aria-disabled")!=="true"),$=i==null?void 0:i.getAttribute(j);D.setState("value",$||void 0)}function ve(){var i,$,E,p;if(!t.current.search||l.current.shouldFilter===!1){t.current.filtered.count=o.current.size;return}t.current.filtered.groups=new Set;let P=0;for(let k of o.current){let A=($=(i=c.current.get(k))==null?void 0:i.value)!=null?$:"",B=(p=(E=c.current.get(k))==null?void 0:E.keywords)!=null?p:[],ce=F(A,B);t.current.filtered.items.set(k,ce),ce>0&&P++}for(let[k,A]of a.current)for(let B of A)if(t.current.filtered.items.get(B)>0){t.current.filtered.groups.add(k);break}t.current.filtered.count=P}function Ae(){var i,$,E;let p=Q();p&&(((i=p.parentElement)==null?void 0:i.firstChild)===p&&((E=($=p.closest(te))==null?void 0:$.querySelector(Vn))==null||E.scrollIntoView({block:"nearest"})),p.scrollIntoView({block:"nearest"}))}function Q(){var i;return(i=C.current)==null?void 0:i.querySelector(`${Ie}[aria-selected="true"]`)}function ee(){var i;return Array.from((i=C.current)==null?void 0:i.querySelectorAll(Ze))}function me(i){let $=ee()[i];$&&D.setState("value",$.getAttribute(j))}function pe(i){var $;let E=Q(),p=ee(),P=p.findIndex(A=>A===E),k=p[P+i];($=l.current)!=null&&$.loop&&(k=P+i<0?p[p.length-1]:P+i===p.length?p[0]:p[P+i]),k&&D.setState("value",k.getAttribute(j))}function _e(i){let $=Q(),E=$==null?void 0:$.closest(te),p;for(;E&&!p;)E=i>0?er(E,te):tr(E,te),p=E==null?void 0:E.querySelector(Ze);p?D.setState("value",p.getAttribute(j)):pe(i)}let Fe=()=>me(ee().length-1),Le=i=>{i.preventDefault(),i.metaKey?Fe():i.altKey?_e(1):pe(1)},Me=i=>{i.preventDefault(),i.metaKey?me(0):i.altKey?_e(-1):pe(-1)};return r.createElement(_.div,{ref:n,tabIndex:-1,...y,"cmdk-root":"",onKeyDown:i=>{var $;if(($=y.onKeyDown)==null||$.call(y,i),!i.defaultPrevented)switch(i.key){case"n":case"j":{h&&i.ctrlKey&&Le(i);break}case"ArrowDown":{Le(i);break}case"p":case"k":{h&&i.ctrlKey&&Me(i);break}case"ArrowUp":{Me(i);break}case"Home":{i.preventDefault(),me(0);break}case"End":{i.preventDefault(),Fe();break}case"Enter":if(!i.nativeEvent.isComposing&&i.keyCode!==229){i.preventDefault();let E=Q();if(E){let p=new Event(Oe);E.dispatchEvent(p)}}}}},r.createElement("label",{"cmdk-label":"",htmlFor:x.inputId,id:x.labelId,style:or},f),fe(e,i=>r.createElement(pt.Provider,{value:D},r.createElement(mt.Provider,{value:x},i))))}),Xn=r.forwardRef((e,n)=>{var t,o;let a=r.useId(),c=r.useRef(null),s=r.useContext(bt),l=ae(),f=$t(e),u=(o=(t=f.current)==null?void 0:t.forceMount)!=null?o:s==null?void 0:s.forceMount;W(()=>{if(!u)return l.item(a,s==null?void 0:s.id)},[u]);let d=gt(a,c,[e.value,e.children,c],e.keywords),v=Te(),g=V(N=>N.value&&N.value===d.current),b=V(N=>u||l.filter()===!1?!0:N.search?N.filtered.items.get(a)>0:!0);r.useEffect(()=>{let N=c.current;if(!(!N||e.disabled))return N.addEventListener(Oe,w),()=>N.removeEventListener(Oe,w)},[b,e.onSelect,e.disabled]);function w(){var N,D;m(),(D=(N=f.current).onSelect)==null||D.call(N,d.current)}function m(){v.setState("value",d.current,!0)}if(!b)return null;let{disabled:h,value:y,onSelect:O,forceMount:S,keywords:R,...C}=e;return r.createElement(_.div,{ref:re([c,n]),...C,id:a,"cmdk-item":"",role:"option","aria-disabled":!!h,"aria-selected":!!g,"data-disabled":!!h,"data-selected":!!g,onPointerMove:h||l.disablePointerSelection?void 0:m,onClick:h?void 0:w},e.children)}),Yn=r.forwardRef((e,n)=>{let{heading:t,children:o,forceMount:a,...c}=e,s=r.useId(),l=r.useRef(null),f=r.useRef(null),u=r.useId(),d=ae(),v=V(b=>a||d.filter()===!1?!0:b.search?b.filtered.groups.has(s):!0);W(()=>d.group(s),[]),gt(s,l,[e.value,e.heading,f]);let g=r.useMemo(()=>({id:s,forceMount:a}),[a]);return r.createElement(_.div,{ref:re([l,n]),...c,"cmdk-group":"",role:"presentation",hidden:v?void 0:!0},t&&r.createElement("div",{ref:f,"cmdk-group-heading":"","aria-hidden":!0,id:u},t),fe(e,b=>r.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":t?u:void 0},r.createElement(bt.Provider,{value:g},b))))}),Gn=r.forwardRef((e,n)=>{let{alwaysRender:t,...o}=e,a=r.useRef(null),c=V(s=>!s.search);return!t&&!c?null:r.createElement(_.div,{ref:re([a,n]),...o,"cmdk-separator":"",role:"separator"})}),zn=r.forwardRef((e,n)=>{let{onValueChange:t,...o}=e,a=e.value!=null,c=Te(),s=V(d=>d.search),l=V(d=>d.value),f=ae(),u=r.useMemo(()=>{var d;let v=(d=f.listInnerRef.current)==null?void 0:d.querySelector(`${Ie}[${j}="${encodeURIComponent(l)}"]`);return v==null?void 0:v.getAttribute("id")},[]);return r.useEffect(()=>{e.value!=null&&c.setState("search",e.value)},[e.value]),r.createElement(_.input,{ref:n,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":f.listId,"aria-labelledby":f.labelId,"aria-activedescendant":u,id:f.inputId,type:"text",value:a?e.value:s,onChange:d=>{a||c.setState("search",d.target.value),t==null||t(d.target.value)}})}),qn=r.forwardRef((e,n)=>{let{children:t,label:o="Suggestions",...a}=e,c=r.useRef(null),s=r.useRef(null),l=ae();return r.useEffect(()=>{if(s.current&&c.current){let f=s.current,u=c.current,d,v=new ResizeObserver(()=>{d=requestAnimationFrame(()=>{let g=f.offsetHeight;u.style.setProperty("--cmdk-list-height",g.toFixed(1)+"px")})});return v.observe(f),()=>{cancelAnimationFrame(d),v.unobserve(f)}}},[]),r.createElement(_.div,{ref:re([c,n]),...a,"cmdk-list":"",role:"listbox","aria-label":o,id:l.listId},fe(e,f=>r.createElement("div",{ref:re([s,l.listInnerRef]),"cmdk-list-sizer":""},f)))}),Zn=r.forwardRef((e,n)=>{let{open:t,onOpenChange:o,overlayClassName:a,contentClassName:c,container:s,...l}=e;return r.createElement(Bn,{open:t,onOpenChange:o},r.createElement(jn,{container:s},r.createElement(Kn,{"cmdk-overlay":"",className:a}),r.createElement(Wn,{"aria-label":e.label,"cmdk-dialog":"",className:c},r.createElement(ht,{ref:n,...l}))))}),Jn=r.forwardRef((e,n)=>V(t=>t.filtered.count===0)?r.createElement(_.div,{ref:n,...e,"cmdk-empty":"",role:"presentation"}):null),Qn=r.forwardRef((e,n)=>{let{progress:t,children:o,label:a="Loading...",...c}=e;return r.createElement(_.div,{ref:n,...c,"cmdk-loading":"",role:"progressbar","aria-valuenow":t,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},fe(e,s=>r.createElement("div",{"aria-hidden":!0},s)))}),I=Object.assign(ht,{List:qn,Item:Xn,Input:zn,Group:Yn,Separator:Gn,Dialog:Zn,Empty:Jn,Loading:Qn});function er(e,n){let t=e.nextElementSibling;for(;t;){if(t.matches(n))return t;t=t.nextElementSibling}}function tr(e,n){let t=e.previousElementSibling;for(;t;){if(t.matches(n))return t;t=t.previousElementSibling}}function $t(e){let n=r.useRef(e);return W(()=>{n.current=e}),n}var W=typeof window>"u"?r.useEffect:r.useLayoutEffect;function q(e){let n=r.useRef();return n.current===void 0&&(n.current=e()),n}function re(e){return n=>{e.forEach(t=>{typeof t=="function"?t(n):t!=null&&(t.current=n)})}}function V(e){let n=Te(),t=()=>e(n.snapshot());return r.useSyncExternalStore(n.subscribe,t,t)}function gt(e,n,t,o=[]){let a=r.useRef(),c=ae();return W(()=>{var s;let l=(()=>{var u;for(let d of t){if(typeof d=="string")return d.trim();if(typeof d=="object"&&"current"in d)return d.current?(u=d.current.textContent)==null?void 0:u.trim():a.current}})(),f=o.map(u=>u.trim());c.value(e,l,f),(s=n.current)==null||s.setAttribute(j,l),a.current=l}),a}var nr=()=>{let[e,n]=r.useState(),t=q(()=>new Map);return W(()=>{t.current.forEach(o=>o()),t.current=new Map},[e]),(o,a)=>{t.current.set(o,a),n({})}};function rr(e){let n=e.type;return typeof n=="function"?n(e.props):"render"in n?n.render(e.props):e}function fe({asChild:e,children:n},t){return e&&r.isValidElement(n)?r.cloneElement(rr(n),{ref:n.ref},t(n.props.children)):t(n)}var or={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const ar=r.forwardRef(({className:e,...n},t)=>L.jsx(I,{ref:t,className:J("flex h-full w-full flex-col overflow-hidden rounded-md bg-background text-foreground",e),...n}));ar.displayName=I.displayName;const cr=r.forwardRef(({className:e,...n},t)=>L.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[L.jsx(It,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),L.jsx(I.Input,{ref:t,className:J("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...n})]}));cr.displayName=I.Input.displayName;const lr=r.forwardRef(({className:e,...n},t)=>L.jsx(I.List,{ref:t,className:J("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...n}));lr.displayName=I.List.displayName;const sr=r.forwardRef((e,n)=>L.jsx(I.Empty,{ref:n,className:"py-6 text-center text-sm",...e}));sr.displayName=I.Empty.displayName;const ir=r.forwardRef(({className:e,...n},t)=>L.jsx(I.Group,{ref:t,className:J("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...n}));ir.displayName=I.Group.displayName;const ur=r.forwardRef(({className:e,...n},t)=>L.jsx(I.Separator,{ref:t,className:J("-mx-1 h-px bg-border",e),...n}));ur.displayName=I.Separator.displayName;const dr=r.forwardRef(({className:e,...n},t)=>L.jsx(I.Item,{ref:t,className:J("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected='true']:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50",e),...n}));dr.displayName=I.Item.displayName;export{ar as C,cr as a,lr as b,sr as c,ir as d,dr as e};