(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[780],{3667:function(e,t,r){"use strict";var n=r(2601);Object.defineProperty(t,"__esModule",{value:!0}),t.getPublicEnv=void 0,t.getPublicEnv=function(){let e=Object.keys(n.env).filter(e=>/^NEXT_PUBLIC_/i.test(e)).reduce((e,t)=>({...e,[t]:n.env[t]}),{});return e}},887:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=void 0;let n=r(2077);t.isBrowser=function(){return!!("undefined"!=typeof window&&window[n.PUBLIC_ENV_KEY])}},5949:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.event=t.info=t.warn=t.error=t.prefixes=void 0;let n=r(4276);t.prefixes={error:(0,n.red)((0,n.bold)("⨯")),warn:(0,n.yellow)((0,n.bold)("⚠")),info:(0,n.white)((0,n.bold)(" ")),event:(0,n.green)((0,n.bold)("✓"))};let i={log:"log",warn:"warn",error:"error"};function o(e,r){let n=e in i?i[e]:"log",o=t.prefixes[e];console[n](` ${o}`,r,"(next-runtime-env)")}t.error=function(e){o("error",e)},t.warn=function(e){o("warn",e)},t.info=function(e){o("info",e)},t.event=function(e){o("event",e)}},3261:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.makeEnvPublic=void 0,i(r(2703),t),i(r(9793),t);var o=r(6131);Object.defineProperty(t,"makeEnvPublic",{enumerable:!0,get:function(){return o.makeEnvPublic}})},4276:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bgWhite=t.bgCyan=t.bgMagenta=t.bgBlue=t.bgYellow=t.bgGreen=t.bgRed=t.bgBlack=t.gray=t.white=t.cyan=t.purple=t.magenta=t.blue=t.yellow=t.green=t.red=t.black=t.strikethrough=t.hidden=t.inverse=t.underline=t.italic=t.dim=t.bold=t.reset=void 0;let{env:r,stdout:n}=globalThis?.process??{},i=r&&!r.NO_COLOR&&(r.FORCE_COLOR||n?.isTTY&&!r.CI&&"dumb"!==r.TERM),o=(e,t,r,n)=>{let i=e.substring(0,n)+r,a=e.substring(n+t.length),l=a.indexOf(t);return~l?i+o(a,t,r,l):i+a},a=(e,t,r=e)=>n=>{let i=""+n,a=i.indexOf(t,e.length);return~a?e+o(i,t,r,a)+t:e+i+t};t.reset=i?e=>`\x1b[0m${e}\x1b[0m`:String,t.bold=i?a("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"):String,t.dim=i?a("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"):String,t.italic=i?a("\x1b[3m","\x1b[23m"):String,t.underline=i?a("\x1b[4m","\x1b[24m"):String,t.inverse=i?a("\x1b[7m","\x1b[27m"):String,t.hidden=i?a("\x1b[8m","\x1b[28m"):String,t.strikethrough=i?a("\x1b[9m","\x1b[29m"):String,t.black=i?a("\x1b[30m","\x1b[39m"):String,t.red=i?a("\x1b[31m","\x1b[39m"):String,t.green=i?a("\x1b[32m","\x1b[39m"):String,t.yellow=i?a("\x1b[33m","\x1b[39m"):String,t.blue=i?a("\x1b[34m","\x1b[39m"):String,t.magenta=i?a("\x1b[35m","\x1b[39m"):String,t.purple=i?a("\x1b[38;2;173;127;168m","\x1b[39m"):String,t.cyan=i?a("\x1b[36m","\x1b[39m"):String,t.white=i?a("\x1b[37m","\x1b[39m"):String,t.gray=i?a("\x1b[90m","\x1b[39m"):String,t.bgBlack=i?a("\x1b[40m","\x1b[49m"):String,t.bgRed=i?a("\x1b[41m","\x1b[49m"):String,t.bgGreen=i?a("\x1b[42m","\x1b[49m"):String,t.bgYellow=i?a("\x1b[43m","\x1b[49m"):String,t.bgBlue=i?a("\x1b[44m","\x1b[49m"):String,t.bgMagenta=i?a("\x1b[45m","\x1b[49m"):String,t.bgCyan=i?a("\x1b[46m","\x1b[49m"):String,t.bgWhite=i?a("\x1b[47m","\x1b[49m"):String},4610:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnvContext=void 0;let n=r(2265);t.EnvContext=(0,n.createContext)(null)},9315:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnvProvider=void 0;let n=r(7437),i=r(4610);t.EnvProvider=({children:e,env:t})=>(0,n.jsx)(i.EnvContext.Provider,{value:t,children:e})},2703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEnvContext=t.PublicEnvProvider=t.EnvProvider=void 0;var n=r(9315);Object.defineProperty(t,"EnvProvider",{enumerable:!0,get:function(){return n.EnvProvider}});var i=r(7571);Object.defineProperty(t,"PublicEnvProvider",{enumerable:!0,get:function(){return i.PublicEnvProvider}});var o=r(4476);Object.defineProperty(t,"useEnvContext",{enumerable:!0,get:function(){return o.useEnvContext}})},7571:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicEnvProvider=void 0;let n=r(7437),i=r(7899),o=r(3667),a=r(9315);t.PublicEnvProvider=({children:e})=>{(0,i.unstable_noStore)();let t=(0,o.getPublicEnv)();return(0,n.jsx)(a.EnvProvider,{env:t,children:e})}},4476:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEnvContext=void 0;let n=r(2265),i=r(4610);t.useEnvContext=()=>{let e=(0,n.useContext)(i.EnvContext);if(!e)throw Error("useEnvContext must be used within a EnvProvider or PublicEnvProvider");return e}},2077:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PUBLIC_ENV_KEY=void 0,t.PUBLIC_ENV_KEY="__ENV"},5782:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnvScript=void 0;let n=r(7437),i=r(2077);t.EnvScript=({env:e,nonce:t})=>{let r;return"string"==typeof t&&(r=t),(0,n.jsx)("script",{"data-testid":"env-script",nonce:r,dangerouslySetInnerHTML:{__html:`window['${i.PUBLIC_ENV_KEY}'] = ${JSON.stringify(e)}`}})}},2967:function(e,t,r){"use strict";var n=r(2601);Object.defineProperty(t,"__esModule",{value:!0}),t.env=void 0;let i=r(7899),o=r(887),a=r(2077);t.env=function(e){if((0,o.isBrowser)()){if(!e.startsWith("NEXT_PUBLIC_"))throw Error(`Environment variable '${e}' is not public and cannot be accessed in the browser.`);return window[a.PUBLIC_ENV_KEY][e]}return(0,i.unstable_noStore)(),n.env[e]}},9793:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicEnvScript=t.EnvScript=t.env=t.PUBLIC_ENV_KEY=void 0;var n=r(2077);Object.defineProperty(t,"PUBLIC_ENV_KEY",{enumerable:!0,get:function(){return n.PUBLIC_ENV_KEY}});var i=r(2967);Object.defineProperty(t,"env",{enumerable:!0,get:function(){return i.env}});var o=r(5782);Object.defineProperty(t,"EnvScript",{enumerable:!0,get:function(){return o.EnvScript}});var a=r(6335);Object.defineProperty(t,"PublicEnvScript",{enumerable:!0,get:function(){return a.PublicEnvScript}})},6335:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicEnvScript=void 0;let n=r(7437),i=r(7899),o=r(3667),a=r(5782);t.PublicEnvScript=({nonce:e})=>{(0,i.unstable_noStore)();let t=(0,o.getPublicEnv)();return(0,n.jsx)(a.EnvScript,{env:t,nonce:e})}},6131:function(e,t,r){"use strict";var n=r(2601);Object.defineProperty(t,"__esModule",{value:!0}),t.makeEnvPublic=void 0;let i=r(5949);function o(e){if(!n.env[e]){(0,i.warn)(`Skipped prefixing environment variable '${e}'. Variable not in process.env`);return}/^NEXT_PUBLIC_/i.test(e)&&(0,i.warn)(`Environment variable '${e}' is already public`);let t=`NEXT_PUBLIC_${e}`;n.env[t]=n.env[e],(0,i.event)(`Prefixed environment variable '${e}'`)}t.makeEnvPublic=function(e){"string"==typeof e?o(e):e.forEach(o)}},7899:function(e,t,r){let n={unstable_cache:r(8626).A,revalidateTag:r(7132).revalidateTag,revalidatePath:r(4136).t,unstable_noStore:r(7387).P};e.exports=n,t.unstable_cache=n.unstable_cache,t.revalidatePath=n.revalidatePath,t.revalidateTag=n.revalidateTag,t.unstable_noStore=n.unstable_noStore},1073:function(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,{prefixes:function(){return i},bootstrap:function(){return l},wait:function(){return s},error:function(){return c},warn:function(){return u},ready:function(){return d},info:function(){return f},event:function(){return p},trace:function(){return h},warnOnce:function(){return v}});let n=r(4406),i={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"))},o={log:"log",warn:"warn",error:"error"};function a(e,...t){(""===t[0]||void 0===t[0])&&1===t.length&&t.shift();let r=e in o?o[e]:"log",n=i[e];0===t.length?console[r](""):console[r](" "+n,...t)}function l(...e){console.log(" ",...e)}function s(...e){a("wait",...e)}function c(...e){a("error",...e)}function u(...e){a("warn",...e)}function d(...e){a("ready",...e)}function f(...e){a("info",...e)}function p(...e){a("event",...e)}function h(...e){a("trace",...e)}let g=new Set;function v(...e){g.has(e[0])||(g.add(e.join(" ")),u(...e))}},2601:function(e,t,r){"use strict";var n,i;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(i=r.g.process)?void 0:i.env)?r.g.process:r(8960)},9289:function(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,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return i.isDynamicRoute}});let n=r(9255),i=r(5321)},5321:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return o}});let n=r(4507),i=/\/\[[^/]+?\](?=\/|$)/;function o(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),i.test(e)}},9255:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let i=e[0];if(i.startsWith("[")&&i.endsWith("]")){let r=i.slice(1,-1),a=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),a=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function o(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===i.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(a){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');o(this.optionalRestSlugName,r),this.optionalRestSlugName=r,i="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');o(this.restSlugName,r),this.restSlugName=r,i="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');o(this.slugName,r),this.slugName=r,i="[]"}}this.children.has(i)||this.children.set(i,new r),this.children.get(i)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},3753:function(e,t,r){(()=>{"use strict";var t={491:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let n=r(223),i=r(172),o=r(930),a="context",l=new n.NoopContextManager;class s{constructor(){}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalContextManager(e){return(0,i.registerGlobal)(a,e,o.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,i.getGlobal)(a)||l}disable(){this._getContextManager().disable(),(0,i.unregisterGlobal)(a,o.DiagAPI.instance())}}t.ContextAPI=s},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let n=r(56),i=r(912),o=r(957),a=r(172);class l{constructor(){function e(e){return function(...t){let r=(0,a.getGlobal)("diag");if(r)return r[e](...t)}}let t=this;t.setLogger=(e,r={logLevel:o.DiagLogLevel.INFO})=>{var n,l,s;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!==(n=e.stack)&&void 0!==n?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});let c=(0,a.getGlobal)("diag"),u=(0,i.createLogLevelDiagLogger)(null!==(l=r.logLevel)&&void 0!==l?l:o.DiagLogLevel.INFO,e);if(c&&!r.suppressOverrideMessage){let e=null!==(s=Error().stack)&&void 0!==s?s:"<failed to generate stacktrace>";c.warn(`Current logger will be overwritten from ${e}`),u.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,a.registerGlobal)("diag",u,t,!0)},t.disable=()=>{(0,a.unregisterGlobal)("diag",t)},t.createComponentLogger=e=>new n.DiagComponentLogger(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}static instance(){return this._instance||(this._instance=new l),this._instance}}t.DiagAPI=l},653:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let n=r(660),i=r(172),o=r(930),a="metrics";class l{constructor(){}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalMeterProvider(e){return(0,i.registerGlobal)(a,e,o.DiagAPI.instance())}getMeterProvider(){return(0,i.getGlobal)(a)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,i.unregisterGlobal)(a,o.DiagAPI.instance())}}t.MetricsAPI=l},181:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let n=r(172),i=r(874),o=r(194),a=r(277),l=r(369),s=r(930),c="propagation",u=new i.NoopTextMapPropagator;class d{constructor(){this.createBaggage=l.createBaggage,this.getBaggage=a.getBaggage,this.getActiveBaggage=a.getActiveBaggage,this.setBaggage=a.setBaggage,this.deleteBaggage=a.deleteBaggage}static getInstance(){return this._instance||(this._instance=new d),this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(c,e,s.DiagAPI.instance())}inject(e,t,r=o.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=o.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(c,s.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(c)||u}}t.PropagationAPI=d},997:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let n=r(172),i=r(846),o=r(139),a=r(607),l=r(930),s="trace";class c{constructor(){this._proxyTracerProvider=new i.ProxyTracerProvider,this.wrapSpanContext=o.wrapSpanContext,this.isSpanContextValid=o.isSpanContextValid,this.deleteSpan=a.deleteSpan,this.getSpan=a.getSpan,this.getActiveSpan=a.getActiveSpan,this.getSpanContext=a.getSpanContext,this.setSpan=a.setSpan,this.setSpanContext=a.setSpanContext}static getInstance(){return this._instance||(this._instance=new c),this._instance}setGlobalTracerProvider(e){let t=(0,n.registerGlobal)(s,this._proxyTracerProvider,l.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,n.getGlobal)(s)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(s,l.DiagAPI.instance()),this._proxyTracerProvider=new i.ProxyTracerProvider}}t.TraceAPI=c},277:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let n=r(491),i=r(780),o=(0,i.createContextKey)("OpenTelemetry Baggage Key");function a(e){return e.getValue(o)||void 0}t.getBaggage=a,t.getActiveBaggage=function(){return a(n.ContextAPI.getInstance().active())},t.setBaggage=function(e,t){return e.setValue(o,t)},t.deleteBaggage=function(e){return e.deleteValue(o)}},993:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaggageImpl=void 0;class r{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let t=this._entries.get(e);if(t)return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,t])=>[e,t])}setEntry(e,t){let n=new r(this._entries);return n._entries.set(e,t),n}removeEntry(e){let t=new r(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new r(this._entries);for(let r of e)t._entries.delete(r);return t}clear(){return new r}}t.BaggageImpl=r},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let n=r(930),i=r(993),o=r(830),a=n.DiagAPI.instance();t.createBaggage=function(e={}){return new i.BaggageImpl(new Map(Object.entries(e)))},t.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(a.error(`Cannot create baggage metadata from unknown type: ${typeof e}`),e=""),{__TYPE__:o.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0;let n=r(491);t.context=n.ContextAPI.getInstance()},223:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let n=r(780);class i{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=i},780:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ROOT_CONTEXT=t.createContextKey=void 0,t.createContextKey=function(e){return Symbol.for(e)};class r{constructor(e){let t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,n)=>{let i=new r(t._currentContext);return i._currentContext.set(e,n),i},t.deleteValue=e=>{let n=new r(t._currentContext);return n._currentContext.delete(e),n}}}t.ROOT_CONTEXT=new r},506:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0;let n=r(930);t.diag=n.DiagAPI.instance()},56:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let n=r(172);class i{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return o("debug",this._namespace,e)}error(...e){return o("error",this._namespace,e)}info(...e){return o("info",this._namespace,e)}warn(...e){return o("warn",this._namespace,e)}verbose(...e){return o("verbose",this._namespace,e)}}function o(e,t,r){let i=(0,n.getGlobal)("diag");if(i)return r.unshift(t),i[e](...r)}t.DiagComponentLogger=i},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class n{constructor(){for(let e=0;e<r.length;e++)this[r[e].n]=function(e){return function(...t){if(console){let r=console[e];if("function"!=typeof r&&(r=console.log),"function"==typeof r)return r.apply(console,t)}}}(r[e].c)}}t.DiagConsoleLogger=n},912:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let n=r(957);t.createLogLevelDiagLogger=function(e,t){function r(r,n){let i=t[r];return"function"==typeof i&&e>=n?i.bind(t):function(){}}return e<n.DiagLogLevel.NONE?e=n.DiagLogLevel.NONE:e>n.DiagLogLevel.ALL&&(e=n.DiagLogLevel.ALL),t=t||{},{error:r("error",n.DiagLogLevel.ERROR),warn:r("warn",n.DiagLogLevel.WARN),info:r("info",n.DiagLogLevel.INFO),debug:r("debug",n.DiagLogLevel.DEBUG),verbose:r("verbose",n.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,(r=t.DiagLogLevel||(t.DiagLogLevel={}))[r.NONE=0]="NONE",r[r.ERROR=30]="ERROR",r[r.WARN=50]="WARN",r[r.INFO=60]="INFO",r[r.DEBUG=70]="DEBUG",r[r.VERBOSE=80]="VERBOSE",r[r.ALL=9999]="ALL"},172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let n=r(200),i=r(521),o=r(130),a=i.VERSION.split(".")[0],l=Symbol.for(`opentelemetry.js.api.${a}`),s=n._globalThis;t.registerGlobal=function(e,t,r,n=!1){var o;let a=s[l]=null!==(o=s[l])&&void 0!==o?o:{version:i.VERSION};if(!n&&a[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(a.version!==i.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${a.version} for ${e} does not match previously registered API v${i.VERSION}`);return r.error(t.stack||t.message),!1}return a[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${i.VERSION}.`),!0},t.getGlobal=function(e){var t,r;let n=null===(t=s[l])||void 0===t?void 0:t.version;if(n&&(0,o.isCompatible)(n))return null===(r=s[l])||void 0===r?void 0:r[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${i.VERSION}.`);let r=s[l];r&&delete r[e]}},130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let n=r(521),i=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function o(e){let t=new Set([e]),r=new Set,n=e.match(i);if(!n)return()=>!1;let o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease)return function(t){return t===e};function a(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(i);if(!n)return a(e);let l={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};return null!=l.prerelease||o.major!==l.major?a(e):0===o.major?o.minor===l.minor&&o.patch<=l.patch?(t.add(e),!0):a(e):o.minor<=l.minor?(t.add(e),!0):a(e)}}t._makeCompatibilityCheck=o,t.isCompatible=o(n.VERSION)},886:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0;let n=r(653);t.metrics=n.MetricsAPI.getInstance()},901:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,(r=t.ValueType||(t.ValueType={}))[r.INT=0]="INT",r[r.DOUBLE=1]="DOUBLE"},102:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class r{constructor(){}createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=r;class n{}t.NoopMetric=n;class i extends n{add(e,t){}}t.NoopCounterMetric=i;class o extends n{add(e,t){}}t.NoopUpDownCounterMetric=o;class a extends n{record(e,t){}}t.NoopHistogramMetric=a;class l{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=l;class s extends l{}t.NoopObservableCounterMetric=s;class c extends l{}t.NoopObservableGaugeMetric=c;class u extends l{}t.NoopObservableUpDownCounterMetric=u,t.NOOP_METER=new r,t.NOOP_COUNTER_METRIC=new i,t.NOOP_HISTOGRAM_METRIC=new a,t.NOOP_UP_DOWN_COUNTER_METRIC=new o,t.NOOP_OBSERVABLE_COUNTER_METRIC=new s,t.NOOP_OBSERVABLE_GAUGE_METRIC=new c,t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new u,t.createNoopMeter=function(){return t.NOOP_METER}},660:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let n=r(102);class i{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=i,t.NOOP_METER_PROVIDER=new i},200:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r(46),t)},651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._globalThis=void 0,t._globalThis="object"==typeof globalThis?globalThis:r.g},46:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r(651),t)},939:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0;let n=r(181);t.propagation=n.PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0;class r{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=r},194:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultTextMapSetter=t.defaultTextMapGetter=void 0,t.defaultTextMapGetter={get(e,t){if(null!=e)return e[t]},keys:e=>null==e?[]:Object.keys(e)},t.defaultTextMapSetter={set(e,t,r){null!=e&&(e[t]=r)}}},845:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0;let n=r(997);t.trace=n.TraceAPI.getInstance()},403:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let n=r(476);class i{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}t.NonRecordingSpan=i},614:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let n=r(491),i=r(607),o=r(403),a=r(139),l=n.ContextAPI.getInstance();class s{startSpan(e,t,r=l.active()){let n=!!(null==t?void 0:t.root);if(n)return new o.NonRecordingSpan;let s=r&&(0,i.getSpanContext)(r);return"object"==typeof s&&"string"==typeof s.spanId&&"string"==typeof s.traceId&&"number"==typeof s.traceFlags&&(0,a.isSpanContextValid)(s)?new o.NonRecordingSpan(s):new o.NonRecordingSpan}startActiveSpan(e,t,r,n){let o,a,s;if(arguments.length<2)return;2==arguments.length?s=t:3==arguments.length?(o=t,s=r):(o=t,a=r,s=n);let c=null!=a?a:l.active(),u=this.startSpan(e,o,c),d=(0,i.setSpan)(c,u);return l.with(d,s,void 0,u)}}t.NoopTracer=s},124:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let n=r(614);class i{getTracer(e,t,r){return new n.NoopTracer}}t.NoopTracerProvider=i},125:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let n=r(614),i=new n.NoopTracer;class o{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let i=this._getTracer();return Reflect.apply(i.startActiveSpan,i,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):i}}t.ProxyTracer=o},846:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let n=r(125),i=r(124),o=new i.NoopTracerProvider;class a{getTracer(e,t,r){var i;return null!==(i=this.getDelegateTracer(e,t,r))&&void 0!==i?i:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return null!==(e=this._delegate)&&void 0!==e?e:o}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null===(n=this._delegate)||void 0===n?void 0:n.getTracer(e,t,r)}}t.ProxyTracerProvider=a},996:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,(r=t.SamplingDecision||(t.SamplingDecision={}))[r.NOT_RECORD=0]="NOT_RECORD",r[r.RECORD=1]="RECORD",r[r.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"},607:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let n=r(780),i=r(403),o=r(491),a=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function l(e){return e.getValue(a)||void 0}function s(e,t){return e.setValue(a,t)}t.getSpan=l,t.getActiveSpan=function(){return l(o.ContextAPI.getInstance().active())},t.setSpan=s,t.deleteSpan=function(e){return e.deleteValue(a)},t.setSpanContext=function(e,t){return s(e,new i.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null===(t=l(e))||void 0===t?void 0:t.spanContext()}},325:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let n=r(564);class i{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){!(e.length>512)&&(this._internalState=e.split(",").reverse().reduce((e,t)=>{let r=t.trim(),i=r.indexOf("=");if(-1!==i){let o=r.slice(0,i),a=r.slice(i+1,t.length);(0,n.validateKey)(o)&&(0,n.validateValue)(a)&&e.set(o,a)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new i;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=i},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let r="[_0-9a-z-*/]",n=`[a-z]${r}{0,255}`,i=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`,o=RegExp(`^(?:${n}|${i})$`),a=/^[ -~]{0,255}[!-~]$/,l=/,|=/;t.validateKey=function(e){return o.test(e)},t.validateValue=function(e){return a.test(e)&&!l.test(e)}},98:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let n=r(325);t.createTraceState=function(e){return new n.TraceStateImpl(e)}},476:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let n=r(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},357:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,(r=t.SpanKind||(t.SpanKind={}))[r.INTERNAL=0]="INTERNAL",r[r.SERVER=1]="SERVER",r[r.CLIENT=2]="CLIENT",r[r.PRODUCER=3]="PRODUCER",r[r.CONSUMER=4]="CONSUMER"},139:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let n=r(476),i=r(403),o=/^([0-9a-f]{32})$/i,a=/^[0-9a-f]{16}$/i;function l(e){return o.test(e)&&e!==n.INVALID_TRACEID}function s(e){return a.test(e)&&e!==n.INVALID_SPANID}t.isValidTraceId=l,t.isValidSpanId=s,t.isSpanContextValid=function(e){return l(e.traceId)&&s(e.spanId)},t.wrapSpanContext=function(e){return new i.NonRecordingSpan(e)}},847:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,(r=t.SpanStatusCode||(t.SpanStatusCode={}))[r.UNSET=0]="UNSET",r[r.OK=1]="OK",r[r.ERROR=2]="ERROR"},475:(e,t)=>{var r;Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,(r=t.TraceFlags||(t.TraceFlags={}))[r.NONE=0]="NONE",r[r.SAMPLED=1]="SAMPLED"},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},n={};function i(e){var r=n[e];if(void 0!==r)return r.exports;var o=n[e]={exports:{}},a=!0;try{t[e].call(o.exports,o,o.exports,i),a=!1}finally{a&&delete n[e]}return o.exports}i.ab="//";var o={};(()=>{Object.defineProperty(o,"__esModule",{value:!0}),o.trace=o.propagation=o.metrics=o.diag=o.context=o.INVALID_SPAN_CONTEXT=o.INVALID_TRACEID=o.INVALID_SPANID=o.isValidSpanId=o.isValidTraceId=o.isSpanContextValid=o.createTraceState=o.TraceFlags=o.SpanStatusCode=o.SpanKind=o.SamplingDecision=o.ProxyTracerProvider=o.ProxyTracer=o.defaultTextMapSetter=o.defaultTextMapGetter=o.ValueType=o.createNoopMeter=o.DiagLogLevel=o.DiagConsoleLogger=o.ROOT_CONTEXT=o.createContextKey=o.baggageEntryMetadataFromString=void 0;var e=i(369);Object.defineProperty(o,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return e.baggageEntryMetadataFromString}});var t=i(780);Object.defineProperty(o,"createContextKey",{enumerable:!0,get:function(){return t.createContextKey}}),Object.defineProperty(o,"ROOT_CONTEXT",{enumerable:!0,get:function(){return t.ROOT_CONTEXT}});var r=i(972);Object.defineProperty(o,"DiagConsoleLogger",{enumerable:!0,get:function(){return r.DiagConsoleLogger}});var n=i(957);Object.defineProperty(o,"DiagLogLevel",{enumerable:!0,get:function(){return n.DiagLogLevel}});var a=i(102);Object.defineProperty(o,"createNoopMeter",{enumerable:!0,get:function(){return a.createNoopMeter}});var l=i(901);Object.defineProperty(o,"ValueType",{enumerable:!0,get:function(){return l.ValueType}});var s=i(194);Object.defineProperty(o,"defaultTextMapGetter",{enumerable:!0,get:function(){return s.defaultTextMapGetter}}),Object.defineProperty(o,"defaultTextMapSetter",{enumerable:!0,get:function(){return s.defaultTextMapSetter}});var c=i(125);Object.defineProperty(o,"ProxyTracer",{enumerable:!0,get:function(){return c.ProxyTracer}});var u=i(846);Object.defineProperty(o,"ProxyTracerProvider",{enumerable:!0,get:function(){return u.ProxyTracerProvider}});var d=i(996);Object.defineProperty(o,"SamplingDecision",{enumerable:!0,get:function(){return d.SamplingDecision}});var f=i(357);Object.defineProperty(o,"SpanKind",{enumerable:!0,get:function(){return f.SpanKind}});var p=i(847);Object.defineProperty(o,"SpanStatusCode",{enumerable:!0,get:function(){return p.SpanStatusCode}});var h=i(475);Object.defineProperty(o,"TraceFlags",{enumerable:!0,get:function(){return h.TraceFlags}});var g=i(98);Object.defineProperty(o,"createTraceState",{enumerable:!0,get:function(){return g.createTraceState}});var v=i(139);Object.defineProperty(o,"isSpanContextValid",{enumerable:!0,get:function(){return v.isSpanContextValid}}),Object.defineProperty(o,"isValidTraceId",{enumerable:!0,get:function(){return v.isValidTraceId}}),Object.defineProperty(o,"isValidSpanId",{enumerable:!0,get:function(){return v.isValidSpanId}});var m=i(476);Object.defineProperty(o,"INVALID_SPANID",{enumerable:!0,get:function(){return m.INVALID_SPANID}}),Object.defineProperty(o,"INVALID_TRACEID",{enumerable:!0,get:function(){return m.INVALID_TRACEID}}),Object.defineProperty(o,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return m.INVALID_SPAN_CONTEXT}});let b=i(67);Object.defineProperty(o,"context",{enumerable:!0,get:function(){return b.context}});let _=i(506);Object.defineProperty(o,"diag",{enumerable:!0,get:function(){return _.diag}});let y=i(886);Object.defineProperty(o,"metrics",{enumerable:!0,get:function(){return y.metrics}});let w=i(939);Object.defineProperty(o,"propagation",{enumerable:!0,get:function(){return w.propagation}});let x=i(845);Object.defineProperty(o,"trace",{enumerable:!0,get:function(){return x.trace}}),o.default={context:b.context,diag:_.diag,metrics:y.metrics,propagation:w.propagation,trace:x.trace}})(),e.exports=o})()},263:function(e){!function(){var t={675:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,o=s(e),a=o[0],l=o[1],c=new i((a+l)*3/4-l),u=0,d=l>0?a-4:a;for(r=0;r<d;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t),1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=0,l=n-i;a<l;a+=16383)o.push(function(e,t,n){for(var i,o=[],a=t;a<n;a+=3)o.push(r[(i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]))>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}(e,a,a+16383>l?l:a+16383));return 1===i?o.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&o.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,l=o.length;a<l;++a)r[a]=o[a],n[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},72:function(e,t,r){"use strict";/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */var n=r(675),i=r(783),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return u(e)}return s(e,t,r)}function s(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!l.isEncoding(t))throw TypeError("Unknown encoding: "+t);var r=0|p(e,t),n=a(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(P(e,ArrayBuffer)||e&&P(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(P(e,SharedArrayBuffer)||e&&P(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),l.prototype),n}(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return l.from(n,t,r);var i=function(e){if(l.isBuffer(e)){var t,r=0|f(e.length),n=a(r);return 0===n.length||e.copy(n,0,0,r),n}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?a(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return c(e),a(e<0?0:0|f(e))}function d(e){for(var t=e.length<0?0:0|f(e.length),r=a(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function f(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||P(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return C(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return T(e).length;default:if(i)return n?-1:C(e).length;t=(""+t).toLowerCase(),i=!0}}function h(e,t,r){var i,o,a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o<r;++o)i+=j[e[o]];return i}(this,t,r);case"utf8":case"utf-8":return b(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}(this,t,r);case"base64":return i=t,o=r,0===i&&o===this.length?n.fromByteArray(this):n.fromByteArray(this.slice(i,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}(this,t,r);default:if(a)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function v(e,t,r,n,i){var o;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(o=r=+r)!=o&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=l.from(t,n)),l.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,n,i);throw TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var o,a=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;a=2,l/=2,s/=2,r/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=r;o<l;o++)if(c(e,o)===c(t,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===s)return u*a}else -1!==u&&(o-=o-u),u=-1}else for(r+s>l&&(r=l-s),o=r;o>=0;o--){for(var d=!0,f=0;f<s;f++)if(c(e,o+f)!==c(t,f)){d=!1;break}if(d)return o}return -1}function b(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,l,s,c=e[i],u=null,d=c>239?4:c>223?3:c>191?2:1;if(i+d<=r)switch(d){case 1:c<128&&(u=c);break;case 2:(192&(o=e[i+1]))==128&&(s=(31&c)<<6|63&o)>127&&(u=s);break;case 3:o=e[i+1],a=e[i+2],(192&o)==128&&(192&a)==128&&(s=(15&c)<<12|(63&o)<<6|63&a)>2047&&(s<55296||s>57343)&&(u=s);break;case 4:o=e[i+1],a=e[i+2],l=e[i+3],(192&o)==128&&(192&a)==128&&(192&l)==128&&(s=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&l)>65535&&s<1114112&&(u=s)}null===u?(u=65533,d=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}function _(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function y(e,t,r,n,i,o){if(!l.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}function w(e,t,r,n,i,o){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function x(e,t,r,n,o){return t=+t,r>>>=0,o||w(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function S(e,t,r,n,o){return t=+t,r>>>=0,o||w(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,l.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,r){return s(e,t,r)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,r){return(c(e),e<=0)?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},l.allocUnsafe=function(e){return u(e)},l.allocUnsafeSlow=function(e){return u(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(P(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),P(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,n=l.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var o=e[r];if(P(o,Uint8Array)&&(o=l.from(o)),!l.isBuffer(o))throw TypeError('"list" argument must be an Array of Buffers');o.copy(n,i),i+=o.length}return n},l.byteLength=p,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},l.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?b(this,0,e):h.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,r,n,i){if(P(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,s=Math.min(o,a),c=this.slice(n,i),u=e.slice(t,r),d=0;d<s;++d)if(c[d]!==u[d]){o=c[d],a=u[d];break}return o<a?-1:a<o?1:0},l.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},l.prototype.indexOf=function(e,t,r){return v(this,e,t,r,!0)},l.prototype.lastIndexOf=function(e,t,r){return v(this,e,t,r,!1)},l.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,a,l,s,c,u,d,f,p,h,g,v=this.length-t;if((void 0===r||r>v)&&(r=v),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var m=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var a=0;a<n;++a){var l=parseInt(t.substr(2*a,2),16);if(l!=l)break;e[r+a]=l}return a}(this,e,t,r);case"utf8":case"utf-8":return s=t,c=r,E(C(e,this.length-s),this,s,c);case"ascii":return u=t,d=r,E(N(e),this,u,d);case"latin1":case"binary":return i=this,o=e,a=t,l=r,E(N(o),i,a,l);case"base64":return f=t,p=r,E(T(e),this,f,p);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return h=t,g=r,E(function(e,t){for(var r,n,i=[],o=0;o<e.length&&!((t-=2)<0);++o)n=(r=e.charCodeAt(o))>>8,i.push(r%256),i.push(n);return i}(e,this.length-h),this,h,g);default:if(m)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),m=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},l.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,l.prototype),n},l.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||_(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},l.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||_(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},l.prototype.readUInt8=function(e,t){return e>>>=0,t||_(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||_(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},l.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||_(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return(e>>>=0,t||_(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||_(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){e>>>=0,t||_(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||_(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||_(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||_(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||_(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;y(this,e,t,r,i,0)}var o=1,a=0;for(this[t]=255&e;++a<r&&(o*=256);)this[t+a]=e/o&255;return t+r},l.prototype.writeUIntBE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;y(this,e,t,r,i,0)}var o=r-1,a=1;for(this[t+o]=255&e;--o>=0&&(a*=256);)this[t+o]=e/a&255;return t+r},l.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);y(this,e,t,r,i-1,-i)}var o=0,a=1,l=0;for(this[t]=255&e;++o<r&&(a*=256);)e<0&&0===l&&0!==this[t+o-1]&&(l=1),this[t+o]=(e/a>>0)-l&255;return t+r},l.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);y(this,e,t,r,i-1,-i)}var o=r-1,a=1,l=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===l&&0!==this[t+o+1]&&(l=1),this[t+o]=(e/a>>0)-l&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,r){return x(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return x(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return S(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return S(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,n){if(!l.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var o=i-1;o>=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},l.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!l.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var i,o=e.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(e=o)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var a=l.isBuffer(e)?e:l.from(e,n),s=a.length;if(0===s)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=a[i%s]}return this};var O=/[^+/0-9A-Za-z-_]/g;function C(e,t){t=t||1/0;for(var r,n=e.length,i=null,o=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319||a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function N(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function T(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(O,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function E(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function P(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var j=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()},783:function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */t.read=function(e,t,r,n,i){var o,a,l=8*i-n-1,s=(1<<l)-1,c=s>>1,u=-7,d=r?i-1:0,f=r?-1:1,p=e[t+d];for(d+=f,o=p&(1<<-u)-1,p>>=-u,u+=l;u>0;o=256*o+e[t+d],d+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=n;u>0;a=256*a+e[t+d],d+=f,u-=8);if(0===o)o=1-c;else{if(o===s)return a?NaN:(p?-1:1)*(1/0);a+=Math.pow(2,n),o-=c}return(p?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,l,s,c=8*o-i-1,u=(1<<c)-1,d=u>>1,f=23===i?5960464477539062e-23:0,p=n?0:o-1,h=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(l=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),a+d>=1?t+=f/s:t+=f*Math.pow(2,1-d),t*s>=2&&(a++,s/=2),a+d>=u?(l=0,a=u):a+d>=1?(l=(t*s-1)*Math.pow(2,i),a+=d):(l=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[r+p]=255&l,p+=h,l/=256,i-=8);for(a=a<<i|l,c+=i;c>0;e[r+p]=255&a,p+=h,a/=256,c-=8);e[r+p-h]|=128*g}}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}},a=!0;try{t[e](o,o.exports,n),a=!1}finally{a&&delete r[e]}return o.exports}n.ab="//";var i=n(72);e.exports=i}()},8960:function(e){!function(){var t={229:function(e){var t,r,n,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s=[],c=!1,u=-1;function d(){c&&n&&(c=!1,n.length?s=n.concat(s):u=-1,s.length&&f())}function f(){if(!c){var e=l(d);c=!0;for(var t=s.length;t;){for(n=s,s=[];++u<t;)n&&n[u].run();u=-1,t=s.length}n=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];s.push(new p(e,t)),1!==s.length||c||l(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}},a=!0;try{t[e](o,o.exports,n),a=!1}finally{a&&delete r[e]}return o.exports}n.ab="//";var i=n(229);e.exports=i}()},622:function(e,t,r){"use strict";var n=r(2265),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,l=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,o={},c=null,u=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,n)&&!s.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===o[n]&&(o[n]=t[n]);return{$$typeof:i,type:e,key:c,ref:u,props:o,_owner:l.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},7437:function(e,t,r){"use strict";e.exports=r(622)},4406:function(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,{reset:function(){return s},bold:function(){return c},dim:function(){return u},italic:function(){return d},underline:function(){return f},inverse:function(){return p},hidden:function(){return h},strikethrough:function(){return g},black:function(){return v},red:function(){return m},green:function(){return b},yellow:function(){return _},blue:function(){return y},magenta:function(){return w},purple:function(){return x},cyan:function(){return S},white:function(){return O},gray:function(){return C},bgBlack:function(){return N},bgRed:function(){return T},bgGreen:function(){return E},bgYellow:function(){return P},bgBlue:function(){return j},bgMagenta:function(){return R},bgCyan:function(){return A},bgWhite:function(){return I}});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),l=o.indexOf(t);return~l?i+a(o,t,r,l):i+o},l=(e,t,r=e)=>n=>{let i=""+n,o=i.indexOf(t,e.length);return~o?e+a(i,t,r,o)+t:e+i+t},s=o?e=>`\x1b[0m${e}\x1b[0m`:String,c=o?l("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"):String,u=o?l("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"):String,d=o?l("\x1b[3m","\x1b[23m"):String,f=o?l("\x1b[4m","\x1b[24m"):String,p=o?l("\x1b[7m","\x1b[27m"):String,h=o?l("\x1b[8m","\x1b[28m"):String,g=o?l("\x1b[9m","\x1b[29m"):String,v=o?l("\x1b[30m","\x1b[39m"):String,m=o?l("\x1b[31m","\x1b[39m"):String,b=o?l("\x1b[32m","\x1b[39m"):String,_=o?l("\x1b[33m","\x1b[39m"):String,y=o?l("\x1b[34m","\x1b[39m"):String,w=o?l("\x1b[35m","\x1b[39m"):String,x=o?l("\x1b[38;2;173;127;168m","\x1b[39m"):String,S=o?l("\x1b[36m","\x1b[39m"):String,O=o?l("\x1b[37m","\x1b[39m"):String,C=o?l("\x1b[90m","\x1b[39m"):String,N=o?l("\x1b[40m","\x1b[49m"):String,T=o?l("\x1b[41m","\x1b[49m"):String,E=o?l("\x1b[42m","\x1b[49m"):String,P=o?l("\x1b[43m","\x1b[49m"):String,j=o?l("\x1b[44m","\x1b[49m"):String,R=o?l("\x1b[45m","\x1b[49m"):String,A=o?l("\x1b[46m","\x1b[49m"):String,I=o?l("\x1b[47m","\x1b[49m"):String},5808:function(e,t,r){"use strict";var n=r(263).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{validateTags:function(){return u},addImplicitTags:function(){return f},patchFetch:function(){return h}});let i=r(3683),o=r(8950),a=r(1824),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(n,o,a):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(1073)),s=r(5437);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}function u(e,t){let r=[],n=[];for(let t of e)"string"!=typeof t?n.push({tag:t,reason:"invalid type, must be a string"}):t.length>a.NEXT_CACHE_TAG_MAX_LENGTH?n.push({tag:t,reason:`exceeded max length of ${a.NEXT_CACHE_TAG_MAX_LENGTH}`}):r.push(t);if(n.length>0)for(let{tag:e,reason:r}of(console.warn(`Warning: invalid tags passed to ${t}: `),n))console.log(`tag: "${e}" ${r}`);return r}let d=e=>{let t=["/layout"];if(e.startsWith("/")){let r=e.split("/");for(let e=1;e<r.length+1;e++){let n=r.slice(0,e).join("/");n&&(n.endsWith("/page")||n.endsWith("/route")||(n=`${n}${n.endsWith("/")?"":"/"}layout`),t.push(n))}}return t};function f(e){var t,r;let n=[],{pagePath:i,urlPathname:o}=e;if(Array.isArray(e.tags)||(e.tags=[]),i){let r=d(i);for(let i of r)i=`${a.NEXT_CACHE_IMPLICIT_TAG_ID}${i}`,(null==(t=e.tags)?void 0:t.includes(i))||e.tags.push(i),n.push(i)}if(o){let t=new URL(o,"http://n").pathname,i=`${a.NEXT_CACHE_IMPLICIT_TAG_ID}${t}`;(null==(r=e.tags)?void 0:r.includes(i))||e.tags.push(i),n.push(i)}return n}function p(e,t){if(!e)return;e.fetchMetrics||(e.fetchMetrics=[]);let r=["url","status","method"];e.fetchMetrics.some(e=>r.every(r=>e[r]===t[r]))||e.fetchMetrics.push({url:t.url,cacheStatus:t.cacheStatus,cacheReason:t.cacheReason,status:t.status,method:t.method,start:t.start,end:Date.now(),idx:e.nextFetchId||0})}function h({serverHooks:e,staticGenerationAsyncStorage:t}){if(globalThis._nextOriginalFetch||(globalThis._nextOriginalFetch=globalThis.fetch),globalThis.fetch.__nextPatched)return;let{DynamicServerError:r}=e,c=globalThis._nextOriginalFetch;globalThis.fetch=async(e,d)=>{var h,g;let v;try{(v=new URL(e instanceof Request?e.url:e)).username="",v.password=""}catch{v=void 0}let m=(null==v?void 0:v.href)??"",b=Date.now(),_=(null==d?void 0:null==(h=d.method)?void 0:h.toUpperCase())||"GET",y=(null==(g=null==d?void 0:d.next)?void 0:g.internal)===!0;return await (0,o.getTracer)().trace(y?i.NextNodeServerSpan.internalFetch:i.AppRenderSpan.fetch,{kind:o.SpanKind.CLIENT,spanName:["fetch",_,m].filter(Boolean).join(" "),attributes:{"http.url":m,"http.method":_,"net.peer.name":null==v?void 0:v.hostname,"net.peer.port":(null==v?void 0:v.port)||void 0}},async()=>{var i;let o,h,g;let v=t.getStore()||(null==fetch.__nextGetStaticStore?void 0:fetch.__nextGetStaticStore.call(fetch)),_=e&&"object"==typeof e&&"string"==typeof e.method,w=t=>(_?e[t]:null)||(null==d?void 0:d[t]);if(!v||y||v.isDraftMode)return c(e,d);let x=t=>{var r,n,i;return void 0!==(null==d?void 0:null==(r=d.next)?void 0:r[t])?null==d?void 0:null==(n=d.next)?void 0:n[t]:_?null==(i=e.next)?void 0:i[t]:void 0},S=x("revalidate"),O=u(x("tags")||[],`fetch ${e.toString()}`);if(Array.isArray(O))for(let e of(v.tags||(v.tags=[]),O))v.tags.includes(e)||v.tags.push(e);let C=f(v),N="only-cache"===v.fetchCache,T="force-cache"===v.fetchCache,E="default-cache"===v.fetchCache,P="default-no-store"===v.fetchCache,j="only-no-store"===v.fetchCache,R="force-no-store"===v.fetchCache,A=w("cache"),I="";"string"==typeof A&&void 0!==S&&(_&&"default"===A||l.warn(`fetch for ${m} on ${v.urlPathname} specified "cache: ${A}" and "revalidate: ${S}", only one should be specified.`),A=void 0),"force-cache"===A?S=!1:("no-cache"===A||"no-store"===A||R||j)&&(S=0),("no-cache"===A||"no-store"===A)&&(I=`cache: ${A}`),("number"==typeof S||!1===S)&&(g=S);let M=w("headers"),$="function"==typeof(null==M?void 0:M.get)?M:new Headers(M||{}),k=$.get("authorization")||$.get("cookie"),L=!["get","head"].includes((null==(i=w("method"))?void 0:i.toLowerCase())||"get"),B=(k||L)&&0===v.revalidate;if(R&&(I="fetchCache = force-no-store"),j){if("force-cache"===A||void 0!==g&&(!1===g||g>0))throw Error(`cache: 'force-cache' used on fetch for ${m} with 'export const fetchCache = 'only-no-store'`);I="fetchCache = only-no-store"}if(N&&"no-store"===A)throw Error(`cache: 'no-store' used on fetch for ${m} with 'export const fetchCache = 'only-cache'`);T&&(void 0===S||0===S)&&(I="fetchCache = force-cache",g=!1),void 0===g?E?(g=!1,I="fetchCache = default-cache"):B?(g=0,I="auto no cache"):P?(g=0,I="fetchCache = default-no-store"):(I="auto cache",g="boolean"!=typeof v.revalidate&&void 0!==v.revalidate&&v.revalidate):I||(I=`revalidate: ${g}`),!B&&(void 0===v.revalidate||"number"==typeof g&&(!1===v.revalidate||"number"==typeof v.revalidate&&g<v.revalidate))&&(0===g&&(0,s.maybePostpone)(v,"revalidate: 0"),v.revalidate=g);let D="number"==typeof g&&g>0||!1===g;if(v.incrementalCache&&D)try{o=await v.incrementalCache.fetchCacheKey(m,_?e:d)}catch(t){console.error("Failed to generate cache key for",e)}let V=v.nextFetchId??1;v.nextFetchId=V+1;let U="number"!=typeof g?a.CACHE_ONE_YEAR:g,F=async(t,r)=>{let i=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...t?[]:["signal"]];if(_){let t=e,r={body:t._ogBody||t.body};for(let e of i)r[e]=t[e];e=new Request(t.url,r)}else if(d){let e=d;for(let t of(d={body:d._ogBody||d.body},i))d[t]=e[t]}let a={...d,next:{...null==d?void 0:d.next,fetchType:"origin",fetchIdx:V}};return c(e,a).then(async i=>{if(t||p(v,{start:b,url:m,cacheReason:r||I,cacheStatus:0===g||r?"skip":"miss",status:i.status,method:a.method||"GET"}),200===i.status&&v.incrementalCache&&o&&D){let t=n.from(await i.arrayBuffer());try{await v.incrementalCache.set(o,{kind:"FETCH",data:{headers:Object.fromEntries(i.headers.entries()),body:t.toString("base64"),status:i.status,url:i.url},revalidate:U},{fetchCache:!0,revalidate:g,fetchUrl:m,fetchIdx:V,tags:O})}catch(t){console.warn("Failed to set fetch cache",e,t)}let r=new Response(t,{headers:new Headers(i.headers),status:i.status});return Object.defineProperty(r,"url",{value:i.url}),r}return i})},G=()=>Promise.resolve();if(o&&v.incrementalCache){G=await v.incrementalCache.lock(o);let e=v.isOnDemandRevalidate?null:await v.incrementalCache.get(o,{kindHint:"fetch",revalidate:g,fetchUrl:m,fetchIdx:V,tags:O,softTags:C});if(e?await G():h="cache-control: no-cache (hard refresh)",(null==e?void 0:e.value)&&"FETCH"===e.value.kind&&!(v.isRevalidate&&e.isStale)){e.isStale&&(v.pendingRevalidates||(v.pendingRevalidates=[]),v.pendingRevalidates.push(F(!0).catch(console.error)));let t=e.value.data;p(v,{start:b,url:m,cacheReason:I,cacheStatus:"hit",status:t.status||200,method:(null==d?void 0:d.method)||"GET"});let r=new Response(n.from(t.body,"base64"),{headers:t.headers,status:t.status});return Object.defineProperty(r,"url",{value:e.value.data.url}),r}}if(v.isStaticGeneration&&d&&"object"==typeof d){let{cache:t}=d;if("no-store"===t){let t=`no-store fetch ${e}${v.urlPathname?` ${v.urlPathname}`:""}`,n=new r(t);v.dynamicUsageErr=n,v.dynamicUsageStack=n.stack,v.dynamicUsageDescription=t,(0,s.maybePostpone)(v,t),v.revalidate=0}let n="next"in d,{next:i={}}=d;if("number"==typeof i.revalidate&&(void 0===v.revalidate||"number"==typeof v.revalidate&&i.revalidate<v.revalidate)){let t=v.forceDynamic;if(!t&&0===i.revalidate){let t=`revalidate: 0 fetch ${e}${v.urlPathname?` ${v.urlPathname}`:""}`,n=new r(t);v.dynamicUsageErr=n,v.dynamicUsageStack=n.stack,v.dynamicUsageDescription=t,(0,s.maybePostpone)(v,t)}t&&0===i.revalidate||(v.revalidate=i.revalidate)}n&&delete d.next}return F(!1,h).finally(G)})},globalThis.fetch.__nextGetStaticStore=()=>t,globalThis.fetch.__nextPatched=!0}},3683:function(e,t){"use strict";var r,n,i,o,a,l,s,c,u,d,f,p,h,g,v,m,b,_;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NextVanillaSpanAllowlist:function(){return y},BaseServerSpan:function(){return r},LoadComponentsSpan:function(){return n},NextServerSpan:function(){return i},NextNodeServerSpan:function(){return o},StartServerSpan:function(){return a},RenderSpan:function(){return l},RouterSpan:function(){return c},AppRenderSpan:function(){return s},NodeSpan:function(){return u},AppRouteRouteHandlersSpan:function(){return d},ResolveMetadataSpan:function(){return f}}),(p=r||(r={})).handleRequest="BaseServer.handleRequest",p.run="BaseServer.run",p.pipe="BaseServer.pipe",p.getStaticHTML="BaseServer.getStaticHTML",p.render="BaseServer.render",p.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",p.renderToResponse="BaseServer.renderToResponse",p.renderToHTML="BaseServer.renderToHTML",p.renderError="BaseServer.renderError",p.renderErrorToResponse="BaseServer.renderErrorToResponse",p.renderErrorToHTML="BaseServer.renderErrorToHTML",p.render404="BaseServer.render404",(h=n||(n={})).loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",h.loadComponents="LoadComponents.loadComponents",(g=i||(i={})).getRequestHandler="NextServer.getRequestHandler",g.getServer="NextServer.getServer",g.getServerRequestHandler="NextServer.getServerRequestHandler",g.createServer="createServer.createServer",(v=o||(o={})).compression="NextNodeServer.compression",v.getBuildId="NextNodeServer.getBuildId",v.generateStaticRoutes="NextNodeServer.generateStaticRoutes",v.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",v.generatePublicRoutes="NextNodeServer.generatePublicRoutes",v.generateImageRoutes="NextNodeServer.generateImageRoutes.route",v.sendRenderResult="NextNodeServer.sendRenderResult",v.proxyRequest="NextNodeServer.proxyRequest",v.runApi="NextNodeServer.runApi",v.render="NextNodeServer.render",v.renderHTML="NextNodeServer.renderHTML",v.imageOptimizer="NextNodeServer.imageOptimizer",v.getPagePath="NextNodeServer.getPagePath",v.getRoutesManifest="NextNodeServer.getRoutesManifest",v.findPageComponents="NextNodeServer.findPageComponents",v.getFontManifest="NextNodeServer.getFontManifest",v.getServerComponentManifest="NextNodeServer.getServerComponentManifest",v.getRequestHandler="NextNodeServer.getRequestHandler",v.renderToHTML="NextNodeServer.renderToHTML",v.renderError="NextNodeServer.renderError",v.renderErrorToHTML="NextNodeServer.renderErrorToHTML",v.render404="NextNodeServer.render404",v.route="route",v.onProxyReq="onProxyReq",v.apiResolver="apiResolver",v.internalFetch="internalFetch",(a||(a={})).startServer="startServer.startServer",(m=l||(l={})).getServerSideProps="Render.getServerSideProps",m.getStaticProps="Render.getStaticProps",m.renderToString="Render.renderToString",m.renderDocument="Render.renderDocument",m.createBodyResult="Render.createBodyResult",(b=s||(s={})).renderToString="AppRender.renderToString",b.renderToReadableStream="AppRender.renderToReadableStream",b.getBodyResult="AppRender.getBodyResult",b.fetch="AppRender.fetch",(c||(c={})).executeRoute="Router.executeRoute",(u||(u={})).runHandler="Node.runHandler",(d||(d={})).runHandler="AppRouteRouteHandlers.runHandler",(_=f||(f={})).generateMetadata="ResolveMetadata.generateMetadata",_.generateViewport="ResolveMetadata.generateViewport";let y=["BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport"]},8950:function(e,t,r){"use strict";let n;var i=r(2601);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getTracer:function(){return _},SpanStatusCode:function(){return c},SpanKind:function(){return u}});let o=r(3683);try{n=r(3753)}catch(e){n=r(3753)}let{context:a,propagation:l,trace:s,SpanStatusCode:c,SpanKind:u,ROOT_CONTEXT:d}=n,f=e=>null!==e&&"object"==typeof e&&"function"==typeof e.then,p=(e,t)=>{(null==t?void 0:t.bubble)===!0?e.setAttribute("next.bubble",!0):(t&&e.recordException(t),e.setStatus({code:c.ERROR,message:null==t?void 0:t.message})),e.end()},h=new Map,g=n.createContextKey("next.rootSpanId"),v=0,m=()=>v++;class b{getTracerInstance(){return s.getTracer("next.js","0.0.1")}getContext(){return a}getActiveScopeSpan(){return s.getSpan(null==a?void 0:a.active())}withPropagatedContext(e,t){if(a.active()!==d)return t();let r=l.extract(d,e.headers);return a.with(r,t)}trace(...e){var t;let[r,n,l]=e,{fn:c,options:u}="function"==typeof n?{fn:n,options:{}}:{fn:l,options:{...n}};if(!o.NextVanillaSpanAllowlist.includes(r)&&"1"!==i.env.NEXT_OTEL_VERBOSE||u.hideSpan)return c();let v=u.spanName??r,b=this.getSpanContext((null==u?void 0:u.parentSpan)??this.getActiveScopeSpan()),_=!1;b?(null==(t=s.getSpanContext(b))?void 0:t.isRemote)&&(_=!0):(b=d,_=!0);let y=m();return u.attributes={"next.span_name":v,"next.span_type":r,...u.attributes},a.with(b.setValue(g,y),()=>this.getTracerInstance().startActiveSpan(v,u,e=>{let t=()=>{h.delete(y)};_&&h.set(y,new Map(Object.entries(u.attributes??{})));try{if(c.length>1)return c(e,t=>p(e,t));let r=c(e);return f(r)?r.then(()=>e.end(),t=>p(e,t)).finally(t):(e.end(),t()),r}catch(r){throw p(e,r),t(),r}}))}wrap(...e){let t=this,[r,n,l]=3===e.length?e:[e[0],{},e[1]];return o.NextVanillaSpanAllowlist.includes(r)||"1"===i.env.NEXT_OTEL_VERBOSE?function(){let e=n;"function"==typeof e&&"function"==typeof l&&(e=e.apply(this,arguments));let i=arguments.length-1,o=arguments[i];if("function"!=typeof o)return t.trace(r,e,()=>l.apply(this,arguments));{let n=t.getContext().bind(a.active(),o);return t.trace(r,e,(e,t)=>(arguments[i]=function(e){return null==t||t(e),n.apply(this,arguments)},l.apply(this,arguments)))}}:l}startSpan(...e){let[t,r]=e,n=this.getSpanContext((null==r?void 0:r.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,r,n)}getSpanContext(e){let t=e?s.setSpan(a.active(),e):void 0;return t}getRootSpanAttributes(){let e=a.active().getValue(g);return h.get(e)}}let _=(()=>{let e=new b;return()=>e})()},4136:function(e,t,r){"use strict";Object.defineProperty(t,"t",{enumerable:!0,get:function(){return a}});let n=r(7132),i=r(9289),o=r(1824);function a(e,t){if(e.length>o.NEXT_CACHE_SOFT_TAG_MAX_LENGTH){console.warn(`Warning: revalidatePath received "${e}" which exceeded max length of ${o.NEXT_CACHE_SOFT_TAG_MAX_LENGTH}. See more info here https://nextjs.org/docs/app/api-reference/functions/revalidatePath`);return}let r=`${o.NEXT_CACHE_IMPLICIT_TAG_ID}${e}`;return t?r+=`${r.endsWith("/")?"":"/"}${t}`:(0,i.isDynamicRoute)(e)&&console.warn(`Warning: a dynamic page path "${e}" was passed to "revalidatePath" without the "page" argument. This has no affect by default, see more info here https://nextjs.org/docs/app/api-reference/functions/revalidatePath`),(0,n.revalidateTag)(r)}},7132:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"revalidateTag",{enumerable:!0,get:function(){return i}});let n=r(2004);function i(e){let t=null==fetch.__nextGetStaticStore?void 0:fetch.__nextGetStaticStore.call(fetch),r=null==t?void 0:t.getStore();if(!r||!r.incrementalCache)throw Error(`Invariant: static generation store missing in revalidateTag ${e}`);(0,n.staticGenerationBailout)(`revalidateTag ${e}`),r.revalidatedTags||(r.revalidatedTags=[]),r.revalidatedTags.includes(e)||r.revalidatedTags.push(e),r.pendingRevalidates||(r.pendingRevalidates=[]),r.pendingRevalidates.push(null==r.incrementalCache.revalidateTag?void 0:r.incrementalCache.revalidateTag.call(r.incrementalCache,e).catch(t=>{console.error(`revalidateTag failed for ${e}`,t)})),r.pathWasRevalidated=!0}},8626:function(e,t,r){"use strict";Object.defineProperty(t,"A",{enumerable:!0,get:function(){return l}});let n=r(5437),i=r(8985),o=r(1824),a=r(5808);function l(e,t,r={}){let l=(null==fetch.__nextGetStaticStore?void 0:fetch.__nextGetStaticStore.call(fetch))||i.staticGenerationAsyncStorage;if(0===r.revalidate)throw Error(`Invariant revalidate: 0 can not be passed to unstable_cache(), must be "false" or "> 0" ${e.toString()}`);let s=async(...i)=>{var s;let c=null==l?void 0:l.getStore();c&&"number"==typeof r.revalidate&&(0===r.revalidate?((0,n.maybePostpone)(c,"revalidate: 0"),c.revalidate=0):"number"==typeof c.revalidate?c.revalidate>r.revalidate&&(c.revalidate=r.revalidate):c.revalidate=r.revalidate);let u=(null==c?void 0:c.incrementalCache)||globalThis.__incrementalCache;if(!u)throw Error(`Invariant: incrementalCache missing in unstable_cache ${e.toString()}`);let d=`${e.toString()}-${Array.isArray(t)&&t.join(",")}-${JSON.stringify(i)}`;return l.run({...c,fetchCache:"force-no-store",urlPathname:(null==c?void 0:c.urlPathname)||"/",isUnstableCacheCallback:!0,isStaticGeneration:(null==c?void 0:c.isStaticGeneration)===!0,experimental:{ppr:(null==c?void 0:null==(s=c.experimental)?void 0:s.ppr)===!0}},async()=>{let t;let n=(0,a.validateTags)(r.tags||[],`unstable_cache ${e.toString()}`);if(Array.isArray(n)&&c)for(let e of(c.tags||(c.tags=[]),n))c.tags.includes(e)||c.tags.push(e);let l=c?(0,a.addImplicitTags)(c):[],s=await (null==u?void 0:u.fetchCacheKey(d)),f=s&&(null==c?void 0:c.fetchCache)!=="force-no-store"&&!((null==c?void 0:c.isOnDemandRevalidate)||u.isOnDemandRevalidate)&&await (null==u?void 0:u.get(s,{kindHint:"fetch",revalidate:r.revalidate,tags:n,softTags:l})),p=async()=>{let t=await e(...i);return s&&u&&await u.set(s,{kind:"FETCH",data:{headers:{},body:JSON.stringify(t),status:200,url:""},revalidate:"number"!=typeof r.revalidate?o.CACHE_ONE_YEAR:r.revalidate},{revalidate:r.revalidate,fetchCache:!0,tags:n}),t};if(!f||!f.value)return p();if("FETCH"!==f.value.kind)return console.error(`Invariant invalid cacheEntry returned for ${d}`),p();let h=f.isStale;if(f){let e=f.value.data;t=JSON.parse(e.body)}if(h){if(!c)return p();c.pendingRevalidates||(c.pendingRevalidates=[]),c.pendingRevalidates.push(p().catch(e=>console.error(`revalidating cache with key: ${d}`,e)))}return t})};return s}},7387:function(e,t,r){"use strict";Object.defineProperty(t,"P",{enumerable:!0,get:function(){return o}});let n=r(8985),i=r(2004);function o(){let e=n.staticGenerationAsyncStorage.getStore();null!=e&&e.isUnstableCacheCallback||(0,i.staticGenerationBailout)("unstable_noStore",{link:"https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering"})}},2067:function(e,t,r){"use strict";function n(){return typeof window>"u"}function i(e){n()||(Array.isArray(window.dataLayer)?window.dataLayer.push(e):console.log("window.dataLayer does not exist"),Array.isArray(window._mtm)?window._mtm.push(e):console.log("window._mtm does not exist"))}function o(){if(n()){console.warn("Cant initialize tag manager on server side");return}"function"!=typeof window._init_gtm?console.warn("Cant init GTM, please check if GTM script exists"):window._init_gtm(),"function"!=typeof window._init_mtm?console.warn("Cant init MTM, please check if MTM script exists"):window._init_mtm()}r.d(t,{AB:function(){return i},zK:function(){return o}})},3915:function(e,t,r){"use strict";r.d(t,{W2:function(){return b},X6:function(){return O},Zb:function(){return h},_6:function(){return $},xv:function(){return A}});var n,i=r(2265),o=r(7042),a={exports:{}},l={};a.exports=function(){if(n)return l;n=1;var e=Symbol.for("react.element"),t=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,o=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function s(t,n,i){var l,s={},c=null,u=null;for(l in void 0!==i&&(c=""+i),void 0!==n.key&&(c=""+n.key),void 0!==n.ref&&(u=n.ref),n)r.call(n,l)&&!a.hasOwnProperty(l)&&(s[l]=n[l]);if(t&&t.defaultProps)for(l in n=t.defaultProps)void 0===s[l]&&(s[l]=n[l]);return{$$typeof:e,type:t,key:c,ref:u,props:s,_owner:o.current}}return l.Fragment=t,l.jsx=s,l.jsxs=s,l}();var s=a.exports;let c={display:"-webkit-box",WebkitBoxOrient:"vertical",overflow:"hidden"};function u(e){return`finkit-${e}`}let d=u("caption");Object.freeze({caption:d,captionWithIcon:`${d}--with-icon`,content:`${d}__content`,icon:`${d}__icon`,text:`${d}__text`,states:{success:`${d}--success`,error:`${d}--error`,warning:`${d}--warning`}});let f=u("card"),p={card:f,variants:{primary:`${f}--primary`,secondary:`${f}--secondary`}},h=({as:e,className:t,style:r,children:n,variant:i="primary",dataQa:a,dataId:l,...c})=>s.jsx(e||"div",{className:(0,o.Z)(t,p.card,p.variants[i]),style:r,...c,"data-id":l,"data-qa":a,children:n});h.displayName="Card";let g=u("col");Object.freeze({col:g,state:{size:(e,t)=>!0===t?`${g}--${e}`:`${g}--${e}-${t}`,offsetLeft:(e,t)=>`${g}--${e}-offset-left-${t}`,offsetRight:(e,t)=>`${g}--${e}-offset-right-${t}`}});let v=u("container"),m=Object.freeze({container:v,states:{narrow:`${v}--narrow`}}),b=({children:e,as:t,fluid:r=!1,className:n="",...i})=>s.jsx(t||"div",{className:(0,o.Z)(m.container,n,{[m.states.narrow]:!r}),...i,children:e});b.displayName="Container";let _=u("divider");Object.freeze({divider:_,content:`${_}__content`});let y=u("form-field");Object.freeze({formField:y,labelWrapper:`${y}__label-wrapper`,label:`${y}__label`,description:`${y}__description`});let w={display:"h1",hero:"h1",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6"},x=u("heading"),S=Object.freeze({heading:x,states:Object.freeze({display:`${x}--display`,hero:`${x}--hero`,h1:`${x}--h1`,h2:`${x}--h2`,h3:`${x}--h3`,h4:`${x}--h4`,h5:`${x}--h5`,h6:`${x}--h6`})}),O=({as:e,children:t,weight:r,type:n,lineClamp:i,className:a,style:l,dataQa:u,dataId:d,...f})=>{var p;let h=e||w[n]||"div",g=/^h[1-6]$/.test(h),v=(null==(p=n.match(/\d+/))?void 0:p[0])||1;return s.jsx(h,{className:(0,o.Z)(S.heading,S.states[n],a),style:{...r?{fontWeight:`var(--font-weight-${r})`}:void 0,...i?{WebkitLineClamp:i,lineClamp:i,...c}:void 0,...l},role:g?null:"heading","aria-level":g?null:v,...f,"data-id":d,"data-qa":u,children:t})};O.displayName="Heading";let C=u("loader");Object.freeze({loader:C,variant:{primary:`${C}--primary`,purple:`${C}--purple`,accent:`${C}--accent`,white:`${C}--white`},size:{s:`${C}--s`,m:`${C}--m`,l:`${C}--l`}});let N=u("progress-bar");Object.freeze({progressBar:N,rounded:`${N}-rounded`,indicator:`${N}__indicator`,text:`${N}__text`,animationCircle:`${N}__animation-circle`});let T=u("row"),E=(e,t,r)=>`${T}--gutter-${e}-${t}-${r}`;Object.freeze({row:T,state:{reverse:`${T}--reverse`,gutter:(e,t="xs")=>Array.isArray(e)?[E(t,e[0],"h"),E(t,e[1],"v")].join(" "):E(t,e,"h")}});let P=u("skeleton");Object.freeze({skeleton:P,states:{inline:`${P}--inline`,rounded:`${P}--rounded`,inverted:`${P}--inverted`,suspend:`${P}--suspend`}});let j=u("text"),R=Object.freeze({text:j});function A({as:e,className:t,style:r,children:n,size:i,weight:a,fontFamily:l,dataQa:c,dataId:u,...d}){return s.jsx(e||"span",{className:(0,o.Z)(R.text,t),style:{...i&&{fontSize:`var(--font-size-${i})`,lineHeight:`var(--font-line-height-${i})`},...a&&{fontWeight:`var(--font-weight-${a})`},...l&&{fontFamily:`var(--font-family-${l})`},...r},...d,"data-id":u,"data-qa":c,children:n})}A.displayName="Text";let I=Object.freeze({xs:Object.freeze({maxWidth:599}),s:Object.freeze({minWidth:600,maxWidth:767}),m:Object.freeze({minWidth:768,maxWidth:1023}),l:Object.freeze({minWidth:1024,maxWidth:1279}),xl:Object.freeze({minWidth:1280,maxWidth:1439}),"2xl":Object.freeze({minWidth:1440,maxWidth:1919}),"3xl":Object.freeze({minWidth:1920})}),M=Object.freeze(Object.keys(I)),$=(Object.freeze(M.filter(e=>"xs"!==e)),Object.freeze(M.filter(e=>"3xl"!==e)),(e,t,r,n)=>{let i=[t,r,n];return i[e%100>4&&e%100<20?2:[2,0,1,1,1,2][e%10<5?e%10:5]]||i[0]})},5668:function(e,t,r){"use strict";r.d(t,{D:function(){return R},P:function(){return D},U:function(){return B},u:function(){return w}});var n=r(7437),i=r(7042),o=r(2265),a=r(629),l=r(950),s=r(4887);let c=300,u=({opened:e})=>{let[t,r]=(0,o.useState)(!1),n=(0,o.useRef)(null),i=(0,o.useRef)(!1);return(0,o.useEffect)(()=>(e&&!i.current?(i.current=!0,r(!0)):!e&&i.current&&(n.current=setTimeout(()=>{i.current=!1,r(!1)},c)),()=>{n.current&&clearTimeout(n.current)}),[e]),{mounted:t}},d=(0,l.g)("click-outside","sc"),f=Object.freeze({overlay:`${d}__overlay`,open:`${d}--open`,close:`${d}--close`}),p=({onClose:e,onToucheMove:t,isOpen:r,delay:a=c})=>{let l=(0,o.useRef)(null),s=(0,o.useCallback)(()=>{e&&(l.current=setTimeout(()=>{e()},a))},[a,e]),u=(0,o.useCallback)(e=>{"Escape"===e.key&&s()},[s]);return(0,o.useEffect)(()=>(r&&window.addEventListener("keydown",u),()=>{l.current&&clearTimeout(l.current),window.removeEventListener("keydown",u)}),[r,u]),(0,n.jsx)("div",{className:(0,i.Z)(f.overlay,{[f.open]:r,[f.close]:!r}),onTouchStart:t,onClick:s})},h=(e,t)=>{e&&(t?e.setAttribute("data-portal",""):e.removeAttribute("data-portal"))},g=e=>{e.style.top||(window.prevScrollPosition=window.scrollY)},v=(e,t,r)=>{t.style.setProperty("overflow-y","scroll"),e.classList.toggle("scroll-disable-windows",!0),e.style.setProperty("width",`calc(100vw - ${r}px)`),e.style.setProperty("top",`-${window.prevScrollPosition}px`)},m=e=>{e.style.setProperty("overflow","hidden"),e.style.setProperty("height","100vw")},b=e=>{e.classList.toggle("scroll-disable-windows",!1),e.style.removeProperty("overflow"),e.style.removeProperty("height"),e.style.removeProperty("width"),e.style.removeProperty("top")},_=()=>{void 0!==window.prevScrollPosition&&(window.scrollTo(0,window.prevScrollPosition),window.prevScrollPosition=void 0)},y=()=>document.querySelectorAll("[data-portal]").length>1,w=e=>{let t=(0,o.useRef)(null),r=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{if(r.current===e)return;r.current=e;let n=t.current,i=document.body,o=document.documentElement,a=window.innerWidth-o.clientWidth,l=a>0;if(e&&l)g(i),v(i,o,a),h(n,!0);else if(e)m(i),h(n,!0);else{let e=!y();e&&b(i),e&&_(),h(n,!1)}return()=>{let e=!y();e&&b(i),e&&_()}},[e]),t},x=(0,l.g)("drawer-footer","sc"),S=Object.freeze({footer:`${x}__footer`,hasScroll:`${x}__footer--has-scroll`}),O=({footer:e,hasScroll:t,className:r})=>(0,n.jsx)("div",{className:(0,i.Z)(S.footer,{[S.hasScroll]:t},r),children:"function"==typeof e?e():e}),C=(0,l.g)("drawer-content","sc"),N=Object.freeze({container:`${C}__container`,open:`${C}--open`,close:`${C}--close`,header:`${C}__header`,rowHeader:`${C}__header--row`,title:`${C}__title`,center:`${C}__title--center`,left:`${C}__title--left`,right:`${C}__title--right`,controlContainer:`${C}__control-container`,content:`${C}__content`,footer:`${C}__footer`}),T=({onClose:e,onContentClick:t,children:r,title:l,rowTitle:s,titleAlign:c,isCloseable:u,footer:d,closeButton:f,isOpen:p,contentClassName:h,footerClassName:g,contentStyle:v,width:m})=>{let b=(0,o.useRef)(null),_=(0,o.useRef)(null),[y,w]=(0,o.useState)(!1);(0,o.useEffect)(()=>{var e;if(!_.current||!b.current)return;let t=(null==(e=null==_?void 0:_.current)?void 0:e.getBoundingClientRect().top)||0,r=null==b?void 0:b.current,n=()=>{let e=null==_?void 0:_.current;e&&w(()=>e.getBoundingClientRect().top!==t)};return r&&r.addEventListener("scroll",n,!1),()=>{null==r||r.removeEventListener("scroll",n,!1)}},[]);let x=v||m?{width:m,...v||{}}:void 0;return(0,n.jsxs)("div",{ref:b,style:x,className:(0,i.Z)(N.container,{[N.open]:p,[N.close]:!p},h),children:[l||u?(0,n.jsxs)("div",{className:(0,i.Z)(N.header,{[N.rowHeader]:s}),children:[u?f?"function"==typeof f?f():f:(0,n.jsx)("button",{type:"button",className:N.controlContainer,onClick:e,children:(0,n.jsx)(a.IconFdsCloseO,{size:24})}):null,l?(0,n.jsx)("h3",{className:(0,i.Z)(N.title,{[N[c]]:!0}),children:l}):null]}):null,(0,n.jsx)("div",{ref:_,className:N.content,onClick:t,children:r}),d&&(0,n.jsx)(O,{className:(0,i.Z)(N.footer,g),footer:d,hasScroll:y})]})},E=(0,l.g)("drawer-layout","sc"),P=Object.freeze({window:`${E}__window`}),j=({onClose:e,isOpen:t,children:r,withDisabledScroll:a,className:l,...s})=>{let c=(0,o.useCallback)(e=>e.stopPropagation(),[]);return w(t&&a),(0,n.jsxs)("div",{"data-portal":!0,className:(0,i.Z)(P.window,l),children:[(0,n.jsx)(p,{onClose:e,isOpen:t,delay:0}),(0,n.jsx)(T,{onContentClick:c,onClose:e,isOpen:t,...s,children:r})]})},R=({isOpen:e=!1,children:t,titleAlign:r="center",isCloseable:i=!0,withDisabledScroll:o=!0,...a})=>{let{mounted:l}=u({opened:e});return l?(0,n.jsx)(j,{titleAlign:r,isCloseable:i,isOpen:e,withDisabledScroll:o,...a,children:t}):null};R.displayName="Drawer";let A=(0,l.g)("mobile-modal-footer","sc"),I=Object.freeze({footer:`${A}__footer`,footerWithoutShadow:`${A}__footer--without-shadow`}),M=({footer:e,isSmallPopup:t=!1,footerClassName:r})=>(0,n.jsx)("div",{className:(0,i.Z)(I.footer,t&&I.footerWithoutShadow,r),children:"function"==typeof e?e():e}),$=(0,l.g)("mobile-popup","sc"),k=Object.freeze({mobilePopup:`${$}`,mobilePopupOpen:`${$}--open`,content:`${$}__content`,contentFull:`${$}__content--full`,contentTransition:`${$}__content--transition`,contentTransitionOpen:`${$}__content--transition-open`,contentLine:`${$}__content-line`,contentContainer:`${$}__content-container`,smallContentContainer:`${$}__content-container--small`,min:`${$}__content-container--min`,title:`${$}__title`,closeContainer:`${$}__close-container`,closeButton:`${$}__close-button`}),L=({children:e,footer:t,isOpen:r,isSmallPopup:l,onClose:s,hasCloseButton:c=!0,full:u,touchDistance:d=100,withDisabledScroll:f=!0,contentClassName:h,className:g,title:v,closeButton:m,footerClassName:b})=>{let[_,y]=(0,o.useState)(!1),[x,S]=(0,o.useState)(!1),[O,C]=(0,o.useState)(!0),[N,T]=(0,o.useState)("120%"),E=(0,o.useRef)(null),P=(0,o.useRef)(0),j=(0,o.useRef)(!1),R=e=>{var t,r,n;let i=null==(t=E.current)?void 0:t.offsetTop,o=null==(r=E.current)?void 0:r.offsetHeight;if(j.current=!0,C(!1),i&&o){let t=(null==(n=null==e?void 0:e.touches[0])?void 0:n.clientY)-i,r=0;t>=0&&t<=o+30&&(r=t),t>o+30&&(r=o+30),T(`${r}px`),P.current=r}},A=()=>{j.current&&(P.current>d&&s?null==s||s():T("0"),C(!0),j.current=!1),window.removeEventListener("touchmove",R),window.removeEventListener("touchend",A)};return(0,o.useEffect)(()=>{r&&setTimeout(()=>{y(!0),S(!0),T("0")},100),!r&&x&&(T("120%"),y(!1),S(!1))},[x,r]),w(r&&f),(0,n.jsxs)("div",{"data-portal":!0,className:(0,i.Z)(k.mobilePopup,x&&k.mobilePopupOpen,g),children:[(0,n.jsx)(p,{onClose:()=>{r&&(null==s||s())},onToucheMove:()=>{r&&(y(!1),window.addEventListener("touchmove",R),window.addEventListener("touchend",A))},isOpen:r,delay:0}),(0,n.jsxs)("div",{className:(0,i.Z)(k.content,u&&k.contentFull,O&&k.contentTransition,O&&_&&k.contentTransitionOpen),ref:E,style:{transform:`translateY(${N})`},children:[(0,n.jsx)("div",{className:k.contentLine}),(0,n.jsxs)("div",{className:(0,i.Z)(k.contentContainer,l&&k.smallContentContainer,{[k.min]:!v&&!c},h),children:[!!v&&(0,n.jsx)("div",{className:k.title,children:v}),c?(0,n.jsx)("div",{className:k.closeContainer,children:c?m?"function"==typeof m?m():m:(0,n.jsx)("button",{onClick:s,className:k.closeButton,children:(0,n.jsx)(a.IconFdsCloseO,{size:24})}):null}):null,e]}),t&&(0,n.jsx)(M,{footerClassName:b,isSmallPopup:l,footer:t})]})]})},B=({children:e,isSmallPopup:t=!1,isOpen:r=!1,...i})=>{let{mounted:o}=u({opened:r});return o?(0,n.jsx)(L,{isSmallPopup:t,isOpen:r,...i,children:e}):null};B.displayName="UiMobilePopup";let D=({children:e,id:t="portal-root"})=>{let[r,n]=(0,o.useState)(null);return(0,o.useEffect)(()=>{let e=document.getElementById(t);if(e){n(e);return}let r=document.createElement("div");return r.id=t,document.body.appendChild(r),n(r),()=>{document.body.removeChild(r)}},[t]),r?(0,s.createPortal)(e,r):null}},950:function(e,t,r){"use strict";function n(e,t){return`finkit-widgets-${t}-${e}`}r.d(t,{g:function(){return n}})},3123:function(e,t,r){"use strict";r.d(t,{D:function(){return s},h:function(){return u}});var n,i=r(2067);let o={а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"yo",ж:"zh",з:"z",и:"i",й:"y",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"h",ц:"c",ч:"ch",ш:"sh",щ:"sch",ъ:"",ы:"y",ь:"",э:"e",ю:"yu",я:"ya"},a=e=>e.replace(/[а-яё]/gi,e=>{let t=e.toLowerCase();return t in o?o[t]:e}).replaceAll(/[ \u00A0]/g,"_"),l=(e,t)=>{if(typeof window>"u")return;let r=sessionStorage.getItem("pushedEvents"),n=r?JSON.parse(r):[];e.event||(e.event="data-event"),"string"==typeof e.eventAction&&(e.eventAction=e.eventAction.toLowerCase().replaceAll(" ","_")),"string"==typeof e.eventLabel&&(e.eventLabel=e.eventLabel.toLowerCase().replaceAll(" ","_"));let o=n.find(r=>r.eventCategory===e.eventCategory&&r.eventAction===e.eventAction&&r.eventLabel===e.eventLabel&&("all"===t||"url"===t&&window.location.pathname===r.url));if(!t||!o){if(t){let t={...e};t.url=window.location.pathname,n.push(t),sessionStorage.setItem("pushedEvents",JSON.stringify(n))}(0,i.AB)(e)}};var s=((n=s||{}).icon="icon",n.chip="chip",n.accordion="accordion",n.button="button",n.checkbox="checkbox",n.radio="radio",n.select="select",n.toggle="toggle",n.tooltip="tooltip",n.link="link",n.banner="banner",n.tag="tag",n.date="date",n.field="field",n.offer="offer",n.tab="tab",n.submitButton="submitButton",n.popup="popup",n.block="block",n);let c={icon:"click_icon_",chip:"click_chip_",accordion:"show_acc_",button:"click_button_",checkbox:"click_check_",radio:"click_radio_",select:"click_sel_",toggle:"click_togg_",tooltip:"click_tip_",link:"click_link_",banner:"click_bnr_",tag:"click_tag_",date:"input_date_",field:"input_field_",offer:"click_offer_",tab:"click_tab_",submitButton:"form_button_",popup:"show_pop_up_",block:"click_block_"},u=({eventCategory:e,eventActionType:t,eventActionText:r="",eventLabel:n})=>{let i={event:"data-event",eventCategory:e,eventAction:c[t]+a(r)};void 0!==n&&(i.eventLabel=a("string"==typeof n?n:n.toString())),l(i)}},3303:function(e,t,r){"use strict";r.r(t),r.d(t,{CitySelectProvider:function(){return M},Header:function(){return eI},useCitySelectContext:function(){return I}});var n=r(7437),i=r(2265),o=r(3123),a=r(629),l=r(3915),s=r(7042),c=r(1518),u=r(5668),d=r(950);let f=(0,d.g)("navigation","sc"),p=Object.freeze({navigation:`${f}`,navigationOpening:`${f}--opening`,navigationClosing:`${f}--closing`,wrapper:`${f}__wrapper`,container:`${f}__container`,containerOpen:`${f}__container--open`,sections:`${f}__sections`,sectionsOpen:`${f}__sections--open`,citySelectButton:`${f}__city-select-button`,sectionsTitle:`${f}__sections-title`,sectionsWrapper:`${f}__sections-wrapper`,section:`${f}__section`,sectionArrow:`${f}__section-arrow`,sectionExtra:`${f}__section--extra`,sectionActive:`${f}__section--active`,sectionTitle:`${f}__section-title`,chatWrapper:`${f}__chat-wrapper`,chatHeader:`${f}__chat-header`,backButton:`${f}__back-button`,useful:`${f}__useful`,usefulOpen:`${f}__useful--open`,usefulTitle:`${f}__useful-title`,usefulGrid:`${f}__useful-grid`,removed:`${f}__removed`}),h=(e,t,r)=>{(0,o.h)({eventCategory:"finkit-widgets-sc-navigation",eventActionType:e,eventActionText:t,eventLabel:r})},g=(0,d.g)("navigation-chips","sc"),v=Object.freeze({wrapper:`${g}__wrapper`,gray:`${g}__variantGray`,white:`${g}__variantWhite`,container:`${g}__container`,chip:`${g}__chip`,more:`${g}__chip--more`,active:`${g}__chip--active`,label:`${g}__label`,hidden:`${g}__hidden`}),m=(0,d.g)("navigation-content","sc"),b=Object.freeze({contentWrapper:`${m}__content-wrapper`,content:`${m}__content`,contentOpen:`${m}__content--open`,contentHeader:`${m}__content-header`,contentTitle:`${m}__content-title`,contentTitleUrl:`${m}__content-title--url`,contentTitleLink:`${m}__content-title--link`,contentTitleNew:`${m}__content-title--new`,new:`${m}__new`,vip:`${m}__vip`,arrowIcon:`${m}__arrow-icon`,links:`${m}__links`,linksColumns:`${m}__links--columns`,linksTitleless:`${m}__links--titleless`,removed:`${m}__removed`,hidden:`${m}__content--hidden`}),_=({chip:e,hidden:t,onClick:r,refCallback:i,activeChipId:l})=>{let c=!!r,u=()=>{if(c)return null==r?void 0:r(e.url);h(o.D.chip,e.title,`${e.title}_${e.url}`)},d=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:v.label,children:e.title}),e.arrow&&(0,n.jsx)(a.IconFdsArrowUpRightSmallO,{size:24})]}),f=(0,s.Z)(v.chip,{[v.hidden]:t,[b.new]:!!e.new,[b.vip]:!!e.vip,[v.active]:e.url===l});return c?(0,n.jsx)("button",{type:"button",className:f,onClick:u,ref:i,children:d}):(0,n.jsx)("a",{href:e.url,className:f,onClick:u,ref:i,children:d})},y=({items:e=[],maxNumberOfLines:t,variant:r,className:l,activeChipId:c,onClick:u})=>{let d=(0,i.useRef)(null),f=(0,i.useRef)(null),p=(0,i.useRef)({}),[g,m]=(0,i.useState)(!1),[b,y]=(0,i.useState)(e.length),[w,x]=(0,i.useState)(!1);(0,i.useMemo)(()=>{let t=p.current;e.forEach(e=>{e.url in t||(t[e.url]=null)}),Object.keys(t).forEach(r=>{e.find(e=>String(e.url)===String(r))||delete t[r]})},[e]);let S=(0,i.useCallback)(()=>{let r=d.current;if(!r)return;let n=e=>e?e.getBoundingClientRect().width:0,i=n(r),o=Math.max(Number(t)||0,0),a=()=>{y(e.length),x(!1)};if(g||0===o||i<=0){a();return}let l=(()=>{try{let e=getComputedStyle(r),t=parseFloat(e.columnGap||e.gap||"12");return Number.isNaN(t)?12:t}catch{return 12}})(),s=n(f.current),c=e.map(e=>n(p.current[e.url]));if(c.some(e=>0===e)){a();return}let u=1,h=0,v=0;for(let e of c){let t=u===o?s+l:0,r=0===h?e:h+l+e;if(r+t<=i-.5)h=r,v++;else{if(++u>o)break;h=e,v++}}x(v<e.length),y(v)},[g,e,t]);(0,i.useLayoutEffect)(()=>{let e=d.current;if(!e)return;let t=new ResizeObserver(()=>{requestAnimationFrame(S)});return t.observe(e),requestAnimationFrame(S),()=>{t.disconnect()}},[S]),(0,i.useEffect)(()=>{requestAnimationFrame(S)},[S]);let O=g||(t??0)<=0||!w;return(0,n.jsx)("div",{className:(0,s.Z)(l,v.wrapper,{[v.gray]:"gray"===r,[v.white]:"white"===r}),children:(0,n.jsxs)("div",{ref:d,className:v.container,children:[e.map((e,t)=>(0,n.jsx)(_,{chip:e,hidden:!O&&t>=b,activeChipId:c,onClick:u,refCallback:t=>{p.current[e.url]=t}},e.url)),!O&&w&&(0,n.jsxs)("button",{type:"button",ref:f,className:(0,s.Z)(v.chip,v.more),onClick:()=>{h(o.D.chip,"Еще"),m(!0)},children:[(0,n.jsx)(a.IconFdsDotsVerticalO,{size:20}),(0,n.jsx)("span",{className:v.label,children:"Еще"})]}),(O||!w)&&(0,n.jsxs)("button",{type:"button",ref:f,className:(0,s.Z)(v.chip,v.more,v.hidden),tabIndex:-1,"aria-hidden":"true",children:[(0,n.jsx)(a.IconFdsDotsVerticalO,{size:20}),(0,n.jsx)("span",{className:v.label,children:"Еще"})]})]})})};var w=r(5950);let x=function(e){if(typeof window>"u"||!window.localStorage)return null;let t=window.localStorage.getItem(e);if(!t||"undefined"===t)return null;try{return JSON.parse(t)}catch(t){console.warn(`Invalid object in localStorage for key "${e}": ${t}`)}return null},S=()=>{if(typeof window>"u")return[];if(Array.isArray(window.allRegions)&&window.allRegions.length>0)return window.allRegions;let e=x("all_regions")||[];return window.allRegions=e,e},O=e=>{let t={};return e.map(({id:e,name:r,towns:n})=>(n.forEach(n=>{n.parentId=e,t[n.name]=t[n.name]||{},t[n.name][n.id]=r}),n)).reduce((e,r)=>(r.forEach(e=>{Object.keys(t[e.name]).length>1&&(e.parentName=t[e.name][e.id])}),[...e,...r]),[])},C=async()=>{let e={regions:[]};try{e=await (await fetch("https://finuslugi.ru/money_data/Root.json?short=1")).json()}catch(e){console.warn(e)}let t=null!=e&&e.regions?e.regions:[];return t.length<1?[]:(window.allRegions=t,window.localStorage.setItem("all_regions",JSON.stringify(t)),window.localStorage.setItem("lastRegionsUpdateUnixTimestamp",JSON.stringify(Date.now())),t)},N=async e=>{let t=null;try{t=await (await fetch(`${e}`,{method:"GET"})).json()}catch(e){console.warn(e)}return t||null},T=(e,t,r)=>{(0,o.h)({eventCategory:R,eventActionType:e,eventActionText:t,eventLabel:r})},E=S(),P=O(E),j={regions:E,towns:P,region:null,town:null,startPopupVisible:!1,setStartPopupVisible:()=>null,popupVisible:!1,handleToggleModal:()=>null,selectCity:()=>null,handleButtonClick:()=>null,startRegion:null,startTown:null},R="finkit-widgets-sc-city-select",A=(0,i.createContext)(j);function I(){return(0,i.useContext)(A)}let M=({children:e,showStartGeoPopup:t=!0,lastRegionsUpdateUnixTimestamp:r,dadataUrl:a="https://finuslugi.ru/backend/money/dadata"})=>{let l=Number(x("lastRegionsUpdateUnixTimestamp")||0),s=Number(r||0)>l,[c,u]=(0,i.useState)(S()),[{startRegion:d,startTown:f},p]=(0,i.useState)({startRegion:j.startRegion,startTown:j.startTown}),[{region:h,town:g},v]=(0,i.useState)({region:j.region,town:j.town}),[m,b]=(0,i.useState)(j.startPopupVisible),[_,y]=(0,i.useState)(j.popupVisible),w=(0,i.useRef)(""),E=(0,i.useMemo)(()=>O(c),[c.length]),P=(0,i.useCallback)((e,t)=>{window.sessionStorage.setItem("start_popup_opened","1"),window.localStorage.setItem("auto_town",JSON.stringify(t)||""),window.localStorage.setItem("auto_region",JSON.stringify(e)||""),b(!0),p({startRegion:e,startTown:t})},[b,p]),R=(0,i.useCallback)((e,t)=>{window.sessionStorage.getItem("start_popup_opened")||P(e,t)},[P]),I=(0,i.useCallback)(()=>{if(w.current&&!h&&!g){let e=E.find(e=>e.name===w.current)??null,t=c.find(t=>t.id===(null==e?void 0:e.parentId))??null;return R(t,e)}R(h,g)},[h,g,E,c,R]),M=(0,i.useCallback)(e=>{y(e)},[y]),$=(0,i.useCallback)(e=>{e?T(o.D.icon,"location"):T(o.D.button,(null==g?void 0:g.name)||"Вся Россия"),!t||window.sessionStorage.getItem("start_popup_opened")?M(!0):I()},[t,g,M,I]),k=(0,i.useCallback)((e,t)=>{e||t?(window.localStorage.setItem("all_russia_selected","0"),window.localStorage.setItem("user_region",JSON.stringify(e)||""),window.localStorage.setItem("user_town",JSON.stringify(t)||"")):(window.localStorage.setItem("all_russia_selected","1"),window.localStorage.setItem("user_region",""),window.localStorage.setItem("user_town","")),v({region:e||null,town:t||null}),b(!1),M(!1);let r=new CustomEvent("onRegionChange",{detail:{region:e,town:t}});document.dispatchEvent(r)},[M]),L=()=>{let e=x("user_region"),r=x("user_town");v({region:e,town:r});let n=async({coords:{latitude:e,longitude:t}})=>{let r=`${a}?lat=${e}&lon=${t}`,n=await N(r);null!=n&&n.location&&(w.current=n.location.data.city)};if(!window.localStorage.getItem("dadata")&&navigator.geolocation&&t)try{navigator.geolocation.getCurrentPosition(n,()=>null)}catch{}};return(0,i.useEffect)(()=>{if((c.length<1||s)&&C().then(e=>u(e)),window.innerWidth<1024){let e=()=>{L(),window.removeEventListener("scroll",e)};window.addEventListener("scroll",e)}else setTimeout(()=>{L()},0)},[]),(0,n.jsx)(A.Provider,{value:{regions:c,towns:E,region:h,town:g,startPopupVisible:m,setStartPopupVisible:b,popupVisible:_,handleToggleModal:M,selectCity:k,handleButtonClick:$,startRegion:d,startTown:f},children:e})},$=e=>i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:186,height:48,fill:"none",...e},i.createElement("path",{fill:"#FF0508",d:"M90 0H31v21H0v27h90V0Z"}),i.createElement("path",{fill:"#FFF",d:"m44.97 9.66-.63.03c-2.44.13-3.95 1.64-3.95 4.12 0 2.41 1.48 4.08 3.95 4.21l.63.03V9.66Zm0 12.07v-1.16l-.63-.03c-4.1-.19-6.63-2.57-6.63-6.72 0-4.4 2.6-6.43 6.63-6.62l.63-.03V6h2.7v1.15l.64.03c4.13.19 6.66 2.15 6.66 6.63 0 4.15-2.53 6.53-6.66 6.72l-.64.03v1.15h-2.7v.02Zm2.69-3.67.64-.03c2.41-.12 3.97-1.86 3.97-4.21 0-2.41-1.56-3.99-3.97-4.11l-.64-.03v8.38Zm.19 21.2h1.57c.51 0 .93-.22 1.09-.64L45.9 27.59h3.02l3.11 8.52h.51l3.07-8.52h2.95l-4.2 10.16c-.95 2.32-2.33 3.89-5.03 3.89h-1.48v-2.38Zm9.39-18.4V6.8h2.79v11.52h.51L63.71 6.8h5.22v14.06h-2.78V9.31h-.52l-3.07 11.55h-5.32Zm14.03 20.78V27.58h2.79V39.1h.51l3.17-11.52H83v14.06h-2.79V30.12h-.51l-3.11 11.52h-5.32Zm-43.6-4.8 2.79.39c-.71 2.99-3.05 4.77-6.09 4.77-4.52 0-6.63-3.31-6.63-7.44 0-4.21 2.24-7.33 6.76-7.33 2.76 0 4.87 1.35 5.83 3.96l-2.66 1.19c-.61-1.45-1.63-2.57-3.3-2.57-2.78 0-3.75 2.28-3.75 4.76 0 2.51 1.02 4.86 3.88 4.86 1.7-.01 2.76-1.01 3.17-2.59Zm44.15-15.98V6.8h2.78v5.69h5.6V6.8h2.79v14.06H80.2v-5.82h-5.6v5.82h-2.78ZM31.39 41.64v-2.71h.87c1.22 0 1.66-.68 1.7-2.67l.16-8.62v-.07h9.81v14.06h-2.77V30.12h-4.42l-.13 5.95c-.1 3.89-1.31 5.57-4.04 5.57h-1.18Zm29.15 0V27.58h8.91v2.54h-6.12v11.52h-2.79ZM6.95 39.26h1.56c.52 0 .93-.22 1.09-.64L5 27.59h3.01l3.11 8.52h.51l3.07-8.52h2.95l-4.19 10.16c-.96 2.32-2.34 3.89-5.04 3.89H6.95v-2.38Z"}),i.createElement("path",{d:"M102.13 13.43c1.54 0 2.56-1.16 2.56-3.07s-1.02-3.07-2.56-3.07h-.12c-1.55 0-2.56 1.16-2.56 3.07s1.01 3.07 2.56 3.07h.12ZM102.07 6c2.36-.03 4.09 1.68 4.07 4.36.02 2.68-1.71 4.39-4.07 4.36-2.37.03-4.1-1.68-4.07-4.36-.03-2.68 1.7-4.39 4.07-4.36Zm7.45 1.42h-2.98V6.11h7.41v1.31h-2.98v7.19h-1.45V7.42Zm-1.87 12.39v8.49h-1.43v-7.03l-2.28 7.03h-1.69l-2.34-7.02v7.02h-1.43v-8.49h2.32l2.31 6.96 2.24-6.96h2.3Zm5.78 7.31c1.55 0 2.56-1.16 2.56-3.07 0-1.9-1.01-3.06-2.56-3.06h-.12c-1.54 0-2.55 1.16-2.55 3.06 0 1.91 1.01 3.07 2.55 3.07h.12Zm-.06-7.43c2.37-.03 4.09 1.69 4.07 4.36.02 2.68-1.7 4.4-4.07 4.37-2.37.03-4.1-1.69-4.07-4.37-.03-2.67 1.7-4.39 4.07-4.36Zm9.28 0c2.01-.02 3.39 1.21 3.49 2.86h-1.46c-.07-.49-.29-.86-.64-1.14-.35-.28-.79-.42-1.33-.42h-.12c-1.53-.03-2.54 1.26-2.53 3.06-.01 1.81 1 3.1 2.53 3.07h.12c.54 0 .98-.13 1.33-.41.35-.28.57-.65.64-1.15h1.46c-.1 1.68-1.48 2.88-3.49 2.86-2.5.02-4.06-1.81-4.04-4.37-.02-2.54 1.54-4.39 4.04-4.36Zm7.81 4.7-1.27 1.32v2.59h-1.46v-8.49h1.46v3.98l3.85-3.98h1.83l-3.37 3.5 3.44 4.99h-1.81l-2.67-3.91Zm8.79 2.73c1.55 0 2.56-1.16 2.56-3.07 0-1.9-1.01-3.06-2.56-3.06h-.11c-1.55 0-2.56 1.16-2.56 3.06 0 1.91 1.01 3.07 2.56 3.07h.11Zm-.05-7.43c2.36-.03 4.08 1.69 4.06 4.36.02 2.68-1.7 4.4-4.06 4.37-2.37.03-4.11-1.69-4.08-4.37-.03-2.67 1.71-4.39 4.08-4.36Zm9.33 7.31c.85 0 1.38-.42 1.38-1.19 0-.76-.53-1.18-1.38-1.18h-2.16V27h2.16Zm-.1-3.64c.81 0 1.29-.41 1.29-1.13 0-.71-.48-1.12-1.29-1.12h-2.06v2.25h2.06Zm-3.52-3.55h3.73c1.49-.02 2.56.95 2.54 2.22 0 .48-.13.9-.39 1.24-.26.35-.61.59-1.03.73.93.17 1.6.91 1.6 2.03.02 1.29-1.14 2.29-2.59 2.27h-3.86v-8.49Zm11.69-.12c2.01-.02 3.4 1.21 3.49 2.86h-1.46c-.07-.49-.29-.86-.64-1.14-.35-.28-.79-.42-1.33-.42h-.12c-1.53-.03-2.54 1.26-2.52 3.06-.02 1.81.99 3.1 2.52 3.07h.12c.54 0 .98-.13 1.34-.41.34-.28.56-.65.63-1.15h1.46c-.1 1.68-1.47 2.88-3.49 2.86-2.5.02-4.06-1.81-4.03-4.37-.03-2.54 1.53-4.39 4.03-4.36Zm7.81 4.7-1.27 1.32v2.59h-1.46v-8.49h1.46v3.98l3.85-3.98h1.83l-3.36 3.5 3.43 4.99h-1.81l-2.67-3.91Zm8.8 2.73c1.54 0 2.55-1.16 2.55-3.07 0-1.9-1.01-3.06-2.55-3.06h-.12c-1.55 0-2.56 1.16-2.56 3.06 0 1.91 1.01 3.07 2.56 3.07h.12Zm-.06-7.43c2.36-.03 4.09 1.69 4.06 4.36.03 2.68-1.7 4.4-4.06 4.37-2.37.03-4.11-1.69-4.08-4.37-.03-2.67 1.71-4.39 4.08-4.36Zm8.29-2.17c.05.47.4.71.94.71.54 0 .91-.24.96-.71h1.19c-.02 1.07-.78 1.65-2.15 1.65-1.37 0-2.11-.58-2.13-1.65h1.19Zm4.56 2.29v8.49h-1.45v-6.6l-3.86 6.6h-1.82v-8.49h1.45v6.58l3.84-6.58H186ZM102.07 40.7c.85 0 1.4-.52 1.4-1.36 0-.84-.52-1.28-1.39-1.28h-2.14v2.64h2.13Zm-3.59-7.2h5.87l.01 1.31h-4.42v1.99h2.23c1.95 0 2.75 1.1 2.75 2.47.01 1.52-.89 2.74-2.66 2.72h-3.78V33.5Zm15.12 0v8.49h-1.45v-6.6l-3.86 6.6h-1.82V33.5h1.46v6.58l3.83-6.58h1.84Zm5.66 3.96c.95 0 1.46-.49 1.46-1.33 0-.83-.51-1.32-1.46-1.32h-2.07v2.65h2.07Zm-3.53-3.96h3.72c1.6-.02 2.74 1 2.72 2.63.02 1.64-1.12 2.65-2.72 2.64h-2.26v3.22h-1.46V33.5Zm14.85 4.35-1.43 1.69v2.45h-1.41v-2.44l-1.51-1.68-2.28 4.12h-1.74l2.96-5.27-2.74-3.22h1.69l3.62 4.23V33.5h1.41v4.24l3.64-4.24h1.68l-2.8 3.26 3 5.23h-1.72l-2.37-4.14Zm12.36-4.35v8.49h-1.45v-6.6l-3.86 6.6h-1.82V33.5h1.46v6.58l3.83-6.58h1.84Z",fill:"#1F242E"})),k=e=>i.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 88 48",...e},i.createElement("path",{fill:"#FF0508",d:"M90 0H31v21H0v27h90V0Z"}),i.createElement("path",{fill:"#FFF",d:"m44.97 9.66-.63.03c-2.44.13-3.95 1.64-3.95 4.12 0 2.41 1.48 4.08 3.95 4.21l.63.03V9.66Zm0 12.07v-1.16l-.63-.03c-4.1-.19-6.63-2.57-6.63-6.72 0-4.4 2.6-6.43 6.63-6.62l.63-.03V6h2.7v1.15l.64.03c4.13.19 6.66 2.15 6.66 6.63 0 4.15-2.53 6.53-6.66 6.72l-.64.03v1.15h-2.7v.02Zm2.69-3.67.64-.03c2.41-.12 3.97-1.86 3.97-4.21 0-2.41-1.56-3.99-3.97-4.11l-.64-.03v8.38Zm.19 21.2h1.57c.51 0 .93-.22 1.09-.64L45.9 27.59h3.02l3.11 8.52h.51l3.07-8.52h2.95l-4.2 10.16c-.95 2.32-2.33 3.89-5.03 3.89h-1.48v-2.38Zm9.39-18.4V6.8h2.79v11.52h.51L63.71 6.8h5.22v14.06h-2.78V9.31h-.52l-3.07 11.55h-5.32Zm14.03 20.78V27.58h2.79V39.1h.51l3.17-11.52H83v14.06h-2.79V30.12h-.51l-3.11 11.52h-5.32Zm-43.6-4.8 2.79.39c-.71 2.99-3.05 4.77-6.09 4.77-4.52 0-6.63-3.31-6.63-7.44 0-4.21 2.24-7.33 6.76-7.33 2.76 0 4.87 1.35 5.83 3.96l-2.66 1.19c-.61-1.45-1.63-2.57-3.3-2.57-2.78 0-3.75 2.28-3.75 4.76 0 2.51 1.02 4.86 3.88 4.86 1.7-.01 2.76-1.01 3.17-2.59Zm44.15-15.98V6.8h2.78v5.69h5.6V6.8h2.79v14.06H80.2v-5.82h-5.6v5.82h-2.78ZM31.39 41.64v-2.71h.87c1.22 0 1.66-.68 1.7-2.67l.16-8.62v-.07h9.81v14.06h-2.77V30.12h-4.42l-.13 5.95c-.1 3.89-1.31 5.57-4.04 5.57h-1.18Zm29.15 0V27.58h8.91v2.54h-6.12v11.52h-2.79ZM6.95 39.26h1.56c.52 0 .93-.22 1.09-.64L5 27.59h3.01l3.11 8.52h.51l3.07-8.52h2.95l-4.19 10.16c-.96 2.32-2.34 3.89-5.04 3.89H6.95v-2.38Z"})),L=()=>{let e=(0,i.useRef)(null),t=(0,i.useCallback)(()=>{e.current&&(clearTimeout(e.current),e.current=null)},[]),r=(0,i.useCallback)((t,r)=>{e.current&&clearTimeout(e.current),e.current=setTimeout(()=>{e.current=null,t()},r)},[]);return(0,i.useEffect)(()=>t,[t]),{start:r,clear:t,pending:!!e.current}},B=(0,d.g)("city-select-modal-body","sc"),D=Object.freeze({wrapper:`${B}__wrapper`,subtitle:`${B}__subtitle`,hintWrapper:`${B}__hint-wrapper`,hintText:`${B}__hint-text`,input:`${B}__input`,chips:`${B}__chips`,townsListWrapper:`${B}__towns-list-wrapper`,townsList:`${B}__towns-list`,townsGroup:`${B}__towns-group`,townsGroupLabel:`${B}__towns-group-label`,townsGroupList:`${B}__towns-group-list`,townsName:`${B}__towns-name`,regionName:`${B}__region-name`}),V=({groupedTowns:e,chips:t,query:r,setQuery:l,isDrawer:s})=>{var u;let d=I(),f=(0,i.useRef)(null),[p,h]=(0,i.useState)("10000px");(0,i.useEffect)(()=>{if(!s||!f.current)return;let e=e=>e.reduce((e,t)=>e+t,0),t=(r,n)=>{let i=r.map(e=>[...e]),o=i.map(e),a=o.reduce((e,t,r)=>t<o[e]?r:e,0);0===a&&i[0].push(i[1].shift()),2===a&&i[2].unshift(i[1].pop()),1===a&&o[0]>o[2]&&i[1].unshift(i[0].pop()),1===a&&o[0]<o[2]&&i[1].push(i[2].shift());let l=i.map(e),s=Math.max(...l);return s>=n?n:t(i,s)};new ResizeObserver(()=>{var e;if(!(null!=(e=f.current)&&e.children))return;let r=Array.from(f.current.children,e=>e.offsetHeight+32);if(0===r.length)return;let n=0;try{n=t([[],r,[]],1/0)}catch{n=0}n>0&&h(`${n}px`)}).observe(f.current)},[]);let g=e=>{if(T(o.D.button,(null==e?void 0:e.name)||"Вся Россия"),!(null!=e&&e.id))return d.selectCity();let t=d.regions.find(t=>t.id===Number(e.parentId))||null;d.selectCity(t,e)};return(0,n.jsxs)("div",{className:D.wrapper,children:[(0,n.jsxs)("div",{className:D.subtitle,children:["Покажем предложения рядом с вами",(0,n.jsxs)("div",{className:D.hintWrapper,children:[(0,n.jsx)(a.IconFdsQuestionCircleO,{size:24}),(0,n.jsx)("div",{className:D.hintText,children:"Укажите свой город, чтобы увидеть предложения, доступные в вашем регионе"})]})]}),(0,n.jsx)(c.InputBase,{className:D.input,value:r,onChange:l,size:"s",placeholder:"Введите название города",icon:r?(0,n.jsx)(a.IconFdsCloseCircleO,{size:24,onClick:()=>l("")}):(0,n.jsx)(a.IconFdsSearchO,{size:24})}),(0,n.jsx)(c.Chips,{className:D.chips,chips:t,value:(null==(u=d.town)?void 0:u.id)||0,onChipClick:e=>{let t=d.towns.find(t=>t.id===e);g(t)}}),(0,n.jsx)("div",{className:D.townsListWrapper,children:(0,n.jsx)("div",{ref:f,className:D.townsList,style:{maxHeight:p},children:e.map(e=>(0,n.jsxs)("div",{className:D.townsGroup,children:[(0,n.jsx)("div",{className:D.townsGroupLabel,children:e.letter}),(0,n.jsx)("div",{className:D.townsGroupList,children:e.towns.map(e=>(0,n.jsxs)("button",{type:"button",onClick:()=>g(e),children:[(0,n.jsx)("div",{className:D.townsName,children:e.name}),(0,n.jsx)("div",{className:D.regionName,children:e.parentName})]},e.id))})]},e.letter))})})]})},U=[1095,1096,134,720,189,180],F=()=>{var e;let t=I(),r=(0,c.useBreakpointUp)("l"),[a,l]=(0,i.useState)(""),s=`Ваш выбор: ${(null==(e=t.town)?void 0:e.name)||"Вся Россия"}`,d=(0,i.useMemo)(()=>t.towns.filter(e=>-1!==String(e.name).toLocaleLowerCase().indexOf(a.toLocaleLowerCase())).sort((e,t)=>e.name.localeCompare(t.name)).reduce((e,t)=>{let r=e.pop();return r||(r={letter:t.name[0],towns:[]}),r.letter!==t.name[0]&&(e.push(r),r={letter:t.name[0],towns:[]}),r.towns.push(t),e.push(r),e},[]),[a,t.towns.length]),f=(0,i.useMemo)(()=>{let e=U.map(e=>{let r=t.towns.find(t=>t.id===e);return{id:null==r?void 0:r.id,label:null==r?void 0:r.name}}).filter(e=>(null==e?void 0:e.id)!==void 0);return[{id:0,label:"Вся Россия"},...e]},[t.towns.length]),p=()=>{T(o.D.button,"close"),t.handleToggleModal(!1)};return(0,n.jsxs)(u.P,{children:[!r&&(0,n.jsx)(u.U,{title:s,isOpen:t.popupVisible,onClose:p,full:!0,children:(0,n.jsx)(V,{groupedTowns:d,chips:f,query:a,setQuery:l})}),r&&(0,n.jsx)(u.D,{title:s,isOpen:t.popupVisible,onClose:p,width:"856px",rowTitle:!0,titleAlign:"left",children:(0,n.jsx)(V,{groupedTowns:d,chips:f,query:a,setQuery:l,isDrawer:!0})})]})},G=(0,d.g)("header","sc"),z=Object.freeze({header:`${G}`,fixed:`${G}__fixed`,hidden:`${G}__fixed--hidden`,transparent:`${G}--transparent`,navigationOpen:`${G}__navigation-open`,container:`${G}__container`,leftRow:`${G}__left-row`,logo:`${G}__logo`,logoMobile:`${G}__logo-mobile`,logoDesk:`${G}__logo-desk`,menuItems:`${G}__menu-items`,menuItemActive:`${G}__menu-item-active`,tabletMenuButton:`${G}__tablet-menu-button`,buttonGroup:`${G}__button-group`,chips:`${G}__chips`,menuButton:`${G}__menu-button`,moreButtons:`${G}__more-buttons`,auth:`${G}__auth`,close:`${G}__close`,removed:`${G}__removed`,overlay:`${G}__overlay`,overlayOpening:`${G}__overlay--opening`,overlayClosing:`${G}__overlay--closing`}),W="finkit-widgets-sc-header",H=[{id:"FINPRODUCTS",label:"Финпродукты"},{id:"NAVIGATOR",label:"Журнал"},{id:"ABOUT",label:"О маркетплейсе"}],Z=H.reduce((e,t)=>(e[t.id]=t.label,e),{}),K=({label:e,onClick:t,eventActionText:r,eventLabel:i,...a})=>(0,n.jsx)(c.Button,{label:e,onClick:e=>{null==t||t(e),(0,o.h)({eventCategory:W,eventActionType:o.D.button,eventActionText:r||"",eventLabel:i||""})},...a}),Y=(0,d.g)("header-popup","sc"),q=Object.freeze({popup:`${Y}__popup`,popupHeader:`${Y}__popup-header`,popupClose:`${Y}__popup-close`,body:`${Y}__body`}),X=({isOpen:e,onClose:t,children:r,title:i})=>{let o=(0,c.useBreakpointUp)("l");return(0,n.jsxs)(u.P,{children:[!o&&(0,n.jsx)(u.U,{title:i,isOpen:e,onClose:t,children:r}),o&&e&&(0,n.jsxs)("div",{className:q.popup,children:[(0,n.jsxs)("div",{className:q.popupHeader,children:[i,(0,n.jsx)(K,{className:q.popupClose,iconLeft:(0,n.jsx)(a.IconFdsCloseO,{}),shape:"icon",appearance:"ghost",size:"xs",onClick:t,eventActionText:"IconFdsCloseO"})]}),(0,n.jsx)("div",{className:q.body,children:r})]})]})},J=(0,d.g)("start-choice-popup","sc"),Q=Object.freeze({top:`${J}__top`,progress:`${J}__progress`,innerCircle:`${J}__inner-circle`,title:`${J}__title`,subtitle:`${J}__subtitle`,actions:`${J}__actions`}),ee=()=>{var e,t;let r=I(),[a,l]=(0,i.useState)(10),[s,c]=(0,i.useState)(0),u=(0,i.useRef)(void 0),d=()=>{T(o.D.button,"close_choose_popup"),window.localStorage.setItem("auto_town",JSON.stringify(r.startTown)||""),window.localStorage.setItem("auto_region",JSON.stringify(r.startRegion)||""),r.setStartPopupVisible(!1)};return(0,i.useEffect)(()=>{r.startPopupVisible?(()=>{let e=Number((" "+a).slice(1)),t=1e3*e/100,r=0,n=0;u.current=setInterval(()=>{r++,n+=t,c(3.6*r);let i=e-Math.floor(n/1e3);i<a&&l(i),100===r&&(clearInterval(u.current),d())},t)})():(clearInterval(u.current),l(10),c(0))},[r.startPopupVisible]),(0,n.jsxs)(X,{isOpen:r.startPopupVisible,onClose:d,title:(0,n.jsx)("button",{type:"button",className:Q.progress,style:{background:`conic-gradient(#ff0508 ${s}deg, #e3e7ec 0deg)`},onClick:d,children:(0,n.jsx)("div",{className:Q.innerCircle,children:a})}),children:[(0,n.jsxs)("div",{className:Q.top,children:[(0,n.jsxs)("div",{className:Q.title,children:["Ваш город ",(null==(e=r.startTown)?void 0:e.name)||(null==(t=r.startRegion)?void 0:t.name)||"Вся Россия","?"]}),(0,n.jsx)("div",{className:Q.subtitle,children:"Это поможет вам увидеть выгодные предложения в вашем городе"})]}),(0,n.jsxs)("div",{className:Q.actions,children:[(0,n.jsx)(K,{size:"s",stretch:!0,eventActionText:"Да, все верно",onClick:()=>{T(o.D.button,"Да, все верно"),r.selectCity(r.startRegion,r.startTown)},children:"Да, все верно"}),(0,n.jsx)(K,{variant:"secondary",size:"s",stretch:!0,eventActionText:"Нет, изменить",onClick:()=>{T(o.D.button,"Нет, изменить"),r.setStartPopupVisible(!1),r.handleToggleModal(!0)},children:"Нет, изменить"})]})]})},et=(0,d.g)("city-select","sc"),er=Object.freeze({button:`${et}__button`}),en=({initialTown:e})=>{var t;let r=I(),i=(null==(t=r.town)?void 0:t.name)||e||"Вся Россия";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(c.Button,{className:er.button,variant:"purple",appearance:"ghost",size:"xs",onClick:()=>r.handleButtonClick(!1),iconLeft:(0,n.jsx)(a.IconFdsLocationO,{size:16}),label:i}),(0,n.jsx)(F,{}),(0,n.jsx)(ee,{})]})},ei={"uat-mp.beta.moex.com":"//chat-marketplace.beta.moex.com","finuslugi.ru":"//chat.finuslugi.ru","dev-rc.beta.moex.com":"//dev-opbot.tech.finuslugi.ru"},eo=()=>{let{hostname:e}=window.location;return Object.prototype.hasOwnProperty.call(ei,e)?ei[e]:ei["finuslugi.ru"]},ea=(e,t)=>{let r=document.createElement("link");r.rel="stylesheet",r.type="text/css",r.href=`${e}/assets/css/${t}`,document.head.appendChild(r);let n=document.createElement("script");n.src=`${e}/get-bootstrap/${t}`,n.defer=!0,document.body.appendChild(n)},el=()=>new MutationObserver(e=>{e.forEach(e=>{if("style"===e.attributeName){let e=document.querySelector(".webchat"),t=!!e&&"none"!==e.style.display;window.supportWidget&&window.supportWidget.craftTalk&&(window.supportWidget.craftTalk.isOpened=t)}})}),es=()=>{let[e,t]=(0,i.useState)(!1),[r,n]=(0,i.useState)(!1),o=(0,i.useRef)(!1),a=e=>{o.current=e,n(e)};return(0,i.useEffect)(()=>{if(typeof window>"u")return;let e=eo(),r="webchat_main";window.supportWidget={craftTalk:{isOpened:!1,setConfig:t=>{if(t.host&&(e=t.host),t.channel&&(r=t.channel),t.user){let e="function"==typeof t.user?t.user:()=>({...t.user});window.__WebchatUserCallback=e}},open:()=>new Promise(e=>{e()}),close:()=>null,toggle:()=>null}};let n=null;window.supportWidget&&window.supportWidget.craftTalk&&(window.supportWidget.craftTalk.open=()=>new Promise((i,l)=>{if(o.current){l(Error("chat is already opened"));return}n?(n.openWidget(),t(!1),i()):(a(!0),window.getWebChatCraftTalkExternalControl=e=>{var r;n=e;let o=document.querySelector(".webchat");o&&el().observe(o,{attributes:!0,attributeFilter:["style"]}),null!=(r=window.supportWidget)&&r.craftTalk&&(window.supportWidget.craftTalk.close=n.closeWidget),null==n||n.openWidget(),a(!1),t(!1),i()},ea(e,r))}),window.supportWidget.craftTalk.toggle=()=>{var e,t,r,n;null!=(t=null==(e=window.supportWidget)?void 0:e.craftTalk)&&t.isOpened?window.supportWidget.craftTalk.close():null==(n=null==(r=window.supportWidget)?void 0:r.craftTalk)||n.open()})},[]),{isChatModalOpen:e,setIsChatModalOpen:t,isChatLoading:r}},ec=(e,t,r)=>{if(typeof window>"u"||typeof document>"u")return;let n=document.getElementById("mainHomeBanner"),i=!1,o=0;window.addEventListener("scroll",function(){let a=window.scrollY||document.documentElement.scrollTop,l=window.innerWidth<768?55:80,s=a<((null==n?void 0:n.clientHeight)||0);if(r&&s||a<l){i=!1,e(!1),t(!0);return}i=a>o,e(a>o),i&&setTimeout(()=>t(!1),50);let c=i?"0px":"";document.documentElement.style.setProperty("--new-header-height-desktop",c),document.documentElement.style.setProperty("--new-header-height-mobile",c),o=a<=0?0:a})},eu=()=>{let e=new URLSearchParams(window.location.search),t={};for(let[r,n]of Array.from(e.entries()))r.startsWith("utm_")&&(t[r]=n);return Object.keys(t).length>0?t:null},ed=()=>document.cookie.split(";").some(e=>e.trim().startsWith("utm_params=")),ef=(e,t)=>{let r=new Date;r.setTime(r.getTime()+864e5*t);let n=encodeURIComponent(JSON.stringify(e));document.cookie=`utm_params=${n};expires=${r.toUTCString()};path=/;SameSite=Lax`},ep=()=>{if(ed())return;let e=eu();e&&ef(e,90)},eh=()=>{setTimeout(()=>{if(!(typeof document>"u"||!document.cookie))try{ep()}catch(e){console.error("UTM tracking error:",e)}},0)},eg=(e,t,r)=>(0,o.h)({eventCategory:W,eventActionType:e,eventActionText:t,eventLabel:r}),ev=(0,i.createContext)({isAuth:!1,isHeaderHidden:!1,isHeaderTransparent:!1,openedBlock:null,setOpenedBlock:()=>null,openedSection:null,setOpenedSection:()=>null,isNavigationOpen:!1,isNavigationMounted:!1,navMenuItemsRef:{current:null},navigationRef:{current:null},ignoreClicks:!1,setIgnoreClicks:()=>null,isChatModalOpen:!1,setIsChatModalOpen:()=>null,isChatLoading:!1});function em(){return(0,i.useContext)(ev)}let eb=e=>{let[t,r]=(0,i.useState)(!1),[o,a]=(0,i.useState)(!1),[l,s]=(0,i.useState)(!!e.isMainBannerPage),{isChatModalOpen:c,setIsChatModalOpen:d,isChatLoading:f}=es(),[p,h]=(0,i.useState)(null),[g,v]=(0,i.useState)(null),[m,b]=(0,i.useState)(!1),[_,y]=(0,i.useState)(!1),[w,x]=(0,i.useState)(!1),S=(0,i.useRef)(null),O=(0,u.u)(m),C=(0,i.useRef)(null),N=(0,i.useRef)(null),T=(0,i.useCallback)(()=>{O.current&&O.current.scrollTo({top:0})},[O]),E=(0,i.useCallback)(e=>{v(e),T()},[T]),P=(0,i.useCallback)(e=>{C.current&&clearTimeout(C.current),e&&y(!0),e||(C.current=setTimeout(()=>{y(!1),E(null)},300))},[E]),j=(0,i.useCallback)((e,t,r)=>{if(t&&E(t),!r&&e===p||!e){P(!m),b(!m);return}h(e),P(!0),b(!0)},[p,E,m,P]),R=(0,i.useCallback)(()=>{N.current&&clearTimeout(N.current),x(!0),N.current=setTimeout(()=>{x(!1)},650)},[]);return(0,i.useEffect)(()=>{let t=!!document.cookie.includes("auth.gtm_customer_id");r(t),ec(a,s,e.isMainBannerPage),eh()},[]),(0,n.jsx)("div",{children:(0,n.jsx)(ev.Provider,{value:{isAuth:t,isHeaderHidden:o,isHeaderTransparent:l,openedBlock:p,setOpenedBlock:j,openedSection:g,setOpenedSection:E,isNavigationOpen:m,isNavigationMounted:_,navMenuItemsRef:S,navigationRef:O,ignoreClicks:w,setIgnoreClicks:R,isChatModalOpen:c,setIsChatModalOpen:d,isChatLoading:f},children:e.children})})},e_=(0,d.g)("header-chat-modal-body","sc"),ey=Object.freeze({wrapper:`${e_}__wrapper`,cardButton:`${e_}__card-button`,card:`${e_}__card`,cardTitle:`${e_}__card-title`,cardSubtitle:`${e_}__card-subtitle`,button:`${e_}__button`}),ew=()=>{let e=em();return(0,n.jsxs)("div",{className:ey.wrapper,children:[(0,n.jsx)(K,{className:ey.cardButton,variant:"secondary",pending:e.isChatLoading,onClick:()=>{var e,t,r;return null==(r=null==(t=null==(e=null==window?void 0:window.supportWidget)?void 0:e.craftTalk)?void 0:t.open)?void 0:r.call(t)},eventActionText:"Напишите в чат",children:(0,n.jsxs)(l.Zb,{className:ey.card,variant:"secondary",children:[(0,n.jsxs)("div",{className:ey.cardTitle,children:[(0,n.jsx)("img",{src:"https://finuslugi.ru/icons/chaticons/new/chat_icon_hover.svg",alt:"chat"}),"Напишите в чат"]}),(0,n.jsxs)("p",{className:ey.cardSubtitle,children:["Виртуальный ассистент доступен\xa024/7, ",(0,n.jsx)("br",{}),"операторы\xa0—\xa0с\xa06:00 до\xa023:59\xa0мск"]})]})}),(0,n.jsx)(K,{as:"a",href:"https://finuslugi.ru/landing/fingpt",target:"_blank",className:ey.button,variant:"secondary",size:"s",iconLeft:(0,n.jsx)("img",{src:"https://finuslugi.ru/icons/chaticons/new/robot_icon_hover.svg",alt:"robot"}),eventActionText:"Новости от ФинGPT",children:"Новости от ФинGPT"})]})},ex=(0,d.g)("header-chat-modal","sc"),eS=Object.freeze({wrapper:`${ex}__wrapper`}),eO=()=>{let e=em();return(0,n.jsx)(u.P,{children:(0,n.jsx)(X,{isOpen:e.isChatModalOpen,onClose:()=>e.setIsChatModalOpen(!1),title:"Нужна помощь?",children:(0,n.jsx)("div",{className:eS.wrapper,children:(0,n.jsx)(ew,{})})})})},eC=({onClick:e,eventActionType:t,eventActionText:r,eventLabel:i,...a})=>(0,n.jsx)(c.Link,{onClick:n=>{null==e||e(n),(0,o.h)({eventCategory:W,eventActionType:t||o.D.link,eventActionText:r||"",eventLabel:i||""})},...a}),eN=({data:e,isMobile:t})=>{let r=em();return(0,n.jsx)("div",{className:b.contentWrapper,children:e.map(e=>(0,n.jsx)(i.Fragment,{children:e.sections.map(e=>(0,n.jsxs)("div",{className:(0,s.Z)(b.content,{[b.hidden]:r.openedSection!==e.id,[b.contentOpen]:!!r.openedSection}),children:[(0,n.jsx)("div",{className:b.contentHeader,children:(0,n.jsx)("label",{children:e.title})}),e.content.map((r,i)=>{var l,c;return(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{children:(0,n.jsx)("a",{className:(0,s.Z)(b.contentTitle,{[b.removed]:!r.title,[b.contentTitleUrl]:!!r.url,[b.contentTitleLink]:!!e.isSeeAllLinkAvailable,[b.contentTitleNew]:!!r.new}),href:e.isSeeAllLinkAvailable?r.url:void 0,children:(0,n.jsxs)("span",{children:[e.isSeeAllLinkAvailable&&(0,n.jsx)("div",{className:b.arrowIcon,children:(0,n.jsx)(a.IconFdsArrowUpRightSmallO,{})}),r.title]})})}),!(null!=(l=r.links)&&l.length)&&(0,n.jsx)(y,{items:r.chips||[],maxNumberOfLines:e.content.length<=1?99:t?3:2}),!!(null!=(c=r.links)&&c.length)&&(0,n.jsx)("div",{className:(0,s.Z)(b.links,{[b.linksColumns]:!!r.columns,[b.linksTitleless]:!r.title}),children:r.links.map(e=>(0,n.jsxs)("a",{href:e.url,className:(0,s.Z)({[b.new]:!!e.new}),onClick:()=>h(o.D.link,e.title,`${e.title}_${e.url}`),children:[(0,n.jsx)("div",{className:b.arrowIcon,children:(0,n.jsx)(a.IconFdsArrowUpRightSmallO,{})}),(0,n.jsx)("span",{children:e.title})]},e.url))})]},`${r.url}_${i}`)})]},e.id))},e.id))})},eT=(0,d.g)("navigation-section-icon","sc"),eE=Object.freeze({icon:`${eT}`}),eP=({name:e,background:t})=>{let r=(0,i.useMemo)(()=>e&&a[e]||null,[e]);return e&&r?(0,n.jsx)("div",{className:eE.icon,style:{background:t},children:(0,n.jsx)(r,{})}):null},ej=({data:e})=>{var t;let r=em(),u=I(),d=(0,c.useBreakpointDown)("m"),[f,g]=(0,i.useState)(!0);(0,i.useEffect)(()=>{g(d)},[d]);let v=(0,i.useRef)(null),m=(0,i.useCallback)(()=>{v.current&&clearTimeout(v.current),v.current=setTimeout(()=>r.openedSection?r.setOpenedSection(null):r.isNavigationOpen?r.setOpenedBlock(null):void 0,50)},[r]),b=(0,i.useRef)(!1),_=(0,i.useRef)(null),y=(0,i.useCallback)(()=>{f&&(b.current=!0,_.current=window.onpopstate||null,window.onpopstate=function(){window.history.forward(),m()},window.history.pushState(null,"",window.location.href))},[m,f]),w=(0,i.useCallback)(()=>{b.current=!1,window.onpopstate=_.current,window.history.go(-1)},[]),x=(0,i.useRef)(null),S=(0,i.useCallback)(e=>{if(f||!r.navMenuItemsRef.current||!r.navigationRef.current)return;let t=e.target,n=!r.navMenuItemsRef.current.contains(t)&&!r.navigationRef.current.contains(t);if(n&&!x.current){r.setIgnoreClicks(),x.current=setTimeout(()=>r.setOpenedBlock(null),300);return}!n&&x.current&&(clearTimeout(x.current),x.current=null)},[f,r]),O=(0,i.useRef)(null),C=(0,i.useCallback)(e=>{typeof window>"u"||(e?(O.current=S,window.addEventListener("mousemove",O.current)):O.current&&window.removeEventListener("mousemove",O.current))},[S]);(0,i.useEffect)(()=>{C(r.isNavigationOpen),r.isNavigationOpen&&!b.current&&y(),!r.isNavigationOpen&&b.current&&w()},[r.isNavigationOpen]);let N=(e,t)=>()=>{h(o.D.button,t),r.setOpenedSection(e)},{start:T,clear:E}=L(),P=(e,t)=>()=>{f||T(N(e,t),200)},j=()=>{f||E()};return(0,n.jsx)("div",{ref:r.navigationRef,className:(0,s.Z)(p.navigation,{[p.removed]:!r.isNavigationMounted,[p.navigationOpening]:r.isNavigationOpen,[p.navigationClosing]:!r.isNavigationOpen}),children:(0,n.jsx)("div",{className:p.wrapper,children:(0,n.jsxs)(l.W2,{className:(0,s.Z)(p.container,{[p.containerOpen]:!!r.openedSection}),children:[(0,n.jsxs)("div",{className:(0,s.Z)(p.sections,{[p.sectionsOpen]:!!r.openedSection}),children:[(0,n.jsx)(c.Button,{className:p.citySelectButton,variant:"purple",appearance:"ghost",size:"xs",onClick:()=>u.handleButtonClick(!1),iconLeft:(0,n.jsx)(a.IconFdsLocationO,{size:24}),label:(null==(t=u.town)?void 0:t.name)||"Вся Россия"}),e.map(e=>(0,n.jsxs)("ul",{className:(0,s.Z)(p.sectionsWrapper,{[p.removed]:r.openedBlock!==e.id&&!f}),children:[(0,n.jsx)("div",{className:p.sectionsTitle,children:Z[e.id]}),e.sections.map(e=>(0,n.jsxs)("li",{className:(0,s.Z)(p.section,{[p.sectionExtra]:!!e.extra,[p.sectionActive]:r.openedSection===e.id}),onClick:N(e.id,e.title),onMouseEnter:P(e.id,e.title),onMouseLeave:j,children:[(0,n.jsx)(eP,{name:e.uikitIcon,background:e.uikitIconBg}),(0,n.jsx)("span",{className:p.sectionTitle,children:e.title}),(0,n.jsx)("div",{className:p.sectionArrow,children:(0,n.jsx)(a.IconFdsChevronRightSmallO,{size:24})})]},e.id))]},e.id)),(0,n.jsxs)("div",{className:p.chatWrapper,children:[(0,n.jsx)("div",{className:p.chatHeader,children:"Нужна помощь?"}),(0,n.jsx)(ew,{})]})]}),(0,n.jsxs)("button",{type:"button",className:(0,s.Z)(p.backButton,{[p.removed]:!r.openedSection}),onClick:()=>{h(o.D.button,"Назад"),r.setOpenedSection(null)},children:[(0,n.jsx)(a.IconFdsChevronLeftO,{size:24}),(0,n.jsx)("span",{children:"Назад"})]}),(0,n.jsx)(eN,{data:e,isMobile:f}),(0,n.jsxs)("div",{className:(0,s.Z)(p.useful,{[p.usefulOpen]:!!r.openedSection}),children:[(0,n.jsx)("div",{className:p.usefulTitle,children:"Полезное на Финуслугах"}),e.map(e=>(0,n.jsx)(i.Fragment,{children:e.sections.map(e=>(0,n.jsx)("div",{className:(0,s.Z)(p.usefulGrid,{[p.removed]:r.openedSection!==e.id}),children:e.useful.map((e,t)=>(0,n.jsxs)("a",{href:e.url,onClick:()=>h(o.D.link,e.title,`${e.title}_${e.url}`),children:[(0,n.jsx)("div",{children:(0,n.jsx)("img",{src:e.icon,srcSet:e.icon2?`${e.icon}, ${e.icon2} 2x`:void 0,alt:"icon",loading:"lazy"})}),(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:e.title}})]},`${e.title}_${t}`))},e.id))},e.id))]})]})})})},eR=(e,t,r)=>{var n,i,o;let a=(null==(n=null==e?void 0:e.NAVIGATOR)?void 0:n.findIndex(({id:e})=>"news"===e))||-1,l=(null==(o=null==(i=null==e?void 0:e.NAVIGATOR)?void 0:i[a])?void 0:o.content)||[];if(e&&Array.isArray(r)&&l.length){let n=r.map(({title:e,url:r})=>({title:e,url:(0,w.xn)(t||"",r),new:0}));e.NAVIGATOR[a].content[0].links=n}return[{id:"FINPRODUCTS",sections:(null==e?void 0:e.FINPRODUCTS)||[]},{id:"NAVIGATOR",sections:(null==e?void 0:e.NAVIGATOR)||[]},{id:"ABOUT",sections:(null==e?void 0:e.ABOUT)||[]}]},eA=({data:e,showcaseUrl:t="https://finuslugi.ru",minioUrl:r="https://assets.finuslugi.ru/mp-assets",lkUrl:c="https://lk.finuslugi.ru/registration",initialTown:u,isMainBannerPage:d,news:f})=>{let p=em(),h=eR(e,t,f),g=(0,i.useMemo)(()=>h.reduce((e,t)=>(e[t.id]=t.sections[0].id,e),{}),[h]),v=p.isAuth?"Личный кабинет":"Войти",m=d&&p.isHeaderTransparent,b=(e,t,r,n)=>()=>{eg(o.D.toggle,t,String(e!==p.openedBlock));let i=r?g[e]:"";p.setOpenedBlock(e,i,!!n)},{start:_,clear:y}=L(),w=(e,t,r,n)=>()=>{p.isNavigationOpen&&e===p.openedBlock||p.setIgnoreClicks(),_(b(e,t,r,n),200)},x=e=>()=>{p.ignoreClicks||e()},S=e=>p.openedBlock===e&&p.isNavigationOpen;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("header",{className:(0,s.Z)(z.header,{[z.transparent]:m}),children:(0,n.jsx)("div",{className:(0,s.Z)(z.fixed,{[z.hidden]:p.isHeaderHidden,[z.navigationOpen]:p.isNavigationOpen}),children:(0,n.jsxs)(l.W2,{className:z.container,children:[(0,n.jsxs)("div",{className:z.leftRow,children:[(0,n.jsxs)(eC,{className:z.logo,href:t,eventActionType:o.D.icon,eventActionText:"finuslugi_logo",eventLabel:`finuslugi_logo_${t}`,children:[(0,n.jsx)(k,{className:z.logoMobile}),(0,n.jsx)($,{className:z.logoDesk})]}),(0,n.jsx)("nav",{ref:p.navMenuItemsRef,className:z.menuItems,children:(0,n.jsx)("ul",{children:H.map(({id:e,label:t})=>(0,n.jsx)("li",{children:(0,n.jsx)(K,{className:(0,s.Z)({[z.menuItemActive]:S(e)}),label:t,eventActionText:t,variant:"white",size:"xs",onClick:x(b(e,t,!0)),onMouseEnter:w(e,t,!0,!0),onMouseLeave:y})},e))})}),(0,n.jsx)(K,{className:(0,s.Z)(z.tabletMenuButton,{[z.menuItemActive]:p.isNavigationOpen}),eventActionText:"Меню сайта",variant:"white",size:"xs",iconRight:(0,n.jsx)(a.IconFdsChevronDownO,{size:24}),onClick:b("FINPRODUCTS","Меню сайта"),children:"Меню сайта"})]}),(0,n.jsxs)("div",{className:z.buttonGroup,children:[(0,n.jsxs)("div",{className:z.chips,children:[(0,n.jsx)(K,{onClick:()=>p.setIsChatModalOpen(!p.isChatModalOpen),size:"xs",shape:"icon",appearance:"ghost",eventActionText:"IconFdsChatDotsCircleO",iconLeft:(0,n.jsx)(a.IconFdsChatDotsCircleO,{size:24})}),(0,n.jsx)(K,{as:"a",href:c,size:"xs",shape:"icon",appearance:"ghost",eventActionText:"profile",eventLabel:`profile_${c}`,iconLeft:(0,n.jsx)(a.IconFdsUserO,{size:24})})]}),(0,n.jsx)(K,{className:z.menuButton,size:"xs",shape:m?"icon":"default",appearance:m?"ghost":"fill",label:"Меню",onClick:b("FINPRODUCTS","Меню"),eventActionText:"Меню",iconLeft:(0,n.jsx)(a.IconFdsMenuSkewedO,{size:24})}),(0,n.jsxs)("div",{className:z.moreButtons,children:[(0,n.jsx)(en,{initialTown:u}),(0,n.jsx)(eO,{}),(0,n.jsx)(K,{onClick:()=>p.setIsChatModalOpen(!p.isChatModalOpen),size:"xs",shape:"icon",appearance:"ghost",eventActionText:"IconFdsChatDotsCircleO",iconLeft:(0,n.jsx)(a.IconFdsChatDotsCircleO,{size:24})}),(0,n.jsx)(K,{as:"a",href:c,size:"xs",eventActionText:v,eventLabel:`${v}_${c}`,label:v})]})]}),(0,n.jsxs)(eC,{className:z.auth,href:c,eventActionText:v,eventLabel:`${v}_${c}`,children:[(0,n.jsx)(K,{size:"xs",shape:"circle-icon",iconLeft:(0,n.jsx)(a.IconFdsUserO,{}),eventActionText:v,eventLabel:`${v}_${c}`}),(0,n.jsx)("p",{children:v})]}),(0,n.jsx)("div",{className:z.close,children:(0,n.jsx)(K,{className:z.close,size:"xs",variant:"secondary",shape:"circle-icon",iconLeft:(0,n.jsx)(a.IconFdsCloseO,{}),onClick:()=>p.setOpenedBlock(null),eventActionText:"IconFdsCloseO"})})]})})}),(0,n.jsx)("div",{className:(0,s.Z)(z.overlay,{[z.removed]:!p.isNavigationMounted,[z.overlayOpening]:p.isNavigationOpen,[z.overlayClosing]:!p.isNavigationOpen}),onClick:x(()=>p.setOpenedBlock(null))}),(0,n.jsx)(ej,{data:h,minioUrl:r})]})},eI=e=>(0,n.jsx)(eb,{isMainBannerPage:e.isMainBannerPage,children:(0,n.jsx)(eA,{...e})})},5950:function(e,t,r){"use strict";r.d(t,{jb:function(){return w},pJ:function(){return y},xn:function(){return x}});let n=/#/g,i=/&/g,o=/\//g,a=/=/g,l=/\+/g,s=/%5e/gi,c=/%60/gi,u=/%7c/gi,d=/%20/gi;function f(e){return encodeURI(""+("string"==typeof e?e:JSON.stringify(e))).replace(u,"|").replace(l,"%2B").replace(d,"+").replace(n,"%23").replace(i,"%26").replace(c,"`").replace(s,"^").replace(o,"%2F")}function p(e){return f(e).replace(a,"%3D")}function h(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}let g=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,v=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,m=/^([/\\]\s*){2,}[^/\\]/,b=/^\.?\//;function _(e,t={}){return("boolean"==typeof t&&(t={acceptRelative:t}),t.strict)?g.test(e):v.test(e)||!!t.acceptRelative&&m.test(e)}function y(e,t){if(!t||"/"===t||_(e))return e;let r=function(e="",t){return(!function(e="",t){return e.endsWith("/")}(e)?e:e.slice(0,-1))||"/"}(t);return e.startsWith(r)?e:x(r,e)}function w(e,t){let r=function e(t="",r){let n=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){let[,e,t=""]=n;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:"",host:"",search:"",hash:""}}if(!_(t,{acceptRelative:!0}))return r?e(r+t):O(t);let[,i="",o,a=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,l="",s=""]=a.match(/([^#/?]*)(.*)?/)||[];"file:"===i&&(s=s.replace(/\/(?=[A-Za-z]:)/,""));let{pathname:c,search:u,hash:d}=O(s);return{protocol:i.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:l,pathname:c,search:u,hash:d,[S]:!i}}(e),n={...function(e=""){let t=Object.create(null);for(let r of("?"===e[0]&&(e=e.slice(1)),e.split("&"))){let e=r.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let n=h(e[1].replace(l," "));if("__proto__"===n||"constructor"===n)continue;let i=h((e[2]||"").replace(l," "));void 0===t[n]?t[n]=i:Array.isArray(t[n])?t[n].push(i):t[n]=[t[n],i]}return t}(r.search),...t};return r.search=Object.keys(n).filter(e=>void 0!==n[e]).map(e=>{var t;return(("number"==typeof(t=n[e])||"boolean"==typeof t)&&(t=String(t)),t)?Array.isArray(t)?t.map(t=>`${p(e)}=${f(t)}`).join("&"):`${p(e)}=${f(t)}`:p(e)}).filter(Boolean).join("&"),function(e){let t=e.pathname||"",r=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",n=e.hash||"",i=e.auth?e.auth+"@":"",o=e.host||"",a=e.protocol||e[S]?(e.protocol||"")+"//":"";return a+i+o+t+r+n}(r)}function x(e,...t){let r=e||"";for(let e of t.filter(e=>e&&"/"!==e))if(r){let t=e.replace(b,"");r=function(e="",t){return e.endsWith("/")?e:e+"/"}(r)+t}else r=e;return r}let S=Symbol.for("ufo:protocolRelative");function O(e=""){let[t="",r="",n=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:r,hash:n}}}}]);