1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3249],{144(e,n,t){t.d(n,{A:()=>c});var i=t(8587),a=(t(6540),t(4164)),s=t(5195);const l="tableOfContents_bqdL";var r=t(4848);const o=["className"];function c(e){let n=e.className,t=(0,i.A)(e,o);return(0,r.jsx)("div",{className:(0,a.A)(l,"thin-scrollbar",n),children:(0,r.jsx)(s.A,Object.assign({},t,{linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"}))})}},1689(e,n,t){t.d(n,{A:()=>d});t(6540);var i=t(4164),a=t(4084),s=t(7559),l=t(1227),r=t(4848);function o(e){let n=e.className;return(0,r.jsx)(l.A,{type:"caution",title:(0,r.jsx)(a.Yh,{}),className:(0,i.A)(n,s.G.common.draftBanner),children:(0,r.jsx)(a.TT,{})})}var c=t(2234);function d(e){let n=e.metadata;const t=n.unlisted,i=n.frontMatter;return(0,r.jsxs)(r.Fragment,{children:[(t||i.unlisted)&&(0,r.jsx)(c.A,{}),i.draft&&(0,r.jsx)(o,{})]})}},2234(e,n,t){t.d(n,{A:()=>c});t(6540);var i=t(4164),a=t(7559),s=t(4084),l=t(1227),r=t(4848);function o(e){let n=e.className;return(0,r.jsx)(l.A,{type:"caution",title:(0,r.jsx)(s.Rc,{}),className:(0,i.A)(n,a.G.common.unlistedBanner),children:(0,r.jsx)(s.Uh,{})})}function c(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AE,{}
1),(0,r.jsx)(o,Object.assign({},e))]})}},3858(e,n,t){t.r(n),t.d(n,{default:()=>b});t(6540);var i=t(4164),a=t(5500),s=t(7559),l=t(4096),r=t(8027),o=t(4947),c=t(1312),d=t(9022),u=t(4848);function m(e){const n=e.nextItem,t=e.prevItem;return(0,u.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,c.T)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"}),children:[t&&(0,u.jsx)(d.A,Object.assign({},t,{subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.newerPost",description:"The blog post button label to navigate to the newer/previous post",children:"Newer post"})})),n&&(0,u.jsx)(d.A,Object.assign({},n,{subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.olderPost",description:"The blog post button label to navigate to the older/next post",children:"Older post"}),isNext:!0}))]})}function g(){var e,n;const t=(0,l.e7)(),i=t.assets,s=t.metadata,r=s.title,o=s.description,c=s.date,d=s.tags,m=s.authors,g=s.frontMatter,h=g.keywords,f=null!=(e=i.image)?e:g.image;return(0,u.jsxs)(a.be,{title:null!=(n=g.title_meta)?n:r,description:o,keywords:h,image:f,children:[(0,u.jsx)("meta",{property:"og:type",content:"article"}),(0,u.jsx)("meta",{property:"article:published_time",content:c}),m.some(e=>e.url)&&(0,u.jsx)("meta",{property:"article:author",content:m.map(e=>e.url).filter(Boolean).join(",")}),d.length>0&&(0,u.jsx)("meta",{property:"article:tag",content:d.map(e=>e.label).join(",")})]})}var h=t(5260);function f(){const e=(0,l.J_)();return(0,u.jsx)(h.A,{children:(0,u.jsx)("script",{type:"application/ld+json",children:JSON.stringify(e)})})}var v=t(144),p=t(1689);function x(e){let n=e.sidebar,t=e.children;const i=(0,l.e7)(),a=i.metadata,s=i.toc,c=a.nextItem,d=a.prevItem,g
1=a.frontMatter,h=g.hide_table_of_contents,f=g.toc_min_heading_level,x=g.toc_max_heading_level;return(0,u.jsxs)(r.A,{sidebar:n,toc:!h&&s.length>0?(0,u.jsx)(v.A,{toc:s,minHeadingLevel:f,maxHeadingLevel:x}):void 0,children:[(0,u.jsx)(p.A,{metadata:a}),(0,u.jsx)(o.A,{children:t}),(c||d)&&(0,u.jsx)(m,{nextItem:c,prevItem:d})]})}function b(e){const n=e.content;return(0,u.jsx)(l.in,{content:e.content,isBlogPostPage:!0,children:(0,u.jsxs)(a.e3,{className:(0,i.A)(s.G.wrapper.blogPages,s.G.page.blogPostPage),children:[(0,u.jsx)(g,{}),(0,u.jsx)(f,{}),(0,u.jsx)(x,{sidebar:e.sidebar,children:(0,u.jsx)(n,{})})]})})}},4084(e,n,t){t.d(n,{AE:()=>o,Rc:()=>l,TT:()=>d,Uh:()=>r,Yh:()=>c});t(6540);var i=t(1312),a=t(5260),s=t(4848);function l(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function o(){return(0,s.jsx)(a.A,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function c(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},5195(e,n,t){t.d(n,{A:()=>x});var i=t(8587),a=t(6540),s=t(6342);const l=["parentIndex"];function r(e){const n=e.map(e=>Object.assign({},e,{parentIndex:-1,children:[]})),t=Array(7).fill(-1);n.forEach((e,n)=>{const i=t.slice(2,e.level);e.parentIndex=Math.max(...i),t[e.level]=n});const a=[];return n.forEach(e=>{const t=e.parentIndex,s=(0,i.A)(e,l);t>=0?n[t].children.push(s):a.push(s)}),a}function o(e){let n=e.toc,t=e.minHeadingLevel,i=e.maxHeadingLevel;return n.flatMap(e=>{const n=o({toc:e.children,minHeadingLevel:t,maxHeadingLevel:i});return function(e){return e.level>=t&&e.level<=i}(e)?[Object.assign({},e,{children:n})]:n}
1)}function c(e){const n=e.getBoundingClientRect();return n.top===n.bottom?c(e.parentNode):n}function d(e,n){var t;let i=n.anchorTopOffset;const a=e.find(e=>c(e).top>=i);if(a){var s;return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(c(a))?a:null!=(s=e[e.indexOf(a)-1])?s:null}return null!=(t=e[e.length-1])?t:null}function u(){const e=(0,a.useRef)(0),n=(0,s.p)().navbar.hideOnScroll;return(0,a.useEffect)(()=>{e.current=n?0:document.querySelector(".navbar").clientHeight},[n]),e}function m(e){const n=(0,a.useRef)(void 0),t=u();(0,a.useEffect)(()=>{if(!e)return()=>{};const i=e.linkClassName,a=e.linkActiveClassName,s=e.minHeadingLevel,l=e.maxHeadingLevel;function r(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(i),r=function(e){let n=e.minHeadingLevel,t=e.maxHeadingLevel;const i=[];for(let a=n;a<=t;a+=1)i.push("h"+a+".anchor");return Array.from(document.querySelectorAll(i.join()))}({minHeadingLevel:s,maxHeadingLevel:l}),o=d(r,{anchorTopOffset:t.current}),c=e.find(e=>o&&o.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e));e.forEach(e=>{!function(e,t){t?(n.current&&n.current!==e&&n.current.classList.remove(a),e.classList.add(a),n.current=e):e.classList.remove(a)}(e,e===c)})}return document.addEventListener("scroll",r),document.addEventListener("resize",r),r(),()=>{document.removeEventListener("scroll",r),document.removeEventListener("resize",r)}},[e,t])}var g=t(8774),h=t(4848);function f(e){let n=e.toc,t=e.className,i=e.linkClassName,a=e.isChild;return n.length?(0,h.jsx)("ul",{className:a?void 0:t,children:n.map(e=>(0,h.jsxs)("li",{children:[(0,h.jsx)(g.A,{to:"#"+e.id,className:null!=i?i:void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,h.jsx)(f,{isChild:!0,toc:e.children,className:t,linkClassName:i})]},e.id))}):null}const v=a.memo(f),p=["toc","className","linkClassName","linkActiveClassName","minHeadingLevel","maxHeadingLevel"];function x(e){let n=e.toc,t=e.className,l=void 0===t?"table-of-contents table-of-contents__left-border":t,c=e.linkClassName,d=void 0===c?"table-of-contents__link":c,u=e.linkActiveClassName,g=void 0===u?void 0:u,f=e.minHeadingLevel,x=e.maxHeadingLevel,b=(0,i.A)(e,p);const j=(0,s.p)(),A=null!=f?f:j.tableOfContents.minHeadingLevel,L=null!=x?x:j.tableOfContents.maxHeadingLevel,N=function(e){let n=e.toc,t=e.minHeadingLevel,i=e.maxHeadingLevel;return(0,a.useMemo)(()=>o({toc:r(n),minHeadingLevel:t,maxHeadingLevel:i}),[n,t,i])}({toc:n,minHeadingLevel:A,maxHeadingLevel:L});return m((0,a.useMemo)(()=>{if(d&&g)return{linkClassName:d,linkActiveClassName:g,minHeadingLevel:A,maxHeadingLevel:L}},[d,g,A,L])),(0,h.jsx)(v,Object.assign({toc:N,className:l,linkClassName:d},b))}}}]);
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.