(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[43],{8051:function(e,t,n){"use strict";var r=n(257);Object.defineProperty(t,"__esModule",{value:!0}),t.getPublicEnv=void 0,t.getPublicEnv=function(){return Object.keys(r.env).filter(e=>/^NEXT_PUBLIC_/i.test(e)).reduce((e,t)=>({...e,[t]:r.env[t]}),{})}},905:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=void 0;let r=n(5333);t.isBrowser=function(){return!!("undefined"!=typeof window&&window[r.PUBLIC_ENV_KEY])}},4269:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.event=t.info=t.warn=t.error=t.prefixes=void 0;let r=n(3191);t.prefixes={error:(0,r.red)((0,r.bold)("⨯")),warn:(0,r.yellow)((0,r.bold)("⚠")),info:(0,r.white)((0,r.bold)(" ")),event:(0,r.green)((0,r.bold)("✓"))};let o={log:"log",warn:"warn",error:"error"};function i(e,n){let r=e in o?o[e]:"log",i=t.prefixes[e];console[r](` ${i}`,n,"(next-runtime-env)")}t.error=function(e){i("error",e)},t.warn=function(e){i("warn",e)},t.info=function(e){i("info",e)},t.event=function(e){i("event",e)}},666:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.makeEnvPublic=void 0,o(n(9731),t),o(n(4064),t);var i=n(6002);Object.defineProperty(t,"makeEnvPublic",{enumerable:!0,get:function(){return i.makeEnvPublic}})},3191: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:n,stdout:r}=globalThis?.process??{},o=n&&!n.NO_COLOR&&(n.FORCE_COLOR||r?.isTTY&&!n.CI&&"dumb"!==n.TERM),i=(e,t,n,r)=>{let o=e.substring(0,r)+n,a=e.substring(r+t.length),s=a.indexOf(t);return~s?o+i(a,t,n,s):o+a},a=(e,t,n=e)=>r=>{let o=""+r,a=o.indexOf(t,e.length);return~a?e+i(o,t,n,a)+t:e+o+t};t.reset=o?e=>`\x1b[0m${e}\x1b[0m`:String,t.bold=o?a("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"):String,t.dim=o?a("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"):String,t.italic=o?a("\x1b[3m","\x1b[23m"):String,t.underline=o?a("\x1b[4m","\x1b[24m"):String,t.inverse=o?a("\x1b[7m","\x1b[27m"):String,t.hidden=o?a("\x1b[8m","\x1b[28m"):String,t.strikethrough=o?a("\x1b[9m","\x1b[29m"):String,t.black=o?a("\x1b[30m","\x1b[39m"):String,t.red=o?a("\x1b[31m","\x1b[39m"):String,t.green=o?a("\x1b[32m","\x1b[39m"):String,t.yellow=o?a("\x1b[33m","\x1b[39m"):String,t.blue=o?a("\x1b[34m","\x1b[39m"):String,t.magenta=o?a("\x1b[35m","\x1b[39m"):String,t.purple=o?a("\x1b[38;2;173;127;168m","\x1b[39m"):String,t.cyan=o?a("\x1b[36m","\x1b[39m"):String,t.white=o?a("\x1b[37m","\x1b[39m"):String,t.gray=o?a("\x1b[90m","\x1b[39m"):String,t.bgBlack=o?a("\x1b[40m","\x1b[49m"):String,t.bgRed=o?a("\x1b[41m","\x1b[49m"):String,t.bgGreen=o?a("\x1b[42m","\x1b[49m"):String,t.bgYellow=o?a("\x1b[43m","\x1b[49m"):String,t.bgBlue=o?a("\x1b[44m","\x1b[49m"):String,t.bgMagenta=o?a("\x1b[45m","\x1b[49m"):String,t.bgCyan=o?a("\x1b[46m","\x1b[49m"):String,t.bgWhite=o?a("\x1b[47m","\x1b[49m"):String},8865:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnvContext=void 0;let r=n(2265);t.EnvContext=(0,r.createContext)(null)},3417:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnvProvider=void 0;let r=n(7437),o=n(8865);t.EnvProvider=e=>{let{children:t,env:n}=e;return(0,r.jsx)(o.EnvContext.Provider,{value:n,children:t})}},9731:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEnvContext=t.PublicEnvProvider=t.EnvProvider=void 0;var r=n(3417);Object.defineProperty(t,"EnvProvider",{enumerable:!0,get:function(){return r.EnvProvider}});var o=n(7674);Object.defineProperty(t,"PublicEnvProvider",{enumerable:!0,get:function(){return o.PublicEnvProvider}});var i=n(9767);Object.defineProperty(t,"useEnvContext",{enumerable:!0,get:function(){return i.useEnvContext}})},7674:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicEnvProvider=void 0;let r=n(7437),o=n(6315),i=n(8051),a=n(3417);t.PublicEnvProvider=({children:e})=>{(0,o.unstable_noStore)();let t=(0,i.getPublicEnv)();return(0,r.jsx)(a.EnvProvider,{env:t,children:e})}},9767:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEnvContext=void 0;let r=n(2265),o=n(8865);t.useEnvContext=()=>{let e=(0,r.useContext)(o.EnvContext);if(!e)throw Error("useEnvContext must be used within a EnvProvider or PublicEnvProvider");return e}},5333:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PUBLIC_ENV_KEY=void 0,t.PUBLIC_ENV_KEY="__ENV"},2607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnvScript=void 0;let r=n(7437),o=n(5333);t.EnvScript=({env:e,nonce:t})=>{let n;return"string"==typeof t&&(n=t),(0,r.jsx)("script",{"data-testid":"env-script",nonce:n,dangerouslySetInnerHTML:{__html:`window['${o.PUBLIC_ENV_KEY}'] = ${JSON.stringify(e)}`}})}},2028:function(e,t,n){"use strict";var r=n(257);Object.defineProperty(t,"__esModule",{value:!0}),t.env=void 0;let o=n(6315),i=n(905),a=n(5333);t.env=function(e){if((0,i.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,o.unstable_noStore)(),r.env[e]}},4064:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicEnvScript=t.EnvScript=t.env=t.PUBLIC_ENV_KEY=void 0;var r=n(5333);Object.defineProperty(t,"PUBLIC_ENV_KEY",{enumerable:!0,get:function(){return r.PUBLIC_ENV_KEY}});var o=n(2028);Object.defineProperty(t,"env",{enumerable:!0,get:function(){return o.env}});var i=n(2607);Object.defineProperty(t,"EnvScript",{enumerable:!0,get:function(){return i.EnvScript}});var a=n(2318);Object.defineProperty(t,"PublicEnvScript",{enumerable:!0,get:function(){return a.PublicEnvScript}})},2318:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PublicEnvScript=void 0;let r=n(7437),o=n(6315),i=n(8051),a=n(2607);t.PublicEnvScript=({nonce:e})=>{(0,o.unstable_noStore)();let t=(0,i.getPublicEnv)();return(0,r.jsx)(a.EnvScript,{env:t,nonce:e})}},6002:function(e,t,n){"use strict";var r=n(257);Object.defineProperty(t,"__esModule",{value:!0}),t.makeEnvPublic=void 0;let o=n(4269);function i(e){if(!r.env[e]){(0,o.warn)(`Skipped prefixing environment variable '${e}'. Variable not in process.env`);return}/^NEXT_PUBLIC_/i.test(e)&&(0,o.warn)(`Environment variable '${e}' is already public`);let t=`NEXT_PUBLIC_${e}`;r.env[t]=r.env[e],(0,o.event)(`Prefixed environment variable '${e}'`)}t.makeEnvPublic=function(e){"string"==typeof e?i(e):e.forEach(i)}},6315:function(e,t,n){let r={unstable_cache:n(5225).A,revalidateTag:n(8367).revalidateTag,revalidatePath:n(8367).revalidatePath,unstable_noStore:n(8425).P};e.exports=r,t.unstable_cache=r.unstable_cache,t.revalidatePath=r.revalidatePath,t.revalidateTag=r.revalidateTag,t.unstable_noStore=r.unstable_noStore},1180:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{bootstrap:function(){return s},error:function(){return c},event:function(){return f},info:function(){return p},prefixes:function(){return o},ready:function(){return d},trace:function(){return h},wait:function(){return l},warn:function(){return u},warnOnce:function(){return v}});let r=n(184),o={wait:(0,r.white)((0,r.bold)("○")),error:(0,r.red)((0,r.bold)("⨯")),warn:(0,r.yellow)((0,r.bold)("⚠")),ready:"▲",info:(0,r.white)((0,r.bold)(" ")),event:(0,r.green)((0,r.bold)("✓")),trace:(0,r.magenta)((0,r.bold)("\xbb"))},i={log:"log",warn:"warn",error:"error"};function a(e,...t){(""===t[0]||void 0===t[0])&&1===t.length&&t.shift();let n=e in i?i[e]:"log",r=o[e];0===t.length?console[n](""):console[n](" "+r,...t)}function s(...e){console.log(" ",...e)}function l(...e){a("wait",...e)}function c(...e){a("error",...e)}function u(...e){a("warn",...e)}function d(...e){a("ready",...e)}function p(...e){a("info",...e)}function f(...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))}},257:function(e,t,n){"use strict";var r,o;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(o=n.g.process)?void 0:o.env)?n.g.process:n(4227)},2196:function(e,t,n){(()=>{"use strict";var t={491:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAPI=void 0;let r=n(223),o=n(172),i=n(930),a="context",s=new r.NoopContextManager;class l{constructor(){}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalContextManager(e){return(0,o.registerGlobal)(a,e,i.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,n,...r){return this._getContextManager().with(e,t,n,...r)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,o.getGlobal)(a)||s}disable(){this._getContextManager().disable(),(0,o.unregisterGlobal)(a,i.DiagAPI.instance())}}t.ContextAPI=l},930:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagAPI=void 0;let r=n(56),o=n(912),i=n(957),a=n(172);class s{constructor(){function e(e){return function(...t){let n=(0,a.getGlobal)("diag");if(n)return n[e](...t)}}let t=this;t.setLogger=(e,n={logLevel:i.DiagLogLevel.INFO})=>{var r,s,l;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!==(r=e.stack)&&void 0!==r?r:e.message),!1}"number"==typeof n&&(n={logLevel:n});let c=(0,a.getGlobal)("diag"),u=(0,o.createLogLevelDiagLogger)(null!==(s=n.logLevel)&&void 0!==s?s:i.DiagLogLevel.INFO,e);if(c&&!n.suppressOverrideMessage){let e=null!==(l=Error().stack)&&void 0!==l?l:"<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 r.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 s),this._instance}}t.DiagAPI=s},653:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MetricsAPI=void 0;let r=n(660),o=n(172),i=n(930),a="metrics";class s{constructor(){}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalMeterProvider(e){return(0,o.registerGlobal)(a,e,i.DiagAPI.instance())}getMeterProvider(){return(0,o.getGlobal)(a)||r.NOOP_METER_PROVIDER}getMeter(e,t,n){return this.getMeterProvider().getMeter(e,t,n)}disable(){(0,o.unregisterGlobal)(a,i.DiagAPI.instance())}}t.MetricsAPI=s},181:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropagationAPI=void 0;let r=n(172),o=n(874),i=n(194),a=n(277),s=n(369),l=n(930),c="propagation",u=new o.NoopTextMapPropagator;class d{constructor(){this.createBaggage=s.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,r.registerGlobal)(c,e,l.DiagAPI.instance())}inject(e,t,n=i.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,n)}extract(e,t,n=i.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,n)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,r.unregisterGlobal)(c,l.DiagAPI.instance())}_getGlobalPropagator(){return(0,r.getGlobal)(c)||u}}t.PropagationAPI=d},997:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceAPI=void 0;let r=n(172),o=n(846),i=n(139),a=n(607),s=n(930),l="trace";class c{constructor(){this._proxyTracerProvider=new o.ProxyTracerProvider,this.wrapSpanContext=i.wrapSpanContext,this.isSpanContextValid=i.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,r.registerGlobal)(l,this._proxyTracerProvider,s.DiagAPI.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return(0,r.getGlobal)(l)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,r.unregisterGlobal)(l,s.DiagAPI.instance()),this._proxyTracerProvider=new o.ProxyTracerProvider}}t.TraceAPI=c},277:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;let r=n(491),o=(0,n(780).createContextKey)("OpenTelemetry Baggage Key");function i(e){return e.getValue(o)||void 0}t.getBaggage=i,t.getActiveBaggage=function(){return i(r.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 n{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 r=new n(this._entries);return r._entries.set(e,t),r}removeEntry(e){let t=new n(this._entries);return t._entries.delete(e),t}removeEntries(...e){let t=new n(this._entries);for(let n of e)t._entries.delete(n);return t}clear(){return new n}}t.BaggageImpl=n},830:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataSymbol=void 0,t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.baggageEntryMetadataFromString=t.createBaggage=void 0;let r=n(930),o=n(993),i=n(830),a=r.DiagAPI.instance();t.createBaggage=function(e={}){return new o.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__:i.baggageEntryMetadataSymbol,toString:()=>e}}},67:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.context=void 0;let r=n(491);t.context=r.ContextAPI.getInstance()},223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopContextManager=void 0;let r=n(780);class o{active(){return r.ROOT_CONTEXT}with(e,t,n,...r){return t.call(n,...r)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=o},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 n{constructor(e){let t=this;t._currentContext=e?new Map(e):new Map,t.getValue=e=>t._currentContext.get(e),t.setValue=(e,r)=>{let o=new n(t._currentContext);return o._currentContext.set(e,r),o},t.deleteValue=e=>{let r=new n(t._currentContext);return r._currentContext.delete(e),r}}}t.ROOT_CONTEXT=new n},506:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.diag=void 0;let r=n(930);t.diag=r.DiagAPI.instance()},56:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagComponentLogger=void 0;let r=n(172);class o{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return i("debug",this._namespace,e)}error(...e){return i("error",this._namespace,e)}info(...e){return i("info",this._namespace,e)}warn(...e){return i("warn",this._namespace,e)}verbose(...e){return i("verbose",this._namespace,e)}}function i(e,t,n){let o=(0,r.getGlobal)("diag");if(o)return n.unshift(t),o[e](...n)}t.DiagComponentLogger=o},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiagConsoleLogger=void 0;let n=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class r{constructor(){for(let e=0;e<n.length;e++)this[n[e].n]=function(e){return function(...t){if(console){let n=console[e];if("function"!=typeof n&&(n=console.log),"function"==typeof n)return n.apply(console,t)}}}(n[e].c)}}t.DiagConsoleLogger=r},912:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createLogLevelDiagLogger=void 0;let r=n(957);t.createLogLevelDiagLogger=function(e,t){function n(n,r){let o=t[n];return"function"==typeof o&&e>=r?o.bind(t):function(){}}return e<r.DiagLogLevel.NONE?e=r.DiagLogLevel.NONE:e>r.DiagLogLevel.ALL&&(e=r.DiagLogLevel.ALL),t=t||{},{error:n("error",r.DiagLogLevel.ERROR),warn:n("warn",r.DiagLogLevel.WARN),info:n("info",r.DiagLogLevel.INFO),debug:n("debug",r.DiagLogLevel.DEBUG),verbose:n("verbose",r.DiagLogLevel.VERBOSE)}}},957:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.DiagLogLevel=void 0,(n=t.DiagLogLevel||(t.DiagLogLevel={}))[n.NONE=0]="NONE",n[n.ERROR=30]="ERROR",n[n.WARN=50]="WARN",n[n.INFO=60]="INFO",n[n.DEBUG=70]="DEBUG",n[n.VERBOSE=80]="VERBOSE",n[n.ALL=9999]="ALL"},172:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;let r=n(200),o=n(521),i=n(130),a=o.VERSION.split(".")[0],s=Symbol.for(`opentelemetry.js.api.${a}`),l=r._globalThis;t.registerGlobal=function(e,t,n,r=!1){var i;let a=l[s]=null!==(i=l[s])&&void 0!==i?i:{version:o.VERSION};if(!r&&a[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return n.error(t.stack||t.message),!1}if(a.version!==o.VERSION){let t=Error(`@opentelemetry/api: Registration of version v${a.version} for ${e} does not match previously registered API v${o.VERSION}`);return n.error(t.stack||t.message),!1}return a[e]=t,n.debug(`@opentelemetry/api: Registered a global for ${e} v${o.VERSION}.`),!0},t.getGlobal=function(e){var t,n;let r=null===(t=l[s])||void 0===t?void 0:t.version;if(r&&(0,i.isCompatible)(r))return null===(n=l[s])||void 0===n?void 0:n[e]},t.unregisterGlobal=function(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${o.VERSION}.`);let n=l[s];n&&delete n[e]}},130:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isCompatible=t._makeCompatibilityCheck=void 0;let r=n(521),o=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function i(e){let t=new Set([e]),n=new Set,r=e.match(o);if(!r)return()=>!1;let i={major:+r[1],minor:+r[2],patch:+r[3],prerelease:r[4]};if(null!=i.prerelease)return function(t){return t===e};function a(e){return n.add(e),!1}return function(e){if(t.has(e))return!0;if(n.has(e))return!1;let r=e.match(o);if(!r)return a(e);let s={major:+r[1],minor:+r[2],patch:+r[3],prerelease:r[4]};return null!=s.prerelease||i.major!==s.major?a(e):0===i.major?i.minor===s.minor&&i.patch<=s.patch?(t.add(e),!0):a(e):i.minor<=s.minor?(t.add(e),!0):a(e)}}t._makeCompatibilityCheck=i,t.isCompatible=i(r.VERSION)},886:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.metrics=void 0;let r=n(653);t.metrics=r.MetricsAPI.getInstance()},901:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ValueType=void 0,(n=t.ValueType||(t.ValueType={}))[n.INT=0]="INT",n[n.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 n{constructor(){}createHistogram(e,n){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,n){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,n){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,n){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,n){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,n){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=n;class r{}t.NoopMetric=r;class o extends r{add(e,t){}}t.NoopCounterMetric=o;class i extends r{add(e,t){}}t.NoopUpDownCounterMetric=i;class a extends r{record(e,t){}}t.NoopHistogramMetric=a;class s{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=s;class l extends s{}t.NoopObservableCounterMetric=l;class c extends s{}t.NoopObservableGaugeMetric=c;class u extends s{}t.NoopObservableUpDownCounterMetric=u,t.NOOP_METER=new n,t.NOOP_COUNTER_METRIC=new o,t.NOOP_HISTOGRAM_METRIC=new a,t.NOOP_UP_DOWN_COUNTER_METRIC=new i,t.NOOP_OBSERVABLE_COUNTER_METRIC=new l,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,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;let r=n(102);class o{getMeter(e,t,n){return r.NOOP_METER}}t.NoopMeterProvider=o,t.NOOP_METER_PROVIDER=new o},200:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(46),t)},651:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._globalThis=void 0,t._globalThis="object"==typeof globalThis?globalThis:n.g},46:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),o(n(651),t)},939:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.propagation=void 0;let r=n(181);t.propagation=r.PropagationAPI.getInstance()},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTextMapPropagator=void 0;class n{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=n},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,n){null!=e&&(e[t]=n)}}},845:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trace=void 0;let r=n(997);t.trace=r.TraceAPI.getInstance()},403:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NonRecordingSpan=void 0;let r=n(476);class o{constructor(e=r.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=o},614:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracer=void 0;let r=n(491),o=n(607),i=n(403),a=n(139),s=r.ContextAPI.getInstance();class l{startSpan(e,t,n=s.active()){if(null==t?void 0:t.root)return new i.NonRecordingSpan;let r=n&&(0,o.getSpanContext)(n);return"object"==typeof r&&"string"==typeof r.spanId&&"string"==typeof r.traceId&&"number"==typeof r.traceFlags&&(0,a.isSpanContextValid)(r)?new i.NonRecordingSpan(r):new i.NonRecordingSpan}startActiveSpan(e,t,n,r){let i,a,l;if(arguments.length<2)return;2==arguments.length?l=t:3==arguments.length?(i=t,l=n):(i=t,a=n,l=r);let c=null!=a?a:s.active(),u=this.startSpan(e,i,c),d=(0,o.setSpan)(c,u);return s.with(d,l,void 0,u)}}t.NoopTracer=l},124:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NoopTracerProvider=void 0;let r=n(614);class o{getTracer(e,t,n){return new r.NoopTracer}}t.NoopTracerProvider=o},125:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracer=void 0;let r=new(n(614)).NoopTracer;class o{constructor(e,t,n,r){this._provider=e,this.name=t,this.version=n,this.options=r}startSpan(e,t,n){return this._getTracer().startSpan(e,t,n)}startActiveSpan(e,t,n,r){let o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,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):r}}t.ProxyTracer=o},846:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyTracerProvider=void 0;let r=n(125),o=new(n(124)).NoopTracerProvider;class i{getTracer(e,t,n){var o;return null!==(o=this.getDelegateTracer(e,t,n))&&void 0!==o?o:new r.ProxyTracer(this,e,t,n)}getDelegate(){var e;return null!==(e=this._delegate)&&void 0!==e?e:o}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,n){var r;return null===(r=this._delegate)||void 0===r?void 0:r.getTracer(e,t,n)}}t.ProxyTracerProvider=i},996:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SamplingDecision=void 0,(n=t.SamplingDecision||(t.SamplingDecision={}))[n.NOT_RECORD=0]="NOT_RECORD",n[n.RECORD=1]="RECORD",n[n.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"},607:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;let r=n(780),o=n(403),i=n(491),a=(0,r.createContextKey)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(a)||void 0}function l(e,t){return e.setValue(a,t)}t.getSpan=s,t.getActiveSpan=function(){return s(i.ContextAPI.getInstance().active())},t.setSpan=l,t.deleteSpan=function(e){return e.deleteValue(a)},t.setSpanContext=function(e,t){return l(e,new o.NonRecordingSpan(t))},t.getSpanContext=function(e){var t;return null===(t=s(e))||void 0===t?void 0:t.spanContext()}},325:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TraceStateImpl=void 0;let r=n(564);class o{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let n=this._clone();return n._internalState.has(e)&&n._internalState.delete(e),n._internalState.set(e,t),n}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 n=t.trim(),o=n.indexOf("=");if(-1!==o){let i=n.slice(0,o),a=n.slice(o+1,t.length);(0,r.validateKey)(i)&&(0,r.validateValue)(a)&&e.set(i,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 o;return e._internalState=new Map(this._internalState),e}}t.TraceStateImpl=o},564:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateValue=t.validateKey=void 0;let n="[_0-9a-z-*/]",r=`[a-z]${n}{0,255}`,o=`[a-z0-9]${n}{0,240}@[a-z]${n}{0,13}`,i=RegExp(`^(?:${r}|${o})$`),a=/^[ -~]{0,255}[!-~]$/,s=/,|=/;t.validateKey=function(e){return i.test(e)},t.validateValue=function(e){return a.test(e)&&!s.test(e)}},98:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createTraceState=void 0;let r=n(325);t.createTraceState=function(e){return new r.TraceStateImpl(e)}},476:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;let r=n(475);t.INVALID_SPANID="0000000000000000",t.INVALID_TRACEID="00000000000000000000000000000000",t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:r.TraceFlags.NONE}},357:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SpanKind=void 0,(n=t.SpanKind||(t.SpanKind={}))[n.INTERNAL=0]="INTERNAL",n[n.SERVER=1]="SERVER",n[n.CLIENT=2]="CLIENT",n[n.PRODUCER=3]="PRODUCER",n[n.CONSUMER=4]="CONSUMER"},139:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;let r=n(476),o=n(403),i=/^([0-9a-f]{32})$/i,a=/^[0-9a-f]{16}$/i;function s(e){return i.test(e)&&e!==r.INVALID_TRACEID}function l(e){return a.test(e)&&e!==r.INVALID_SPANID}t.isValidTraceId=s,t.isValidSpanId=l,t.isSpanContextValid=function(e){return s(e.traceId)&&l(e.spanId)},t.wrapSpanContext=function(e){return new o.NonRecordingSpan(e)}},847:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SpanStatusCode=void 0,(n=t.SpanStatusCode||(t.SpanStatusCode={}))[n.UNSET=0]="UNSET",n[n.OK=1]="OK",n[n.ERROR=2]="ERROR"},475:(e,t)=>{var n;Object.defineProperty(t,"__esModule",{value:!0}),t.TraceFlags=void 0,(n=t.TraceFlags||(t.TraceFlags={}))[n.NONE=0]="NONE",n[n.SAMPLED=1]="SAMPLED"},521:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=void 0,t.VERSION="1.6.0"}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var i=r[e]={exports:{}},a=!0;try{t[e].call(i.exports,i,i.exports,o),a=!1}finally{a&&delete r[e]}return i.exports}o.ab="//";var i={};(()=>{Object.defineProperty(i,"__esModule",{value:!0}),i.trace=i.propagation=i.metrics=i.diag=i.context=i.INVALID_SPAN_CONTEXT=i.INVALID_TRACEID=i.INVALID_SPANID=i.isValidSpanId=i.isValidTraceId=i.isSpanContextValid=i.createTraceState=i.TraceFlags=i.SpanStatusCode=i.SpanKind=i.SamplingDecision=i.ProxyTracerProvider=i.ProxyTracer=i.defaultTextMapSetter=i.defaultTextMapGetter=i.ValueType=i.createNoopMeter=i.DiagLogLevel=i.DiagConsoleLogger=i.ROOT_CONTEXT=i.createContextKey=i.baggageEntryMetadataFromString=void 0;var e=o(369);Object.defineProperty(i,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return e.baggageEntryMetadataFromString}});var t=o(780);Object.defineProperty(i,"createContextKey",{enumerable:!0,get:function(){return t.createContextKey}}),Object.defineProperty(i,"ROOT_CONTEXT",{enumerable:!0,get:function(){return t.ROOT_CONTEXT}});var n=o(972);Object.defineProperty(i,"DiagConsoleLogger",{enumerable:!0,get:function(){return n.DiagConsoleLogger}});var r=o(957);Object.defineProperty(i,"DiagLogLevel",{enumerable:!0,get:function(){return r.DiagLogLevel}});var a=o(102);Object.defineProperty(i,"createNoopMeter",{enumerable:!0,get:function(){return a.createNoopMeter}});var s=o(901);Object.defineProperty(i,"ValueType",{enumerable:!0,get:function(){return s.ValueType}});var l=o(194);Object.defineProperty(i,"defaultTextMapGetter",{enumerable:!0,get:function(){return l.defaultTextMapGetter}}),Object.defineProperty(i,"defaultTextMapSetter",{enumerable:!0,get:function(){return l.defaultTextMapSetter}});var c=o(125);Object.defineProperty(i,"ProxyTracer",{enumerable:!0,get:function(){return c.ProxyTracer}});var u=o(846);Object.defineProperty(i,"ProxyTracerProvider",{enumerable:!0,get:function(){return u.ProxyTracerProvider}});var d=o(996);Object.defineProperty(i,"SamplingDecision",{enumerable:!0,get:function(){return d.SamplingDecision}});var p=o(357);Object.defineProperty(i,"SpanKind",{enumerable:!0,get:function(){return p.SpanKind}});var f=o(847);Object.defineProperty(i,"SpanStatusCode",{enumerable:!0,get:function(){return f.SpanStatusCode}});var h=o(475);Object.defineProperty(i,"TraceFlags",{enumerable:!0,get:function(){return h.TraceFlags}});var g=o(98);Object.defineProperty(i,"createTraceState",{enumerable:!0,get:function(){return g.createTraceState}});var v=o(139);Object.defineProperty(i,"isSpanContextValid",{enumerable:!0,get:function(){return v.isSpanContextValid}}),Object.defineProperty(i,"isValidTraceId",{enumerable:!0,get:function(){return v.isValidTraceId}}),Object.defineProperty(i,"isValidSpanId",{enumerable:!0,get:function(){return v.isValidSpanId}});var m=o(476);Object.defineProperty(i,"INVALID_SPANID",{enumerable:!0,get:function(){return m.INVALID_SPANID}}),Object.defineProperty(i,"INVALID_TRACEID",{enumerable:!0,get:function(){return m.INVALID_TRACEID}}),Object.defineProperty(i,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return m.INVALID_SPAN_CONTEXT}});let b=o(67);Object.defineProperty(i,"context",{enumerable:!0,get:function(){return b.context}});let _=o(506);Object.defineProperty(i,"diag",{enumerable:!0,get:function(){return _.diag}});let y=o(886);Object.defineProperty(i,"metrics",{enumerable:!0,get:function(){return y.metrics}});let w=o(939);Object.defineProperty(i,"propagation",{enumerable:!0,get:function(){return w.propagation}});let x=o(845);Object.defineProperty(i,"trace",{enumerable:!0,get:function(){return x.trace}}),i.default={context:b.context,diag:_.diag,metrics:y.metrics,propagation:w.propagation,trace:x.trace}})(),e.exports=i})()},6434:function(e){!function(){var t={675:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return(n+r)*3/4-r},t.toByteArray=function(e){var t,n,i=l(e),a=i[0],s=i[1],c=new o((a+s)*3/4-s),u=0,d=s>0?a-4:a;for(n=0;n<d;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=0,s=r-o;a<s;a+=16383)i.push(function(e,t,r){for(var o,i=[],a=t;a<r;a+=3)i.push(n[(o=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]))>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return i.join("")}(e,a,a+16383>s?s:a+16383));return 1===o?i.push(n[(t=e[r-1])>>2]+n[t<<4&63]+"=="):2===o&&i.push(n[(t=(e[r-2]<<8)+e[r-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a<s;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},72:function(e,t,n){"use strict";var r=n(675),o=n(783),i="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,s.prototype),t}function s(e,t,n){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 l(e,t,n)}function l(e,t,n){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!s.isEncoding(t))throw TypeError("Unknown encoding: "+t);var n=0|f(e,t),r=a(n),o=r.write(e,t);return o!==n&&(r=r.slice(0,o)),r}(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,n){var r;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),s.prototype),r}(e,t,n);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return s.from(r,t,n);var o=function(e){if(s.isBuffer(e)){var t,n=0|p(e.length),r=a(n);return 0===r.length||e.copy(r,0,0,n),r}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(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,n);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|p(e))}function d(e){for(var t=e.length<0?0:0|p(e.length),n=a(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function p(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function f(e,t){if(s.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 n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return C(e).length;default:if(o)return r?-1:O(e).length;t=(""+t).toLowerCase(),o=!0}}function h(e,t,n){var o,i,a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0||(n>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=R[e[i]];return o}(this,t,n);case"utf8":case"utf-8":return b(this,t,n);case"ascii":return function(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}(this,t,n);case"latin1":case"binary":return function(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}(this,t,n);case"base64":return o=t,i=n,0===o&&i===this.length?r.fromByteArray(this):r.fromByteArray(this.slice(o,i));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}(this,t,n);default:if(a)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,o){var i;if(0===e.length)return -1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),(i=n=+n)!=i&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return -1;n=e.length-1}else if(n<0){if(!o)return -1;n=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,o);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,r,o);throw TypeError("val must be string, number or Buffer")}function m(e,t,n,r,o){var i,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return -1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var u=-1;for(i=n;i<s;i++)if(c(e,i)===c(t,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===l)return u*a}else -1!==u&&(i-=i-u),u=-1}else for(n+l>s&&(n=s-l),i=n;i>=0;i--){for(var d=!0,p=0;p<l;p++)if(c(e,i+p)!==c(t,p)){d=!1;break}if(d)return i}return -1}function b(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,l,c=e[o],u=null,d=c>239?4:c>223?3:c>191?2:1;if(o+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:(192&(i=e[o+1]))==128&&(l=(31&c)<<6|63&i)>127&&(u=l);break;case 3:i=e[o+1],a=e[o+2],(192&i)==128&&(192&a)==128&&(l=(15&c)<<12|(63&i)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],(192&i)==128&&(192&a)==128&&(192&s)==128&&(l=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),o+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=4096));return n}(r)}function _(e,t,n){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>n)throw RangeError("Trying to access beyond buffer length")}function y(e,t,n,r,o,i){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw RangeError('"value" argument is out of bounds');if(n+r>e.length)throw RangeError("Index out of range")}function w(e,t,n,r,o,i){if(n+r>e.length||n<0)throw RangeError("Index out of range")}function x(e,t,n,r,i){return t=+t,n>>>=0,i||w(e,t,n,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,n,r,23,4),n+4}function S(e,t,n,r,i){return t=+t,n>>>=0,i||w(e,t,n,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,n,r,52,8),n+8}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,s.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}}(),s.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(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,n){return l(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,n){return(c(e),e<=0)?a(e):void 0!==t?"string"==typeof n?a(e).fill(t,n):a(e).fill(t):a(e)},s.allocUnsafe=function(e){return u(e)},s.allocUnsafeSlow=function(e){return u(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(P(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),P(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},s.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}},s.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);if(void 0===t)for(n=0,t=0;n<e.length;++n)t+=e[n].length;var n,r=s.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var i=e[n];if(P(i,Uint8Array)&&(i=s.from(i)),!s.isBuffer(i))throw TypeError('"list" argument must be an Array of Buffers');i.copy(r,o),o+=i.length}return r},s.byteLength=f,s.prototype._isBuffer=!0,s.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},s.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},s.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},s.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?b(this,0,e):h.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,o){if(P(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.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===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return -1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,a=n-t,l=Math.min(i,a),c=this.slice(r,o),u=e.slice(t,n),d=0;d<l;++d)if(c[d]!==u[d]){i=c[d],a=u[d];break}return i<a?-1:a<i?1:0},s.prototype.includes=function(e,t,n){return -1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var o,i,a,s,l,c,u,d,p,f,h,g,v=this.length-t;if((void 0===n||n>v)&&(n=v),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var m=!1;;)switch(r){case"hex":return function(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;r>i/2&&(r=i/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(s!=s)break;e[n+a]=s}return a}(this,e,t,n);case"utf8":case"utf-8":return l=t,c=n,N(O(e,this.length-l),this,l,c);case"ascii":return u=t,d=n,N(T(e),this,u,d);case"latin1":case"binary":return o=this,i=e,a=t,s=n,N(T(i),o,a,s);case"base64":return p=t,f=n,N(C(e),this,p,f);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return h=t,g=n,N(function(e,t){for(var n,r,o=[],i=0;i<e.length&&!((t-=2)<0);++i)r=(n=e.charCodeAt(i))>>8,o.push(n%256),o.push(r);return o}(e,this.length-h),this,h,g);default:if(m)throw TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),m=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||_(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||_(e,2,this.length),this[e]<<8|this[e+1]},s.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]},s.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])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||_(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return(e>>>=0,t||_(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||_(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||_(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.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},s.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]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||_(e,4,this.length),o.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||_(e,4,this.length),o.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||_(e,8,this.length),o.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||_(e,8,this.length),o.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var o=Math.pow(2,8*n)-1;y(this,e,t,n,o,0)}var i=1,a=0;for(this[t]=255&e;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var o=Math.pow(2,8*n)-1;y(this,e,t,n,o,0)}var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||y(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||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},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||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},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);y(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);y(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||y(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||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},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||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},s.prototype.writeFloatLE=function(e,t,n){return x(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return x(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return S(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return S(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw RangeError("Index out of range");if(r<0)throw RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o=r-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var i=o-1;i>=0;--i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return o},s.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw TypeError("Unknown encoding: "+r);if(1===e.length){var o,i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw RangeError("Out of range index");if(n<=t)return this;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=s.isBuffer(e)?e:s.from(e,r),l=a.length;if(0===l)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=a[o%l]}return this};var E=/[^+/0-9A-Za-z-_]/g;function O(e,t){t=t||1/0;for(var n,r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319||a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=(o-55296<<10|n-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else if(n<1114112){if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}else throw Error("Invalid code point")}return i}function T(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function C(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(E,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length)&&!(o>=e.length);++o)t[o+n]=e[o];return o}function P(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var R=function(){for(var e="0123456789abcdef",t=Array(256),n=0;n<16;++n)for(var r=16*n,o=0;o<16;++o)t[r+o]=e[n]+e[o];return t}()},783:function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,l=(1<<s)-1,c=l>>1,u=-7,d=n?o-1:0,p=n?-1:1,f=e[t+d];for(d+=p,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+e[t+d],d+=p,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===i)i=1-c;else{if(i===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),i-=c}return(f?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,l,c=8*i-o-1,u=(1<<c)-1,d=u>>1,p=23===o?5960464477539062e-23:0,f=r?0:i-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),a+d>=1?t+=p/l:t+=p*Math.pow(2,1-d),t*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,o),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;e[n+f]=255&s,f+=h,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;e[n+f]=255&a,f+=h,a/=256,c-=8);e[n+f-h]|=128*g}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}},a=!0;try{t[e](i,i.exports,r),a=!1}finally{a&&delete n[e]}return i.exports}r.ab="//";var o=r(72);e.exports=o}()},4227:function(e){!function(){var t={229:function(e){var t,n,r,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var l=[],c=!1,u=-1;function d(){c&&r&&(c=!1,r.length?l=r.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=s(d);c=!0;for(var t=l.length;t;){for(r=l,l=[];++u<t;)r&&r[u].run();u=-1,t=l.length}r=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function h(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new f(e,t)),1!==l.length||c||s(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=h,o.addListener=h,o.once=h,o.off=h,o.removeListener=h,o.removeAllListeners=h,o.emit=h,o.prependListener=h,o.prependOnceListener=h,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}},a=!0;try{t[e](i,i.exports,r),a=!1}finally{a&&delete n[e]}return i.exports}r.ab="//";var o=r(229);e.exports=o}()},9259:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_SUFFIX:function(){return l},APP_DIR_ALIAS:function(){return C},CACHE_ONE_YEAR:function(){return y},DOT_NEXT_ALIAS:function(){return O},ESLINT_DEFAULT_DIRS:function(){return W},GSP_NO_RETURNED_VALUE:function(){return $},GSSP_COMPONENT_MEMBER_ERROR:function(){return F},GSSP_NO_RETURNED_VALUE:function(){return U},INSTRUMENTATION_HOOK_FILENAME:function(){return S},MIDDLEWARE_FILENAME:function(){return w},MIDDLEWARE_LOCATION_REGEXP:function(){return x},NEXT_BODY_SUFFIX:function(){return d},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return _},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return h},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return g},NEXT_CACHE_SOFT_TAGS_HEADER:function(){return f},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return b},NEXT_CACHE_TAGS_HEADER:function(){return p},NEXT_CACHE_TAG_MAX_ITEMS:function(){return v},NEXT_CACHE_TAG_MAX_LENGTH:function(){return m},NEXT_DATA_SUFFIX:function(){return c},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return r},NEXT_META_SUFFIX:function(){return u},NEXT_QUERY_PARAM_PREFIX:function(){return n},NON_STANDARD_NODE_ENV:function(){return G},PAGES_DIR_ALIAS:function(){return E},PRERENDER_REVALIDATE_HEADER:function(){return o},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return i},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return I},ROOT_DIR_ALIAS:function(){return T},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return j},RSC_ACTION_ENCRYPTION_ALIAS:function(){return A},RSC_ACTION_PROXY_ALIAS:function(){return R},RSC_ACTION_VALIDATE_ALIAS:function(){return P},RSC_MOD_REF_PROXY_ALIAS:function(){return N},RSC_PREFETCH_SUFFIX:function(){return a},RSC_SUFFIX:function(){return s},SERVER_PROPS_EXPORT_ERROR:function(){return D},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return L},SERVER_PROPS_SSG_CONFLICT:function(){return k},SERVER_RUNTIME:function(){return z},SSG_FALLBACK_EXPORT_ERROR:function(){return H},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return M},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return B},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return V},WEBPACK_LAYERS:function(){return Y},WEBPACK_RESOURCE_QUERIES:function(){return K}});let n="nxtP",r="nxtI",o="x-prerender-revalidate",i="x-prerender-revalidate-if-generated",a=".prefetch.rsc",s=".rsc",l=".action",c=".json",u=".meta",d=".body",p="x-next-cache-tags",f="x-next-cache-soft-tags",h="x-next-revalidated-tags",g="x-next-revalidate-tag-token",v=128,m=256,b=1024,_="_N_T_",y=31536e3,w="middleware",x=`(?:src/)?${w}`,S="instrumentation",E="private-next-pages",O="private-dot-next",T="private-next-root-dir",C="private-next-app-dir",N="private-next-rsc-mod-ref-proxy",P="private-next-rsc-action-validate",R="private-next-rsc-server-reference",A="private-next-rsc-action-encryption",j="private-next-rsc-action-client-wrapper",I="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",M="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",L="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",k="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",B="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",D="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",$="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",U="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",V="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",F="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",G='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',H="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",W=["app","pages","components","lib","src"],z={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},X={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",api:"api",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",appMetadataRoute:"app-metadata-route",appRouteHandler:"app-route-handler"},Y={...X,GROUP:{serverOnly:[X.reactServerComponents,X.actionBrowser,X.appMetadataRoute,X.appRouteHandler,X.instrument],clientOnly:[X.serverSideRendering,X.appPagesBrowser],nonClientServerTarget:[X.middleware,X.api],app:[X.reactServerComponents,X.actionBrowser,X.appMetadataRoute,X.appRouteHandler,X.serverSideRendering,X.appPagesBrowser,X.shared,X.instrument]}},K={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},184:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{bgBlack:function(){return T},bgBlue:function(){return R},bgCyan:function(){return j},bgGreen:function(){return N},bgMagenta:function(){return A},bgRed:function(){return C},bgWhite:function(){return I},bgYellow:function(){return P},black:function(){return v},blue:function(){return y},bold:function(){return c},cyan:function(){return S},dim:function(){return u},gray:function(){return O},green:function(){return b},hidden:function(){return h},inverse:function(){return f},italic:function(){return d},magenta:function(){return w},purple:function(){return x},red:function(){return m},reset:function(){return l},strikethrough:function(){return g},underline:function(){return p},white:function(){return E},yellow:function(){return _}});let{env:r,stdout:o}=(null==(n=globalThis)?void 0:n.process)??{},i=r&&!r.NO_COLOR&&(r.FORCE_COLOR||(null==o?void 0:o.isTTY)&&!r.CI&&"dumb"!==r.TERM),a=(e,t,n,r)=>{let o=e.substring(0,r)+n,i=e.substring(r+t.length),s=i.indexOf(t);return~s?o+a(i,t,n,s):o+i},s=(e,t,n=e)=>i?r=>{let o=""+r,i=o.indexOf(t,e.length);return~i?e+a(o,t,n,i)+t:e+o+t}:String,l=i?e=>`\x1b[0m${e}\x1b[0m`:String,c=s("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"),u=s("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),d=s("\x1b[3m","\x1b[23m"),p=s("\x1b[4m","\x1b[24m"),f=s("\x1b[7m","\x1b[27m"),h=s("\x1b[8m","\x1b[28m"),g=s("\x1b[9m","\x1b[29m"),v=s("\x1b[30m","\x1b[39m"),m=s("\x1b[31m","\x1b[39m"),b=s("\x1b[32m","\x1b[39m"),_=s("\x1b[33m","\x1b[39m"),y=s("\x1b[34m","\x1b[39m"),w=s("\x1b[35m","\x1b[39m"),x=s("\x1b[38;2;173;127;168m","\x1b[39m"),S=s("\x1b[36m","\x1b[39m"),E=s("\x1b[37m","\x1b[39m"),O=s("\x1b[90m","\x1b[39m"),T=s("\x1b[40m","\x1b[49m"),C=s("\x1b[41m","\x1b[49m"),N=s("\x1b[42m","\x1b[49m"),P=s("\x1b[43m","\x1b[49m"),R=s("\x1b[44m","\x1b[49m"),A=s("\x1b[45m","\x1b[49m"),j=s("\x1b[46m","\x1b[49m"),I=s("\x1b[47m","\x1b[49m")},2213:function(e,t){"use strict";function n(e){if(!e.body)return[e,e];let[t,n]=e.body.tee(),r=new Response(t,{status:e.status,statusText:e.statusText,headers:e.headers});Object.defineProperty(r,"url",{value:e.url});let o=new Response(n,{status:e.status,statusText:e.statusText,headers:e.headers});return Object.defineProperty(o,"url",{value:e.url}),[r,o]}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"cloneResponse",{enumerable:!0,get:function(){return n}})},8197:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupeFetch",{enumerable:!0,get:function(){return a}});let r=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(void 0);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(2265)),o=n(2213);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function a(e){let t=r.cache(e=>[]);return function(n,r){let i,a;if(r&&r.signal)return e(n,r);if("string"!=typeof n||r){let t="string"==typeof n||n instanceof URL?new Request(n,r):n;if("GET"!==t.method&&"HEAD"!==t.method||t.keepalive)return e(n,r);a=JSON.stringify([t.method,Array.from(t.headers.entries()),t.mode,t.redirect,t.credentials,t.referrer,t.referrerPolicy,t.integrity]),i=t.url}else a='["GET",[],null,"follow",null,null,null,null]',i=n;let s=t(i);for(let e=0,t=s.length;e<t;e+=1){let[t,n]=s[e];if(t===a)return n.then(()=>{let t=s[e][2];if(!t)throw Error("No cached response");let[n,r]=(0,o.cloneResponse)(t);return s[e][2]=r,n})}let l=new AbortController,c=e(n,{...r,signal:l.signal}),u=[a,c,null];return s.push(u),c.then(e=>{let[t,n]=(0,o.cloneResponse)(e);return u[2]=n,t})}}},1805:function(e,t,n){"use strict";var r=n(257),o=n(6434).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addImplicitTags:function(){return v},patchFetch:function(){return b},validateRevalidate:function(){return f},validateTags:function(){return h}});let i=n(4030),a=n(5657),s=n(9259),l=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(void 0);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(1180)),c=n(6999),u=n(8197),d=n(2213);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e,t){try{let n;if(!1===e)n=e;else if("number"==typeof e&&!isNaN(e)&&e>-1)n=e;else if(void 0!==e)throw Error(`Invalid revalidate value "${e}" on "${t}", must be a non-negative number or "false"`);return n}catch(e){if(e instanceof Error&&e.message.includes("Invalid revalidate"))throw e;return}}function h(e,t){let n=[],r=[];for(let o=0;o<e.length;o++){let i=e[o];if("string"!=typeof i?r.push({tag:i,reason:"invalid type, must be a string"}):i.length>s.NEXT_CACHE_TAG_MAX_LENGTH?r.push({tag:i,reason:`exceeded max length of ${s.NEXT_CACHE_TAG_MAX_LENGTH}`}):n.push(i),n.length>s.NEXT_CACHE_TAG_MAX_ITEMS){console.warn(`Warning: exceeded max tag count for ${t}, dropped tags:`,e.slice(o).join(", "));break}}if(r.length>0)for(let{tag:e,reason:n}of(console.warn(`Warning: invalid tags passed to ${t}: `),r))console.log(`tag: "${e}" ${n}`);return n}let g=e=>{let t=["/layout"];if(e.startsWith("/")){let n=e.split("/");for(let e=1;e<n.length+1;e++){let r=n.slice(0,e).join("/");r&&(r.endsWith("/page")||r.endsWith("/route")||(r=`${r}${r.endsWith("/")?"":"/"}layout`),t.push(r))}}return t};function v(e){var t,n;let r=[],{pagePath:o,urlPathname:i}=e;if(Array.isArray(e.tags)||(e.tags=[]),o)for(let n of g(o))n=`${s.NEXT_CACHE_IMPLICIT_TAG_ID}${n}`,(null==(t=e.tags)?void 0:t.includes(n))||e.tags.push(n),r.push(n);if(i){let t=new URL(i,"http://n").pathname,o=`${s.NEXT_CACHE_IMPLICIT_TAG_ID}${t}`;(null==(n=e.tags)?void 0:n.includes(o))||e.tags.push(o),r.push(o)}return r}function m(e,t){var n;e&&(null==(n=e.requestEndedState)||n.ended)}function b(e){var t;if("__nextPatched"in(t=globalThis.fetch)&&!0===t.__nextPatched)return;let n=(0,u.createDedupeFetch)(globalThis.fetch);globalThis.fetch=function(e,{serverHooks:{DynamicServerError:t},staticGenerationAsyncStorage:n}){let u=async(u,p)=>{var g,b;let _;try{(_=new URL(u instanceof Request?u.url:u)).username="",_.password=""}catch{_=void 0}let y=(null==_?void 0:_.href)??"",w=Date.now(),x=(null==p?void 0:null==(g=p.method)?void 0:g.toUpperCase())||"GET",S=(null==p?void 0:null==(b=p.next)?void 0:b.internal)===!0,E="1"===r.env.NEXT_OTEL_FETCH_DISABLED;return(0,a.getTracer)().trace(S?i.NextNodeServerSpan.internalFetch:i.AppRenderSpan.fetch,{hideSpan:E,kind:a.SpanKind.CLIENT,spanName:["fetch",x,y].filter(Boolean).join(" "),attributes:{"http.url":y,"http.method":x,"net.peer.name":null==_?void 0:_.hostname,"net.peer.port":(null==_?void 0:_.port)||void 0}},async()=>{var r;let i,a,g;if(S)return e(u,p);let b=n.getStore();if(!b||b.isDraftMode)return e(u,p);let _=u&&"object"==typeof u&&"string"==typeof u.method,x=e=>(null==p?void 0:p[e])||(_?u[e]:null),E=e=>{var t,n,r;return void 0!==(null==p?void 0:null==(t=p.next)?void 0:t[e])?null==p?void 0:null==(n=p.next)?void 0:n[e]:_?null==(r=u.next)?void 0:r[e]:void 0},O=E("revalidate"),T=h(E("tags")||[],`fetch ${u.toString()}`);if(Array.isArray(T))for(let e of(b.tags||(b.tags=[]),T))b.tags.includes(e)||b.tags.push(e);let C=v(b),N=b.fetchCache,P=!!b.isUnstableNoStore,R=x("cache"),A="";"string"==typeof R&&void 0!==O&&(_&&"default"===R||l.warn(`fetch for ${y} on ${b.urlPathname} specified "cache: ${R}" and "revalidate: ${O}", only one should be specified.`),R=void 0),"force-cache"===R?O=!1:("no-cache"===R||"no-store"===R||"force-no-store"===N||"only-no-store"===N)&&(O=0),("no-cache"===R||"no-store"===R)&&(A=`cache: ${R}`),g=f(O,b.urlPathname);let j=x("headers"),I="function"==typeof(null==j?void 0:j.get)?j:new Headers(j||{}),M=I.get("authorization")||I.get("cookie"),L=!["get","head"].includes((null==(r=x("method"))?void 0:r.toLowerCase())||"get"),k=(M||L)&&0===b.revalidate;switch(N){case"force-no-store":A="fetchCache = force-no-store";break;case"only-no-store":if("force-cache"===R||void 0!==g&&(!1===g||g>0))throw Error(`cache: 'force-cache' used on fetch for ${y} with 'export const fetchCache = 'only-no-store'`);A="fetchCache = only-no-store";break;case"only-cache":if("no-store"===R)throw Error(`cache: 'no-store' used on fetch for ${y} with 'export const fetchCache = 'only-cache'`);break;case"force-cache":(void 0===O||0===O)&&(A="fetchCache = force-cache",g=!1)}void 0===g?"default-cache"===N?(g=!1,A="fetchCache = default-cache"):k?(g=0,A="auto no cache"):"default-no-store"===N?(g=0,A="fetchCache = default-no-store"):P?(g=0,A="noStore call"):(A="auto cache",g="boolean"!=typeof b.revalidate&&void 0!==b.revalidate&&b.revalidate):A||(A=`revalidate: ${g}`),b.forceStatic&&0===g||k||void 0!==b.revalidate&&("number"!=typeof g||!1!==b.revalidate&&("number"!=typeof b.revalidate||!(g<b.revalidate)))||(0===g&&(0,c.trackDynamicFetch)(b,"revalidate: 0"),b.revalidate=g);let B="number"==typeof g&&g>0||!1===g;if(b.incrementalCache&&B)try{i=await b.incrementalCache.fetchCacheKey(y,_?u:p)}catch(e){console.error("Failed to generate cache key for",u)}let D=b.nextFetchId??1;b.nextFetchId=D+1;let $="number"!=typeof g?s.CACHE_ONE_YEAR:g,U=async(t,n)=>{let r=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...t?[]:["signal"]];if(_){let e=u,t={body:e._ogBody||e.body};for(let n of r)t[n]=e[n];u=new Request(e.url,t)}else if(p){let{_ogBody:e,body:n,signal:r,...o}=p;p={...o,body:e||n,signal:t?void 0:r}}let a={...p,next:{...null==p?void 0:p.next,fetchType:"origin",fetchIdx:D}};return e(u,a).then(async e=>{if(t||m(b,{start:w,url:y,cacheReason:n||A,cacheStatus:0===g||n?"skip":"miss",status:e.status,method:a.method||"GET"}),200===e.status&&b.incrementalCache&&i&&B){let t=o.from(await e.arrayBuffer());try{await b.incrementalCache.set(i,{kind:"FETCH",data:{headers:Object.fromEntries(e.headers.entries()),body:t.toString("base64"),status:e.status,url:e.url},revalidate:$},{fetchCache:!0,revalidate:g,fetchUrl:y,fetchIdx:D,tags:T})}catch(e){console.warn("Failed to set fetch cache",u,e)}let n=new Response(t,{headers:new Headers(e.headers),status:e.status});return Object.defineProperty(n,"url",{value:e.url}),n}return e})},V=()=>Promise.resolve(),F=!1;if(i&&b.incrementalCache){V=await b.incrementalCache.lock(i);let e=b.isOnDemandRevalidate?null:await b.incrementalCache.get(i,{kindHint:"fetch",revalidate:g,fetchUrl:y,fetchIdx:D,tags:T,softTags:C});if(e?await V():a="cache-control: no-cache (hard refresh)",(null==e?void 0:e.value)&&"FETCH"===e.value.kind){if(b.isRevalidate&&e.isStale)F=!0;else{if(e.isStale&&(b.pendingRevalidates??={},!b.pendingRevalidates[i])){let e=U(!0).then(async e=>({body:await e.arrayBuffer(),headers:e.headers,status:e.status,statusText:e.statusText})).finally(()=>{b.pendingRevalidates??={},delete b.pendingRevalidates[i||""]});e.catch(console.error),b.pendingRevalidates[i]=e}let t=e.value.data;m(b,{start:w,url:y,cacheReason:A,cacheStatus:"hit",status:t.status||200,method:(null==p?void 0:p.method)||"GET"});let n=new Response(o.from(t.body,"base64"),{headers:t.headers,status:t.status});return Object.defineProperty(n,"url",{value:e.value.data.url}),n}}}if(b.isStaticGeneration&&p&&"object"==typeof p){let{cache:e}=p;if(!b.forceStatic&&"no-store"===e){let e=`no-store fetch ${u}${b.urlPathname?` ${b.urlPathname}`:""}`;(0,c.trackDynamicFetch)(b,e),b.revalidate=0;let n=new t(e);throw b.dynamicUsageErr=n,b.dynamicUsageDescription=e,n}let n="next"in p,{next:r={}}=p;if("number"==typeof r.revalidate&&(void 0===b.revalidate||"number"==typeof b.revalidate&&r.revalidate<b.revalidate)){if(!b.forceDynamic&&!b.forceStatic&&0===r.revalidate){let e=`revalidate: 0 fetch ${u}${b.urlPathname?` ${b.urlPathname}`:""}`;(0,c.trackDynamicFetch)(b,e);let n=new t(e);throw b.dynamicUsageErr=n,b.dynamicUsageDescription=e,n}b.forceStatic&&0===r.revalidate||(b.revalidate=r.revalidate)}n&&delete p.next}if(!i||!F)return U(!1,a).finally(V);{b.pendingRevalidates??={};let e=b.pendingRevalidates[i];if(e){let t=await e;return new Response(t.body,{headers:t.headers,status:t.status,statusText:t.statusText})}let t=U(!0,a).then(d.cloneResponse);return(e=t.then(async e=>{let t=e[0];return{body:await t.arrayBuffer(),headers:t.headers,status:t.status,statusText:t.statusText}}).finally(()=>{if(i){var e;(null==(e=b.pendingRevalidates)?void 0:e[i])&&delete b.pendingRevalidates[i]}})).catch(()=>{}),b.pendingRevalidates[i]=e,t.then(e=>e[1])}})};return u.__nextPatched=!0,u.__nextGetStaticStore=()=>n,u._nextOriginalFetch=e,u}(n,e)}},4030:function(e,t){"use strict";var n,r,o,i,a,s,l,c,u,d,p,f,h,g,v,m,b,_,y;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{AppRenderSpan:function(){return l},AppRouteRouteHandlersSpan:function(){return d},BaseServerSpan:function(){return n},LoadComponentsSpan:function(){return r},LogSpanAllowList:function(){return x},MiddlewareSpan:function(){return f},NextNodeServerSpan:function(){return i},NextServerSpan:function(){return o},NextVanillaSpanAllowlist:function(){return w},NodeSpan:function(){return u},RenderSpan:function(){return s},ResolveMetadataSpan:function(){return p},RouterSpan:function(){return c},StartServerSpan:function(){return a}}),(h=n||(n={})).handleRequest="BaseServer.handleRequest",h.run="BaseServer.run",h.pipe="BaseServer.pipe",h.getStaticHTML="BaseServer.getStaticHTML",h.render="BaseServer.render",h.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",h.renderToResponse="BaseServer.renderToResponse",h.renderToHTML="BaseServer.renderToHTML",h.renderError="BaseServer.renderError",h.renderErrorToResponse="BaseServer.renderErrorToResponse",h.renderErrorToHTML="BaseServer.renderErrorToHTML",h.render404="BaseServer.render404",(g=r||(r={})).loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",g.loadComponents="LoadComponents.loadComponents",(v=o||(o={})).getRequestHandler="NextServer.getRequestHandler",v.getServer="NextServer.getServer",v.getServerRequestHandler="NextServer.getServerRequestHandler",v.createServer="createServer.createServer",(m=i||(i={})).compression="NextNodeServer.compression",m.getBuildId="NextNodeServer.getBuildId",m.createComponentTree="NextNodeServer.createComponentTree",m.clientComponentLoading="NextNodeServer.clientComponentLoading",m.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",m.generateStaticRoutes="NextNodeServer.generateStaticRoutes",m.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",m.generatePublicRoutes="NextNodeServer.generatePublicRoutes",m.generateImageRoutes="NextNodeServer.generateImageRoutes.route",m.sendRenderResult="NextNodeServer.sendRenderResult",m.proxyRequest="NextNodeServer.proxyRequest",m.runApi="NextNodeServer.runApi",m.render="NextNodeServer.render",m.renderHTML="NextNodeServer.renderHTML",m.imageOptimizer="NextNodeServer.imageOptimizer",m.getPagePath="NextNodeServer.getPagePath",m.getRoutesManifest="NextNodeServer.getRoutesManifest",m.findPageComponents="NextNodeServer.findPageComponents",m.getFontManifest="NextNodeServer.getFontManifest",m.getServerComponentManifest="NextNodeServer.getServerComponentManifest",m.getRequestHandler="NextNodeServer.getRequestHandler",m.renderToHTML="NextNodeServer.renderToHTML",m.renderError="NextNodeServer.renderError",m.renderErrorToHTML="NextNodeServer.renderErrorToHTML",m.render404="NextNodeServer.render404",m.startResponse="NextNodeServer.startResponse",m.route="route",m.onProxyReq="onProxyReq",m.apiResolver="apiResolver",m.internalFetch="internalFetch",(a||(a={})).startServer="startServer.startServer",(b=s||(s={})).getServerSideProps="Render.getServerSideProps",b.getStaticProps="Render.getStaticProps",b.renderToString="Render.renderToString",b.renderDocument="Render.renderDocument",b.createBodyResult="Render.createBodyResult",(_=l||(l={})).renderToString="AppRender.renderToString",_.renderToReadableStream="AppRender.renderToReadableStream",_.getBodyResult="AppRender.getBodyResult",_.fetch="AppRender.fetch",(c||(c={})).executeRoute="Router.executeRoute",(u||(u={})).runHandler="Node.runHandler",(d||(d={})).runHandler="AppRouteRouteHandlers.runHandler",(y=p||(p={})).generateMetadata="ResolveMetadata.generateMetadata",y.generateViewport="ResolveMetadata.generateViewport",(f||(f={})).execute="Middleware.execute";let w=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],x=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},5657:function(e,t,n){"use strict";let r;var o=n(257);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{SpanKind:function(){return u},SpanStatusCode:function(){return c},getTracer:function(){return _}});let i=n(4030);try{r=n(2196)}catch(e){r=n(2196)}let{context:a,propagation:s,trace:l,SpanStatusCode:c,SpanKind:u,ROOT_CONTEXT:d}=r,p=e=>null!==e&&"object"==typeof e&&"function"==typeof e.then,f=(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=r.createContextKey("next.rootSpanId"),v=0,m=()=>v++;class b{getTracerInstance(){return l.getTracer("next.js","0.0.1")}getContext(){return a}getActiveScopeSpan(){return l.getSpan(null==a?void 0:a.active())}withPropagatedContext(e,t,n){let r=a.active();if(l.getSpanContext(r))return t();let o=s.extract(r,e,n);return a.with(o,t)}trace(...e){var t;let[n,r,s]=e,{fn:c,options:u}="function"==typeof r?{fn:r,options:{}}:{fn:s,options:{...r}},v=u.spanName??n;if(!i.NextVanillaSpanAllowlist.includes(n)&&"1"!==o.env.NEXT_OTEL_VERBOSE||u.hideSpan)return c();let b=this.getSpanContext((null==u?void 0:u.parentSpan)??this.getActiveScopeSpan()),_=!1;b?(null==(t=l.getSpanContext(b))?void 0:t.isRemote)&&(_=!0):(b=(null==a?void 0:a.active())??d,_=!0);let y=m();return u.attributes={"next.span_name":v,"next.span_type":n,...u.attributes},a.with(b.setValue(g,y),()=>this.getTracerInstance().startActiveSpan(v,u,e=>{let t="performance"in globalThis?globalThis.performance.now():void 0,r=()=>{h.delete(y),t&&o.env.NEXT_OTEL_PERFORMANCE_PREFIX&&i.LogSpanAllowList.includes(n||"")&&performance.measure(`${o.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(n.split(".").pop()||"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}`,{start:t,end:performance.now()})};_&&h.set(y,new Map(Object.entries(u.attributes??{})));try{if(c.length>1)return c(e,t=>f(e,t));let t=c(e);if(p(t))return t.then(t=>(e.end(),t)).catch(t=>{throw f(e,t),t}).finally(r);return e.end(),r(),t}catch(t){throw f(e,t),r(),t}}))}wrap(...e){let t=this,[n,r,s]=3===e.length?e:[e[0],{},e[1]];return i.NextVanillaSpanAllowlist.includes(n)||"1"===o.env.NEXT_OTEL_VERBOSE?function(){let e=r;"function"==typeof e&&"function"==typeof s&&(e=e.apply(this,arguments));let o=arguments.length-1,i=arguments[o];if("function"!=typeof i)return t.trace(n,e,()=>s.apply(this,arguments));{let r=t.getContext().bind(a.active(),i);return t.trace(n,e,(e,t)=>(arguments[o]=function(e){return null==t||t(e),r.apply(this,arguments)},s.apply(this,arguments)))}}:s}startSpan(...e){let[t,n]=e,r=this.getSpanContext((null==n?void 0:n.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(t,n,r)}getSpanContext(e){return e?l.setSpan(a.active(),e):void 0}getRootSpanAttributes(){let e=a.active().getValue(g);return h.get(e)}}let _=(()=>{let e=new b;return()=>e})()},8367:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{revalidatePath:function(){return c},revalidateTag:function(){return l}});let r=n(6999),o=n(6279),i=n(9259),a=n(934),s=n(1845);function l(e){return u(e,`revalidateTag ${e}`)}function c(e,t){if(e.length>i.NEXT_CACHE_SOFT_TAG_MAX_LENGTH){console.warn(`Warning: revalidatePath received "${e}" which exceeded max length of ${i.NEXT_CACHE_SOFT_TAG_MAX_LENGTH}. See more info here https://nextjs.org/docs/app/api-reference/functions/revalidatePath`);return}let n=`${i.NEXT_CACHE_IMPLICIT_TAG_ID}${e}`;return t?n+=`${n.endsWith("/")?"":"/"}${t}`:(0,o.isDynamicRoute)(e)&&console.warn(`Warning: a dynamic page path "${e}" was passed to "revalidatePath", but the "type" parameter is missing. This has no effect by default, see more info here https://nextjs.org/docs/app/api-reference/functions/revalidatePath`),u(n,`revalidatePath ${e}`)}function u(e,t){let n=s.staticGenerationAsyncStorage.getStore();if(!n||!n.incrementalCache)throw Error(`Invariant: static generation store missing in ${t}`);if(n.isUnstableCacheCallback)throw Error(`Route ${(0,a.getPathname)(n.urlPathname)} used "${t}" inside a function cached with "unstable_cache(...)" which is unsupported. To ensure revalidation is performed consistently it must always happen outside of renders and cached functions. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);(0,r.trackDynamicDataAccessed)(n,t),n.revalidatedTags||(n.revalidatedTags=[]),n.revalidatedTags.includes(e)||n.revalidatedTags.push(e),n.pathWasRevalidated=!0}},5225:function(e,t,n){"use strict";Object.defineProperty(t,"A",{enumerable:!0,get:function(){return l}});let r=n(9259),o=n(1805),i=n(1845),a=0;async function s(e,t,n,o,i,a,s){await t.set(n,{kind:"FETCH",data:{headers:{},body:JSON.stringify(e),status:200,url:""},revalidate:"number"!=typeof i?r.CACHE_ONE_YEAR:i},{revalidate:i,fetchCache:!0,tags:o,fetchIdx:a,fetchUrl:s})}function l(e,t,n={}){if(0===n.revalidate)throw Error(`Invariant revalidate: 0 can not be passed to unstable_cache(), must be "false" or "> 0" ${e.toString()}`);let r=n.tags?(0,o.validateTags)(n.tags,`unstable_cache ${e.toString()}`):[];(0,o.validateRevalidate)(n.revalidate,`unstable_cache ${e.name||e.toString()}`);let l=`${e.toString()}-${Array.isArray(t)&&t.join(",")}`;return async(...t)=>{let c=i.staticGenerationAsyncStorage.getStore(),u=(null==c?void 0:c.incrementalCache)||globalThis.__incrementalCache;if(!u)throw Error(`Invariant: incrementalCache missing in unstable_cache ${e.toString()}`);let{pathname:d,searchParams:p}=new URL((null==c?void 0:c.urlPathname)||"/","http://n"),f=[...p.keys()].sort((e,t)=>e.localeCompare(t)).map(e=>`${e}=${p.get(e)}`).join("&"),h=`${l}-${JSON.stringify(t)}`,g=await u.fetchCacheKey(h),v=`unstable_cache ${d}${f.length?"?":""}${f} ${e.name?` ${e.name}`:g}`,m=(c?c.nextFetchId:a)??1;if(c){if(c.nextFetchId=m+1,"number"==typeof n.revalidate?"number"==typeof c.revalidate&&c.revalidate<n.revalidate||(c.revalidate=n.revalidate):!1===n.revalidate&&void 0===c.revalidate&&(c.revalidate=n.revalidate),c.tags)for(let e of r)c.tags.includes(e)||c.tags.push(e);else c.tags=r.slice();let a=(0,o.addImplicitTags)(c);if("force-no-store"!==c.fetchCache&&!c.isOnDemandRevalidate&&!u.isOnDemandRevalidate&&!c.isDraftMode){let o=await u.get(g,{kindHint:"fetch",revalidate:n.revalidate,tags:r,softTags:a,fetchIdx:m,fetchUrl:v});if(o&&o.value){if("FETCH"!==o.value.kind)console.error(`Invariant invalid cacheEntry returned for ${h}`);else{let a=void 0!==o.value.data.body?JSON.parse(o.value.data.body):void 0;return o.isStale&&(c.pendingRevalidates||(c.pendingRevalidates={}),c.pendingRevalidates[h]=i.staticGenerationAsyncStorage.run({...c,fetchCache:"force-no-store",isUnstableCacheCallback:!0},e,...t).then(e=>s(e,u,g,r,n.revalidate,m,v)).catch(e=>console.error(`revalidating cache with key: ${h}`,e))),a}}}let l=await i.staticGenerationAsyncStorage.run({...c,fetchCache:"force-no-store",isUnstableCacheCallback:!0},e,...t);return c.isDraftMode||s(l,u,g,r,n.revalidate,m,v),l}{if(a+=1,!u.isOnDemandRevalidate){let e=c&&(0,o.addImplicitTags)(c),t=await u.get(g,{kindHint:"fetch",revalidate:n.revalidate,tags:r,fetchIdx:m,fetchUrl:v,softTags:e});if(t&&t.value){if("FETCH"!==t.value.kind)console.error(`Invariant invalid cacheEntry returned for ${h}`);else if(!t.isStale)return void 0!==t.value.data.body?JSON.parse(t.value.data.body):void 0}}let l=await i.staticGenerationAsyncStorage.run({fetchCache:"force-no-store",isUnstableCacheCallback:!0,urlPathname:"/",isStaticGeneration:!1,prerenderState:null},e,...t);return s(l,u,g,r,n.revalidate,m,v),l}}}},8425:function(e,t,n){"use strict";Object.defineProperty(t,"P",{enumerable:!0,get:function(){return i}});let r=n(1845),o=n(6999);function i(){let e=r.staticGenerationAsyncStorage.getStore();return e?e.forceStatic?void 0:void(e.isUnstableNoStore=!0,(0,o.markCurrentScopeAsDynamic)(e,"unstable_noStore()")):void 0}},6279:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let r=n(4777),o=n(8104)},8104:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let r=n(1182),o=/\/\[[^/]+?\](?=\/|$)/;function i(e){return(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},4777:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return r}});class n{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 n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.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+']]").');n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let n=o.slice(1,-1),a=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),a=!0),n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+n+"').");if(n.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+n+"').");function i(e,n){if(null!==e&&e!==n)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"').");t.forEach(e=>{if(e===n)throw Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path')}),t.push(n)}if(r){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]+'" ).');i(this.optionalRestSlugName,n),this.optionalRestSlugName=n,o="[[...]]"}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]+'").');i(this.restSlugName,n),this.restSlugName=n,o="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');i(this.slugName,n),this.slugName=n,o="[]"}}this.children.has(o)||this.children.set(o,new n),this.children.get(o)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(e){let t=new n;return e.forEach(e=>t.insert(e)),t.smoosh()}},631:function(e,t,n){"use strict";function r(){return typeof window>"u"}function o(e){r()||(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 i(){if(r()){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()}n.d(t,{AB:function(){return o},zK:function(){return i}})},828:function(e,t,n){"use strict";n.d(t,{D:function(){return A},P:function(){return $},U:function(){return D},u:function(){return w}});var r=n(7437),o=n(1994),i=n(2265),a=n(684),s=n(2074),l=n(4887);let c=300,u=({opened:e})=>{let[t,n]=(0,i.useState)(!1),r=(0,i.useRef)(null),o=(0,i.useRef)(!1);return(0,i.useEffect)(()=>(e&&!o.current?(o.current=!0,n(!0)):!e&&o.current&&(r.current=setTimeout(()=>{o.current=!1,n(!1)},c)),()=>{r.current&&clearTimeout(r.current)}),[e]),{mounted:t}},d=(0,s.g)("click-outside","sc"),p=Object.freeze({overlay:`${d}__overlay`,open:`${d}--open`,close:`${d}--close`}),f=({onClose:e,onToucheMove:t,isOpen:n,delay:a=c})=>{let s=(0,i.useRef)(null),l=(0,i.useCallback)(()=>{e&&(s.current=setTimeout(()=>{e()},a))},[a,e]),u=(0,i.useCallback)(e=>{"Escape"===e.key&&l()},[l]);return(0,i.useEffect)(()=>(n&&window.addEventListener("keydown",u),()=>{s.current&&clearTimeout(s.current),window.removeEventListener("keydown",u)}),[n,u]),(0,r.jsx)("div",{className:(0,o.Z)(p.overlay,{[p.open]:n,[p.close]:!n}),onTouchStart:t,onClick:l})},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,n)=>{t.style.setProperty("overflow-y","scroll"),e.classList.toggle("scroll-disable-windows",!0),e.style.setProperty("width",`calc(100vw - ${n}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,i.useRef)(null),n=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{if(n.current===e)return;n.current=e;let r=t.current,o=document.body,i=document.documentElement,a=window.innerWidth-i.clientWidth,s=a>0;if(e&&s)g(o),v(o,i,a),h(r,!0);else if(e)m(o),h(r,!0);else{let e=!y();e&&b(o),e&&_(),h(r,!1)}return()=>{let e=!y();e&&b(o),e&&_()}},[e]),t},x=(0,s.g)("drawer-footer","sc"),S=Object.freeze({footer:`${x}__footer`,hasScroll:`${x}__footer--has-scroll`}),E=({footer:e,hasScroll:t,className:n})=>(0,r.jsx)("div",{className:(0,o.Z)(S.footer,{[S.hasScroll]:t},n),children:"function"==typeof e?e():e}),O=(0,s.g)("drawer-content","sc"),T=Object.freeze({container:`${O}__container`,open:`${O}--open`,close:`${O}--close`,header:`${O}__header`,rowHeader:`${O}__header--row`,title:`${O}__title`,center:`${O}__title--center`,left:`${O}__title--left`,right:`${O}__title--right`,controlContainer:`${O}__control-container`,content:`${O}__content`,footer:`${O}__footer`}),C=({onClose:e,onContentClick:t,children:n,title:s,rowTitle:l,titleAlign:c,isCloseable:u,footer:d,closeButton:p,isOpen:f,contentClassName:h,footerClassName:g,contentStyle:v,width:m})=>{let b=(0,i.useRef)(null),_=(0,i.useRef)(null),[y,w]=(0,i.useState)(!1);(0,i.useEffect)(()=>{var e;if(!_.current||!b.current)return;let t=(null==(e=null==_?void 0:_.current)?void 0:e.getBoundingClientRect().top)||0,n=null==b?void 0:b.current,r=()=>{let e=null==_?void 0:_.current;e&&w(()=>e.getBoundingClientRect().top!==t)};return n&&n.addEventListener("scroll",r,!1),()=>{null==n||n.removeEventListener("scroll",r,!1)}},[]);let x=v||m?{width:m,...v||{}}:void 0;return(0,r.jsxs)("div",{ref:b,style:x,className:(0,o.Z)(T.container,{[T.open]:f,[T.close]:!f},h),children:[s||u?(0,r.jsxs)("div",{className:(0,o.Z)(T.header,{[T.rowHeader]:l}),children:[u?p?"function"==typeof p?p():p:(0,r.jsx)("button",{type:"button",className:T.controlContainer,onClick:e,children:(0,r.jsx)(a.IconFdsCloseO,{size:24})}):null,s?(0,r.jsx)("h3",{className:(0,o.Z)(T.title,{[T[c]]:!0}),children:s}):null]}):null,(0,r.jsx)("div",{ref:_,className:T.content,onClick:t,children:n}),d&&(0,r.jsx)(E,{className:(0,o.Z)(T.footer,g),footer:d,hasScroll:y})]})},N=(0,s.g)("drawer-layout","sc"),P=Object.freeze({window:`${N}__window`}),R=({onClose:e,isOpen:t,children:n,withDisabledScroll:a,className:s,...l})=>{let c=(0,i.useCallback)(e=>e.stopPropagation(),[]);return w(t&&a),(0,r.jsxs)("div",{"data-portal":!0,className:(0,o.Z)(P.window,s),children:[(0,r.jsx)(f,{onClose:e,isOpen:t,delay:0}),(0,r.jsx)(C,{onContentClick:c,onClose:e,isOpen:t,...l,children:n})]})},A=({isOpen:e=!1,children:t,titleAlign:n="center",isCloseable:o=!0,withDisabledScroll:i=!0,...a})=>{let{mounted:s}=u({opened:e});return s?(0,r.jsx)(R,{titleAlign:n,isCloseable:o,isOpen:e,withDisabledScroll:i,...a,children:t}):null};A.displayName="Drawer";let j=(0,s.g)("mobile-modal-footer","sc"),I=Object.freeze({footer:`${j}__footer`,footerWithoutShadow:`${j}__footer--without-shadow`}),M=({footer:e,isSmallPopup:t=!1,footerClassName:n})=>(0,r.jsx)("div",{className:(0,o.Z)(I.footer,t&&I.footerWithoutShadow,n),children:"function"==typeof e?e():e}),L=(0,s.g)("mobile-popup","sc"),k=Object.freeze({mobilePopup:`${L}`,mobilePopupOpen:`${L}--open`,content:`${L}__content`,contentFull:`${L}__content--full`,contentTransition:`${L}__content--transition`,contentTransitionOpen:`${L}__content--transition-open`,contentLine:`${L}__content-line`,contentContainer:`${L}__content-container`,smallContentContainer:`${L}__content-container--small`,min:`${L}__content-container--min`,title:`${L}__title`,closeContainer:`${L}__close-container`,closeButton:`${L}__close-button`}),B=({children:e,footer:t,isOpen:n,isSmallPopup:s,onClose:l,hasCloseButton:c=!0,full:u,touchDistance:d=100,withDisabledScroll:p=!0,contentClassName:h,className:g,title:v,closeButton:m,footerClassName:b})=>{let[_,y]=(0,i.useState)(!1),[x,S]=(0,i.useState)(!1),[E,O]=(0,i.useState)(!0),[T,C]=(0,i.useState)("120%"),N=(0,i.useRef)(null),P=(0,i.useRef)(0),R=(0,i.useRef)(!1),A=e=>{var t,n,r;let o=null==(t=N.current)?void 0:t.offsetTop,i=null==(n=N.current)?void 0:n.offsetHeight;if(R.current=!0,O(!1),o&&i){let t=(null==(r=null==e?void 0:e.touches[0])?void 0:r.clientY)-o,n=0;t>=0&&t<=i+30&&(n=t),t>i+30&&(n=i+30),C(`${n}px`),P.current=n}},j=()=>{R.current&&(P.current>d&&l?null==l||l():C("0"),O(!0),R.current=!1),window.removeEventListener("touchmove",A),window.removeEventListener("touchend",j)};return(0,i.useEffect)(()=>{n&&setTimeout(()=>{y(!0),S(!0),C("0")},100),!n&&x&&(C("120%"),y(!1),S(!1))},[x,n]),w(n&&p),(0,r.jsxs)("div",{"data-portal":!0,className:(0,o.Z)(k.mobilePopup,x&&k.mobilePopupOpen,g),children:[(0,r.jsx)(f,{onClose:()=>{n&&(null==l||l())},onToucheMove:()=>{n&&(y(!1),window.addEventListener("touchmove",A),window.addEventListener("touchend",j))},isOpen:n,delay:0}),(0,r.jsxs)("div",{className:(0,o.Z)(k.content,u&&k.contentFull,E&&k.contentTransition,E&&_&&k.contentTransitionOpen),ref:N,style:{transform:`translateY(${T})`},children:[(0,r.jsx)("div",{className:k.contentLine}),(0,r.jsxs)("div",{className:(0,o.Z)(k.contentContainer,s&&k.smallContentContainer,{[k.min]:!v&&!c},h),children:[!!v&&(0,r.jsx)("div",{className:k.title,children:v}),c?(0,r.jsx)("div",{className:k.closeContainer,children:c?m?"function"==typeof m?m():m:(0,r.jsx)("button",{onClick:l,className:k.closeButton,children:(0,r.jsx)(a.IconFdsCloseO,{size:24})}):null}):null,e]}),t&&(0,r.jsx)(M,{footerClassName:b,isSmallPopup:s,footer:t})]})]})},D=({children:e,isSmallPopup:t=!1,isOpen:n=!1,...o})=>{let{mounted:i}=u({opened:n});return i?(0,r.jsx)(B,{isSmallPopup:t,isOpen:n,...o,children:e}):null};D.displayName="UiMobilePopup";let $=({children:e,id:t="portal-root"})=>{let[n,r]=(0,i.useState)(null);return(0,i.useEffect)(()=>{let e=document.getElementById(t);if(e){r(e);return}let n=document.createElement("div");return n.id=t,document.body.appendChild(n),r(n),()=>{document.body.removeChild(n)}},[t]),n?(0,l.createPortal)(e,n):null}},992:function(e,t,n){"use strict";let r;n.d(t,{D:function(){return s},h:function(){return c}});var o=n(1620),i=n(631);let a=(e,t)=>{if(typeof window>"u")return;let n=sessionStorage.getItem("pushedEvents"),r=n?JSON.parse(n):[];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(" ","_")),e.eventLabel||(e.eventLabel="undefined");let o=r.find(n=>n.eventCategory===e.eventCategory&&n.eventAction===e.eventAction&&n.eventLabel===e.eventLabel&&("all"===t||"url"===t&&window.location.pathname===n.url));if(!t||!o){if(t){let t={...e};t.url=window.location.pathname,r.push(t),sessionStorage.setItem("pushedEvents",JSON.stringify(r))}(0,i.AB)(e)}};var s=((r=s||{}).icon="icon",r.chip="chip",r.accordion="accordion",r.button="button",r.checkbox="checkbox",r.radio="radio",r.select="select",r.toggle="toggle",r.tooltip="tooltip",r.link="link",r.banner="banner",r.tag="tag",r.date="date",r.field="field",r.offer="offer",r.tab="tab",r.submitButton="submitButton",r.popup="popup",r.block="block",r);let l={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_"},c=({eventCategory:e,eventActionType:t,eventActionText:n="",eventLabel:r})=>{let i={event:"data-event",eventCategory:e,eventAction:l[t]+(0,o.t)(n)};void 0!==r&&(i.eventLabel=(0,o.t)("string"==typeof r?r:r.toString())),a(i)}},1620:function(e,t,n){"use strict";n.d(t,{t:function(){return o}});let r={а:"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"},o=e=>e.replace(/[а-яё]/gi,e=>{let t=e.toLowerCase();return t in r?r[t]:e}).replaceAll(/[ \u00A0]/g,"_")},5065:function(e,t,n){"use strict";n.d(t,{CitySelectProvider:function(){return H},Header:function(){return ek},a:function(){return G}});var r=n(7437),o=n(2265),i=n(992),a=n(684),s=n(5563),l=n(5461),c=n(1994),u=n(7337),d=n(828),p=n(2074);let f=(0,p.g)("header","sc"),h=Object.freeze({header:`${f}`,fixed:`${f}__fixed`,hidden:`${f}__fixed--hidden`,transparent:`${f}--transparent`,navigationOpen:`${f}__navigation-open`,container:`${f}__container`,leftRow:`${f}__left-row`,logo:`${f}__logo`,menuItems:`${f}__menu-items`,menuItemActive:`${f}__menu-item-active`,tabletMenuButton:`${f}__tablet-menu-button`,buttonGroup:`${f}__button-group`,chips:`${f}__chips`,menuButton:`${f}__menu-button`,moreButtons:`${f}__more-buttons`,auth:`${f}__auth`,whiteIcons:`${f}__white-icons`,close:`${f}__close`,removed:`${f}__removed`,overlay:`${f}__overlay`,overlayOpening:`${f}__overlay--opening`,overlayClosing:`${f}__overlay--closing`}),g="cb-header",v=[{id:"FINPRODUCTS",label:"Финпродукты"},{id:"NAVIGATOR",label:"Журнал"},{id:"ABOUT",label:"О маркетплейсе"}],m=v.reduce((e,t)=>(e[t.id]=t.label,e),{}),b=Object.freeze({mobile:56,desktop:80}),_=(e,t,n)=>{if(typeof window>"u"||typeof document>"u")return;let r=document.getElementById("mainHomeBanner"),o=!1,i=0,a=0,s=()=>window.innerWidth<768,l=s(),c=()=>window.scrollY||document.documentElement.scrollTop,u=()=>{let e=document.querySelector(":root");e&&(a=parseFloat(window.getComputedStyle(e).getPropertyValue("--fixed-header-height")),i=c())},d=()=>{let e=s();e!==l&&(l=e,a=0)},p=function(){let s=c(),l=document.getElementById("headerMobileBanner"),d=null==l?void 0:l.getAttribute("data-opening");if("true"===d)return;a||u();let p=s<a,f=s<((null==r?void 0:r.clientHeight)||0);if(n&&f||p){o=!1,e(!1),t(!0);return}e(o=s>i),o&&setTimeout(()=>t(!1),50);let h=o?"0px":"false"===d?`${a}px`:"";document.documentElement.style.setProperty("--new-header-height-desktop",h),document.documentElement.style.setProperty("--new-header-height-mobile",h),i=s<=0?0:s};return window.addEventListener("scroll",p),window.addEventListener("resize",d),()=>{window.removeEventListener("scroll",p),window.removeEventListener("resize",d)}},y=()=>{let e=new URLSearchParams(window.location.search),t={};for(let[n,r]of Array.from(e.entries()))n.startsWith("utm_")&&(t[n]=r);return Object.keys(t).length>0?t:null},w=()=>document.cookie.split(";").some(e=>e.trim().startsWith("utm_params=")),x=(e,t)=>{let n=new Date;n.setTime(n.getTime()+864e5*t);let r=encodeURIComponent(JSON.stringify(e));document.cookie=`utm_params=${r};expires=${n.toUTCString()};path=/;SameSite=Lax`},S=()=>{if(w())return;let e=y();e&&x(e,90)},E=()=>{setTimeout(()=>{if(!(typeof document>"u"||!document.cookie))try{S()}catch(e){console.error("UTM tracking error:",e)}},0)},O=(e,t,n)=>(0,i.h)({eventCategory:g,eventActionType:e,eventActionText:t,eventLabel:n}),T=(0,p.g)("navigation-chips","sc"),C=Object.freeze({wrapper:`${T}__wrapper`,gray:`${T}__variantGray`,white:`${T}__variantWhite`,container:`${T}__container`,chip:`${T}__chip`,more:`${T}__chip--more`,active:`${T}__chip--active`,label:`${T}__label`,hidden:`${T}__hidden`}),N=(0,p.g)("navigation-content","sc"),P=Object.freeze({contentWrapper:`${N}__content-wrapper`,content:`${N}__content`,contentOpen:`${N}__content--open`,contentHeader:`${N}__content-header`,contentTitle:`${N}__content-title`,contentTitleUrl:`${N}__content-title--url`,contentTitleLink:`${N}__content-title--link`,contentTitleNew:`${N}__content-title--new`,new:`${N}__new`,vip:`${N}__vip`,arrowIcon:`${N}__arrow-icon`,links:`${N}__links`,linksColumns:`${N}__links--columns`,linksTitleless:`${N}__links--titleless`,removed:`${N}__removed`,hidden:`${N}__content--hidden`}),R=({chip:e,hidden:t,onClick:n,refCallback:o,activeChipId:s})=>{let l=!!n,u=()=>{if(l)return null==n?void 0:n(e.url);O(i.D.chip,e.title,`${e.title}_${e.url}`)},d=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:C.label,children:e.title}),e.arrow&&(0,r.jsx)(a.IconFdsArrowUpRightSmallO,{size:24})]}),p=(0,c.Z)(C.chip,{[C.hidden]:t,[P.new]:!!e.new,[P.vip]:!!e.vip,[C.active]:e.url===s});return l?(0,r.jsx)("button",{type:"button",className:p,onClick:u,ref:o,children:d}):(0,r.jsx)("a",{href:e.url,className:p,onClick:u,ref:o,children:d})},A=({items:e=[],maxNumberOfLines:t,variant:n,className:s,activeChipId:l,onClick:u})=>{let d=(0,o.useRef)(null),p=(0,o.useRef)(null),f=(0,o.useRef)({}),[h,g]=(0,o.useState)(!1),[v,m]=(0,o.useState)(e.length),[b,_]=(0,o.useState)(!1);(0,o.useMemo)(()=>{let t=f.current;e.forEach(e=>{e.url in t||(t[e.url]=null)}),Object.keys(t).forEach(n=>{e.find(e=>String(e.url)===String(n))||delete t[n]})},[e]);let y=(0,o.useCallback)(()=>{let n=d.current;if(!n)return;let r=e=>e?e.getBoundingClientRect().width:0,o=r(n),i=Math.max(Number(t)||0,0),a=()=>{m(e.length),_(!1)};if(h||0===i||o<=0){a();return}let s=(()=>{try{let e=getComputedStyle(n),t=parseFloat(e.columnGap||e.gap||"12");return Number.isNaN(t)?12:t}catch{return 12}})(),l=r(p.current),c=e.map(e=>r(f.current[e.url]));if(c.some(e=>0===e)){a();return}let u=1,g=0,v=0;for(let e of c){let t=u===i?l+s:0,n=0===g?e:g+s+e;if(n+t<=o-.5)g=n,v++;else{if(++u>i)break;g=e,v++}}_(v<e.length),m(v)},[h,e,t]);(0,o.useLayoutEffect)(()=>{let e=d.current;if(!e)return;let t=new ResizeObserver(()=>{requestAnimationFrame(y)});return t.observe(e),requestAnimationFrame(y),()=>{t.disconnect()}},[y]),(0,o.useEffect)(()=>{requestAnimationFrame(y)},[y]);let w=h||(t??0)<=0||!b;return(0,r.jsx)("div",{className:(0,c.Z)(s,C.wrapper,{[C.gray]:"gray"===n,[C.white]:"white"===n}),children:(0,r.jsxs)("div",{ref:d,className:C.container,children:[e.map((e,t)=>(0,r.jsx)(R,{chip:e,hidden:!w&&t>=v,activeChipId:l,onClick:u,refCallback:t=>{f.current[e.url]=t}},e.url)),!w&&b&&(0,r.jsxs)("button",{type:"button",ref:p,className:(0,c.Z)(C.chip,C.more),onClick:()=>{O(i.D.chip,"Еще"),g(!0)},children:[(0,r.jsx)(a.IconFdsDotsVerticalO,{size:20}),(0,r.jsx)("span",{className:C.label,children:"Еще"})]}),(w||!b)&&(0,r.jsxs)("button",{type:"button",ref:p,className:(0,c.Z)(C.chip,C.more,C.hidden),tabIndex:-1,"aria-hidden":"true",children:[(0,r.jsx)(a.IconFdsDotsVerticalO,{size:20}),(0,r.jsx)("span",{className:C.label,children:"Еще"})]})]})})},j=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 "'.concat(e,'": ').concat(t))}return null},I=()=>{if(typeof window>"u")return[];if(Array.isArray(window.allRegions)&&window.allRegions.length>0)return window.allRegions;let e=j("all_regions")||[];return window.allRegions=e,e},M=e=>{let t={};return e.map(e=>{let{id:n,name:r,towns:o}=e;return o.forEach(e=>{e.parentId=n,t[e.name]=t[e.name]||{},t[e.name][e.id]=r}),o}).reduce((e,n)=>(n.forEach(e=>{Object.keys(t[e.name]).length>1&&(e.parentName=t[e.name][e.id])}),[...e,...n]),[])},L=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)},k=async e=>{let t=null;try{t=await (await fetch("".concat(e),{method:"GET"})).json()}catch(e){console.warn(e)}return t||null},B=(e,t,n)=>{(0,i.h)({eventCategory:V,eventActionType:e,eventActionText:t,eventLabel:n})},D=I(),$=M(D),U={regions:D,towns:$,region:null,town:null,startPopupVisible:!1,setStartPopupVisible:()=>null,popupVisible:!1,handleToggleModal:()=>null,selectCity:()=>null,handleButtonClick:()=>null,startRegion:null,startTown:null},V="finkit-widgets-sc-city-select",F=(0,o.createContext)(U);function G(){return(0,o.useContext)(F)}let H=e=>{let{children:t,showStartGeoPopup:n=!0,lastRegionsUpdateUnixTimestamp:a,dadataUrl:s="https://finuslugi.ru/backend/money/dadata"}=e,l=Number(j("lastRegionsUpdateUnixTimestamp")||0),c=Number(a||0)>l,[u,d]=(0,o.useState)(I()),[{startRegion:p,startTown:f},h]=(0,o.useState)({startRegion:U.startRegion,startTown:U.startTown}),[{region:g,town:v},m]=(0,o.useState)({region:U.region,town:U.town}),[b,_]=(0,o.useState)(U.startPopupVisible),[y,w]=(0,o.useState)(U.popupVisible),x=(0,o.useRef)(""),S=(0,o.useMemo)(()=>M(u),[u.length]),E=(0,o.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)||""),_(!0),h({startRegion:e,startTown:t})},[_,h]),O=(0,o.useCallback)((e,t)=>{window.sessionStorage.getItem("start_popup_opened")||E(e,t)},[E]),T=(0,o.useCallback)(()=>{if(x.current&&!g&&!v){var e,t;let n=null!==(e=S.find(e=>e.name===x.current))&&void 0!==e?e:null;return O(null!==(t=u.find(e=>e.id===(null==n?void 0:n.parentId)))&&void 0!==t?t:null,n)}O(g,v)},[g,v,S,u,O]),C=(0,o.useCallback)(e=>{w(e)},[w]),N=(0,o.useCallback)(e=>{e?B(i.D.icon,"location"):B(i.D.button,(null==v?void 0:v.name)||"Вся Россия"),!n||window.sessionStorage.getItem("start_popup_opened")?C(!0):T()},[n,v,C,T]),P=(0,o.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","")),m({region:e||null,town:t||null}),_(!1),C(!1);let n=new CustomEvent("onRegionChange",{detail:{region:e,town:t}});document.dispatchEvent(n)},[C]),R=()=>{m({region:j("user_region"),town:j("user_town")});let e=async e=>{let{coords:{latitude:t,longitude:n}}=e,r="".concat(s,"?lat=").concat(t,"&lon=").concat(n),o=await k(r);null!=o&&o.location&&(x.current=o.location.data.city)};if(!window.localStorage.getItem("dadata")&&navigator.geolocation&&n)try{navigator.geolocation.getCurrentPosition(e,()=>null)}catch(e){}};return(0,o.useEffect)(()=>{if((u.length<1||c)&&L().then(e=>d(e)),window.innerWidth<1024){let e=()=>{R(),window.removeEventListener("scroll",e)};window.addEventListener("scroll",e)}else setTimeout(()=>{R()},0)},[]),(0,r.jsx)(F.Provider,{value:{regions:u,towns:S,region:g,town:v,startPopupVisible:b,setStartPopupVisible:_,popupVisible:y,handleToggleModal:C,selectCity:P,handleButtonClick:N,startRegion:p,startTown:f},children:t})},W=()=>{let e=(0,o.useRef)(null),t=(0,o.useCallback)(()=>{e.current&&(clearTimeout(e.current),e.current=null)},[]),n=(0,o.useCallback)((t,n)=>{e.current&&clearTimeout(e.current),e.current=setTimeout(()=>{e.current=null,t()},n)},[]);return(0,o.useEffect)(()=>t,[t]),{start:n,clear:t,pending:!!e.current}},z=(0,p.g)("city-select-modal-body","sc"),X=Object.freeze({wrapper:"".concat(z,"__wrapper"),subtitle:"".concat(z,"__subtitle"),hintWrapper:"".concat(z,"__hint-wrapper"),hintText:"".concat(z,"__hint-text"),input:"".concat(z,"__input"),chips:"".concat(z,"__chips"),townsListWrapper:"".concat(z,"__towns-list-wrapper"),townsList:"".concat(z,"__towns-list"),townsGroup:"".concat(z,"__towns-group"),townsGroupLabel:"".concat(z,"__towns-group-label"),townsGroupList:"".concat(z,"__towns-group-list"),townsName:"".concat(z,"__towns-name"),regionName:"".concat(z,"__region-name")}),Y=e=>{var t;let{groupedTowns:n,chips:s,query:c,setQuery:u,isDrawer:d}=e,p=G(),f=(0,o.useRef)(null),[h,g]=(0,o.useState)("10000px");(0,o.useEffect)(()=>{if(!d||!f.current)return;let e=e=>e.reduce((e,t)=>e+t,0),t=(n,r)=>{let o=n.map(e=>[...e]),i=o.map(e),a=i.reduce((e,t,n)=>t<i[e]?n:e,0);0===a&&o[0].push(o[1].shift()),2===a&&o[2].unshift(o[1].pop()),1===a&&i[0]>i[2]&&o[1].unshift(o[0].pop()),1===a&&i[0]<i[2]&&o[1].push(o[2].shift());let s=Math.max(...o.map(e));return s>=r?r:t(o,s)};new ResizeObserver(()=>{var e;if(!(null!=(e=f.current)&&e.children))return;let n=Array.from(f.current.children,e=>e.offsetHeight+32);if(0===n.length)return;let r=0;try{r=t([[],n,[]],1/0)}catch(e){r=0}r>0&&g("".concat(r,"px"))}).observe(f.current)},[]);let v=e=>{if(B(i.D.button,(null==e?void 0:e.name)||"Вся Россия"),!(null!=e&&e.id))return p.selectCity();let t=p.regions.find(t=>t.id===Number(e.parentId))||null;p.selectCity(t,e)};return(0,r.jsxs)("div",{className:X.wrapper,children:[(0,r.jsxs)("div",{className:X.subtitle,children:["Покажем предложения рядом с вами",(0,r.jsxs)("div",{className:X.hintWrapper,children:[(0,r.jsx)(a.IconFdsQuestionCircleO,{size:24}),(0,r.jsx)("div",{className:X.hintText,children:"Укажите свой город, чтобы увидеть предложения, доступные в вашем регионе"})]})]}),(0,r.jsx)(l.MA,{className:X.input,value:c,onChange:u,size:"s",placeholder:"Введите название города",icon:c?(0,r.jsx)(a.IconFdsCloseCircleO,{size:24,onClick:()=>u("")}):(0,r.jsx)(a.IconFdsSearchO,{size:24})}),(0,r.jsx)(l.cL,{className:X.chips,chips:s,value:(null==(t=p.town)?void 0:t.id)||0,onChipClick:e=>{v(p.towns.find(t=>t.id===e))}}),(0,r.jsx)("div",{className:X.townsListWrapper,children:(0,r.jsx)("div",{ref:f,className:X.townsList,style:{maxHeight:h},children:n.map(e=>(0,r.jsxs)("div",{className:X.townsGroup,children:[(0,r.jsx)("div",{className:X.townsGroupLabel,children:e.letter}),(0,r.jsx)("div",{className:X.townsGroupList,children:e.towns.map(e=>(0,r.jsxs)("button",{type:"button",onClick:()=>v(e),children:[(0,r.jsx)("div",{className:X.townsName,children:e.name}),(0,r.jsx)("div",{className:X.regionName,children:e.parentName})]},e.id))})]},e.letter))})})]})},K=[1095,1096,134,720,189,180],Z=()=>{var e;let t=G(),n=(0,l._m)("l"),[a,s]=(0,o.useState)(""),c="Ваш выбор: ".concat((null==(e=t.town)?void 0:e.name)||"Вся Россия"),u=(0,o.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 n=e.pop();return n||(n={letter:t.name[0],towns:[]}),n.letter!==t.name[0]&&(e.push(n),n={letter:t.name[0],towns:[]}),n.towns.push(t),e.push(n),e},[]),[a,t.towns.length]),p=(0,o.useMemo)(()=>[{id:0,label:"Вся Россия"},...K.map(e=>{let n=t.towns.find(t=>t.id===e);return{id:null==n?void 0:n.id,label:null==n?void 0:n.name}}).filter(e=>(null==e?void 0:e.id)!==void 0)],[t.towns.length]),f=()=>{B(i.D.button,"close"),t.handleToggleModal(!1)};return(0,r.jsxs)(d.P,{children:[!n&&(0,r.jsx)(d.U,{title:c,isOpen:t.popupVisible,onClose:f,full:!0,children:(0,r.jsx)(Y,{groupedTowns:u,chips:p,query:a,setQuery:s})}),n&&(0,r.jsx)(d.D,{title:c,isOpen:t.popupVisible,onClose:f,width:"856px",rowTitle:!0,titleAlign:"left",children:(0,r.jsx)(Y,{groupedTowns:u,chips:p,query:a,setQuery:s,isDrawer:!0})})]})},q={"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"},J=()=>{let{hostname:e}=window.location;return Object.prototype.hasOwnProperty.call(q,e)?q[e]:q["finuslugi.ru"]},Q=(e,t)=>{let n=document.createElement("link");n.rel="stylesheet",n.type="text/css",n.href="".concat(e,"/assets/css/").concat(t),document.head.appendChild(n);let r=document.createElement("script");r.src="".concat(e,"/get-bootstrap/").concat(t),r.defer=!0,document.body.appendChild(r)},ee=()=>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)}})}),et=()=>{let[e,t]=(0,o.useState)(!1),[n,r]=(0,o.useState)(!1),i=(0,o.useRef)(!1),a=e=>{i.current=e,r(e)};return(0,o.useEffect)(()=>{if(typeof window>"u")return;let e=J(),n="webchat_main";window.supportWidget={craftTalk:{isOpened:!1,setConfig:t=>{if(t.host&&(e=t.host),t.channel&&(n=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 r=null;window.supportWidget&&window.supportWidget.craftTalk&&(window.supportWidget.craftTalk.open=()=>new Promise((o,s)=>{if(i.current){s(Error("chat is already opened"));return}r?(r.openWidget(),t(!1),o()):(a(!0),window.getWebChatCraftTalkExternalControl=e=>{var n;r=e;let i=document.querySelector(".webchat");i&&ee().observe(i,{attributes:!0,attributeFilter:["style"]}),null!=(n=window.supportWidget)&&n.craftTalk&&(window.supportWidget.craftTalk.close=r.closeWidget),null==r||r.openWidget(),a(!1),t(!1),o()},Q(e,n))}),window.supportWidget.craftTalk.toggle=()=>{var e,t,n,r;null!=(t=null==(e=window.supportWidget)?void 0:e.craftTalk)&&t.isOpened?window.supportWidget.craftTalk.close():null==(r=null==(n=window.supportWidget)?void 0:n.craftTalk)||r.open()})},[]),{isChatModalOpen:e,setIsChatModalOpen:t,isChatLoading:n}},en=(0,o.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,fixedContainerRef:{current:null},headerRef:{current:null}});function er(){return(0,o.useContext)(en)}let eo=e=>{let[t,n]=(0,o.useState)(!1),[i,a]=(0,o.useState)(!1),[s,l]=(0,o.useState)(!!e.isMainBannerPage),{isChatModalOpen:c,setIsChatModalOpen:u,isChatLoading:p}=et(),[f,h]=(0,o.useState)(null),[g,v]=(0,o.useState)(null),[m,b]=(0,o.useState)(!1),[y,w]=(0,o.useState)(!1),[x,S]=(0,o.useState)(!1),O=(0,o.useRef)(null),T=(0,d.u)(m),C=(0,o.useRef)(null),N=(0,o.useRef)(null),P=(0,o.useRef)(null),R=(0,o.useRef)(null),A=(0,o.useCallback)(()=>{T.current&&T.current.scrollTo({top:0})},[T]),j=(0,o.useCallback)(e=>{v(e),A()},[A]),I=(0,o.useCallback)(e=>{C.current&&clearTimeout(C.current),e&&w(!0),e||(C.current=setTimeout(()=>{w(!1),j(null)},300))},[j]),M=(0,o.useCallback)((e,t,n)=>{if(t&&j(t),!n&&e===f||!e){I(!m),b(!m);return}h(e),I(!0),b(!0)},[f,j,m,I]),L=(0,o.useCallback)(()=>{N.current&&clearTimeout(N.current),S(!0),N.current=setTimeout(()=>{S(!1)},650)},[]);return(0,o.useEffect)(()=>{n(!!document.cookie.includes("auth.gtm_customer_id"));let t=_(a,l,e.isMainBannerPage);return E(),t},[]),(0,r.jsx)("div",{children:(0,r.jsx)(en.Provider,{value:{isAuth:t,isHeaderHidden:i,isHeaderTransparent:s,openedBlock:f,setOpenedBlock:M,openedSection:g,setOpenedSection:j,isNavigationOpen:m,isNavigationMounted:y,navMenuItemsRef:O,navigationRef:T,ignoreClicks:x,setIgnoreClicks:L,isChatModalOpen:c,setIsChatModalOpen:u,isChatLoading:p,fixedContainerRef:P,headerRef:R},children:e.children})})},ei=e=>{let{label:t,onClick:n,eventActionText:o,eventLabel:a,...s}=e;return(0,r.jsx)(l.zx,{label:t,onClick:e=>{null==n||n(e),(0,i.h)({eventCategory:g,eventActionType:i.D.button,eventActionText:o||"",eventLabel:a||""})},...s})},ea=(0,p.g)("header-popup","sc"),es=Object.freeze({popup:"".concat(ea,"__popup"),popupHeader:"".concat(ea,"__popup-header"),popupClose:"".concat(ea,"__popup-close"),body:"".concat(ea,"__body")}),el=e=>{let{isOpen:t,onClose:n,children:o,title:i}=e,s=(0,l._m)("l");return(0,r.jsxs)(d.P,{children:[!s&&(0,r.jsx)(d.U,{title:i,isOpen:t,onClose:n,children:o}),s&&t&&(0,r.jsxs)("div",{className:es.popup,children:[(0,r.jsxs)("div",{className:es.popupHeader,children:[i,(0,r.jsx)(ei,{className:es.popupClose,iconLeft:(0,r.jsx)(a.IconFdsCloseO,{}),shape:"icon",appearance:"ghost",size:"xs",onClick:n,eventActionText:"IconFdsCloseO"})]}),(0,r.jsx)("div",{className:es.body,children:o})]})]})},ec=(0,p.g)("start-choice-popup","sc"),eu=Object.freeze({top:"".concat(ec,"__top"),progress:"".concat(ec,"__progress"),innerCircle:"".concat(ec,"__inner-circle"),title:"".concat(ec,"__title"),subtitle:"".concat(ec,"__subtitle"),actions:"".concat(ec,"__actions")}),ed=()=>{var e,t;let n=G(),[a,s]=(0,o.useState)(10),[l,c]=(0,o.useState)(0),u=(0,o.useRef)(void 0),d=()=>{B(i.D.button,"close_choose_popup"),window.localStorage.setItem("auto_town",JSON.stringify(n.startTown)||""),window.localStorage.setItem("auto_region",JSON.stringify(n.startRegion)||""),n.setStartPopupVisible(!1)};return(0,o.useEffect)(()=>{n.startPopupVisible?(()=>{let e=Number((" "+a).slice(1)),t=1e3*e/100,n=0,r=0;u.current=setInterval(()=>{n++,r+=t,c(3.6*n);let o=e-Math.floor(r/1e3);o<a&&s(o),100===n&&(clearInterval(u.current),d())},t)})():(clearInterval(u.current),s(10),c(0))},[n.startPopupVisible]),(0,r.jsxs)(el,{isOpen:n.startPopupVisible,onClose:d,title:(0,r.jsx)("button",{type:"button",className:eu.progress,style:{background:"conic-gradient(#ff0508 ".concat(l,"deg, #e3e7ec 0deg)")},onClick:d,children:(0,r.jsx)("div",{className:eu.innerCircle,children:a})}),children:[(0,r.jsxs)("div",{className:eu.top,children:[(0,r.jsxs)("div",{className:eu.title,children:["Ваш город ",(null==(e=n.startTown)?void 0:e.name)||(null==(t=n.startRegion)?void 0:t.name)||"Вся Россия","?"]}),(0,r.jsx)("div",{className:eu.subtitle,children:"Это поможет вам увидеть выгодные предложения в вашем городе"})]}),(0,r.jsxs)("div",{className:eu.actions,children:[(0,r.jsx)(ei,{size:"s",stretch:!0,eventActionText:"Да, все верно",onClick:()=>{B(i.D.button,"Да, все верно"),n.selectCity(n.startRegion,n.startTown)},children:"Да, все верно"}),(0,r.jsx)(ei,{variant:"secondary",size:"s",stretch:!0,eventActionText:"Нет, изменить",onClick:()=>{B(i.D.button,"Нет, изменить"),n.setStartPopupVisible(!1),n.handleToggleModal(!0)},children:"Нет, изменить"})]})]})},ep=(0,p.g)("city-select","sc"),ef=Object.freeze({button:"".concat(ep,"__button"),minimal:"".concat(ep,"__minimal"),full:"".concat(ep,"__full")}),eh=e=>{var t;let{initialTown:n}=e,i=G(),s=(null==(t=i.town)?void 0:t.name)||n||"Вся Россия",{setIsChatModalOpen:u,isChatModalOpen:d}=er(),{startPopupVisible:p,setStartPopupVisible:f,popupVisible:h}=i,g=(0,o.useRef)();(0,o.useEffect)(()=>{h&&(g.current="popup")},[h]),(0,o.useEffect)(()=>{d&&(g.current="chat")},[d]),(0,o.useEffect)(()=>{p&&(g.current="startPopup")},[p]),(0,o.useEffect)(()=>{g.current&&("chat"===g.current&&p?f(!1):["startPopup","popup"].includes(g.current)&&d&&u(!1))},[h,d,p,f,u]);let v={appearance:"ghost",size:"xs",onClick:()=>i.handleButtonClick(!1),iconLeft:(0,r.jsx)(a.IconFdsLocationO,{size:24})};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.zx,{...v,className:(0,c.Z)(ef.button,ef.full),label:s}),(0,r.jsx)(l.zx,{...v,className:(0,c.Z)(ef.button,ef.minimal),shape:"icon"}),(0,r.jsx)(Z,{}),(0,r.jsx)(ed,{})]})},eg=e=>{let{onClick:t,eventActionType:n,eventActionText:o,eventLabel:a,...s}=e;return(0,r.jsx)(l.rU,{onClick:e=>{null==t||t(e),(0,i.h)({eventCategory:g,eventActionType:n||i.D.link,eventActionText:o||"",eventLabel:a||""})},...s})},ev=(0,p.g)("header-mobile-app-banner","sc"),em=Object.freeze({wrapper:"".concat(ev,"__wrapper"),container:"".concat(ev,"__container"),closeButton:"".concat(ev,"__close-button"),innerWrapper:"".concat(ev,"__inner-wrapper"),imageWrapper:"".concat(ev,"__image-wrapper"),image:"".concat(ev,"__image"),title:"".concat(ev,"__title"),description:"".concat(ev,"__description"),callToAction:"".concat(ev,"__call-to-action"),scanQr:"".concat(ev,"__scan-qr")}),eb=Object.freeze({mobile:56,desktop:68}),e_="headerBannerShownAt",ey=()=>{let e=localStorage.getItem(e_);if(!e)return null;let t=new Date(e);return isNaN(t.getTime())?null:t},ew=()=>{localStorage.setItem(e_,new Date().toISOString())},ex=()=>{let e=ey();return!e||Math.floor((e.getTime()-new Date().getTime())/864e5)>5},eS=e=>{let{minioUrl:t,className:n,mobileAppUrl:i}=e,{fixedContainerRef:d,headerRef:p}=er(),[f,h]=(0,o.useState)(!1),[g,v]=(0,o.useState)(!1),[m,_]=(0,o.useState)(!1),y=(0,o.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"desktop",t=d.current;t&&(t.style.transform="translateY(0)",document.documentElement.style.setProperty("--fixed-header-height","".concat(eb[e]+b[e],"px")),document.documentElement.style.setProperty("--new-header-height-desktop","".concat(eb.desktop+b.desktop,"px")),document.documentElement.style.setProperty("--new-header-height-mobile","".concat(eb.mobile+b.mobile,"px")),document.documentElement.style.setProperty("--static-new-header-height-mobile","".concat(eb.mobile+b.mobile,"px")),document.documentElement.style.setProperty("--static-new-header-height-desktop","".concat(eb.desktop+b.desktop,"px")),document.documentElement.style.setProperty("--header-height","".concat(eb[e]+108,"px")))},[]),w=(0,o.useCallback)(()=>{let e=d.current;e&&(document.documentElement.style.removeProperty("--fixed-header-height"),document.documentElement.style.removeProperty("--new-header-height-desktop"),document.documentElement.style.removeProperty("--new-header-height-mobile"),document.documentElement.style.removeProperty("--static-new-header-height-mobile"),document.documentElement.style.removeProperty("--static-new-header-height-desktop"),document.documentElement.style.removeProperty("--header-height"),e.style.transform="")},[]);return(0,o.useEffect)(()=>{let e=p.current;if(!e)return;let t=()=>{g&&h(!1),_(!1)};return e.addEventListener("transitionend",t),()=>{e.removeEventListener("transitionend",t)}},[g]),(0,o.useEffect)(()=>{ex()&&h(!0)},[]),(0,o.useEffect)(()=>{let e=window.innerWidth<768;f&&(y(e?"mobile":"desktop"),window.matchMedia("(prefers-reduced-motion: reduce)").matches?h(!0):_(!0));let t=()=>{if(!f)return null;y(window.innerWidth<768?"mobile":"desktop")};return window.addEventListener("resize",t),()=>{w(),window.removeEventListener("resize",t)}},[f,y,w]),f?(0,r.jsx)("div",{id:"headerMobileBanner",role:"region","aria-label":"Мобильное приложение","data-opening":m,className:(0,c.Z)(em.wrapper,n),children:(0,r.jsx)(s.W2,{children:(0,r.jsxs)("div",{className:em.container,children:[(0,r.jsxs)("div",{className:em.innerWrapper,children:[(0,r.jsxs)("picture",{className:em.imageWrapper,children:[(0,r.jsx)("source",{srcSet:(0,u.xn)(t,"/widgets/header/qr-mobile-app.svg"),media:"(min-width: 768px)"}),(0,r.jsx)("img",{className:em.image,src:(0,u.xn)(t,"/logo/finuslugi/default-regular.svg")})]}),(0,r.jsxs)("div",{className:em.scanQr,children:[(0,r.jsx)("div",{className:em.title,children:"Скачайте приложение Финуслуги"}),(0,r.jsx)("div",{className:em.description,children:"Сканируйте QR-код"})]}),(0,r.jsxs)("div",{className:em.callToAction,children:[(0,r.jsxs)("div",{children:["Приложение",(0,r.jsx)("br",{}),"Финуслуги"]}),(0,r.jsx)(l.zx,{onClick:()=>{window.open(i,"_blank","noreferrer")},variant:"white",size:"xs",children:"Скачать"})]})]}),(0,r.jsx)("div",{"aria-label":"Закрыть",role:"button",className:em.closeButton,onClick:()=>{ew(),w(),window.matchMedia("(prefers-reduced-motion: reduce)").matches?h(!1):v(!0)},children:(0,r.jsx)(a.IconFdsCloseO,{size:"100%"})})]})})}):null},eE=(0,p.g)("header-chat-modal-body","sc"),eO=Object.freeze({wrapper:"".concat(eE,"__wrapper"),cardButton:"".concat(eE,"__card-button"),card:"".concat(eE,"__card"),cardTitle:"".concat(eE,"__card-title"),cardSubtitle:"".concat(eE,"__card-subtitle"),button:"".concat(eE,"__button")}),eT=()=>{let e=er();return(0,r.jsxs)("div",{className:eO.wrapper,children:[(0,r.jsx)(ei,{className:eO.cardButton,variant:"secondary",pending:e.isChatLoading,onClick:()=>{var e,t,n;return null==(n=null==(t=null==(e=null==window?void 0:window.supportWidget)?void 0:e.craftTalk)?void 0:t.open)?void 0:n.call(t)},eventActionText:"Напишите в чат",children:(0,r.jsxs)(s.Zb,{className:eO.card,variant:"secondary",children:[(0,r.jsxs)("div",{className:eO.cardTitle,children:[(0,r.jsx)("img",{src:"https://finuslugi.ru/icons/chaticons/new/chat_icon_hover.svg",alt:"chat"}),"Напишите в чат"]}),(0,r.jsxs)("p",{className:eO.cardSubtitle,children:["Виртуальный ассистент доступен\xa024/7, ",(0,r.jsx)("br",{}),"операторы\xa0—\xa0с\xa06:00 до\xa023:59\xa0мск"]})]})}),!1]})},eC=e=>{let{data:t,isMobile:n}=e,s=er();return(0,r.jsx)("div",{className:P.contentWrapper,children:t.map(e=>(0,r.jsx)(o.Fragment,{children:e.sections.map(e=>(0,r.jsxs)("div",{className:(0,c.Z)(P.content,{[P.hidden]:s.openedSection!==e.id,[P.contentOpen]:!!s.openedSection}),children:[(0,r.jsx)("div",{className:P.contentHeader,children:(0,r.jsx)("label",{children:e.title})}),e.content.map((t,o)=>{var s,l;return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{children:(0,r.jsx)("a",{className:(0,c.Z)(P.contentTitle,{[P.removed]:!t.title,[P.contentTitleUrl]:!!t.url,[P.contentTitleLink]:!!e.isSeeAllLinkAvailable,[P.contentTitleNew]:!!t.new}),href:e.isSeeAllLinkAvailable?t.url:void 0,children:(0,r.jsxs)("span",{children:[e.isSeeAllLinkAvailable&&(0,r.jsx)("div",{className:P.arrowIcon,children:(0,r.jsx)(a.IconFdsArrowUpRightSmallO,{})}),t.title]})})}),!(null!=(s=t.links)&&s.length)&&(0,r.jsx)(A,{items:t.chips||[],maxNumberOfLines:e.content.length<=1?99:n?3:2}),!!(null!=(l=t.links)&&l.length)&&(0,r.jsx)("div",{className:(0,c.Z)(P.links,{[P.linksColumns]:!!t.columns,[P.linksTitleless]:!t.title}),children:t.links.map(e=>(0,r.jsxs)("a",{href:e.url,className:(0,c.Z)({[P.new]:!!e.new}),onClick:()=>O(i.D.link,e.title,"".concat(e.title,"_").concat(e.url)),children:[(0,r.jsx)("div",{className:P.arrowIcon,children:(0,r.jsx)(a.IconFdsArrowUpRightSmallO,{})}),(0,r.jsx)("span",{children:e.title})]},e.url))})]},"".concat(t.url,"_").concat(o))})]},e.id))},e.id))})},eN=(0,p.g)("navigation-section-icon","sc"),eP=Object.freeze({icon:"".concat(eN)}),eR=e=>{let{name:t,background:n}=e,i=(0,o.useMemo)(()=>t&&a[t]||null,[t]);return t&&i?(0,r.jsx)("div",{className:eP.icon,style:{background:n},children:(0,r.jsx)(i,{})}):null},eA=(0,p.g)("navigation","sc"),ej=Object.freeze({navigation:"".concat(eA),navigationOpening:"".concat(eA,"--opening"),navigationClosing:"".concat(eA,"--closing"),wrapper:"".concat(eA,"__wrapper"),container:"".concat(eA,"__container"),containerOpen:"".concat(eA,"__container--open"),sections:"".concat(eA,"__sections"),sectionsOpen:"".concat(eA,"__sections--open"),citySelectButton:"".concat(eA,"__city-select-button"),sectionsTitle:"".concat(eA,"__sections-title"),sectionsWrapper:"".concat(eA,"__sections-wrapper"),section:"".concat(eA,"__section"),sectionArrow:"".concat(eA,"__section-arrow"),sectionExtra:"".concat(eA,"__section--extra"),sectionActive:"".concat(eA,"__section--active"),sectionTitle:"".concat(eA,"__section-title"),chatWrapper:"".concat(eA,"__chat-wrapper"),chatHeader:"".concat(eA,"__chat-header"),backButton:"".concat(eA,"__back-button"),useful:"".concat(eA,"__useful"),usefulOpen:"".concat(eA,"__useful--open"),usefulTitle:"".concat(eA,"__useful-title"),usefulGrid:"".concat(eA,"__useful-grid"),removed:"".concat(eA,"__removed")}),eI=e=>{var t;let{data:n}=e,u=er(),d=G(),p=(0,l.aF)("m"),[f,h]=(0,o.useState)(!0);(0,o.useEffect)(()=>{h(p)},[p]);let g=(0,o.useRef)(null),v=(0,o.useCallback)(()=>{g.current&&clearTimeout(g.current),g.current=setTimeout(()=>u.openedSection?u.setOpenedSection(null):u.isNavigationOpen?u.setOpenedBlock(null):void 0,50)},[u]),b=(0,o.useRef)(!1),_=(0,o.useRef)(null),y=(0,o.useCallback)(()=>{f&&(b.current=!0,_.current=window.onpopstate||null,window.onpopstate=function(){window.history.forward(),v()},window.history.pushState(null,"",window.location.href))},[v,f]),w=(0,o.useCallback)(()=>{b.current=!1,window.onpopstate=_.current,window.history.go(-1)},[]),x=(0,o.useRef)(null),S=(0,o.useCallback)(e=>{if(f||!u.navMenuItemsRef.current||!u.navigationRef.current)return;let t=e.target,n=!u.navMenuItemsRef.current.contains(t)&&!u.navigationRef.current.contains(t);if(n&&!x.current){u.setIgnoreClicks(),x.current=setTimeout(()=>u.setOpenedBlock(null),300);return}!n&&x.current&&(clearTimeout(x.current),x.current=null)},[f,u]),E=(0,o.useRef)(null),T=(0,o.useCallback)(e=>{typeof window>"u"||(e?(E.current=S,window.addEventListener("mousemove",E.current)):E.current&&window.removeEventListener("mousemove",E.current))},[S]);(0,o.useEffect)(()=>{T(u.isNavigationOpen),u.isNavigationOpen&&!b.current&&y(),!u.isNavigationOpen&&b.current&&w()},[u.isNavigationOpen]);let C=(e,t)=>()=>{O(i.D.button,t),u.setOpenedSection(e)},{start:N,clear:P}=W(),R=(e,t)=>()=>{f||N(C(e,t),150)},A=()=>{f||P()};return(0,r.jsx)("div",{ref:u.navigationRef,className:(0,c.Z)(ej.navigation,{[ej.removed]:!u.isNavigationMounted,[ej.navigationOpening]:u.isNavigationOpen,[ej.navigationClosing]:!u.isNavigationOpen}),children:(0,r.jsx)("div",{className:ej.wrapper,children:(0,r.jsxs)(s.W2,{className:(0,c.Z)(ej.container,{[ej.containerOpen]:!!u.openedSection}),children:[(0,r.jsxs)("div",{className:(0,c.Z)(ej.sections,{[ej.sectionsOpen]:!!u.openedSection}),children:[(0,r.jsx)(l.zx,{className:ej.citySelectButton,variant:"purple",appearance:"ghost",size:"xs",onClick:()=>d.handleButtonClick(!1),iconLeft:(0,r.jsx)(a.IconFdsLocationO,{size:24}),label:(null==(t=d.town)?void 0:t.name)||"Вся Россия"}),n.map(e=>(0,r.jsxs)("ul",{className:(0,c.Z)(ej.sectionsWrapper,{[ej.removed]:u.openedBlock!==e.id&&!f}),children:[(0,r.jsx)("div",{className:ej.sectionsTitle,children:m[e.id]}),e.sections.map(e=>(0,r.jsxs)("li",{className:(0,c.Z)(ej.section,{[ej.sectionExtra]:!!e.extra,[ej.sectionActive]:u.openedSection===e.id}),onClick:C(e.id,e.title),onMouseEnter:R(e.id,e.title),onMouseLeave:A,children:[(0,r.jsx)(eR,{name:e.uikitIcon,background:e.uikitIconBg}),(0,r.jsx)("span",{className:ej.sectionTitle,children:e.title}),(0,r.jsx)("div",{className:ej.sectionArrow,children:(0,r.jsx)(a.IconFdsChevronRightSmallO,{size:24})})]},e.id))]},e.id)),(0,r.jsxs)("div",{className:ej.chatWrapper,children:[(0,r.jsx)("div",{className:ej.chatHeader,children:"Нужна помощь?"}),(0,r.jsx)(eT,{})]})]}),(0,r.jsxs)("button",{type:"button",className:(0,c.Z)(ej.backButton,{[ej.removed]:!u.openedSection}),onClick:()=>{O(i.D.button,"Назад"),u.setOpenedSection(null)},children:[(0,r.jsx)(a.IconFdsChevronLeftO,{size:24}),(0,r.jsx)("span",{children:"Назад"})]}),(0,r.jsx)(eC,{data:n,isMobile:f}),(0,r.jsxs)("div",{className:(0,c.Z)(ej.useful,{[ej.usefulOpen]:!!u.openedSection}),children:[(0,r.jsx)("div",{className:ej.usefulTitle,children:"Полезное на Финуслугах"}),n.map(e=>(0,r.jsx)(o.Fragment,{children:e.sections.map(e=>(0,r.jsx)("div",{className:(0,c.Z)(ej.usefulGrid,{[ej.removed]:u.openedSection!==e.id}),children:e.useful.map((e,t)=>(0,r.jsxs)("a",{href:e.url,onClick:()=>O(i.D.link,e.title,"".concat(e.title,"_").concat(e.url)),children:[(0,r.jsx)("div",{children:(0,r.jsx)("img",{src:e.icon,srcSet:e.icon2?"".concat(e.icon,", ").concat(e.icon2," 2x"):void 0,alt:e.title,loading:"lazy"})}),(0,r.jsx)("span",{dangerouslySetInnerHTML:{__html:e.title}})]},"".concat(e.title,"_").concat(t)))},e.id))},e.id))]})]})})})},eM=(e,t,n)=>{var r,o,i,a,s,l,c;let d=(null==(o=null==(r=null==e?void 0:e.NAVIGATOR)?void 0:r.findIndex)?void 0:o.call(r,e=>{let{id:t}=e;return"news"===t}))||-1,p=(null==(a=null==(i=null==e?void 0:e.NAVIGATOR)?void 0:i[d])?void 0:a.content)||[];if(null!=(c=null==(l=null==(s=null==e?void 0:e.NAVIGATOR)?void 0:s[d])?void 0:l.content)&&c[0]&&Array.isArray(n)&&p.length){let r=n.map(e=>{let{title:n,url:r}=e;return{title:n,url:(0,u.xn)(t||"",r),new:0}});e.NAVIGATOR[d].content[0].links=r}return[{id:"FINPRODUCTS",sections:Array.isArray(null==e?void 0:e.FINPRODUCTS)?null==e?void 0:e.FINPRODUCTS:[]},{id:"NAVIGATOR",sections:Array.isArray(null==e?void 0:e.NAVIGATOR)?null==e?void 0:e.NAVIGATOR:[]},{id:"ABOUT",sections:Array.isArray(null==e?void 0:e.ABOUT)?null==e?void 0:e.ABOUT:[]}]},eL=e=>{let{data:t,showcaseUrl:n="https://finuslugi.ru",minioUrl:d="https://assets.finuslugi.ru/mp-assets",lkUrl:p="https://lk.finuslugi.ru/registration",initialTown:f,isMainBannerPage:g,enableAppHeaderBanner:m=!1,news:b,className:_}=e,y=er(),w=(0,o.useMemo)(()=>eM(t,n,b),[t,n,b]),x=null==t?void 0:t.config,S=(0,o.useMemo)(()=>w.reduce((e,t)=>{var n;return e[t.id]=null==(n=t.sections[0])?void 0:n.id,e},{}),[w]),E=y.isAuth?"Личный кабинет":"Войти",T=g&&y.isHeaderTransparent,C=(e,t,n,r)=>()=>{e!==y.openedBlock?O(i.D.toggle,t,"on"):O(i.D.button,"menu_close","on");let o=n?S[e]:"";y.setOpenedBlock(e,o,!!r)},{start:N,clear:P}=W(),R=(e,t,n,r)=>()=>{y.isNavigationOpen&&e===y.openedBlock||y.setIgnoreClicks(),N(C(e,t,n,r),200)},A=e=>()=>{y.ignoreClicks||e()},j=e=>y.openedBlock===e&&y.isNavigationOpen;return t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("header",{ref:y.headerRef,className:(0,c.Z)(h.header,_,{[h.transparent]:T}),children:(0,r.jsxs)("div",{ref:y.fixedContainerRef,className:(0,c.Z)(h.fixed,{[h.hidden]:y.isHeaderHidden,[h.navigationOpen]:y.isNavigationOpen}),children:[!!(null!=x&&x.appBannerUrl)&&m&&(0,r.jsx)(eS,{mobileAppUrl:x.appBannerUrl,minioUrl:d}),(0,r.jsxs)(s.W2,{className:h.container,children:[(0,r.jsxs)("div",{className:h.leftRow,children:[(0,r.jsx)(eg,{className:h.logo,href:n,eventActionType:i.D.icon,eventActionText:"finuslugi_logo",eventLabel:"finuslugi_logo_".concat(n),children:(0,r.jsxs)("picture",{children:[(0,r.jsx)("source",{srcSet:(0,u.xn)(d,"/widgets/header/logo/d.webp"),media:"(min-width: 768px)"}),(0,r.jsx)("img",{src:(0,u.xn)(d,"/widgets/header/logo/m.webp"),alt:"Финуслуги",loading:"eager"})]})}),(0,r.jsx)("nav",{ref:y.navMenuItemsRef,className:h.menuItems,children:(0,r.jsx)("ul",{children:v.map(e=>{let{id:t,label:n}=e;return(0,r.jsx)("li",{children:(0,r.jsx)(l.zx,{className:(0,c.Z)({[h.menuItemActive]:j(t)}),label:n,variant:"white",size:"xs",onClick:A(C(t,n,!0)),onMouseEnter:R(t,n,!0,!0),onMouseLeave:P})},t)})})}),(0,r.jsx)(ei,{className:(0,c.Z)(h.tabletMenuButton,{[h.menuItemActive]:y.isNavigationOpen}),eventActionText:"Меню сайта",variant:"white",size:"xs",iconRight:(0,r.jsx)(a.IconFdsChevronDownO,{size:24}),onClick:C("FINPRODUCTS","Меню сайта"),children:"Меню сайта"})]}),(0,r.jsxs)("div",{className:(0,c.Z)(h.buttonGroup,{[h.whiteIcons]:(null==x?void 0:x.iconColorOnMobileMainBanner)==="white"}),children:[(0,r.jsxs)("div",{className:h.chips,children:[(0,r.jsx)(ei,{as:"a",href:p,size:"xs",shape:"icon",appearance:"ghost",eventActionText:"profile",eventLabel:"profile_".concat(p),iconLeft:(0,r.jsx)(a.IconFdsUserO,{size:20})}),(0,r.jsx)(ei,{onClick:()=>{var e,t,n;return null==(n=null==(t=null==(e=null==window?void 0:window.supportWidget)?void 0:e.craftTalk)?void 0:t.open)?void 0:n.call(t)},size:"xs",shape:"icon",appearance:"ghost",eventActionText:"IconFdsChatDotsCircleO",iconLeft:(0,r.jsx)(a.IconFdsChatDotsCircleO,{size:24})})]}),(0,r.jsx)(ei,{className:h.menuButton,size:"xs",shape:T?"icon":"default",appearance:T?"ghost":"fill",label:"Меню",onClick:C("FINPRODUCTS","Меню"),eventActionText:"Меню",iconLeft:(0,r.jsx)(a.IconFdsMenuSkewedO,{size:24})}),(0,r.jsxs)("div",{className:h.moreButtons,children:[(0,r.jsx)(eh,{initialTown:f}),(0,r.jsx)(ei,{onClick:()=>{var e,t,n;return null==(n=null==(t=null==(e=null==window?void 0:window.supportWidget)?void 0:e.craftTalk)?void 0:t.open)?void 0:n.call(t)},size:"xs",appearance:"ghost",eventActionText:"IconFdsChatDotsSquareAddO",iconLeft:(0,r.jsx)(a.IconFdsChatDotsSquareAddO,{size:24}),children:"Онлайн чат"}),(0,r.jsx)(ei,{as:"a",href:p,size:"xs",eventActionText:E,eventLabel:"".concat(E,"_").concat(p),label:E})]})]}),(0,r.jsxs)(eg,{className:h.auth,href:p,eventActionText:E,eventLabel:"".concat(E,"_").concat(p),children:[(0,r.jsx)(ei,{size:"xs",shape:"circle-icon",iconLeft:(0,r.jsx)(a.IconFdsUserO,{}),eventActionText:E,eventLabel:"".concat(E,"_").concat(p)}),(0,r.jsx)("p",{children:E})]}),(0,r.jsx)("div",{className:h.close,children:(0,r.jsx)(ei,{className:h.close,size:"xs",variant:"secondary",shape:"circle-icon",iconLeft:(0,r.jsx)(a.IconFdsCloseO,{}),onClick:()=>y.setOpenedBlock(null),eventActionText:"IconFdsCloseO"})})]})]})}),(0,r.jsx)("div",{className:(0,c.Z)(h.overlay,{[h.removed]:!y.isNavigationMounted,[h.overlayOpening]:y.isNavigationOpen,[h.overlayClosing]:!y.isNavigationOpen}),onClick:A(()=>y.setOpenedBlock(null))}),(0,r.jsx)(eI,{data:w,minioUrl:d})]}):null},ek=e=>(0,r.jsx)(eo,{isMainBannerPage:e.isMainBannerPage,children:(0,r.jsx)(eL,{...e})})},7337:function(e,t,n){"use strict";n.d(t,{jb:function(){return w},pJ:function(){return y},xn:function(){return x}});let r=/#/g,o=/&/g,i=/\//g,a=/=/g,s=/\+/g,l=/%5e/gi,c=/%60/gi,u=/%7c/gi,d=/%20/gi;function p(e){return encodeURI(""+("string"==typeof e?e:JSON.stringify(e))).replace(u,"|").replace(s,"%2B").replace(d,"+").replace(r,"%23").replace(o,"%26").replace(c,"`").replace(l,"^").replace(i,"%2F")}function f(e){return p(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 n=function(e="",t){return(!function(e="",t){return e.endsWith("/")}(e)?e:e.slice(0,-1))||"/"}(t);return e.startsWith(n)?e:x(n,e)}function w(e,t){let n=function e(t="",n){let r=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(r){let[,e,t=""]=r;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:"",host:"",search:"",hash:""}}if(!_(t,{acceptRelative:!0}))return n?e(n+t):E(t);let[,o="",i,a=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,s="",l=""]=a.match(/([^#/?]*)(.*)?/)||[];"file:"===o&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));let{pathname:c,search:u,hash:d}=E(l);return{protocol:o.toLowerCase(),auth:i?i.slice(0,Math.max(0,i.length-1)):"",host:s,pathname:c,search:u,hash:d,[S]:!o}}(e),r={...function(e=""){let t=Object.create(null);for(let n of("?"===e[0]&&(e=e.slice(1)),e.split("&"))){let e=n.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let r=h(e[1].replace(s," "));if("__proto__"===r||"constructor"===r)continue;let o=h((e[2]||"").replace(s," "));void 0===t[r]?t[r]=o:Array.isArray(t[r])?t[r].push(o):t[r]=[t[r],o]}return t}(n.search),...t};return n.search=Object.keys(r).filter(e=>void 0!==r[e]).map(e=>{var t;return(("number"==typeof(t=r[e])||"boolean"==typeof t)&&(t=String(t)),t)?Array.isArray(t)?t.map(t=>`${f(e)}=${p(t)}`).join("&"):`${f(e)}=${p(t)}`:f(e)}).filter(Boolean).join("&"),function(e){let t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",i=e.host||"";return(e.protocol||e[S]?(e.protocol||"")+"//":"")+o+i+t+n+r}(n)}function x(e,...t){let n=e||"";for(let e of t.filter(e=>e&&"/"!==e))if(n){let t=e.replace(b,"");n=function(e="",t){return e.endsWith("/")?e:e+"/"}(n)+t}else n=e;return n}let S=Symbol.for("ufo:protocolRelative");function E(e=""){let[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}}}]);