PageSourceSearch

https://www.canyouhack.me/_next/static/chunks/1kn_5e6q_emm2.js

js canyouhack.me collected 2026-10-02 00:38:18 UTC 26,226 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,224639,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(657688),o=e.i(589141),a=e.i(912313),s=e.i(167881);e.i(247167);let l=(...e)=>{},i=(...e)=>{console.error(...e)};e.s(["default",0,function({uid:e,email:d,url:u,size:c=70,onUpload:p,editable:f=!1}){let m=(0,a.createClient)(),[h,v]=(0,r.useState)(null),[g,w]=(0,r.useState)(!1),x=(0,r.useRef)(null);(0,r.useEffect)(()=>{u?u.startsWith("data:image")||u.startsWith("blob:")||u.startsWith("/")||/^https?:\/\//i.test(u)?v(u):e?y(u):v(null):v(null)},[u,e]);let y=async e=>{try{let t=await fetch("/api/getFileUrl",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:e})});if(401===t.status||404===t.status)return void v(null);if(!t.ok){i(`Error fetching image: HTTP error! status: ${t.status}`),v(null);return}let{url:r}=await t.json();v(r)}catch(e){i("Error fetching image: ",e)}},b=async t=>{try{if(l("Upload started"),w(!0),!t.target.files||0===t.target.files.length)throw i("No file selected"),Error("You must select an image to upload.");let r=t.target.files[0];l("Selected file:",r);let n=r.name.split(".").pop();if(l("File extension:",n),!["jpg","jpeg","png","gif","webp"].includes(n?.toLowerCase()||"")){i("File type not allowed"),alert("File type not allowed. Please upload a JPG, JPEG, PNG, GIF, or WebP.");return}if(!r.type.startsWith("image/")){i("File MIME type not allowed"),alert("File type not allowed. Please upload an image.");return}if(r.size>5242880){i("File size too large"),alert("File size too large. Maximum allowed size is 5MB.");return}let o=`${e}-${Math.random()}.${n}`;l("File path for upload:",o);let{error:a}=await m.storage.from("avatars").upload(o,r);if(a)throw i("Upload error:",a),a;l("Upload successful, file path:",o),p&&p(o),y(o)}catch(e){i("Error uploading avatar:",e),alert("Error uploading avatar.")}finally{l("Upload process finished"),w(!1)}},j=h?.startsWith("/api/");return(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("div",{style:{height:c,width:c},className:"rounded overflow-hidden",children:h?j?(0,t.jsx)("img",{src:h,alt:"Avatar",width:c,height:c,className:"h-full w-full rounded-sm object-cover"}):(0,t.jsx)(n.default,{src:h,alt:"Avatar",layout:"fixed",width:c,height:c,className:"rounded-sm"}):(0,t.jsx)(o.default,{size:c,name:d||"User",variant:"beam",square:!0})}),f&&(0,t.jsxs)("div",{className:"ml-4",children:[(0,t.jsx)("input",{type:"file",className:"hidden",ref:x,onChange:b,disabled:g}),(0,t.jsx)(s.Button,{onClick:()=>{x.current&&x.current.click()},className:"px-6 h-10 rounded tracking-widest",disabled:g,children:g?"Uploading...":"Upload Avatar"}),(0,t.jsx)("div",{className:"text-[10px] text-muted-foreground tracking-widest mt-2",children:"(1:1 min 300x300 max 1000x1000)"})]})]})}],224639)},269035,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(248425),o="horizontal",a=["horizontal","vertical"],s=r.forwardRef((e,r)=>{var s;let{decorative:l,orientation:i=o,...d}=e,u=(s=i,a.includes(s))?i:o;return(0,t.jsx)(n.Primitive.div,{"data-orientation":u,...l?{role:"none"}:{"aria-orientation":"vertical"===u?u:void 0,role:"separator"},...d,ref:r})});s.displayName="Separator";var l=e.i(647163);let i=r.forwardRef(({className:e,orientation:r="horizontal",decorative:n=!0,...o},a)=>(0,t.jsx)(s,{ref:a,decorative:n,orientation:r,className:(0,l.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",e),...o}));i.displayName=s.displayName,e.s(["Separator",0,i],269035)},564346,e=>{"use strict";let t=(0,e.i(456420).default)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Circle",0,t],564346)},463415,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(981140),o=e.i(820783),a=e.i(30030),s=e.i(369340),l=e.i(248425),i=e.i(75830),d=e.i(586318),u=e.i(726330),c=e.i(303536),p=e.i(765491),f=e.i(610772),m=e.i(853660),h=e.i(774606),v=e.i(296626),g=e.i(842727),w=e.i(991918),x=e.i(30207),y=e.i(186312),b=e.i(985369),j=["Enter"," "],C=["ArrowUp","PageDown","End"],R=["ArrowDown","PageUp","Home",...C],M={ltr:[...j,"ArrowRight"],rtl:[...j,"ArrowLeft"]},N={ltr:["ArrowLeft"],rtl:["ArrowRight"]},D="Menu",[E,P,k]=(0,i.createCollection)(D),[S,_]=(0,a.createContextScope)(D,[k,m.createPopperScope,g.createRovingFocusGroupScope]),I=(0,m.createPopperScope)(),T=(0,g.createRovingFocusGroupScope)(),[O,F]=S(D),[H,L]=S(D),A=e=>{let{__scopeMenu:n,open:o=!1,children:a,dir:s,onOpenChange:l,modal:i=!0}=e,u=I(n),[c,p]=r.useState(null),f=r.useRef(!1),h=(0,x.useCallbackRef)(l),v=(0,d.useDirection)(s);return r.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.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,t.jsx)(m.Root,{...u,children:(0,t.jsx)(O,{scope:n,open:o,onOpenChange:h,content:c,onContentChange:p,children:(0,t.jsx)(H,{scope:n,onClose:r.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:f,dir:v,modal:i,children:a})})})};A.displayName=D;var K=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e,a=I(n);return(0,t.jsx)(m.Anchor,{...a,...o,ref:r})});K.displayName="MenuAnchor";var G="MenuPortal",[U,z]=S(G,{forceMount:void 0}),B=e=>{let{__scopeMenu:r,forceMount:n,children:o,container:a}=e,s=F(G,r);return(0,t.jsx)(U,{scope:r,forceMount:n,children:(0,t.jsx)(v.Presence,{present:n||s.open,children:(0,t.jsx)(h.Portal,{asChild:!0,container:a,children:o})})})};B.displayName=G;var V="MenuContent",[W,X]=S(V),$=r.forwardRef((e,r)=>{let n=z(V,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,s=F(V,e.__scopeMenu),l=L(V,e.__scopeMenu);return(0,t.jsx)(E.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(v.Presence,{present:o||s.open,children:(0,t.jsx)(E.Slot,{scope:e.__scopeMenu,children:l.modal?(0,t.jsx)(J,{...a,ref:r}):(0,t.jsx)(Y,{...a,ref:r})})})})}),J=r.forwardRef((e,a)=>{let s=F(V,e.__scopeMenu),l=r.useRef(null),i=(0,o.useComposedRefs)(a,l);return r.useEffect(()=>{let e=l.current;if(e)return(0,y.hideOthers)(e)},[]),(0,t.jsx)(Z,{...e,ref:i,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:(0,n.c
1omposeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),Y=r.forwardRef((e,r)=>{let n=F(V,e.__scopeMenu);return(0,t.jsx)(Z,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),q=(0,w.createSlot)("MenuContent.ScrollLock"),Z=r.forwardRef((e,a)=>{let{__scopeMenu:s,loop:l=!1,trapFocus:i,onOpenAutoFocus:d,onCloseAutoFocus:f,disableOutsidePointerEvents:h,onEntryFocus:v,onEscapeKeyDown:w,onPointerDownOutside:x,onFocusOutside:y,onInteractOutside:j,onDismiss:M,disableOutsideScroll:N,...D}=e,E=F(V,s),k=L(V,s),S=I(s),_=T(s),O=P(s),[H,A]=r.useState(null),K=r.useRef(null),G=(0,o.useComposedRefs)(a,K,E.onContentChange),U=r.useRef(0),z=r.useRef(""),B=r.useRef(0),X=r.useRef(null),$=r.useRef("right"),J=r.useRef(0),Y=N?b.RemoveScroll:r.Fragment;r.useEffect(()=>()=>window.clearTimeout(U.current),[]),(0,c.useFocusGuards)();let Z=r.useCallback(e=>{var t,r;return $.current===X.current?.side&&(t=e,!!(r=X.current?.area)&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let s=t[e],l=t[a],i=s.x,d=s.y,u=l.x,c=l.y;d>n!=c>n&&r<(u-i)*(n-d)/(c-d)+i&&(o=!o)}return o}({x:t.clientX,y:t.clientY},r))},[]);return(0,t.jsx)(W,{scope:s,searchRef:z,onItemEnter:r.useCallback(e=>{Z(e)&&e.preventDefault()},[Z]),onItemLeave:r.useCallback(e=>{Z(e)||(K.current?.focus(),A(null))},[Z]),onTriggerLeave:r.useCallback(e=>{Z(e)&&e.preventDefault()},[Z]),pointerGraceTimerRef:B,onPointerGraceIntentChange:r.useCallback(e=>{X.current=e},[]),children:(0,t.jsx)(Y,{...N?{as:q,allowPinchZoom:!0}:void 0,children:(0,t.jsx)(p.FocusScope,{asChild:!0,trapped:i,onMountAutoFocus:(0,n.composeEventHandlers)(d,e=>{e.preventDefault(),K.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:f,children:(0,t.jsx)(u.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:w,onPointerDownOutside:x,onFocusOutside:y,onInteractOutside:j,onDismiss:M,children:(0,t.jsx)(g.Root,{asChild:!0,..._,dir:k.dir,orientation:"vertical",loop:l,currentTabStopId:H,onCurrentTabStopIdChange:A,onEntryFocus:(0,n.composeEventHandlers)(v,e=>{k.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,t.jsx)(m.Content,{role:"menu","aria-orientation":"vertical","data-state":eN(E.open),"data-radix-menu-content":"",dir:k.dir,...S,...D,ref:G,style:{outline:"none",...D.style},onKeyDown:(0,n.composeEventHandlers)(D.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;if(t){var o;let t,a,s,l,i,d;"Tab"===e.key&&e.preventDefault(),!r&&n&&(o=e.key,t=z.current+o,a=O().filter(e=>!e.disabled),s=document.activeElement,l=a.find(e=>e.ref.current===s)?.textValue,i=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,s=(n=Math.max(a,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(s=s.filter(e=>e!==r));let l=s.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}(a.map(e=>e.textValue),t,l),d=a.find(e=>e.textValue===i)?.ref.current,function e(t){z.current=t,window.clearTimeout(U.current),""!==t&&(U.current=window.setTimeout(()=>e(""),1e3))}(t),d&&setTimeout(()=>d.focus()))}let a=K.current;if(e.target!==a||!R.includes(e.key))return;e.preventDefault();let s=O().filter(e=>!e.disabled).map(e=>e.ref.current);C.includes(e.key)&&s.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(s)}),onBlur:(0,n.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(U.current),z.current="")}),onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eP(e=>{let t=e.target,r=J.current!==e.clientX;e.currentTarget.contains(t)&&r&&($.current=e.clientX>J.current?"right":"left",J.current=e.clientX)}))})})})})})})});$.displayName=V;var Q=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e;return(0,t.jsx)(l.Primitive.div,{role:"group",...o,ref:r})});Q.displayName="MenuGroup";var ee=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e;return(0,t.jsx)(l.Primitive.div,{...o,ref:r})});ee.displayName="MenuLabel";var et="MenuItem",er="menu.itemSelect",en=r.forwardRef((e,a)=>{let{disabled:s=!1,onSelect:i,...d}=e,u=r.useRef(null),c=L(et,e.__scopeMenu),p=X(et,e.__scopeMenu),f=(0,o.useComposedRefs)(a,u),m=r.useRef(!1);return(0,t.jsx)(eo,{...d,ref:f,disabled:s,onClick:(0,n.composeEventHandlers)(e.onClick,()=>{let e=u.current;if(!s&&e){let t=new CustomEvent(er,{bubbles:!0,cancelable:!0});e.addEventListener(er,e=>i?.(e),{once:!0}),(0,l.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?m.current=!1:c.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),m.current=!0},onPointerUp:(0,n.composeEventHandlers)(e.onPointerUp,e=>{m.current||e.currentTarget?.click()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{let t=""!==p.searchRef.current;
1s||t&&" "===e.key||j.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});en.displayName=et;var eo=r.forwardRef((e,a)=>{let{__scopeMenu:s,disabled:i=!1,textValue:d,...u}=e,c=X(et,s),p=T(s),f=r.useRef(null),m=(0,o.useComposedRefs)(a,f),[h,v]=r.useState(!1),[w,x]=r.useState("");return r.useEffect(()=>{let e=f.current;e&&x((e.textContent??"").trim())},[u.children]),(0,t.jsx)(E.ItemSlot,{scope:s,disabled:i,textValue:d??w,children:(0,t.jsx)(g.Item,{asChild:!0,...p,focusable:!i,children:(0,t.jsx)(l.Primitive.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...u,ref:m,onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eP(e=>{i?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,eP(e=>c.onItemLeave(e))),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>v(!0)),onBlur:(0,n.composeEventHandlers)(e.onBlur,()=>v(!1))})})})}),ea=r.forwardRef((e,r)=>{let{checked:o=!1,onCheckedChange:a,...s}=e;return(0,t.jsx)(ef,{scope:e.__scopeMenu,checked:o,children:(0,t.jsx)(en,{role:"menuitemcheckbox","aria-checked":eD(o)?"mixed":o,...s,ref:r,"data-state":eE(o),onSelect:(0,n.composeEventHandlers)(s.onSelect,()=>a?.(!!eD(o)||!o),{checkForDefaultPrevented:!1})})})});ea.displayName="MenuCheckboxItem";var es="MenuRadioGroup",[el,ei]=S(es,{value:void 0,onValueChange:()=>{}}),ed=r.forwardRef((e,r)=>{let{value:n,onValueChange:o,...a}=e,s=(0,x.useCallbackRef)(o);return(0,t.jsx)(el,{scope:e.__scopeMenu,value:n,onValueChange:s,children:(0,t.jsx)(Q,{...a,ref:r})})});ed.displayName=es;var eu="MenuRadioItem",ec=r.forwardRef((e,r)=>{let{value:o,...a}=e,s=ei(eu,e.__scopeMenu),l=o===s.value;return(0,t.jsx)(ef,{scope:e.__scopeMenu,checked:l,children:(0,t.jsx)(en,{role:"menuitemradio","aria-checked":l,...a,ref:r,"data-state":eE(l),onSelect:(0,n.composeEventHandlers)(a.onSelect,()=>s.onValueChange?.(o),{checkForDefaultPrevented:!1})})})});ec.displayName=eu;var ep="MenuItemIndicator",[ef,em]=S(ep,{checked:!1}),eh=r.forwardRef((e,r)=>{let{__scopeMenu:n,forceMount:o,...a}=e,s=em(ep,n);return(0,t.jsx)(v.Presence,{present:o||eD(s.checked)||!0===s.checked,children:(0,t.jsx)(l.Primitive.span,{...a,ref:r,"data-state":eE(s.checked)})})});eh.displayName=ep;var ev=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e;return(0,t.jsx)(l.Primitive.div,{role:"separator","aria-orientation":"horizontal",...o,ref:r})});ev.displayName="MenuSeparator";var eg=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e,a=I(n);return(0,t.jsx)(m.Arrow,{...a,...o,ref:r})});eg.displayName="MenuArrow";var ew="MenuSub",[ex,ey]=S(ew),eb=e=>{let{__scopeMenu:n,children:o,open:a=!1,onOpenChange:s}=e,l=F(ew,n),i=I(n),[d,u]=r.useState(null),[c,p]=r.useState(null),h=(0,x.useCallbackRef)(s);return r.useEffect(()=>(!1===l.open&&h(!1),()=>h(!1)),[l.open,h]),(0,t.jsx)(m.Root,{...i,children:(0,t.jsx)(O,{scope:n,open:a,onOpenChange:h,content:c,onContentChange:p,children:(0,t.jsx)(ex,{scope:n,contentId:(0,f.useId)(),triggerId:(0,f.useId)(),trigger:d,onTriggerChange:u,children:o})})})};eb.displayName=ew;var ej="MenuSubTrigger",eC=r.forwardRef((e,a)=>{let s=F(ej,e.__scopeMenu),l=L(ej,e.__scopeMenu),i=ey(ej,e.__scopeMenu),d=X(ej,e.__scopeMenu),u=r.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:p}=d,f={__scopeMenu:e.__scopeMenu},m=r.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return r.useEffect(()=>m,[m]),r.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),p(null)}},[c,p]),(0,t.jsx)(K,{asChild:!0,...f,children:(0,t.jsx)(eo,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":i.contentId,"data-state":eN(s.open),...e,ref:(0,o.composeRefs)(a,i.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eP(t=>{d.onItemEnter(t),!t.defaultPrevented&&(e.disabled||s.open||u.current||(d.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{s.onOpenChange(!0),m()},100)))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,eP(e=>{m();let t=s.content?.getBoundingClientRect();if(t){let r=s.content?.dataset.side,n="right"===r,o=t[n?"left":"right"],a=t[n?"right":"left"];d.onPointerGraceIntentChange({area:[{x:e.clientX+(n?-5:5),y:e.clientY},{x:o,y:t.top},{x:a,y:t.top},{x:a,y:t.bottom},{x:o,y:t.bottom}],side:r}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>d.onPointerGraceIntentChange(null),300)}else{if(d.onTriggerLeave(e),e.defaultPrevented)return;d.onPointerGraceIntentChange(null)}})),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,t=>{let r=""!==d.searchRef.current;e.disabled||r&&" "===t.key||M[l.dir].includes(t.key)&&(s.onOpenChange(!0),s.content?.focus(),t.preventDefault())})})})});eC.displayName=ej;var eR="MenuSubContent",eM=r.forwardRef((e,a)=>{let s=z(V,e.__scopeMenu),{forceMount:l=s.forceMount,...i}=e,d=F(V,e.__scopeMenu),u=L(V,e.__scopeMenu),c=ey(eR,e.__scopeMenu),p=r.useRef(null),f=(0,o.useComposedRefs)(a,p);return(0,t.jsx)(E.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(v.Presence,{present:l||d.open,children:(0,t.jsx)(E.Slot,{scope:e.__scopeMenu,children:(0,t.jsx)(Z,{id:c.contentId,"aria-labelledby":c.triggerId,...i,ref:f,align:"start",side:"rtl"===u.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{u.isUsingKeyboardRef.current&&p.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>
1e.preventDefault(),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==c.trigger&&d.onOpenChange(!1)}),onEscapeKeyDown:(0,n.composeEventHandlers)(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=N[u.dir].includes(e.key);t&&r&&(d.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});function eN(e){return e?"open":"closed"}function eD(e){return"indeterminate"===e}function eE(e){return eD(e)?"indeterminate":e?"checked":"unchecked"}function eP(e){return t=>"mouse"===t.pointerType?e(t):void 0}eM.displayName=eR;var ek="DropdownMenu",[eS,e_]=(0,a.createContextScope)(ek,[_]),eI=_(),[eT,eO]=eS(ek),eF=e=>{let{__scopeDropdownMenu:n,children:o,dir:a,open:l,defaultOpen:i,onOpenChange:d,modal:u=!0}=e,c=eI(n),p=r.useRef(null),[m,h]=(0,s.useControllableState)({prop:l,defaultProp:i??!1,onChange:d,caller:ek});return(0,t.jsx)(eT,{scope:n,triggerId:(0,f.useId)(),triggerRef:p,contentId:(0,f.useId)(),open:m,onOpenChange:h,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),modal:u,children:(0,t.jsx)(A,{...c,open:m,onOpenChange:h,dir:a,modal:u,children:o})})};eF.displayName=ek;var eH="DropdownMenuTrigger",eL=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:a,disabled:s=!1,...i}=e,d=eO(eH,a),u=eI(a);return(0,t.jsx)(K,{asChild:!0,...u,children:(0,t.jsx)(l.Primitive.button,{type:"button",id:d.triggerId,"aria-haspopup":"menu","aria-expanded":d.open,"aria-controls":d.open?d.contentId:void 0,"data-state":d.open?"open":"closed","data-disabled":s?"":void 0,disabled:s,...i,ref:(0,o.composeRefs)(r,d.triggerRef),onPointerDown:(0,n.composeEventHandlers)(e.onPointerDown,e=>{!s&&0===e.button&&!1===e.ctrlKey&&(d.onOpenToggle(),d.open||e.preventDefault())}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{!s&&(["Enter"," "].includes(e.key)&&d.onOpenToggle(),"ArrowDown"===e.key&&d.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eL.displayName=eH;var eA=e=>{let{__scopeDropdownMenu:r,...n}=e,o=eI(r);return(0,t.jsx)(B,{...o,...n})};eA.displayName="DropdownMenuPortal";var eK="DropdownMenuContent",eG=r.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...s}=e,l=eO(eK,a),i=eI(a),d=r.useRef(!1);return(0,t.jsx)($,{id:l.contentId,"aria-labelledby":l.triggerId,...i,...s,ref:o,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{d.current||l.triggerRef.current?.focus(),d.current=!1,e.preventDefault()}),onInteractOutside:(0,n.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!l.modal||n)&&(d.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)"}})});eG.displayName=eK;var eU=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(Q,{...a,...o,ref:r})});eU.displayName="DropdownMenuGroup";var ez=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(ee,{...a,...o,ref:r})});ez.displayName="DropdownMenuLabel";var eB=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(en,{...a,...o,ref:r})});eB.displayName="DropdownMenuItem";var eV=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(ea,{...a,...o,ref:r})});eV.displayName="DropdownMenuCheckboxItem";var eW=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(ed,{...a,...o,ref:r})});eW.displayName="DropdownMenuRadioGroup";var eX=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(ec,{...a,...o,ref:r})});eX.displayName="DropdownMenuRadioItem";var e$=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(eh,{...a,...o,ref:r})});e$.displayName="DropdownMenuItemIndicator";var eJ=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(ev,{...a,...o,ref:r})});eJ.displayName="DropdownMenuSeparator",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(eg,{...a,...o,ref:r})}).displayName="DropdownMenuArrow";var eY=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(eC,{...a,...o,ref:r})});eY.displayName="DropdownMenuSubTrigger";var eq=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eI(n);return(0,t.jsx)(eM,{...a,...o,ref:r,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)"}})});eq.displayName="DropdownMenuSubContent";var eZ=e.i(689664),eQ=e.i(867927),e0=e.i(564346),e1=e.i(647163);let e2=r.forwardRef(({className:e,inset:r,children:n,...o},a)=>(0,t.jsxs)(eY,{ref:a,className:(0,e1.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",r&&"pl-8",e),...o,children:[n,(0,t.jsx)(eQ.ChevronRight,{className:"ml-auto h-4 w-4"})]}));e2.displayName=eY.displayName;let e6=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(eq,{ref:n,className:(0,e1.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground 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]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));e6.displayName=eq.displayName;let e4=r.forwardRef(({className:e,sideOffset:r=4,...n},o)=>(0,t.jsx)(eA,{children:(0,t.jsx)(eG,{ref:o,sideOffset:r,className:(0,e1.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground 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",e),...n})}));e4.displayName=eG.displayName;let e5=r.forwardRef(({className:e,inset:r,...n},o)=>(0,t.jsx)(eB,{ref:o,className:(0,e1.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r&&"pl-8",e),...n}));e5.displayName=eB.displayName,r.forwardRef(({className:e,children:r,checked:n,...o},a)=>(0,t.jsxs)(eV,{ref:a,className:(0,e1.cn)("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-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...o,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(e$,{children:(0,t.jsx)(eZ.Check,{className:"h-4 w-4"})})}),r]})).displayName=eV.displayName;let e3=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsxs)(eX,{ref:o,className:(0,e1.cn)("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-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(e$,{children:(0,t.jsx)(e0.Circle,{className:"h-2 w-2 fill-current"})})}),r]}));e3.displayName=eX.displayName;let e8=r.forwardRef(({className:e,inset:r,...n},o)=>(0,t.jsx)(ez,{ref:o,className:(0,e1.cn)("px-2 py-1.5 text-sm font-semibold",r&&"pl-8",e),...n}));e8.displayName=ez.displayName;let e7=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(eJ,{ref:n,className:(0,e1.cn)("-mx-1 my-1 h-px bg-muted",e),...r}));e7.displayName=eJ.displayName;let e9=({className:e,...r})=>(0,t.jsx)("span",{className:(0,e1.cn)("ml-auto text-xs tracking-widest opacity-60",e),...r});e9.displayName="DropdownMenuShortcut",e.s(["DropdownMenu",0,eF,"DropdownMenuContent",0,e4,"DropdownMenuGroup",0,eU,"DropdownMenuItem",0,e5,"DropdownMenuLabel",0,e8,"DropdownMenuRadioGroup",0,eW,"DropdownMenuRadioItem",0,e3,"DropdownMenuSeparator",0,e7,"DropdownMenuShortcut",0,e9,"DropdownMenuSub",0,e=>{let{__scopeDropdownMenu:r,children:n,open:o,onOpenChange:a,defaultOpen:l}=e,i=eI(r),[d,u]=(0,s.useControllableState)({prop:o,defaultProp:l??!1,onChange:a,caller:"DropdownMenuSub"});return(0,t.jsx)(eb,{...i,open:d,onOpenChange:u,children:n})},"DropdownMenuSubContent",0,e6,"DropdownMenuSubTrigger",0,e2,"DropdownMenuTrigger",0,eL],463415)}]);

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.