1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9927],{8188:function(e,t,n){n.d(t,{v:function(){return V}});var r=n(5893);let i=(...e)=>(...t)=>{for(let n=0;n<e.length;n++){let r=e[n];if(r){let i=r(...t);if(null!=i)return i}}},l={heading1:"heading1",heading2:"heading2",heading3:"heading3",heading4:"heading4",heading5:"heading5",heading6:"heading6",paragraph:"paragraph",preformatted:"preformatted",strong:"strong",em:"em",listItem:"list-item",oListItem:"o-list-item",list:"group-list-item",oList:"group-o-list-item",image:"image",embed:"embed",hyperlink:"hyperlink",label:"label",span:"span"},o={[l.listItem]:"listItem",[l.oListItem]:"oListItem",[l.list]:"list",[l.oList]:"oList"},s=e=>(t,n,r,i,l)=>{let s=e[o[t]||t];if(s)return s({type:t,node:n,text:r,children:i,key:l})};var a=n(7294);let u=()=>(++u.i).toString();u.i=0;let d=e=>{let t=c(e),n=[];for(let r=0;r<t.length;r++)n.push(f(t[r]));return{key:u(),children:n}},h=(e,t=[])=>({key:u(),type:e.type,text:"text"in e?e.text:void 0,node:e,children:t}),p=e=>h({type:l.span,text:e,spans:[]}),c=e=>{let t=e.slice(0);for(let n=0;n<t.length;n++){let r=t[n];if(r.type===l.listItem||r.type===l.oListItem){let i=[r];for(;t[n+1]&&t[n+1].type===r.type;)i.push(t[n+1]),t.splice(n,1);r.type===l.listItem?t[n]={type:l.list,items:i}:t[n]={type:l.oList,items:i}}}return t},f=e=>{if("text"in e)return h(e,m(e.spans,e));if("items"in e){let t=[];for(let n=0;n<e.items.length;n++)t.push(f(e.items[n]));return h(e,t)}return h(e)},m=(e,t,n)=>{if(!e.length)return[p(t.text)];let r=e.slice(0);r.sort((e,t)=>e.start-t.start||t.end-e.end);let i=[];for(let l=0;l<r.length;l++){let o=r[l],s=n&&n.start||0,a=o.start-s,u=o.end-s,d=t.text.slice(a,u),c=[];for(let f=l;f<r.length;f++){let g=r[f];g!==o&&(g.start>=o.start&&g.end<=o.end?(c.push(g),r.splice(f,1),f--):g.start<o.end&&g.end>o.start&&(c.push({...g,end:o.end}),r[f]={...g,start:o.end}))}0===l&&a>0&&i.push(p(t.text.slice(0,a)));let y={...o,text:d};i.push(h(y,m(c,{...t,text:d},o))),u<t.text.length&&i.push(p(t.text.slice(u,r[l+1]?r[l+1].start-s:void 0)))}return i},g=(e,t)=>y(d(e).children,t),y=(e,t)=>{let n=[];for(let r=0;r<e.length;r++){let i=e[r],l=t(i.type,i.node,i.text,y(i.children,t),i.key);null!=l&&n.push(l)}return n},x=e=>{let t=/^(\/(?!\/)|#)/.test(e),n=!t&&!/^https?:\/\//.test(e);return t&&!n},v={Any:"Any",Document:"Document",Media:"Media",Web:"Web"},b=e=>{var t;return{link_type:v.Document,id:e.id,uid:e.uid||void 0,type:e.type,tags:e.tags,lang:e.lang,url:null==e.url?void 0:e.url,slug:null==(t=e.slugs)?void 0:t[0],...e.data&&Object.keys(e.data).length>0?{data:e.data}:{}}},k=(e,...t)=>{let n;if(!e)return null;let r="link_type"in e?e:b(e),[i]=t;switch(n="function"==typeof i||null==i?{linkResolver:i}:{...i},r.link_type){case v.Media:case v.Web:return"url"in r?r.url:null;case v.Document:if("id"in r&&n.linkResolver){let l=n.linkResolver(r);if(null!=l)return l}if("url"in r&&r.url)return r.url;return null;case v.Any:default:return null}},j=e=>null!=e,C=e=>!!j(e)&&(1===e.length&&"text"in e[0]?!!e[0].text:!!e.length),L=e=>j(e)&&("id"in e||"url"in e),_=(e,t={})=>{if(e&&("link_type"in e?L(e):e)){let n="target"in e?e.target:void 0,r=k(e,t.linkResolver),i=null==r?void 0:r,l="string"==typeof i&&!x(i),o=t.rel?t.rel({href:i,isExternal:l,target:n}):l?"noreferrer":void 0;return{href:i,target:n,rel:null==o?void 0:o}}return{}},w=e=>{let t=/^(\/(?!\/)|#)/.test(e),n=!t&&!/^https?:\/\//.test(e);return t&&!n};n(3454);let I=a.forwardRef(function({field:e,document:t,linkResolver:n,internalComponent:i,externalComponent:l,...o},s){let{href:a,rel:u,...d}=_(e??t,{linkResolver:n,rel:"function"==typeof o.rel?o.rel:void 0}),h=u;"rel"in o&&"function"!=typeof o.rel&&(h=o.rel);let p=("href"in o?o.href:a)||"",c=p&&w(p)?i||"a":l||"a";return(0,r.jsx)(c,{ref:s,...d,...o,href:p,rel:h})});n(3454);let R=e=>s({heading1:({children:e,key:t})=>(0,r.jsx)("h1",{children:e},t),heading2:({children:e,key:t})=>(0,r.jsx)("h2",{children:e},t),heading3:({children:e,key:t})=>(0,r.jsx)("h3",{children:e},t),heading4:({children:e,key:t})=>(0,r.jsx)("h4",{children:e},t),heading5:({children:e,key:t})=>(0,r.jsx)("h5",{children:e},t),heading6:({children:e,key:t})=>(0,r.jsx)("h6",{children:e},t),paragraph:({children:e,key:t})=>(0,r.jsx)("p",{children:e}
1,t),preformatted:({node:e,key:t})=>(0,r.jsx)("pre",{children:e.text},t),strong:({children:e,key:t})=>(0,r.jsx)("strong",{children:e},t),em:({children:e,key:t})=>(0,r.jsx)("em",{children:e},t),listItem:({children:e,key:t})=>(0,r.jsx)("li",{children:e},t),oListItem:({children:e,key:t})=>(0,r.jsx)("li",{children:e},t),list:({children:e,key:t})=>(0,r.jsx)("ul",{children:e},t),oList:({children:e,key:t})=>(0,r.jsx)("ol",{children:e},t),image({node:t,key:n}){let i=(0,r.jsx)("img",{src:t.url,alt:t.alt??void 0,"data-copyright":t.copyright?t.copyright:void 0});return(0,r.jsx)("p",{className:"block-img",children:t.linkTo?(0,r.jsx)(I,{linkResolver:e.linkResolver,internalComponent:e.internalLinkComponent,externalComponent:e.externalLinkComponent,field:t.linkTo,children:i}):i},n)},embed:({node:e,key:t})=>(0,r.jsx)("div",{"data-oembed":e.oembed.embed_url,"data-oembed-type":e.oembed.type,"data-oembed-provider":e.oembed.provider_name,dangerouslySetInnerHTML:{__html:e.oembed.html??""}},t),hyperlink:({node:t,children:n,key:i})=>(0,r.jsx)(I,{field:t.data,linkResolver:e.linkResolver,internalComponent:e.internalLinkComponent,externalComponent:e.externalLinkComponent,children:n},i),label:({node:e,children:t,key:n})=>(0,r.jsx)("span",{className:e.data.label,children:t},n),span({text:e,key:t}){let n=[],i=0;for(let l of e.split("\n"))i>0&&n.push((0,r.jsx)("br",{},`${i}__break`)),n.push((0,r.jsx)(a.Fragment,{children:l},`${i}__line`)),i++;return(0,r.jsx)(a.Fragment,{children:n},t)}});function E({linkResolver:e,field:t,fallback:n,components:l,externalLinkComponent:o,internalLinkComponent:u,...d}){return a.useMemo(()=>{if(!C(t))return null!=n?(0,r.jsx)(r.Fragment,{children:n}):null;{let d=i("object"==typeof l?s(l):l,R({linkResolver:e,internalLinkComponent:u,externalLinkComponent:o})),h=g(t,(e,t,n,r,i)=>{let l=d(e,t,n,r,i);return a.isValidElement(l)&&null==l.key?a.cloneElement(l,{key:i}):l});return(0,r.jsx)(r.Fragment,{children:h})}},[t,u,o,l,e,n])}var M=n(3696);let S=()=>a.useContext(M.Z)||{},V=function({components:e,...t}){let n=S(),l=i("object"==typeof e?s(e):e,"object"==typeof n.richTextComponents?s(n.richTextComponents):n.richTextComponents);return(0,r.jsx)(E,{components:l,internalLinkComponent:n.internalLinkComponent,externalLinkComponent:n.externalLinkComponent,...t})}},2233:function(e,t,n){n.d(t,{_:function(){return u}});var r=n(4394),i=n(1020),l=n(5759);function o(){let e=!1,t=[],n=new Set,o={subscribe:e=>(n.add(e),()=>void n.delete(e)),start(r,l){if(!e)return new Promise(e=>{t.push({animation:[r,l],resolve:e})});{let o=[];return n.forEach(e=>{o.push((0,i.d5)(e,r,{transitionOverride:l}))}),Promise.all(o)}},set:t=>((0,r.k)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),n.forEach(e=>{(0,l.gg)(e,t)})),stop(){n.forEach(e=>{(0,i.p_)(e)})},mount:()=>(e=!0,t.forEach(({animation:e,resolve:t})=>{o.start(...e).then(t)}),()=>{e=!1,o.stop()})};return o}var s=n(7294),a=n(6681);let u=function(){let e=(0,a.h)(o);return(0,s.useEffect)(e.mount,[]),e}},2708:function(e,t,n){n.d(t,{YD:function(){return u}});var r=n(7294),i=Object.defineProperty,l=new Map,o=new WeakMap,s=0,a=void 0;function u({threshold:e,delay:t,trackVisibility:n,rootMargin:i,root:u,triggerOnce:d,skip:h,initialInView:p,fallbackInView:c,onChange:f}={}){var m;let[g,y]=r.useState(null),x=r.useRef(),[v,b]=r.useState({inView:!!p,entry:void 0});x.current=f,r.useEffect(()=>{let r;if(!h&&g)return r=function(e,t,n={},r=a){if(void 0===window.IntersectionObserver&&void 0!==r){let i=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),()=>{}}let{id:u,observer:d,elements:h}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var n;return`${t}_${"root"===t?(n=e.root)?(o.has(n)||(s+=1,o.set(n,s.toString())),o.get(n)):"0":e[t]}`}).toString(),n=l.get(t);if(!n){let r;let i=new Map,a=new IntersectionObserver(t=>{t.forEach(t=>{var n;let l=t.isIntersecting&&r.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=l),null==(n=i.get(t.target))||n.forEac
1h(e=>{e(l,t)})})},e);r=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:a,elements:i},l.set(t,n)}return n}(n),p=h.get(e)||[];return h.has(e)||h.set(e,p),p.push(t),d.observe(e),function(){p.splice(p.indexOf(t),1),0===p.length&&(h.delete(e),d.unobserve(e)),0===h.size&&(d.disconnect(),l.delete(u))}}(g,(e,t)=>{b({inView:e,entry:t}),x.current&&x.current(e,t),t.isIntersecting&&d&&r&&(r(),r=void 0)},{root:u,rootMargin:i,threshold:e,trackVisibility:n,delay:t},c),()=>{r&&r()}},[Array.isArray(e)?e.toString():e,g,u,i,d,h,n,c,t]);let k=null==(m=v.entry)?void 0:m.target,j=r.useRef();g||!k||d||h||j.current===k||(j.current=k,b({inView:!!p,entry:void 0}));let C=[y,v.inView,v.entry];return C.ref=C[0],C.inView=C[1],C.entry=C[2],C}r.Component}}]);
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.