1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8990],{264:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return r}});class r{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},2112:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return n.actionAsyncStorageInstance}});let n=r(22219)},3131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERNALS:function(){return s},NextRequest:function(){return c}});let n=r(78483),i=r(72899),o=r(8908),a=r(51437),s=Symbol("internal request");class c extends Request{constructor(e,t={}){let r="string"!=typeof e&&"url"in e?e.url:String(e);(0,i.validateURL)(r),t.body&&"half"!==t.duplex&&(t.duplex="half"),e instanceof Request?super(e,t):super(r,t);let o=new n.NextURL(r,{headers:(0,i.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:t.nextConfig});this[s]={cookies:new a.RequestCookies(this.headers),nextUrl:o,url:o.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[s].cookies}get nextUrl(){return this[s].nextUrl}get page(){throw new o.RemovedPageError}get ua(){throw new o.RemovedUAError}get url(){return this[s].url}}},4052:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRootParam:function(){return p},unstable_rootParams:function(){return f}});let n=r(61930),i=r(87024),o=r(66163),a=r(10248),s=r(5735),c=r(18282),u=r(2112),l=r(73370),d=new WeakMap;async function f(){(0,l.warnOnce)("`unstable_rootParams()` is deprecated and will be removed in an upcoming major release. Import specific root params from `next/root-params` instead.");let e=o.workAsyncStorage.getStore();if(!e)throw Object.defineProperty(new n.InvariantError("Missing workStore in unstable_rootParams"),"__NEXT_ERROR_CODE",{value:"E615",enumerable:!1,configurable:!0});let t=a.workUnitAsyncStorage.getStore();if(!t)throw Object.defineProperty(Error("Route ".concat(e.route," used `unstable_rootParams()` in Pages Router. This API is only available within App Router.")),"__NEXT_ERROR_CODE",{value:"E641",enumerable:!1,configurable:!0});switch(t.type){case"cache":case"unstable-cache":throw Object.defineProperty(Error("Route ".concat(e.route,' used `unstable_rootParams()` inside `"use cache"` or `unstable_cache`. Support for this API inside cache scopes is planned for a future version of Next.js.')),"__NEXT_ERROR_CODE",{value:"E642",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return function(e,t,r){switch(r.type){case"prerender-client":{let e="`unstable_rootParams`";throw Object.defineProperty(new n.InvariantError("".concat(e," must not be used within a client component. Next.js should be preventing ").concat(e," from being included in client components statically, but did not in this case.")),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0})}case"prerender":{let n=r.fallbackRouteParams;if(n){for(let i in e)if(n.has(i)){let n=d.get(e);if(n)return n;let i=(0,s.makeHangingPromise)(r.renderSignal,t.route,"`unstable_rootParams`");return d.set(e,i),i}}break}case"prerender-ppr":{let n=r.fallbackRouteParams;if(n){for(let o in e)if(n.has(o))return function(e,t,r,n){let o=d.get(e);if(o)return o;let a={...e},s=Promise.resolve(a);return d.set(e,s),Object.keys(e).forEach(o=>
1{c.wellKnownProperties.has(o)||(t.has(o)?Object.defineProperty(a,o,{get(){let e=(0,c.describeStringPropertyAccess)("unstable_rootParams",o);"prerender-ppr"===n.type?(0,i.postponeWithTracking)(r.route,e,n.dynamicTracking):(0,i.throwToInterruptStaticGeneration)(e,r,n)},enumerable:!0}):s[o]=e[o])}),s}(e,n,t,r)}}}return Promise.resolve(e)}(t.rootParams,e,t);case"private-cache":case"prerender-runtime":case"request":return Promise.resolve(t.rootParams);default:return t}}function p(e){let t="`import('next/root-params').".concat(e,"()`"),r=o.workAsyncStorage.getStore();if(!r)throw Object.defineProperty(new n.InvariantError("Missing workStore in ".concat(t)),"__NEXT_ERROR_CODE",{value:"E764",enumerable:!1,configurable:!0});let i=a.workUnitAsyncStorage.getStore();if(!i)throw Object.defineProperty(Error("Route ".concat(r.route," used ").concat(t," outside of a Server Component. This is not allowed.")),"__NEXT_ERROR_CODE",{value:"E774",enumerable:!1,configurable:!0});let c=u.actionAsyncStorage.getStore();if(c){if(c.isAppRoute)throw Object.defineProperty(Error("Route ".concat(r.route," used ").concat(t," inside a Route Handler. Support for this API in Route Handlers is planned for a future version of Next.js.")),"__NEXT_ERROR_CODE",{value:"E765",enumerable:!1,configurable:!0});if(c.isAction&&"action"===i.phase)throw Object.defineProperty(Error("".concat(t," was used inside a Server Action. This is not supported. Functions from 'next/root-params' can only be called in the context of a route.")),"__NEXT_ERROR_CODE",{value:"E766",enumerable:!1,configurable:!0})}switch(i.type){case"unstable-cache":case"cache":throw Object.defineProperty(Error("Route ".concat(r.route," used ").concat(t,' inside `"use cache"` or `unstable_cache`. Support for this API inside cache scopes is planned for a future version of Next.js.')),"__NEXT_ERROR_CODE",{value:"E760",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":var l=e,d=r,f=i,p=t;if("prerender-client"===f.type)throw Object.defineProperty(new n.InvariantError("".concat(p," must not be used within a client component. Next.js should be preventing ").concat(p," from being included in client components statically, but did not in this case.")),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});let b=f.rootParams;switch(f.type){case"prerender":if(f.fallbackRouteParams&&f.fallbackRouteParams.has(l))return(0,s.makeHangingPromise)(f.render
1Signal,d.route,p);break;case"prerender-ppr":if(f.fallbackRouteParams&&f.fallbackRouteParams.has(l))return h(l,d,f,p)}return Promise.resolve(b[l])}return Promise.resolve(i.rootParams[e])}async function h(e,t,r,n){let o=(0,c.describeStringPropertyAccess)(n,e);switch(r.type){case"prerender-ppr":return(0,i.postponeWithTracking)(t.route,o,r.dynamicTracking);case"prerender-legacy":return(0,i.throwToInterruptStaticGeneration)(o,t,r)}}},5413:(e,t)=>{"use strict";function r(e,t){let r;if((null==t?void 0:t.host)&&!Array.isArray(t.host))r=t.host.toString().split(":",1)[0];else{if(!e.hostname)return;r=e.hostname}return r.toLowerCase()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getHostname",{enumerable:!0,get:function(){return r}})},5735:(e,t)=>{"use strict";function r(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isHangingPromiseRejectionError:function(){return r},makeDevtoolsIOAwarePromise:function(){return c},makeHangingPromise:function(){return a}});let n="HANGING_PROMISE_REJECTION";class i extends Error{constructor(e,t){super(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${e}".`),this.route=e,this.expression=t,this.digest=n}}let o=new WeakMap;function a(e,t,r){if(e.aborted)return Promise.reject(new i(t,r));{let n=new Promise((n,a)=>{let s=a.bind(null,new i(t,r)),c=o.get(e);if(c)c.push(s);else{let t=[s];o.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e<t.length;e++)t[e]()},{once:!0})}});return n.catch(s),n}}function s(){}function c(e){return new Promise(t=>{setTimeout(()=>{t(e)},0)})}},8908:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PageSignatureError:function(){return r},RemovedPageError:function(){return n},RemovedUAError:function(){return i}});class r extends Error{constructor({page:e}){super(`The middleware "${e}" accepts an async API directly with the form: 2 3 export function middleware(request, event) { 4 return NextResponse.redirect('/new-location') 5 } 6 7 Read more: https://nextjs.org/docs/messages/middleware-new-signature 8 `)}}class n extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. 9 Read more: https://nextjs.org/docs/messages/middleware-request-page 10 `)}}class i extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. 11 Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent 12 `)}}},10047:(e,t,r)=>{"use strict";var n=r(37811),i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(c,{attachDatabasePool:()=>b,experimental_attachDatabasePool:()=>m}),e.exports=((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of a(t))s.call(e,c)||c===r||i(e,c,{get:()=>t[c],enumerable:!(n=o(t,c))||n.enumerable});return e})(i({},"__esModule",{value:!0}),c);var u=r(93296);let l=!!n.env.DEBUG,d=null,f=()=>{},p=Date.now();function h(e){if(!n.env.VERCEL_URL)return;d&&(clearTimeout(d),f());let t=new Promise(e=>{f=e});d=setTimeout(()=>{f?.(),l&&console.log("Database pool idle timeout reached. Releasing connections.")},Math.min(function(e){if("options"in e&&e.options){if("idleTimeoutMillis"in e.options)return"number"==typeof e.options.idleTimeoutMillis?e.options.idleTimeoutMillis:1e4;if("maxIdleTimeMS"in e.options)return"number"==typeof e.options.maxIdleTimeMS?e.options.maxIdleTimeMS:0;if("status"in e)return 5e3;if("connect"in e&&"execute"in e)return 3e4}if("config"in e&&e.config){if("connectionConfig"in e.config&&e.config.connectionConfig)return e.config.connectionConfig.idleTimeout||6e4;if("idleTimeout"in e.config)return"number"==typeof e.config.idleTimeout?e.config.idleTimeout:6e4}return"poolTimeout"in e?"number"==typeof e.poolTimeout?e.poolTimeout:6e4:"idleTimeout"in e?"number"==typeof e.idleTimeout?e.idleTimeout:0:1e4}(e)+100,899e3-(Date.now()-p)));let r=(0,u.getContext)();r?.waitUntil?r.waitUntil(t):console.warn("Pool release event triggered outside of request scope.")}function b(e){if(d&&(f?.(),clearTimeout(d)),"on"in e&&e.on&&"options"in e&&"idleTimeoutMillis"in e.options)return void e.on("release",()=>{l&&console.log("Client released from pool"),h(e)});if("on"in e&&e.on&&"config"in e&&e.config&&"connectionConfig"in e.config)return void e.on("release",()=>{l&&console.log("MySQL client released from pool"),h(e)});if("on"in e&&e.on&&"config"in e&&e.config&&"idleTimeout"in e.config)return void e.on("release",()=>{l&&console.log("MySQL2/MariaDB client released from pool"),h(e)});if("on"in e&&e.on&&"options"in e&&e.options&&"maxIdleTimeMS"in e.options)return void e.on("connectionCheckedOut",()=>{l&&console.log("MongoDB connection checked out"),h(e)});if("on"in e&&e.on&&"options"in e&&e.options&&"socket"in e.options)return void e.on("end",()=>{l&&console.log("Redis connection ended"),h(e)});throw Error("Unsupported database pool type")}let m=b},10248:(e,t,r)=>{"use strict";
12Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getCacheSignal:function(){return h},getDraftModeProviderForCacheScope:function(){return p},getHmrRefreshHash:function(){return l},getPrerenderResumeDataCache:function(){return c},getRenderResumeDataCache:function(){return u},getRuntimeStagePromise:function(){return b},getServerComponentsHmrCache:function(){return f},isHmrRefresh:function(){return d},throwForMissingRequestStore:function(){return a},throwInvariantForMissingStore:function(){return s},workUnitAsyncStorage:function(){return n.workUnitAsyncStorageInstance}});let n=r(67763),i=r(55975),o=r(47759);function a(e){throw Object.defineProperty(Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E251",enumerable:!1,configurable:!0})}function s(){throw Object.defineProperty(new o.InvariantError("Expected workUnitAsyncStorage to have a store."),"__NEXT_ERROR_CODE",{value:"E696",enumerable:!1,configurable:!0})}function c(e){switch(e.type){case"prerender":case"prerender-runtime":case"prerender-ppr":case"prerender-client":return e.prerenderResumeDataCache;case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return null;default:return e}}function u(e){switch(e.type){case"request":return e.renderResumeDataCache;case"prerender":case"prerender-runtime":case"prerender-client":if(e.renderResumeDataCache)return e.renderResumeDataCache;case"prerender-ppr":return e.prerenderResumeDataCache;case"cache":case"private-cache":case"unstable-cache":case"prerender-legacy":return null;default:return e}}function l(e,t){if(e.dev)switch(t.type){case"cache":case"private-cache":case"prerender":case"prerender-runtime":return t.hmrRefreshHash;case"request":var r;return null==(r=t.cookies.get(i.NEXT_HMR_REFRESH_HASH_COOKIE))?void 0:r.value}}function d(e,t){if(e.dev)switch(t.type){case"cache":case"private-cache":case"request":return t.isHmrRefresh??!1}return!1}function f(e,t){if(e.dev)switch(t.type){case"cache":case"private-cache":case"request":return t.serverComponentsHmrCache}}function p(e,t){if(e.isDraftMode)switch(t.type){case"cache":case"private-cache":case"unstable-cache":case"prerender-runtime":case"request":return t.draftMode}}function h(e){switch(e.type){case"prerender":case"prerender-client":case"prerender-runtime":return e.cacheSignal;case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return null;default:return e}}function b(e){switch(e.type){case"prerender-runtime":case"private-cache":return e.runtimeStagePromise;case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"unstable-cache":return null;default:return e}}},10926:(e,t,r)=>{var n;(()=>{var i={226:function(i,o){!function(a,s){"use strict";var c="function",u="undefined",l="object",d="string",f="major",p="model",h="name",b="type",m="vendor",g="version",v="architecture",w="console",y="mobile",E="tablet",_="smarttv",O="wearable",x="embedded",R="Amazon",T="Apple",k="ASUS",S="BlackBerry",P="Browser",C="Chrome",D="Firefox",A="Google",j="Huawei",N="Microsoft",I="Motorola",M="Opera",L="Samsung",U="Sharp",F="Sony",H="Xiaomi",q="Zebra",G="Facebook",V="Chromium OS",B="Mac OS",z=function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r},X=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},$=function(e,t){return typeof e===d&&-1!==W(t).indexOf(W(e))},W=function(e){return e.toLowerCase()},Y=function(e,t){if(typeof e===d)return e=e.replace(/^\s\s*/,""),typeof t===u?e:e.substring(0,350)},K=function(e,t){for(var r,n,i,o,a,u,d=0;d<t.length&&!a;){var f=t[d],p=t[d+1];for(r=n=0;r<f.length&&!a&&f[r];)if(a=f[r++].exec(e))for(i=0;i<p.length;i++)u=a[++n],typeof(o=p[i])===l&&o.length>0?2===o.length?typeof o[1]==c?this[o[0]]=o[1].call(this,u):this[o[0]]=o[1]:3===o.length?typeof o[1]!==c||o[1].exec&&o[1].test?this[o[0]]=u?u.replace(o[
121],o[2]):void 0:this[o[0]]=u?o[1].call(this,u,o[2]):void 0:4===o.length&&(this[o[0]]=u?o[3].call(this,u.replace(o[1],o[2])):s):this[o]=u||s;d+=2}},Q=function(e,t){for(var r in t)if(typeof t[r]===l&&t[r].length>0){for(var n=0;n<t[r].length;n++)if($(t[r][n],e))return"?"===r?s:r}else if($(t[r],e))return"?"===r?s:r;return e},J={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Z={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[g,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[g,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,g],[/opios[\/ ]+([\w\.]+)/i],[g,[h,M+" Mini"]],[/\bopr\/([\w\.]+)/i],[g,[h,M]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,g],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[g,[h,"UC"+P]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[g,[h,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[g,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[g,[h,"
12Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[g,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[g,[h,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+P],g],[/\bfocus\/([\w\.]+)/i],[g,[h,D+" Focus"]],[/\bopt\/([\w\.]+)/i],[g,[h,M+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[g,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[g,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[g,[h,M+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[g,[h,"MIUI "+P]],[/fxios\/([-\w\.]+)/i],[g,[h,D]],[/\bqihu|(qi?ho?o?|360)browser/i],[[h,"360 "+P]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1 "+P],g],[/(comodo_dragon)\/([\w\.]+)/i],[[h,/_/g," "],g],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[h,g],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,G],g],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[h,g],[/\bgsa\/([\w\.]+) .*safari\//i],[g,[h,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[g,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[g,[h,C+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,C+" WebView"],g],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[g,[h,"Android "+P]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,g],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[g,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[g,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[g,Q,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[h,g],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],g],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[g,[h,D+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[h,g],[/(cobalt)\/([\w\.]+)/i],[h,[g,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[v,"amd64"]],[/(ia32(?=;))/i],[[v,W]],[/((?:i[346]|x)86)[;\)]/i],[[v,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[v,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[v,"armhf"]],[/windows (ce|mobile); ppc;/i],[[v,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[v,/ower/,"",W]],[/(sun4\w)[;\)]/i],[[v,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[v,W]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[p,[m,L],[b,E]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[p,[m,L],[b,y]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[p,[m,T],[b,y]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[p,[m,T],[b,E]],[/(macintosh);/i],[p,[m,T]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[p,[m,U],[b,y]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[p,[m,j],[b,E]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[p,[m,j],[b,y]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[p,/_/g," "],[m,H],[b,y]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[p,/_/g," "],[m,H],[b,E]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[p,[m,"OPPO"],[b,y]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[p,[m,"Vivo"],[b,y]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[p,[m,"Realme"],[b,y]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[p,[m,I],[b,y]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[p,[m,I],[b,E]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[p,[m,"LG"],[b,E]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[p,[m,"LG"],[b,y]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[p,[m,"Lenovo"],[b,E]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[p,/_/g," "],[m,"N
12okia"],[b,y]],[/(pixel c)\b/i],[p,[m,A],[b,E]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[p,[m,A],[b,y]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[p,[m,F],[b,y]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[p,"Xperia Tablet"],[m,F],[b,E]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[p,[m,"OnePlus"],[b,y]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[p,[m,R],[b,E]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[p,/(.+)/g,"Fire Phone $1"],[m,R],[b,y]],[/(playbook);[-\w\),; ]+(rim)/i],[p,m,[b,E]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[p,[m,S],[b,y]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[p,[m,k],[b,E]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[p,[m,k],[b,y]],[/(nexus 9)/i],[p,[m,"HTC"],[b,E]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[m,[p,/_/g," "],[b,y]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[p,[m,"Acer"],[b,E]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[p,[m,"Meizu"],[b,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[m,p,[b,y]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[m,p,[b,E]],[/(surface duo)/i],[p,[m,N],[b,E]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[p,[m,"Fairphone"],[b,y]],[/(u304aa)/i],[p,[m,"AT&T"],[b,y]],[/\bsie-(\w*)/i],[p,[m,"Siemens"],[b,y]],[/\b(rct\w+) b/i],[p,[m,"RCA"],[b,E]],[/\b(venue[\d ]{2,7}) b/i],[p,[m,"Dell"],[b,E]],[/\b(q(?:mv|ta)\w+) b/i],[p,[m,"Verizon"],[b,E]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[p,[m,"Barnes & Noble"],[b,E]],[/\b(tm\d{3}\w+) b/i],[p,[m,"NuVision"],[b,E]],[/\b(k88) b/i],[p,[m,"ZTE"],[b,E]],[/\b(nx\d{3}j) b/i],[p,[m,"ZTE"],[b,y]],[/\b(gen\d{3}) b.+49h/i],[p,[m,"Swiss"],[b,y]],[/\b(zur\d{3}) b/i],[p,[m,"Swiss"],[b,E]],[/\b((zeki)?tb.*\b) b/i],[p,[m,"Zeki"],[b,E]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[m,"Dragon Touch"],p,[b,E]],[/\b(ns-?\w{0,9}) b/i],[p,[m,"Insignia"],[b,E]],[/\b((nxa|next)-?\w{0,9}) b/i],[p,[m,"NextBook"],[b,E]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[m,"Voice"],p,[b,y]],[/\b(lvtel\-)?(v1[12]) b/i],[[m,"LvTel"],p,[b,y]],[/\b(ph-1) /i],[p,[m,"Essential"],[b,y]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[p,[m,"Envizen"],[b,E]],[/\b(trio[-\w\. ]+) b/i],[p,[m,"MachSpeed"],[b,E]],[/\btu_(1491) b/i],[p,[m,"Rotor"],[b,E]],[/(shield[\w ]+) b/i],[p,[m,"Nvidia"],[b,E]],[/(sprint) (\w+)/i],[m,p,[b,y]],[/(kin\.[onetw]{3})/i],[[p,/\./g," "],[m,N],[b,y]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[p,[m,q],[b,E]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[p,[m,q],[b,y]],[/smart-tv.+(samsung)/i],[m,[b,_]],[/hbbtv.+maple;(\d+)/i],[[p,/^/,"SmartTV"],[m,L],[b,_]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[m,"LG"],[b,_]],[/(apple) ?tv/i],[m,[p,T+" TV"],[b,_]],[/crkey/i],[[p,C+"cast"],[m,A],[b,_]],[/droid.+aft(\w)( bui|\))/i],[p,[m,R],[b,_]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[p,[m,U],[b,_]],[/(bravia[\w ]+)( bui|\))/i],[p,[m,F],[b,_]],[/(mitv-\w{5}) bui/i],[p,[m,H],[b,_]],[/Hbbtv.*(technisat) (.*);/i],[m,p,[b,_]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[m,Y],[p,Y],[b,_]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[b,_]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[m,p,[b,w]],[/droid.+; (shield) bui/i],[p,[m,"Nvidia"],[b,w]],[/(playstation [345portablevi]+)/i],[p,[m,F],[b,w]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[p,[m,N],[b,w]],[/((pebble))app/i],[m,p,[b,O]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[p,[m,T],[b,O]],[/droid.+; (glass) \d/i],[p,[m,A],[b,O]],[/droid.+; (wt63?0{2,3})\)/i],[p,[m,q],[b,O]],[/(quest( 2| pro)?)/i],[p,[m,G],[b,O]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[m,[b,x]],[/(aeobc)\b/i],[p,[m,R],[b,x]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[p,[b,y]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[p,[b,E]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[b,E]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[b,y]],[/(android[-\w\. ]{0,9});.+buil/i],[p,[m,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[g,[h,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[g,[h,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[h,g],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[g,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,g],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[h,[g,Q,J]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[h,"Windows"],[g,Q,J]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/ios;fbsv\/([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[g,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,B],[g,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[g,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,g],[/\(bb(10);/i],[g,[h,S]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[g,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[g,[h,D+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[g,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[g,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[g,[h,C+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,V],g],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[h,g],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],g],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,g]]},ee=function(e,t){if(typeof e===l&&(t=e,e=s),!(this instanceof ee))return new ee(e,t).getResult();var r=typeof a!==u&&a.navigator?a.navigator:s,n=e||(r&&r.userAgent?r.userAgent:""),i=r&&r.userAgentData?r.userAgentData:s,o=t?z(Z,t):Z,w=r&&r.userAgent==n;return this.getBrowser=function(){var e,t={};return t[h]=s,t[g]=s,K.call(t,n,o.browser),t[f]=typeof(e=t[g])===d?e.replace(/[^\d\.]/g,"").split(".")[0]:s,w&&r&&r.brave&&typeof r.brave.isBrave==c&&(t[h]="Brave"),t},this.getCPU=function(){var e={};return e[v]=s,K.call(e,n,o.cpu),e},this.getDevice=function(){var e={};
12return e[m]=s,e[p]=s,e[b]=s,K.call(e,n,o.device),w&&!e[b]&&i&&i.mobile&&(e[b]=y),w&&"Macintosh"==e[p]&&r&&typeof r.standalone!==u&&r.maxTouchPoints&&r.maxTouchPoints>2&&(e[p]="iPad",e[b]=E),e},this.getEngine=function(){var e={};return e[h]=s,e[g]=s,K.call(e,n,o.engine),e},this.getOS=function(){var e={};return e[h]=s,e[g]=s,K.call(e,n,o.os),w&&!e[h]&&i&&"Unknown"!=i.platform&&(e[h]=i.platform.replace(/chrome os/i,V).replace(/macos/i,B)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===d&&e.length>350?Y(e,350):e,this},this.setUA(n),this};ee.VERSION="1.0.35",ee.BROWSER=X([h,g,f]),ee.CPU=X([v]),ee.DEVICE=X([p,m,b,w,y,_,E,O,x]),ee.ENGINE=ee.OS=X([h,g]),typeof o!==u?(i.exports&&(o=i.exports=ee),o.UAParser=ee):r.amdO?void 0===(n=(function(){return ee}).call(t,r,t,e))||(e.exports=n):typeof a!==u&&(a.UAParser=ee);var et=typeof a!==u&&(a.jQuery||a.Zepto);if(et&&!et.ua){var er=new ee;et.ua=er.getResult(),et.ua.get=function(){return er.getUA()},et.ua.set=function(e){er.setUA(e);var t=er.getResult();for(var r in t)et.ua[r]=t[r]}}}("object"==typeof window?window:this)}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}},n=!0;try{i[e].call(r.exports,r,r.exports,a),n=!1}finally{n&&delete o[e]}return r.exports}a.ab="//",e.exports=a(226)})()},11077:e=>{e.exports=function(){}},13245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NextResponse",{enumerable:!0,get:function(){return d}});let n=r(51437),i=r(78483),o=r(72899),a=r(264),s=r(51437),c=Symbol("internal response"),u=new Set([301,302,303,307,308]);function l(e,t){var r;if(null==e||null==(r=e.request)?void 0:r.headers){if(!(e.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let r=[];for(let[n,i]of e.request.headers)t.set("x-middleware-request-"+n,i),r.push(n);t.set("x-middleware-override-headers",r.join(","))}}class d extends Response{constructor(e,t={}){super(e,t);let r=this.headers,u=new Proxy(new s.ResponseCookies(r),{get(e,i,o){switch(i){case"delete":case"set":return(...o)=>{let a=Reflect.apply(e[i],e,o),c=new Headers(r);return a instanceof s.ResponseCookies&&r.set("x-middleware-set-cookie",a.getAll().map(e=>(0,n.stringifyCookie)(e)).join(",")),l(t,c),a};default:return a.ReflectAdapter.get(e,i,o)}}});this[c]={cookies:u,url:t.url?new i.NextURL(t.url,{headers:(0,o.toNodeOutgoingHttpHeaders)(r),nextConfig:t.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[c].cookies}static json(e,t){let r=Response.json(e,t);return new d(r.body,r)}static redirect(e,t){let r="number"==typeof t?t:(null==t?void 0:t.status)??307;if(!u.has(r))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let n="object"==typeof t?t:{},i=new Headers(null==n?void 0:n.headers);return i.set("Location",(0,o.validateURL)(e)),new d(null,{...n,headers:i,status:r})}static rewrite(e,t){let r=new Headers(null==t?void 0:t.headers);return r.set("x-middleware-rewrite",(0,o.validateURL)(e)),l(t,r),new d(null,{...t,headers:r})}static next(e){let t=new Headers(null==e?void 0:e.headers);return t.set("x-middleware-next","1"),l(e,t),new d(null,{...e,headers:t})}}},14523:(e,t,r)=>{function n(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}n.prototype=r(50131)(r(95186).prototype),n.prototype.constructor=n,e.exports=n},15374:(e,t,r)=>{"use strict";r.d(t,{ReactQueryDevtools:()=>n});let n=function(){return null}},16668:e=>{e.exports=function(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o<i;)if(t(e[o],o,e))return o;return -1}},17395:(e,t,r)=>{"use strict";
12Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(62806).createAsyncLocalStorage)()},18252:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DynamicServerError:function(){return n},isDynamicServerError:function(){return i}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function i(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},19032:e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o={};((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(o,{CITY_HEADER_NAME:()=>a,COUNTRY_HEADER_NAME:()=>s,EMOJI_FLAG_UNICODE_STARTING_POSITION:()=>h,IP_HEADER_NAME:()=>c,LATITUDE_HEADER_NAME:()=>u,LONGITUDE_HEADER_NAME:()=>l,POSTAL_CODE_HEADER_NAME:()=>f,REGION_HEADER_NAME:()=>d,REQUEST_ID_HEADER_NAME:()=>p,geolocation:()=>g,ipAddress:()=>m}),e.exports=((e,o,a,s)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let c of n(o))i.call(e,c)||c===a||t(e,c,{get:()=>o[c],enumerable:!(s=r(o,c))||s.enumerable});return e})(t({},"__esModule",{value:!0}),o);let a="x-vercel-ip-city",s="x-vercel-ip-country",c="x-real-ip",u="x-vercel-ip-latitude",l="x-vercel-ip-longitude",d="x-vercel-ip-country-region",f="x-vercel-ip-postal-code",p="x-vercel-id",h=127397;function b(e,t){return e.get(t)??void 0}function m(e){return b("headers"in e?e.headers:e,c)}function g(e){var t;
12return{city:function(e,t){let r=b(e.headers,t);return r?decodeURIComponent(r):void 0}(e,a),country:b(e.headers,s),flag:function(e){let t=RegExp("^[A-Z]{2}$").test(e);if(e&&t)return String.fromCodePoint(...e.split("").map(e=>h+e.charCodeAt(0)))}(b(e.headers,s)),countryRegion:b(e.headers,d),region:(t=b(e.headers,p))?t.split(":")[0]:"dev1",latitude:b(e.headers,u),longitude:b(e.headers,l),postalCode:b(e.headers,f)}}},19787:(e,t,r)=>{"use strict";var n=r(37811),i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(c,{HEADERS_VERCEL_CACHE_ITEM_NAME:()=>E,HEADERS_VERCEL_CACHE_STATE:()=>v,HEADERS_VERCEL_CACHE_TAGS:()=>y,HEADERS_VERCEL_REVALIDATE:()=>w,PkgCacheState:()=>g,getCache:()=>b}),e.exports=((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of a(t))s.call(e,c)||c===r||i(e,c,{get:()=>t[c],enumerable:!(n=o(t,c))||n.enumerable});return e})(i({},"__esModule",{value:!0}),c);var u=r(93296),l=r(48889),d=r(41529);let f=e=>{let t=5381;for(let r=0;r<e.length;r++)t=33*t^e.charCodeAt(r);return(t>>>0).toString(16)},p=null,h=null,b=e=>(function(e,t){return{get:r=>e().get(t(r)),set:(r,n,i)=>e().set(t(r),n,i),delete:r=>e().delete(t(r)),expireTag:t=>e().expireTag(t)}})(()=>(0,u.getContext)().cache?(0,u.getContext)().cache:function(e){if(p||(p=new l.InMemoryCache),"true"===n.env.RUNTIME_CACHE_DISABLE_BUILD_CACHE)return e&&console.log("Using InMemoryCache as build cache is disabled"),p;let{RUNTIME_CACHE_ENDPOINT:t,RUNTIME_CACHE_HEADERS:r}=n.env;if(e&&console.log("Runtime cache environment variables:",{RUNTIME_CACHE_ENDPOINT:t,RUNTIME_CACHE_HEADERS:r}),!t||!r)return m||(console.warn("Runtime Cache unavailable in this environment. Falling back to in-memory cache."),m=!0),p;if(!h){let e={};try{e=JSON.parse(r)}catch(e){return console.error("Failed to parse RUNTIME_CACHE_HEADERS:",e),p}h=new d.BuildCache({endpoint:t,headers:e,onError:e=>console.error(e)})}return h}("true"===n.env.SUSPENSE_CACHE_DEBUG),function(e){let t=e?.keyHashFunction||f;return r=>{if(!e?.namespace)return t(r);let n=e.namespaceSeparator||"$";return`${e.namespace}${n}${t(r)}`}}(e)),m=!1;var g=(e=>(e.Fresh="fresh",e.Stale="stale",e.Expired="expired",e.NotFound="notFound",e.Error="error",e))(g||{});let v="x-vercel-cache-state",w="x-vercel-revalidate",y="x-vercel-cache-tags",E="x-vercel-cache-item-name"},21752:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{StaticGenBailoutError:function(){return n},isStaticGenBailoutError:function(){return i}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function i(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},22219:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(21974).createAsyncLocalStorage)()},23193:(e,t,r)=>{e.exports=r(88446)(!0)},23600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"after",{enumerable:!0,get:function(){return i}});let n=r(66163);function i(e){let t=n.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:r}=t;return r.after(e)}},24295:(e,t,r)=>{var n=r(12140);e.exports=n&&new n},27605:(e,t,r)=>{"use strict";function n(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}r.d(t,{w:()=>n})},32508:e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o={};function a(e){var t;let r=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}
12`].filter(Boolean),n=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===r.length?n:`${n}; ${r.join("; ")}`}function s(e){let t=new Map;for(let r of e.split(/; */)){if(!r)continue;let e=r.indexOf("=");if(-1===e){t.set(r,"true");continue}let[n,i]=[r.slice(0,e),r.slice(e+1)];try{t.set(n,decodeURIComponent(null!=i?i:"true"))}catch{}}return t}function c(e){if(!e)return;let[[t,r],...n]=s(e),{domain:i,expires:o,httponly:a,maxage:c,path:d,samesite:f,secure:p,partitioned:h,priority:b}=Object.fromEntries(n.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var m,g,v={name:t,value:decodeURIComponent(r),domain:i,...o&&{expires:new Date(o)},...a&&{httpOnly:!0},..."string"==typeof c&&{maxAge:Number(c)},path:d,...f&&{sameSite:u.includes(m=(m=f).toLowerCase())?m:void 0},...p&&{secure:!0},...b&&{priority:l.includes(g=(g=b).toLowerCase())?g:void 0},...h&&{partitioned:!0}};let e={};for(let t in v)v[t]&&(e[t]=v[t]);return e}}((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(o,{RequestCookies:()=>d,ResponseCookies:()=>f,parseCookie:()=>s,parseSetCookie:()=>c,stringifyCookie:()=>a}),e.exports=((e,o,a,s)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let c of n(o))i.call(e,c)||c===a||t(e,c,{get:()=>o[c],enumerable:!(s=r(o,c))||s.enumerable});return e})(t({},"__esModule",{value:!0}),o);var u=["strict","lax","none"],l=["low","medium","high"],d=class{constructor(e){this._parsed=new Map,this._headers=e;let t=e.get("cookie");if(t)for(let[e,r]of s(t))this._parsed.set(e,{name:e,value:r})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed);if(!e.length)return r.map(([e,t])=>t);let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(([e])=>e===n).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,r]=1===e.length?[e[0].name,e[0].value]:e,n=this._parsed;return n.set(t,{name:t,value:r}),this._headers.set("cookie",Array.from(n).map(([e,t])=>a(t)).join("; ")),this}delete(e){let t=this._parsed,r=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>a(t)).join("; ")),r}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},f=class{constructor(e){var t,r,n;this._parsed=new Map,this._headers=e;let i=null!=(n=null!=(r=null==(t=e.getSetCookie)?void 0:t.call(e))?r:e.get("set-cookie"))?n:[];for(let e of Array.isArray(i)?i:function(e){if(!e)return[];var t,r,n,i,o,a=[],s=0;function c(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,o=!1;c();)if(","===(r=e.charAt(s))){for(n=s,s+=1,c(),i=s;s<e.length&&"="!==(r=e.charAt(s))&&";"!==r&&","!==r;)s+=1;s<e.length&&"="===e.charAt(s)?(o=!0,s=i,a.push(e.substring(t,n)),t=s):s=n+1}else s+=1;(!o||s>=e.length)&&a.push(e.substring(t,e.length))}return a}(i)){let t=c(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed.values());if(!e.length)return r;let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(e=>e.name===n)}has(e){return this._parsed.has(e)}set(...e){let[t,r,n]=1===e.length?[e[0].name,e[0].value,e[0]]:e,i=this._parsed;return i.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}({name:t,value:r,...n})),function(e,t){for(let[,r]of(t.delete("set-cookie"),e)){let e=a(r);t.append("set-cookie",e)}}(i,this._headers),this}delete(...e){let[t,r]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...r,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(a).join("; ")}}},33986:(e,t,r)=>
12{var n=r(76547),i=r(3814),o=r(87151),a=r(5218),s=r(57245),c=r(63719),u=r(99564),l=r(24948),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||l(e)||o(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(u(e))return!n(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},34005:(e,t,r)=>{"use strict";r(66918)},34409:e=>{e.exports={}},41529:(e,t,r)=>{"use strict";var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{BuildCache:()=>u}),e.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))a.call(e,c)||c===r||n(e,c,{get:()=>t[c],enumerable:!(s=i(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);var c=r(19787);class u{constructor({endpoint:e,headers:t,onError:r}){this.get=async e=>{try{let t=await fetch(`${this.endpoint}${e}`,{headers:this.headers,method:"GET"});if(404===t.status)return null;if(200===t.status){if(t.headers.get(c.HEADERS_VERCEL_CACHE_STATE)!==c.PkgCacheState.Fresh)return t.body?.cancel?.(),null;return await t.json()}throw Error(`Failed to get cache: ${t.statusText}`)}catch(e){return this.onError?.(e),null}},this.set=async(e,t,r)=>{try{let n={};r?.ttl&&(n[c.HEADERS_VERCEL_REVALIDATE]=r.ttl.toString()),r?.tags&&r.tags.length>0&&(n[c.HEADERS_VERCEL_CACHE_TAGS]=r.tags.join(",")),r?.name&&(n[c.HEADERS_VERCEL_CACHE_ITEM_
12NAME]=r.name);let i=await fetch(`${this.endpoint}${e}`,{method:"POST",headers:{...this.headers,...n},body:JSON.stringify(t)});if(200!==i.status)throw Error(`Failed to set cache: ${i.status} ${i.statusText}`)}catch(e){this.onError?.(e)}},this.delete=async e=>{try{let t=await fetch(`${this.endpoint}${e}`,{method:"DELETE",headers:this.headers});if(200!==t.status)throw Error(`Failed to delete cache: ${t.statusText}`)}catch(e){this.onError?.(e)}},this.expireTag=async e=>{try{Array.isArray(e)&&(e=e.join(","));let t=await fetch(`${this.endpoint}revalidate?tags=${e}`,{method:"POST",headers:this.headers});if(200!==t.status)throw Error(`Failed to revalidate tag: ${t.statusText}`)}catch(e){this.onError?.(e)}},this.endpoint=e,this.headers=t,this.onError=r}}},41810:(e,t,r)=>{"use strict";r.d(t,{f:()=>o});var n=r(46759),i=r(27605);function o(e,t){let r=(0,n.a)(e);return isNaN(t)?(0,i.w)(e,NaN):(t&&r.setDate(r.getDate()+t),r)}},45502:(e,t,r)=>{var n=r(24295),i=r(11077);e.exports=n?function(e){return n.get(e)}:i},45970:(e,t,r)=>{function n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}n.prototype=r(50131)(r(95186).prototype),n.prototype.constructor=n,e.exports=n},46759:(e,t,r)=>{"use strict";function n(e){let t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):new Date("number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?e:NaN)}r.d(t,{a:()=>n})},47759:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},48889:e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o={};((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(o,{InMemoryCache:()=>a}),e.exports=((e,o,a,s)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let c of n(o))i.call(e,c)||c===a||t(e,c,{get:()=>o[c],enumerable:!(s=r(o,c))||s.enumerable});return e})(t({},"__esModule",{value:!0}),o);class a{constructor(){this.cache={}}async get(e){let t=this.cache[e];return t?t.ttl&&t.lastModified+1e3*t.ttl<Date.now()?(await this.delete(e),null):t.value:null}async set(e,t,r){this.cache[e]={value:t,lastModified:Date.now(),ttl:r?.ttl,tags:new Set(r?.tags||[])}}async delete(e){delete this.cache[e]}async expireTag(e){let t=Array.isArray(e)?e:[e];for(let e in this.cache)if(Object.prototype.hasOwnProperty.call(this.cache,e)){let r=this.cache[e];t.some(e=>r.tags.has(e))&&delete this.cache[e]}}}},50125:(e,t)=>{"use strict";function r(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageResponse",{enumerable:!0,get:function(){return r}})},51437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RequestCookies:function(){return n.RequestCookies},ResponseCookies:function(){return n.ResponseCookies},stringifyCookie:function(){return n.stringifyCookie}});let n=r(32508)},54813:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isBot:function(){return i},userAgent:function(){return a},userAgentFromString:function(){return o}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(10926));function i(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|Skype
12UriPreview|ia_archiver/i.test(e)}function o(e){return{...(0,n.default)(e),isBot:void 0!==e&&i(e)}}function a({headers:e}){return o(e.get("user-agent")||void 0)}},55975:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return d},NEXT_ACTION_NOT_FOUND_HEADER:function(){return v},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return c},NEXT_HMR_REFRESH_HEADER:function(){return s},NEXT_IS_PRERENDER_HEADER:function(){return g},NEXT_REWRITTEN_PATH_HEADER:function(){return b},NEXT_REWRITTEN_QUERY_HEADER:function(){return m},NEXT_ROUTER_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return a},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return i},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return u},RSC_CONTENT_TYPE_HEADER:function(){return l},RSC_HEADER:function(){return r}});let r="rsc",n="next-action",i="next-router-state-tree",o="next-router-prefetch",a="next-router-segment-prefetch",s="next-hmr-refresh",c="__next_hmr_refresh_hash__",u="next-url",l="text/x-component",d=[r,i,o,s,a],f="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",b="x-nextjs-rewritten-path",m="x-nextjs-rewritten-query",g="x-nextjs-prerender",v="x-nextjs-action-not-found";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56336:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(i=function(){return!!e})()}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function s(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=n(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}var c=r(3219),u=r(82345),l=r(70453).createFocusTrap,d=r(80794).isFocusable,f=function(e){var t;function r(e){if(!(this instanceof r))throw TypeError("Cannot call a class as a function");t=r,a=[e],t=o(t),c=d=function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,i()?Reflect.construct(t,a||[],o(this).constructor):t.apply(this,a)),u="getNodeForOption",l=function(e){var t,r,n=null!=(t=this.internalOptions[e])?t:this.originalOptions[e];if("function"==typeof n){for(var i=arguments.length,o=Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];n=n.apply(void 0,o)}if(!0===n&&(n=void 0),!n){if(void 0===n||!1===n)return n;throw Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var s=n;if("string"==typeof n&&!(s=null==(r=this.getDocument())?void 0:r.querySelector(n)))throw Error("`".concat(e,"` as selector refers to no known node"));return s},(u=s(u))in c?Object.defineProperty(c,u,{value:l,enumerable:!0,configurable:!0,writable:!0}):c[u]=l,d.handleDeactivate=d.handleDeactivate.bind(d),d.handlePostDeactivate=d.handlePostDeactivate.bind(d),d.handleClickOutsideDeactivates=d.handleClickOutsideDeactivates.bind(d),d.internalOptions={returnFocusOnDeactivate:!1,checkCanReturnFocus:null,onDeactivate:d.handleDeactivate,onPostDeactivate:d.handlePostDeactivate,clickOutsideDeactivates:d.handleClickOutsideDeactivates},d.originalOptions={returnFocusOnDeactivate:!0,onDeactivate:null,onPostDeactivate:null,checkCanReturnFocus:null,clickOutsideDeactivates:!1};var t,a,c,u,l,d,f=e.focusTrapOptions;
12for(var p in f)if(Object.prototype.hasOwnProperty.call(f,p)){if("returnFocusOnDeactivate"===p||"onDeactivate"===p||"onPostDeactivate"===p||"checkCanReturnFocus"===p||"clickOutsideDeactivates"===p){d.originalOptions[p]=f[p];continue}d.internalOptions[p]=f[p]}return d.outsideClick=null,d.focusTrapElements=e.containerElements||[],d.updatePreviousElement(),d}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&a(r,e),t=[{key:"getDocument",value:function(){return this.props.focusTrapOptions.document||("undefined"!=typeof document?document:void 0)}},{key:"getReturnFocusNode",value:function(){var e=this.getNodeForOption("setReturnFocus",this.previouslyFocusedElement);return e||!1!==e&&this.previouslyFocusedElement}},{key:"updatePreviousElement",value:function(){var e=this.getDocument();e&&(this.previouslyFocusedElement=e.activeElement)}},{key:"deactivateTrap",value:function(){this.focusTrap&&this.focusTrap.active&&this.focusTrap.deactivate({returnFocus:!1,checkCanReturnFocus:null,onDeactivate:this.originalOptions.onDeactivate})}},{key:"handleClickOutsideDeactivates",value:function(e){var t="function"==typeof this.originalOptions.clickOutsideDeactivates?this.originalOptions.clickOutsideDeactivates.call(null,e):this.originalOptions.clickOutsideDeactivates;return t&&(this.outsideClick={target:e.target,allowDeactivation:t}),t}},{key:"handleDeactivate",value:function(){this.originalOptions.onDeactivate&&this.originalOptions.onDeactivate.call(null),this.deactivateTrap()}},{key:"handlePostDeactivate",value:function(){var e=this,t=function(){var t=e.getReturnFocusNode(),r=!!(e.originalOptions.returnFocusOnDeactivate&&null!=t&&t.focus&&(!e.outsideClick||e.outsideClick.allowDeactivation&&!d(e.outsideClick.target,e.internalOptions.tabbableOptions))),n=e.internalOptions.preventScroll;r&&t.focus({preventScroll:void 0!==n&&n}),e.originalOptions.onPostDeactivate&&e.originalOptions.onPostDeactivate.call(null),e.outsideClick=null};this.originalOptions.checkCanReturnFocus?this.originalOptions.checkCanReturnFocus.call(null,this.getReturnFocusNode()).then(t,t):t()}},{key:"setupFocusTrap",value:function(){this.focusTrap?this.props.active&&!this.focusTrap.active&&(this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause()):this.focusTrapElements.some(Boolean)&&(this.focusTrap=this.props._createFocusTrap(this.focusTrapElements,this.internalOptions),this.props.active&&this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause())}},{key:"componentDidMount",value:function(){this.props.active&&this.setupFocusTrap()}},{key:"componentDidUpdate",value:function(e){if(this.focusTrap){e.containerElements!==this.props.containerElements&&this.focusTrap.updateContainerElements(this.props.containerElements);var t=!e.active&&this.props.active,r=e.active&&!this.props.active,n=!e.paused&&this.props.paused,i=e.paused&&!this.props.paused;if(t&&(this.updatePreviousElement(),this.focusTrap.activate()),r)return void this.deactivateTrap();n&&this.focusTrap.pause(),i&&this.focusTrap.unpause()}else e.containerElements!==this.props.containerElements&&(this.focusTrapElements=this.props.containerElements),this.props.active&&(this.updatePreviousElement(),this.setupFocusTrap())}},{key:"componentWillUnmount",value:function(){this.deactivateTrap()}},{key:"render",value:function(){var e=this,t=this.props.children?c.Children.only(this.props.children):void 0;if(t){if(t.type&&t.type===c.Fragment)throw Error("A focus-trap cannot use a Fragment as its child container. Try replacing it with a <div> element.");return c.cloneElement(t,{ref:function(r){var n=e.props.containerElements;t&&("function"==typeof t.ref?t.ref(r):t.ref&&(t.ref.current=r)),e.focusTrapElements=n||[r]}})}return null}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}(r.prototype,t),Object.defineProperty(r,"prototype",{writable:!1}),r}(c.Component),p="undefined"==typeof Element?Function:Element;
12f.propTypes={active:u.bool,paused:u.bool,focusTrapOptions:u.shape({document:u.object,onActivate:u.func,onPostActivate:u.func,checkCanFocusTrap:u.func,onPause:u.func,onPostPause:u.func,onUnpause:u.func,onPostUnpause:u.func,onDeactivate:u.func,onPostDeactivate:u.func,checkCanReturnFocus:u.func,initialFocus:u.oneOfType([u.instanceOf(p),u.string,u.bool,u.func]),fallbackFocus:u.oneOfType([u.instanceOf(p),u.string,u.func]),escapeDeactivates:u.oneOfType([u.bool,u.func]),clickOutsideDeactivates:u.oneOfType([u.bool,u.func]),returnFocusOnDeactivate:u.bool,setReturnFocus:u.oneOfType([u.instanceOf(p),u.string,u.bool,u.func]),allowOutsideClick:u.oneOfType([u.bool,u.func]),preventScroll:u.bool,tabbableOptions:u.shape({displayCheck:u.oneOf(["full","legacy-full","non-zero-area","none"]),getShadowRoot:u.oneOfType([u.bool,u.func])}),trapStack:u.array,isKeyForward:u.func,isKeyBackward:u.func}),containerElements:u.arrayOf(u.instanceOf(p)),children:u.oneOfType([u.element,u.instanceOf(p)])},f.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:l},e.exports=f},57884:(e,t,r)=>{var n=r(16019),i=r(5218),o=r(27389);e.exports=function(e){return"string"==typeof e||!i(e)&&o(e)&&"[object String]"==n(e)}},58945:(e,t,r)=>{var n=r(14523),i=r(45970),o=r(95186),a=r(5218),s=r(27389),c=r(71794),u=Object.prototype.hasOwnProperty;function l(e){if(s(e)&&!a(e)&&!(e instanceof n)){if(e instanceof i)return e;if(u.call(e,"__wrapped__"))return c(e)}return new i(e)}l.prototype=o.prototype,l.prototype.constructor=l,e.exports=l},59672:(e,t)=>{"use strict";t.qg=function(e,t){let a=new r,s=e.length;if(s<2)return a;let c=t?.decode||o,u=0;do{let t=e.indexOf("=",u);if(-1===t)break;let r=e.indexOf(";",u),o=-1===r?s:r;if(t>o){u=e.lastIndexOf(";",t-1)+1;continue}let l=n(e,u,t),d=i(e,t,l),f=e.slice(l,d);if(void 0===a[f]){let r=n(e,t+1,o),s=i(e,o,r),u=c(e.slice(r,s));a[f]=u}u=o+1}while(u<s);return a},Object.prototype.toString;let r=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function n(e,t,r){do{let r=e.charCodeAt(t);if(32!==r&&9!==r)return t}while(++t<r);return r}function i(e,t,r){for(;t>r;){let r=e.charCodeAt(--t);if(32!==r&&9!==r)return t+1}return r}function o(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(t){return e}}},59972:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isRequestAPICallableInsideAfter:function(){return c},throwForSearchParamsAccessInUseCache:function(){return s},throwWithStaticGenerationBailoutError:function(){return o},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return a}});let n=r(21752),i=r(80118);function o(e,t){throw Object.defineProperty(new n.StaticGenBailoutError("Route ".concat(e," couldn't be rendered statically because it used ").concat(t,". See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering")),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function a(e,t){throw Object.defineProperty(new n.StaticGenBailoutError("Route ".concat(e,' with `dynamic = "error"` couldn\'t be rendered statically because it used ').concat(t,". See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering")),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function s(e,t){let r=Object.defineProperty(Error("Route ".concat(e.route,' used "searchParams" inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await "searchParams" outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache')),"__NEXT_ERROR_CODE",{value:"E779",enumerable:!1,configurable:!0});throw Error.captureStackTrace(r,t),null!=e.invalidDynamicUsageError||(e.invalidDynamicUsageError=r),r}function c(){let e=i.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},60516:(e,t,r)=>{"use strict";var n=r(37811),i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c={};((e,t)=>
12{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(c,{getEnv:()=>u}),e.exports=((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of a(t))s.call(e,c)||c===r||i(e,c,{get:()=>t[c],enumerable:!(n=o(t,c))||n.enumerable});return e})(i({},"__esModule",{value:!0}),c);let u=(e=n.env)=>({VERCEL:l(e,"VERCEL"),CI:l(e,"CI"),VERCEL_ENV:l(e,"VERCEL_ENV"),VERCEL_URL:l(e,"VERCEL_URL"),VERCEL_BRANCH_URL:l(e,"VERCEL_BRANCH_URL"),VERCEL_PROJECT_PRODUCTION_URL:l(e,"VERCEL_PROJECT_PRODUCTION_URL"),VERCEL_REGION:l(e,"VERCEL_REGION"),VERCEL_DEPLOYMENT_ID:l(e,"VERCEL_DEPLOYMENT_ID"),VERCEL_SKEW_PROTECTION_ENABLED:l(e,"VERCEL_SKEW_PROTECTION_ENABLED"),VERCEL_AUTOMATION_BYPASS_SECRET:l(e,"VERCEL_AUTOMATION_BYPASS_SECRET"),VERCEL_GIT_PROVIDER:l(e,"VERCEL_GIT_PROVIDER"),VERCEL_GIT_REPO_SLUG:l(e,"VERCEL_GIT_REPO_SLUG"),VERCEL_GIT_REPO_OWNER:l(e,"VERCEL_GIT_REPO_OWNER"),VERCEL_GIT_REPO_ID:l(e,"VERCEL_GIT_REPO_ID"),VERCEL_GIT_COMMIT_REF:l(e,"VERCEL_GIT_COMMIT_REF"),VERCEL_GIT_COMMIT_SHA:l(e,"VERCEL_GIT_COMMIT_SHA"),VERCEL_GIT_COMMIT_MESSAGE:l(e,"VERCEL_GIT_COMMIT_MESSAGE"),VERCEL_GIT_COMMIT_AUTHOR_LOGIN:l(e,"VERCEL_GIT_COMMIT_AUTHOR_LOGIN"),VERCEL_GIT_COMMIT_AUTHOR_NAME:l(e,"VERCEL_GIT_COMMIT_AUTHOR_NAME"),VERCEL_GIT_PREVIOUS_SHA:l(e,"VERCEL_GIT_PREVIOUS_SHA"),VERCEL_GIT_PULL_REQUEST_ID:l(e,"VERCEL_GIT_PULL_REQUEST_ID")}),l=(e,t)=>
12{let r=e[t];return""===r?void 0:r}},61984:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},62806:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return a},createAsyncLocalStorage:function(){return o},createSnapshot:function(){return s}});let r=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let i="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function o(){return i?new i:new n}function a(e){return i?i.bind(e):n.bind(e)}function s(){return i?i.snapshot():function(e,...t){return e(...t)}}},66918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ImageResponse:function(){return n.ImageResponse},NextRequest:function(){return i.NextRequest},NextResponse:function(){return o.NextResponse},URLPattern:function(){return s.URLPattern},after:function(){return c.after},connection:function(){return u.connection},unstable_rootParams:function(){return l.unstable_rootParams},userAgent:function(){return a.userAgent},userAgentFromString:function(){return a.userAgentFromString}});let n=r(50125),i=r(3131),o=r(13245),a=r(54813),s=r(89232),c=r(84086),u=r(84135),l=r(4052)},67611:(e,t,r)=>{"use strict";var n=r(61984);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,o,a){if(a!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i}
12;return r.PropTypes=r,r}},67763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(21974).createAsyncLocalStorage)()},67828:(e,t,r)=>{"use strict";var n=r(37811);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{atLeastOneTask:function(){return a},scheduleImmediate:function(){return o},scheduleOnNextTick:function(){return i},waitAtLeastOneReactRenderTask:function(){return s}});let i=e=>{Promise.resolve().then(()=>{n.nextTick(e)})},o=e=>{setImmediate(e)};function a(){return new Promise(e=>o(e))}function s(){return new Promise(e=>setImmediate(e))}},67834:e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o={};function a(e,t){if(e?.request?.headers){if(!(e.request.headers instanceof Headers))throw Error("request.headers must be an instance of Headers");let r=[];for(let[n,i]of e.request.headers)t.set("x-middleware-request-"+n,i),r.push(n);t.set("x-middleware-override-headers",r.join(","))}}function s(e,t){let r=new Headers(t?.headers??{});return r.set("x-middleware-rewrite",String(e)),a(t,r),new Response(null,{...t,headers:r})}function c(e){let t=new Headers(e?.headers??{});return t.set("x-middleware-next","1"),a(e,t),new Response(null,{...e,headers:t})}((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(o,{next:()=>c,rewrite:()=>s}),e.exports=((e,o,a,s)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let c of n(o))i.call(e,c)||c===a||t(e,c,{get:()=>o[c],enumerable:!(s=r(o,c))||s.enumerable});return e})(t({},"__esModule",{value:!0}),o)},67951:(e,t,r)=>{"use strict";var n="function",i="undefined",o="object",a="string",s="major",c="model",u="name",l="type",d="vendor",f="version",p="architecture",h="console",b="mobile",m="tablet",g="smarttv",v="wearable",w="embedded",y="inapp",E="user-agent",_="brands",O="formFactors",x="fullVersionList",R="platform",T="platformVersion",k="bitness",S="sec-ch-ua",P=S+"-full-version-list",C=S+"-arch",D=S+"-"+k,A=S+"-form-factors",j=S+"-"+b,N=S+"-"+c,I=S+"-"+R,M=I+"-version",L=[_,x,b,c,R,T,p,O,k],U="browser",F="device",H="engine",q="result",G="Amazon",V="Apple",B="ASUS",z="BlackBerry",X="Google",$="Huawei",W="Lenovo",Y="Microsoft",K="Motorola",Q="Samsung",J="Sharp",Z="Sony",ee="Xiaomi",et="Zebra",er="Mobile ",en=" Browser",ei="Chrome",eo="Chromecast",ea="Firefox",es="Opera",ec="Facebook",eu="Sogou",el="Windows",ed=typeof window!==i&&window.navigator?window.navigator:void 0,ef=ed&&ed.userAgentData?ed.userAgentData:void 0,ep=function(e,t){var r={},n=t;if(!em(t))for(var i in n={},t)for(var o in t[i])n[o]=t[i][o].concat(n[o]?n[o]:[]);for(var a in e)r[a]=n[a]&&n[a].length%2==0?n[a].concat(e[a]):e[a];return r},eh=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},eb=function(e,t){if(typeof e===o&&e.length>0){for(var r in e)if(ew(e[r])==ew(t))return!0;return!1}return!!eg(e)&&-1!==ew(t).indexOf(ew(e))},em=function(e,t){for(var r in e)return/^(browser|cpu|device|engine|os)$/.test(r)||!!t&&em(e[r])},eg=function(e){return typeof e===a},ev=function(e){if(e){for(var t=[],r=e_(/\\?\"/g,e).split(","),n=0;n<r.length;n++)if(r[n].indexOf(";")>-1){var i=ex(r[n]).split(";v=");t[n]={brand:i[0],version:i[1]}}else t[n]=ex(r[n]);return t}},ew=function(e){return eg(e)?e.toLowerCase():e},ey=function(e){return eg(e)?e_(/[^\d\.]/g,e).split(".")[0]:void 0},eE=function(e){for(var t in e){var r=e[t];typeof r==o&&2==r.length?this[r[0]]=r[1]:this[r]=void 0}return this},e_=function(e,t){return eg(t)?t.replace(e,""):t},eO=function(e){return e_(/\\?\"/g,e)},ex=function(e,t){if(eg(e))return e=e_(/^\s\s*/,e),typeof t===i?e:e.substring(0,500)},eR=function(e,t){if(e&&t)for(var r,i,a,s,c,u,l=0;l<t.length&&!c;){var d=t[l],f=t[l+1];for(r=i=0;r<d.length&&!c&&d[r];)if(c=d[r++].exec(e))for(a=0;a<f.length;a++)u=c[++i],typeof(s=f[a])===o&&s.length>0?2===s.length?typeof s[1]==n?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==n||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):void 0:this[s[0]]=u?s[1].call(this,u,s[2]):void 0:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):void 0):this[s]=u||void 0;l+=2}},eT=function(e,t){for(var r in t)if(typeof t[r]===o&&t[r].length>0){for(var n=0;n<t[r].length;n++)if(eb(t[r][n],e))return"?"===r?void 0:r}else if(eb(t[r],e))return"?"===r?void 0:r;return t.hasOwnProperty("*")?t["*"]:e},ek={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},eS={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},eP={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[f,[u,er+"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[f,[u,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[u,f],[/opios[\/ ]+([\w\.]+)/i],[f,[u,es+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[f,[u,es+" GX"]],[/\bopr\/([\w\.]+)/i],[f,[u,es]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[f,[u,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[f,[u,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[u,f],[/quark(?:pc)?\/([-\w\.]+)/i],[f,[u,"Quark"]],[/\bddg\/([\w\.]+)/i],[f,[u,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[f,[u,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[f,[u,"WeChat"]],[/konqueror\/([\w\.]+)/i],[f,[u,"K
12onqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[f,[u,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[f,[u,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[f,[u,"Smart "+W+en]],[/(avast|avg)\/([\w\.]+)/i],[[u,/(.+)/,"$1 Secure"+en],f],[/\bfocus\/([\w\.]+)/i],[f,[u,ea+" Focus"]],[/\bopt\/([\w\.]+)/i],[f,[u,es+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[f,[u,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[f,[u,"Dolphin"]],[/coast\/([\w\.]+)/i],[f,[u,es+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[f,[u,"MIUI"+en]],[/fxios\/([\w\.-]+)/i],[f,[u,er+ea]],[/\bqihoobrowser\/?([\w\.]*)/i],[f,[u,"360"]],[/\b(qq)\/([\w\.]+)/i],[[u,/(.+)/,"$1Browser"],f],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[u,/(.+)/,"$1"+en],f],[/samsungbrowser\/([\w\.]+)/i],[f,[u,Q+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[f,[u,eu+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[u,eu+" Mobile"],f],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[u,f],[/(lbbrowser|rekonq)/i],[u],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[f,u],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[u,ec],f,[l,y]],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(instagram|snapchat)[\/ ]([-\w\.]+)/i],[u,f,[l,y]],[/\bgsa\/([\w\.]+) .*safari\//i],[f,[u,"GSA"],[l,y]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[f,[u,"TikTok"],[l,y]],[/\[(linkedin)app\]/i],[u,[l,y]],[/(chromium)[\/ ]([-\w\.]+)/i],[u,f],[/headlesschrome(?:\/([\w\.]+)| )/i],[f,[u,ei+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[u,ei+" WebView"],f],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[f,[u,"Android"+en]],[/chrome\/([\w\.]+) mobile/i],[f,[u,er+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[u,f],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[f,[u,er+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[u,er+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[f,u],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[u,[f,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[u,f],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[u,er+ea],f],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[u,"Netscape"],f],[/(wolvic|librewolf)\/([\w\.]+)/i],[u,f],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[f,[u,ea+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[u,[f,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[u,[f,/[^\d\.]+./,""]]],cpu:[[/\b(?:(amd|x|x86[-_]?|wow|win)64)\b/i],[[p,"amd64"]],[/(ia32(?=;))/i,/((?:i[346]|x)86)[;\)]/i],[[p,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[p,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[p,"armhf"]],[/windows (ce|mobile); ppc;/i],[[p,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[p,/ower/,"",ew]],[/(sun4\w)[;\)]/i],[[p,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[p,ew]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[c,[d,Q],[l,m]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[c,[d,Q],[l,b]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[c,[d,V],[l,b]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[c,[d,V],[l,m]],[/(macintosh);/i],[c,[d,V]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[c,[d,J],[l,b]],[/(?:honor)([-\w ]+)[;\)]/i],[c,[d,"Honor"],[l,b]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[c,[d,$],[l,m]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[c,[d,$],[l,b]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i],[[c,/_/g," "],[d,ee],[l,b]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[c,/_/g," "],[d,ee],[l,m]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[c,[d,"OPPO"],[l,b]],[/\b(opd2\d{3}a?) bui/i],[c,[d,"OPPO"],[l,m]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[c,[d,"Vivo"],[l,b]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[c,[d,"Realme"],[l,b]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[c,[d,K],[l,b]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[c,[d,K],[l,m]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[c,[d,"LG"],[l,m]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[c,[d,"LG"],[l,b]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[c,[d,W],[l,m]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[c,/_/g," "],[d,"Nokia"],[l,b]],[/(pixel c)\b/i],[c,[d,X],[l,m]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[c,[d,X],[l,b]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[c,[d,Z],[l,b]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[c,"Xperia Tablet"],[d,Z],[l,m]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[c,[d,"OnePlus"],[l,b]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[c,[d,G],[l,m]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[c,/(.+)
12/g,"Fire Phone $1"],[d,G],[l,b]],[/(playbook);[-\w\),; ]+(rim)/i],[c,d,[l,m]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[c,[d,z],[l,b]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[c,[d,B],[l,m]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[c,[d,B],[l,b]],[/(nexus 9)/i],[c,[d,"HTC"],[l,m]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[d,[c,/_/g," "],[l,b]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[c,[d,"TCL"],[l,m]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[c,[d,"TCL"],[l,b]],[/(itel) ((\w+))/i],[[d,ew],c,[l,eT,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[c,[d,"Acer"],[l,m]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[c,[d,"Meizu"],[l,b]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[c,[d,"Ulefone"],[l,b]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[c,[d,"Energizer"],[l,b]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[c,[d,"Cat"],[l,b]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[c,[d,"Smartfren"],[l,b]],[/droid.+; (a(?:015|06[35]|142p?))/i],[c,[d,"Nothing"],[l,b]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (imo) ((?!tab)[\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[d,c,[l,b]],[/(imo) (tab \w+)/i,/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[d,c,[l,m]],[/(surface duo)/i],[c,[d,Y],[l,m]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[c,[d,"Fairphone"],[l,b]],[/(shield[\w ]+) b/i],[c,[d,"Nvidia"],[l,m]],[/(sprint) (\w+)/i],[d,c,[l,b]],[/(kin\.[onetw]{3})/i],[[c,/\./g," "],[d,Y],[l,b]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[c,[d,et],[l,m]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[c,[d,et],[l,b]],[/smart-tv.+(samsung)/i],[d,[l,g]],[/hbbtv.+maple;(\d+)/i],[[c,/^/,"SmartTV"],[d,Q],[l,g]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[d,"LG"],[l,g]],[/(apple) ?tv/i],[d,[c,V+" TV"],[l,g]],[/crkey.*devicetype\/chromecast/i],[[c,eo+" Third Generation"],[d,X],[l,g]],[/crkey.*devicetype\/([^/]*)/i],[[c,/^/,"Chromecast "],[d,X],[l,g]],[/fuchsia.*crkey/i],[[c,eo+" Nest Hub"],[d,X],[l,g]],[/crkey/i],[[c,eo],[d,X],[l,g]],[/droid.+aft(\w+)( bui|\))/i],[c,[d,G],[l,g]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[c,[d,J],[l,g]],[/(bravia[\w ]+)( bui|\))/i],[c,[d,Z],[l,g]],[/(mitv-\w{5}) bui/i],[c,[d,ee],[l,g]],[/Hbbtv.*(technisat) (.*);/i],[d,c,[l,g]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[d,ex],[c,ex],[l,g]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[l,g]],[/(ouya)/i,/(nintendo) (\w+)/i],[d,c,[l,h]],[/droid.+; (shield) bui/i],[c,[d,"Nvidia"],[l,h]],[/(playstation \w+)/i],[c,[d,Z],[l,h]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[c,[d,Y],[l,h]],[/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i],[c,[d,Q],[l,v]],[/((pebble))app/i],[d,c,[l,v]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[c,[d,V],[l,v]],[/droid.+; (wt63?0{2,3})\)/i],[c,[d,et],[l,v]],[/droid.+; (glass) \d/i],[c,[d,X],[l,"xr"]],[/(pico) (4|neo3(?: link|pro)?)/i],[d,c,[l,"xr"]],[/; (quest( \d| pro)?)/i],[c,[d,ec],[l,"xr"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[d,[l,w]],[/(aeobc)\b/i],[c,[d,G],[l,w]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[c,[l,b]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[c,[l,m]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[l,m]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[l,b]],[/(android[-\w\. ]{0,9});.+buil/i],[c,[d,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[f,[u,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[u,f],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[f,[u,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[u,f],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[f,u]],os:[[/microsoft (windows) (vista|xp)/i],[u,f],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[u,[f,eT,ek]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,eT,ek],[u,el]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,"."],[u,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[u,"macOS"],[f,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[f,[u,eo+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[f,[u,eo+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[f,[u,eo+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[f,[u,eo+" Linux"]],[/crkey\/([\d\.]+)/i],[f,[u,eo]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[f,u],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[u,f],[/\(bb(10);/i],[f,[u,z]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[f,[u,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[f,[u,ea+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[f,[u,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[f,[u,"watchOS"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[u,"Chrome OS"],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[u,f],[/(sunos) ?([\w\.\d]*)/i],[[u,"Solaris"],f],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[u,f]]},eC=function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return eE.call(e.init,[[U,[u,f,s,l]],["cpu",[p]],[F,[l,c,d]],[H,[u,f]],["os",[u,f]]]),eE.call(e.isIgnore,[[U,[f,s]],[H,[f]],["os",[f]]]),eE.call(e.isIgnoreRgx,[[U,/ ?browser$/i],["os",/ ?os$/i]]),eE.call(e.toString,[[U,[u,f]],["cpu",[p]],[F,[d,c]],[H,[u,f]],["os",[u,f]]]),e}(),eD=function(e,t){var r=eC.init[t],n=eC.isIgnore[t]||0,o=eC.isIgnoreRgx[t]||0,a=eC.toString[t]||0;function s(){eE.call(this,r)}return s.prototype.getItem=function(){return e},s.prototype.withClientHints=function(){return ef?ef.getHighEntropyValues(L).then(function(t){return e.setCH(new eA(t,!1)).parseCH().get()}):e.parseCH().get()}
12,s.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=q&&(s.prototype.is=function(e){var t=!1;for(var r in this)if(this.hasOwnProperty(r)&&!eb(n,r)&&ew(o?e_(o,this[r]):this[r])==ew(o?e_(o,e):e)){if(t=!0,e!=i)break}else if(e==i&&t){t=!t;break}return t},s.prototype.toString=function(){var e="";for(var t in a)typeof this[a[t]]!==i&&(e+=(e?" ":"")+this[a[t]]);return e||i}),ef||(s.prototype.then=function(e){var t=this,r=function(){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e])};r.prototype={is:s.prototype.is,toString:s.prototype.toString};var n=new r;return e(n),n}),new s};function eA(e,t){if(e=e||{},eE.call(this,L),t)eE.call(this,[[_,ev(e[S])],[x,ev(e[P])],[b,/\?1/.test(e[j])],[c,eO(e[N])],[R,eO(e[I])],[T,eO(e[M])],[p,eO(e[C])],[O,ev(e[A])],[k,eO(e[D])]]);else for(var r in e)this.hasOwnProperty(r)&&typeof e[r]!==i&&(this[r]=e[r])}function ej(e,t,r,o){return this.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data},this.set=function(e,t){return this.data[e]=t,this},this.setCH=function(e){return this.uaCH=e,this},this.detectFeature=function(){if(ed&&ed.userAgent==this.ua)switch(this.itemType){case U:ed.brave&&typeof ed.brave.isBrave==n&&this.set(u,"Brave");break;case F:!this.get(l)&&ef&&ef[b]&&this.set(l,b),"Macintosh"==this.get(c)&&ed&&typeof ed.standalone!==i&&ed.maxTouchPoints&&ed.maxTouchPoints>2&&this.set(c,"iPad").set(l,m);break;case"os":!this.get(u)&&ef&&ef[R]&&this.set(u,ef[R]);break;case q:var e=this.data,t=function(t){return e[t].getItem().detectFeature().get()};this.set(U,t(U)).set("cpu",t("cpu")).set(F,t(F)).set(H,t(H)).set("os",t("os"))}return this},this.parseUA=function(){return this.itemType!=q&&eR.call(this.data,this.ua,this.rgxMap),this.itemType==U&&this.set(s,ey(this.get(f))),this},this.parseCH=function(){var e,t=this.uaCH,r=this.rgxMap;switch(this.itemType){case U:var n,i=t[x]||t[_];
12if(i)for(var o in i){var a=e_(/(Google|Microsoft) /,i[o].brand||i[o]),m=i[o].version;!/not.a.brand/i.test(a)&&(!n||/chrom/i.test(n)&&!/chromi/i.test(a))&&(this.set(u,a).set(f,m).set(s,ey(m)),n=a)}break;case"cpu":var g=t[p];g&&(g&&"64"==t[k]&&(g+="64"),eR.call(this.data,g+";",r));break;case F:if(t[b]&&this.set(l,b),t[c]&&this.set(c,t[c]),"Xbox"==t[c]&&this.set(l,h).set(d,Y),t[O]){if("string"!=typeof t[O])for(var v=0;!e&&v<t[O].length;)e=eT(t[O][v++],eS);else e=eT(t[O],eS);this.set(l,e)}break;case"os":var w=t[R];if(w){var y=t[T];w==el&&(y=parseInt(ey(y),10)>=13?"11":"10"),this.set(u,w).set(f,y)}this.get(u)==el&&"Xbox"==t[c]&&this.set(u,"Xbox").set(f,void 0);break;case q:var E=this.data,S=function(e){return E[e].getItem().setCH(t).parseCH().get()};this.set(U,S(U)).set("cpu",S("cpu")).set(F,S(F)).set(H,S(H)).set("os",S("os"))}return this},eE.call(this,[["itemType",e],["ua",t],["uaCH",o],["rgxMap",r],["data",eD(this,e)]]),this}function eN(e,t,r){if(typeof e===o?(em(e,!0)?(typeof t===o&&(r=t),t=e):(r=e,t=void 0),e=void 0):typeof e!==a||em(t,!0)||(r=t,t=void 0),r&&typeof r.append===n){var i={};r.forEach(function(e,t){i[t]=e}),r=i}if(!(this instanceof eN))return new eN(e,t,r).getResult();var s=typeof e===a?e:r&&r[E]?r[E]:ed&&ed.userAgent?ed.userAgent:"",c=new eA(r,!0),u=t?ep(eP,t):eP,l=function(e){return e==q?function(){return new ej(e,s,u,c).set("ua",s).set(U,this.getBrowser()).set("cpu",this.getCPU()).set(F,this.getDevice()).set(H,this.getEngine()).set("os",this.getOS()).get()}:function(){return new ej(e,s,u[e],c).parseUA().get()}};return eE.call(this,[["getBrowser",l(U)],["getCPU",l("cpu")],["getDevice",l(F)],["getEngine",l(H)],["getOS",l("os")],["getResult",l(q)],["getUA",function(){return s}],["setUA",function(e){return eg(e)&&(s=e.length>500?ex(e,500):e),this}]]).setUA(s),this}eN.VERSION="2.0.0",eN.BROWSER=eh([u,f,s,l]),eN.CPU=eh([p]),eN.DEVICE=eh([c,d,l,h,b,g,m,v,w]),eN.ENGINE=eN.OS=eh([u,f])},68357:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LRUCache",{enumerable:!0,get:function(){return i}});class r{constructor(e,t,r){this.prev=null,this.next=null,this.key=e,this.data=t,this.size=r}}class n{constructor(){this.prev=null,this.next=null}}class i{constructor(e,t,r){this.cache=new Map,this.totalSize=0,this.maxSize=e,this.calculateSize=t,this.onEvict=r,this.head=new n,this.tail=new n,this.head.next=this.tail,this.tail.prev=this.head}addToHead(e){e.prev=this.head,e.next=this.head.next,this.head.next.prev=e,this.head.next=e}removeNode(e){e.prev.next=e.next,e.next.prev=e.prev}moveToHead(e){this.removeNode(e),this.addToHead(e)}removeTail(){let e=this.tail.prev;return this.removeNode(e),e}set(e,t){let n=(null==this.calculateSize?void 0:this.calculateSize.call(this,t))??1;if(n<=0)throw Object.defineProperty(Error(`LRUCache: calculateSize returned ${n}, but size must be > 0. Items with size 0 would never be evicted, causing unbounded cache growth.`),"__NEXT_ERROR_CODE",{value:"E789",enumerable:!1,configurable:!0});if(n>this.maxSize)return console.warn("Single item size exceeds maxSize"),!1;let i=this.cache.get(e);if(i)i.data=t,this.totalSize=this.totalSize-i.size+n,i.size=n,this.moveToHead(i);else{let i=new r(e,t,n);this.cache.set(e,i),this.addToHead(i),this.totalSize+=n}for(;this.totalSize>this.maxSize&&this.cache.size>0;){let e=this.removeTail();this.cache.delete(e.key),this.totalSize-=e.size,null==this.onEvict||this.onEvict.call(this,e.key,e.data)}return!0}has(e){return this.cache.has(e)}get(e){let t=this.cache.get(e);if(t)return this.moveToHead(t),t.data}*[Symbol.iterator](){let e=this.head.next;for(;e&&e!==this.tail;){let t=e;yield[t.key,t.data],e=e.next}}remove(e){let t=this.cache.get(e);t&&(this.removeNode(t),this.cache.delete(e),this.totalSize-=t.size)}get size(){return this.cache.size}get currentSize(){return this.totalSize}}},68654:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bgBlack:function(){return T},bgBlue:function(){return C},bgCyan:function(){return A},bgGreen:function(){return S},bgMagenta:function(){return D},bgRed:function(){return k},bgWhite:function(){return j},bgYellow:function(){return P},black:function(){return m},blue:function(){return y},bold:function(){return u},cyan:function(){return O},dim:function(){return l},gray:function(){return R},green:function(){return v},hidden:function(){return h},inverse:function(){return p},italic:function(){return d},magenta:function(){return E},purple:function(){return _},red:function(){return g},reset:function(){return c},strikethrough:function(){return b},underline:function(){return f},white:function(){return x},yellow:function(){return w}});let{env:n,stdout:i}=(null==(r=globalThis)?void 0:r.process)??{},o=n&&!n.NO_COLOR&&(n.FORCE_COLOR||(null==i?void 0:i.isTTY)&&!n.CI&&"dumb"!==n.TERM),a=(e,t,r,n)=>{let i=e.substring(0,n)+r,o=e.substring(n+t.length),s=o.indexOf(t);return~s?i+a(o,t,r,s):i+o},s=(e,t,r=e)=>o?n=>{let i=""+n,o=i.indexOf(t,e.length);return~o?e+a(i,t,r,o)+t:e+i+t}:String,c=o?e=>`\x1b[0m${e}\x1b[0m`:String,u=s("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"),l=s("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),d=s("\x1b[3m","\x1b[23m"),f=s("\x1b[4m","\x1b[24m"),p=s("\x1b[7m","\x1b[27m"),h=s("\x1b[8m","\x1b[28m"),b=s("\x1b[9m","\x1b[29m"),m=s("\x1b[30m","\x1b[39m"),g=s("\x1b[31m","\x1b[39m"),v=s("\x1b[32m","\x1b[39m"),w=s("\x1b[33m","\x1b[39m"),y=s("\x1b[34m","\x1b[39m"),E=s("\x1b[35m","\x1b[39m"),_=s("\x1b[38;2;173;127;168m","\x1b[39m"),O=s("\x1b[36m","\x1b[39m"),x=s("\x1b[37m","\x1b[39m"),R=s("\x1b[90m","\x1b[39m"),T=s("\x1b[40m","\x1b[49m"),k=s("\x1b[41m","\x1b[49m"),S=s("\x1b[42m","\x1b[49m"),P=s("\x1b[43m","\x1b[49m"),C=s("\x1b[44m","\x1b[49m"),D=s("\x1b[45m","\x1b[49m"),A=s("\x1b[46m","\x1b[49m"),j=s("\x1b[47m","\x1b[49m")},70453:(e,t,r)=>{"use strict";r.r(t),r.d(t,{createFocusTrap:()=>b});var n=r(80794);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
12t%2?o(Object(r),!0).forEach(function(t){var n,i;n=t,i=r[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var s={activateTrap:function(e,t){if(e.length>0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);-1===n||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var r=e.indexOf(t);-1!==r&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()}},c=function(e){return(null==e?void 0:e.key)==="Tab"||(null==e?void 0:e.keyCode)===9},u=function(e){return c(e)&&!e.shiftKey},l=function(e){return c(e)&&e.shiftKey},d=function(e){return setTimeout(e,0)},f=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return"function"==typeof e?e.apply(void 0,r):e},p=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},h=[],b=function(e,t){var r,o=(null==t?void 0:t.document)||document,b=(null==t?void 0:t.trapStack)||h,m=a({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:u,isKeyBackward:l},t),g={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},v=function(e,t,r){return e&&void 0!==e[t]?e[t]:m[r||t]},w=function(e,t){var r="function"==typeof(null==t?void 0:t.composedPath)?t.composedPath():void 0;return g.containerGroups.findIndex(function(t){var n=t.container,i=t.tabbableNodes;return n.contains(e)||(null==r?void 0:r.includes(n))||i.find(function(t){return t===e})})},y=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.hasFallback,a=r.params,s=m[e];if("function"==typeof s&&(s=s.apply(void 0,function(e){if(Array.isArray(e))return i(e)}(t=void 0===a?[]:a)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return i(e,void 0);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())),!0===s&&(s=void 0),!s){if(void 0===s||!1===s)return s;throw Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var c=s;if("string"==typeof s){try{c=o.querySelector(s)}catch(t){throw Error("`".concat(e,'` appears to be an invalid selector; error="').concat(t.message,'"'))}if(!c&&!(void 0!==n&&n))throw Error("`".concat(e,"` as selector refers to no known node"))}return c},E=function(){var e=y("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!(0,n.isFocusable)(e,m.tabbableOptions))if(w(o.activeElement)>=0)e=o.activeElement;else{var t=g.tabbableGroups[0];e=t&&t.firstTabbableNode||y("fallbackFocus")}else null===e&&(e=y("fallbackFocus"));if(!e)throw Error("Your focus-trap needs to have at least one focusable element");return e},_=function(){if(g.containerGroups=g.containers.map(function(e){var t=(0,n.tabbable)(e,m.tabbableOptions),r=(0,n.focusable)(e,m.tabbableOptions),i=t.length>0?t[0]:void 0,o=t.length>0?t[t.length-1]:void 0,a=r.find(function(e){return(0,n.isTabbable)(e)}),s=r.slice().reverse().find(function(e){return(0,n.isTabbable)(e)}),c=!!t.find(function(e){return(0,n.getTabIndex)(e)>0});return{container:e,tabbableNodes:t,focusableNodes:r,posTabIndexesFound:c,firstTabbableNode:i,lastTabbableNode:o,firstDomTabbableNode:a,lastDomTabbableNode:s,nextTabbableNode:function(e){var i=!(arguments.length>1)||void 0===arguments[1]||arguments[1],o=t.indexOf(e);return o<0?i?r.slice(r.indexOf(e)+1).find(function(e){return(0,n.isTabbable)(e)}):r.slice(0,r.indexOf(e)).reverse().find(function(e){return(0,n.isTabbable)(e)}):t[o+(i?1:-1)]}}}),g.tabbableGroups=g.containerGroups.filter(function(e){return e.tabbableNodes.length>0}),g.tabbableGroups.length<=0&&!y("fallbackFocus"))throw Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(g.containerGroups.find(function(e){return e.posTabIndexesFound})&&g.containerGroups.length>1)throw Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},O=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?O(t.shadowRoot):t},x=function(e){if(!1!==e&&e!==O(document)){if(!e||!e.focus)return void x(E());e.focus({preventScroll:!!m.preventScroll}),g.mostRecentlyFocusedNode=e,e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select&&e.select()}},R=function(e){var t=y("setReturnFocus",{params:[e]});return t||!1!==t&&e},T=function(e){var t=e.target,r=e.event,i=e.isBackward,o=void 0!==i&&i;t=t||p(r),_();var a=null;if(g.tabbableGroups.length>0){var s=w(t,r),u=s>=0?g.containerGroups[s]:void 0;if(s<0)a=o?g.tabbableGroups[g.tabbableGroups.length-1].lastTabbableNode:g.tabbableGroups[0].firstTabbableNode;else if(o){var l=g.tabbableGroups.findIndex(function(e){var r=e.firstTabbableNode;return t===r});if(l<0&&(u.container===t||(0,n.isFocusable)(t,m.tabbableOptions)&&!(0,n.isTabbable)(t,m.tabbableOptions)&&!u.nextTabbableNode(t,!1))&&(l=s),l>=0){var d=0===l?g.tabbableGroups.length-1:l-1,f=g.tabbableGroups[d];a=(0,n.getTabIndex)(t)>=0?f.lastTabbableNode:f.lastDomTabbableNode}else c(r)||(a=u.nextTabbableNode(t,!1))}else{var h=g.tabbableGroups.findIndex(function(e){var r=e.lastTabbableNode;return t===r});if(h<0&&(u.container===t||(0,n.isFocusable)(t,m.tabbableOptions)&&!(0,n.isTabbable)(t,m.tabbableOptions)&&!u.nextTabbableNode(t))&&(h=s),h>=0){var b=h===g.tabbableGroups.length-1?0:h+1,v=g.tabbableGroups[b];a=(0,n.getTabIndex)(t)>=0?v.firstTabbableNode:v.firstDomTabbableNode}else c(r)||(a=u.nextTabbableNode(t))}}else a=y("fallbackFocus");return a},k=function(e){if(!(w(p(e),e)>
12=0)){if(f(m.clickOutsideDeactivates,e))return void r.deactivate({returnFocus:m.returnFocusOnDeactivate});f(m.allowOutsideClick,e)||e.preventDefault()}},S=function(e){var t=p(e),r=w(t,e)>=0;if(r||t instanceof Document)r&&(g.mostRecentlyFocusedNode=t);else{e.stopImmediatePropagation();var i,o=!0;if(g.mostRecentlyFocusedNode)if((0,n.getTabIndex)(g.mostRecentlyFocusedNode)>0){var a=w(g.mostRecentlyFocusedNode),s=g.containerGroups[a].tabbableNodes;if(s.length>0){var c=s.findIndex(function(e){return e===g.mostRecentlyFocusedNode});c>=0&&(m.isKeyForward(g.recentNavEvent)?c+1<s.length&&(i=s[c+1],o=!1):c-1>=0&&(i=s[c-1],o=!1))}}else g.containerGroups.some(function(e){return e.tabbableNodes.some(function(e){return(0,n.getTabIndex)(e)>0})})||(o=!1);else o=!1;o&&(i=T({target:g.mostRecentlyFocusedNode,isBackward:m.isKeyBackward(g.recentNavEvent)})),i?x(i):x(g.mostRecentlyFocusedNode||E())}g.recentNavEvent=void 0},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];g.recentNavEvent=e;var r=T({event:e,isBackward:t});r&&(c(e)&&e.preventDefault(),x(r))},C=function(e){(m.isKeyForward(e)||m.isKeyBackward(e))&&P(e,m.isKeyBackward(e))},D=function(e){((null==e?void 0:e.key)==="Escape"||(null==e?void 0:e.key)==="Esc"||(null==e?void 0:e.keyCode)===27)&&!1!==f(m.escapeDeactivates,e)&&(e.preventDefault(),r.deactivate())},A=function(e){!(w(p(e),e)>=0||f(m.clickOutsideDeactivates,e))&&(f(m.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation()))},j=function(){if(g.active)return s.activateTrap(b,r),g.delayInitialFocusTimer=m.delayInitialFocus?d(function(){x(E())}):x(E()),o.addEventListener("focusin",S,!0),o.addEventListener("mousedown",k,{capture:!0,passive:!1}),o.addEventListener("touchstart",k,{capture:!0,passive:!1}),o.addEventListener("click",A,{capture:!0,passive:!1}),o.addEventListener("keydown",C,{capture:!0,passive:!1}),o.addEventListener("keydown",D),r},N=function(){if(g.active)return o.removeEventListener("focusin",S,!0),o.removeEventListener("mousedown",k,!0),o.removeEventListener("touchstart",k,!0),o.removeEventListener("click",A,!0),o.removeEventListener("keydown",C,!0),o.removeEventListener("keydown",D),r},I="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver(function(e){e.some(function(e){return Array.from(e.removedNodes).some(function(e){return e===g.mostRecentlyFocusedNode})})&&x(E())}):void 0,M=function(){I&&(I.disconnect(),g.active&&!g.paused&&g.containers.map(function(e){I.observe(e,{subtree:!0,childList:!0})}))};return(r={get active(){return g.active},get paused(){return g.paused},activate:function(e){if(g.active)return this;var t=v(e,"onActivate"),r=v(e,"onPostActivate"),n=v(e,"checkCanFocusTrap");n||_(),g.active=!0,g.paused=!1,g.nodeFocusedBeforeActivation=o.activeElement,null==t||t();var i=function(){n&&_(),j(),M(),null==r||r()};return n?n(g.containers.concat()).then(i,i):i(),this},deactivate:function(e){if(!g.active)return this;var t=a({onDeactivate:m.onDeactivate,onPostDeactivate:m.onPostDeactivate,checkCanReturnFocus:m.checkCanReturnFocus},e);clearTimeout(g.delayInitialFocusTimer),g.delayInitialFocusTimer=void 0,N(),g.active=!1,g.paused=!1,M(),s.deactivateTrap(b,r);var n=v(t,"onDeactivate"),i=v(t,"onPostDeactivate"),o=v(t,"checkCanReturnFocus"),c=v(t,"returnFocus","returnFocusOnDeactivate");null==n||n();var u=function(){d(function(){c&&x(R(g.nodeFocusedBeforeActivation)),null==i||i()})};return c&&o?o(R(g.nodeFocusedBeforeActivation)).then(u,u):u(),this},pause:function(e){if(g.paused||!g.active)return this;var t=v(e,"onPause"),r=v(e,"onPostPause");return g.paused=!0,null==t||t(),N(),M(),null==r||r(),this},unpause:function(e){if(!g.paused||!g.active)return this;var t=v(e,"onUnpause"),r=v(e,"onPostUnpause");return g.paused=!1,null==t||t(),_(),j(),M(),null==r||r(),this},updateContainerElements:function(e){return g.containers=[].concat(e).filter(
12Boolean).map(function(e){return"string"==typeof e?o.querySelector(e):e}),g.active&&_(),M(),this}}).updateContainerElements(e),r}},71190:(e,t,r)=>{e.exports=r(95193)(r(85370))},71794:(e,t,r)=>{var n=r(14523),i=r(45970),o=r(9868);e.exports=function(e){if(e instanceof n)return e.clone();var t=new i(e.__wrapped__,e.__chain__);return t.__actions__=o(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},72502:(e,t,r)=>{"use strict";var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{waitUntil:()=>u}),e.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))a.call(e,c)||c===r||n(e,c,{get:()=>t[c],enumerable:!(s=i(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);var c=r(93296);let u=e=>{if(null===e||"object"!=typeof e||"function"!=typeof e.then)throw TypeError(`waitUntil can only be called with a Promise, got ${typeof e}`);return(0,c.getContext)().waitUntil?.(e)}},72899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fromNodeOutgoingHttpHeaders:function(){return i},normalizeNextQueryParam:function(){return c},splitCookiesString:function(){return o},toNodeOutgoingHttpHeaders:function(){return a},validateURL:function(){return s}});let n=r(26092);function i(e){let t=new Headers;for(let[r,n]of Object.entries(e))for(let e of Array.isArray(n)?n:[n])void 0!==e&&("number"==typeof e&&(e=e.toString()),t.append(r,e));return t}function o(e){var t,r,n,i,o,a=[],s=0;function c(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,o=!1;c();)if(","===(r=e.charAt(s))){for(n=s,s+=1,c(),i=s;s<e.length&&"="!==(r=e.charAt(s))&&";"!==r&&","!==r;)s+=1;s<e.length&&"="===e.charAt(s)?(o=!0,s=i,a.push(e.substring(t,n)),t=s):s=n+1}else s+=1;(!o||s>=e.length)&&a.push(e.substring(t,e.length))}return a}function a(e){let t={},r=[];if(e)for(let[n,i]of e.entries())"set-cookie"===n.toLowerCase()?(r.push(...o(i)),t[n]=1===r.length?r[0]:r):t[n]=i;return t}function s(e){try{return String(new URL(String(e)))}catch(t){throw Object.defineProperty(Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:t}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function c(e){for(let t of[n.NEXT_QUERY_PARAM_PREFIX,n.NEXT_INTERCEPTION_MARKER_PREFIX])if(e!==t&&e.startsWith(t))return e.substring(t.length);return null}},73370:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bootstrap:function(){return c},error:function(){return l},event:function(){return h},info:function(){return p},prefixes:function(){return o},ready:function(){return f},trace:function(){return b},wait:function(){return u},warn:function(){return d},warnOnce:function(){return g}});let n=r(68654),i=r(68357),o={wait:(0,n.white)((0,n.bold)("â")),error:(0,n.red)((0,n.bold)("⨯")),warn:(0,n.yellow)((0,n.bold)("â ")),ready:"â²",info:(0,n.white)((0,n.bold)(" ")),event:(0,n.green)((0,n.bold)("â")),trace:(0,n.magenta)((0,n.bold)("\xbb"))},a={log:"log",warn:"warn",error:"error"};function s(e,...t){(""===t[0]||void 0===t[0])&&1===t.length&&t.shift();let r=e in a?a[e]:"log",n=o[e];0===t.length?console[r](""):1===t.length&&"string"==typeof t[0]?console[r](" "+n+" "+t[0]):console[r](" "+n,...t)}function c(...e){console.log(" "+e.join(" "))}function u(...e){s("wait",...e)}function l(...e){s("error",...e)}function d(...e){s("warn",...e)}function f(...e){s("ready",...e)}function p(...e){s("info",...e)}function h(...e){s("event",...e)}function b(...e){s("trace",...e)}let m=new i.LRUCache(1e4,e=>e.length);function g(...e){let t=e.join(" ");m.has(t)||(m.set(t,t),d(...e))}},76806:(e,t,r)=>{"use strict";var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,s={};((e,t)=>
12{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{attachDatabasePool:()=>p.attachDatabasePool,experimental_attachDatabasePool:()=>p.experimental_attachDatabasePool,geolocation:()=>c.geolocation,getCache:()=>f.getCache,getEnv:()=>u.getEnv,ipAddress:()=>c.ipAddress,next:()=>d.next,rewrite:()=>d.rewrite,waitUntil:()=>l.waitUntil}),e.exports=((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))a.call(e,c)||c===r||n(e,c,{get:()=>t[c],enumerable:!(s=i(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s);var c=r(19032),u=r(60516),l=r(72502),d=r(67834),f=r(19787),p=r(10047)},78483:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NextURL",{enumerable:!0,get:function(){return l}});let n=r(98867),i=r(95962),o=r(5413),a=r(80849),s=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function c(e,t){return new URL(String(e).replace(s,"localhost"),t&&String(t).replace(s,"localhost"))}let u=Symbol("NextURLInternal");class l{constructor(e,t,r){let n,i;"object"==typeof t&&"pathname"in t||"string"==typeof t?(n=t,i=r||{}):i=r||t||{},this[u]={url:c(e,n??i.base),options:i,basePath:""},this.analyze()}analyze(){var e,t,r,i,s;let c=(0,a.getNextPathnameInfo)(this[u].url.pathname,{nextConfig:this[u].options.nextConfig,parseData:!0,i18nProvider:this[u].options.i18nProvider}),l=(0,o.getHostname)(this[u].url,this[u].options.headers);this[u].domainLocale=this[u].options.i18nProvider?this[u].options.i18nProvider.detectDomainLocale(l):(0,n.detectDomainLocale)(null==(t=this[u].options.nextConfig)||null==(e=t.i18n)?void 0:e.domains,l);let d=(null==(r=this[u].domainLocale)?void 0:r.defaultLocale)||(null==(s=this[u].options.nextConfig)||null==(i=s.i18n)?void 0:i.defaultLocale);this[u].url.pathname=c.pathname,this[u].defaultLocale=d,this[u].basePath=c.basePath??"",this[u].buildId=c.buildId,this[u].locale=c.locale??d,this[u].trailingSlash=c.trailingSlash}formatPathname(){return(0,i.formatNextPathnameInfo)({basePath:this[u].basePath,buildId:this[u].buildId,defaultLocale:this[u].options.forceLocale?void 0:this[u].defaultLocale,locale:this[u].locale,pathname:this[u].url.pathname,trailingSlash:this[u].trailingSlash})}formatSearch(){return this[u].url.search}get buildId(){return this[u].buildId}set buildId(e){this[u].buildId=e}get locale(){return this[u].locale??""}set locale(e){var t,r;if(!this[u].locale||!(null==(r=this[u].options.nextConfig)||null==(t=r.i18n)?void 0:t.locales.includes(e)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${e}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[u].locale=e}get defaultLocale(){return this[u].defaultLocale}get domainLocale(){return this[u].domainLocale}get searchParams(){return this[u].url.searchParams}get host(){return this[u].url.host}set host(e){this[u].url.host=e}get hostname(){return this[u].url.hostname}set hostname(e){this[u].url.hostname=e}get port(){return this[u].url.port}set port(e){this[u].url.port=e}get protocol(){return this[u].url.protocol}set protocol(e){this[u].url.protocol=e}get href(){let e=this.formatPathname(),t=this.formatSearch();return`${this.protocol}//${this.host}${e}${t}${this.hash}`}set href(e){this[u].url=c(e),this.analyze()}get origin(){return this[u].url.origin}get pathname(){return this[u].url.pathname}set pathname(e){this[u].url.pathname=e}get hash(){return this[u].url.hash}set hash(e){this[u].url.hash=e}get search(){return this[u].url.search}set search(e){this[u].url.search=e}get password(){return this[u].url.password}set password(e){this[u].url.password=e}get username(){return this[u].url.username}set username(e){this[u].url.username=e}get basePath(){return this[u].basePath}set basePath(e){this[u].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new l(String(this),this[u].options)}}},80118:(e,t,r)=>{"use strict";
vendor: 5,652 bytes, line 12
12Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return n.afterTaskAsyncStorageInstance}});let n=r(17395)},80794:(e,t,r)=>{"use strict";r.r(t),r.d(t,{focusable:()=>P,getTabIndex:()=>p,isFocusable:()=>A,isTabbable:()=>C,tabbable:()=>S});var n=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],i=n.join(","),o="undefined"==typeof Element,a=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!o&&Element.prototype.getRootNode?function(e){var t;return null==e||null==(t=e.getRootNode)?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},c=function e(t,r){void 0===r&&(r=!0);var n,i=null==t||null==(n=t.getAttribute)?void 0:n.call(t,"inert");return""===i||"true"===i||r&&t&&e(t.parentNode)},u=function(e){var t,r=null==e||null==(t=e.getAttribute)?void 0:t.call(e,"contenteditable");return""===r||"true"===r},l=function(e,t,r){if(c(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(i));return t&&a.call(e,i)&&n.unshift(e),n=n.filter(r)},d=function e(t,r,n){for(var o=[],s=Array.from(t);s.length;){var u=s.shift();if(!c(u,!1))if("SLOT"===u.tagName){var l=u.assignedElements(),d=e(l.length?l:u.children,!0,n);n.flatten?o.push.apply(o,d):o.push({scopeParent:u,candidates:d})}else{a.call(u,i)&&n.filter(u)&&(r||!t.includes(u))&&o.push(u);var f=u.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(u),p=!c(f,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(u));if(f&&p){var h=e(!0===f?u.children:f.children,!0,n);n.flatten?o.push.apply(o,h):o.push({scopeParent:u,candidates:h})}else s.unshift.apply(s,u.children)}}return o},f=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},p=function(e){if(!e)throw Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||u(e))&&!f(e)?0:e.tabIndex},h=function(e,t){var r=p(e);return r<0&&t&&!f(e)?0:r},b=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},m=function(e){return"INPUT"===e.tagName},g=function(e,t){for(var r=0;r<e.length;r++)if(e[r].checked&&e[r].form===t)return e[r]},v=function(e){if(!e.name)return!0;var t,r=e.form||s(e),n=function(e){return r.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=n(window.CSS.escape(e.name));else try{t=n(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var i=g(t,e.form);return!i||i===e},w=function(e){return m(e)&&"radio"===e.type&&!v(e)},y=function(e){var t,r,n,i,o,a,c,u=e&&s(e),l=null==(t=u)?void 0:t.host,d=!1;if(u&&u!==e)for(d=!!(null!=(r=l)&&null!=(n=r.ownerDocument)&&n.contains(l)||null!=e&&null!=(i=e.ownerDocument)&&i.contains(e));!d&&l;)d=!!(null!=(a=l=null==(o=u=s(l))?void 0:o.host)&&null!=(c=a.ownerDocument)&&c.contains(l));return d},E=function(e){var t=e.getBoundingClientRect(),r=t.width,n=t.height;return 0===r&&0===n},_=function(e,t){var r=t.displayCheck,n=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var i=a.call(e,"details>summary:first-of-type")?e.parentElement:e;if(a.call(i,"details:not([open]) *"))return!0;if(r&&"full"!==r&&"legacy-full"!==r){if("non-zero-area"===r)return E(e)}else{if("function"==typeof n){for(var o=e;e;){var c=e.parentElement,u=s(e);if(c&&!c.shadowRoot&&!0===n(c))return E(e);e=e.assignedSlot?e.assignedSlot:c||u===e.ownerDocument?c:u.host}e=o}if(y(e))return!e.getClientRects().length;if("legacy-full"!==r)return!0}return!1},O=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var r=0;r<t.children.length;r++){var n=t.children.item(r);if("LEGEND"===n.tagName)return!!a.call(t,"fieldset[disabled] *")||!n.contains(e)}return!0}t=t.parentElement}return!1},x=function(e,t){return!(t.disabled||c(t)||m(t)&&"hidden"===t.type||_(t,e)||"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some(function(e){return"SUMMARY"===e.tagName})||O(t))},R=function(e,t){return!(w(t)||0>p(t))&&!!x(e,t)},T=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},k=function e(t){var r=[],n=[];return t.forEach(function(t,i){var o=!!t.scopeParent,a=o?t.scopeParent:t,s=h(a,o),c=o?e(t.candidates):a;0===s?o?r.push.apply(r,c):r.push(a):n.push({documentOrder:i,tabIndex:s,item:t,isScope:o,content:c})}),n.sort(b).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(r)},S=function(e,t){return k((t=t||{}).getShadowRoot?d([e],t.includeContainer,{filter:R.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:T}):l(e,t.includeContainer,R.bind(null,t)))},P=function(e,t){return(t=t||{}).getShadowRoot?d([e],t.includeContainer,{filter:x.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):l(e,t.includeContainer,x.bind(null,t))},C=function(e,t){if(t=t||{},!e)throw Error("No node provided");return!1!==a.call(e,i)&&R(t,e)},D=n.concat("iframe").join(","),A=function(e,t){if(t=t||{},!e)throw Error("No node provided");return!1!==a.call(e,D)&&x(t,e)}},82345:(e,t,r)=>{e.exports=r(67611)()},84086:(e,t,r)=>{"use strict";
12Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){Object.keys(e).forEach(function(r){"default"===r||Object.prototype.hasOwnProperty.call(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})}(r(23600),t)},84135:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"connection",{enumerable:!0,get:function(){return u}});let n=r(66163),i=r(10248),o=r(87024),a=r(21752),s=r(5735),c=r(59972);function u(){let e=n.workAsyncStorage.getStore(),t=i.workUnitAsyncStorage.getStore();if(e){if(t&&"after"===t.phase&&!(0,c.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error("Route ".concat(e.route,' used "connection" inside "after(...)". The `connection()` function is used to indicate the subsequent code must only run when there is an actual Request, but "after(...)" executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after')),"__NEXT_ERROR_CODE",{value:"E186",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve(void 0);if(e.dynamicShouldError)throw Object.defineProperty(new a.StaticGenBailoutError("Route ".concat(e.route,' with `dynamic = "error"` couldn\'t be rendered statically because it used `connection`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering')),"__NEXT_ERROR_CODE",{value:"E562",enumerable:!1,configurable:!0});if(t){switch(t.type){case"cache":{let t=Object.defineProperty(Error("Route ".concat(e.route,' used "connection" inside "use cache". The `connection()` function is used to indicate the subsequent code must only run when there is an actual request, but caches must be able to be produced before a request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache')),"__NEXT_ERROR_CODE",{value:"E752",enumerable:!1,configurable:!0});throw Error.captureStackTrace(t,u),null!=e.invalidDynamicUsageError||(e.invalidDynamicUsageError=t),t}case"private-cache":{let t=Object.defineProperty(Error("Route ".concat(e.route,' used "connection" inside "use cache: private". The `connection()` function is used to indicate the subsequent code must only run when there is an actual navigation request, but caches must be able to be produced before a navigation request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache')),"__NEXT_ERROR_CODE",{value:"E753",enumerable:!1,configurable:!0});throw Error.captureStackTrace(t,u),null!=e.invalidDynamicUsageError||(e.invalidDynamicUsageError=t),t}case"unstable-cache":throw Object.defineProperty(Error("Route ".concat(e.route,' used "connection" inside a function cached with "unstable_cache(...)". The `connection()` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache')),"__NEXT_ERROR_CODE",{value:"E1",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-runtime":return(0,s.makeHangingPromise)(t.renderSignal,e.route,"`connection()`");case"prerender-ppr":return(0,o.postponeWithTracking)(e.route,"connection",t.dynamicTracking);case"prerender-legacy":return(0,o.throwToInterruptStaticGeneration)("connection",e,t);case"request":return(0,o.trackDynamicDataInDynamicRender)(t),Promise.resolve(void 0)}}}(0,i.throwForMissingRequestStore)("connection")}},85370:(e,t,r)=>{var n=r(16668),i=r(68117),o=r(74142),a=Math.max;e.exports=function(e,t,r){var s=null==e?0:e.length;if(!s)return -1;var c=null==r?0:o(r);return c<0&&(c=a(s+c,0)),n(e,i(t,3),c)}},86068:(e,t,r)=>{var n=r(14523),i=r(45502),o=r(98415),a=r(58945);e.exports=function(e){var t=o(e),r=a[t];if("function"!=typeof r||!(t in n.prototype))return!1;if(e===r)return!0;var s=i(r);return!!s&&e===s[0]}},87024:(e,t,r)=>{"use strict";
12Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Postpone:function(){return T},PreludeState:function(){return $},abortAndThrowOnSynchronousRequestDataAccess:function(){return O},abortOnSynchronousPlatformIOAccess:function(){return E},accessedDynamicData:function(){return N},annotateDynamicAccess:function(){return F},consumeDynamicAccess:function(){return I},createDynamicTrackingState:function(){return h},createDynamicValidationState:function(){return b},createHangingInputAbortSignal:function(){return U},createRenderInBrowserAbortSignal:function(){return L},delayUntilRuntimeStage:function(){return K},formatDynamicAPIAccesses:function(){return M},getFirstDynamicReason:function(){return m},isDynamicPostpone:function(){return P},isPrerenderInterruptedError:function(){return j},logDisallowedDynamicError:function(){return W},markCurrentScopeAsDynamic:function(){return g},postponeWithTracking:function(){return k},throwIfDisallowedDynamic:function(){return Y},throwToInterruptStaticGeneration:function(){return v},trackAllowedDynamicAccess:function(){return X},trackDynamicDataInDynamicRender:function(){return w},trackSynchronousPlatformIOAccessInDev:function(){return _},trackSynchronousRequestDataAccessInDev:function(){return R},useDynamicRouteParams:function(){return H},warnOnSyncDynamicError:function(){return x}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(3219)),i=r(18252),o=r(21752),a=r(10248),s=r(66163),c=r(5735),u=r(76564),l=r(67828),d=r(68909),f=r(61930),p="function"==typeof n.default.unstable_postpone;function h(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function b(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function m(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function g(e,t,r){if(t)switch(t.type){case"cache":case"unstable-cache":case"private-cache":return}if(!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new o.StaticGenBailoutError("Route ".concat(e.route,' with `dynamic = "error"` couldn\'t be rendered statically because it used `').concat(r,"`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering")),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t)switch(t.type){case"prerender-ppr":return k(e.route,r,t.dynamicTracking);case"prerender-legacy":t.revalidate=0;let n=Object.defineProperty(new i.DynamicServerError("Route ".concat(e.route," couldn't be rendered statically because it used ").concat(r,". See more info here: https://nextjs.org/docs/messages/dynamic-server-error")),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}function v(e,t,r){let n=Object.defineProperty(new i.DynamicServerError("Route ".concat(t.route," couldn't be rendered statically because it used `").concat(e,"`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error")),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function w(e){switch(e.type){case"cache":case"unstable-cache":case"private-cache":return}}function y(e,t,r){let n=A("Route ".concat(e," needs to bail out of prerendering at this point because it used ").concat(t,"."));r.controller.abort(n);let i=r.dynamicTracking;i&&i.dynamicAccesses.push({stack:i.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function E(e,t,r,n){let i=n.dynamicTracking;y(e,t,n),i&&null===i.syncDynamicErrorWithStack&&(i.syncDynamicErrorWithStack=r)}function _(e){e.prerenderPhase=!1}function O(e,t,r,n){if(!1===n.controller.signal.aborted){y(e,t,n);let i=n.dynamicTracking;i&&null===i.syncDynamicErrorWithStack&&(i.syncDynamicErrorWithStack=r)}throw A("Route ".concat(e," needs to bail out of prerendering at this point because it used ").concat(t,"."))}function x(e){e.syncDynamicErrorWithStack&&console.error(e.syncDynamicErrorWithStack)}let R=_;function T(e){let{reason:t,route:r}=e,n=a.workUnitAsyncStorage.getStore();k(r,t,n&&"prerender-ppr"===n.type?n.dynamicTracking:null)}function k(e,t,r){(function(){if(!p)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,
12configurable:!0})})(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(S(e,t))}function S(e,t){return"Route ".concat(e," needs to bail out of prerendering at this point because it used ").concat(t,". ")+"React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error"}function P(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&C(e.message)}function C(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===C(S("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let D="NEXT_PRERENDER_INTERRUPTED";function A(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=D,t}function j(e){return"object"==typeof e&&null!==e&&e.digest===D&&"name"in e&&"message"in e&&e instanceof Error}function N(e){return e.length>0}function I(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function M(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(e=>{let{expression:t,stack:r}=e;return r=r.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" (<anonymous>)")||e.includes(" (node:"))).join("\n"),"Dynamic API Usage Debug - ".concat(t,":\n").concat(r)})}function L(){let e=new AbortController;return e.abort(Object.defineProperty(new d.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),e.signal}function U(e){switch(e.type){case"prerender":case"prerender-runtime":let t=new AbortController;if(e.cacheSignal)e.cacheSignal.inputReady().then(()=>{t.abort()});else{let r=(0,a.getRuntimeStagePromise)(e);r?r.then(()=>(0,l.scheduleOnNextTick)(()=>t.abort())):(0,l.scheduleOnNextTick)(()=>t.abort())}return t.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function F(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function H(e){let t=s.workAsyncStorage.getStore(),r=a.workUnitAsyncStorage.getStore();if(t&&r)switch(r.type){case"prerender-client":case"prerender":{let i=r.fallbackRouteParams;i&&i.size>0&&n.default.use((0,c.makeHangingPromise)(r.renderSignal,t.route,e));break}case"prerender-ppr":{let n=r.fallbackRouteParams;if(n&&n.size>0)return k(t.route,e,r.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new f.InvariantError("`".concat(e,"` was called during a runtime prerender. Next.js should be preventing ").concat(e," from being included in server components statically, but did not in this case.")),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new f.InvariantError("`".concat(e,"` was called inside a cache scope. Next.js should be preventing ").concat(e," from being included in server components statically, but did not in this case.")),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}let q=/\n\s+at Suspense \(<anonymous>\)/,G=new RegExp("\\n\\s+at Suspense \\(<anonymous>\\)(?:(?!\\n\\s+at (?:".concat("body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6",") \\(<anonymous>\\))[\\s\\S])*?\\n\\s+at ").concat(u.ROOT_LAYOUT_BOUNDARY_NAME," \\([^\\n]*\\)")),V=new RegExp("\\n\\s+at ".concat(u.METADATA_BOUNDARY_NAME,"[\\n\\s]")),B=new RegExp("\\n\\s+at ".concat(u.VIEWPORT_BOUNDARY_NAME,"[\\n\\s]")),z=new RegExp("\\n\\s+at ".concat(u.OUTLET_BOUNDARY_NAME,"[\\n\\s]"));function X(e,t,r,n){if(!z.test(t)){if(V.test(t)){r.hasDynamicMetadata=!0;return}if(B.test(t)){r.hasDynamicViewport=!0;return}if(G.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(q.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let i=function(e,t){let r=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,
12configurable:!0});return r.stack=r.name+": "+e+t,r}('Route "'.concat(e.route,'": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense'),t);return void r.dynamicErrors.push(i)}}}var $=function(e){return e[e.Full=0]="Full",e[e.Empty=1]="Empty",e[e.Errored=2]="Errored",e}({});function W(e,t){console.error(t),e.dev||(e.hasReadableErrorStacks?console.error('To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running `next dev`, then open "'.concat(e.route,'" in your browser to investigate the error.')):console.error('To get a more detailed stack trace and pinpoint the issue, try one of the following:\n - Start the app in development mode by running `next dev`, then open "'.concat(e.route,'" in your browser to investigate the error.\n - Rerun the production build with `next build --debug-prerender` to generate better stack traces.')))}function Y(e,t,r,n){if(0!==t){if(r.hasSuspenseAboveBody)return;if(n.syncDynamicErrorWithStack)throw W(e,n.syncDynamicErrorWithStack),new o.StaticGenBailoutError;let i=r.dynamicErrors;if(i.length>0){for(let t=0;t<i.length;t++)W(e,i[t]);throw new o.StaticGenBailoutError}if(r.hasDynamicViewport)throw console.error('Route "'.concat(e.route,'" has a `generateViewport` that depends on Request data (`cookies()`, etc...) or uncached external data (`fetch(...)`, etc...) without explicitly allowing fully dynamic rendering. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport')),new o.StaticGenBailoutError;if(1===t)throw console.error('Route "'.concat(e.route,'" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.')),new o.StaticGenBailoutError}else if(!1===r.hasAllowedDynamic&&r.hasDynamicMetadata)throw console.error('Route "'.concat(e.route,'" has a `generateMetadata` that depends on Request data (`cookies()`, etc...) or uncached external data (`fetch(...)`, etc...) when the rest of the route does not. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata')),new o.StaticGenBailoutError}function K(e,t){return e.runtimeStagePromise?e.runtimeStagePromise.then(()=>t):t}},88446:(e,t,r)=>{var n=r(45970),i=r(19879),o=r(45502),a=r(98415),s=r(5218),c=r(86068);e.exports=function(e){return i(function(t){var r=t.length,i=r,u=n.prototype.thru;for(e&&t.reverse();i--;){var l=t[i];if("function"!=typeof l)throw TypeError("Expected a function");if(u&&!d&&"wrapper"==a(l))var d=new n([],!0)}for(i=d?i:r;++i<r;){var f=a(l=t[i]),p="wrapper"==f?o(l):void 0;d=p&&c(p[0])&&424==p[1]&&!p[4].length&&1==p[9]?d[a(p[0])].apply(d,p[3]):1==l.length&&c(l)?d[f]():d.thru(l)}return function(){var e=arguments,n=e[0];if(d&&1==e.length&&s(n))return d.plant(n).value();for(var i=0,o=r?t[i].apply(this,e):n;++i<r;)o=t[i].call(this,o);return o}})}},89232:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"URLPattern",{enumerable:!0,get:function(){return r}});let r="undefined"==typeof URLPattern?void 0:URLPattern},93296:e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o={};((e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:!0})})(o,{SYMBOL_FOR_REQ_CONTEXT:()=>a,getContext:()=>s}),e.exports=((e,o,a,s)=>{if(o&&"object"==typeof o||"function"==typeof o)for(let c of n(o))i.call(e,c)||c===a||t(e,c,{get:()=>o[c],enumerable:!(s=r(o,c))||s.enumerable});return e})(t({},"__esModule",{value:!0}),o);let a=Symbol.for("@vercel/request-context");function s(){let e=globalThis;return e[a]?.get?.()??{}}},94423:(e,t,r)=>{"use strict";r.d(t,{Wx:()=>f,pL:()=>d});var n=r(3219),i=Object.defineProperty,o=(e,t,r)=>((e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),a=new Map,s=new WeakMap,c=0,u=void 0;function l(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u;if(void 0===window.IntersectionObserver&&void 0!==n){let i=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),()=>{}}let{id:i,observer:o,elements:l}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var r;return"".concat(t,"_").concat("root"===t?(r=e.root)?(s.has(r)||(c+=1,s.set(r,c.toString())),s.get(r)):"0":e[t])}).toString(),r=a.get(t);if(!r){let n,i=new Map,o=new IntersectionObserver(t=>{t.forEach(t=>{var r;let o=t.isIntersecting&&n.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(r=i.get(t.target))||r.forEach(e
12=>{e(o,t)})})},e);n=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:o,elements:i},a.set(t,r)}return r}(r),d=l.get(e)||[];return l.has(e)||l.set(e,d),d.push(t),o.observe(e),function(){d.splice(d.indexOf(t),1),0===d.length&&(l.delete(e),o.unobserve(e)),0===l.size&&(o.disconnect(),a.delete(i))}}var d=class extends n.Component{componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;let{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:i,fallbackInView:o}=this.props;this._unobserveCb=l(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,trackVisibility:n,delay:i},o)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){let{children:e}=this.props;if("function"==typeof e){let{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}let{as:t,triggerOnce:r,threshold:i,root:o,rootMargin:a,onChange:s,skip:c,trackVisibility:u,delay:l,initialInView:d,fallbackInView:f,...p}=this.props;return n.createElement(t||"div",{ref:this.handleNode,...p},e)}constructor(e){super(e),o(this,"node",null),o(this,"_unobserveCb",null),o(this,"handleNode",e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()}),o(this,"handleChange",(e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),"function"==typeof this.props.children&&this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)}),this.state={inView:!!e.initialInView,entry:void 0}}};function f(){var e;let{threshold:t,delay:r,trackVisibility:i,rootMargin:o,root:a,triggerOnce:s,skip:c,initialInView:u,fallbackInView:d,onChange:f}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[p,h]=n.useState(null),b=n.useRef(f),[m,g]=n.useState({inView:!!u,entry:void 0});b.current=f,n.useEffect(()=>{let e;if(!c&&p)return e=l(p,(t,r)=>{g({inView:t,entry:r}),b.current&&b.current(t,r),r.isIntersecting&&s&&e&&(e(),e=void 0)},{root:a,rootMargin:o,threshold:t,trackVisibility:i,delay:r},d),()=>{e&&e()}},[Array.isArray(t)?t.toString():t,p,a,o,s,c,i,d,r]);let v=null==(e=m.entry)?void 0:e.target,w=n.useRef(void 0);p||!v||s||c||w.current===v||(w.current=v,g({inView:!!u,entry:void 0}));let y=[h,m.inView,m.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}},95186:e=>{e.exports=function(){}},95193:(e,t,r)=>{var n=r(68117),i=r(57245),o=r(88713);e.exports=function(e){return function(t,r,a){var s=Object(t);if(!i(t)){var c=n(r,3);t=o(t),r=function(e){return c(s[e],e,s)}}var u=e(t,r,a);return u>-1?s[c?t[u]:u]:void 0}}},98415:(e,t,r)=>{var n=r(34409),i=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",r=n[t],o=i.call(n,t)?r.length:0;o--;){var a=r[o],s=a.func;if(null==s||s==e)return a.name}return t}},98867:(e,t)=>{"use strict";function r(e,t,r){if(e)for(let o of(r&&(r=r.toLowerCase()),e)){var n,i;if(t===(null==(n=o.domain)?void 0:n.split(":",1)[0].toLowerCase())||r===o.defaultLocale.toLowerCase()||(null==(i=o.locales)?void 0:i.some(e=>e.toLowerCase()===r)))return o}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.