main-88c533d7c6256828.js 122 KB

12
  1. (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{9889:function(){"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var t=/\((.*)\)/.exec(this.toString());return t?t[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(t,r){return r=this.concat.apply([],this),t>1&&r.some(Array.isArray)?r.flat(t-1):r},Array.prototype.flatMap=function(t,r){return this.map(t,r).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(t){if("function"!=typeof t)return this.then(t,t);var r=this.constructor||Promise;return this.then(function(o){return r.resolve(t()).then(function(){return o})},function(o){return r.resolve(t()).then(function(){throw o})})}),Object.fromEntries||(Object.fromEntries=function(t){return Array.from(t).reduce(function(t,r){return t[r[0]]=r[1],t},{})})},9335:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.addBasePath=function(path,required){return _normalizeTrailingSlash.normalizePathTrailingSlash(_addPathPrefix.addPathPrefix(path,"/ya-webadb/apps/demo/out"))};var _addPathPrefix=__webpack_require__(7562),_normalizeTrailingSlash=__webpack_require__(3016);("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},7381:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.addLocale=void 0,__webpack_require__(3016),exports.addLocale=function(path){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return path},("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},4749:function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.detectDomainLocale=void 0,exports.detectDomainLocale=function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key]},("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},7922:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.hasBasePath=function(path){return _pathHasPrefix.pathHasPrefix(path,"/ya-webadb/apps/demo/out")};var _pathHasPrefix=__webpack_require__(1992);("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},1917:function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){return{mountedInstances:new Set,updateHead(head){let tags={};head.forEach(h=>{if("link"===h.type&&h.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'.concat(h.props["data-href"],'"]')))return;h.props.href=h.props["data-href"],h.props["data-href"]=void 0}let components=tags[h.type]||[];components.push(h),tags[h.type]=components});let titleComponent=tags.title?tags.title[0]:null,title="";if(titleComponent){let{children}=titleComponent.props;title="string"==typeof children?children:Array.isArray(children)?children.join(""):""}title!==document.title&&(document.title=title),["meta","base","link","style","script"].forEach(type=>{(function(type,components){let headEl=document.getElementsByTagName("head")[0],headCountEl=headEl.querySelector("meta[name=next-head-count]"),headCount=Number(headCountEl.content),oldTags=[];for(let i=0,j=headCountEl.previousElementSibling;i<headCount;i++,j=(null==j?void 0:j.previousElementSibling)||null){var ref;(null==j?void 0:null==(ref=j.tagName)?void 0:ref.toLowerCase())===type&&oldTags.push(j)}let newTags=components.map(reactElementToDOM).filter(newTag=>{for(let k=0,len=oldTags.length;k<len;k++){let oldTag=oldTags[k];if(isEqualNode(oldTag,newTag))return oldTags.splice(k,1),!1}return!0});oldTags.forEach(t=>{var ref;return null==(ref=t.parentNode)?void 0:ref.removeChild(t)}),newTags.forEach(t=>headEl.insertBefore(t,headCountEl)),headCountEl.content=(headCount-oldTags.length+newTags.length).toString()})(type,tags[type]||[])})}}},exports.isEqualNode=isEqualNode,exports.DOMAttributeNames=void 0;let DOMAttributeNames={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function reactElementToDOM(param){let{type,props}=param,el=document.createElement(type);for(let p in props){if(!props.hasOwnProperty(p)||"children"===p||"dangerouslySetInnerHTML"===p||void 0===props[p])continue;let attr=DOMAttributeNames[p]||p.toLowerCase();"script"===type&&("async"===attr||"defer"===attr||"noModule"===attr)?el[attr]=!!props[p]:el.setAttribute(attr,props[p])}let{children,dangerouslySetInnerHTML}=props;return dangerouslySetInnerHTML?el.innerHTML=dangerouslySetInnerHTML.__html||"":children&&(el.textContent="string"==typeof children?children:Array.isArray(children)?children.join(""):""),el}function isEqualNode(oldTag,newTag){if(oldTag instanceof HTMLElement&&newTag instanceof HTMLElement){let nonce=newTag.getAttribute("nonce");if(nonce&&!oldTag.getAttribute("nonce")){let cloneTag=newTag.cloneNode(!0);return cloneTag.setAttribute("nonce",""),cloneTag.nonce=nonce,nonce===oldTag.nonce&&oldTag.isEqualNode(cloneTag)}}return oldTag.isEqualNode(newTag)}exports.DOMAttributeNames=DOMAttributeNames,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},5468:function(module,exports,__webpack_require__){"use strict";let router,initialData,asPath,pageLoader,appElement,headManager,lastAppProps,lastRenderReject,CachedApp,onPerfEntry,CachedComponent,defaultLocale;Object.defineProperty(exports,"__esModule",{value:!0});let _interopRequireWildcard=__webpack_require__(5821).Z;Object.defineProperty(exports,"__esModule",{value:!0}),exports.initialize=function(){return _initialize.apply(this,arguments)},exports.hydrate=function(opts){return _hydrate.apply(this,arguments)},exports.emitter=exports.router=exports.version=void 0;var _async_to_generator=__webpack_require__(5436).Z,_extends=__webpack_require__(715).Z,_interop_require_default=__webpack_require__(2378).Z;__webpack_require__(5821).Z,__webpack_require__(9889);var _react=_interop_require_default(__webpack_require__(3370)),_client=_interop_require_default(__webpack_require__(2313)),_headManagerContext=__webpack_require__(4808),_mitt=_interop_require_default(__webpack_require__(6072)),_routerContext=__webpack_require__(5517),_isDynamic=__webpack_require__(6171),_querystring=__webpack_require__(6185),_runtimeConfig=__webpack_require__(4383),_utils=__webpack_require__(6306),_portal=__webpack_require__(5208),_headManager=_interop_require_default(__webpack_require__(1917)),_pageLoader=_interop_require_default(__webpack_require__(7094)),_performanceRelayer=_interop_require_default(__webpack_require__(7542)),_routeAnnouncer=__webpack_require__(6792),_router=__webpack_require__(9850),_isError=__webpack_require__(8835),_imageConfigContext=__webpack_require__(1997),_removeBasePath=__webpack_require__(250),_hasBasePath=__webpack_require__(7922),_appRouterContext=__webpack_require__(8895),_adapters=__webpack_require__(6559),_hooksClientContext=__webpack_require__(663);exports.version="13.0.3",exports.router=router;let emitter=_mitt.default();exports.emitter=emitter;let looseToArray=input=>[].slice.call(input),initialMatchesMiddleware=!1;self.__next_require__=__webpack_require__;class Container extends _react.default.Component{componentDidCatch(componentErr,info){this.props.fn(componentErr,info)}componentDidMount(){this.scrollToHash(),router.isSsr&&"/404"!==initialData.page&&"/_error"!==initialData.page&&(initialData.isFallback||initialData.nextExport&&(_isDynamic.isDynamicRoute(router.pathname)||location.search||initialMatchesMiddleware)||initialData.props&&initialData.props.__N_SSG&&(location.search||initialMatchesMiddleware))&&router.replace(router.pathname+"?"+String(_querystring.assign(_querystring.urlQueryToSearchParams(router.query),new URLSearchParams(location.search))),asPath,{_h:1,shallow:!initialData.isFallback&&!initialMatchesMiddleware}).catch(err=>{if(!err.cancelled)throw err})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash}=location;if(!(hash=hash&&hash.substring(1)))return;let el=document.getElementById(hash);el&&setTimeout(()=>el.scrollIntoView(),0)}render(){return this.props.children}}function _initialize(){return(_initialize=_async_to_generator(function*(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],initialData=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=initialData,defaultLocale=initialData.defaultLocale;let prefix=initialData.assetPrefix||"";if(__webpack_require__.p="".concat(prefix,"/_next/"),_runtimeConfig.setConfig({serverRuntimeConfig:{},publicRuntimeConfig:initialData.runtimeConfig||{}}),asPath=_utils.getURL(),_hasBasePath.hasBasePath(asPath)&&(asPath=_removeBasePath.removeBasePath(asPath)),initialData.scriptLoader){let{initScriptLoader}=__webpack_require__(1464);initScriptLoader(initialData.scriptLoader)}pageLoader=new _pageLoader.default(initialData.buildId,prefix);let register=param=>{let[r,f]=param;return pageLoader.routeLoader.onEntrypoint(r,f)};return window.__NEXT_P&&window.__NEXT_P.map(p=>setTimeout(()=>register(p),0)),window.__NEXT_P=[],window.__NEXT_P.push=register,(headManager=_headManager.default()).getIsSsr=()=>router.isSsr,appElement=document.getElementById("__next"),{assetPrefix:prefix}})).apply(this,arguments)}function renderApp(App,appProps){return _react.default.createElement(App,Object.assign({},appProps))}function AppContainer(param){var _autoExport;let{children}=param;return _react.default.createElement(Container,{fn:error=>renderError({App:CachedApp,err:error}).catch(err=>console.error("Error rendering page: ",err))},_react.default.createElement(_appRouterContext.AppRouterContext.Provider,{value:_adapters.adaptForAppRouterInstance(router)},_react.default.createElement(_hooksClientContext.SearchParamsContext.Provider,{value:_adapters.adaptForSearchParams(router)},_react.default.createElement(_adapters.PathnameContextProviderAdapter,{router:router,isAutoExport:null!=(_autoExport=self.__NEXT_DATA__.autoExport)&&_autoExport},_react.default.createElement(_routerContext.RouterContext.Provider,{value:_router.makePublicRouterInstance(router)},_react.default.createElement(_headManagerContext.HeadManagerContext.Provider,{value:headManager},_react.default.createElement(_imageConfigContext.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/ya-webadb/apps/demo/out/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}},children)))))))}let wrapApp=App=>wrappedAppProps=>{let appProps=_extends({},wrappedAppProps,{Component:CachedComponent,err:initialData.err,router});return _react.default.createElement(AppContainer,null,renderApp(App,appProps))};function renderError(renderErrorProps){let{App,err}=renderErrorProps;return console.error(err),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),pageLoader.loadPage("/_error").then(param=>{let{page:ErrorComponent,styleSheets}=param;return(null==lastAppProps?void 0:lastAppProps.Component)===ErrorComponent?Promise.resolve().then(()=>_interopRequireWildcard(__webpack_require__(919))).then(errorModule=>Promise.resolve().then(()=>_interopRequireWildcard(__webpack_require__(595))).then(appModule=>(App=appModule.default,renderErrorProps.App=App,errorModule))).then(m=>({ErrorComponent:m.default,styleSheets:[]})):{ErrorComponent,styleSheets}}).then(param=>{var ref;let{ErrorComponent,styleSheets}=param,AppTree=wrapApp(App),appCtx={Component:ErrorComponent,AppTree,router,ctx:{err,pathname:initialData.page,query:initialData.query,asPath,AppTree}};return Promise.resolve((null==(ref=renderErrorProps.props)?void 0:ref.err)?renderErrorProps.props:_utils.loadGetInitialProps(App,appCtx)).then(initProps=>doRender(_extends({},renderErrorProps,{err,Component:ErrorComponent,styleSheets,props:initProps})))})}function Head(param){let{callback}=param;return _react.default.useLayoutEffect(()=>callback(),[callback]),null}let reactRoot=null,shouldHydrate=!0;function clearMarks(){["beforeRender","afterHydrate","afterRender","routeChange"].forEach(mark=>performance.clearMarks(mark))}function markHydrateComplete(){_utils.ST&&(performance.mark("afterHydrate"),performance.measure("Next.js-before-hydration","navigationStart","beforeRender"),performance.measure("Next.js-hydration","beforeRender","afterHydrate"),onPerfEntry&&performance.getEntriesByName("Next.js-hydration").forEach(onPerfEntry),clearMarks())}function markRenderComplete(){if(!_utils.ST)return;performance.mark("afterRender");let navStartEntries=performance.getEntriesByName("routeChange","mark");navStartEntries.length&&(performance.measure("Next.js-route-change-to-render",navStartEntries[0].name,"beforeRender"),performance.measure("Next.js-render","beforeRender","afterRender"),onPerfEntry&&(performance.getEntriesByName("Next.js-render").forEach(onPerfEntry),performance.getEntriesByName("Next.js-route-change-to-render").forEach(onPerfEntry)),clearMarks(),["Next.js-route-change-to-render","Next.js-render"].forEach(measure=>performance.clearMeasures(measure)))}function Root(param){let{callbacks,children}=param;return _react.default.useLayoutEffect(()=>callbacks.forEach(callback=>callback()),[callbacks]),_react.default.useEffect(()=>{_performanceRelayer.default(onPerfEntry)},[]),children}function doRender(input){let resolvePromise,{App,Component,props,err}=input,styleSheets="initial"in input?void 0:input.styleSheets;Component=Component||lastAppProps.Component,props=props||lastAppProps.props;let appProps=_extends({},props,{Component,err,router});lastAppProps=appProps;let canceled=!1,renderPromise=new Promise((resolve,reject)=>{lastRenderReject&&lastRenderReject(),resolvePromise=()=>{lastRenderReject=null,resolve()},lastRenderReject=()=>{canceled=!0,lastRenderReject=null;let error=Error("Cancel rendering route");error.cancelled=!0,reject(error)}});function onRootCommit(){resolvePromise()}!function(){if(!styleSheets)return;let currentStyleTags=looseToArray(document.querySelectorAll("style[data-n-href]")),currentHrefs=new Set(currentStyleTags.map(tag=>tag.getAttribute("data-n-href"))),noscript=document.querySelector("noscript[data-n-css]"),nonce=null==noscript?void 0:noscript.getAttribute("data-n-css");styleSheets.forEach(param=>{let{href,text}=param;if(!currentHrefs.has(href)){let styleTag=document.createElement("style");styleTag.setAttribute("data-n-href",href),styleTag.setAttribute("media","x"),nonce&&styleTag.setAttribute("nonce",nonce),document.head.appendChild(styleTag),styleTag.appendChild(document.createTextNode(text))}})}();let elem=_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(Head,{callback:function(){if(styleSheets&&!canceled){let desiredHrefs=new Set(styleSheets.map(s=>s.href)),currentStyleTags=looseToArray(document.querySelectorAll("style[data-n-href]")),currentHrefs=currentStyleTags.map(tag=>tag.getAttribute("data-n-href"));for(let idx=0;idx<currentHrefs.length;++idx)desiredHrefs.has(currentHrefs[idx])?currentStyleTags[idx].removeAttribute("media"):currentStyleTags[idx].setAttribute("media","x");let referenceNode=document.querySelector("noscript[data-n-css]");referenceNode&&styleSheets.forEach(param=>{let{href}=param,targetTag=document.querySelector('style[data-n-href="'.concat(href,'"]'));targetTag&&(referenceNode.parentNode.insertBefore(targetTag,referenceNode.nextSibling),referenceNode=targetTag)}),looseToArray(document.querySelectorAll("link[data-n-p]")).forEach(el=>{el.parentNode.removeChild(el)})}if(input.scroll){let htmlElement=document.documentElement,existing=htmlElement.style.scrollBehavior;htmlElement.style.scrollBehavior="auto",window.scrollTo(input.scroll.x,input.scroll.y),htmlElement.style.scrollBehavior=existing}}}),_react.default.createElement(AppContainer,null,renderApp(App,appProps),_react.default.createElement(_portal.Portal,{type:"next-route-announcer"},_react.default.createElement(_routeAnnouncer.RouteAnnouncer,null))));return!function(domEl,fn){_utils.ST&&performance.mark("beforeRender");let reactEl=fn(shouldHydrate?markHydrateComplete:markRenderComplete);if(reactRoot){let startTransition=_react.default.startTransition;startTransition(()=>{reactRoot.render(reactEl)})}else reactRoot=_client.default.hydrateRoot(domEl,reactEl),shouldHydrate=!1}(appElement,callback=>_react.default.createElement(Root,{callbacks:[callback,onRootCommit]},elem)),renderPromise}function render(renderingProps){return _render.apply(this,arguments)}function _render(){return(_render=_async_to_generator(function*(renderingProps){if(renderingProps.err){yield renderError(renderingProps);return}try{yield doRender(renderingProps)}catch(err){let renderErr=_isError.getProperError(err);if(renderErr.cancelled)throw renderErr;yield renderError(_extends({},renderingProps,{err:renderErr}))}})).apply(this,arguments)}function _hydrate(){return(_hydrate=_async_to_generator(function*(opts){let initialErr=initialData.err;try{let appEntrypoint=yield pageLoader.routeLoader.whenEntrypoint("/_app");if("error"in appEntrypoint)throw appEntrypoint.error;let{component:app,exports:mod}=appEntrypoint;CachedApp=app,mod&&mod.reportWebVitals&&(onPerfEntry=param=>{let perfStartEntry,{id,name,startTime,value,duration,entryType,entries,attribution}=param,uniqueID="".concat(Date.now(),"-").concat(Math.floor(Math.random()*(9e12-1))+1e12);entries&&entries.length&&(perfStartEntry=entries[0].startTime);let webVitals={id:id||uniqueID,name,startTime:startTime||perfStartEntry,value:null==value?duration:value,label:"mark"===entryType||"measure"===entryType?"custom":"web-vital"};attribution&&(webVitals.attribution=attribution),mod.reportWebVitals(webVitals)});let pageEntrypoint=yield pageLoader.routeLoader.whenEntrypoint(initialData.page);if("error"in pageEntrypoint)throw pageEntrypoint.error;CachedComponent=pageEntrypoint.component}catch(error1){initialErr=_isError.getProperError(error1)}window.__NEXT_PRELOADREADY&&(yield window.__NEXT_PRELOADREADY(initialData.dynamicIds)),exports.router=router=_router.createRouter(initialData.page,initialData.query,asPath,{initialProps:initialData.props,pageLoader,App:CachedApp,Component:CachedComponent,wrapApp,err:initialErr,isFallback:Boolean(initialData.isFallback),subscription:(info,App,scroll)=>render(Object.assign({},info,{App,scroll})),locale:initialData.locale,locales:initialData.locales,defaultLocale,domainLocales:initialData.domainLocales,isPreview:initialData.isPreview}),initialMatchesMiddleware=yield router._initialMatchesMiddlewarePromise;let renderCtx={App:CachedApp,initial:!0,Component:CachedComponent,props:initialData.props,err:initialErr};(null==opts?void 0:opts.beforeRender)&&(yield opts.beforeRender()),render(renderCtx)})).apply(this,arguments)}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},4880:function(module,exports,__webpack_require__){"use strict";var _=__webpack_require__(5468);window.next={version:_.version,get router(){return _.router},emitter:_.emitter},_.initialize({}).then(()=>_.hydrate()).catch(console.error),("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},3016:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.normalizePathTrailingSlash=void 0;var _removeTrailingSlash=__webpack_require__(2128),_parsePath=__webpack_require__(1573);let normalizePathTrailingSlash=path=>{if(!path.startsWith("/"))return path;let{pathname,query,hash}=_parsePath.parsePath(path);return"".concat(_removeTrailingSlash.removeTrailingSlash(pathname)).concat(query).concat(hash)};exports.normalizePathTrailingSlash=normalizePathTrailingSlash,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},7094:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _interop_require_default=__webpack_require__(2378).Z,_addBasePath=__webpack_require__(9335),_router=__webpack_require__(6914),_getAssetPathFromRoute=_interop_require_default(__webpack_require__(2514)),_addLocale=__webpack_require__(7381),_isDynamic=__webpack_require__(6171),_parseRelativeUrl=__webpack_require__(9995),_removeTrailingSlash=__webpack_require__(2128),_routeLoader=__webpack_require__(5776);exports.default=class{getPageList(){return _routeLoader.getClientBuildManifest().then(manifest=>manifest.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(params){let{asPath,href,locale}=params,{pathname:hrefPathname,query,search}=_parseRelativeUrl.parseRelativeUrl(href),{pathname:asPathname}=_parseRelativeUrl.parseRelativeUrl(asPath),route=_removeTrailingSlash.removeTrailingSlash(hrefPathname);if("/"!==route[0])throw Error('Route name should start with a "/", got "'.concat(route,'"'));return(path=>{let dataRoute=_getAssetPathFromRoute.default(_removeTrailingSlash.removeTrailingSlash(_addLocale.addLocale(path,locale)),".json");return _addBasePath.addBasePath("/_next/data/".concat(this.buildId).concat(dataRoute).concat(search),!0)})(params.skipInterpolation?asPathname:_isDynamic.isDynamicRoute(route)?_router.interpolateAs(hrefPathname,asPathname,query).result:route)}_isSsg(route){return this.promisedSsgManifest.then(manifest=>manifest.has(route))}loadPage(route){return this.routeLoader.loadRoute(route).then(res=>{if("component"in res)return{page:res.component,mod:res.exports,styleSheets:res.styles.map(o=>({href:o.href,text:o.content}))};throw res.error})}prefetch(route){return this.routeLoader.prefetch(route)}constructor(buildId,assetPrefix){this.routeLoader=_routeLoader.createRouteLoader(assetPrefix),this.buildId=buildId,this.assetPrefix=assetPrefix,this.promisedSsgManifest=new Promise(resolve=>{window.__SSG_MANIFEST?resolve(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{resolve(window.__SSG_MANIFEST)}})}},("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},7542:function(module,exports,__webpack_require__){"use strict";let userReportHandler;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;let WEB_VITALS=["CLS","FCP","FID","INP","LCP","TTFB"];location.href;let isRegistered=!1;function onReport(metric){userReportHandler&&userReportHandler(metric)}var _default=onPerfEntry=>{if(userReportHandler=onPerfEntry,!isRegistered)for(let webVital of(isRegistered=!0,WEB_VITALS))try{let mod;mod||(mod=__webpack_require__(4120)),mod["on".concat(webVital)](onReport)}catch(err){console.warn("Failed to track ".concat(webVital," web-vital"),err)}};exports.default=_default,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},5208:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Portal=void 0;var _react=__webpack_require__(3370),_reactDom=__webpack_require__(586);let Portal=param=>{let{children,type}=param,[portalNode,setPortalNode]=_react.useState(null);return _react.useEffect(()=>{let element=document.createElement(type);return document.body.appendChild(element),setPortalNode(element),()=>{document.body.removeChild(element)}},[type]),portalNode?_reactDom.createPortal(children,portalNode):null};exports.Portal=Portal,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},250:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.removeBasePath=function(path){return(path=path.slice(24)).startsWith("/")||(path="/".concat(path)),path},__webpack_require__(7922),("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},1833:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.removeLocale=function(path,locale){return path},__webpack_require__(1573),("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},339:function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.cancelIdleCallback=exports.requestIdleCallback=void 0;let requestIdleCallback="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(cb){let start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)};exports.requestIdleCallback=requestIdleCallback;let cancelIdleCallback="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(id){return clearTimeout(id)};exports.cancelIdleCallback=cancelIdleCallback,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},6792:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.RouteAnnouncer=void 0;var _react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370)),_router=__webpack_require__(9850);let nextjsRouteAnnouncerStyles={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},RouteAnnouncer=()=>{let{asPath}=_router.useRouter(),[routeAnnouncement,setRouteAnnouncement]=_react.default.useState(""),previouslyLoadedPath=_react.default.useRef(asPath);return _react.default.useEffect(()=>{if(previouslyLoadedPath.current!==asPath){if(previouslyLoadedPath.current=asPath,document.title)setRouteAnnouncement(document.title);else{var ref;let pageHeader=document.querySelector("h1"),content=null!=(ref=null==pageHeader?void 0:pageHeader.innerText)?ref:null==pageHeader?void 0:pageHeader.textContent;setRouteAnnouncement(content||asPath)}}},[asPath]),_react.default.createElement("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:nextjsRouteAnnouncerStyles},routeAnnouncement)};exports.RouteAnnouncer=RouteAnnouncer,exports.default=RouteAnnouncer,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},5776:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.markAssetError=markAssetError,exports.isAssetError=function(err){return err&&ASSET_LOAD_ERROR in err},exports.getClientBuildManifest=getClientBuildManifest,exports.createRouteLoader=function(assetPrefix){let entrypoints=new Map,loadedScripts=new Map,styleSheets=new Map,routes=new Map;function maybeExecuteScript(src){{var script;let prom=loadedScripts.get(src.toString());return prom||(document.querySelector('script[src^="'.concat(src,'"]'))?Promise.resolve():(loadedScripts.set(src.toString(),prom=new Promise((resolve,reject)=>{(script=document.createElement("script")).onload=resolve,script.onerror=()=>reject(markAssetError(Error("Failed to load script: ".concat(src)))),script.crossOrigin=void 0,script.src=src,document.body.appendChild(script)})),prom))}}function fetchStyleSheet(href){let prom=styleSheets.get(href);return prom||styleSheets.set(href,prom=fetch(href).then(res=>{if(!res.ok)throw Error("Failed to load stylesheet: ".concat(href));return res.text().then(text=>({href:href,content:text}))}).catch(err=>{throw markAssetError(err)})),prom}return{whenEntrypoint:route=>withFuture(route,entrypoints),onEntrypoint(route,execute){(execute?Promise.resolve().then(()=>execute()).then(exports1=>({component:exports1&&exports1.default||exports1,exports:exports1}),err=>({error:err})):Promise.resolve(void 0)).then(input=>{let old=entrypoints.get(route);old&&"resolve"in old?input&&(entrypoints.set(route,input),old.resolve(input)):(input?entrypoints.set(route,input):entrypoints.delete(route),routes.delete(route))})},loadRoute(route,prefetch){return withFuture(route,routes,()=>{let devBuildPromiseResolve;return resolvePromiseWithTimeout(getFilesForRoute(assetPrefix,route).then(param=>{let{scripts,css}=param;return Promise.all([entrypoints.has(route)?[]:Promise.all(scripts.map(maybeExecuteScript)),Promise.all(css.map(fetchStyleSheet))])}).then(res=>this.whenEntrypoint(route).then(entrypoint=>({entrypoint,styles:res[1]}))),3800,markAssetError(Error("Route did not complete loading: ".concat(route)))).then(param=>{let{entrypoint,styles}=param,res=Object.assign({styles:styles},entrypoint);return"error"in entrypoint?entrypoint:res}).catch(err=>{if(prefetch)throw err;return{error:err}}).finally(()=>null==devBuildPromiseResolve?void 0:devBuildPromiseResolve())})},prefetch(route){let cn;return(cn=navigator.connection)&&(cn.saveData||/2g/.test(cn.effectiveType))?Promise.resolve():getFilesForRoute(assetPrefix,route).then(output=>Promise.all(canPrefetch?output.scripts.map(script=>{var href,as,link;return href=script.toString(),as="script",new Promise((resolve,reject)=>{let selector='\n link[rel="prefetch"][href^="'.concat(href,'"],\n link[rel="preload"][href^="').concat(href,'"],\n script[src^="').concat(href,'"]');if(document.querySelector(selector))return resolve();link=document.createElement("link"),as&&(link.as=as),link.rel="prefetch",link.crossOrigin=void 0,link.onload=resolve,link.onerror=()=>reject(markAssetError(Error("Failed to prefetch: ".concat(href)))),link.href=href,document.head.appendChild(link)})}):[])).then(()=>{_requestIdleCallback.requestIdleCallback(()=>this.loadRoute(route,!0).catch(()=>{}))}).catch(()=>{})}}},(0,__webpack_require__(2378).Z)(__webpack_require__(2514));var _trustedTypes=__webpack_require__(9605),_requestIdleCallback=__webpack_require__(339);function withFuture(key,map,generator){let resolver,entry=map.get(key);if(entry)return"future"in entry?entry.future:Promise.resolve(entry);let prom=new Promise(resolve=>{resolver=resolve});return map.set(key,entry={resolve:resolver,future:prom}),generator?generator().then(value=>(resolver(value),value)).catch(err=>{throw map.delete(key),err}):prom}let ASSET_LOAD_ERROR=Symbol("ASSET_LOAD_ERROR");function markAssetError(err){return Object.defineProperty(err,ASSET_LOAD_ERROR,{})}let canPrefetch=function(link){try{return link=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||link.relList.supports("prefetch")}catch(e){return!1}}();function resolvePromiseWithTimeout(p,ms,err){return new Promise((resolve,reject)=>{let cancelled=!1;p.then(r=>{cancelled=!0,resolve(r)}).catch(reject),_requestIdleCallback.requestIdleCallback(()=>setTimeout(()=>{cancelled||reject(err)},ms))})}function getClientBuildManifest(){if(self.__BUILD_MANIFEST)return Promise.resolve(self.__BUILD_MANIFEST);let onBuildManifest=new Promise(resolve=>{let cb=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{resolve(self.__BUILD_MANIFEST),cb&&cb()}});return resolvePromiseWithTimeout(onBuildManifest,3800,markAssetError(Error("Failed to load client build manifest")))}function getFilesForRoute(assetPrefix,route){return getClientBuildManifest().then(manifest=>{if(!(route in manifest))throw markAssetError(Error("Failed to lookup route: ".concat(route)));let allFiles=manifest[route].map(entry=>assetPrefix+"/_next/"+encodeURI(entry));return{scripts:allFiles.filter(v=>v.endsWith(".js")).map(v=>_trustedTypes.__unsafeCreateTrustedScriptURL(v)),css:allFiles.filter(v=>v.endsWith(".css"))}})}("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},9850:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"Router",{enumerable:!0,get:function(){return _router.default}}),Object.defineProperty(exports,"withRouter",{enumerable:!0,get:function(){return _withRouter.default}}),exports.useRouter=function(){let router=_react.default.useContext(_routerContext.RouterContext);if(!router)throw Error("Error: NextRouter was not mounted. https://nextjs.org/docs/messages/next-router-not-mounted");return router},exports.createRouter=function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return singletonRouter.router=new _router.default(...args),singletonRouter.readyCallbacks.forEach(cb=>cb()),singletonRouter.readyCallbacks=[],singletonRouter.router},exports.makePublicRouterInstance=function(router){let instance={};for(let property of urlPropertyFields){if("object"==typeof router[property]){instance[property]=Object.assign(Array.isArray(router[property])?[]:{},router[property]);continue}instance[property]=router[property]}return instance.events=_router.default.events,coreMethodFields.forEach(field=>{instance[field]=function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return router[field](...args)}}),instance},exports.default=void 0;var _interop_require_default=__webpack_require__(2378).Z,_react=_interop_require_default(__webpack_require__(3370)),_router=_interop_require_default(__webpack_require__(6914)),_routerContext=__webpack_require__(5517),_isError=_interop_require_default(__webpack_require__(8835)),_withRouter=_interop_require_default(__webpack_require__(6911));let singletonRouter={router:null,readyCallbacks:[],ready(cb){if(this.router)return cb();this.readyCallbacks.push(cb)}},urlPropertyFields=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],coreMethodFields=["push","replace","reload","back","prefetch","beforePopState"];function getRouter(){if(!singletonRouter.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return singletonRouter.router}Object.defineProperty(singletonRouter,"events",{get:()=>_router.default.events}),urlPropertyFields.forEach(field=>{Object.defineProperty(singletonRouter,field,{get(){let router=getRouter();return router[field]}})}),coreMethodFields.forEach(field=>{singletonRouter[field]=function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];let router=getRouter();return router[field](...args)}}),["routeChangeStart","beforeHistoryChange","routeChangeComplete","routeChangeError","hashChangeStart","hashChangeComplete"].forEach(event=>{singletonRouter.ready(()=>{_router.default.events.on(event,function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];let eventField="on".concat(event.charAt(0).toUpperCase()).concat(event.substring(1));if(singletonRouter[eventField])try{singletonRouter[eventField](...args)}catch(err){console.error("Error when running the Router event: ".concat(eventField)),console.error(_isError.default(err)?"".concat(err.message,"\n").concat(err.stack):err+"")}})})}),exports.default=singletonRouter,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},1464:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.handleClientScriptLoad=handleClientScriptLoad,exports.initScriptLoader=function(scriptLoaderItems){scriptLoaderItems.forEach(handleClientScriptLoad),function(){let scripts=[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')];scripts.forEach(script=>{let cacheKey=script.id||script.getAttribute("src");LoadCache.add(cacheKey)})}()},exports.default=void 0;var _extends=__webpack_require__(715).Z,_interop_require_default=__webpack_require__(2378).Z,_interop_require_wildcard=__webpack_require__(5821).Z,_object_without_properties_loose=__webpack_require__(1959).Z,_reactDom=_interop_require_default(__webpack_require__(586)),_react=_interop_require_wildcard(__webpack_require__(3370)),_headManagerContext=__webpack_require__(4808),_headManager=__webpack_require__(1917),_requestIdleCallback=__webpack_require__(339);let ScriptCache=new Map,LoadCache=new Set,ignoreProps=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy"],loadScript=props=>{let{src,id,onLoad=()=>{},onReady=null,dangerouslySetInnerHTML,children="",strategy="afterInteractive",onError}=props,cacheKey=id||src;if(cacheKey&&LoadCache.has(cacheKey))return;if(ScriptCache.has(src)){LoadCache.add(cacheKey),ScriptCache.get(src).then(onLoad,onError);return}let afterLoad=()=>{onReady&&onReady(),LoadCache.add(cacheKey)},el=document.createElement("script"),loadPromise=new Promise((resolve,reject)=>{el.addEventListener("load",function(e){resolve(),onLoad&&onLoad.call(this,e),afterLoad()}),el.addEventListener("error",function(e){reject(e)})}).catch(function(e){onError&&onError(e)});for(let[k,value]of(dangerouslySetInnerHTML?(el.innerHTML=dangerouslySetInnerHTML.__html||"",afterLoad()):children?(el.textContent="string"==typeof children?children:Array.isArray(children)?children.join(""):"",afterLoad()):src&&(el.src=src,ScriptCache.set(src,loadPromise)),Object.entries(props))){if(void 0===value||ignoreProps.includes(k))continue;let attr=_headManager.DOMAttributeNames[k]||k.toLowerCase();el.setAttribute(attr,value)}"worker"===strategy&&el.setAttribute("type","text/partytown"),el.setAttribute("data-nscript",strategy),document.body.appendChild(el)};function handleClientScriptLoad(props){let{strategy="afterInteractive"}=props;"lazyOnload"===strategy?window.addEventListener("load",()=>{_requestIdleCallback.requestIdleCallback(()=>loadScript(props))}):loadScript(props)}function Script(props){let{id,src="",onLoad=()=>{},onReady=null,strategy="afterInteractive",onError}=props,restProps=_object_without_properties_loose(props,["id","src","onLoad","onReady","strategy","onError"]),{updateScripts,scripts,getIsSsr,appDir,nonce}=_react.useContext(_headManagerContext.HeadManagerContext),hasOnReadyEffectCalled=_react.useRef(!1);_react.useEffect(()=>{let cacheKey=id||src;hasOnReadyEffectCalled.current||(onReady&&cacheKey&&LoadCache.has(cacheKey)&&onReady(),hasOnReadyEffectCalled.current=!0)},[onReady,id,src]);let hasLoadScriptEffectCalled=_react.useRef(!1);if(_react.useEffect(()=>{!hasLoadScriptEffectCalled.current&&("afterInteractive"===strategy?loadScript(props):"lazyOnload"===strategy&&("complete"===document.readyState?_requestIdleCallback.requestIdleCallback(()=>loadScript(props)):window.addEventListener("load",()=>{_requestIdleCallback.requestIdleCallback(()=>loadScript(props))})),hasLoadScriptEffectCalled.current=!0)},[props,strategy]),("beforeInteractive"===strategy||"worker"===strategy)&&(updateScripts?(scripts[strategy]=(scripts[strategy]||[]).concat([_extends({id,src,onLoad,onReady,onError},restProps)]),updateScripts(scripts)):getIsSsr&&getIsSsr()?LoadCache.add(id||src):getIsSsr&&!getIsSsr()&&loadScript(props)),appDir){if("beforeInteractive"===strategy)return src?(_reactDom.default.preload(src,restProps.integrity?{as:"script",integrity:restProps.integrity}:{as:"script"}),_react.default.createElement("script",{nonce:nonce,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push(".concat(JSON.stringify([src]),")")}})):(restProps.dangerouslySetInnerHTML&&(restProps.children=restProps.dangerouslySetInnerHTML.__html,delete restProps.dangerouslySetInnerHTML),_react.default.createElement("script",{nonce:nonce,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push(".concat(JSON.stringify([0,_extends({},restProps)]),")")}}));"afterInteractive"===strategy&&src&&_reactDom.default.preload(src,restProps.integrity?{as:"script",integrity:restProps.integrity}:{as:"script"})}return null}Object.defineProperty(Script,"__nextScript",{value:!0}),exports.default=Script,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},9605:function(module,exports){"use strict";let policy;Object.defineProperty(exports,"__esModule",{value:!0}),exports.__unsafeCreateTrustedScriptURL=function(url){var ref;return(null==(ref=function(){if(void 0===policy){var ref;policy=(null==(ref=window.trustedTypes)?void 0:ref.createPolicy("nextjs",{createHTML:input=>input,createScript:input=>input,createScriptURL:input=>input}))||null}return policy}())?void 0:ref.createScriptURL(url))||url},("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},6911:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(ComposedComponent){function WithRouterWrapper(props){return _react.default.createElement(ComposedComponent,Object.assign({router:_router.useRouter()},props))}return WithRouterWrapper.getInitialProps=ComposedComponent.getInitialProps,WithRouterWrapper.origGetInitialProps=ComposedComponent.origGetInitialProps,WithRouterWrapper};var _react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370)),_router=__webpack_require__(9850);("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},595:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _Component,_async_to_generator=__webpack_require__(5436).Z,_react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370)),_utils=__webpack_require__(6306);function appGetInitialProps(_){return _appGetInitialProps.apply(this,arguments)}function _appGetInitialProps(){return(_appGetInitialProps=_async_to_generator(function*(param){let{Component,ctx}=param,pageProps=yield _utils.loadGetInitialProps(Component,ctx);return{pageProps}})).apply(this,arguments)}class App extends(_Component=_react.default.Component){render(){let{Component,pageProps}=this.props;return _react.default.createElement(Component,Object.assign({},pageProps))}}App.origGetInitialProps=appGetInitialProps,App.getInitialProps=appGetInitialProps,exports.default=App},919:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _Component,_interop_require_default=__webpack_require__(2378).Z,_react=_interop_require_default(__webpack_require__(3370)),_head=_interop_require_default(__webpack_require__(521));let statusCodes={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function _getInitialProps(param){let{res,err}=param,statusCode=res&&res.statusCode?res.statusCode:err?err.statusCode:404;return{statusCode}}let styles={error:{fontFamily:'-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Fira Sans", Avenir, "Helvetica Neue", "Lucida Grande", sans-serif',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block",textAlign:"left",lineHeight:"49px",height:"49px",verticalAlign:"middle"},h1:{display:"inline-block",margin:0,marginRight:"20px",padding:"0 23px 0 0",fontSize:"24px",fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:"14px",fontWeight:"normal",lineHeight:"49px",margin:0,padding:0}};class Error1 extends(_Component=_react.default.Component){render(){let{statusCode,withDarkMode=!0}=this.props,title=this.props.title||statusCodes[statusCode]||"An unexpected error has occurred";return _react.default.createElement("div",{style:styles.error},_react.default.createElement(_head.default,null,_react.default.createElement("title",null,statusCode?"".concat(statusCode,": ").concat(title):"Application error: a client-side exception has occurred")),_react.default.createElement("div",null,_react.default.createElement("style",{dangerouslySetInnerHTML:{__html:"\n body { margin: 0; color: #000; background: #fff; }\n .next-error-h1 {\n border-right: 1px solid rgba(0, 0, 0, .3);\n }\n\n ".concat(withDarkMode?"@media (prefers-color-scheme: dark) {\n body { color: #fff; background: #000; }\n .next-error-h1 {\n border-right: 1px solid rgba(255, 255, 255, .3);\n }\n }":"")}}),statusCode?_react.default.createElement("h1",{className:"next-error-h1",style:styles.h1},statusCode):null,_react.default.createElement("div",{style:styles.desc},_react.default.createElement("h2",{style:styles.h2},this.props.title||statusCode?title:_react.default.createElement(_react.default.Fragment,null,"Application error: a client-side exception has occurred (see the browser console for more information)"),"."))))}}Error1.displayName="ErrorPage",Error1.getInitialProps=_getInitialProps,Error1.origGetInitialProps=_getInitialProps,exports.default=Error1},7750:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AmpStateContext=void 0;var _react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370));let AmpStateContext=_react.default.createContext({});exports.AmpStateContext=AmpStateContext},6040:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isInAmpMode=function(){let{ampFirst=!1,hybrid=!1,hasQuery=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return ampFirst||hybrid&&hasQuery}},8895:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TemplateContext=exports.GlobalLayoutRouterContext=exports.LayoutRouterContext=exports.AppRouterContext=exports.CacheStates=void 0;var CacheStates,CacheStates1,_react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370));exports.CacheStates=CacheStates,(CacheStates1=CacheStates||(exports.CacheStates=CacheStates={})).LAZYINITIALIZED="LAZYINITIALIZED",CacheStates1.DATAFETCH="DATAFETCH",CacheStates1.READY="READY";let AppRouterContext=_react.default.createContext(null);exports.AppRouterContext=AppRouterContext;let LayoutRouterContext=_react.default.createContext(null);exports.LayoutRouterContext=LayoutRouterContext;let GlobalLayoutRouterContext=_react.default.createContext(null);exports.GlobalLayoutRouterContext=GlobalLayoutRouterContext;let TemplateContext=_react.default.createContext(null);exports.TemplateContext=TemplateContext},4429:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.escapeStringRegexp=function(str){return reHasRegExp.test(str)?str.replace(reReplaceRegExp,"\\$&"):str};let reHasRegExp=/[|\\{}()[\]^$+*?.-]/,reReplaceRegExp=/[|\\{}()[\]^$+*?.-]/g},4808:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.HeadManagerContext=void 0;var _react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370));let HeadManagerContext=_react.default.createContext({});exports.HeadManagerContext=HeadManagerContext},521:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.defaultHead=defaultHead,exports.default=void 0;var _extends=__webpack_require__(715).Z,_interop_require_default=__webpack_require__(2378).Z,_react=(0,__webpack_require__(5821).Z)(__webpack_require__(3370)),_sideEffect=_interop_require_default(__webpack_require__(4806)),_ampContext=__webpack_require__(7750),_headManagerContext=__webpack_require__(4808),_ampMode=__webpack_require__(6040);function defaultHead(){let inAmpMode=arguments.length>0&&void 0!==arguments[0]&&arguments[0],head=[_react.default.createElement("meta",{charSet:"utf-8"})];return inAmpMode||head.push(_react.default.createElement("meta",{name:"viewport",content:"width=device-width"})),head}function onlyReactElement(list,child){return"string"==typeof child||"number"==typeof child?list:child.type===_react.default.Fragment?list.concat(_react.default.Children.toArray(child.props.children).reduce((fragmentList,fragmentChild)=>"string"==typeof fragmentChild||"number"==typeof fragmentChild?fragmentList:fragmentList.concat(fragmentChild),[])):list.concat(child)}__webpack_require__(2432);let METATYPES=["name","httpEquiv","charSet","itemProp"];function reduceComponents(headChildrenElements,props){let{inAmpMode}=props;return headChildrenElements.reduce(onlyReactElement,[]).reverse().concat(defaultHead(inAmpMode).reverse()).filter(function(){let keys=new Set,tags=new Set,metaTypes=new Set,metaCategories={};return h=>{let isUnique=!0,hasKey=!1;if(h.key&&"number"!=typeof h.key&&h.key.indexOf("$")>0){hasKey=!0;let key=h.key.slice(h.key.indexOf("$")+1);keys.has(key)?isUnique=!1:keys.add(key)}switch(h.type){case"title":case"base":tags.has(h.type)?isUnique=!1:tags.add(h.type);break;case"meta":for(let i=0,len=METATYPES.length;i<len;i++){let metatype=METATYPES[i];if(h.props.hasOwnProperty(metatype)){if("charSet"===metatype)metaTypes.has(metatype)?isUnique=!1:metaTypes.add(metatype);else{let category=h.props[metatype],categories=metaCategories[metatype]||new Set;("name"!==metatype||!hasKey)&&categories.has(category)?isUnique=!1:(categories.add(category),metaCategories[metatype]=categories)}}}}return isUnique}}()).reverse().map((c,i)=>{let key=c.key||i;if(!inAmpMode&&"link"===c.type&&c.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(url=>c.props.href.startsWith(url))){let newProps=_extends({},c.props||{});return newProps["data-href"]=newProps.href,newProps.href=void 0,newProps["data-optimized-fonts"]=!0,_react.default.cloneElement(c,newProps)}return _react.default.cloneElement(c,{key})})}exports.default=function(param){let{children}=param,ampState=_react.useContext(_ampContext.AmpStateContext),headManager=_react.useContext(_headManagerContext.HeadManagerContext);return _react.default.createElement(_sideEffect.default,{reduceComponentsToState:reduceComponents,headManager:headManager,inAmpMode:_ampMode.isInAmpMode(ampState)},children)},("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},663:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LayoutSegmentsContext=exports.ParamsContext=exports.PathnameContext=exports.SearchParamsContext=void 0;var _react=__webpack_require__(3370);let SearchParamsContext=_react.createContext(null);exports.SearchParamsContext=SearchParamsContext;let PathnameContext=_react.createContext(null);exports.PathnameContext=PathnameContext;let ParamsContext=_react.createContext(null);exports.ParamsContext=ParamsContext;let LayoutSegmentsContext=_react.createContext(null);exports.LayoutSegmentsContext=LayoutSegmentsContext},431:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.normalizeLocalePath=function(pathname,locales){let detectedLocale;let pathnameParts=pathname.split("/");return(locales||[]).some(locale=>!!pathnameParts[1]&&pathnameParts[1].toLowerCase()===locale.toLowerCase()&&(detectedLocale=locale,pathnameParts.splice(1,1),pathname=pathnameParts.join("/")||"/",!0)),{pathname,detectedLocale}}},1997:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ImageConfigContext=void 0;var _react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370)),_imageConfig=__webpack_require__(9013);let ImageConfigContext=_react.default.createContext(_imageConfig.imageConfigDefault);exports.ImageConfigContext=ImageConfigContext},9013:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.imageConfigDefault=exports.VALID_LOADERS=void 0,exports.VALID_LOADERS=["default","imgix","cloudinary","akamai","custom"],exports.imageConfigDefault={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",remotePatterns:[],unoptimized:!1}},27:function(__unused_webpack_module,exports){"use strict";function getObjectClassLabel(value){return Object.prototype.toString.call(value)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getObjectClassLabel=getObjectClassLabel,exports.isPlainObject=function(value){if("[object Object]"!==getObjectClassLabel(value))return!1;let prototype=Object.getPrototypeOf(value);return null===prototype||prototype.hasOwnProperty("isPrototypeOf")}},6072:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){let all=Object.create(null);return{on(type,handler){(all[type]||(all[type]=[])).push(handler)},off(type,handler){all[type]&&all[type].splice(all[type].indexOf(handler)>>>0,1)},emit(type){for(var _len=arguments.length,evts=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)evts[_key-1]=arguments[_key];(all[type]||[]).slice().map(handler=>{handler(...evts)})}}}},9004:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.denormalizePagePath=function(page){let _page=_normalizePathSep.normalizePathSep(page);return _page.startsWith("/index/")&&!_utils.isDynamicRoute(_page)?_page.slice(6):"/index"!==_page?_page:"/"};var _utils=__webpack_require__(7686),_normalizePathSep=__webpack_require__(4467)},4467:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.normalizePathSep=function(path){return path.replace(/\\/g,"/")}},5517:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RouterContext=void 0;var _react=(0,__webpack_require__(2378).Z)(__webpack_require__(3370));let RouterContext=_react.default.createContext(null);exports.RouterContext=RouterContext},6559:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.adaptForAppRouterInstance=function(router){return{back(){router.back()},forward(){router.forward()},refresh(){router.reload()},push(href){router.push(href)},replace(href){router.replace(href)},prefetch(href){router.prefetch(href)}}},exports.adaptForSearchParams=function(router){return router.isReady&&router.query?function(query){let params=new URLSearchParams;for(let[name,value]of Object.entries(query))if(Array.isArray(value))for(let val of value)params.append(name,val);else void 0!==value&&params.append(name,value);return params}(router.query):new URLSearchParams},exports.PathnameContextProviderAdapter=function(_param){var{children,router}=_param,props=_object_without_properties_loose(_param,["children","router"]);let ref=_react.useRef(props.isAutoExport),value=_react.useMemo(()=>{let isAutoExport=ref.current;if(isAutoExport&&(ref.current=!1),_utils.isDynamicRoute(router.pathname)&&(router.isFallback||isAutoExport&&!router.isReady))return null;let url=new URL(router.asPath,"http://f");return url.pathname},[router.asPath,router.isFallback,router.isReady,router.pathname]);return _react.default.createElement(_hooksClientContext.PathnameContext.Provider,{value:value},children)};var _interop_require_wildcard=__webpack_require__(5821).Z,_object_without_properties_loose=__webpack_require__(1959).Z,_react=_interop_require_wildcard(__webpack_require__(3370)),_hooksClientContext=__webpack_require__(663),_utils=__webpack_require__(7686)},6914:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.matchesMiddleware=matchesMiddleware,exports.isLocalURL=isLocalURL,exports.interpolateAs=interpolateAs,exports.resolveHref=resolveHref,exports.createKey=createKey,exports.default=void 0;var _async_to_generator=__webpack_require__(5436).Z,_extends=__webpack_require__(715).Z,_interop_require_default=__webpack_require__(2378).Z,_interop_require_wildcard=__webpack_require__(5821).Z,_normalizeTrailingSlash=__webpack_require__(3016),_removeTrailingSlash=__webpack_require__(2128),_routeLoader=__webpack_require__(5776),_script=__webpack_require__(1464),_isError=_interop_require_wildcard(__webpack_require__(8835)),_denormalizePagePath=__webpack_require__(9004),_normalizeLocalePath=__webpack_require__(431),_mitt=_interop_require_default(__webpack_require__(6072)),_utils=__webpack_require__(6306),_isDynamic=__webpack_require__(6171),_parseRelativeUrl=__webpack_require__(9995),_querystring=__webpack_require__(6185);_interop_require_default(__webpack_require__(2269));var _routeMatcher=__webpack_require__(8587),_routeRegex=__webpack_require__(2401),_formatUrl=__webpack_require__(9200);__webpack_require__(4749);var _parsePath=__webpack_require__(1573),_addLocale=__webpack_require__(7381),_removeLocale=__webpack_require__(1833),_removeBasePath=__webpack_require__(250),_addBasePath=__webpack_require__(9335),_hasBasePath=__webpack_require__(7922),_getNextPathnameInfo=__webpack_require__(4643),_formatNextPathnameInfo=__webpack_require__(3395),_compareStates=__webpack_require__(3125),_isBot=__webpack_require__(9266);function buildCancellationError(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}function matchesMiddleware(options){return _matchesMiddleware.apply(this,arguments)}function _matchesMiddleware(){return(_matchesMiddleware=_async_to_generator(function*(options){let matchers=yield Promise.resolve(options.router.pageLoader.getMiddleware());if(!matchers)return!1;let{pathname:asPathname}=_parsePath.parsePath(options.asPath),cleanedAs=_hasBasePath.hasBasePath(asPathname)?_removeBasePath.removeBasePath(asPathname):asPathname,asWithBasePathAndLocale=_addBasePath.addBasePath(_addLocale.addLocale(cleanedAs,options.locale));return matchers.some(m=>RegExp(m.regexp).test(asWithBasePathAndLocale))})).apply(this,arguments)}function stripOrigin(url){let origin=_utils.getLocationOrigin();return url.startsWith(origin)?url.substring(origin.length):url}function omit(object,keys){let omitted={};return Object.keys(object).forEach(key=>{keys.includes(key)||(omitted[key]=object[key])}),omitted}function isLocalURL(url){if(!_utils.isAbsoluteUrl(url))return!0;try{let locationOrigin=_utils.getLocationOrigin(),resolved=new URL(url,locationOrigin);return resolved.origin===locationOrigin&&_hasBasePath.hasBasePath(resolved.pathname)}catch(_){return!1}}function interpolateAs(route,asPathname,query){let interpolatedRoute="",dynamicRegex=_routeRegex.getRouteRegex(route),dynamicGroups=dynamicRegex.groups,dynamicMatches=(asPathname!==route?_routeMatcher.getRouteMatcher(dynamicRegex)(asPathname):"")||query;interpolatedRoute=route;let params=Object.keys(dynamicGroups);return params.every(param=>{let value=dynamicMatches[param]||"",{repeat,optional}=dynamicGroups[param],replaced="[".concat(repeat?"...":"").concat(param,"]");return optional&&(replaced="".concat(value?"":"/","[").concat(replaced,"]")),repeat&&!Array.isArray(value)&&(value=[value]),(optional||param in dynamicMatches)&&(interpolatedRoute=interpolatedRoute.replace(replaced,repeat?value.map(segment=>encodeURIComponent(segment)).join("/"):encodeURIComponent(value))||"/")})||(interpolatedRoute=""),{params,result:interpolatedRoute}}function resolveHref(router,href,resolveAs){let base;let urlAsString="string"==typeof href?href:_formatUrl.formatWithValidation(href),urlProtoMatch=urlAsString.match(/^[a-zA-Z]{1,}:\/\//),urlAsStringNoProto=urlProtoMatch?urlAsString.slice(urlProtoMatch[0].length):urlAsString,urlParts=urlAsStringNoProto.split("?");if((urlParts[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href passed to next/router: ".concat(urlAsString,", repeated forward-slashes (//) or backslashes \\ are not valid in the href"));let normalizedUrl=_utils.normalizeRepeatedSlashes(urlAsStringNoProto);urlAsString=(urlProtoMatch?urlProtoMatch[0]:"")+normalizedUrl}if(!isLocalURL(urlAsString))return resolveAs?[urlAsString]:urlAsString;try{base=new URL(urlAsString.startsWith("#")?router.asPath:router.pathname,"http://n")}catch(_){base=new URL("/","http://n")}try{let finalUrl=new URL(urlAsString,base);finalUrl.pathname=_normalizeTrailingSlash.normalizePathTrailingSlash(finalUrl.pathname);let interpolatedAs="";if(_isDynamic.isDynamicRoute(finalUrl.pathname)&&finalUrl.searchParams&&resolveAs){let query=_querystring.searchParamsToUrlQuery(finalUrl.searchParams),{result,params}=interpolateAs(finalUrl.pathname,finalUrl.pathname,query);result&&(interpolatedAs=_formatUrl.formatWithValidation({pathname:result,hash:finalUrl.hash,query:omit(query,params)}))}let resolvedHref=finalUrl.origin===base.origin?finalUrl.href.slice(finalUrl.origin.length):finalUrl.href;return resolveAs?[resolvedHref,interpolatedAs||resolvedHref]:resolvedHref}catch(_1){return resolveAs?[urlAsString]:urlAsString}}function prepareUrlAs(router,url,as){let[resolvedHref,resolvedAs]=resolveHref(router,url,!0),origin=_utils.getLocationOrigin(),hrefHadOrigin=resolvedHref.startsWith(origin),asHadOrigin=resolvedAs&&resolvedAs.startsWith(origin);resolvedHref=stripOrigin(resolvedHref),resolvedAs=resolvedAs?stripOrigin(resolvedAs):resolvedAs;let preparedUrl=hrefHadOrigin?resolvedHref:_addBasePath.addBasePath(resolvedHref),preparedAs=as?stripOrigin(resolveHref(router,as)):resolvedAs||resolvedHref;return{url:preparedUrl,as:asHadOrigin?preparedAs:_addBasePath.addBasePath(preparedAs)}}function resolveDynamicRoute(pathname,pages){let cleanPathname=_removeTrailingSlash.removeTrailingSlash(_denormalizePagePath.denormalizePagePath(pathname));return"/404"===cleanPathname||"/_error"===cleanPathname?pathname:(pages.includes(cleanPathname)||pages.some(page=>{if(_isDynamic.isDynamicRoute(page)&&_routeRegex.getRouteRegex(page).re.test(cleanPathname))return pathname=page,!0}),_removeTrailingSlash.removeTrailingSlash(pathname))}let SSG_DATA_NOT_FOUND=Symbol("SSG_DATA_NOT_FOUND"),backgroundCache={};function handleSmoothScroll(fn){let htmlElement=document.documentElement,existing=htmlElement.style.scrollBehavior;htmlElement.style.scrollBehavior="auto",fn(),htmlElement.style.scrollBehavior=existing}function tryToParseAsJSON(text){try{return JSON.parse(text)}catch(error){return null}}function fetchNextData(param){var ref1;let{dataHref,inflightCache,isPrefetch,hasMiddleware,isServerRender,parseJSON,persistCache,isBackground,unstable_skipClientCache}=param,{href:cacheKey}=new URL(dataHref,window.location.href),getData=params=>(function fetchRetry(url,attempts,options){return fetch(url,{credentials:"same-origin",method:options.method||"GET",headers:Object.assign({},options.headers,{"x-nextjs-data":"1"})}).then(response=>!response.ok&&attempts>1&&response.status>=500?fetchRetry(url,attempts-1,options):response)})(dataHref,isServerRender?3:1,{headers:isPrefetch?{purpose:"prefetch"}:{},method:null!=(ref1=null==params?void 0:params.method)?ref1:"GET"}).then(response=>response.ok&&(null==params?void 0:params.method)==="HEAD"?{dataHref,response,text:"",json:{},cacheKey}:response.text().then(text=>{if(!response.ok){if(hasMiddleware&&[301,302,307,308].includes(response.status))return{dataHref,response,text,json:{},cacheKey};if(!hasMiddleware&&404===response.status){var ref;if(null==(ref=tryToParseAsJSON(text))?void 0:ref.notFound)return{dataHref,json:{notFound:SSG_DATA_NOT_FOUND},response,text,cacheKey}}let error=Error("Failed to load static props");throw isServerRender||_routeLoader.markAssetError(error),error}return{dataHref,json:parseJSON?tryToParseAsJSON(text):null,response,text,cacheKey}})).then(data=>(persistCache&&"no-cache"!==data.response.headers.get("x-middleware-cache")||delete inflightCache[cacheKey],data)).catch(err=>{throw delete inflightCache[cacheKey],err});return unstable_skipClientCache&&persistCache?getData({}).then(data=>(inflightCache[cacheKey]=Promise.resolve(data),data)):void 0!==inflightCache[cacheKey]?inflightCache[cacheKey]:inflightCache[cacheKey]=getData(isBackground?{method:"HEAD"}:{})}function createKey(){return Math.random().toString(36).slice(2,10)}function handleHardNavigation(param){let{url,router}=param;if(url===_addBasePath.addBasePath(_addLocale.addLocale(router.asPath,router.locale)))throw Error("Invariant: attempted to hard navigate to the same URL ".concat(url," ").concat(location.href));window.location.href=url}let getCancelledHandler=param=>{let{route,router}=param,cancelled=!1,cancel=router.clc=()=>{cancelled=!0},handleCancelled=()=>{if(cancelled){let error=Error('Abort fetching component for route: "'.concat(route,'"'));throw error.cancelled=!0,error}cancel===router.clc&&(router.clc=null)};return handleCancelled};class Router{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(url,as){let options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{url,as}=prepareUrlAs(this,url,as),this.change("pushState",url,as,options)}replace(url,as){let options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{url,as}=prepareUrlAs(this,url,as),this.change("replaceState",url,as,options)}change(method,url,as,options,forcedScroll){var _this=this;return _async_to_generator(function*(){let pages,rewrites;if(!isLocalURL(url))return handleHardNavigation({url,router:_this}),!1;let isQueryUpdating=options._h,shouldResolveHref=isQueryUpdating||options._shouldResolveHref||_parsePath.parsePath(url).pathname===_parsePath.parsePath(as).pathname,nextState=_extends({},_this.state),readyStateChange=!0!==_this.isReady;_this.isReady=!0;let isSsr=_this.isSsr;if(isQueryUpdating||(_this.isSsr=!1),isQueryUpdating&&_this.clc)return!1;let prevLocale=nextState.locale;_utils.ST&&performance.mark("routeChange");let{shallow=!1,scroll=!0}=options,routeProps={shallow};_this._inFlightRoute&&_this.clc&&(isSsr||Router.events.emit("routeChangeError",buildCancellationError(),_this._inFlightRoute,routeProps),_this.clc(),_this.clc=null),as=_addBasePath.addBasePath(_addLocale.addLocale(_hasBasePath.hasBasePath(as)?_removeBasePath.removeBasePath(as):as,options.locale,_this.defaultLocale));let cleanedAs=_removeLocale.removeLocale(_hasBasePath.hasBasePath(as)?_removeBasePath.removeBasePath(as):as,nextState.locale);_this._inFlightRoute=as;let localeChange=prevLocale!==nextState.locale;if(!isQueryUpdating&&_this.onlyAHashChange(cleanedAs)&&!localeChange){nextState.asPath=cleanedAs,Router.events.emit("hashChangeStart",as,routeProps),_this.changeState(method,url,as,_extends({},options,{scroll:!1})),scroll&&_this.scrollToHash(cleanedAs);try{yield _this.set(nextState,_this.components[nextState.route],null)}catch(err){throw _isError.default(err)&&err.cancelled&&Router.events.emit("routeChangeError",err,cleanedAs,routeProps),err}return Router.events.emit("hashChangeComplete",as,routeProps),!0}let parsed=_parseRelativeUrl.parseRelativeUrl(url),{pathname,query}=parsed;try{[pages,{__rewrites:rewrites}]=yield Promise.all([_this.pageLoader.getPageList(),_routeLoader.getClientBuildManifest(),_this.pageLoader.getMiddleware()])}catch(err1){return handleHardNavigation({url:as,router:_this}),!1}_this.urlIsNew(cleanedAs)||localeChange||(method="replaceState");let resolvedAs=as;pathname=pathname?_removeTrailingSlash.removeTrailingSlash(_removeBasePath.removeBasePath(pathname)):pathname;let isMiddlewareMatch=yield matchesMiddleware({asPath:as,locale:nextState.locale,router:_this});if(options.shallow&&isMiddlewareMatch&&(pathname=_this.pathname),isQueryUpdating&&isMiddlewareMatch&&(shouldResolveHref=!1),shouldResolveHref&&"/_error"!==pathname&&(options._shouldResolveHref=!0,parsed.pathname=resolveDynamicRoute(pathname,pages),parsed.pathname===pathname||(pathname=parsed.pathname,parsed.pathname=_addBasePath.addBasePath(pathname),isMiddlewareMatch||(url=_formatUrl.formatWithValidation(parsed)))),!isLocalURL(as))return handleHardNavigation({url:as,router:_this}),!1;resolvedAs=_removeLocale.removeLocale(_removeBasePath.removeBasePath(resolvedAs),nextState.locale);let route=_removeTrailingSlash.removeTrailingSlash(pathname),routeMatch=!1;if(_isDynamic.isDynamicRoute(route)){let parsedAs1=_parseRelativeUrl.parseRelativeUrl(resolvedAs),asPathname=parsedAs1.pathname,routeRegex=_routeRegex.getRouteRegex(route);routeMatch=_routeMatcher.getRouteMatcher(routeRegex)(asPathname);let shouldInterpolate=route===asPathname,interpolatedAs=shouldInterpolate?interpolateAs(route,asPathname,query):{};if(routeMatch&&(!shouldInterpolate||interpolatedAs.result))shouldInterpolate?as=_formatUrl.formatWithValidation(Object.assign({},parsedAs1,{pathname:interpolatedAs.result,query:omit(query,interpolatedAs.params)})):Object.assign(query,routeMatch);else{let missingParams=Object.keys(routeRegex.groups).filter(param=>!query[param]&&!routeRegex.groups[param].optional);if(missingParams.length>0&&!isMiddlewareMatch)throw Error((shouldInterpolate?"The provided `href` (".concat(url,") value is missing query values (").concat(missingParams.join(", "),") to be interpolated properly. "):"The provided `as` value (".concat(asPathname,") is incompatible with the `href` value (").concat(route,"). "))+"Read more: https://nextjs.org/docs/messages/".concat(shouldInterpolate?"href-interpolation-failed":"incompatible-href-as"))}}isQueryUpdating||Router.events.emit("routeChangeStart",as,routeProps);try{var ref2,ref3,_route,_scroll;let routeInfo=yield _this.getRouteInfo({route,pathname,query,as,resolvedAs,routeProps,locale:nextState.locale,isPreview:nextState.isPreview,hasMiddleware:isMiddlewareMatch,unstable_skipClientCache:options.unstable_skipClientCache,isQueryUpdating:isQueryUpdating&&!_this.isFallback});if("route"in routeInfo&&isMiddlewareMatch){route=pathname=routeInfo.route||route,routeProps.shallow||(query=Object.assign({},routeInfo.query||{},query));let cleanedParsedPathname=_hasBasePath.hasBasePath(parsed.pathname)?_removeBasePath.removeBasePath(parsed.pathname):parsed.pathname;if(routeMatch&&pathname!==cleanedParsedPathname&&Object.keys(routeMatch).forEach(key=>{routeMatch&&query[key]===routeMatch[key]&&delete query[key]}),_isDynamic.isDynamicRoute(pathname)){let prefixedAs=!routeProps.shallow&&routeInfo.resolvedAs?routeInfo.resolvedAs:_addBasePath.addBasePath(_addLocale.addLocale(new URL(as,location.href).pathname,nextState.locale),!0),rewriteAs=prefixedAs;_hasBasePath.hasBasePath(rewriteAs)&&(rewriteAs=_removeBasePath.removeBasePath(rewriteAs));let routeRegex1=_routeRegex.getRouteRegex(pathname),curRouteMatch=_routeMatcher.getRouteMatcher(routeRegex1)(new URL(rewriteAs,location.href).pathname);curRouteMatch&&Object.assign(query,curRouteMatch)}}if("type"in routeInfo){if("redirect-internal"===routeInfo.type)return _this.change(method,routeInfo.newUrl,routeInfo.newAs,options);return handleHardNavigation({url:routeInfo.destination,router:_this}),new Promise(()=>{})}let{error,props,__N_SSG,__N_SSP}=routeInfo,component=routeInfo.Component;if(component&&component.unstable_scriptLoader){let scripts=[].concat(component.unstable_scriptLoader());scripts.forEach(script=>{_script.handleClientScriptLoad(script.props)})}if((__N_SSG||__N_SSP)&&props){if(props.pageProps&&props.pageProps.__N_REDIRECT){options.locale=!1;let destination=props.pageProps.__N_REDIRECT;if(destination.startsWith("/")&&!1!==props.pageProps.__N_REDIRECT_BASE_PATH){let parsedHref=_parseRelativeUrl.parseRelativeUrl(destination);parsedHref.pathname=resolveDynamicRoute(parsedHref.pathname,pages);let{url:newUrl,as:newAs}=prepareUrlAs(_this,destination,destination);return _this.change(method,newUrl,newAs,options)}return handleHardNavigation({url:destination,router:_this}),new Promise(()=>{})}if(nextState.isPreview=!!props.__N_PREVIEW,props.notFound===SSG_DATA_NOT_FOUND){let notFoundRoute;try{yield _this.fetchComponent("/404"),notFoundRoute="/404"}catch(_){notFoundRoute="/_error"}if(routeInfo=yield _this.getRouteInfo({route:notFoundRoute,pathname:notFoundRoute,query,as,resolvedAs,routeProps:{shallow:!1},locale:nextState.locale,isPreview:nextState.isPreview}),"type"in routeInfo)throw Error("Unexpected middleware effect on /404")}}Router.events.emit("beforeHistoryChange",as,routeProps),_this.changeState(method,url,as,options),isQueryUpdating&&"/_error"===pathname&&(null==(ref2=self.__NEXT_DATA__.props)?void 0:null==(ref3=ref2.pageProps)?void 0:ref3.statusCode)===500&&(null==props?void 0:props.pageProps)&&(props.pageProps.statusCode=500);let isValidShallowRoute=options.shallow&&nextState.route===(null!=(_route=routeInfo.route)?_route:route),shouldScroll=null!=(_scroll=options.scroll)?_scroll:!options._h&&!isValidShallowRoute,upcomingRouterState=_extends({},nextState,{route,pathname,query,asPath:cleanedAs,isFallback:!1}),upcomingScrollState=null!=forcedScroll?forcedScroll:shouldScroll?{x:0,y:0}:null,canSkipUpdating=options._h&&!upcomingScrollState&&!readyStateChange&&!localeChange&&_compareStates.compareRouterStates(upcomingRouterState,_this.state);if(!canSkipUpdating){if(yield _this.set(upcomingRouterState,routeInfo,upcomingScrollState).catch(e=>{if(e.cancelled)error=error||e;else throw e}),error)throw isQueryUpdating||Router.events.emit("routeChangeError",error,cleanedAs,routeProps),error;isQueryUpdating||Router.events.emit("routeChangeComplete",as,routeProps),shouldScroll&&/#.+$/.test(as)&&_this.scrollToHash(as)}return!0}catch(err11){if(_isError.default(err11)&&err11.cancelled)return!1;throw err11}})()}changeState(method,url,as){let options=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};("pushState"!==method||_utils.getURL()!==as)&&(this._shallow=options.shallow,window.history[method]({url,as,options,__N:!0,key:this._key="pushState"!==method?this._key:createKey()},"",as))}handleRouteInfoError(err,pathname,query,as,routeProps,loadErrorFail){var _this=this;return _async_to_generator(function*(){if(console.error(err),err.cancelled)throw err;if(_routeLoader.isAssetError(err)||loadErrorFail)throw Router.events.emit("routeChangeError",err,as,routeProps),handleHardNavigation({url:as,router:_this}),buildCancellationError();try{let props;let{page:Component,styleSheets}=yield _this.fetchComponent("/_error"),routeInfo={props,Component,styleSheets,err,error:err};if(!routeInfo.props)try{routeInfo.props=yield _this.getInitialProps(Component,{err,pathname,query})}catch(gipErr){console.error("Error in error page `getInitialProps`: ",gipErr),routeInfo.props={}}return routeInfo}catch(routeInfoErr){return _this.handleRouteInfoError(_isError.default(routeInfoErr)?routeInfoErr:Error(routeInfoErr+""),pathname,query,as,routeProps,!0)}})()}getRouteInfo(param){let{route:requestedRoute,pathname,query,as,resolvedAs,routeProps,locale,hasMiddleware,isPreview,unstable_skipClientCache,isQueryUpdating}=param;var _this=this;return _async_to_generator(function*(){let route=requestedRoute;try{var ref,ref4,ref5,options;let handleCancelled=getCancelledHandler({route,router:_this}),existingInfo=_this.components[route];if(routeProps.shallow&&existingInfo&&_this.route===route)return existingInfo;hasMiddleware&&(existingInfo=void 0);let cachedRouteInfo=!existingInfo||"initial"in existingInfo?void 0:existingInfo,fetchNextDataParams={dataHref:_this.pageLoader.getDataHref({href:_formatUrl.formatWithValidation({pathname,query}),skipInterpolation:!0,asPath:resolvedAs,locale}),hasMiddleware:!0,isServerRender:_this.isSsr,parseJSON:!0,inflightCache:_this.sdc,persistCache:!isPreview,isPrefetch:!1,unstable_skipClientCache,isBackground:isQueryUpdating},data=isQueryUpdating?{}:yield(options={fetchData:()=>fetchNextData(fetchNextDataParams),asPath:resolvedAs,locale:locale,router:_this},matchesMiddleware(options).then(matches=>matches&&options.fetchData?options.fetchData().then(data=>(function(source,response,options){let nextConfig={basePath:options.router.basePath,i18n:{locales:options.router.locales},trailingSlash:Boolean(!1)},rewriteHeader=response.headers.get("x-nextjs-rewrite"),rewriteTarget=rewriteHeader||response.headers.get("x-nextjs-matched-path"),matchedPath=response.headers.get("x-matched-path");if(!matchedPath||rewriteTarget||matchedPath.includes("__next_data_catchall")||matchedPath.includes("/_error")||matchedPath.includes("/404")||(rewriteTarget=matchedPath),rewriteTarget){if(rewriteTarget.startsWith("/")){let parsedRewriteTarget=_parseRelativeUrl.parseRelativeUrl(rewriteTarget),pathnameInfo=_getNextPathnameInfo.getNextPathnameInfo(parsedRewriteTarget.pathname,{nextConfig,parseData:!0}),fsPathname=_removeTrailingSlash.removeTrailingSlash(pathnameInfo.pathname);return Promise.all([options.router.pageLoader.getPageList(),_routeLoader.getClientBuildManifest()]).then(param=>{let[pages,{__rewrites:rewrites}]=param,as=_addLocale.addLocale(pathnameInfo.pathname,pathnameInfo.locale);if(_isDynamic.isDynamicRoute(as)||!rewriteHeader&&pages.includes(_normalizeLocalePath.normalizeLocalePath(_removeBasePath.removeBasePath(as),options.router.locales).pathname)){let parsedSource=_getNextPathnameInfo.getNextPathnameInfo(_parseRelativeUrl.parseRelativeUrl(source).pathname,{parseData:!0});as=_addBasePath.addBasePath(parsedSource.pathname),parsedRewriteTarget.pathname=as}if(!pages.includes(fsPathname)){let resolvedPathname=resolveDynamicRoute(fsPathname,pages);resolvedPathname!==fsPathname&&(fsPathname=resolvedPathname)}let resolvedHref=pages.includes(fsPathname)?fsPathname:resolveDynamicRoute(_normalizeLocalePath.normalizeLocalePath(_removeBasePath.removeBasePath(parsedRewriteTarget.pathname),options.router.locales).pathname,pages);if(_isDynamic.isDynamicRoute(resolvedHref)){let matches=_routeMatcher.getRouteMatcher(_routeRegex.getRouteRegex(resolvedHref))(as);Object.assign(parsedRewriteTarget.query,matches||{})}return{type:"rewrite",parsedAs:parsedRewriteTarget,resolvedHref}})}let src=_parsePath.parsePath(source),pathname=_formatNextPathnameInfo.formatNextPathnameInfo(_extends({},_getNextPathnameInfo.getNextPathnameInfo(src.pathname,{nextConfig,parseData:!0}),{defaultLocale:options.router.defaultLocale,buildId:""}));return Promise.resolve({type:"redirect-external",destination:"".concat(pathname).concat(src.query).concat(src.hash)})}let redirectTarget=response.headers.get("x-nextjs-redirect");if(redirectTarget){if(redirectTarget.startsWith("/")){let src1=_parsePath.parsePath(redirectTarget),pathname1=_formatNextPathnameInfo.formatNextPathnameInfo(_extends({},_getNextPathnameInfo.getNextPathnameInfo(src1.pathname,{nextConfig,parseData:!0}),{defaultLocale:options.router.defaultLocale,buildId:""}));return Promise.resolve({type:"redirect-internal",newAs:"".concat(pathname1).concat(src1.query).concat(src1.hash),newUrl:"".concat(pathname1).concat(src1.query).concat(src1.hash)})}return Promise.resolve({type:"redirect-external",destination:redirectTarget})}return Promise.resolve({type:"next"})})(data.dataHref,data.response,options).then(effect=>({dataHref:data.dataHref,cacheKey:data.cacheKey,json:data.json,response:data.response,text:data.text,effect}))).catch(_err=>null):null));if(isQueryUpdating&&data&&(data.json=self.__NEXT_DATA__.props),handleCancelled(),(null==data?void 0:null==(ref=data.effect)?void 0:ref.type)==="redirect-internal"||(null==data?void 0:null==(ref4=data.effect)?void 0:ref4.type)==="redirect-external")return data.effect;if((null==data?void 0:null==(ref5=data.effect)?void 0:ref5.type)==="rewrite"&&(route=_removeTrailingSlash.removeTrailingSlash(data.effect.resolvedHref),pathname=data.effect.resolvedHref,query=_extends({},query,data.effect.parsedAs.query),resolvedAs=_removeBasePath.removeBasePath(_normalizeLocalePath.normalizeLocalePath(data.effect.parsedAs.pathname,_this.locales).pathname),existingInfo=_this.components[route],routeProps.shallow&&existingInfo&&_this.route===route&&!hasMiddleware))return _extends({},existingInfo,{route});if("/api"===route||route.startsWith("/api/"))return handleHardNavigation({url:as,router:_this}),new Promise(()=>{});let routeInfo=cachedRouteInfo||(yield _this.fetchComponent(route).then(res=>({Component:res.page,styleSheets:res.styleSheets,__N_SSG:res.mod.__N_SSG,__N_SSP:res.mod.__N_SSP}))),shouldFetchData=routeInfo.__N_SSG||routeInfo.__N_SSP,{props,cacheKey}=yield _this._getData(_async_to_generator(function*(){if(shouldFetchData){let{json,cacheKey:_cacheKey}=(null==data?void 0:data.json)?data:yield fetchNextData({dataHref:_this.pageLoader.getDataHref({href:_formatUrl.formatWithValidation({pathname,query}),asPath:resolvedAs,locale}),isServerRender:_this.isSsr,parseJSON:!0,inflightCache:_this.sdc,persistCache:!isPreview,isPrefetch:!1,unstable_skipClientCache});return{cacheKey:_cacheKey,props:json||{}}}return{headers:{},cacheKey:"",props:yield _this.getInitialProps(routeInfo.Component,{pathname,query,asPath:as,locale,locales:_this.locales,defaultLocale:_this.defaultLocale})}}));return routeInfo.__N_SSP&&fetchNextDataParams.dataHref&&delete _this.sdc[cacheKey],_this.isPreview||!routeInfo.__N_SSG||isQueryUpdating||fetchNextData(Object.assign({},fetchNextDataParams,{isBackground:!0,persistCache:!1,inflightCache:backgroundCache})).catch(()=>{}),props.pageProps=Object.assign({},props.pageProps),routeInfo.props=props,routeInfo.route=route,routeInfo.query=query,routeInfo.resolvedAs=resolvedAs,_this.components[route]=routeInfo,routeInfo}catch(err){return _this.handleRouteInfoError(_isError.getProperError(err),pathname,query,as,routeProps)}})()}set(state,data,resetScroll){return this.state=state,this.sub(data,this.components["/_app"].Component,resetScroll)}beforePopState(cb){this._bps=cb}onlyAHashChange(as){if(!this.asPath)return!1;let[oldUrlNoHash,oldHash]=this.asPath.split("#"),[newUrlNoHash,newHash]=as.split("#");return!!newHash&&oldUrlNoHash===newUrlNoHash&&oldHash===newHash||oldUrlNoHash===newUrlNoHash&&oldHash!==newHash}scrollToHash(as){let[,hash=""]=as.split("#");if(""===hash||"top"===hash){handleSmoothScroll(()=>window.scrollTo(0,0));return}let rawHash=decodeURIComponent(hash),idEl=document.getElementById(rawHash);if(idEl){handleSmoothScroll(()=>idEl.scrollIntoView());return}let nameEl=document.getElementsByName(rawHash)[0];nameEl&&handleSmoothScroll(()=>nameEl.scrollIntoView())}urlIsNew(asPath){return this.asPath!==asPath}prefetch(url){let asPath=arguments.length>1&&void 0!==arguments[1]?arguments[1]:url,options=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var _this=this;return _async_to_generator(function*(){if(_isBot.isBot(window.navigator.userAgent))return;let parsed=_parseRelativeUrl.parseRelativeUrl(url),{pathname,query}=parsed,pages=yield _this.pageLoader.getPageList(),locale=void 0!==options.locale?options.locale||void 0:_this.locale;parsed.pathname=resolveDynamicRoute(parsed.pathname,pages),_isDynamic.isDynamicRoute(parsed.pathname)&&(pathname=parsed.pathname,parsed.pathname=pathname,Object.assign(query,_routeMatcher.getRouteMatcher(_routeRegex.getRouteRegex(parsed.pathname))(_parsePath.parsePath(asPath).pathname)||{}),url=_formatUrl.formatWithValidation(parsed));let route=_removeTrailingSlash.removeTrailingSlash(pathname);yield Promise.all([_this.pageLoader._isSsg(route).then(isSsg=>!!isSsg&&fetchNextData({dataHref:_this.pageLoader.getDataHref({href:url,asPath:asPath,locale:locale}),isServerRender:!1,parseJSON:!0,inflightCache:_this.sdc,persistCache:!_this.isPreview,isPrefetch:!0,unstable_skipClientCache:options.unstable_skipClientCache||options.priority&&!0}).then(()=>!1)),_this.pageLoader[options.priority?"loadPage":"prefetch"](route)])})()}fetchComponent(route){var _this=this;return _async_to_generator(function*(){let handleCancelled=getCancelledHandler({route,router:_this});try{let componentResult=yield _this.pageLoader.loadPage(route);return handleCancelled(),componentResult}catch(err){throw handleCancelled(),err}})()}_getData(fn){let cancelled=!1,cancel=()=>{cancelled=!0};return this.clc=cancel,fn().then(data=>{if(cancel===this.clc&&(this.clc=null),cancelled){let err=Error("Loading initial props cancelled");throw err.cancelled=!0,err}return data})}_getFlightData(dataHref){return fetchNextData({dataHref,isServerRender:!0,parseJSON:!1,inflightCache:this.sdc,persistCache:!1,isPrefetch:!1}).then(param=>{let{text}=param;return{data:text}})}getInitialProps(Component,ctx){let{Component:App}=this.components["/_app"],AppTree=this._wrapApp(App);return ctx.AppTree=AppTree,_utils.loadGetInitialProps(App,{AppTree,Component,router:this,ctx})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(pathname1,query1,as1,{initialProps,pageLoader,App,wrapApp,Component,err,subscription,isFallback,locale,locales,defaultLocale,domainLocales,isPreview}){this.sdc={},this.isFirstPopStateEvent=!0,this._key=createKey(),this.onPopState=e=>{let forcedScroll;let{isFirstPopStateEvent}=this;this.isFirstPopStateEvent=!1;let state=e.state;if(!state){let{pathname,query}=this;this.changeState("replaceState",_formatUrl.formatWithValidation({pathname:_addBasePath.addBasePath(pathname),query}),_utils.getURL());return}if(state.__NA){window.location.reload();return}if(!state.__N||isFirstPopStateEvent&&this.locale===state.options.locale&&state.as===this.asPath)return;let{url,as,options,key}=state;this._key=key;let{pathname:pathname1}=_parseRelativeUrl.parseRelativeUrl(url);(!this.isSsr||as!==_addBasePath.addBasePath(this.asPath)||pathname1!==_addBasePath.addBasePath(this.pathname))&&(!this._bps||this._bps(state))&&this.change("replaceState",url,as,Object.assign({},options,{shallow:options.shallow&&this._shallow,locale:options.locale||this.defaultLocale,_h:0}),forcedScroll)};let route=_removeTrailingSlash.removeTrailingSlash(pathname1);this.components={},"/_error"!==pathname1&&(this.components[route]={Component,initial:!0,props:initialProps,err,__N_SSG:initialProps&&initialProps.__N_SSG,__N_SSP:initialProps&&initialProps.__N_SSP}),this.components["/_app"]={Component:App,styleSheets:[]},this.events=Router.events,this.pageLoader=pageLoader;let autoExportDynamic=_isDynamic.isDynamicRoute(pathname1)&&self.__NEXT_DATA__.autoExport;if(this.basePath="/ya-webadb/apps/demo/out",this.sub=subscription,this.clc=null,this._wrapApp=wrapApp,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!autoExportDynamic&&!self.location.search),this.state={route,pathname:pathname1,query:query1,asPath:autoExportDynamic?pathname1:as1,isPreview:!!isPreview,locale:void 0,isFallback},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!as1.startsWith("//")){let options={locale},asPath=_utils.getURL();this._initialMatchesMiddlewarePromise=matchesMiddleware({router:this,locale,asPath}).then(matches=>(options._shouldResolveHref=as1!==pathname1,this.changeState("replaceState",matches?asPath:_formatUrl.formatWithValidation({pathname:_addBasePath.addBasePath(pathname1),query:query1}),asPath,options),matches))}window.addEventListener("popstate",this.onPopState)}}Router.events=_mitt.default(),exports.default=Router},813:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.addLocale=function(path,locale,defaultLocale,ignorePrefix){return locale&&locale!==defaultLocale&&(ignorePrefix||!_pathHasPrefix.pathHasPrefix(path.toLowerCase(),"/".concat(locale.toLowerCase()))&&!_pathHasPrefix.pathHasPrefix(path.toLowerCase(),"/api"))?_addPathPrefix.addPathPrefix(path,"/".concat(locale)):path};var _addPathPrefix=__webpack_require__(7562),_pathHasPrefix=__webpack_require__(1992)},7562:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.addPathPrefix=function(path,prefix){if(!path.startsWith("/")||!prefix)return path;let{pathname,query,hash}=_parsePath.parsePath(path);return"".concat(prefix).concat(pathname).concat(query).concat(hash)};var _parsePath=__webpack_require__(1573)},5112:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.addPathSuffix=function(path,suffix){if(!path.startsWith("/")||!suffix)return path;let{pathname,query,hash}=_parsePath.parsePath(path);return"".concat(pathname).concat(suffix).concat(query).concat(hash)};var _parsePath=__webpack_require__(1573)},3125:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.compareRouterStates=function(a,b){let stateKeys=Object.keys(a);if(stateKeys.length!==Object.keys(b).length)return!1;for(let i=stateKeys.length;i--;){let key=stateKeys[i];if("query"===key){let queryKeys=Object.keys(a.query);if(queryKeys.length!==Object.keys(b.query).length)return!1;for(let j=queryKeys.length;j--;){let queryKey=queryKeys[j];if(!b.query.hasOwnProperty(queryKey)||a.query[queryKey]!==b.query[queryKey])return!1}}else if(!b.hasOwnProperty(key)||a[key]!==b[key])return!1}return!0}},3395:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.formatNextPathnameInfo=function(info){let pathname=_addLocale.addLocale(info.pathname,info.locale,info.buildId?void 0:info.defaultLocale,info.ignorePrefix);return(info.buildId||!info.trailingSlash)&&(pathname=_removeTrailingSlash.removeTrailingSlash(pathname)),info.buildId&&(pathname=_addPathSuffix.addPathSuffix(_addPathPrefix.addPathPrefix(pathname,"/_next/data/".concat(info.buildId)),"/"===info.pathname?"index.json":".json")),pathname=_addPathPrefix.addPathPrefix(pathname,info.basePath),!info.buildId&&info.trailingSlash?pathname.endsWith("/")?pathname:_addPathSuffix.addPathSuffix(pathname,"/"):_removeTrailingSlash.removeTrailingSlash(pathname)};var _removeTrailingSlash=__webpack_require__(2128),_addPathPrefix=__webpack_require__(7562),_addPathSuffix=__webpack_require__(5112),_addLocale=__webpack_require__(813)},9200:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.formatUrl=formatUrl,exports.formatWithValidation=function(url){return formatUrl(url)},exports.urlObjectKeys=void 0;var querystring=(0,__webpack_require__(5821).Z)(__webpack_require__(6185));let slashedProtocols=/https?|ftp|gopher|file/;function formatUrl(urlObj){let{auth,hostname}=urlObj,protocol=urlObj.protocol||"",pathname=urlObj.pathname||"",hash=urlObj.hash||"",query=urlObj.query||"",host=!1;auth=auth?encodeURIComponent(auth).replace(/%3A/i,":")+"@":"",urlObj.host?host=auth+urlObj.host:hostname&&(host=auth+(~hostname.indexOf(":")?"[".concat(hostname,"]"):hostname),urlObj.port&&(host+=":"+urlObj.port)),query&&"object"==typeof query&&(query=String(querystring.urlQueryToSearchParams(query)));let search=urlObj.search||query&&"?".concat(query)||"";return protocol&&!protocol.endsWith(":")&&(protocol+=":"),urlObj.slashes||(!protocol||slashedProtocols.test(protocol))&&!1!==host?(host="//"+(host||""),pathname&&"/"!==pathname[0]&&(pathname="/"+pathname)):host||(host=""),hash&&"#"!==hash[0]&&(hash="#"+hash),search&&"?"!==search[0]&&(search="?"+search),pathname=pathname.replace(/[?#]/g,encodeURIComponent),search=search.replace("#","%23"),"".concat(protocol).concat(host).concat(pathname).concat(search).concat(hash)}exports.urlObjectKeys=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"]},2514:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(route){let ext=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",path="/"===route?"/index":/^\/index(\/|$)/.test(route)?"/index".concat(route):"".concat(route);return path+ext}},4643:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getNextPathnameInfo=function(pathname,options){var _nextConfig;let{basePath,i18n,trailingSlash}=null!=(_nextConfig=options.nextConfig)?_nextConfig:{},info={pathname:pathname,trailingSlash:"/"!==pathname?pathname.endsWith("/"):trailingSlash};if(basePath&&_pathHasPrefix.pathHasPrefix(info.pathname,basePath)&&(info.pathname=_removePathPrefix.removePathPrefix(info.pathname,basePath),info.basePath=basePath),!0===options.parseData&&info.pathname.startsWith("/_next/data/")&&info.pathname.endsWith(".json")){let paths=info.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),buildId=paths[0];info.pathname="index"!==paths[1]?"/".concat(paths.slice(1).join("/")):"/",info.buildId=buildId}if(i18n){let pathLocale=_normalizeLocalePath.normalizeLocalePath(info.pathname,i18n.locales);info.locale=null==pathLocale?void 0:pathLocale.detectedLocale,info.pathname=(null==pathLocale?void 0:pathLocale.pathname)||info.pathname}return info};var _normalizeLocalePath=__webpack_require__(431),_removePathPrefix=__webpack_require__(1152),_pathHasPrefix=__webpack_require__(1992)},7686:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"getSortedRoutes",{enumerable:!0,get:function(){return _sortedRoutes.getSortedRoutes}}),Object.defineProperty(exports,"isDynamicRoute",{enumerable:!0,get:function(){return _isDynamic.isDynamicRoute}});var _sortedRoutes=__webpack_require__(8991),_isDynamic=__webpack_require__(6171)},9266:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isBot=function(userAgent){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(userAgent)}},6171:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isDynamicRoute=function(route){return TEST_ROUTE.test(route)};let TEST_ROUTE=/\/\[[^/]+?\](?=\/|$)/},1573:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.parsePath=function(path){let hashIndex=path.indexOf("#"),queryIndex=path.indexOf("?"),hasQuery=queryIndex>-1&&(hashIndex<0||queryIndex<hashIndex);return hasQuery||hashIndex>-1?{pathname:path.substring(0,hasQuery?queryIndex:hashIndex),query:hasQuery?path.substring(queryIndex,hashIndex>-1?hashIndex:void 0):"",hash:hashIndex>-1?path.slice(hashIndex):""}:{pathname:path,query:"",hash:""}}},9995:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.parseRelativeUrl=function(url,base){let globalBase=new URL(_utils.getLocationOrigin()),resolvedBase=base?new URL(base,globalBase):url.startsWith(".")?new URL(window.location.href):globalBase,{pathname,searchParams,search,hash,href,origin}=new URL(url,resolvedBase);if(origin!==globalBase.origin)throw Error("invariant: invalid relative URL, router received ".concat(url));return{pathname,query:_querystring.searchParamsToUrlQuery(searchParams),search,hash,href:href.slice(globalBase.origin.length)}};var _utils=__webpack_require__(6306),_querystring=__webpack_require__(6185)},1992:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.pathHasPrefix=function(path,prefix){if("string"!=typeof path)return!1;let{pathname}=_parsePath.parsePath(path);return pathname===prefix||pathname.startsWith(prefix+"/")};var _parsePath=__webpack_require__(1573)},6185:function(__unused_webpack_module,exports){"use strict";function stringifyUrlQueryParam(param){return"string"!=typeof param&&("number"!=typeof param||isNaN(param))&&"boolean"!=typeof param?"":String(param)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.searchParamsToUrlQuery=function(searchParams){let query={};return searchParams.forEach((value,key)=>{void 0===query[key]?query[key]=value:Array.isArray(query[key])?query[key].push(value):query[key]=[query[key],value]}),query},exports.urlQueryToSearchParams=function(urlQuery){let result=new URLSearchParams;return Object.entries(urlQuery).forEach(param=>{let[key,value]=param;Array.isArray(value)?value.forEach(item=>result.append(key,stringifyUrlQueryParam(item))):result.set(key,stringifyUrlQueryParam(value))}),result},exports.assign=function(target){for(var _len=arguments.length,searchParamsList=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)searchParamsList[_key-1]=arguments[_key];return searchParamsList.forEach(searchParams=>{Array.from(searchParams.keys()).forEach(key=>target.delete(key)),searchParams.forEach((value,key)=>target.append(key,value))}),target}},1152:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.removePathPrefix=function(path,prefix){if(_pathHasPrefix.pathHasPrefix(path,prefix)){let withoutPrefix=path.slice(prefix.length);return withoutPrefix.startsWith("/")?withoutPrefix:"/".concat(withoutPrefix)}return path};var _pathHasPrefix=__webpack_require__(1992)},2128:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.removeTrailingSlash=function(route){return route.replace(/\/$/,"")||"/"}},8587:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRouteMatcher=function(param){let{re,groups}=param;return pathname=>{let routeMatch=re.exec(pathname);if(!routeMatch)return!1;let decode=param=>{try{return decodeURIComponent(param)}catch(_){throw new _utils.DecodeError("failed to decode param")}},params={};return Object.keys(groups).forEach(slugName=>{let g=groups[slugName],m=routeMatch[g.pos];void 0!==m&&(params[slugName]=~m.indexOf("/")?m.split("/").map(entry=>decode(entry)):g.repeat?[decode(m)]:decode(m))}),params}};var _utils=__webpack_require__(6306)},2401:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRouteRegex=getRouteRegex,exports.getNamedRouteRegex=function(normalizedRoute){let result=getNamedParametrizedRoute(normalizedRoute);return _extends({},getRouteRegex(normalizedRoute),{namedRegex:"^".concat(result.namedParameterizedRoute,"(?:/)?$"),routeKeys:result.routeKeys})},exports.getNamedMiddlewareRegex=function(normalizedRoute,options){let{parameterizedRoute}=getParametrizedRoute(normalizedRoute),{catchAll=!0}=options;if("/"===parameterizedRoute)return{namedRegex:"^/".concat(catchAll?".*":"","$")};let{namedParameterizedRoute}=getNamedParametrizedRoute(normalizedRoute);return{namedRegex:"^".concat(namedParameterizedRoute).concat(catchAll?"(?:(/.*)?)":"","$")}};var _extends=__webpack_require__(715).Z,_escapeRegexp=__webpack_require__(4429),_removeTrailingSlash=__webpack_require__(2128);function parseParameter(param){let optional=param.startsWith("[")&&param.endsWith("]");optional&&(param=param.slice(1,-1));let repeat=param.startsWith("...");return repeat&&(param=param.slice(3)),{key:param,repeat,optional}}function getParametrizedRoute(route){let segments=_removeTrailingSlash.removeTrailingSlash(route).slice(1).split("/"),groups={},groupIndex=1;return{parameterizedRoute:segments.map(segment=>{if(!(segment.startsWith("[")&&segment.endsWith("]")))return"/".concat(_escapeRegexp.escapeStringRegexp(segment));{let{key,optional,repeat}=parseParameter(segment.slice(1,-1));return groups[key]={pos:groupIndex++,repeat,optional},repeat?optional?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups}}function getRouteRegex(normalizedRoute){let{parameterizedRoute,groups}=getParametrizedRoute(normalizedRoute);return{re:RegExp("^".concat(parameterizedRoute,"(?:/)?$")),groups:groups}}function getNamedParametrizedRoute(route){let routeKeyCharCode,routeKeyCharLength;let segments=_removeTrailingSlash.removeTrailingSlash(route).slice(1).split("/"),getSafeRouteKey=(routeKeyCharCode=97,routeKeyCharLength=1,()=>{let routeKey="";for(let i=0;i<routeKeyCharLength;i++)routeKey+=String.fromCharCode(routeKeyCharCode),++routeKeyCharCode>122&&(routeKeyCharLength++,routeKeyCharCode=97);return routeKey}),routeKeys={};return{namedParameterizedRoute:segments.map(segment=>{if(!(segment.startsWith("[")&&segment.endsWith("]")))return"/".concat(_escapeRegexp.escapeStringRegexp(segment));{let{key,optional,repeat}=parseParameter(segment.slice(1,-1)),cleanedKey=key.replace(/\W/g,""),invalidKey=!1;return(0===cleanedKey.length||cleanedKey.length>30)&&(invalidKey=!0),isNaN(parseInt(cleanedKey.slice(0,1)))||(invalidKey=!0),invalidKey&&(cleanedKey=getSafeRouteKey()),routeKeys[cleanedKey]=key,repeat?optional?"(?:/(?<".concat(cleanedKey,">.+?))?"):"/(?<".concat(cleanedKey,">.+?)"):"/(?<".concat(cleanedKey,">[^/]+?)")}}).join(""),routeKeys}}},8991:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSortedRoutes=function(normalizedPages){let root=new UrlNode;return normalizedPages.forEach(pagePath=>root.insert(pagePath)),root.smoosh()};class UrlNode{insert(urlPath){this._insert(urlPath.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(){let prefix=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",childrenPaths=[...this.children.keys()].sort();null!==this.slugName&&childrenPaths.splice(childrenPaths.indexOf("[]"),1),null!==this.restSlugName&&childrenPaths.splice(childrenPaths.indexOf("[...]"),1),null!==this.optionalRestSlugName&&childrenPaths.splice(childrenPaths.indexOf("[[...]]"),1);let routes=childrenPaths.map(c=>this.children.get(c)._smoosh("".concat(prefix).concat(c,"/"))).reduce((prev,curr)=>[...prev,...curr],[]);if(null!==this.slugName&&routes.push(...this.children.get("[]")._smoosh("".concat(prefix,"[").concat(this.slugName,"]/"))),!this.placeholder){let r="/"===prefix?"/":prefix.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'.concat(r,'" and "').concat(r,"[[...").concat(this.optionalRestSlugName,']]").'));routes.unshift(r)}return null!==this.restSlugName&&routes.push(...this.children.get("[...]")._smoosh("".concat(prefix,"[...").concat(this.restSlugName,"]/"))),null!==this.optionalRestSlugName&&routes.push(...this.children.get("[[...]]")._smoosh("".concat(prefix,"[[...").concat(this.optionalRestSlugName,"]]/"))),routes}_insert(urlPaths,slugNames,isCatchAll){if(0===urlPaths.length){this.placeholder=!1;return}if(isCatchAll)throw Error("Catch-all must be the last part of the URL.");let nextSegment=urlPaths[0];if(nextSegment.startsWith("[")&&nextSegment.endsWith("]")){let segmentName=nextSegment.slice(1,-1),isOptional=!1;if(segmentName.startsWith("[")&&segmentName.endsWith("]")&&(segmentName=segmentName.slice(1,-1),isOptional=!0),segmentName.startsWith("...")&&(segmentName=segmentName.substring(3),isCatchAll=!0),segmentName.startsWith("[")||segmentName.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('".concat(segmentName,"')."));if(segmentName.startsWith("."))throw Error("Segment names may not start with erroneous periods ('".concat(segmentName,"')."));function handleSlug(previousSlug,nextSlug){if(null!==previousSlug&&previousSlug!==nextSlug)throw Error("You cannot use different slug names for the same dynamic path ('".concat(previousSlug,"' !== '").concat(nextSlug,"')."));slugNames.forEach(slug=>{if(slug===nextSlug)throw Error('You cannot have the same slug name "'.concat(nextSlug,'" repeat within a single dynamic path'));if(slug.replace(/\W/g,"")===nextSegment.replace(/\W/g,""))throw Error('You cannot have the slug names "'.concat(slug,'" and "').concat(nextSlug,'" differ only by non-word symbols within a single dynamic path'))}),slugNames.push(nextSlug)}if(isCatchAll){if(isOptional){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'.concat(this.restSlugName,']" and "').concat(urlPaths[0],'" ).'));handleSlug(this.optionalRestSlugName,segmentName),this.optionalRestSlugName=segmentName,nextSegment="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'.concat(this.optionalRestSlugName,']]" and "').concat(urlPaths[0],'").'));handleSlug(this.restSlugName,segmentName),this.restSlugName=segmentName,nextSegment="[...]"}}else{if(isOptional)throw Error('Optional route parameters are not yet supported ("'.concat(urlPaths[0],'").'));handleSlug(this.slugName,segmentName),this.slugName=segmentName,nextSegment="[]"}}this.children.has(nextSegment)||this.children.set(nextSegment,new UrlNode),this.children.get(nextSegment)._insert(urlPaths.slice(1),slugNames,isCatchAll)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}},4383:function(module,exports){"use strict";let runtimeConfig;Object.defineProperty(exports,"__esModule",{value:!0}),exports.setConfig=function(configValue){runtimeConfig=configValue},exports.default=void 0,exports.default=()=>runtimeConfig,("function"==typeof exports.default||"object"==typeof exports.default&&null!==exports.default)&&void 0===exports.default.__esModule&&(Object.defineProperty(exports.default,"__esModule",{value:!0}),Object.assign(exports.default,exports),module.exports=exports.default)},4806:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(props){let{headManager,reduceComponentsToState}=props;function emitChange(){if(headManager&&headManager.mountedInstances){let headElements=_react.Children.toArray(Array.from(headManager.mountedInstances).filter(Boolean));headManager.updateHead(reduceComponentsToState(headElements,props))}}if(isServer){var ref;null==headManager||null==(ref=headManager.mountedInstances)||ref.add(props.children),emitChange()}return useClientOnlyLayoutEffect(()=>{var ref1;return null==headManager||null==(ref1=headManager.mountedInstances)||ref1.add(props.children),()=>{var ref;null==headManager||null==(ref=headManager.mountedInstances)||ref.delete(props.children)}}),useClientOnlyLayoutEffect(()=>(headManager&&(headManager._pendingUpdate=emitChange),()=>{headManager&&(headManager._pendingUpdate=emitChange)})),useClientOnlyEffect(()=>(headManager&&headManager._pendingUpdate&&(headManager._pendingUpdate(),headManager._pendingUpdate=null),()=>{headManager&&headManager._pendingUpdate&&(headManager._pendingUpdate(),headManager._pendingUpdate=null)})),null};var _react=(0,__webpack_require__(5821).Z)(__webpack_require__(3370));let isServer=!1,useClientOnlyLayoutEffect=isServer?()=>{}:_react.useLayoutEffect,useClientOnlyEffect=isServer?()=>{}:_react.useEffect},6306:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.execOnce=function(fn){let result,used=!1;return function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return used||(used=!0,result=fn(...args)),result}},exports.getLocationOrigin=getLocationOrigin,exports.getURL=function(){let{href}=window.location,origin=getLocationOrigin();return href.substring(origin.length)},exports.getDisplayName=getDisplayName,exports.isResSent=isResSent,exports.normalizeRepeatedSlashes=function(url){let urlParts=url.split("?"),urlNoQuery=urlParts[0];return urlNoQuery.replace(/\\/g,"/").replace(/\/\/+/g,"/")+(urlParts[1]?"?".concat(urlParts.slice(1).join("?")):"")},exports.loadGetInitialProps=loadGetInitialProps,exports.ST=exports.SP=exports.isAbsoluteUrl=exports.WEB_VITALS=void 0;var _async_to_generator=__webpack_require__(5436).Z;exports.WEB_VITALS=["CLS","FCP","FID","INP","LCP","TTFB"];let ABSOLUTE_URL_REGEX=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,isAbsoluteUrl=url=>ABSOLUTE_URL_REGEX.test(url);function getLocationOrigin(){let{protocol,hostname,port}=window.location;return"".concat(protocol,"//").concat(hostname).concat(port?":"+port:"")}function getDisplayName(Component){return"string"==typeof Component?Component:Component.displayName||Component.name||"Unknown"}function isResSent(res){return res.finished||res.headersSent}function loadGetInitialProps(App,ctx){return _loadGetInitialProps.apply(this,arguments)}function _loadGetInitialProps(){return(_loadGetInitialProps=_async_to_generator(function*(App,ctx){let res=ctx.res||ctx.ctx&&ctx.ctx.res;if(!App.getInitialProps)return ctx.ctx&&ctx.Component?{pageProps:yield loadGetInitialProps(ctx.Component,ctx.ctx)}:{};let props=yield App.getInitialProps(ctx);if(res&&isResSent(res))return props;if(!props){let message1='"'.concat(getDisplayName(App),'.getInitialProps()" should resolve to an object. But found "').concat(props,'" instead.');throw Error(message1)}return props})).apply(this,arguments)}exports.isAbsoluteUrl=isAbsoluteUrl;let SP="undefined"!=typeof performance;exports.SP=SP;let ST=SP&&["mark","measure","getEntriesByName"].every(method=>"function"==typeof performance[method]);exports.ST=ST,exports.DecodeError=class extends Error{},exports.NormalizeError=class extends Error{},exports.PageNotFoundError=class extends Error{constructor(page){super(),this.code="ENOENT",this.message="Cannot find module for page: ".concat(page)}},exports.MissingStaticPage=class extends Error{constructor(page,message){super(),this.message="Failed to load static file for page: ".concat(page," ").concat(message)}},exports.MiddlewareNotFoundError=class extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}},2432:function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.warnOnce=void 0;let warnOnce=_=>{};exports.warnOnce=warnOnce},4120:function(module){var n,y,T,C,w,P,I,k,o,c,u,f,s,d,l,N,v,m,h,g,j,q,E,x,z,L,S,b,A,F,J,K,Q,M,B,D,U,R,V,W,H,O,X,_,Y,G;(n={}).d=function(y,T){for(var C in T)n.o(T,C)&&!n.o(y,C)&&Object.defineProperty(y,C,{enumerable:!0,get:T[C]})},n.o=function(n,y){return Object.prototype.hasOwnProperty.call(n,y)},n.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},void 0!==n&&(n.ab="//"),y={},n.r(y),n.d(y,{getCLS:function(){return E},getFCP:function(){return g},getFID:function(){return F},getINP:function(){return O},getLCP:function(){return _},getTTFB:function(){return G},onCLS:function(){return E},onFCP:function(){return g},onFID:function(){return F},onINP:function(){return O},onLCP:function(){return _},onTTFB:function(){return G}}),k=-1,o=function(n){addEventListener("pageshow",function(y){y.persisted&&(k=y.timeStamp,n(y))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},u=function(){var n=c();return n&&n.activationStart||0},f=function(n,y){var T=c(),C="navigate";return k>=0?C="back-forward-cache":T&&(C=document.prerendering||u()>0?"prerender":T.type.replace(/_/g,"-")),{name:n,value:void 0===y?-1:y,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:C}},s=function(n,y,T){try{if(PerformanceObserver.supportedEntryTypes.includes(n)){var C=new PerformanceObserver(function(n){y(n.getEntries())});return C.observe(Object.assign({type:n,buffered:!0},T||{})),C}}catch(n1){}},d=function(n,y){var T=function t(T){"pagehide"!==T.type&&"hidden"!==document.visibilityState||(n(T),y&&(removeEventListener("visibilitychange",t,!0),removeEventListener("pagehide",t,!0)))};addEventListener("visibilitychange",T,!0),addEventListener("pagehide",T,!0)},l=function(n,y,T,C){var w,P;return function(I){var n1;y.value>=0&&(I||C)&&((P=y.value-(w||0))||void 0===w)&&(w=y.value,y.delta=P,y.rating=(n1=y.value)>T[1]?"poor":n1>T[0]?"needs-improvement":"good",n(y))}},N=-1,v=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},m=function(){d(function(n){N=n.timeStamp},!0)},h=function(){return N<0&&(N=v(),m(),o(function(){setTimeout(function(){N=v(),m()},0)})),{get firstHiddenTime(){return N}}},g=function(n,y){y=y||{};var T,C=[1800,3e3],w=h(),P=f("FCP"),c=function(n){n.forEach(function(n){"first-contentful-paint"===n.name&&(k&&k.disconnect(),n.startTime<w.firstHiddenTime&&(P.value=n.startTime-u(),P.entries.push(n),T(!0)))})},I=window.performance&&window.performance.getEntriesByName&&window.performance.getEntriesByName("first-contentful-paint")[0],k=I?null:s("paint",c);(I||k)&&(T=l(n,P,C,y.reportAllChanges),I&&c([I]),o(function(w){T=l(n,P=f("FCP"),C,y.reportAllChanges),requestAnimationFrame(function(){requestAnimationFrame(function(){P.value=performance.now()-w.timeStamp,T(!0)})})}))},j=!1,q=-1,E=function(n,y){y=y||{};var T=[.1,.25];j||(g(function(n){q=n.value}),j=!0);var C,i=function(y){q>-1&&n(y)},w=f("CLS",0),P=0,I=[],p=function(n){n.forEach(function(n){if(!n.hadRecentInput){var y=I[0],T=I[I.length-1];P&&n.startTime-T.startTime<1e3&&n.startTime-y.startTime<5e3?(P+=n.value,I.push(n)):(P=n.value,I=[n]),P>w.value&&(w.value=P,w.entries=I,C())}})},k=s("layout-shift",p);k&&(C=l(i,w,T,y.reportAllChanges),d(function(){p(k.takeRecords()),C(!0)}),o(function(){P=0,q=-1,C=l(i,w=f("CLS",0),T,y.reportAllChanges)}))},x={passive:!0,capture:!0},z=new Date,L=function(n,y){T||(T=y,C=n,w=new Date,A(removeEventListener),S())},S=function(){if(C>=0&&C<w-z){var n={entryType:"first-input",name:T.type,target:T.target,cancelable:T.cancelable,startTime:T.timeStamp,processingStart:T.timeStamp+C};P.forEach(function(y){y(n)}),P=[]}},b=function(n){if(n.cancelable){var t,r,i,y=(n.timeStamp>1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?(t=function(){L(y,n),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,x),removeEventListener("pointercancel",r,x)},addEventListener("pointerup",t,x),addEventListener("pointercancel",r,x)):L(y,n)}},A=function(n){["mousedown","keydown","touchstart","pointerdown"].forEach(function(y){return n(y,b,x)})},F=function(n,y){y=y||{};var w,I=[100,300],k=h(),N=f("FID"),v=function(n){n.startTime<k.firstHiddenTime&&(N.value=n.processingStart-n.startTime,N.entries.push(n),w(!0))},m=function(n){n.forEach(v)},j=s("first-input",m);w=l(n,N,I,y.reportAllChanges),j&&d(function(){m(j.takeRecords()),j.disconnect()},!0),j&&o(function(){w=l(n,N=f("FID"),I,y.reportAllChanges),P=[],C=-1,T=null,A(addEventListener),P.push(v),S()})},J=0,K=1/0,Q=0,M=function(n){n.forEach(function(n){n.interactionId&&(K=Math.min(K,n.interactionId),J=(Q=Math.max(Q,n.interactionId))?(Q-K)/7+1:0)})},B=function(){return I?J:performance.interactionCount||0},D=function(){"interactionCount"in performance||I||(I=s("event",M,{type:"event",buffered:!0,durationThreshold:0}))},U=0,R=function(){return B()-U},V=[],W={},H=function(n){var y=V[V.length-1],T=W[n.interactionId];if(T||V.length<10||n.duration>y.latency){if(T)T.entries.push(n),T.latency=Math.max(T.latency,n.duration);else{var C={id:n.interactionId,latency:n.duration,entries:[n]};W[C.id]=C,V.push(C)}V.sort(function(n,y){return y.latency-n.latency}),V.splice(10).forEach(function(n){delete W[n.id]})}},O=function(n,y){y=y||{};var T=[200,500];D();var C,w=f("INP"),a=function(n){n.forEach(function(n){n.interactionId&&H(n),"first-input"!==n.entryType||V.some(function(y){return y.entries.some(function(y){return n.duration===y.duration&&n.startTime===y.startTime})})||H(n)});var T=V[Math.min(V.length-1,Math.floor(R()/50))];T&&T.latency!==w.value&&(w.value=T.latency,w.entries=T.entries,C())},P=s("event",a,{durationThreshold:y.durationThreshold||40});C=l(n,w,T,y.reportAllChanges),P&&(P.observe({type:"first-input",buffered:!0}),d(function(){a(P.takeRecords()),w.value<0&&R()>0&&(w.value=0,w.entries=[]),C(!0)}),o(function(){V=[],U=B(),C=l(n,w=f("INP"),T,y.reportAllChanges)}))},X={},_=function(n,y){y=y||{};var T,C=[2500,4e3],w=h(),P=f("LCP"),c=function(n){var y=n[n.length-1];if(y){var C=y.startTime-u();C<w.firstHiddenTime&&(P.value=C,P.entries=[y],T())}},I=s("largest-contentful-paint",c);if(I){T=l(n,P,C,y.reportAllChanges);var v=function(){X[P.id]||(c(I.takeRecords()),I.disconnect(),X[P.id]=!0,T(!0))};["keydown","click"].forEach(function(n){addEventListener(n,v,{once:!0,capture:!0})}),d(v,!0),o(function(w){T=l(n,P=f("LCP"),C,y.reportAllChanges),requestAnimationFrame(function(){requestAnimationFrame(function(){P.value=performance.now()-w.timeStamp,X[P.id]=!0,T(!0)})})})}},Y=function e(n){document.prerendering?addEventListener("prerenderingchange",function(){return e(n)},!0):"complete"!==document.readyState?addEventListener("load",function(){return e(n)},!0):setTimeout(n,0)},G=function(n,y){y=y||{};var T=[800,1800],C=f("TTFB"),w=l(n,C,T,y.reportAllChanges);Y(function(){var P=c();if(P){if(C.value=Math.max(P.responseStart-u(),0),C.value<0||C.value>performance.now())return;C.entries=[P],w(!0),o(function(){(w=l(n,C=f("TTFB",0),T,y.reportAllChanges))(!0)})}})},module.exports=y},8835:function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isError,exports.getProperError=function(err){return isError(err)?err:Error(_isPlainObject.isPlainObject(err)?JSON.stringify(err):err+"")};var _isPlainObject=__webpack_require__(27);function isError(err){return"object"==typeof err&&null!==err&&"name"in err&&"message"in err}},5436:function(__unused_webpack_module,exports){"use strict";function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}exports.Z=function(fn){return function(){var self1=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self1,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}},715:function(__unused_webpack_module,exports){"use strict";function extends_(){return(extends_=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target}).apply(this,arguments)}exports.Z=function(){return extends_.apply(this,arguments)}},2378:function(__unused_webpack_module,exports){"use strict";exports.Z=function(obj){return obj&&obj.__esModule?obj:{default:obj}}},5821:function(__unused_webpack_module,exports){"use strict";function _getRequireWildcardCache(nodeInterop1){if("function"!=typeof WeakMap)return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return(_getRequireWildcardCache=function(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop})(nodeInterop1)}exports.Z=function(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(null===obj||"object"!=typeof obj&&"function"!=typeof obj)return{default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if("default"!==key&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key]}return newObj.default=obj,cache&&cache.set(obj,newObj),newObj}},1959:function(__unused_webpack_module,exports){"use strict";exports.Z=function(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}},2269:function(){}},function(__webpack_require__){__webpack_require__.O(0,[774],function(){return __webpack_require__(__webpack_require__.s=4880)}),_N_E=__webpack_require__.O()}]);
  2. //# sourceMappingURL=main-88c533d7c6256828.js.map