1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6771],{65878:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return b}});let n=r(47043),o=r(53099),l=r(57437),i=o._(r(2265)),a=n._(r(54887)),s=n._(r(38293)),u=r(55346),d=r(90128),c=r(62589);r(31765);let f=r(25523),p=n._(r(5084)),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,r,n,o,l,i){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function g(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let x=(0,i.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:a,width:s,decoding:u,className:d,style:c,fetchPriority:f,placeholder:p,loading:h,unoptimized:x,fill:v,onLoadRef:b,onLoadingCompleteRef:y,setBlurComplete:w,setShowAltText:j,sizesInput:N,onLoad:C,onError:_,...S}=e;return(0,l.jsx)("img",{...S,...g(f),loading:h,width:s,height:a,decoding:u,"data-nimg":v?"fill":"1",className:d,style:c,sizes:o,srcSet:n,src:r,ref:(0,i.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(_&&(e.src=e.src),e.complete&&m(e,p,b,y,w,x,N))},[r,p,b,y,w,_,x,N,t]),onLoad:e=>{m(e.currentTarget,p,b,y,w,x,N)},onError:e=>{j(!0),"empty"!==p&&w(!0),_&&_(e)}})});function v(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...g(r.fetchPriority)};return t&&a.default.preload?(a.default.preload(r.src,n),null):(0,l.jsx)(s.default,{children:(0,l.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let b=(0,i.forwardRef)((e,t)=>{let r=(0,i.useContext)(f.RouterContext),n=(0,i.useContext)(c.ImageConfigContext),o=(0,i.useMemo)(()=>{var e;let t=h||n||d.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),o=t.deviceSizes.sort((e,t)=>e-t),l=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:o,qualities:l}},[n]),{onLoad:a,onLoadingComplete:s}=e,m=(0,i.useRef)(a);(0,i.useEffect)(()=>{m.current=a},[a]);let g=(0,i.useRef)(s);(0,i.useEffect)(()=>{g.current=s},[s]);let[b,y]=(0,i.useState)(!1),[w,j]=(0,i.useState)(!1),{props:N,meta:C}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:b,showAltText:w});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(x,{...N,unoptimized:C.unoptimized,placeholder:C.placeholder,fill:C.fill,onLoadRef:m,onLoadingCompleteRef:g,setBlurComplete:y,setShowAltText:j,sizesInput:e.sizes,ref:t}),C.priority?(0,l.jsx)(v,{isAppRouter:!r,imgAttributes:N}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},91436:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(47043)._(r(2265)).default.createContext({})},23964:function(e,t){function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},55346:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),r(31765);let n=r(96496),o=r(90128);function l(e){return void 0!==e.default}function i(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a(e,t){var r,a;let s,u,d,{src:c,sizes:f,unoptimized:p=!1,priority:h=!1,loading:m,className:g,quality:x,width:v,height:b,fill:y=!1,style:w,overrideSrc:j,onLoad:N,onLoadingComplete:C,placeholder:_="empty",blurDataURL:S,fetchPriority:k,decoding:M="async",layout:P,objectFit:E,objectPosition:z,lazyBoundary:R,lazyRoot:I,...O}=e,{imgConf:T,showAltText:F,blurComplete:H,defaultLoader:A}=t,W=T||o.imageConfigDefault;if("allSizes"in W)s=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>
1e-t),t=W.deviceSizes.sort((e,t)=>e-t),n=null==(r=W.qualities)?void 0:r.sort((e,t)=>e-t);s={...W,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===A)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let B=O.loader||A;delete O.loader,delete O.srcSet;let D="__next_img_default"in B;if(D){if("custom"===s.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=B;B=t=>{let{config:r,...n}=t;return e(n)}}if(P){"fill"===P&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(w={...w,...e});let t={responsive:"100vw",fill:"100vw"}[P];t&&!f&&(f=t)}let L="",U=i(v),q=i(b);if("object"==typeof(a=c)&&(l(a)||void 0!==a.src)){let e=l(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(u=e.blurWidth,d=e.blurHeight,S=S||e.blurDataURL,L=e.src,!y){if(U||q){if(U&&!q){let t=U/e.width;q=Math.round(e.height*t)}else if(!U&&q){let t=q/e.height;U=Math.round(e.width*t)}}else U=e.width,q=e.height}}let Z=!h&&("lazy"===m||void 0===m);(!(c="string"==typeof c?c:L)||c.startsWith("data:")||c.startsWith("blob:"))&&(p=!0,Z=!1),s.unoptimized&&(p=!0),D&&c.endsWith(".svg")&&!s.dangerouslyAllowSVG&&(p=!0),h&&(k="high");let V=i(x),$=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:E,objectPosition:z}:{},F?{}:{color:"transparent"},w),G=H||"empty"===_?null:"blur"===_?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:U,heightInt:q,blurWidth:u,blurHeight:d,blurDataURL:S||"",objectFit:$.objectFit})+'")':'url("'+_+'")',Y=G?{backgroundSize:$.objectFit||"cover",backgroundPosition:$.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:G}:{},Q=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:l,sizes:i,loader:a}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:s,kind:u}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,i),d=s.length-1;return{sizes:i||"w"!==u?i:"100vw",srcSet:s.map((e,n)=>a({config:t,src:r,quality:l,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:a({config:t,src:r,quality:l,width:s[d]})}}({config:s,src:c,unoptimized:p,width:U,quality:V,sizes:f,loader:B});return{props:{...O,loading:Z?"lazy":m,fetchPriority:k,width:U,height:q,decoding:M,className:g,style:{...$,...Y},sizes:Q.sizes,srcSet:Q.srcSet,src:j||Q.src},meta:{unoptimized:p,priority:h,placeholder:_,fill:y}}}},38293:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return c}});let n=r(47043),o=r(53099),l=r(57437),i=o._(r(2265)),a=n._(r(17421)),s=r(91436),u=r(48701),d=r(23964);function c(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(31765);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let l=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;
1let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?l=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e<t;e++){let t=p[e];if(o.props.hasOwnProperty(t)){if("charSet"===t)r.has(t)?l=!1:r.add(t);else{let e=o.props[t],r=n[t]||new Set;("name"!==t||!i)&&r.has(e)?l=!1:(r.add(e),n[t]=r)}}}}return l}}()).reverse().map((e,t)=>{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,i.default.cloneElement(e,t)}return i.default.cloneElement(e,{key:n})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(s.AmpStateContext),n=(0,i.useContext)(u.HeadManagerContext);return(0,l.jsx)(a.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,d.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96496:function(e,t){function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:l,objectFit:i}=e,a=n?40*n:t,s=o?40*o:r,u=a&&s?"viewBox='0 0 "+a+" "+s+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+l+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},62589:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let n=r(47043)._(r(2265)),o=r(90128),l=n.default.createContext(o.imageConfigDefault)},90128:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},5084:function(e,t){function r(e){var t;let{config:r,src:n,width:o,quality:l}=e,i=l||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return r.path+"?url="+encodeURIComponent(n)+"&w="+o+"&q="+i}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},17421:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(2265),o="undefined"==typeof window,l=o?()=>{}:n.useLayoutEffect,i=o?()=>{}:n.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}if(o){var s;null==t||null==(s=t.mountedInstances)||s.add(e.children),a()}return l(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),l(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},75263:function(e,t,r){r.d(t,{AnchorProvider:function(){return v},ID:function(){return x},FU:function(){return b},tD:function(){return m},_z:function(){return g}});var n=r(12244);r(91177);var o=r(2265);let l=e=>"object"==typeof e&&null!=e&&1===e.nodeType,i=(e,t)=>
1(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,a=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let r=getComputedStyle(e,null);return i(r.overflowY,t)||i(r.overflowX,t)||(e=>{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},s=(e,t,r,n,o,l,i,a)=>l<e&&i>t||l>e&&i<t?0:l<=e&&a<=r||i>=t&&a>=r?l-e-n:i>t&&a<r||l<e&&a>r?i-t+o:0,u=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t},d=(e,t)=>{var r,n,o,i;if("undefined"==typeof document)return[];let{scrollMode:d,block:c,inline:f,boundary:p,skipOverflowHiddenElements:h}=t,m="function"==typeof p?p:e=>e!==p;if(!l(e))throw TypeError("Invalid target");let g=document.scrollingElement||document.documentElement,x=[],v=e;for(;l(v)&&m(v);){if((v=u(v))===g){x.push(v);break}null!=v&&v===document.body&&a(v)&&!a(document.documentElement)||null!=v&&a(v,h)&&x.push(v)}let b=null!=(n=null==(r=window.visualViewport)?void 0:r.width)?n:innerWidth,y=null!=(i=null==(o=window.visualViewport)?void 0:o.height)?i:innerHeight,{scrollX:w,scrollY:j}=window,{height:N,width:C,top:_,right:S,bottom:k,left:M}=e.getBoundingClientRect(),{top:P,right:E,bottom:z,left:R}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),I="start"===c||"nearest"===c?_-P:"end"===c?k+z:_+N/2-P+z,O="center"===f?M+C/2-R+E:"end"===f?S+E:M-R,T=[];for(let e=0;e<x.length;e++){let t=x[e],{height:r,width:n,top:o,right:l,bottom:i,left:u}=t.getBoundingClientRect();if("if-needed"===d&&_>=0&&M>=0&&k<=y&&S<=b&&(t===g&&!a(t)||_>=o&&k<=i&&M>=u&&S<=l))break;let p=getComputedStyle(t),h=parseInt(p.borderLeftWidth,10),m=parseInt(p.borderTopWidth,10),v=parseInt(p.borderRightWidth,10),P=parseInt(p.borderBottomWidth,10),E=0,z=0,R="offsetWidth"in t?t.offsetWidth-t.clientWidth-h-v:0,F="offsetHeight"in t?t.offsetHeight-t.clientHeight-m-P:0,H="offsetWidth"in t?0===t.offsetWidth?0:n/t.offsetWidth:0,A="offsetHeight"in t?0===t.offsetHeight?0:r/t.offsetHeight:0;if(g===t)E="start"===c?I:"end"===c?I-y:"nearest"===c?s(j,j+y,y,m,P,j+I,j+I+N,N):I-y/2,z="start"===f?O:"center"===f?O-b/2:"end"===f?O-b:s(w,w+b,b,h,v,w+O,w+O+C,C),E=Math.max(0,E+j),z=Math.max(0,z+w);else{E="start"===c?I-o-m:"end"===c?I-i+P+F:"nearest"===c?s(o,i,r,m,P+F,I,I+N,N):I-(o+r/2)+F/2,z="start"===f?O-u-h:"center"===f?O-(u+n/2)+R/2:"end"===f?O-l+v+R:s(u,l,n,h,v+R,O,O+C,C);let{scrollLeft:e,scrollTop:a}=t;E=0===A?0:Math.max(0,Math.min(a+E/A,t.scrollHeight-r/A+F)),z=0===H?0:Math.max(0,Math.min(e+z/H,t.scrollWidth-n/H+R)),I+=a-E,O+=e-z}T.push({el:t,top:E,left:z})}return T},c=e=>!1===e?{block:"end",inline:"nearest"}:e===Object(e)&&0!==Object.keys(e).length?e:{block:"start",inline:"nearest"};var f=r(57437),p=(0,o.createContext)([]),h=(0,o.createContext)({current:null});function m(){return(0,o.useContext)(p).at(-1)}function g(){return(0,o.useContext)(p)}function x(e){let{containerRef:t,children:r}=e;return(0,f.jsx)(h.Provider,{value:t,children:r})}function v(e){let{toc:t,single:r=!0,children:n}=e,l=(0,o.useMemo)(()=>t.map(e=>e.url.split("#")[1]),[t]);return(0,f.jsx)(p.Provider,{value:function(e,t){let[r,n]=(0,o.useState)([]);return(0,o.useEffect)(()=>{let r=[],o=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&!r.includes(t.target.id)?r=[...r,t.target.id]:!t.isIntersecting&&r.includes(t.target.id)&&(r=r.filter(e=>e!==t.target.id));r.length>0&&n(r)},{rootMargin:t?"-80px 0% -70% 0%":"-20px 0% -40% 0%",threshold:1});function l(){let r=document.scrollingElement;r&&(0===r.scrollTop&&t?n(e.slice(0,1)):r.scrollTop+r.clientHeight>=r.scrollHeight-6&&n(r=>r.length>0&&!t?e.slice(e.indexOf(r[0])):e.slice(-1)))}for(let t of e){let e=document.getElementById(t);e&&o.observe(e)}return l(),window.addEventListener("scroll",l),()=>{window.removeEventListener("scroll",l),o.disconnect()}},[t,e]),t?r.slice(0,1):r}(l,r),children:n})}var b=(0,o.forwardRef)((e,t)=>{let{onActiveChange:r,...l}=e,i=(0,o.useContext)(h),a=g(),s=(0,o.useRef)(null),u=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return e=>{t.forEach(t=>{"function"==typeof t?t(e):null!==t&&(t.current=e)})}}(s,t),p=a.includes(l.href.slice(1));return(0,n.p)(p,e=>{let t=s.current;t&&(e&&i.current&&function(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;let r=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||
10,left:parseFloat(t.scrollMarginLeft)||0}})(e);if("object"==typeof t&&"function"==typeof t.behavior)return t.behavior(d(e,t));let n="boolean"==typeof t||null==t?void 0:t.behavior;for(let{el:o,top:l,left:i}of d(e,c(t))){let e=l-r.top+r.bottom,t=i-r.left+r.right;o.scroll({top:e,left:t,behavior:n})}}(t,{behavior:"smooth",block:"center",inline:"center",scrollMode:"always",boundary:i.current}),null==r||r(e))}),(0,f.jsx)("a",{ref:u,"data-active":p,...l,children:l.children})});b.displayName="TOCItem"},95697:function(e,t,r){r.d(t,{default:function(){return d}});var n=r(57437),o=r(75263),l=r(2265),i=r(53335),a=r(22318),s=r(66981),u=r(34580);function d(e){let{items:t,isMenu:r=!1}=e,d=(0,l.useRef)(null),p=(0,l.useRef)(null),[h,m]=(0,l.useState)();return((0,l.useEffect)(()=>{if(!p.current)return;let e=p.current;function r(){if(0===e.clientHeight)return;let r=0,n=0,o=[];for(let l=0;l<t.length;l++){let i=e.querySelector('a[href="#'.concat(t[l].url.slice(1),'"]'));if(!i)continue;let a=getComputedStyle(i),s=c(t[l].depth)+1,u=i.offsetTop+parseFloat(a.paddingTop),d=i.offsetTop+i.clientHeight-parseFloat(a.paddingBottom);r=Math.max(s,r),n=Math.max(n,d),o.push("".concat(0===l?"M":"L").concat(s," ").concat(u)),o.push("L".concat(s," ").concat(d))}m({path:o.join(" "),width:r+1,height:n})}let n=new ResizeObserver(r);return r(),n.observe(e),()=>{n.disconnect()}},[t]),0===t.length)?(0,n.jsx)(u.B,{}):(0,n.jsx)(s.xr,{className:(0,i.m6)("flex flex-col",r&&"-ms-3"),children:(0,n.jsxs)(s.fK,{className:"relative min-h-0",ref:d,children:[h?(0,n.jsx)("div",{className:"absolute start-0 top-0 rtl:-scale-x-100",style:{width:h.width,height:h.height,maskImage:'url("data:image/svg+xml,'.concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 '.concat(h.width," ").concat(h.height,'"><path d="').concat(h.path,'" stroke="black" stroke-width="1" fill="none" /></svg>')),'")')},children:(0,n.jsx)(a.F,{containerRef:p,className:"mt-[var(--fd-top)] h-[var(--fd-height)] bg-fd-primary transition-all"})}):null,(0,n.jsx)(o.ID,{containerRef:d,children:(0,n.jsx)("div",{className:"flex flex-col",ref:p,children:t.map((e,r)=>{var o,l;return(0,n.jsx)(f,{item:e,upper:null===(o=t[r-1])||void 0===o?void 0:o.depth,lower:null===(l=t[r+1])||void 0===l?void 0:l.depth},e.url)})})})]})})}function c(e){return e>=3?10:0}function f(e){var t;let{item:r,upper:l=r.depth,lower:a=r.depth}=e,s=c(r.depth),u=c(l),d=c(a);return(0,n.jsxs)(o.FU,{href:r.url,style:{paddingInlineStart:(t=r.depth)<=2?14:3===t?26:36},className:"prose relative py-1.5 text-sm text-fd-muted-foreground transition-colors [overflow-wrap:anywhere] first:pt-0 last:pb-0 data-[active=true]:text-fd-primary",children:[s!==u?(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",className:"absolute -top-1.5 start-0 size-4 rtl:-scale-x-100",children:(0,n.jsx)("line",{x1:u,y1:"0",x2:s,y2:"12",className:"stroke-fd-foreground/10",strokeWidth:"1"})}):null,(0,n.jsx)("div",{className:(0,i.m6)("absolute inset-y-0 w-px bg-fd-foreground/10",s!==u&&"top-1.5",s!==d&&"bottom-1.5"),style:{insetInlineStart:s}}),r.title]})}},22318:function(e,t,r){r.d(t,{F:function(){return u}});var n=r(57437),o=r(2265),l=r(75263),i=r(55916);function a(e,t){if(0===t.length||0===e.clientHeight)return[0,0];let r=Number.MAX_VALUE,n=0;for(let o of t){let t=e.querySelector(`a[href="#${o}"]`);if(!t)continue;let l=getComputedStyle(t);r=Math.min(r,t.offsetTop+parseFloat(l.paddingTop)),n=Math.max(n,t.offsetTop+t.clientHeight-parseFloat(l.paddingBottom))}return[r,n-r]}function s(e,t){e.style.setProperty("--fd-top",`${t[0]}px`),e.style.setProperty("--fd-height",`${t[1]}px`)}function u({containerRef:e,...t}){let r=l._z(),u=(0,o.useRef)(null),d=(0,o.useRef)(r);return d.current=r,(0,o.useEffect)(()=>{if(!e.current)return;let t=e.current,r=()=>{u.current&&s(u.current,a(t,d.current))};r();let n=new ResizeObserver(r);return n.observe(t),()=>{n.disconnect()}},[e]),(0,i.p)(r,()=>{e.current&&u.current&&s(u.current,a(e.current,r))}),(0,n.jsx)("div",{ref:u,role:"none",...t})}},34580:function(e,t,r){r.d(t,{B:function(){return m},TOCItems:function(){return g},Toc:function(){return h},TocPopover:function(){return v},TocPopoverContent:function(){return y},TocPopoverTrigger:function(){return b}});var n=r(57437),o=r(75263),l=r(2265),i=r(53335),a=r(36132),s=r(22318),u=r(66981),d=r(51580),c=r(48032),f=r(76848),p=r(47498);function h(e){let{toc:t}=(0,p.$)();return(0,n.jsx)("div",{id:"nd-toc",...e,className:(0,i.m6)("sticky top-fd-layout-top h-[var(--fd-toc-height)] pb-2 pt-12",t,e.className),style:{...e.style,"--fd-toc-height":"calc(100dvh - var(--fd-banner-height) - var(--fd-nav-height))"},children:(0,n.jsx)("div",{className:"flex h-full w-[var(--fd-toc-width)] max-w-full flex-col gap-3 pe-4",children:e.children})})}function m(){let{text:e}=(0,a.QT)();return(0,n.jsx)("div",{className:"rounded-lg border bg-fd-card p-3 text-xs text-fd-muted-foreground",children:e.tocNoHeadings})}function g(e){let{items:t,isMenu:r=!1}=e,a=(0,l.useRef)(null),d=(0,l.useRef)(null);return 0===t.length?(0,n.jsx)(m,{}):(0,n.jsx)(u.xr,{className:(0,i.m6)("flex flex-col",r&&"-ms-3"),children:(0,n.jsx)(o.ID,{containerRef:d,children:(0,n.jsxs)(u.fK,{className:"relative min-h-0 text-sm",ref:d,children:[(0,n.jsx)(s.F,{containerRef:a,className:"absolute start-0 mt-[var(--fd-top)] h-[var(--fd-height)] w-px bg-fd-primary transition-all"}),(0,n.jsx)("div",{ref:a,className:(0,i.m6)("flex flex-col",!r&&"border-s border-fd-foreground
1/10"),children:t.map(e=>(0,n.jsx)(x,{item:e},e.url))})]})})})}function x(e){let{item:t}=e;return(0,n.jsx)(o.FU,{href:t.url,className:(0,i.m6)("prose py-1.5 text-sm text-fd-muted-foreground transition-colors [overflow-wrap:anywhere] first:pt-0 last:pb-0 data-[active=true]:text-fd-primary",t.depth<=2&&"ps-3.5",3===t.depth&&"ps-6",t.depth>=4&&"ps-8"),children:t.title})}let v=d.J2;function b(e){let{items:t,...r}=e,{text:s}=(0,a.QT)(),u=o.tD(),p=(0,l.useMemo)(()=>{var e;return null===(e=t.find(e=>u===e.url.slice(1)))||void 0===e?void 0:e.title},[t,u]);return(0,n.jsxs)(d.xo,{...r,className:(0,i.m6)("inline-flex items-center gap-2 text-nowrap px-4 py-2 text-start",r.className),children:[(0,n.jsx)(c.Z,{className:"size-4 shrink-0"}),s.toc,p?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.Z,{className:"-mx-1.5 size-4 shrink-0 text-fd-muted-foreground"}),(0,n.jsx)("span",{className:"truncate text-fd-muted-foreground",children:p})]}):null]})}function y(e){return(0,n.jsx)(d.yk,{hideWhenDetached:!0,alignOffset:16,align:"start",side:"bottom","data-toc-popover":"",...e,className:(0,i.m6)("flex max-h-[var(--radix-popover-content-available-height)] w-[260px] flex-col gap-4 p-3",e.className),children:e.children})}},36345:function(e,t,r){r.d(t,{Pre:function(){return h}});var n=r(57437),o=r(96471);let l=(0,o.Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),i=(0,o.Z)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);var a=r(2265),s=r(53335),u=r(66981),d=r(77629);let c=(0,a.forwardRef)((e,t)=>{let{className:r,...o}=e;return(0,n.jsx)("pre",{ref:t,className:(0,s.m6)("p-4 focus-visible:outline-none",r),...o,children:o.children})});c.displayName="Pre";let f=(0,a.forwardRef)((e,t)=>{let{title:r,allowCopy:o=!0,keepBackground:l=!1,icon:i,viewportProps:d,...c}=e,f=(0,a.useRef)(null),h=(0,a.useCallback)(()=>{var e,t;let r=null===(e=f.current)||void 0===e?void 0:e.getElementsByTagName("pre").item(0);if(!r)return;let n=r.cloneNode(!0);n.querySelectorAll(".nd-copy-ignore").forEach(e=>{e.remove()}),navigator.clipboard.writeText(null!==(t=n.textContent)&&void 0!==t?t:"")},[]);return(0,n.jsxs)("figure",{ref:t,...c,className:(0,s.m6)("not-prose group fd-codeblock relative my-6 overflow-hidden rounded-lg border bg-fd-secondary/50 text-sm",l&&"bg-[var(--shiki-light-bg)] dark:bg-[var(--shiki-dark-bg)]",c.className),children:[r?(0,n.jsxs)("div",{className:"flex flex-row items-center gap-2 border-b bg-fd-muted px-4 py-1.5",children:[i?(0,n.jsx)("div",{className:"text-fd-muted-foreground [&_svg]:size-3.5",dangerouslySetInnerHTML:"string"==typeof i?{__html:i}:void 0,children:"string"!=typeof i?i:null}):null,(0,n.jsx)("figcaption",{className:"flex-1 truncate text-fd-muted-foreground",children:r}),o?(0,n.jsx)(p,{className:"-me-2",onCopy:h}):null]}):o&&(0,n.jsx)(p,{className:"absolute right-2 top-2 z-[2] backdrop-blur-md",onCopy:h}),(0,n.jsxs)(u.xr,{ref:f,dir:"ltr",children:[(0,n.jsx)(u.fK,{...d,className:(0,s.m6)("max-h-[600px]",null==d?void 0:d.className),children:c.children}),(0,n.jsx)(u.Bl,{orientation:"horizontal"})]})]})});function p(e){let{className:t,onCopy:r,...o}=e,[u,c]=function(e){let[t,r]=(0,a.useState)(!1),n=(0,a.useRef)(null),o=(0,a.useRef)(e);o.current=e;let l=(0,a.useCallback)(()=>{n.current&&window.clearTimeout(n.current),n.current=window.setTimeout(()=>{r(!1)},1500),o.current(),r(!0)},[]);return(0,a.useEffect)(()=>()=>{n.current&&window.clearTimeout(n.current)},[]),[t,l]}(r);return(0,n.jsxs)("button",{type:"button",className:(0,s.m6)((0,d.d)({color:"ghost"}),"transition-opacity group-hover:opacity-100",!u&&"opacity-0",t),"aria-label":"Copy Text",onClick:c,...o,children:[(0,n.jsx)(l,{className:(0,s.m6)("size-3.5 transition-transform",!u&&"scale-0")}),(0,n.jsx)(i,{className:(0,s.m6)("absolute size-3.5 transition-transform",u&&"scale-0")})]})}function h(e){return(0,n.jsx)(f,{...e,children:(0,n.jsx)(c,{children:e.children})})}f.displayName="CodeBlock"},19263:function(e,t,r){r.d(t,{Breadcrumb:function(){return S},Footer:function(){return _},LastUpdate:function(){return w},PageArticle:function(){return y},PageBody:function(){return b},TocNav:function(){return v}});var n=r(57437),o=r(2265);let l=(0,r(96471).Z)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);var i=r(76848),a=r(27648),s=r(72163),u=r(53335),d=r(36132),c=r(72092),f=r(44981),p=r(99376),h=r(48228),m=r(42250),g=r(47498),x=r(37552);function v(e){let{open:t}=(0,f.A)(),{tocNav:r}=(0,g.$)(),{isTransparent:o}=(0,h.Y)();return(0,n.jsx)("header",{id:"nd-tocnav",...e,className:(0,u.m6)("sticky top-fd-layout-top z-10 flex flex-row items-center border-b border-fd-foreground
1/10 text-sm backdrop-blur-md transition-colors",!o&&"bg-fd-background/80",t&&"opacity-0",r,e.className),style:{...e.style,"--fd-toc-top-with-offset":"calc(4px + var(--fd-banner-height) + var(--fd-nav-height))"},children:e.children})}function b(e){let{page:t}=(0,g.$)();return(0,n.jsx)("div",{id:"nd-page",...e,className:(0,u.m6)("flex w-full min-w-0 flex-col",t,e.className),children:e.children})}function y(e){let{article:t}=(0,g.$)();return(0,n.jsx)("article",{...e,className:(0,u.m6)("flex w-full flex-1 flex-col gap-6 px-4 pt-8 md:pt-12 lg:px-8 xl:mx-auto",t,e.className),children:e.children})}function w(e){let{text:t}=(0,d.QT)(),[r,l]=(0,o.useState)("");return(0,o.useEffect)(()=>{l(e.date.toLocaleDateString())},[e.date]),(0,n.jsxs)("p",{className:"text-sm text-fd-muted-foreground",children:[t.lastUpdate," ",r]})}let j=(0,s.j)("flex w-full flex-col gap-2 rounded-lg border bg-fd-card p-4 text-sm transition-colors hover:bg-fd-accent/80 hover:text-fd-accent-foreground"),N=(0,s.j)("inline-flex items-center gap-0.5 text-fd-muted-foreground"),C=new WeakMap;function _(e){let{items:t}=e,{root:r}=(0,c.W)(),{text:s}=(0,d.QT)(),f=(0,p.usePathname)(),{previous:h,next:m}=(0,o.useMemo)(()=>{if(t)return t;let e=C.get(r),n=null!=e?e:function e(t){let r=[];return t.forEach(t=>{if("folder"===t.type){t.index&&r.push(t.index),r.push(...e(t.children));return}"page"!==t.type||t.external||r.push(t)}),r}(r.children);C.set(r,n);let o=n.findIndex(e=>(0,x.z)(e.url,f,!1));return -1===o?{}:{previous:n[o-1],next:n[o+1]}},[t,f,r]);return(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-4 pb-6",children:[h?(0,n.jsxs)(a.default,{href:h.url,className:(0,u.m6)(j()),children:[(0,n.jsxs)("div",{className:(0,u.m6)(N()),children:[(0,n.jsx)(l,{className:"-ms-1 size-4 shrink-0 rtl:rotate-180"}),(0,n.jsx)("p",{children:s.previousPage})]}),(0,n.jsx)("p",{className:"font-medium",children:h.name})]}):null,m?(0,n.jsxs)(a.default,{href:m.url,className:(0,u.m6)(j({className:"col-start-2 text-end"})),children:[(0,n.jsxs)("div",{className:(0,u.m6)(N({className:"flex-row-reverse"})),children:[(0,n.jsx)(i.Z,{className:"-me-1 size-4 shrink-0 rtl:rotate-180"}),(0,n.jsx)("p",{children:s.nextPage})]}),(0,n.jsx)("p",{className:"font-medium",children:m.name})]}):null]})}function S(e){let t=(0,c.m)(),{root:r}=(0,c.W)(),l=(0,o.useMemo)(()=>{var n;return(0,m.bi)(r,t,{includePage:null!==(n=e.includePage)&&void 0!==n&&n,...e})},[e,t,r]);return 0===l.length?null:(0,n.jsx)("div",{className:"-mb-3 flex flex-row items-center gap-1 text-sm font-medium text-fd-muted-foreground",children:l.map((e,t)=>(0,n.jsxs)(o.Fragment,{children:[0!==t&&(0,n.jsx)(i.Z,{className:"size-4 shrink-0 rtl:rotate-180"}),e.url?(0,n.jsx)(a.default,{href:e.url,className:"truncate hover:text-fd-accent-foreground",children:e.name}):(0,n.jsx)("span",{className:"truncate",children:e.name})]},t))})}},76848:function(e,t,r){r.d(t,{Z:function(){return n}});let n=(0,r(96471).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},48032:function(e,t,r){r.d(t,{Z:function(){return n}});let n=(0,r(96471).Z)("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.