PageSourceSearch

https://focal.red/assets/dropdown-menu-mTvcPtL9.js

js focal.red collected 2026-10-08 20:58:26 UTC 21,626 bytes, 1 lines download raw bytes

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

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.