"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[639],{9058:(e,t,a)=>{a.d(t,{Z:()=>N});varl=a(7294),n=a(6010),r=a(3285),o=a(7524),s=a(9960),c=a(5999);constm="sidebar_re4s",i="sidebarItemTitle_pO2u",u="sidebarItemList_Yudw",d="sidebarItem__DBe",g="sidebarItemLink_mo7H",p="sidebarItemLinkActive_I1ZP";functionh(e){let{sidebar:t}=e;returnl.createElement("aside",{className:"col col--3"},l.createElement("nav",{className:(0,n.Z)(m,"thin-scrollbar"),"aria-label":(0,c.I)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"})},l.createElement("div",{className:(0,n.Z)(i,"margin-bottom--md")},t.title),l.createElement("ul",{className:(0,n.Z)(u,"clean-list")},t.items.map((e=>l.createElement("li",{key:e.permalink,className:d},l.createElement(s.Z,{isNavLink:!0,to:e.permalink,className:g,activeClassName:p},e.title)))))))}varE=a(3102);functionf(e){let{sidebar:t}=e;returnl.createElement("ul",{className:"menu__list"},t.items.map((e=>l.createElement("li",{key:e.permalink,className:"menu__list-item"},l.createElement(s.Z,{isNavLink:!0,to:e.permalink,className:"menu__link",activeClassName:"menu__link--active"},e.title)))))}functionb(e){returnl.createElement(E.Zo,{component:f,props:e})}functionv(e){let{sidebar:t}=e;consta=(0,o.i)();returnt?.items.length?"mobile"===a?l.createElement(b,{sidebar:t}):l.createElement(h,{sidebar:t}):null}functionN(e){const{sidebar:t,toc:a,children:o,...s}=e,c=t&&t.items.length>0;returnl.createElement(r.Z,s,l.createElement("div",{className:"container margin-vert--lg"},l.createElement("div",{className:"row"},l.createElement(v,{sidebar:t}),l.createElement("main",{className:(0,n.Z)("col",{"col--7":c,"col--9 col--offset-1":!c}),itemScope:!0,itemType:"http://schema.org/Blog"},o),a&&l.createElement("div",{className:"col col--2"},a))))}},756:(e,t,a)=>{a.d(t,{Z:()=>O});varl=a(7294),n=a(6010),r=a(9460),o=a(4996);functions(e){let{children:t,className:a}=e;const{frontMatter:n,assets:s}=(0,r.C)(),{withBaseUrl:c}=(0,o.C)(),m=s.image??n.image;returnl.createElement("article",{className:a,itemProp:"blogPost",itemScope:!0,itemType:"http://schema.org/BlogPosting"},m&&l.createElement("meta",{itemProp:"image",content:c(m,{absolute:!0})}),t)}varc=a(9960);constm="title_f1Hy";functioni(e){let{className:t}=e;const{metadata:a,isBlogPostPage:o}=(0,r.C)(),{permalink:s,title:i}=a,u=o?"h1":"h2";returnl.createElement(u,{className:(0,n.Z)(m,t),itemProp:"headline"},o?i:l.createElement(c.Z,{itemProp:"url",to:s},i))}varu=a(5999),d=a(2263);constg=["zero","one","two","few","many","other"];functionp(e){returng.filter((t=>e.includes(t)))}consth={locale:"en",pluralForms:p(["one","other"]),select:e=>1===e?"one":"other"};functionE(){const{i18n:{currentLocale:e}}=(0,d.Z)();return(0,l.useMemo)((()=>{try{returnfunction(e){constt=newIntl.PluralRules(e);return{locale:e,pluralForms:p(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){returnconsole.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),h}}),[e])}functionf(){conste=E();return{selectMessage:(t,a)=>function(e,t,a){constl=e.split("|");if(1===l.length)returnl[0];l.length>a.pluralForms.length&&console.error(`For locale=${a.locale}, a maximum of ${a.pluralForms.length} plural forms are expected (${a.pluralForms.join(",")}), but the message contains ${l.length}: ${e}`);constn=a.select(t),r=a.pluralForms.indexOf(n);returnl[Math.min(r,l.length-1)]}(a,t,e)}}constb="container_mt6G";functionv(e){let{readingTime:t}=e;consta=function(){const{selectMessage:e}=f();returnt=>{consta=Math.ceil(t);returne(a,(0,u.I)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))}}();ret