import{Cd as e,Dd as t,wd as n}from"./messages-Bhh1Viqz.js";import{n as r,t as i}from"./dist-q78A-MEc.js";import{c as a,d as o,i as s,u as c}from"./button-CMgGM5Zo.js";import{a as l,r as u,t as d}from"./dist-DfdMgsbg.js";import{t as f}from"./dist-CBPejFXg.js";import{t as p}from"./dist-8IaROFd6.js";import{n as m,t as h}from"./dist-BcPwnnrp.js";import{n as g}from"./dist-DYutcIDs.js";import{n as ee,t as _}from"./dist-BOgRCYiY.js";import{i as te,n as ne,r as re,t as v}from"./es2015-DPp95FAP.js";import{a as y,i as b,n as ie,r as ae,t as x}from"./dist-aKZxtpke.js";import{n as oe,r as S,t as C}from"./dist-LQc8uwm4.js";import{t as w}from"./check-BrSI5FnG.js";var T=t(n(),1),E=e(),D=[`Enter`,` `],O=[`ArrowDown`,`PageUp`,`Home`],se=[`ArrowUp`,`PageDown`,`End`],ce=[...O,...se],k={ltr:[...D,`ArrowRight`],rtl:[...D,`ArrowLeft`]},le={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},A=`Menu`,[j,ue,M]=f(A),[N,P]=l(A,[M,y,S]),F=y(),de=S(),[I,L]=N(A),[R,z]=N(A),fe=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=F(t),[c,l]=T.useState(null),u=T.useRef(!1),d=h(a),f=g(i);return T.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),(0,E.jsx)(b,{...s,children:(0,E.jsx)(I,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,E.jsx)(R,{scope:t,onClose:T.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};fe.displayName=A;var pe=`MenuAnchor`,B=T.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=F(n);return(0,E.jsx)(x,{...i,...r,ref:t})});B.displayName=pe;var V=`MenuPortal`,[me,he]=N(V,{forceMount:void 0}),ge=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=L(V,t);return(0,E.jsx)(me,{scope:t,forceMount:n,children:(0,E.jsx)(p,{present:n||a.open,children:(0,E.jsx)(_,{asChild:!0,container:i,children:r})})})};ge.displayName=V;var H=`MenuContent`,[_e,U]=N(H),ve=T.forwardRef((e,t)=>{let n=he(H,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=L(H,e.__scopeMenu),o=z(H,e.__scopeMenu);return(0,E.jsx)(j.Provider,{scope:e.__scopeMenu,children:(0,E.jsx)(p,{present:r||a.open,children:(0,E.jsx)(j.Slot,{scope:e.__scopeMenu,children:o.modal?(0,E.jsx)(ye,{...i,ref:t}):(0,E.jsx)(be,{...i,ref:t})})})})}),ye=T.forwardRef((e,t)=>{let n=L(H,e.__scopeMenu),r=T.useRef(null),i=o(t,r);return T.useEffect(()=>{let e=r.current;if(e)return v(e)},[]),(0,E.jsx)(W,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:u(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),be=T.forwardRef((e,t)=>{let n=L(H,e.__scopeMenu);return(0,E.jsx)(W,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),xe=a(`MenuContent.ScrollLock`),W=T.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:l,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:m,onDismiss:h,disableOutsideScroll:g,..._}=e,v=L(H,n),y=z(H,n),b=F(n),ie=de(n),x=ue(n),[S,C]=T.useState(null),w=T.useRef(null),D=o(t,w,v.onContentChange),O=T.useRef(0),k=T.useRef(``),le=T.useRef(0),A=T.useRef(null),j=T.useRef(`right`),M=T.useRef(0),N=g?ne:T.Fragment,P=g?{as:xe,allowPinchZoom:!0}:void 0,I=e=>{let t=k.current+e,n=x().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=$e(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){k.current=t,window.clearTimeout(O.current),t!==``&&(O.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};T.useEffect(()=>()=>window.clearTimeout(O.current),[]),re();let R=T.useCallback(e=>j.current===A.current?.side&&tt(e,A.current?.area),[]);return(0,E.jsx)(_e,{scope:n,searchRef:k,onItemEnter:T.useCallback(e=>{R(e)&&e.preventDefault()},[R]),onItemLeave:T.useCallback(e=>{R(e)||(w.current?.focus(),C(null))},[R]),onTriggerLeave:T.useCallback(e=>{R(e)&&e.preventDefault()},[R]),pointerGraceTimerRef:le,onPointerGraceIntentChange:T.useCallback(e=>{A.current=e},[]),children:(0,E.jsx)(N,{...P,children:(0,E.jsx)(te,{asChild:!0,trapped:i,onMountAutoFocus:u(a,e=>{e.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,E.jsx)(ee,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:m,onDismiss:h,children:(0,E.jsx)(oe,{asChild:!0,...ie,dir:y.dir,orientation:`vertical`,loop:r,currentTabStopId:S,onCurrentTabStopIdChange:C,onEntryFocus:u(l,e=>{y.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,E.jsx)(ae,{role:`menu`,"aria-orientation":`vertical`,"data-state":Ye(v.open),"data-radix-menu-content":``,dir:y.dir,...b,..._,ref:D,style:{outline:`none`,..._.style},onKeyDown:u(_.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&I(e.key));let i=w.current;if(e.target!==i||!ce.includes(e.key))return;e.preventDefault();let a=x().filter(e=>!e.disabled).map(e=>e.ref.current);se.includes(e.key)&&a.reverse(),Ze(a)}),onBlur:u(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(O.current),k.current=``)}),onPointerMove:u(e.onPointerMove,Z(e=>{let t=e.target,n=M.current!==e.clientX;e.currentTarget.contains(t)&&n&&(j.current=e.clientX>M.current?`right`:`left`,M.current=e.clientX)}))})})})})})})});ve.displayName=H;var Se=`MenuGroup`,G=T.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,E.jsx)(i.div,{role:`group`,...r,ref:t})});G.displayName=Se;var Ce=`MenuLabel`,we=T.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,E.jsx)(i.div,{...r,ref:t})});we.displayName=Ce;var K=`MenuItem`,Te=`menu.itemSelect`,q=T.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:i,...a}=e,s=T.useRef(null),c=z(K,e.__scopeMenu),l=U(K,e.__scopeMenu),d=o(t,s),f=T.useRef(!1),p=()=>{let e=s.current;if(!n&&e){let t=new CustomEvent(Te,{bubbles:!0,cancelable:!0});e.addEventListener(Te,e=>i?.(e),{once:!0}),r(e,t),t.defaultPrevented?f.current=!1:c.onClose()}};return(0,E.jsx)(Ee,{...a,ref:d,disabled:n,onClick:u(e.onClick,p),onPointerDown:t=>{e.onPointerDown?.(t),f.current=!0},onPointerUp:u(e.onPointerUp,e=>{f.current||e.currentTarget?.click()}),onKeyDown:u(e.onKeyDown,e=>{let t=l.searchRef.current!==``;n||t&&e.key===` `||D.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});q.displayName=K;var Ee=T.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:a,...s}=e,c=U(K,n),l=de(n),d=T.useRef(null),f=o(t,d),[p,m]=T.useState(!1),[h,g]=T.useState(``);return T.useEffect(()=>{let e=d.current;e&&g((e.textContent??``).trim())},[s.children]),(0,E.jsx)(j.ItemSlot,{scope:n,disabled:r,textValue:a??h,children:(0,E.jsx)(C,{asChild:!0,...l,focusable:!r,children:(0,E.jsx)(i.div,{role:`menuitem`,"data-highlighted":p?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...s,ref:f,onPointerMove:u(e.onPointerMove,Z(e=>{r?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:u(e.onPointerLeave,Z(e=>c.onItemLeave(e))),onFocus:u(e.onFocus,()=>m(!0)),onBlur:u(e.onBlur,()=>m(!1))})})})}),De=`MenuCheckboxItem`,Oe=T.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,E.jsx)(Fe,{scope:e.__scopeMenu,checked:n,children:(0,E.jsx)(q,{role:`menuitemcheckbox`,"aria-checked":X(n)?`mixed`:n,...i,ref:t,"data-state":Xe(n),onSelect:u(i.onSelect,()=>r?.(X(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Oe.displayName=De;var ke=`MenuRadioGroup`,[Ae,je]=N(ke,{value:void 0,onValueChange:()=>{}}),Me=T.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=h(r);return(0,E.jsx)(Ae,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,E.jsx)(G,{...i,ref:t})})});Me.displayName=ke;var Ne=`MenuRadioItem`,Pe=T.forwardRef((e,t)=>{let{value:n,...r}=e,i=je(Ne,e.__scopeMenu),a=n===i.value;return(0,E.jsx)(Fe,{scope:e.__scopeMenu,checked:a,children:(0,E.jsx)(q,{role:`menuitemradio`,"aria-checked":a,...r,ref:t,"data-state":Xe(a),onSelect:u(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});Pe.displayName=Ne;var J=`MenuItemIndicator`,[Fe,Ie]=N(J,{checked:!1}),Le=T.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...a}=e,o=Ie(J,n);return(0,E.jsx)(p,{present:r||X(o.checked)||o.checked===!0,children:(0,E.jsx)(i.span,{...a,ref:t,"data-state":Xe(o.checked)})})});Le.displayName=J;var Re=`MenuSeparator`,ze=T.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,E.jsx)(i.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});ze.displayName=Re;var Be=`MenuArrow`,Ve=T.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=F(n);return(0,E.jsx)(ie,{...i,...r,ref:t})});Ve.displayName=Be;var He=`MenuSub`,[Ue,We]=N(He),Ge=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=L(He,t),o=F(t),[s,c]=T.useState(null),[l,u]=T.useState(null),d=h(i);return T.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),(0,E.jsx)(b,{...o,children:(0,E.jsx)(I,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:(0,E.jsx)(Ue,{scope:t,contentId:m(),triggerId:m(),trigger:s,onTriggerChange:c,children:n})})})};Ge.displayName=He;var Y=`MenuSubTrigger`,Ke=T.forwardRef((e,t)=>{let n=L(Y,e.__scopeMenu),r=z(Y,e.__scopeMenu),i=We(Y,e.__scopeMenu),a=U(Y,e.__scopeMenu),o=T.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=a,d={__scopeMenu:e.__scopeMenu},f=T.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return T.useEffect(()=>f,[f]),T.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),l(null)}},[s,l]),(0,E.jsx)(B,{asChild:!0,...d,children:(0,E.jsx)(Ee,{id:i.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":i.contentId,"data-state":Ye(n.open),...e,ref:c(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:u(e.onPointerMove,Z(t=>{a.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:u(e.onPointerLeave,Z(e=>{f();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,o=i?-5:5,c=t[i?`left`:`right`],l=t[i?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+o,y:e.clientY},{x:c,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:c,y:t.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:u(e.onKeyDown,t=>{let i=a.searchRef.current!==``;e.disabled||i&&t.key===` `||k[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});Ke.displayName=Y;var qe=`MenuSubContent`,Je=T.forwardRef((e,t)=>{let n=he(H,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=L(H,e.__scopeMenu),s=z(H,e.__scopeMenu),c=We(qe,e.__scopeMenu),l=T.useRef(null),d=o(t,l);return(0,E.jsx)(j.Provider,{scope:e.__scopeMenu,children:(0,E.jsx)(p,{present:r||a.open,children:(0,E.jsx)(j.Slot,{scope:e.__scopeMenu,children:(0,E.jsx)(W,{id:c.contentId,"aria-labelledby":c.triggerId,...i,ref:d,align:`start`,side:s.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{s.isUsingKeyboardRef.current&&l.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:u(e.onFocusOutside,e=>{e.target!==c.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:u(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:u(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=le[s.dir].includes(e.key);t&&n&&(a.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});Je.displayName=qe;function Ye(e){return e?`open`:`closed`}function X(e){return e===`indeterminate`}function Xe(e){return X(e)?`indeterminate`:e?`checked`:`unchecked`}function Ze(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Qe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function $e(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Qe(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function et(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function tt(e,t){return t?et({x:e.clientX,y:e.clientY},t):!1}function Z(e){return t=>t.pointerType===`mouse`?e(t):void 0}var nt=fe,rt=B,it=ge,at=ve,ot=G,st=we,ct=q,lt=Oe,ut=Me,dt=Pe,ft=Le,pt=ze,mt=Ve,ht=Ke,gt=Je,Q=`DropdownMenu`,[_t,vt]=l(Q,[P]),$=P(),[yt,bt]=_t(Q),xt=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=$(t),l=T.useRef(null),[u,f]=d({prop:i,defaultProp:a??!1,onChange:o,caller:Q});return(0,E.jsx)(yt,{scope:t,triggerId:m(),triggerRef:l,contentId:m(),open:u,onOpenChange:f,onOpenToggle:T.useCallback(()=>f(e=>!e),[f]),modal:s,children:(0,E.jsx)(nt,{...c,open:u,onOpenChange:f,dir:r,modal:s,children:n})})};xt.displayName=Q;var St=`DropdownMenuTrigger`,Ct=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...a}=e,o=bt(St,n),s=$(n);return(0,E.jsx)(rt,{asChild:!0,...s,children:(0,E.jsx)(i.button,{type:`button`,id:o.triggerId,"aria-haspopup":`menu`,"aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...a,ref:c(t,o.triggerRef),onPointerDown:u(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(o.onOpenToggle(),o.open||e.preventDefault())}),onKeyDown:u(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&o.onOpenToggle(),e.key===`ArrowDown`&&o.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});Ct.displayName=St;var wt=`DropdownMenuPortal`,Tt=e=>{let{__scopeDropdownMenu:t,...n}=e,r=$(t);return(0,E.jsx)(it,{...r,...n})};Tt.displayName=wt;var Et=`DropdownMenuContent`,Dt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=bt(Et,n),a=$(n),o=T.useRef(!1);return(0,E.jsx)(at,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:u(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:u(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Dt.displayName=Et;var Ot=`DropdownMenuGroup`,kt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(ot,{...i,...r,ref:t})});kt.displayName=Ot;var At=`DropdownMenuLabel`,jt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(st,{...i,...r,ref:t})});jt.displayName=At;var Mt=`DropdownMenuItem`,Nt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(ct,{...i,...r,ref:t})});Nt.displayName=Mt;var Pt=`DropdownMenuCheckboxItem`,Ft=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(lt,{...i,...r,ref:t})});Ft.displayName=Pt;var It=`DropdownMenuRadioGroup`,Lt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(ut,{...i,...r,ref:t})});Lt.displayName=It;var Rt=`DropdownMenuRadioItem`,zt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(dt,{...i,...r,ref:t})});zt.displayName=Rt;var Bt=`DropdownMenuItemIndicator`,Vt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(ft,{...i,...r,ref:t})});Vt.displayName=Bt;var Ht=`DropdownMenuSeparator`,Ut=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(pt,{...i,...r,ref:t})});Ut.displayName=Ht;var Wt=`DropdownMenuArrow`,Gt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(mt,{...i,...r,ref:t})});Gt.displayName=Wt;var Kt=`DropdownMenuSubTrigger`,qt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(ht,{...i,...r,ref:t})});qt.displayName=Kt;var Jt=`DropdownMenuSubContent`,Yt=T.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,E.jsx)(gt,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});Yt.displayName=Jt;var Xt=xt,Zt=Ct,Qt=Tt,$t=Dt,en=kt,tn=jt,nn=Nt,rn=Ft,an=Vt,on=Ut;function sn({...e}){return(0,E.jsx)(Xt,{"data-slot":`dropdown-menu`,...e})}function cn({...e}){return(0,E.jsx)(Zt,{"data-slot":`dropdown-menu-trigger`,...e})}function ln({className:e,sideOffset:t=4,...n}){return(0,E.jsx)(Qt,{children:(0,E.jsx)($t,{className:s(`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 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=closed]:animate-out data-[state=open]:animate-in`,e),"data-slot":`dropdown-menu-content`,sideOffset:t,...n})})}function un({...e}){return(0,E.jsx)(en,{"data-slot":`dropdown-menu-group`,...e})}function dn({className:e,inset:t,variant:n=`default`,...r}){return(0,E.jsx)(nn,{className:s(`relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[disabled]:opacity-50 data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 data-[variant=destructive]:*:[svg]:text-destructive!`,e),"data-inset":t,"data-slot":`dropdown-menu-item`,"data-variant":n,...r})}function fn({className:e,children:t,checked:n,...r}){return(0,E.jsxs)(rn,{checked:n,className:s(`relative flex cursor-default select-none items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0`,e),"data-slot":`dropdown-menu-checkbox-item`,...r,children:[(0,E.jsx)(`span`,{className:`pointer-events-none absolute left-2 flex size-3.5 items-center justify-center`,children:(0,E.jsx)(an,{children:(0,E.jsx)(w,{className:`size-4`})})}),t]})}function pn({className:e,inset:t,...n}){return(0,E.jsx)(tn,{className:s(`px-2 py-1.5 font-medium text-sm data-[inset]:pl-8`,e),"data-inset":t,"data-slot":`dropdown-menu-label`,...n})}function mn({className:e,...t}){return(0,E.jsx)(on,{className:s(`-mx-1 my-1 h-px bg-border`,e),"data-slot":`dropdown-menu-separator`,...t})}function hn({className:e,...t}){return(0,E.jsx)(`span`,{className:s(`ml-auto text-muted-foreground text-xs tracking-widest`,e),"data-slot":`dropdown-menu-shortcut`,...t})}export{dn as a,hn as c,un as i,cn as l,fn as n,pn as o,ln as r,mn as s,sn as t,Ct as u};