(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[247],{1516:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainLocale=function(e,t,o,r){return!1},("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)},3740:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(6495).Z,n=o(2648).Z,l=o(1598).Z,i=o(7273).Z,a=l(o(7294)),u=n(o(2636)),s=o(7757),c=o(3735),f=o(3341);o(4210);var d=n(o(7746));let p={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 g(e){return void 0!==e.default}function h(e){return"number"==typeof e||void 0===e?e:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function m(e,t,o,n,l,i,a){if(!e||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let u="decode"in e?e.decode():Promise.resolve();u.catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("blur"===o&&i(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let o=!1,l=!1;n.current(r({},t,{nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>o,isPropagationStopped:()=>l,persist:()=>{},preventDefault:()=>{o=!0,t.preventDefault()},stopPropagation:()=>{l=!0,t.stopPropagation()}}))}(null==l?void 0:l.current)&&l.current(e)}})}let v=a.forwardRef((e,t)=>{var{imgAttributes:o,heightInt:n,widthInt:l,qualityInt:u,className:s,imgStyle:c,blurStyle:f,isLazy:d,fill:p,placeholder:g,loading:h,srcString:v,config:b,unoptimized:y,loader:w,onLoadRef:C,onLoadingCompleteRef:_,setBlurComplete:E,setShowAltText:j,onLoad:S,onError:x}=e,M=i(e,["imgAttributes","heightInt","widthInt","qualityInt","className","imgStyle","blurStyle","isLazy","fill","placeholder","loading","srcString","config","unoptimized","loader","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","onLoad","onError"]);return h=d?"lazy":h,a.default.createElement(a.default.Fragment,null,a.default.createElement("img",Object.assign({},M,{loading:h,width:l,height:n,decoding:"async","data-nimg":p?"fill":"1",className:s,style:r({},c,f)},o,{ref:a.useCallback(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(x&&(e.src=e.src),e.complete&&m(e,v,g,C,_,E,y))},[v,g,C,_,E,x,y,t]),onLoad:e=>{let t=e.currentTarget;m(t,v,g,C,_,E,y)},onError:e=>{j(!0),"blur"===g&&E(!0),x&&x(e)}})))}),b=a.forwardRef((e,t)=>{let o,n;var l,{src:m,sizes:b,unoptimized:y=!1,priority:w=!1,loading:C,className:_,quality:E,width:j,height:S,fill:x,style:M,onLoad:k,onLoadingComplete:O,placeholder:P="empty",blurDataURL:R,layout:z,objectFit:I,objectPosition:L,lazyBoundary:A,lazyRoot:T}=e,D=i(e,["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","onLoad","onLoadingComplete","placeholder","blurDataURL","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"]);let N=a.useContext(f.ImageConfigContext),B=a.useMemo(()=>{let e=p||N||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),o=e.deviceSizes.sort((e,t)=>e-t);return r({},e,{allSizes:t,deviceSizes:o})},[N]),U=D,F=U.loader||d.default;delete U.loader;let W="__next_img_default"in F;if(W){if("custom"===B.loader)throw Error('Image with src "'.concat(m,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}else{let e=F;F=t=>{let{config:o}=t,r=i(t,["config"]);return e(r)}}if(z){"fill"===z&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[z];e&&(M=r({},M,e));let t={responsive:"100vw",fill:"100vw"}[z];t&&!b&&(b=t)}let Z="",q=h(j),G=h(S);if("object"==typeof(l=m)&&(g(l)||void 0!==l.src)){let e=g(m)?m.default:m;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 ".concat(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 ".concat(JSON.stringify(e)));if(o=e.blurWidth,n=e.blurHeight,R=R||e.blurDataURL,Z=e.src,!x){if(q||G){if(q&&!G){let t=q/e.width;G=Math.round(e.height*t)}else if(!q&&G){let t=G/e.height;q=Math.round(e.width*t)}}else q=e.width,G=e.height}}let H=!w&&("lazy"===C||void 0===C);((m="string"==typeof m?m:Z).startsWith("data:")||m.startsWith("blob:"))&&(y=!0,H=!1),B.unoptimized&&(y=!0),W&&m.endsWith(".svg")&&!B.dangerouslyAllowSVG&&(y=!0);let[K,V]=a.useState(!1),[J,Y]=a.useState(!1),$=h(E),Q=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:I,objectPosition:L}:{},J?{}:{color:"transparent"},M),X="blur"===P&&R&&!K?{backgroundSize:Q.objectFit||"cover",backgroundPosition:Q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:'url("data:image/svg+xml;charset=utf-8,'.concat(s.getImageBlurSvg({widthInt:q,heightInt:G,blurWidth:o,blurHeight:n,blurDataURL:R,objectFit:Q.objectFit}),'")')}:{},ee=function(e){let{config:t,src:o,unoptimized:r,width:n,quality:l,sizes:i,loader:a}=e;if(r)return{src:o,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,o){let{deviceSizes:r,allSizes:n}=e;if(o){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(o);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:n.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:n,kind:"w"}}if("number"!=typeof t)return{widths:r,kind:"w"};let l=[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))];return{widths:l,kind:"x"}}(t,n,i),c=u.length-1;return{sizes:i||"w"!==s?i:"100vw",srcSet:u.map((e,r)=>"".concat(a({config:t,src:o,quality:l,width:e})," ").concat("w"===s?e:r+1).concat(s)).join(", "),src:a({config:t,src:o,quality:l,width:u[c]})}}({config:B,src:m,unoptimized:y,width:q,quality:$,sizes:b,loader:F}),et=m,eo={imageSrcSet:ee.srcSet,imageSizes:ee.sizes,crossOrigin:U.crossOrigin},er=a.useRef(k);a.useEffect(()=>{er.current=k},[k]);let en=a.useRef(O);a.useEffect(()=>{en.current=O},[O]);let el=r({isLazy:H,imgAttributes:ee,heightInt:G,widthInt:q,qualityInt:$,className:_,imgStyle:Q,blurStyle:X,loading:C,config:B,fill:x,unoptimized:y,placeholder:P,loader:F,srcString:et,onLoadRef:er,onLoadingCompleteRef:en,setBlurComplete:V,setShowAltText:Y},U);return a.default.createElement(a.default.Fragment,null,a.default.createElement(v,Object.assign({},el,{ref:t})),w?a.default.createElement(u.default,null,a.default.createElement("link",Object.assign({key:"__nimg-"+ee.src+ee.srcSet+ee.sizes,rel:"preload",as:"image",href:ee.srcSet?void 0:ee.src},eo))):null)});t.default=b,("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)},5569:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(2648).Z,n=o(7273).Z,l=r(o(7294)),i=o(4532),a=o(3353),u=o(1410),s=o(9064),c=o(370),f=o(9955),d=o(4224),p=o(508),g=o(1516),h=o(4266);let m=new Set;function v(e,t,o,r,n){if(n||a.isLocalURL(t)){if(!r.bypassPrefetchedCheck){let n=void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0,l=t+"%"+o+"%"+n;if(m.has(l))return;m.add(l)}Promise.resolve(e.prefetch(t,o,r)).catch(e=>{})}}function b(e){return"string"==typeof e?e:u.formatUrl(e)}let y=l.default.forwardRef(function(e,t){let o,r;let{href:u,as:m,children:y,prefetch:w,passHref:C,replace:_,shallow:E,scroll:j,locale:S,onClick:x,onMouseEnter:M,onTouchStart:k,legacyBehavior:O=!1}=e,P=n(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);o=y,O&&("string"==typeof o||"number"==typeof o)&&(o=l.default.createElement("a",null,o));let R=!1!==w,z=l.default.useContext(f.RouterContext),I=l.default.useContext(d.AppRouterContext),L=null!=z?z:I,A=!z,{href:T,as:D}=l.default.useMemo(()=>{if(!z){let e=b(u);return{href:e,as:m?b(m):e}}let[e,t]=i.resolveHref(z,u,!0);return{href:e,as:m?i.resolveHref(z,m):t||e}},[z,u,m]),N=l.default.useRef(T),B=l.default.useRef(D);O&&(r=l.default.Children.only(o));let U=O?r&&"object"==typeof r&&r.ref:t,[F,W,Z]=p.useIntersection({rootMargin:"200px"}),q=l.default.useCallback(e=>{(B.current!==D||N.current!==T)&&(Z(),B.current=D,N.current=T),F(e),U&&("function"==typeof U?U(e):"object"==typeof U&&(U.current=e))},[D,U,T,Z,F]);l.default.useEffect(()=>{L&&W&&R&&v(L,T,D,{locale:S},A)},[D,T,W,S,R,null==z?void 0:z.locale,L,A]);let G={ref:q,onClick(e){O||"function"!=typeof x||x(e),O&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),L&&!e.defaultPrevented&&function(e,t,o,r,n,i,u,s,c,f){let{nodeName:d}=e.currentTarget,p="A"===d.toUpperCase();if(p&&(function(e){let t=e.currentTarget,o=t.getAttribute("target");return o&&"_self"!==o||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!a.isLocalURL(o)))return;e.preventDefault();let g=()=>{"beforePopState"in t?t[n?"replace":"push"](o,r,{shallow:i,locale:s,scroll:u}):t[n?"replace":"push"](r||o,{forceOptimisticNavigation:!f})};c?l.default.startTransition(g):g()}(e,L,T,D,_,E,j,S,A,R)},onMouseEnter(e){O||"function"!=typeof M||M(e),O&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),L&&(R||!A)&&v(L,T,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},A)},onTouchStart(e){O||"function"!=typeof k||k(e),O&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),L&&(R||!A)&&v(L,T,D,{locale:S,priority:!0,bypassPrefetchedCheck:!0},A)}};if(s.isAbsoluteUrl(D))G.href=D;else if(!O||C||"a"===r.type&&!("href"in r.props)){let e=void 0!==S?S:null==z?void 0:z.locale,t=(null==z?void 0:z.isLocaleDomain)&&g.getDomainLocale(D,e,null==z?void 0:z.locales,null==z?void 0:z.domainLocales);G.href=t||h.addBasePath(c.addLocale(D,e,null==z?void 0:z.defaultLocale))}return O?l.default.cloneElement(r,G):l.default.createElement("a",Object.assign({},P,G),o)});t.default=y,("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)},508:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){let{rootRef:t,rootMargin:o,disabled:u}=e,s=u||!l,[c,f]=r.useState(!1),d=r.useRef(null),p=r.useCallback(e=>{d.current=e},[]);r.useEffect(()=>{if(l){if(s||c)return;let e=d.current;if(e&&e.tagName){let r=function(e,t,o){let{id:r,observer:n,elements:l}=function(e){let t;let o={root:e.root||null,margin:e.rootMargin||""},r=a.find(e=>e.root===o.root&&e.margin===o.margin);if(r&&(t=i.get(r)))return t;let n=new Map,l=new IntersectionObserver(e=>{e.forEach(e=>{let t=n.get(e.target),o=e.isIntersecting||e.intersectionRatio>0;t&&o&&t(o)})},e);return t={id:o,observer:l,elements:n},a.push(o),i.set(o,t),t}(o);return l.set(e,t),n.observe(e),function(){if(l.delete(e),n.unobserve(e),0===l.size){n.disconnect(),i.delete(r);let e=a.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:o});return r}}else if(!c){let e=n.requestIdleCallback(()=>f(!0));return()=>n.cancelIdleCallback(e)}},[s,o,t,c,d.current]);let g=r.useCallback(()=>{f(!1)},[]);return[p,c,g]};var r=o(7294),n=o(29);let l="function"==typeof IntersectionObserver,i=new Map,a=[];("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)},7757:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageBlurSvg=function(e){let{widthInt:t,heightInt:o,blurWidth:r,blurHeight:n,blurDataURL:l,objectFit:i}=e,a=r||t,u=n||o,s=l.startsWith("data:image/jpeg")?"%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%":"";return a&&u?"%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 ".concat(a," ").concat(u,"'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='").concat(r&&n?"1":"20","'/%3E").concat(s,"%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='").concat(l,"'/%3E%3C/svg%3E"):"%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' preserveAspectRatio='".concat("contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none","' x='0' y='0' height='100%25' width='100%25' href='").concat(l,"'/%3E%3C/svg%3E")}},7746:function(e,t){"use strict";function o(e){let{config:t,src:o,width:r,quality:n}=e;return"".concat(t.path,"?url=").concat(encodeURIComponent(o),"&w=").concat(r,"&q=").concat(n||75)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o.__next_img_default=!0,t.default=o},9008:function(e,t,o){e.exports=o(2636)},5675:function(e,t,o){e.exports=o(3740)},1664:function(e,t,o){e.exports=o(5569)}}]);