1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[63648],{329436:(e,t,o)=>{o.d(t,{Y:()=>s,cn:()=>r});var n=o(674640),a=o(290709);function r(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return(0,a.QP)((0,n.$)(t))}function s(e){return e.toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\u4e00-\u9fa5-]/g,"").replace(/--+/g,"-").replace(/^-+|-+$/g,"")}},382e3:(e,t,o)=>{o.d(t,{Tooltip:()=>d,TooltipContent:()=>u,TooltipProvider:()=>l,TooltipTrigger:()=>c});var n=o(161054),a=o(811310),r=o(499225),s=o(329436);let i={isVisible:!1,lastHideTime:0};function l(e){let{delayDuration:t=100,disableHoverableContent:o,...a}=e;return(0,n.jsx)(r.Kq,{"data-slot":"tooltip-provider",delayDuration:t,skipDelayDuration:0,disableHoverableContent:o,...a})}function d(e){let{...t}=e;return(0,n.jsx)(r.bL,{"data-slot":"tooltip",...t})}function c(e){let{...t}=e;return(0,n.jsx)(r.l9,{"data-slot":"tooltip-trigger",...t})}function u(e){let{className:t,sideOffset:o=4,children:l,...d}=e,[c,u]=a.useState(!1);return a.useEffect(()=>{let e=Date.now();return u(i.isVisible||e-i.lastHideTime<150),i.isVisible=!0,()=>{i.isVisible=!1,i.lastHideTime=Date.now()}},[]),(0,n.jsx)(r.ZL,{children:(0,n.jsx)(r.UC,{"data-slot":"tooltip-content",sideOffset:o,className:(0,s.cn)("bg-[var(--neutral-neutral-11,#323030)] text-white z-50 w-fit max-w-[28ch] origin-(--radix-tooltip-content-transform-origin) rounded-[8px] py-[3px] px-[6px] text-[11px] leading-[16px] font-normal",c?"animate-in zoom-in-100 duration-0":"animate-in fade-in-0 zoom-in-95 duration-150",c?"data-[state=closed]:animate-out data-[state=closed]:zoom-out-100 data-[state=closed]:duration-0":"data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:duration-100",t),...d,children:l})})}},463648:(e,t,o)=>{o.d(t,{FU:()=>y,Hr:()=>m,Ht:()=>f,I:()=>p,M5:()=>N,SQ:()=>u,T2:()=>j,_2:()=>x,hO:()=>v,lp:()=>g,lv:()=>w,mB:()=>h,nV:()=>k,oX:()=>b,rI:()=>d,ty:()=>c});var n=o(161054),a=o(811310),r=o(616291),s=o(329436),i=o(759173),l=o(382e3);function d(e){let{onOpenChange:t,...o}=e,s=a.useCallback(e=>{null==t||t(e),e||requestAnimationFrame(()=>{document.body.style.pointerEvents=""})},[t]);return(0,n.jsx)(r.bL,{"data-slot":"dropdown-menu",onOpenChange:s,...o})}function c(e){let{...t}=e;return(0,n.jsx)(r.l9,{"data-slot":"dropdown-menu-trigger",...t})}function u(e){let{className:t,sideOffset:o=4,style:a,onCloseAutoFocus:i,...l}=e;return(0,n.jsx)(r.ZL,{children:(0,n.jsx)(r.UC,{"data-slot":"dropdown-menu-content",sideOffset:o,className:(0,s.cn)("bg-[var(--color-surface-200)] text-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-[9999] max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-top overflow-x-hidden overflow-y-auto rounded-[18px] p-1.5",t),style:{boxShadow:"var(--elevation-300)",...a},onCloseAutoFocus:e=>{document.body.style.pointerEvents="",null==i||i(e)},...l})})}function p(e){let{...t}=e;return(0,n.jsx)(r.YJ,{"data-slot":"dropdown-menu-group",...t})}function x(e){let{className:t,inset:o,variant:a="default",...i}=e;return(0,n.jsx)(r.q7,{"data-slot":"dropdown-menu-item","data-inset":o,"data-variant":a,className:(0,s.cn)("hover:bg-[var(--color-surface-300,#F5EFEF)] focus:bg-[var(--color-surface-300,#F5EFEF)] text-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:hover:text-destructive data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-[var(--color-icon)] relative flex cursor-default items-center gap-4 roun
1ded-[12px] pl-[10px] pr-[26px] py-0 h-8 text-[13px] 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-[20px]",t),style:"destructive"===a?{...i.style}:i.style,onMouseEnter:e=>{var t;"destructive"===a&&(e.currentTarget.style.backgroundColor="color-mix(in srgb, var(--primary) 6%, transparent)"),null===(t=i.onMouseEnter)||void 0===t||t.call(i,e)},onMouseLeave:e=>{var t;"destructive"===a&&(e.currentTarget.style.backgroundColor=""),null===(t=i.onMouseLeave)||void 0===t||t.call(i,e)},onFocus:e=>{var t;"destructive"===a&&(e.currentTarget.style.backgroundColor="color-mix(in srgb, var(--primary) 6%, transparent)"),null===(t=i.onFocus)||void 0===t||t.call(i,e)},onBlur:e=>{var t;"destructive"===a&&(e.currentTarget.style.backgroundColor=""),null===(t=i.onBlur)||void 0===t||t.call(i,e)},...i})}function v(e){let{className:t,children:o,checked:a,...l}=e;return(0,n.jsxs)(r.H_,{"data-slot":"dropdown-menu-checkbox-item",className:(0,s.cn)("hover:bg-[var(--color-surface-300,#F5EFEF)] focus:bg-[var(--color-surface-300,#F5EFEF)] text-foreground relative flex cursor-default items-center gap-4 roun
1ded-[12px] py-0 pr-[10px] pl-[10px] h-8 text-[13px] outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-[20px] [&_svg:not([class*='text-'])]:text-[var(--color-icon)]",t),checked:a,...l,children:[a?(0,n.jsx)(i.DesignIcon,{name:"check",size:"default",className:"shrink-0 text-[var(--color-icon)]"}):(0,n.jsx)("div",{className:"w-5 h-5 shrink-0"}),o]})}function m(e){let{...t}=e;return(0,n.jsx)(r.z6,{"data-slot":"dropdown-menu-radio-group",...t})}function f(e){let{className:t,children:o,...a}=e;return(0,n.jsxs)(r.hN,{"data-slot":"dropdown-menu-radio-item",className:(0,s.cn)("hover:bg-[var(--color-surface-300,#F5EFEF)] focus:bg-[var(--color-surface-300,#F5EFEF)] text-foreground relative flex cursor-default items-center gap-4 rounded-[12px] py-0 pr-[10px] pl-[10px] h-8 text-[13px] outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-[20px] [&_svg:not([class*='text-'])]:text-[var(--color-icon)]",t),...a,children:[(0,n.jsx)("div",{className:"w-5 h-5 shrink-0 relative",children:(0,n.jsx)(r.VF,{className:"absolute inset-0 flex items-center justify-center",children:(0,n.jsx)(i.DesignIcon,{name:"check",size:"default",className:"shrink-0 text-[var(--color-icon)]"})})}),o]})}function g(e){let{className:t,inset:o,style:a,...i}=e;return(0,n.jsx)(r.JU,{"data-slot":"dropdown-menu-label","data-inset":o,className:(0,s.cn)("px-2 py-1.5 text-[11px] font-medium uppercase tracking-[-0.03em] data-[inset]:pl-8",t),style:{color:"var(--color-font-tertiary)",...a},...i})}function h(e){let{className:t,style:o,...a}=e;return(0,n.jsx)("div",{className:"py-1.5",children:(0,n.jsx)(r.wv,{"data-slot":"dropdown-menu-separator",className:(0,s.cn)("h-px w-full",t),style:{backgroundColor:"color-mix(in srgb, var(--color-font-primary) 6%, transparent)",...o},...a})})}function b(e){let{className:t,children:o,selected:a,onSelect:l,...d}=e;return(0,n.jsxs)(r.q7,{"data-slot":"dropdown-menu-selectable-item","data-selected":a,className:(0,s.cn)("hover:bg-[var(--color-surface-300)] focus:bg-[var(--color-surface-300)] text-foreground relative flex cursor-pointer items-center gap-4 roun
1ded-[12px] py-0 pr-[10px] pl-[10px] h-8 text-[13px] outline-hidden select-none transition-colors duration-200 data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),onSelect:()=>null==l?void 0:l(),...d,children:[a?(0,n.jsx)(i.DesignIcon,{name:"check",size:"default",className:"shrink-0 text-[var(--color-icon)]"}):(0,n.jsx)("div",{className:"w-5 h-5 shrink-0"}),o]})}function j(e){let{className:t,children:o,selected:a,icon:d,onSelect:c,onEdit:u,onDelete:p,editLabel:x="Edit",deleteLabel:v="Delete",...m}=e;return(0,n.jsxs)(r.q7,{"data-slot":"dropdown-menu-item-with-actions","data-selected":a,className:(0,s.cn)("hover:bg-[var(--color-surface-300)] focus:bg-[var(--color-surface-300)] text-foreground relative flex cursor-pointer items-center gap-4 rounded-[12px] py-0 pr-[10px] pl-[10px] h-8 text-[13px] outline-hidden select-none transition-colors duration-200 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 group",t),onSelect:()=>null==c?void 0:c(),...m,children:[d?(0,n.jsx)("span",{className:"w-5 h-5 shrink-0 flex items-center justify-center [&_svg]:w-5 [&_svg]:h-5",children:d}):a?(0,n.jsx)(i.DesignIcon,{name:"check",size:"default",className:"shrink-0 text-[var(--color-icon)]"}):(0,n.jsx)("div",{className:"w-5 h-5 shrink-0"}),(0,n.jsx)("span",{className:"flex-1 min-w-0 text-left truncate group-hover:pr-[52px] transition-all",children:o}),(u||p)&&(0,n.jsx)(l.TooltipProvider,{children:(0,n.jsxs)("div",{className:"absolute right-2 flex items-center gap-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:e=>e.stopPropagation(),children:[u&&(0,n.jsxs)(l.Tooltip,{children:[(0,n.jsx)(l.TooltipTrigger,{asChild:!0,children:(0,n.jsx)("button",{className:"inline-flex items-center justify-center size-7 p-0 rounded-full bg-transparent hover:bg-[color-mix(in_srgb,var(--color-font-secondary)_6%,transparent)] transition-all duration-200",onClick:e=>{e.stopPropagation(),u()},children:(0,n.jsx)(i.DesignIcon,{name:"edit",size:18,className:"text-[var(--color-font-secondary)]"})})}),(0,n.jsx)(l.TooltipContent,{side:"bottom",children:x})]}),p&&(0,n.jsxs)(l.Tooltip,{children:[(0,n.jsx)(l.TooltipTrigger,{asChild:!0,children:(0,n.jsx)("button",{className:"inline-flex items-center justify-center size-7 p-0 rounded-full bg-transparent hover:bg-[color-mix(in_srgb,var(--color-font-secondary)_6%,transparent)] transition-all duration-200",onClick:e=>{e.stopPropagation(),p()},children:(0,n.jsx)(i.DesignIcon,{name:"delete",size:18,className:"text-[var(--color-font-secondary)]"})})}),(0,n.jsx)(l.TooltipContent,{side:"bottom",children:v})]})]})})]})}function y(e){let{className:t,children:o,onClick:a,...l}=e;return(0,n.jsxs)(r.q7,{"data-slot":"dropdown-menu-add-item",className:(0,s.cn)("hover:bg-[var(--color-surface-300)] focus:bg-[var(--color-surface-300)] text-foreground flex cursor-pointer items-center gap-4 roun
1ded-[12px] py-0 pr-[10px] pl-[10px] h-8 text-[13px] outline-hidden select-none transition-colors duration-200 data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),onSelect:()=>null==a?void 0:a(),...l,children:[(0,n.jsx)(i.DesignIcon,{name:"plus",size:"default",className:"shrink-0 text-[var(--color-icon)]"}),o]})}function w(e){let{...t}=e;return(0,n.jsx)(r.Pb,{"data-slot":"dropdown-menu-sub",...t})}function k(e){let{className:t,inset:o,children:a,...l}=e;return(0,n.jsxs)(r.ZP,{"data-slot":"dropdown-menu-sub-trigger","data-inset":o,className:(0,s.cn)("hover:bg-[var(--color-surface-300,#F5EFEF)] focus:bg-[var(--color-surface-300,#F5EFEF)] text-foreground data-[state=open]:bg-[var(--color-surface-300,#F5EFEF)] flex cursor-default items-center gap-4 rounded-[12px] px-[10px] py-0 h-8 text-[13px] outline-hidden select-none data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-[20px] [&_svg:not([class*='text-'])]:text-[var(--color-icon)]",t),...l,children:[a,(0,n.jsx)(i.DesignIcon,{name:"chevron-right",size:18,className:"ml-auto shrink-0 opacity-60"})]})}function N(e){let{className:t,style:o,sideOffset:a=10,alignOffset:i=-6,...l}=e;return(0,n.jsx)(r.G5,{"data-slot":"dropdown-menu-sub-content",sideOffset:a,alignOffset:i,className:(0,s.cn)("bg-[var(--color-surface-200)] text-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 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-[9999] min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-hidden rounded-[18px] p-1.5",t),style:{boxShadow:"var(--elevation-300)",...o},...l})}}}]);
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.