1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4945],{4945:(e,t,n)=>{n.r(t),n.d(t,{default:()=>eg});var r,a=n(95155),l=n(58950);n(10472);var o=n(12115),s=new Map,i=n(79384),d=n(53878),u=n(26279),c=n(35372);let f=(0,c.A)("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]),p=(0,c.A)("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),m=(0,c.A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var g=n(99648),x=n(20063),h=n(75889),v=n(77222),y=n(81501),b=n(92556),w=n(94446),j=n(3468),N=n(68946),k=n(23558),D=n(44831),C=n(69666),R=(n(75433),n(76842)),I=n(97602),A=n(19526),E=n(14432),O=n(97745),M=n(32467),P="Dialog",[F,_]=(0,j.A)(P),[S,T]=F(P),z=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:l,onOpenChange:s,modal:i=!0}=e,d=o.useRef(null),u=o.useRef(null),[c,f]=(0,k.i)({prop:r,defaultProp:null!=l&&l,onChange:s,caller:P});return(0,a.jsx)(S,{scope:t,triggerRef:d,contentRef:u,contentId:(0,N.B)(),titleId:(0,N.B)(),descriptionId:(0,N.B)(),open:c,onOpenChange:f,onOpenToggle:o.useCallback(()=>f(e=>!e),[f]),modal:i,children:n})};z.displayName=P;var H="DialogTrigger";o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=T(H,n),o=(0,w.s)(t,l.triggerRef);return(0,a.jsx)(I.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":et(l.open),...r,ref:o,onClick:(0,b.mK)(e.onClick,l.onOpenToggle)})}).displayName=H;var[q,L]=F("DialogPortal",{forceMount:void 0}),Q="DialogOverlay",K=o.forwardRef((e,t)=>{let n=L(Q,e.__scopeDialog),{forceMount:r=n.forceMount,...l}=e,o=T(Q,e.__scopeDialog);return o.modal?(0,a.jsx)(R.C,{present:r||o.open,children:(0,a.jsx)(G,{...l,ref:t})}):null});K.displayName=Q;var B=(0,M.TL)("DialogOverlay.RemoveScroll"),G=o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=T(Q,n);return(0,a.jsx)(E.A,{as:B,allowPinchZoom:!0,shards:[l.contentRef],children:(0,a.jsx)(I.sG.div,{"data-state":et(l.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),W="DialogContent",V=o.forwardRef((e,t)=>{let n=L(W,e.__scopeDialog),{forceMount:r=n.forceMount,...l}=e,o=T(W,e.__scopeDialog);return(0,a.jsx)(R.C,{present:r||o.open,children:o.modal?(0,a.jsx)(U,{...l,ref:t}):(0,a.jsx)(Z,{...l,ref:t})})});V.displayName=W;var U=o.forwardRef((e,t)=>{let n=T(W,e.__scopeDialog),r=o.useRef(null),l=(0,w.s)(t,n.contentRef,r);return o.useEffect(()=>{let e=r.current;if(e)return(0,O.Eq)(e)},[]),(0,a.jsx)(J,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,b.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,b.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,b.mK)(e.onFocusOutside,e=>e.preventDefault())})}),Z=o.forwardRef((e,t)=>{let n=T(W,e.__scopeDialog),r=o.useRef(!1),l=o.useRef(!1);return(0,a.jsx)(J,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var a,o;null==(a=e.onCloseAutoFocus)||a.call(e,t),t.defaultPrevented||(r.current||null==(o=n.triggerRef.current)||o.focus(),t.preventDefault()),r.current=!1,l.current=!1},onInteractOutside:t=>{var a,o;null==(a=e.onInteractOutside)||a.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let s=t.target;(null==(o=n.triggerRef.current)?void 0:o.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})}),J=o.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:l,onCloseAutoFocus:s,...i}=e,d=T(W,n),u=o.useRef(null),c=(0,w.s)(t,u);return(0,A.Oh)(),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(C.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:l,onUnmountAutoFocus:s,children:(0,a.jsx)(D.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":et(d.open),...i,ref:c,onDismiss:()=>d.onOpenChange(!1)})}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(el,{titleId:d.titleId}),(0,a.jsx)(eo,{contentRef:u,descriptionId:d.descriptionId})]})]})}),X="DialogTitle",Y=o.forwardRef((e,t)=>
1{let{__scopeDialog:n,...r}=e,l=T(X,n);return(0,a.jsx)(I.sG.h2,{id:l.titleId,...r,ref:t})});Y.displayName=X;var $="DialogDescription";o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=T($,n);return(0,a.jsx)(I.sG.p,{id:l.descriptionId,...r,ref:t})}).displayName=$;var ee="DialogClose";function et(e){return e?"open":"closed"}o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=T(ee,n);return(0,a.jsx)(I.sG.button,{type:"button",...r,ref:t,onClick:(0,b.mK)(e.onClick,()=>l.onOpenChange(!1))})}).displayName=ee;var en="DialogTitleWarning",[er,ea]=(0,j.q)(en,{contentName:W,titleName:X,docsSlug:"dialog"}),el=e=>{let{titleId:t}=e,n=ea(en),r="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return o.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},eo=e=>{let{contentRef:t,descriptionId:n}=e,r=ea("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(r.contentName,"}.");return o.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(a))},[a,t,n]),null},es=n(83101);function ei(e){let{open:t,onOpenChange:n,footer:r,links:l=[],search:s,onSearchChange:i,isLoading:u,...c}=e,{text:f}=(0,d.s9)(),p=(0,o.useMemo)(()=>l.map(e=>{let[t,n]=e;return{type:"page",id:t,content:t,url:n}}),[l]);return(0,a.jsxs)(z,{open:t,onOpenChange:n,children:[(0,a.jsx)(K,{className:"fixed inset-0 z-50 bg-black/30 backdrop-blur-sm data-[state=closed]:animate-fd-fade-out data-[state=open]:animate-fd-fade-in"}),(0,a.jsxs)(V,{"aria-describedby":void 0,className:"fixed left-1/2 top-[10vh] z-50 w-[98vw] max-w-screen-sm origin-left -translate-x-1/2 rounded-lg border bg-fd-popover text-fd-popover-foreground shadow-lg data-[state=closed]:animate-fd-dialog-out data-[state=open]:animate-fd-dialog-in",children:[(0,a.jsx)(Y,{className:"hidden",children:f.search}),(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2 px-3",children:[(0,a.jsx)(ec,{isLoading:null!=u&&u}),(0,a.jsx)("input",{value:s,onChange:e=>{i(e.target.value)},placeholder:f.search,className:"w-0 flex-1 bg-transparent py-3 text-base placeholder:text-fd-muted-foreground focus-visible:outline-none"}),(0,a.jsx)("button",{type:"button","aria-label":"Close Search",onClick:()=>n(!1),className:(0,h.QP)((0,y.r)({color:"outline",className:"text-xs p-1.5"})),children:"Esc"})]}),"empty"!==c.results||p.length>0?(0,a.jsx)(eu,{items:"empty"===c.results?p:c.results,onSelect:()=>n(!1)}):null,r?(0,a.jsx)("div",{className:"mt-auto flex flex-col border-t p-3",children:r}):null]})]})}let ed={text:(0,a.jsx)(u.A,{className:"size-4 text-fd-muted-foreground"}),heading:(0,a.jsx)(f,{className:"size-4 text-fd-muted-foreground"}),page:(0,a.jsx)(p,{className:"size-4 text-fd-muted-foreground"})};function eu(e){let{items:t,onSelect:n,...r}=e,[l,s]=(0,o.useState)(),{text:i}=(0,d.s9)(),u=(0,x.useRouter)(),c=(0,v.c)();t.length>0&&(!l||t.every(e=>e.id!==l))&&s(t[0].id);let f=e=>{u.push(e),null==n||n(e),c.setOpen(!1)};function p(e){if(("ArrowDown"===e.key||"ArrowUp"==e.key)&&(s(n=>{var r,a;let l=t.findIndex(e=>e.id===n);return -1===l?null==(r=t.at(0))?void 0:r.id:null==(a=t.at(("ArrowDown"===e.key?l+1:l-1)%t.length))?void 0:a.id}),e.preventDefault()),"Enter"===e.key){let n=t.find(e=>e.id===l);n&&f(n.url),e.preventDefault()}}let m=(0,o.useRef)(p);return m.current=p,(0,o.useEffect)(()=>{let e=e=>{var t;return null==(t=m.current)?void 0:t.call(m,e)};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]),(0,a.jsxs)("div",{...r,className:(0,h.QP)("flex max-h-[460px] flex-col overflow-y-auto border-t p-2",r.className),children:[0===t.length?(0,a.jsx)("div",{className:"py-12 text-center text-sm",children:i.searchNoResult}):null,t.map(e=>(0,a.jsxs)(ef,{value:e.id,active:l,onActiveChange:s,onClick:()=>{f(e.url)},children:["page"!==e.type?(0,a.jsx)("div",{role:"none",className:"ms-2 h-full min-h-10 w-px bg-fd-border"}):null,ed[e.type],(0,a.jsx)("p",{className:"w-0 flex-1 truncate",children:e.content})]},e.id))]})}function ec(e){let{isLoading:t}=e;return(0,a.jsxs)("div",{className:"relative size-4",children:[(0,a.jsx)(m,{className:(0,h.QP)("absolute size-full animate-spin text-fd-
1primary transition-opacity",!t&&"opacity-0")}),(0,a.jsx)(g.A,{className:(0,h.QP)("absolute size-full text-fd-muted-foreground transition-opacity",t&&"opacity-0")})]})}function ef(e){let{active:t,onActiveChange:n,value:r,...l}=e;return(0,a.jsx)("button",{ref:(0,o.useCallback)(e=>{t===r&&e&&e.scrollIntoView({block:"nearest"})},[t,r]),type:"button","aria-selected":t===r,onPointerMove:()=>n(r),...l,className:(0,h.QP)("flex min-h-10 select-none flex-row items-center gap-2.5 rounded-lg px-2 text-start text-sm",t===r&&"bg-fd-accent text-fd-accent-foreground",l.className),children:l.children})}let ep=(0,es.F)("rounded-md border px-2 py-0.5 text-xs font-medium text-fd-muted-foreground transition-colors",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground"}}});function em(e){let{tag:t,onTagChange:n,items:r,allowClear:l,...o}=e;return(0,a.jsxs)("div",{...o,className:(0,h.QP)("flex flex-row items-center gap-1",o.className),children:[r.map(e=>{var r;return(0,a.jsx)("button",{type:"button","data-active":t===e.value,className:(0,h.QP)(ep({active:t===e.value}),null==(r=e.props)?void 0:r.className),onClick:()=>{t===e.value&&l?n(void 0):n(e.value)},tabIndex:-1,...e.props,children:e.name},e.value)}),o.children]})}function eg(e){var t;let{defaultTag:u,tags:c,api:f,delayMs:p,type:m="fetch",allowClear:g=!1,...x}=e,{locale:h}=(0,d.s9)(),[v,y]=(0,o.useState)(u),{search:b,setSearch:w,query:j}=function(e,t,a){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,d=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u=arguments.length>5?arguments[5]:void 0,[c,f]=(0,o.useState)(""),[p,m]=(0,o.useState)("empty"),[g,x]=(0,o.useState)(),[h,v]=(0,o.useState)(!1),y=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,[r,a]=(0,o.useState)(e),l=(0,o.useRef)(void 0);if(0===n)return e;if(e!==r&&(null==(t=l.current)?void 0:t.value)!==e){l.current&&clearTimeout(l.current.handler);let t=window.setTimeout(()=>{a(e)},n);l.current={value:e,handler:t}}return r}(c,i),b=(0,o.useRef)(void 0),w=(0,o.useMemo)(()=>null!=u?u:JSON.stringify([e.type,y,t,a]),[e.type,y,t,a,u]);return(0,l.T)(w,()=>{let l=s.get(w);if(b.current&&(b.current(),b.current=void 0),l){v(!1),x(void 0),m(l);return}v(!0);let o=!1;b.current=()=>{o=!0},(async function(){if(0===y.length&&!d)return"empty";if("fetch"===e.type){let{fetchDocs:r}=await n.e(3948).then(n.bind(n,73948));return r(y,t,a,e)}if("algolia"===e.type){let{index:t,type:r,...l}=e,{searchDocs:o}=await n.e(541).then(n.bind(n,60541));return o(t,y,a,l)}if("orama-cloud"===e.type){let{searchDocs:t}=await n.e(4083).then(n.bind(n,44083));return t(y,a,e)}let{createStaticClient:l}=await n.e(9253).then(n.bind(n,69253));return r||(r=l(e)),r.search(y,t,a)})().then(e=>{s.set(w,e),o||(x(void 0),m(e))}).catch(e=>{x(e)}).finally(()=>{v(!1)})}),{search:c,setSearch:f,query:{isLoading:h,data:p,error:g}}}("fetch"===m?{type:"fetch",api:f}:{type:"static",from:f},h,v,p);return(0,i.T)(u,e=>{y(e)}),(0,a.jsx)(ei,{search:b,onSearchChange:w,isLoading:j.isLoading,results:null!=(t=j.data)?t:[],...x,footer:c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(em,{tag:v,onTagChange:y,items:c,allowClear:g}),x.footer]}):x.footer})}},26279:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(35372).A)("Text",[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]])}}]);
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.