1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54712],{12989:(e,t,r)=>{r.d(t,{Popover:()=>U,PopoverContent:()=>q,PopoverTrigger:()=>W});var n=r(24052),a=r(65080),o=r(1965),s=r(30803),i=r(86603),l=r(47111),d=r(62314),c=r(43065),u=r(89936),f=r(92150),m=r(49134),p=r(89252),h=r(93140),v=r(71043),x=r(48152),g=r(82917),b=r(15912),y="Popover",[j,w]=(0,i.A)(y,[f.Bk]),N=(0,f.Bk)(),[P,C]=j(y),S=e=>{let{__scopePopover:t,children:r,open:o,defaultOpen:s,onOpenChange:i,modal:l=!1}=e,d=N(t),c=a.useRef(null),[m,p]=a.useState(!1),[h,v]=(0,x.i)({prop:o,defaultProp:s??!1,onChange:i,caller:y});return(0,n.jsx)(f.bL,{...d,children:(0,n.jsx)(P,{scope:t,contentId:(0,u.B)(),triggerRef:c,open:h,onOpenChange:v,onOpenToggle:a.useCallback(()=>v(e=>!e),[v]),hasCustomAnchor:m,onCustomAnchorAdd:a.useCallback(()=>p(!0),[]),onCustomAnchorRemove:a.useCallback(()=>p(!1),[]),modal:l,children:r})})};S.displayName=y;var T="PopoverAnchor";a.forwardRef((e,t)=>{let{__scopePopover:r,...o}=e,s=C(T,r),i=N(r),{onCustomAnchorAdd:l,onCustomAnchorRemove:d}=s;return a.useEffect(()=>(l(),()=>d()),[l,d]),(0,n.jsx)(f.Mz,{...i,...o,ref:t})}).displayName=T;var k="PopoverTrigger",O=a.forwardRef((e,t)=>{let{__scopePopover:r,...a}=e,i=C(k,r),l=N(r),d=(0,s.s)(t,i.triggerRef),c=(0,n.jsx)(h.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":$(i.open),...a,ref:d,onClick:(0,o.mK)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?c:(0,n.jsx)(f.Mz,{asChild:!0,...l,children:c})});O.displayName=k;var E="PopoverPortal",[L,M]=j(E,{forceMount:void 0}),R=e=>{let{__scopePopover:t,forceMount:r,children:a,container:o}=e,s=C(E,t);return(0,n.jsx)(L,{scope:t,forceMount:r,children:(0,n.jsx)(p.C,{present:r||s.open,children:(0,n.jsx)(m.Z,{asChild:!0,container:o,children:a})})})};R.displayName=E;var A="PopoverContent",_=a.forwardRef((e,t)=>{let r=M(A,e.__scopePopover),{forceMount:a=r.forceMount,...o}=e,s=C(A,e.__scopePopover);return(0,n.jsx)(p.C,{present:a||s.open,children:s.modal?(0,n.jsx)(I,{...o,ref:t}):(0,n.jsx)(z,{...o,ref:t})})});_.displayName=A;var Q=(0,v.TL)("PopoverContent.RemoveScroll"),I=a.forwardRef((e,t)=>{let r=C(A,e.__scopePopover),i=a.useRef(null),l=(0,s.s)(t,i),d=a.useRef(!1);return a.useEffect(()=>{let e=i.current;if(e)return(0,g.Eq)(e)},[]),(0,n.jsx)(b.A,{as:Q,allowPinchZoom:!0,children:(0,n.jsx)(F,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),d.current||r.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;d.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),z=a.forwardRef((e,t)=>{let r=C(A,e.__scopePopover),o=a.useRef(!1),s=a.useRef(!1);return(0,n.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||r.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,s.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(s.current=!0));let n=t.target;r.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})}),F=a.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:i,onEscapeKeyDown:u,onPointerDownOutside:m,onFocusOutside:p,onInteractOutside:h,...v}=e,x=C(A,r),g=N(r);return(0,d.Oh)(),(0,n.jsx)(c.n,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:s,children:(0,n.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:h,onEscapeKeyDown:u,onPointerDownOutside:m,onFocusOutside:p,onDismiss:()=>x.onOpenChange(!1),children:(0,n.jsx)(f.UC,{"data-state":$(x.open),role:"dialog",id:x.contentId,...g,...v,ref:t,style:{...v.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),D="PopoverClose";function $(e){return e?"open":"closed"}a.forwardRef((e,t)=>
1{let{__scopePopover:r,...a}=e,s=C(D,r);return(0,n.jsx)(h.sG.button,{type:"button",...a,ref:t,onClick:(0,o.mK)(e.onClick,()=>s.onOpenChange(!1))})}).displayName=D,a.forwardRef((e,t)=>{let{__scopePopover:r,...a}=e,o=N(r);return(0,n.jsx)(f.i3,{...o,...a,ref:t})}).displayName="PopoverArrow";var K=r(15864);let U=S,W=O,q=a.forwardRef(({className:e,align:t="center",sideOffset:r=4,...a},o)=>(0,n.jsx)(R,{children:(0,n.jsx)(_,{ref:o,align:t,sideOffset:r,side:"bottom",className:(0,K.QP)("z-50 origin-(--radix-popover-content-transform-origin) min-w-[240px] max-w-[98vw] rounded-xl border bg-fd-popover/60 backdrop-blur-lg p-2 text-sm text-fd-popover-foreground shadow-lg focus-visible:outline-none data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in",e),...a})}));q.displayName=_.displayName},14285:(e,t,r)=>{r.d(t,{BaseLinkItem:()=>i});var n=r(24052),a=r(41970),o=r(60391),s=r(10408);function i({ref:e,item:t,...r}){let l=(0,a.a8)(),d=t.active??"url",c="none"!==d&&(0,o.$)(t.url,l,"nested-url"===d);return(0,n.jsx)(s.default,{ref:e,href:t.url,external:t.external,...r,"data-active":c,children:r.children})}},24527:(e,t,r)=>{r.d(t,{RootProvider:()=>y});var n=r(24052),a=r(62923),o=r(65080),s=r(80222),i=r(48895),l=r(83217),d=r(81383),c=r(64985),u=r(41970);let f=(0,o.lazy)(()=>r.e(73431).then(r.bind(r,73431)));function m({children:e,dir:t="ltr",theme:r={},search:o,i18n:d}){let c=e;return o?.enabled!==!1&&(c=(0,n.jsx)(l.YL,{SearchDialog:f,...o,children:c})),r?.enabled!==!1&&(c=(0,n.jsx)(a.N,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,...r,children:c})),d&&(c=(0,n.jsx)(p,{...d,children:c})),(0,n.jsx)(s.FX,{dir:t,children:(0,n.jsx)(i.G,{children:c})})}function p({locales:e=[],locale:t,onLocaleChange:r,...a}){let s=(0,u.rd)(),i=(0,u.a8)(),l=(0,d.J)(e=>{if(r)return r(e);let n=i.split("/").filter(e=>e.length>0);n[0]!==t?n.unshift(e):n[0]=e,s.push(`/${n.join("/")}`)});return(0,n.jsx)(c.gJ.Provider,{value:(0,o.useMemo)(()=>({locale:t,locales:e,text:{...c.Cr,...a.translations},onChange:l}),[t,e,l,a.translations]),children:a.children})}var h=r(97471);r(74843);var v=r(99418),x=r(58025),g=r(96537);function b({children:e}){return(0,n.jsx)(h.Uy,{usePathname:v.usePathname,useRouter:v.useRouter,useParams:v.useParams,Link:x,Image:g.default,children:e})}function y(e){return(0,n.jsx)(b,{children:(0,n.jsx)(m,{...e,children:e.children})})}r(63738),r(83459)},29872:(e,t,r)=>{r.d(t,{ThemeToggle:()=>u});var n=r(24052),a=r(77274),o=r(48246),s=r(62923),i=r(65080),l=r(15864);let d=(0,a.F)("size-6.5 rounded-full p-1.5 text-fd-muted-foreground",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground",false:"text-fd-muted-foreground"}}}),c=[["light",o.bd],["dark",o.AX],["system",o.$3]];function u({className:e,mode:t="light-dark",...r}){let{setTheme:a,theme:o,resolvedTheme:f}=(0,s.D)(),[m,p]=(0,i.useState)(!1);(0,i.useLayoutEffect)(()=>{p(!0)},[]);let h=(0,l.QP)("inline-flex items-center rounded-full border p-1",e);if("light-dark"===t){let e=m?f:null;return(0,n.jsx)("button",{className:h,"aria-label":"Toggle Theme",onClick:()=>a("light"===e?"dark":"light"),"data-theme-toggle":"",...r,children:c.map(([t,r])=>{if("system"!==t)return(0,n.jsx)(r,{fill:"currentColor",className:(0,l.QP)(d({active:e===t}))},t)})})}let v=m?o:null;return(0,n.jsx)("div",{className:h,"data-theme-toggle":"",...r,children:c.map(([e,t])=>(0,n.jsx)("button",{"aria-label":e,className:(0,l.QP)(d({active:v===e})),onClick:()=>a(e),children:(0,n.jsx)(t,{className:"size-full",fill:"currentColor"})},e))})}},31789:(e,t,r)=>{r.d(t,{HideIfEmpty:()=>l}),r(74843);var n=r(65080),a=r(24052),o=(0,n.createContext)({nonce:void 0});function s(e){return document.querySelector(`[data-fd-if-empty="${e}"]`)}function i(e){for(let t=0;t<e.childNodes.length;t++){let r=e.childNodes.item(t);if(r.nodeType===Node.TEXT_NODE||r.nodeType===Node.ELEMENT_NODE&&"none"!==window.getComputedStyle(r).display)return!1}return!0}function l({as:e,...t}){let r=(0,n.useId)(),{nonce:d}
1=(0,n.useContext)(o),[c,u]=(0,n.useState)(()=>{let e="u">typeof window?s(r):null;if(e)return i(e)});return(0,n.useEffect)(()=>{let e=()=>{let e=s(r);e&&u(i(e))};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[r]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e,{...t,"data-fd-if-empty":r,hidden:c??!1}),void 0===c&&(0,a.jsx)("script",{nonce:d,dangerouslySetInnerHTML:{__html:`{${s};${i};(${e=>{let t=s(e);t&&(t.hidden=i(t));let r=document.currentScript;r&&r.parentNode?.removeChild(r)}})("${r}")}`}})]})}},36321:(e,t,r)=>{r.d(t,{LayoutBody:()=>p,LayoutTabs:()=>v,Navbar:()=>m,NavbarSidebarTrigger:()=>h});var n=r(24052),a=r(15864),o=r(65080),s=r(48895),i=r(83459),l=r(82328),d=r(48246),c=r(10408),u=r(41970),f=r(60391);function m({mode:e,...t}){let{open:r,collapsed:o}=(0,s.c)(),{isTransparent:l}=(0,i.hI)();return(0,n.jsx)("header",{id:"nd-subnav",...t,className:(0,a.QP)("fixed flex flex-col top-(--fd-banner-height) left-0 right-(--removed-body-scroll-bar-size,0) z-10 px-(--fd-layout-offset) h-(--fd-nav-height) backdrop-blur-sm transition-colors",(!l||r)&&"bg-fd-background/80","auto"===e&&!o&&"ps-[calc(var(--fd-layout-offset)+var(--fd-sidebar-width))]",t.className),children:t.children})}function p(e){let{collapsed:t}=(0,s.c)();return(0,n.jsx)("main",{id:"nd-docs-layout",...e,className:(0,a.QP)("flex flex-1 flex-col transition-[padding] pt-(--fd-nav-height) fd-notebook-layout",!t&&"mx-(--fd-layout-offset)",e.className),style:{...e.style,paddingInlineStart:t?"min(calc(100vw - var(--fd-page-width)), var(--fd-sidebar-width))":"var(--fd-sidebar-width)"},children:e.children})}function h({className:e,...t}){let{setOpen:r}=(0,s.c)();return(0,n.jsx)("button",{...t,className:(0,a.QP)((0,l.r)({color:"ghost",size:"icon-sm",className:e})),onClick:()=>r(e=>!e),children:(0,n.jsx)(d.Bx,{})})}function v({options:e,...t}){let r=(0,u.a8)(),s=(0,o.useMemo)(()=>e.findLast(e=>(0,f.c)(e,r)),[e,r]);return(0,n.jsx)("div",{...t,className:(0,a.QP)("flex flex-row items-end gap-6 overflow-auto",t.className),children:e.map(e=>(0,n.jsx)(x,{selected:s===e,option:e},e.url))})}function x({option:{title:e,url:t,unlisted:r,props:o},selected:s=!1}){return(0,n.jsx)(c.default,{href:t,...o,className:(0,a.QP)("inline-flex border-b-2 border-transparent transition-colors items-center pb-1.5 font-medium gap-2 text-fd-muted-foreground text-sm text-nowrap hover:text-fd-accent-foreground",r&&!s&&"hidden",s&&"border-fd-primary text-fd-primary",o?.className),children:e})}},48895:(e,t,r)=>{r.d(t,{G:()=>d,c:()=>l});var n=r(24052),a=r(65080),o=r(41970),s=r(77517);let i=(0,o.q6)("SidebarContext");function l(){return i.use()}function d({children:e}){let t=(0,a.useRef)(!0),[r,l]=(0,a.useState)(!1),[c,u]=(0,a.useState)(!1),f=(0,o.a8)();return(0,s.T)(f,()=>{t.current&&l(!1),t.current=!0}),(0,n.jsx)(i.Provider,{value:(0,a.useMemo)(()=>({open:r,setOpen:l,collapsed:c,setCollapsed:u,closeOnRedirect:t}),[r,c]),children:e})}},54419:(e,t,r)=>{r.d(t,{LargeSearchToggle:()=>c,SearchToggle:()=>d});var n=r(24052),a=r(48246),o=r(83217),s=r(64985),i=r(15864),l=r(82328);function d({hideIfDisabled:e,size:t="icon-sm",color:r="ghost",...s}){let{setOpenSearch:c,enabled:u}=(0,o.$A)();return e&&!u?null:(0,n.jsx)("button",{type:"button",className:(0,i.QP)((0,l.r)({size:t,color:r}),s.className),"data-search":"","aria-label":"Open Search",onClick:()=>{c(!0)},children:(0,n.jsx)(a.vj,{})})}function c({hideIfDisabled:e,...t}){let{enabled:r,hotKey:l,setOpenSearch:d}=(0,o.$A)(),{text:u}=(0,s.s9)();return e&&!r?null:(0,n.jsxs)("button",{type:"button","data-search-full":"",...t,className:(0,i.QP)("inline-flex items-center gap-2 rounded-lg border bg-fd-secondary/50 p-1.5 ps-2 text-sm text-fd-muted-foreground transition-colors hover:bg-fd-accent hover:text-fd-accent-foreground",t.className),onClick:()=>{d(!0)},children:[(0,n.jsx)(a.vj,{className:"size-4"}),u.search,(0,n.jsx)("div",{className:"ms-auto inline-flex gap-0.5",children:l.map((e,t)=>(0,n.jsx)("kbd",{className:"rounded-md border bg-fd-background px-1.5",children:e.display},t))})]})}},60391:(e,t,r)=>{function n(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}function a(e,t,r=!0){return(e=n(e))===(t=n(t))||r&&t.startsWith(`${e}/`)}function o(e,t){return e.urls?e.urls.has(n(t)):a(e.url,t,!0)}r.d(t,{$:()=>a,c:()=>o})},62923:(e,t,r)=>{r.d(t,{D:()=>c,N:()=>u});var n=r(65080),a=(e,t,r,n,a,o,s,i)=>
1{let l=document.documentElement,d=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,i&&d.includes(r)&&(l.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},o=["light","dark"],s="(prefers-color-scheme: dark)",i="u"<typeof window,l=n.createContext(void 0),d={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=n.useContext(l))?e:d},u=e=>n.useContext(l)?n.createElement(n.Fragment,null,e.children):n.createElement(m,{...e}),f=["light","dark"],m=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:a=!0,storageKey:i="theme",themes:d=f,defaultTheme:c=r?"system":"light",attribute:u="data-theme",value:m,children:g,nonce:b,scriptProps:y})=>{let[j,w]=n.useState(()=>h(i,c)),[N,P]=n.useState(()=>"system"===j?x():j),C=m?Object.values(m):d,S=n.useCallback(e=>{let n=e;if(!n)return;"system"===e&&r&&(n=x());let s=m?m[n]:n,i=t?v(b):null,l=document.documentElement,d=e=>{"class"===e?(l.classList.remove(...C),s&&l.classList.add(s)):e.startsWith("data-")&&(s?l.setAttribute(e,s):l.removeAttribute(e))};if(Array.isArray(u)?u.forEach(d):d(u),a){let e=o.includes(c)?c:null,t=o.includes(n)?n:e;l.style.colorScheme=t}null==i||i()},[b]),T=n.useCallback(e=>{let t="function"==typeof e?e(j):e;w(t);try{localStorage.setItem(i,t)}catch(e){}},[j]),k=n.useCallback(t=>{P(x(t)),"system"===j&&r&&!e&&S("system")},[j,e]);n.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(k),k(e),()=>e.removeListener(k)},[k]),n.useEffect(()=>{let e=e=>{e.key===i&&(e.newValue?w(e.newValue):T(c))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[T]),n.useEffect(()=>{S(null!=e?e:j)},[e,j]);let O=n.useMemo(()=>({theme:j,setTheme:T,forcedTheme:e,resolvedTheme:"system"===j?N:j,themes:r?[...d,"system"]:d,systemTheme:r?N:void 0}),[j,T,e,N,r,d]);return n.createElement(l.Provider,{value:O},n.createElement(p,{forcedTheme:e,storageKey:i,attribute:u,enableSystem:r,enableColorScheme:a,defaultTheme:c,value:m,themes:d,nonce:b,scriptProps:y}),g)},p=n.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:o,enableColorScheme:s,defaultTheme:i,value:l,themes:d,nonce:c,scriptProps:u})=>{let f=JSON.stringify([r,t,i,e,d,l,o,s]).slice(1,-1);return n.createElement("script",{...u,suppressHydrationWarning:!0,nonce:"u"<typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${a.toString()})(${f})`}})}),h=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},v=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},x=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},63738:(e,t,r)=>{r.d(t,{TreeContextProvider:()=>d,t:()=>u,L:()=>c});var n=r(24052),a=r(41970),o=r(65080);function s(e,t){var r;let n=[];return((r=t).startsWith("http://")||r.startsWith("https://")||(r.startsWith("/")||(r="/"+r),r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1))),t=r,function e(r){let a;for(let o of r){if("separator"===o.type&&(a=o),"folder"===o.type){if(o.index?.url===t)return a&&n.push(a),n.push(o,o.index),!0;if(e(o.children))return n.unshift(o),a&&n.unshift(a),!0}if("page"===o.type&&o.url===t)return a&&n.push(a),n.push(o),!0}return!1}(e))?n:null}r(74843);let i=(0,a.q6)("TreeContext"),l=(0,a.q6)("PathContext",[]);function d(e){let t=(0,o.useRef)(0),r=(0,a.a8)(),d=(0,o.useMemo)(()=>e.tree,[e.tree.$id??e.tree]),c=(0,o.useMemo)(()=>{let e=s(d.children,r);return e||(d.fallback&&(e=s(d.fallback.children,r)),e??[])},[d,r]),u=c.findLast(e=>"folder"===e.type&&e.root)??d;return u.$id??(u.$id=String(t.current++)),(0,n.jsx)(i.Provider,{value:(0,o.useMemo)(()=>({root:u}),[u]),children:(0,n.jsx)(l.Provider,{value:c,children:e.children})})}function c(){return l.use()}function u(){return i.use("You must wrap this component under <DocsLayout />")}},64985:(e,t,r)=>{r.d(t,{Cr:()=>a,bN:()=>s,gJ:()=>o,s9:()=>i});var n=r(65080);let a={search:"Search",searchNoResult:"No results found",toc:"On this page",tocNoHeadings:"No Headings",lastUpdate:"Last updated on",chooseLanguage:"Cho
1ose a language",nextPage:"Next Page",previousPage:"Previous Page",chooseTheme:"Theme",editOnGithub:"Edit on GitHub"},o=(0,n.createContext)({text:a});function s(e){let{text:t}=i();return t[e.label]}function i(){return(0,n.useContext)(o)}},77517:(e,t,r)=>{r.d(t,{T:()=>n.T});var n=r(85605);r(74843)},79835:(e,t,r)=>{r.d(t,{q:()=>n});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},81918:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return d}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let o=r(93905),s=r(71590),i=r(78998),l=o._(r(20286));function d(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[60,70,75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=i.Image},83217:(e,t,r)=>{r.d(t,{$A:()=>s,YL:()=>l});var n=r(24052),a=r(65080);let o=(0,r(41970).q6)("SearchContext",{enabled:!1,hotKey:[],setOpenSearch:()=>void 0});function s(){return o.use()}function i(){let[e,t]=(0,a.useState)("â");return(0,a.useEffect)(()=>{window.navigator.userAgent.includes("Windows")&&t("Ctrl")},[]),e}function l({SearchDialog:e,children:t,preload:r=!0,options:s,hotKey:d=[{key:e=>e.metaKey||e.ctrlKey,display:(0,n.jsx)(i,{})},{key:"k",display:"K"}],links:c}){let[u,f]=(0,a.useState)(!r&&void 0);return(0,a.useEffect)(()=>{let e=e=>{d.every(t=>"string"==typeof t.key?e.key===t.key:t.key(e))&&(f(!0),e.preventDefault())};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[d]),(0,n.jsxs)(o.Provider,{value:(0,a.useMemo)(()=>({enabled:!0,hotKey:d,setOpenSearch:f}),[d]),children:[void 0!==u&&(0,n.jsx)(e,{open:u,onOpenChange:f,links:c,...s}),t]})}},83459:(e,t,r)=>{r.d(t,{NavProvider:()=>i,hI:()=>l});var n=r(24052),a=r(65080),o=r(41970);(0,o.q6)("StylesContext",{tocNav:"xl:hidden",toc:"max-xl:hidden"});let s=(0,o.q6)("NavContext",{isTransparent:!1});function i({transparentMode:e="none",children:t}){let[r,o]=(0,a.useState)("none"!==e);return(0,a.useEffect)(()=>{if("top"!==e)return;let t=()=>{o(window.scrollY<10)};return t(),window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}},[e]),(0,n.jsx)(s.Provider,{value:(0,a.useMemo)(()=>({isTransparent:r}),[r]),children:t})}function l(){return s.use()}},85605:(e,t,r)=>{r.d(t,{T:()=>a});var n=r(65080);function a(e,t,r=function e(t,r){return Array.isArray(t)&&Array.isArray(r)?r.length!==t.length||t.some((t,n)=>e(t,r[n])):t!==r}){let[o,s]=(0,n.useState)(e);r(o,e)&&(t(e,o),s(e))}},85957:(e,t,r)=>{r.d(t,{LanguageToggle:()=>l});var n=r(24052),a=r(64985),o=r(12989),s=r(15864),i=r(82328);function l(e){let t=(0,a.s9)();if(!t.locales)throw Error("Missing `<I18nProvider />`");return(0,n.jsxs)(o.Popover,{children:[(0,n.jsx)(o.PopoverTrigger,{"aria-label":t.text.chooseLanguage,...e,className:(0,s.QP)((0,i.r)({color:"ghost",className:"gap-1.5 p-1.5"}),e.className),children:e.children}),(0,n.jsxs)(o.PopoverContent,{className:"flex flex-col overflow-hidden p-0",children:[(0,n.jsx)("p",{className:"mb-1 p-2 text-xs font-medium text-fd-muted-foreground",children:t.text.chooseLanguage}),t.locales.map(e=>(0,n.jsx)("button",{type:"button",className:(0,s.QP)("p-2 text-start text-sm",e.locale===t.locale?"bg-fd-primary/10 font-medium text-fd-
1primary":"hover:bg-fd-accent hover:text-fd-accent-foreground"),onClick:()=>{t.onChange?.(e.locale)},children:e.name},e.locale))]})]})}},86599:(e,t,r)=>{r.d(t,{RootToggle:()=>f});var n=r(24052),a=r(48246),o=r(65080),s=r(10408),i=r(41970),l=r(15864),d=r(60391),c=r(48895),u=r(12989);function f({options:e,placeholder:t,...r}){let[m,p]=(0,o.useState)(!1),{closeOnRedirect:h}=(0,c.c)(),v=(0,i.a8)(),x=(0,o.useMemo)(()=>e.findLast(e=>(0,d.c)(e,v)),[e,v]),g=()=>{h.current=!1,p(!1)},b=x?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"size-9 shrink-0 md:size-5",children:x.icon}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-sm font-medium",children:x.title}),(0,n.jsx)("p",{className:"text-[13px] text-fd-muted-foreground empty:hidden md:hidden",children:x.description})]})]}):t;return(0,n.jsxs)(u.Popover,{open:m,onOpenChange:p,children:[b&&(0,n.jsxs)(u.PopoverTrigger,{...r,className:(0,l.QP)("flex items-center gap-2 rounded-lg p-2 border bg-fd-secondary/50 text-start text-fd-secondary-foreground transition-colors hover:bg-fd-accent data-[state=open]:bg-fd-accent data-[state=open]:text-fd-accent-foreground",r.className),children:[b,(0,n.jsx)(a.Ml,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,n.jsx)(u.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) overflow-hidden p-1",children:e.map(e=>{let t=x&&e.url===x.url;if(t||!e.unlisted)return(0,n.jsxs)(s.default,{href:e.url,onClick:g,...e.props,className:(0,l.QP)("flex items-center gap-2 rounded-lg p-1.5 hover:bg-fd-accent hover:text-fd-accent-foreground",e.props?.className),children:[(0,n.jsx)("div",{className:"shrink-0 size-9 md:mt-1 md:mb-auto md:size-5",children:e.icon}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-sm font-medium",children:e.title}),(0,n.jsx)("p",{className:"text-[13px] text-fd-muted-foreground empty:hidden",children:e.description})]}),(0,n.jsx)(a.Jl,{className:(0,l.QP)("shrink-0 ms-auto size-3.5 text-fd-primary",!t&&"invisible")})]},e.url)})})]})}},87342:(e,t,r)=>{r.d(t,{Sidebar:()=>S,SidebarCollapseTrigger:()=>F,SidebarContent:()=>T,SidebarContentMobile:()=>k,SidebarFolder:()=>A,SidebarFolderContent:()=>I,SidebarFolderLink:()=>Q,SidebarFolderTrigger:()=>_,SidebarFooter:()=>E,SidebarHeader:()=>O,SidebarItem:()=>R,SidebarPageTree:()=>K,SidebarTrigger:()=>z,SidebarViewport:()=>L});var n=r(24052),a=r(48246),o=r(41970),s=r(65080),i=r(10408),l=r(77517),d=r(15864),c=r(79584);let u=s.forwardRef(({className:e,children:t,...r},a)=>(0,n.jsxs)(c.bL,{ref:a,type:"scroll",className:(0,d.QP)("overflow-hidden",e),...r,children:[t,(0,n.jsx)(c.OK,{}),(0,n.jsx)(m,{orientation:"vertical"})]}));u.displayName=c.bL.displayName;let f=s.forwardRef(({className:e,children:t,...r},a)=>(0,n.jsx)(c.LM,{ref:a,className:(0,d.QP)("size-full rounded-[inherit]",e),...r,children:t}));f.displayName=c.LM.displayName;let m=s.forwardRef(({className:e,orientation:t="vertical",...r},a)=>(0,n.jsx)(c.Ze,{ref:a,orientation:t,className:(0,d.QP)("flex select-none data-[state=hidden]:animate-fd-fade-out","vertical"===t&&"h-full w-1.5","horizontal"===t&&"h-1.5 flex-col",e),...r,children:(0,n.jsx)(c.lr,{className:"relative flex-1 rounded-full bg-fd-border"})}));m.displayName=c.Ze.displayName;var p=r(60391),h=r(71269);let v=h.bL,x=h.R6,g=(0,s.forwardRef)(({children:e,...t},r)=>{let[a,o]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{o(!0)},[]),(0,n.jsx)(h.Ke,{ref:r,...t,className:(0,d.QP)("overflow-hidden",a&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",t.className),children:e})});g.displayName=h.Ke.displayName;var b=r(48895),y=r(77274),j=r(63738);r(74843);var w=r(89252);let N=(0,y.F)("relative flex flex-row items-center gap-2 rounded-lg p-2 ps-(--sidebar-item-offset) text-start text-fd-muted-foreground [overflow-wrap:anywhere] [&_svg]:size-4 [&_svg]:shrink-0",{variants:{active:{true:"bg-fd-primary/10 text-fd-primary",false:"transition-colors hover:bg-fd-accent/50 hover:text-fd-accent-foreground/80 hover:transition-none"}}}),P=(0,s.createContext)(null),C=(0,s.createContext)(null);function S({defaultOpenLevel:e=0,prefetch:t=!0,Mobile:r,Content:a}
1){let o=function(e,t=!1){let[r,n]=(0,s.useState)(null);return(0,s.useEffect)(()=>{if(t)return;let r=window.matchMedia(e),a=()=>{n(r.matches)};return a(),r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}},[t,e]),r}("(width < 768px)")??!1,i=(0,s.useMemo)(()=>({defaultOpenLevel:e,prefetch:t,level:1}),[e,t]);return(0,n.jsx)(P.Provider,{value:i,children:o&&null!=r?r:a})}function T(e){let{collapsed:t}=(0,b.c)(),[r,a]=(0,s.useState)(!1),o=(0,s.useRef)(0),i=(0,s.useRef)(0);return(0,l.T)(t,()=>{a(!1),i.current=Date.now()+150}),(0,n.jsx)("aside",{id:"nd-sidebar",...e,"data-collapsed":t,className:(0,d.QP)("fixed left-0 rtl:left-auto rtl:right-(--removed-body-scroll-bar-size,0) flex flex-col items-end top-(--fd-sidebar-top) bottom-(--fd-sidebar-margin) z-20 bg-fd-card text-sm border-e transition-[top,opacity,translate,width] duration-200 max-md:hidden *:w-(--fd-sidebar-width)",t&&["rounded-xl border translate-x-(--fd-sidebar-offset) rtl:-translate-x-(--fd-sidebar-offset)",r?"z-50 shadow-lg":"opacity-0"],e.className),style:{...e.style,"--fd-sidebar-offset":r?"calc(var(--spacing) * 2)":"calc(16px - 100%)","--fd-sidebar-margin":t?"0.5rem":"0px","--fd-sidebar-top":"calc(var(--fd-banner-height) + var(--fd-nav-height) + var(--fd-sidebar-margin))",width:t?"var(--fd-sidebar-width)":"calc(var(--spacing) + var(--fd-sidebar-width) + var(--fd-layout-offset))"},onPointerEnter:e=>{!t||"touch"===e.pointerType||i.current>Date.now()||(window.clearTimeout(o.current),a(!0))},onPointerLeave:e=>{t&&"touch"!==e.pointerType&&(window.clearTimeout(o.current),o.current=window.setTimeout(()=>{a(!1),i.current=Date.now()+150},Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))},children:e.children})}function k({className:e,children:t,...r}){let{open:a,setOpen:o}=(0,b.c)(),s=a?"open":"closed";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(w.C,{present:a,children:(0,n.jsx)("div",{"data-state":s,className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out",onClick:()=>o(!1)})}),(0,n.jsx)(w.C,{present:a,children:({present:a})=>(0,n.jsx)("aside",{id:"nd-sidebar-mobile",...r,"data-state":s,className:(0,d.QP)("fixed text-[15px] flex flex-col shadow-lg border-s end-0 inset-y-0 w-[85%] max-w-[380px] z-40 bg-fd-background data-[state=open]:animate-fd-sidebar-in data-[state=closed]:animate-fd-sidebar-out",!a&&"invisible",e),children:t})})]})}function O(e){return(0,n.jsx)("div",{...e,className:(0,d.QP)("flex flex-col gap-3 p-4 pb-2",e.className),children:e.children})}function E(e){return(0,n.jsx)("div",{...e,className:(0,d.QP)("flex flex-col border-t p-4 pt-2",e.className),children:e.children})}function L(e){return(0,n.jsx)(u,{...e,className:(0,d.QP)("h-full",e.className),children:(0,n.jsx)(f,{className:"p-4 overscroll-contain",style:{"--sidebar-item-offset":"calc(var(--spacing) * 2)",maskImage:"linear-gradient(to bottom, transparent, white 12px, white calc(100% - 12px), transparent)"},children:e.children})})}function M(e){return(0,n.jsx)("p",{...e,className:(0,d.QP)("inline-flex items-center gap-2 mb-1.5 px-2 ps-(--sidebar-item-offset) empty:mb-0 [&_svg]:size-4 [&_svg]:shrink-0",e.className),children:e.children})}function R({icon:e,...t}){let r=(0,o.a8)(),s=void 0!==t.href&&(0,p.$)(t.href,r,!1),{prefetch:l}=$();return(0,n.jsxs)(i.default,{...t,"data-active":s,className:(0,d.QP)(N({active:s}),t.className),prefetch:l,children:[e??(t.external?(0,n.jsx)(a.Gr,{}):null),t.children]})}function A({defaultOpen:e=!1,...t}
1){let[r,a]=(0,s.useState)(e);return(0,l.T)(e,e=>{e&&a(e)}),(0,n.jsx)(v,{open:r,onOpenChange:a,...t,children:(0,n.jsx)(C.Provider,{value:(0,s.useMemo)(()=>({open:r,setOpen:a}),[r]),children:t.children})})}function _({className:e,...t}){let{open:r}=D();return(0,n.jsxs)(x,{className:(0,d.QP)(N({active:!1}),"w-full",e),...t,children:[t.children,(0,n.jsx)(a.yQ,{"data-icon":!0,className:(0,d.QP)("ms-auto transition-transform",!r&&"-rotate-90")})]})}function Q(e){let{open:t,setOpen:r}=D(),{prefetch:s}=$(),l=(0,o.a8)(),c=void 0!==e.href&&(0,p.$)(e.href,l,!1);return(0,n.jsxs)(i.default,{...e,"data-active":c,className:(0,d.QP)(N({active:c}),"w-full",e.className),onClick:e=>{e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(r(!t),e.preventDefault()):r(!c||!t)},prefetch:s,children:[e.children,(0,n.jsx)(a.yQ,{"data-icon":!0,className:(0,d.QP)("ms-auto transition-transform",!t&&"-rotate-90")})]})}function I(e){let{level:t,...r}=$();return(0,n.jsx)(g,{...e,className:(0,d.QP)("relative",1===t&&["before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:start-2.5","**:data-[active=true]:before:content-[''] **:data-[active=true]:before:bg-fd-primary **:data-[active=true]:before:absolute **:data-[active=true]:before:w-px **:data-[active=true]:before:inset-y-2.5 **:data-[active=true]:before:start-2.5"],e.className),style:{"--sidebar-item-offset":`calc(var(--spacing) * ${(t+1)*3})`,...e.style},children:(0,n.jsx)(P.Provider,{value:(0,s.useMemo)(()=>({...r,level:t+1}),[r,t]),children:e.children})})}function z({children:e,...t}){let{setOpen:r}=(0,b.c)();return(0,n.jsx)("button",{...t,"aria-label":"Open Sidebar",onClick:()=>r(e=>!e),children:e})}function F(e){let{collapsed:t,setCollapsed:r}=(0,b.c)();return(0,n.jsx)("button",{type:"button","aria-label":"Collapse Sidebar","data-collapsed":t,...e,onClick:()=>{r(e=>!e)},children:e.children})}function D(){let e=(0,s.useContext)(C);if(!e)throw Error("Missing sidebar folder");return e}function $(){let e=(0,s.useContext)(P);if(!e)throw Error("<Sidebar /> component required.");return e}function K(e){let{root:t}=(0,j.t)();return(0,s.useMemo)(()=>{let{Separator:r,Item:a,Folder:o}=e.components??{};return(0,n.jsx)(s.Fragment,{children:function e(t,s){return t.map((t,i)=>{if("separator"===t.type)return r?(0,n.jsx)(r,{item:t},i):(0,n.jsxs)(M,{className:(0,d.QP)(0!==i&&"mt-6"),children:[t.icon,t.name]},i);if("folder"===t.type){let r=e(t.children,s+1);return o?(0,n.jsx)(o,{item:t,level:s,children:r},i):(0,n.jsx)(U,{item:t,children:r},i)}return a?(0,n.jsx)(a,{item:t},t.url):(0,n.jsx)(R,{href:t.url,external:t.external,icon:t.icon,children:t.name},t.url)})}(t.children,1)},t.$id)},[e.components,t])}function U({item:e,...t}){let{defaultOpenLevel:r,level:a}=$(),o=(0,j.L)();return(0,n.jsxs)(A,{defaultOpen:(e.defaultOpen??r>=a)||o.includes(e),children:[e.index?(0,n.jsxs)(Q,{href:e.index.url,external:e.index.external,...t,children:[e.icon,e.name]}):(0,n.jsxs)(_,{...t,children:[e.icon,e.name]}),(0,n.jsx)(I,{children:t.children})]})}},89252:(e,t,r)=>{r.d(t,{C:()=>s});var n=r(65080),a=r(30803),o=r(64422),s=e=>{var t;let r,s,{present:l,children:d}=e,c=function(e){var t,r;let[a,s]=n.useState(),l=n.useRef(null),d=n.useRef(e),c=n.useRef("none"),[u,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>r[e][t]??e,t));return n.useEffect(()=>{let e=i(l.current);c.current="mounted"===u?e:"none"},[u]),(0,o.N)(()=>{let t=l.current,r=d.current;if(r!==e){let n=c.current,a=i(t);e?f("MOUNT"):"none"===a||t?.display==="none"?f("UNMOUNT"):r&&n!==a?f("ANIMATION_OUT"):f("UNMOUNT"),d.current=e}},[e,f]),(0,o.N)(()=>{if(a){let e,t=a.ownerDocument.defaultView??window,r=r=>{let n=i(l.current).includes(CSS.escape(r.animationName));if(r.target===a&&n&&(f("ANIMATION_END"),!d.current)){let r=a.style.animationFillMode;a.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===a.style.animationFillMode&&(a.style.animationFillMode=r)})}},n=e=>{e.target===a&&(c.current=i(l.current))};return a.addEventListener("animationstart",n),a.addEventListener("animationcancel",r),a.addEventListener("animationend",r),()=>{t.clearTimeout(e),a.removeEventListener("animationstart",n),a.removeEventListener("animationcancel",r),a.removeEventListener("animationend",r)}}f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,s(e)},[])}}(l),u="function"==typeof d?d({present:c.isPresent}):n.Children.only(d),f=(0,a.s)(c.ref,(t=u,(s=(r=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?t.ref:(s=(r=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof d||c.isPresent?n.cloneElement(u,{ref:f}):null};function i(e){return e?.animationName||"none"}s.displayName="Presence"},90080:(e,t,r)=>{r.d(t,{C6:()=>a,Cl:()=>o,Tt:()=>s,fX:()=>i});
1var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function s(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function i(e,t,r){if(r||2==arguments.length)for(var n,a=0,o=t.length;a<o;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError},96537:(e,t,r)=>{r.d(t,{default:()=>a.a});var n=r(81918),a=r.n(n)},99418:(e,t,r)=>{var n=r(69742);r.o(n,"permanentRedirect")&&r.d(t,{permanentRedirect:function(){return n.permanentRedirect}}),r.o(n,"redirect")&&r.d(t,{redirect:function(){return n.redirect}}),r.o(n,"useParams")&&r.d(t,{useParams:function(){return n.useParams}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})}}]);
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.