vendor: 23,681 bytes, lines 1-6
1import{c as At,r as a,j as s}from"./app-MLckdXAM.js";import{d as ve,a as De,P as A,c as g,b as fe,f as jt}from"./index-Dckck9lt.js";import{u as U,c as ge}from"./index-OSHFPZS6.js";import{c as Pe,u as Ne}from"./index-BJ3p0Lg_.js";import{u as we,P as Ot,h as kt,a as Ft,F as Lt,D as Gt}from"./index-DOKZp18q.js";import{R as Kt,A as $t,c as Te,C as Ut,a as Bt}from"./index-CC2Bq_aU.js";import{P as re}from"./index-BfZVg-Rr.js";import{R as Vt}from"./Combination-DH1XDAXM.js";import{c as j}from"./utils-BOzF_IbP.js";import{C as Yt}from"./chevron-right-3KEWZRN_.js";import{C as zt}from"./check-D42agZlF.js";/** 2 * @license lucide-react v0.460.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const Wt=At("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);var le="rovingFocusGroup.onEntryFocus",Ht={bubbles:!1,cancelable:!0},Z="RovingFocusGroup",[pe,Ae,Xt]=Pe(Z),[Zt,je]=ve(Z,[Xt]),[qt,Jt]=Zt(Z),Oe=a.forwardRef((e,n)=>s.jsx(pe.Provider,{scope:e.__scopeRovingFocusGroup,children:s.jsx(pe.Slot,{scope:e.__scopeRovingFocusGroup,children:s.jsx(Qt,{...e,ref:n})})}));Oe.displayName=Z;var Qt=a.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:t,orientation:o,loop:r=!1,dir:c,currentTabStopId:u,defaultCurrentTabStopId:d,onCurrentTabStopIdChange:m,onEntryFocus:v,preventScrollOnEntryFocus:l=!1,...i}=e,f=a.useRef(null),h=U(n,f),w=Ne(c),[R,x]=De({prop:u,defaultProp:d??null,onChange:m,caller:Z}),[b,N]=a.useState(!1),M=we(v),E=Ae(t),B=a.useRef(!1),[Q,O]=a.useState(0);return a.useEffect(()=>{const C=f.current;if(C)return C.addEventListener(le,M),()=>C.removeEventListener(le,M)},[M]),s.jsx(qt,{scope:t,orientation:o,dir:w,loop:r,currentTabStopId:R,onItemFocus:a.useCallback(C=>x(C),[x]),onItemShiftTab:a.useCallback(()=>N(!0),[]),onFocusableItemAdd:a.useCallback(()=>O(C=>C+1),[]),onFocusableItemRemove:a.useCallback(()=>O(C=>C-1),[]),children:s.jsx(A.div,{tabIndex:b||Q===0?-1:0,"data-orientation":o,...i,ref:h,style:{outline:"none",...e.style},onMouseDown:g(e.onMouseDown,()=>{B.current=!0}),onFocus:g(e.onFocus,C=>{const G=!B.current;if(C.target===C.currentTarget&&G&&!b){const k=new CustomEvent(le,Ht);if(C.currentTarget.dispatchEvent(k),!k.defaultPrevented){const V=E().filter(D=>D.focusable),Y=V.find(D=>D.active),ee=V.find(D=>D.id===R),ie=[Y,ee,...V].filter(Boolean).map(D=>D.ref.current);Le(ie,l)}}B.current=!1}),onBlur:g(e.onBlur,()=>N(!1))})})}),ke="RovingFocusGroupItem",Fe=a.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:t,focusable:o=!0,active:r=!1,tabStopId:c,children:u,...d}=e,m=fe(),v=c||m,l=Jt(ke,t),i=l.currentTabStopId===v,f=Ae(t),{onFocusableItemAdd:h,onFocusableItemRemove:w,currentTabStopId:R}=l;return a.useEffect(()=>{if(o)return h(),()=>w()},[o,h,w]),s.jsx(pe.ItemSlot,{scope:t,id:v,focusable:o,active:r,children:s.jsx(A.span,{tabIndex:i?0:-1,"data-orientation":l.orientation,...d,ref:n,onMouseDown:g(e.onMouseDown,x=>{o?l.onItemFocus(v):x.preventDefault()}),onFocus:g(e.onFocus,()=>l.onItemFocus(v)),onKeyDown:g(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){l.onItemShiftTab();return}if(x.target!==x.currentTarget)return;const b=nn(x,l.orientation,l.dir);if(b!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let M=f().filter(E=>E.focusable).map(E=>E.ref.current);if(b==="last")M.reverse();else if(b==="prev"||b==="next"){b==="prev"&&M.reverse();const E=M.indexOf(x.currentTarget);M=l.loop?on(M,E+1):M.slice(E+1)}setTimeout(()=>Le(M))}}),children:typeof u=="function"?u({isCurrentTabStop:i,hasTabStop:R!=null}):u})})});Fe.displayName=ke;var en={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function tn(e,n){return n!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function nn(e,n,t){const o=tn(e.key,t);if(!(n==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(n==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return en[o]}function Le(e,n=!1){const t=document.activeElement;for(const o of e)if(o===t||(o.focus({preventScroll:n}),document.activeElement!==t))return}function on(e,n){return e.map((t,o)=>e[(n+o)%e.length])}var rn=Oe,an=Fe;function sn(e){const n=cn(e),t=a.forwardRef((o,r)=>{const{children:c,...u}=o,d=a.Children.toArray(c),m=d.find(dn);if(m){const v=m.props.children,l=d.map(i=>i===m?a.Children.count(v)>1?a.Children.only(null):a.isValidElement(v)?v.props.children:null:i);return s.jsx(n,{...u,ref:r,children:a.isValidElement(v)?a.cloneElement(v,void 0,l):null})}return s.jsx(n,{...u,ref:r,children:c})});return t.displayName=`${e}.Slot`,t}function cn(e){const n=a.forwardRef((t,o)=>{const{children:r,...c}=t;if(a.isValidElement(r)){const u=fn(r),d=ln(c,r.props);return r.type!==a.Fragment&&(d.ref=o?ge(o,u):u),a.cloneElement(r,d)}return a.Children.count(r)>1?a.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}var un=Symbol("radix.slottable");function dn(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===un}function ln(e,n){const t={...n};for(const o in n){const r=e[o],c=n[o];/^on[A-Z]/.test(o)?r&&c?t[o]=(...d)=>{const m=c(...d);return r(...d),m}:r&&(t[o]=r):o==="style"?t[o]={...r,...c}:o==="className"&&(t[o]=[r,c].filter(Boolean).join(" "))}return{...e,...t}}function fn(e){var o,r;let n=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,t=n&&"isReactWarning"in n&&n.isReactWarning;return t?e.ref:(n=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,t=n&&"isReactWarning"in n&&n.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}var me=["Enter"," "],pn=["ArrowDown","PageUp","Home"],Ge=["ArrowUp","PageDown","End"],mn=[...pn,...Ge],vn={ltr:[...me,"ArrowRight"],rtl:[...me,"ArrowLeft"]},gn={ltr:["ArrowLeft"],rtl:["ArrowRight"]},q="Menu",[H,wn,hn]=Pe(q),[F,Ke]=ve(q,[hn,Te,je]),ae=Te(),$e=je(),[xn,L]=F(q),[Mn,J]=F(q),Ue=e=>{const{__scopeMenu:n,open:t=!1,children:o,dir:r,onOpenChange:c,modal:u=!0}=e,d=ae(n),[m,v]=a.useState(null),l=a.useRef(!1),i=we(c),f=Ne(r);return a.useEffect(()=>{const h=()=>{l.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>l.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),s.jsx(Kt,{...d,children:s.jsx(xn,{scope:n,open:t,onOpenChange:i,content:m,onContentChange:v,children:s.jsx(Mn,{scope:n,onClose:a.useCallback(()=>i(!1),[i]),isUsingKeyboardRef:l,dir:f,modal:u,children:o})})})};Ue.displayName=q;var Cn="MenuAnchor",he=a.forwardRef((e,n)=>{const{__scopeMenu:t,...o}=e,r=ae(t);return s.jsx($t,{...r,...o,ref:n})});he.displayName=Cn;var xe="MenuPortal",[_n,Be]=F(xe,{forceMount:void 0}),Ve=e=>{const{__scopeMenu:n,forceMount:t,children:o,container:r}=e,c=L(xe,n);return s.jsx(_n,{scope:n,forceMount:t,children:s.jsx(re,{present:t||c.open,children:s.jsx(Ot,{asChild:!0,container:r,children:o})})})};Ve.displayName=xe;var y="MenuContent",[bn,Me]=F(y),Ye=a.forwardRef((e,n)=>{const t=Be(y,e.__scopeMenu),{forceMount:o=t.forceMount,...r}=e,c=L(y,e.__scopeMenu),u=J(y,e.__scopeMenu);return s.jsx(H.Provider,{scope:e.__scopeMenu,children:s.jsx(re,{present:o||c.open,children:s.jsx(H.Slot,{scope:e.__scopeMenu,children:u.modal?s.jsx(Rn,{...r,ref:n}):s.jsx(In,{...r,ref:n})})})})}),Rn=a.forwardRef((e,n)=>{const t=L(y,e.__scopeMenu),o=a.useRef(null),r=U(n,o);return a.useEffect(()=>{const c=o.current;if(c)return kt(c)},[]),s.jsx(Ce,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:g(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),In=a.forwardRef((e,n)=>{const t=L(y,e.__scopeMenu);return s.jsx(Ce,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),yn=sn("MenuContent.ScrollLock"),Ce=a.forwardRef((e,n)=>{const{__scopeMenu:t,loop:o=!1,trapFocus:r,onOpenAutoFocus:c,onCloseAutoFocus:u,disableOutsidePointerEvents:d,onEntryFocus:m,onEscapeKeyDown:v,onPointerDownOutside:l,onFocusOutside:i,onInteractOutside:f,onDismiss:h,disableOutsideScroll:w,...R}=e,x=L(y,t),b=J(y,t),N=ae(t),M=$e(t),E=wn(t),[B,Q]=a.useState(null),O=a.useRef(null),C=U(n,O,x.onContentChange),G=a.useRef(0),k=a.useRef(""),V=a.useRef(0),Y=a.useRef(null),ee=a.useRef("right"),te=a.useRef(0),ie=w?Vt:a.Fragment,D=w?{as:yn,allowPinchZoom:!0}:void 0,Tt=p=>{var $,ye;const I=k.current+p,S=E().filter(P=>!P.disabled),T=document.activeElement,ue=($=S.find(P=>P.ref.current===T))==null?void 0:$.textValue,de=S.map(P=>P.textValue),Ie=Ln(de,I,ue),z=(ye=S.find(P=>P.textValue===Ie))==null?void 0:ye.ref.current;(function P(Ee){k.current=Ee,window.clearTimeout(G.current),Ee!==""&&(G.current=window.setTimeout(()=>P(""),1e3))})(I),z&&setTimeout(()=>z.focus())};a.useEffect(()=>()=>window.clearTimeout(G.current),[]),Ft();const K=a.useCallback(p=>{var S,T;return ee.current===((S=Y.current)==null?void 0:S.side)&&Kn(p,(T=Y.current)==null?void 0:T.area)},[]);return s.jsx(bn,{scope:t,searchRef:k,onItemEnter:a.useCallback(p=>{K(p)&&p.preventDefault()},[K]),onItemLeave:a.useCallback(p=>{var I;K(p)||((I=O.current)==null||I.focus(),Q(null))},[K]),onTriggerLeave:a.useCallback(p=>{K(p)&&p.preventDefault()},[K]),pointerGraceTimerRef:V,onPointerGraceIntentChange:a.useCallback(p=>{Y.current=p},[]),children:s.jsx(ie,{...D,children:s.jsx(Lt,{asChild:!0,trapped:r,onMountAutoFocus:g(c,p=>{var I;p.preventDefault(),(I=O.current)==null||I.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:s.jsx(Gt,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:v,onPointerDownOutside:l,onFocusOutside:i,onInteractOutside:f,onDismiss:h,children:s.jsx(rn,{asChild:!0,...M,dir:b.dir,orientation:"vertical",loop:o,currentTabStopId:B,onCurrentTabStopIdChange:Q,onEntryFocus:g(m,p=>{b.isUsingKeyboardRef.current||p.preventDefault()}),preventScrollOnEntryFocus:!0,children:s.jsx(Ut,{role:"menu","aria-orientation":"vertical","data-state":ct(x.open),"data-radix-menu-content":"",dir:b.dir,...N,...R,ref:C,style:{outline:"none",...R.style},onKeyDown:g(R.onKeyDown,p=>{const S=p.target.closest("[data-radix-menu-content]")===p.currentTarget,T=p.ctrlKey||p.altKey||p.metaKey,ue=p.key.length===1;S&&(p.key==="Tab"&&p.preventDefault(),!T&&ue&&Tt(p.key));const de=O.current;if(p.target!==de||!mn.includes(p.key))return;p.preventDefault();const z=E().filter($=>!$.disabled).map($=>$.ref.current);Ge.includes(p.key)&&z.reverse(),kn(z)}),onBlur:g(e.onBlur,p=>{p.currentTarget.contains(p.target)||(window.clearTimeout(G.current),k.current="")}),onPointerMove:g(e.onPointerMove,X(p=>{const I=p.target,S=te.current!==p.clientX;if(p.currentTarget.contains(I)&&S){const T=p.clientX>te.current?"right":"left";ee.current=T,te.current=p.clientX}}))})})})})})})});Ye.displayName=y;var En="MenuGroup",_e=a.forwardRef((e,n)=>{const{__scopeMenu:t,...o}=e;return s.jsx(A.div,{role:"group",...o,ref:n})});_e.displayName=En;var Sn="MenuLabel",ze=a.forwardRef((e,n)=>{const{__scopeMenu:t,...o}=e;return s.jsx(A.div,{...o,ref:n})});ze.displayName=Sn;var ne="MenuItem",Se="menu.itemSelect",se=a.forwardRef((e,n)=>{const{disabled:t=!1,onSelect:o,...r}=e,c=a.useRef(null),u=J(ne,e.__scopeMenu),d=Me(ne,e.__scopeMenu),m=U(n,c),v=a.useRef(!1),l=()=>{const i=c.current;if(!t&&i){const f=new CustomEvent(Se,{bubbles:!0,cancelable:!0});i.addEventListener(Se,h=>o==null?void 0:o(h),{once:!0}),jt(i,f),f.defaultPrevented?v.current=!1:u.onClose()}};return s.jsx(We,{...r,ref:m,disabled:t,onClick:g(e.onClick,l),onPointerDown:i=>{var f;(f=e.onPointerDown)==null||f.call(e,i),v.current=!0},onPointerUp:g(e.onPointerUp,i=>{var f;v.current||(f=i.currentTarget)==null||f.click()}),onKeyDown:g(e.onKeyDown,i=>{const f=d.searchRef.current!=="";t||f&&i.key===" "||me.includes(i.key)&&(i.currentTarget.click(),i.preventDefault())})})});se.displayName=ne;var We=a.forwardRef((e,n)=>{const{__scopeMenu:t,disabled:o=!1,textValue:r,...c}=e,u=Me(ne,t),d=$e(t),m=a.useRef(null),v=U(n,m),[l,i]=a.useState(!1),[f,h]=a.useState("");return a.useEffect(()=>{const w=m.current;w&&h((w.textContent??"").trim())},[c.children]),s.jsx(H.ItemSlot,{scope:t,disabled:o,textValue:r??f,children:s.jsx(an,{asChild:!0,...d,focusable:!o,children:s.jsx(A.div,{role:"menuitem","data-highlighted":l?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...c,ref:v,onPointerMove:g(e.onPointerMove,X(w=>{o?u.onItemLeave(w):(u.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:g(e.onPointerLeave,X(w=>u.onItemLeave(w))),onFocus:g(e.onFocus,()=>i(!0)),onBlur:g(e.onBlur,()=>i(!1))})})})}),Dn="MenuCheckboxItem",He=a.forwardRef((e,n)=>{const{checked:t=!1,onCheckedChange:o,...r}=e;return s.jsx(Qe,{scope:e.__scopeMenu,checked:t,children:s.jsx(se,{role:"menuitemcheckbox","aria-checked":oe(t)?"mixed":t,...r,ref:n,"data-state":Re(t),onSelect:g(r.onSelect,()=>o==null?void 0:o(oe(t)?!0:!t),{checkForDefaultPrevented:!1})})})});He.displayName=Dn;var Xe="MenuRadioGroup",[Pn,Nn]=F(Xe,{value:void 0,onValueChange:()=>{}}),Ze=a.forwardRef((e,n)=>{const{value:t,onValueChange:o,...r}=e,c=we(o);return s.jsx(Pn,{scope:e.__scopeMenu,value:t,onValueChange:c,children:s.jsx(_e,{...r,ref:n})})});Ze.displayName=Xe;var qe="MenuRadioItem",Je=a.forwardRef((e,n)=>{const{value:t,...o}=e,r=Nn(qe,e.__scopeMenu),c=t===r.value;return s.jsx(Qe,{scope:e.__scopeMenu,checked:c,children:s.jsx(se,{role:"menuitemradio","aria-checked":c,...o,ref:n,"data-state":Re(c),onSelect:g(o.onSelect,()=>{var u;return(u=r.onValueChange)==null?void 0:u.call(r,t)},{checkForDefaultPrevented:!1})})})});Je.displayName=qe;var be="MenuItemIndicator",[Qe,Tn]=F(be,{checked:!1}),et=a.forwardRef((e,n)=>{const{__scopeMenu:t,forceMount:o,...r}=e,c=Tn(be,t);return s.jsx(re,{present:o||oe(c.checked)||c.checked===!0,children:s.jsx(A.span,{...r,ref:n,"data-state":Re(c.checked)})})});et.displayName=be;var An="MenuSeparator",tt=a.forwardRef((e,n)=>{const{__scopeMenu:t,...o}=e;return s.jsx(A.div,{role:"separator","aria-orientation":"horizontal",...o,ref:n})});tt.displayName=An;var jn="MenuArrow",nt=a.forwardRef((e,n)=>{const{__scopeMenu:t,...o}=e,r=ae(t);return s.jsx(Bt,{...r,...o,ref:n})});nt.displayName=jn;var On="MenuSub",[Uo,ot]=F(On),W="MenuSubTrigger",rt=a.forwardRef((e,n)=>{const t=L(W,e.__scopeMenu),o=J(W,e.__scopeMenu),r=ot(W,e.__scopeMenu),c=Me(W,e.__scopeMenu),u=a.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:m}=c,v={__scopeMenu:e.__scopeMenu},l=a.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return a.useEffect(()=>l,[l]),a.useEffect(()=>{const i=d.current;return()=>{window.clearTimeout(i),m(null)}},[d,m]),s.jsx(he,{asChild:!0,...v,children:s.jsx(We,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":r.contentId,"data-state":ct(t.open),...e,ref:ge(n,r.onTriggerChange),onClick:i=>{var f;(f=e.onClick)==null||f.call(e,i),!(e.disabled||i.defaultPrevented)&&(i.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:g(e.onPointerMove,X(i=>{c.onItemEnter(i),!i.defaultPrevented&&!e.disabled&&!t.open&&!u.current&&(c.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{t.onOpenChange(!0),l()},100))})),onPointerLeave:g(e.onPointerLeave,X(i=>{var h,w;l();const f=(h=t.content)==null?void 0:h.getBoundingClientRect();if(f){const R=(w=t.content)==null?void 0:w.dataset.side,x=R==="right",b=x?-5:5,N=f[x?"left":"right"],M=f[x?"right":"left"];c.onPointerGraceIntentChange({area:[{x:i.clientX+b,y:i.clientY},{x:N,y:f.top},{x:M,y:f.top},{x:M,y:f.bottom},{x:N,y:f.bottom}],side:R}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(i),i.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:g(e.onKeyDown,i=>{var h;const f=c.searchRef.current!=="";e.disabled||f&&i.key===" "||vn[o.dir].includes(i.key)&&(t.onOpenChange(!0),(h=t.content)==null||h.focus(),i.preventDefault())})})})});rt.displayName=W;var at="MenuSubContent",st=a.forwardRef((e,n)=>{const t=Be(y,e.__scopeMenu),{forceMount:o=t.forceMount,...r}=e,c=L(y,e.__scopeMenu),u=J(y,e.__scopeMenu),d=ot(at,e.__scopeMenu),m=a.useRef(null),v=U(n,m);return s.jsx(H.Provider,{scope:e.__scopeMenu,children:s.jsx(re,{present:o||c.open,children:s.jsx(H.Slot,{scope:e.__scopeMenu,children:s.jsx(Ce,{id:d.contentId,"aria-labelledby":d.triggerId,...r,ref:v,align:"start",side:u.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:l=>{var i;u.isUsingKeyboardRef.current&&((i=m.current)==null||i.focus()),l.preventDefault()},onCloseAutoFocus:l=>l.preventDefault(),onFocusOutside:g(e.onFocusOutside,l=>{l.target!==d.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:g(e.onEscapeKeyDown,l=>{u.onClose(),l.preventDefault()}),onKeyDown:g(e.onKeyDown,l=>{var h;const i=l.currentTarget.contains(l.target),f=gn[u.dir].includes(l.key);i&&f&&(c.onOpenChange(!1),(h=d.trigger)==null||h.focus(),l.preventDefault())})})})})})});st.displayName=at;function ct(e){return e?"open":"closed"}function oe(e){return e==="indeterminate"}function Re(e){return oe(e)?"indeterminate":e?"checked":"unchecked"}function kn(e){const n=document.activeElement;for(const t of e)if(t===n||(t.focus(),document.activeElement!==n))return}function Fn(e,n){return e.map((t,o)=>e[(n+o)%e.length])}function Ln(e,n,t){const r=n.length>1&&Array.from(n).every(v=>v===n[0])?n[0]:n,c=t?e.indexOf(t):-1;let u=Fn(e,Math.max(c,0));r.length===1&&(u=u.filter(v=>v!==t));const m=u.find(v=>v.toLowerCase().startsWith(r.toLowerCase()));return m!==t?m:void 0}function Gn(e,n){const{x:t,y:o}=e;let r=!1;for(let c=0,u=n.length-1;c<n.length;u=c++){const d=n[c],m=n[u],v=d.x,l=d.y,i=m.x,f=m.y;l>o!=f>o&&t<(i-v)*(o-l)/(f-l)+v&&(r=!r)}return r}function Kn(e,n){if(!n)return!1;const t={x:e.clientX,y:e.clientY};return Gn(t,n)}function X(e){return n=>n.pointerType==="mouse"?e(n):void 0}var $n=Ue,Un=he,Bn=Ve,Vn=Ye,Yn=_e,zn=ze,Wn=se,Hn=He,Xn=Ze,Zn=Je,qn=et,Jn=tt,Qn=nt,eo=rt,to=st,ce="DropdownMenu",[no]=ve(ce,[Ke]),_=Ke(),[oo,it]=no(ce),ut=e=>{const{__scopeDropdownMenu:n,children:t,dir:o,open:r,defaultOpen:c,onOpenChange:u,modal:d=!0}=e,m=_(n),v=a.useRef(null),[l,i]=De({prop:r,defaultProp:c??!1,onChange:u,caller:ce});return s.jsx(oo,{scope:n,triggerId:fe(),triggerRef:v,contentId:fe(),open:l,onOpenChange:i,onOpenToggle:a.useCallback(()=>i(f=>!f),[i]),modal:d,children:s.jsx($n,{...m,open:l,onOpenChange:i,dir:o,modal:d,children:t})})};ut.displayName=ce;var dt="DropdownMenuTrigger",lt=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,disabled:o=!1,...r}=e,c=it(dt,t),u=_(t);return s.jsx(Un,{asChild:!0,...u,children:s.jsx(A.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:ge(n,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())})})})});lt.displayName=dt;var ro="DropdownMenuPortal",ft=e=>{const{__scopeDropdownMenu:n,...t}=e,o=_(n);return s.jsx(Bn,{...o,...t})};ft.displayName=ro;var pt="DropdownMenuContent",mt=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=it(pt,t),c=_(t),u=a.useRef(!1);return s.jsx(Vn,{id:r.contentId,"aria-labelledby":r.triggerId,...c,...o,ref:n,onCloseAutoFocus:g(e.onCloseAutoFocus,d=>{var m;u.current||(m=r.triggerRef.current)==null||m.focus(),u.current=!1,d.preventDefault()}),onInteractOutside:g(e.onInteractOutside,d=>{const m=d.detail.originalEvent,v=m.button===0&&m.ctrlKey===!0,l=m.button===2||v;(!r.modal||l)&&(u.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)"}})});mt.displayName=pt;var ao="DropdownMenuGroup",so=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(Yn,{...r,...o,ref:n})});so.displayName=ao;var co="DropdownMenuLabel",vt=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(zn,{...r,...o,ref:n})});vt.displayName=co;var io="DropdownMenuItem",gt=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(Wn,{...r,...o,ref:n})});gt.displayName=io;var uo="DropdownMenuCheckboxItem",wt=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(Hn,{...r,...o,ref:n})});wt.displayName=uo;var lo="DropdownMenuRadioGroup",fo=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(Xn,{...r,...o,ref:n})});fo.displayName=lo;var po="DropdownMenuRadioItem",ht=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(Zn,{...r,...o,ref:n})});ht.displayName=po;var mo="DropdownMenuItemIndicator",xt=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(qn,{...r,...o,ref:n})});xt.displayName=mo;var vo="DropdownMenuSeparator",Mt=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(Jn,{...r,...o,ref:n})});Mt.displayName=vo;var go="DropdownMenuArrow",wo=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(Qn,{...r,...o,ref:n})});wo.displayName=go;var ho="DropdownMenuSubTrigger",Ct=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(eo,{...r,...o,ref:n})});Ct.displayName=ho;var xo="DropdownMenuSubContent",_t=a.forwardRef((e,n)=>{const{__scopeDropdownMenu:t,...o}=e,r=_(t);return s.jsx(to,{...r,...o,ref:n,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)"}})});_t.displayName=xo;var Mo=ut,Co=lt,_o=ft,bt=mt,Rt=vt,It=gt,yt=wt,Et=ht,St=xt,Dt=Mt,Pt=Ct,Nt=_t;const Bo=Mo,Vo=Co,bo=a.forwardRef(({className:e,inset:n,children:t,...o},r)=>s.jsxs(Pt,{ref:r,className:j("flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-neutral-100 data-[state=open]:bg-neutral-100 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 dark:focus:bg-neutral-800 dark:data-[state=open]:bg-neutral-800",n&&"pl-8",e),...o,children:[t,s.jsx(Yt,{className:"ml-auto"})]}));bo.displayName=Pt.displayName;const Ro=a.forwardRef(({className:e,...n},t)=>s.jsx(Nt,{ref:t,className:j("z-50 min-w-[8rem] overflow-hidden rounded-md border border-neutral-200 bg-white p-1 text-neutral-950 shadow-lg 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 dark:border-neutral-800 dark:bg-neutral-950 dar
6k:text-neutral-50",e),...n}));Ro.displayName=Nt.displayName;const Io=a.forwardRef(({className:e,sideOffset:n=4,...t},o)=>s.jsx(_o,{children:s.jsx(bt,{ref:o,sideOffset:n,className:j("z-50 min-w-[8rem] overflow-hidden rounded border border-neutral-200 bg-white p-4 text-neutral-950 shadow-md 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 dark:border-neutral-800 dark:bg-neutral-950 dark:text-neutral-50",e),...t})}));Io.displayName=bt.displayName;const yo=a.forwardRef(({className:e,inset:n,...t},o)=>s.jsx(It,{ref:o,className:j("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-neutral-100 focus:text-neutral-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 dark:focus:bg-neutral-800 dark:focus:text-neutral-50",n&&"pl-8",e),...t}));yo.displayName=It.displayName;const Eo=a.forwardRef(({className:e,children:n,checked:t,...o},r)=>s.jsxs(yt,{ref:r,className:j("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-neutral-100 focus:text-neutral-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-neutral-800 dark:focus:text-neutral-50",e),checked:t,...o,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(St,{children:s.jsx(zt,{className:"w-4 h-4"})})}),n]}));Eo.displayName=yt.displayName;const So=a.forwardRef(({className:e,children:n,...t},o)=>s.jsxs(Et,{ref:o,className:j("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-neutral-100 focus:text-neutral-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-neutral-800 dark:focus:text-neutral-50",e),...t,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(St,{children:s.jsx(Wt,{className:"w-2 h-2 fill-current"})})}),n]}));So.displayName=Et.displayName;const Do=a.forwardRef(({className:e,inset:n,...t},o)=>s.jsx(Rt,{ref:o,className:j("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",e),...t}));Do.displayName=Rt.displayName;const Po=a.forwardRef(({className:e,...n},t)=>s.jsx(Dt,{ref:t,className:j("-mx-1 my-1 h-px bg-neutral-100 dark:bg-neutral-800",e),...n}));Po.displayName=Dt.displayName;export{Bo as D,Vo as a,Io as b};
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.