(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9987,5697],{40768:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return Image}});let n=i(38754),o=i(61757),r=o._(i(67294)),a=n._(i(79201)),l=i(85494),s=i(40920),u=i(30869);i(81905);let d=i(22866);function normalizeSrc(e){return"/"===e[0]?e.slice(1):e}let c={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1},f=new Set,p="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",h=new Map([["default",function(e){let{config:t,src:i,width:n,quality:o}=e;return i.endsWith(".svg")&&!t.dangerouslyAllowSVG?i:(0,d.normalizePathTrailingSlash)(t.path)+"?url="+encodeURIComponent(i)+"&w="+n+"&q="+(o||75)}],["imgix",function(e){let{config:t,src:i,width:n,quality:o}=e,r=new URL(""+t.path+normalizeSrc(i)),a=r.searchParams;return a.set("auto",a.getAll("auto").join(",")||"format"),a.set("fit",a.get("fit")||"max"),a.set("w",a.get("w")||n.toString()),o&&a.set("q",o.toString()),r.href}],["cloudinary",function(e){let{config:t,src:i,width:n,quality:o}=e,r=["f_auto","c_limit","w_"+n,"q_"+(o||"auto")].join(",")+"/";return""+t.path+r+normalizeSrc(i)}],["akamai",function(e){let{config:t,src:i,width:n}=e;return""+t.path+normalizeSrc(i)+"?imwidth="+n}],["custom",function(e){let{src:t}=e;throw Error('Image with src "'+t+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}]]);function isStaticRequire(e){return void 0!==e.default}function generateImgAttrs(e){let{config:t,src:i,unoptimized:n,layout:o,width:r,quality:a,sizes:l,loader:s}=e;if(n)return{src:i,srcSet:void 0,sizes:void 0};let{widths:u,kind:d}=function(e,t,i,n){let{deviceSizes:o,allSizes:r}=e;if(n&&("fill"===i||"responsive"===i)){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let i;i=e.exec(n);i)t.push(parseInt(i[2]));if(t.length){let e=.01*Math.min(...t);return{widths:r.filter(t=>t>=o[0]*e),kind:"w"}}return{widths:r,kind:"w"}}if("number"!=typeof t||"fill"===i||"responsive"===i)return{widths:o,kind:"w"};let a=[...new Set([t,2*t].map(e=>r.find(t=>t>=e)||r[r.length-1]))];return{widths:a,kind:"x"}}(t,r,o,l),c=u.length-1;return{sizes:l||"w"!==d?l:"100vw",srcSet:u.map((e,n)=>s({config:t,src:i,quality:a,width:e})+" "+("w"===d?e:n+1)+d).join(", "),src:s({config:t,src:i,quality:a,width:u[c]})}}function getInt(e){return"number"==typeof e?e:"string"==typeof e?parseInt(e,10):void 0}function defaultImageLoader(e){var t;let i=(null==(t=e.config)?void 0:t.loader)||"default",n=h.get(i);if(n)return n(e);throw Error('Unknown "loader" found in "next.config.js". Expected: '+l.VALID_LOADERS.join(", ")+". Received: "+i)}function handleLoading(e,t,i,n,o,r){if(!e||e.src===p||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let a="decode"in e?e.decode():Promise.resolve();a.catch(()=>{}).then(()=>{if(e.parentNode&&(f.add(t),"blur"===n&&r(!0),null==o?void 0:o.current)){let{naturalWidth:t,naturalHeight:i}=e;o.current({naturalWidth:t,naturalHeight:i})}})}let ImageElement=e=>{let{imgAttributes:t,heightInt:i,widthInt:n,qualityInt:o,layout:a,className:l,imgStyle:s,blurStyle:u,isLazy:d,placeholder:c,loading:f,srcString:p,config:h,unoptimized:m,loader:g,onLoadingCompleteRef:v,setBlurComplete:y,setIntersection:b,onLoad:w,onError:E,isVisible:_,noscriptSizes:S,...A}=e;return f=d?"lazy":f,r.default.createElement(r.default.Fragment,null,r.default.createElement("img",{...A,...t,decoding:"async","data-nimg":a,className:l,style:{...s,...u},ref:(0,r.useCallback)(e=>{b(e),(null==e?void 0:e.complete)&&handleLoading(e,p,a,c,v,y)},[b,p,a,c,v,y]),onLoad:e=>{let t=e.currentTarget;handleLoading(t,p,a,c,v,y),w&&w(e)},onError:e=>{"blur"===c&&y(!0),E&&E(e)}}),(d||"blur"===c)&&r.default.createElement("noscript",null,r.default.createElement("img",{...A,loading:f,decoding:"async","data-nimg":a,style:s,className:l,...generateImgAttrs({config:h,src:p,unoptimized:m,layout:a,width:n,quality:o,sizes:S,loader:g})})))};function Image(e){var t;let i,{src:n,sizes:o,unoptimized:d=!1,priority:h=!1,loading:m,lazyRoot:g=null,lazyBoundary:v,className:y,quality:b,width:w,height:E,style:_,objectFit:S,objectPosition:A,onLoadingComplete:z,placeholder:k="empty",blurDataURL:O,...x}=e,L=(0,r.useContext)(u.ImageConfigContext),R=(0,r.useMemo)(()=>{let e=c||L||l.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i}},[L]),I=o?"responsive":"intrinsic";"layout"in x&&(x.layout&&(I=x.layout),delete x.layout);let P=defaultImageLoader;if("loader"in x){if(x.loader){let e=x.loader;P=t=>{let{config:i,...n}=t;return e(n)}}delete x.loader}let j="";if("object"==typeof(t=n)&&(isStaticRequire(t)||void 0!==t.src)){let e=isStaticRequire(n)?n.default:n;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(O=O||e.blurDataURL,j=e.src,(!I||"fill"!==I)&&(E=E||e.height,w=w||e.width,!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))}let T=!h&&("lazy"===m||void 0===m);((n="string"==typeof n?n:j).startsWith("data:")||n.startsWith("blob:"))&&(d=!0,T=!1),f.has(n)&&(T=!1),R.unoptimized&&(d=!0);let[N,C]=(0,r.useState)(!1),[D,M,W]=(0,s.useIntersection)({rootRef:g,rootMargin:v||"200px",disabled:!T}),q=!T||M,H={boxSizing:"border-box",display:"block",overflow:"hidden",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},V={boxSizing:"border-box",display:"block",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},U=!1,F=getInt(w),B=getInt(E),G=getInt(b),J=Object.assign({},_,{position:"absolute",top:0,left:0,bottom:0,right:0,boxSizing:"border-box",padding:0,border:"none",margin:"auto",display:"block",width:0,height:0,minWidth:"100%",maxWidth:"100%",minHeight:"100%",maxHeight:"100%",objectFit:S,objectPosition:A}),Q="blur"!==k||N?{}:{backgroundSize:S||"cover",backgroundPosition:A||"0% 0%",filter:"blur(20px)",backgroundImage:'url("'+O+'")'};if("fill"===I)H.display="block",H.position="absolute",H.top=0,H.left=0,H.bottom=0,H.right=0;else if(void 0!==F&&void 0!==B){let e=B/F,t=isNaN(e)?"100%":""+100*e+"%";"responsive"===I?(H.display="block",H.position="relative",U=!0,V.paddingTop=t):"intrinsic"===I?(H.display="inline-block",H.position="relative",H.maxWidth="100%",U=!0,V.maxWidth="100%",i="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27"+F+"%27%20height=%27"+B+"%27/%3e"):"fixed"===I&&(H.display="inline-block",H.position="relative",H.width=F,H.height=B)}let Y={src:p,srcSet:void 0,sizes:void 0};q&&(Y=generateImgAttrs({config:R,src:n,unoptimized:d,layout:I,width:F,quality:G,sizes:o,loader:P}));let Z=n,K={imageSrcSet:Y.srcSet,imageSizes:Y.sizes,crossOrigin:x.crossOrigin,referrerPolicy:x.referrerPolicy},X=r.default.useLayoutEffect,$=(0,r.useRef)(z),ee=(0,r.useRef)(n);(0,r.useEffect)(()=>{$.current=z},[z]),X(()=>{ee.current!==n&&(W(),ee.current=n)},[W,n]);let et={isLazy:T,imgAttributes:Y,heightInt:B,widthInt:F,qualityInt:G,layout:I,className:y,imgStyle:J,blurStyle:Q,loading:m,config:R,unoptimized:d,placeholder:k,loader:P,srcString:Z,onLoadingCompleteRef:$,setBlurComplete:C,setIntersection:D,isVisible:q,noscriptSizes:o,...x};return r.default.createElement(r.default.Fragment,null,r.default.createElement("span",{style:H},U?r.default.createElement("span",{style:V},i?r.default.createElement("img",{style:{display:"block",maxWidth:"100%",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},alt:"","aria-hidden":!0,src:i}):null):null,r.default.createElement(ImageElement,et)),h?r.default.createElement(a.default,null,r.default.createElement("link",{key:"__nimg-"+Y.src+Y.srcSet+Y.sizes,rel:"preload",as:"image",href:Y.srcSet?void 0:Y.src,...K})):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)},89755:function(e,t,i){e.exports=i(40768)},92703:function(e,t,i){"use strict";var n=i(50414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,t,i,o,r,a){if(a!==n){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},45697:function(e,t,i){e.exports=i(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},1216:function(e,t,i){"use strict";var n=function(){function defineProperties(e,t){for(var i=0;i=0&&E-_[0]<=h&&E+y+_[1]>=0},checkNormalVisible=function(e){var t=e.ref;if(!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))return!1;var i=void 0,n=void 0;try{var o=t.getBoundingClientRect();i=o.top,n=o.height}catch(e){i=c.top,n=c.height}var r=window.innerHeight||document.documentElement.clientHeight,a=Array.isArray(e.props.offset)?e.props.offset:[e.props.offset,e.props.offset];return i-a[0]<=r&&i+n+a[1]>=0},checkVisible=function(e){var t=e.ref;if(t instanceof HTMLElement){var i=(0,s.default)(t);(e.props.overflow&&i!==t.ownerDocument&&i!==document&&i!==document.documentElement?checkOverflowVisible(e,i):checkNormalVisible(e))?e.visible||(e.props.once&&h.push(e),e.visible=!0,e.forceUpdate()):!(e.props.once&&e.visible)&&(e.visible=!1,e.props.unmountIfInvisible&&e.forceUpdate())}},purgePending=function(){h.forEach(function(e){var t=p.indexOf(e);-1!==t&&p.splice(t,1)}),h=[]},lazyLoadHandler=function(){for(var e=0;e=0?n=setTimeout(later,t-s):(n=null,i||(l=e.apply(r,o),n||(r=null,o=null)))};return function(){r=this,o=arguments,a=+new Date;var s=i&&!n;return n||(n=setTimeout(later,t)),s&&(l=e.apply(r,o),r=null,o=null),l}}},54081:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.on=function(e,t,i,n){n=n||!1,e.addEventListener?e.addEventListener(t,i,n):e.attachEvent&&e.attachEvent("on"+t,function(t){i.call(e,t||window.event)})},t.off=function(e,t,i,n){n=n||!1,e.removeEventListener?e.removeEventListener(t,i,n):e.detachEvent&&e.detachEvent("on"+t,i)}},38315:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t="absolute"===e.style.position,i=/(scroll|auto)/,n=e;n;){if(!n.parentNode)return e.ownerDocument||document.documentElement;var o=window.getComputedStyle(n),r=o.position,a=o.overflow,l=o["overflow-x"],s=o["overflow-y"];if("static"===r&&t){n=n.parentNode;continue}if(i.test(a)&&i.test(l)&&i.test(s))return n;n=n.parentNode}return e.ownerDocument||e.documentElement||document.documentElement}},40821:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){var n,o;return t||(t=250),function(){var r=i||this,a=+new Date,l=arguments;n&&a