(globalThis.webpackChunknotion_next=globalThis.webpackChunknotion_next||[]).push([[57108],{12610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkParam=t.NetworkDefault=t.Endpoint=void 0,t.Endpoint={_initialize:"initialize",_rgstr:"rgstr",_download_config_specs:"download_config_specs"},t.NetworkDefault={[t.Endpoint._rgstr]:"https://prodregistryv2.org/v1",[t.Endpoint._initialize]:"https://featureassets.org/v1",[t.Endpoint._download_config_specs]:"https://api.statsigcdn.com/v1"},t.NetworkParam={EventCount:"ec",SdkKey:"k",SdkType:"st",SdkVersion:"sv",Time:"t",SessionID:"sid",StatsigEncoded:"se",IsGzipped:"gz"}},14358:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorBoundary=t.EXCEPTION_ENDPOINT=void 0,t.EXCEPTION_ENDPOINT="https://statsigapi.net/v1/sdk_exception";let a="[Statsig] UnknownError";function i(e){return e instanceof Error?e:"string"==typeof e?Error(e):Error("An unknown error occurred.")}t.ErrorBoundary=class{constructor(e,t,n,r){this._sdkKey=e,this._options=t,this._emitter=n,this._lastSeenError=r,this._seen=new Set}wrap(e){try{(function(e){let t=new Set,n=Object.getPrototypeOf(e);for(;n&&n!==Object.prototype;)Object.getOwnPropertyNames(n).filter(e=>"function"==typeof(null==n?void 0:n[e])).forEach(e=>t.add(e)),n=Object.getPrototypeOf(n);return Array.from(t)})(e).forEach(t=>{let n=e[t];"$EB"in n||(e[t]=(...r)=>this._capture(t,()=>n.apply(e,r)),e[t].$EB=!0)})}catch(e){this._onError("eb:wrap",e)}}logError(e,t){this._onError(e,t)}getLastSeenErrorAndReset(){let e=this._lastSeenError;return this._lastSeenError=void 0,null!=e?e:null}attachErrorIfNoneExists(e){this._lastSeenError||(this._lastSeenError=i(e))}_capture(e,t){try{let n=t();if(n&&n instanceof Promise)return n.catch(t=>this._onError(e,t));return n}catch(t){return this._onError(e,t),null}}_onError(e,l){try{n(668024).Log.warn(`Caught error in ${e}`,{error:l}),r(this,void 0,void 0,function*(){var r,o,s,u,c,d,f;let h=l||Error(a),p=h instanceof Error,g=p?h.name:"No Name",v=i(h);if(this._lastSeenError=v,this._seen.has(g))return;if(this._seen.add(g),null==(o=null==(r=this._options)?void 0:r.networkConfig)?void 0:o.preventAllNetworkTraffic){null==(s=this._emitter)||s.call(this,{name:"error",error:l,tag:e});return}let m=n(810686).SDKType._get(this._sdkKey),_=n(146512).StatsigMetadataProvider.get(),y=p?h.stack:function(e){try{return JSON.stringify(e)}catch(e){return a}}(h),b=Object.assign({tag:e,exception:g,info:y,statsigOptions:function(e){if(!e)return{};let t={};return Object.entries(e).forEach(([e,n])=>{switch(typeof n){case"number":case"bigint":case"boolean":t[String(e)]=n;break;case"string":n.length<50?t[String(e)]=n:t[String(e)]="set";break;case"object":"environment"===e?t.environment=n:"networkConfig"===e?t.networkConfig=n:t[String(e)]=null!=n?"set":"unset"}}),t}(this._options)},Object.assign(Object.assign({},_),{sdkType:m})),S=null!=(d=null==(c=null==(u=this._options)?void 0:u.networkConfig)?void 0:c.networkOverrideFunc)?d:fetch;yield S(t.EXCEPTION_ENDPOINT,{method:"POST",headers:{"STATSIG-API-KEY":this._sdkKey,"STATSIG-SDK-TYPE":String(m),"STATSIG-SDK-VERSION":String(_.sdkVersion),"Content-Type":"application/json"},body:JSON.stringify(b)}),null==(f=this._emitter)||f.call(this,{name:"error",error:l,tag:e})}).then(()=>{}).catch(()=>{})}catch(e){}}}},32626:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StableID=void 0;let r={},a={},i={};function l(e){return`statsig.stable_id.${(0,n(894681)._getStorageKey)(e)}`}function o(e,t){let r=l(t);try{(0,n(601638)._setObjectInStorage)(r,e)}catch(e){n(668024).Log.warn("Failed to save StableID to storage")}}function s(e,t){if(!a[t]||!document)return;let n=new Date;n.setFullYear(n.getFullYear()+1),document.cookie=`${u(t)}=${encodeURIComponent(e)}; expires=${n.toUTCString()}; path=/`}function u(e){return`statsig.stable_id.${(0,n(894681)._getStorageKey)(e)}`}t.StableID={cookiesEnabled:!1,randomID:Math.random().toString(36),get:e=>{let t;if(i[e])return null;if(null!=r[e])return r[e];let c=null;return null!=(c=function(e){if(!a[e]||null==(0,n(600414)._getDocumentSafe)())return null;for(let t of document.cookie.split(";")){let[n,r]=t.trim().split("=");if(n===u(e))return decodeURIComponent(r)}return null}(e))?(r[e]=c,o(c,e)):(null==(t=l(e),c=(0,n(601638)._getObjectFromStorage)(t))&&(c=(0,n(537047).getUUID)()),o(c,e),s(c,e),r[e]=c),c},setOverride:(e,t)=>{r[t]=e,o(e,t),s(e,t)},_setCookiesEnabled:(e,t)=>{a[e]=t},_setDisabled:(e,t)=>{i[e]=t}}},36944:(e,t,n)=>{e.exports=n(873893)("round")},37253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._createLayerParameterExposure=t._createConfigExposure=t._mapExposures=t._createGateExposure=t._isExposureEvent=void 0;let n="statsig::config_exposure",r="statsig::gate_exposure",a="statsig::layer_exposure",i=(e,t,n,r,a)=>(n.bootstrapMetadata&&(r.bootstrapMetadata=n.bootstrapMetadata),{eventName:e,user:t,value:null,metadata:o(n,r),secondaryExposures:a,time:Date.now()});function l(e,t){return e.map(e=>"string"==typeof e?(null!=t?t:{})[e]:e).filter(e=>null!=e)}t._isExposureEvent=({eventName:e})=>e===r||e===n||e===a,t._createGateExposure=(e,t,n)=>{var a,o,s;let u={gate:t.name,gateValue:String(t.value),ruleID:t.ruleID};return(null==(a=t.__evaluation)?void 0:a.version)!=null&&(u.configVersion=t.__evaluation.version),i(r,e,t.details,u,l(null!=(s=null==(o=t.__evaluation)?void 0:o.secondary_exposures)?s:[],n))},t._mapExposures=l,t._createConfigExposure=(e,t,r)=>{var a,o,s,u;let c={config:t.name,ruleID:t.ruleID};return(null==(a=t.__evaluation)?void 0:a.version)!=null&&(c.configVersion=t.__evaluation.version),(null==(o=t.__evaluation)?void 0:o.passed)!=null&&(c.rulePassed=String(t.__evaluation.passed)),i(n,e,t.details,c,l(null!=(u=null==(s=t.__evaluation)?void 0:s.secondary_exposures)?u:[],r))},t._createLayerParameterExposure=(e,t,n,r)=>{var o,s,u,c,d,f;let h=t.__evaluation,p=(null==(o=null==h?void 0:h.explicit_parameters)?void 0:o.includes(n))===!0,g="",v=null!=(s=null==h?void 0:h.undelegated_secondary_exposures)?s:[];p&&(g=null!=(u=h.allocated_experiment_name)?u:"",v=h.secondary_exposures);let m=null==(c=t.__evaluation)?void 0:c.parameter_rule_ids,_={config:t.name,parameterName:n,ruleID:null!=(d=null==m?void 0:m[n])?d:t.ruleID,allocatedExperiment:g,isExplicitParameter:String(p)};return(null==(f=t.__evaluation)?void 0:f.version)!=null&&(_.configVersion=t.__evaluation.version),i(a,e,t.details,_,l(v,r))};let o=(e,t)=>(t.reason=e.reason,e.lcut&&(t.lcut=String(e.lcut)),e.receivedAt&&(t.receivedAt=String(e.receivedAt)),t)},38798:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>i,ob:()=>l});var r=n(296540);n(304146);var a="u"{"use strict";e.exports=n(322799)},54387:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},79999:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._makeParamStoreGetter=void 0;let r={disableExposureLog:!0};function a(e){return null==e||!1===e.disableExposureLog}function i(e,t){return null!=t&&!(0,n(636978)._isTypeMatch)(e,t)}t._makeParamStoreGetter=function(e,t,l){return(o,s)=>{if(null==t)return s;let u=t[o];if(null==u||null!=s&&(0,n(636978)._typeOf)(s)!==u.param_type)return s;switch(u.ref_type){case"static":return u.value;case"gate":return e.getFeatureGate(u.gate_name,a(l)?void 0:r).value?u.pass_value:u.fail_value;case"dynamic_config":let c;return i(c=e.getDynamicConfig(u.config_name,a(l)?void 0:r).get(u.param_name),s)?s:c;case"experiment":let d;return i(d=e.getExperiment(u.experiment_name,a(l)?void 0:r).get(u.param_name),s)?s:d;case"layer":let f;return i(f=e.getLayer(u.layer_name,a(l)?void 0:r).get(u.param_name),s)?s:f;default:return s}}}},81570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getFullUserHash=t._normalizeUser=void 0,t._normalizeUser=function(e,t,r){try{let n=JSON.parse(JSON.stringify(e));return null!=t&&null!=t.environment?n.statsigEnvironment=t.environment:null!=r&&(n.statsigEnvironment={tier:r}),n}catch(e){return n(668024).Log.error("Failed to JSON.stringify user"),{statsigEnvironment:void 0}}},t._getFullUserHash=function(e){return e?(0,n(483918)._DJB2Object)(e):null}},84351:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigClientBase=void 0,n(843509),t.StatsigClientBase=class{constructor(e,t,r,a){var i,l,o,s;this.loadingStatus="Uninitialized",this._initializePromise=null,this._listeners={};const u=this.$emt.bind(this);(null==a?void 0:a.logLevel)!=null&&(n(668024).Log.level=a.logLevel),(null==a?void 0:a.disableStorage)&&n(601638).Storage._setDisabled(!0),(null==a?void 0:a.initialSessionID)&&n(339839).StatsigSession.overrideInitialSessionID(a.initialSessionID,e),(null==a?void 0:a.storageProvider)&&n(601638).Storage._setProvider(a.storageProvider),(null==a?void 0:a.enableCookies)&&n(32626).StableID._setCookiesEnabled(e,a.enableCookies),(null==a?void 0:a.disableStableID)&&n(32626).StableID._setDisabled(e,!0),this._sdkKey=e,this._options=null!=a?a:{},this._memoCache={},this.overrideAdapter=null!=(i=null==a?void 0:a.overrideAdapter)?i:null,this._logger=new(n(85434)).EventLogger(e,u,r,a),this._errorBoundary=new(n(14358)).ErrorBoundary(e,a,u),this._errorBoundary.wrap(this),this._errorBoundary.wrap(t),this._errorBoundary.wrap(this._logger),r.setErrorBoundary(this._errorBoundary),this.dataAdapter=t,this.dataAdapter.attach(e,a,r),this.storageProvider=n(601638).Storage,null==(s=null==(o=null==(l=this.overrideAdapter)?void 0:l.loadFromStorage)?void 0:o.call(l))||s.catch(e=>this._errorBoundary.logError("OA::loadFromStorage",e)),this._primeReadyRipcord(),function(e,t){var r;if((0,n(600414)._isServerEnv)())return;let a=(0,n(843509)._getStatsigGlobal)(),i=null!=(r=a.instances)?r:{};null!=i[e]&&n(668024).Log.warn("Creating multiple Statsig clients with the same SDK key can lead to unexpected behavior. Multi-instance support requires different SDK keys."),i[e]=t,a.firstInstance||(a.firstInstance=t),a.instances=i,__STATSIG__=a}(e,this)}updateRuntimeOptions(e){e.loggingEnabled?(this._options.loggingEnabled=e.loggingEnabled,this._logger.setLoggingEnabled(e.loggingEnabled)):null!=e.disableLogging&&(this._options.disableLogging=e.disableLogging,this._logger.setLoggingEnabled(e.disableLogging?"disabled":"browser-only")),null!=e.disableStorage&&(this._options.disableStorage=e.disableStorage,n(601638).Storage._setDisabled(e.disableStorage)),null!=e.enableCookies&&(this._options.enableCookies=e.enableCookies,n(32626).StableID._setCookiesEnabled(this._sdkKey,e.enableCookies)),e.logEventCompressionMode?this._logger.setLogEventCompressionMode(e.logEventCompressionMode):e.disableCompression&&this._logger.setLogEventCompressionMode(n(647754).LogEventCompressionMode.Disabled)}flush(){return this._logger.flush()}shutdown(){return r(this,void 0,void 0,function*(){this.$emt({name:"pre_shutdown"}),this._setStatus("Uninitialized",null),this._initializePromise=null,yield this._logger.stop()})}on(e,t){this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)}off(e,t){if(this._listeners[e]){let n=this._listeners[e].indexOf(t);-1!==n&&this._listeners[e].splice(n,1)}}$on(e,t){t.__isInternal=!0,this.on(e,t)}$emt(e){var t;let r=t=>{try{t(e)}catch(r){if(!0===t.__isInternal)return void this._errorBoundary.logError(`__emit:${e.name}`,r);n(668024).Log.error("An error occurred in a StatsigClientEvent listener. This is not an issue with Statsig.",e)}};this._listeners[e.name]&&this._listeners[e.name].forEach(e=>r(e)),null==(t=this._listeners["*"])||t.forEach(r)}_setStatus(e,t){this.loadingStatus=e,this._memoCache={},this.$emt({name:"values_updated",status:e,values:t})}_enqueueExposure(e,t,n){(null==n?void 0:n.disableExposureLog)===!0?this._logger.incrementNonExposureCount(e):this._logger.enqueue(t)}_memoize(e,t){return(r,a)=>{if(this._options.disableEvaluationMemoization)return t(r,a);let i=(0,n(240843).createMemoKey)(e,r,a);return i?(i in this._memoCache||(Object.keys(this._memoCache).length>=3e3&&(this._memoCache={}),this._memoCache[i]=t(r,a)),this._memoCache[i]):t(r,a)}}}},85434:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EventLogger=void 0;let a={},i="startup",l="gained_focus";class o{static _safeFlushAndForget(e){var t;null==(t=a[e])||t.flush().catch(()=>{})}static _safeRetryFailedLogs(e){var t;null==(t=a[e])||t._retryFailedLogs(l)}constructor(e,t,r,a){var i,l;this._sdkKey=e,this._emitter=t,this._network=r,this._options=a,this._queue=[],this._lastExposureTimeMap={},this._nonExposedChecks={},this._hasRunQuickFlush=!1,this._creationTime=Date.now(),this._loggingEnabled=null!=(i=null==a?void 0:a.loggingEnabled)?i:(null==a?void 0:a.disableLogging)===!0?n(647754).LoggingEnabledOption.disabled:n(647754).LoggingEnabledOption.browserOnly,(null==a?void 0:a.loggingEnabled)&&void 0!==a.disableLogging&&n(668024).Log.warn("Detected both loggingEnabled and disableLogging options. loggingEnabled takes precedence - please remove disableLogging."),this._maxQueueSize=null!=(l=null==a?void 0:a.loggingBufferMaxSize)?l:100;const o=null==a?void 0:a.networkConfig;this._logEventUrlConfig=new(n(188873)).UrlConfiguration(n(12610).Endpoint._rgstr,null==o?void 0:o.logEventUrl,null==o?void 0:o.api,null==o?void 0:o.logEventFallbackUrls)}setLogEventCompressionMode(e){this._network.setLogEventCompressionMode(e)}setLoggingEnabled(e){this._loggingEnabled=e}enqueue(e){this._shouldLogEvent(e)&&(this._normalizeAndAppendEvent(e),this._quickFlushIfNeeded(),this._queue.length>this._maxQueueSize&&o._safeFlushAndForget(this._sdkKey))}incrementNonExposureCount(e){var t;let n=null!=(t=this._nonExposedChecks[e])?t:0;this._nonExposedChecks[e]=n+1}reset(){this._lastExposureTimeMap={}}start(){var e;let t=(0,n(600414)._isServerEnv)();t&&(null==(e=this._options)?void 0:e.loggingEnabled)!=="always"||(a[this._sdkKey]=this,t||(0,n(592701)._subscribeToVisiblityChanged)(e=>{"background"===e?o._safeFlushAndForget(this._sdkKey):"foreground"===e&&o._safeRetryFailedLogs(this._sdkKey)}),this._retryFailedLogs(i),this._startBackgroundFlushInterval())}stop(){return r(this,void 0,void 0,function*(){this._flushIntervalId&&(clearInterval(this._flushIntervalId),this._flushIntervalId=null),delete a[this._sdkKey],yield this.flush()})}flush(){return r(this,void 0,void 0,function*(){if(this._appendAndResetNonExposedChecks(),0===this._queue.length)return;let e=this._queue;this._queue=[],yield this._sendEvents(e)})}_quickFlushIfNeeded(){this._hasRunQuickFlush||(this._hasRunQuickFlush=!0,Date.now()-this._creationTime>200||setTimeout(()=>o._safeFlushAndForget(this._sdkKey),200))}_shouldLogEvent(e){var t;if((null==(t=this._options)?void 0:t.loggingEnabled)!=="always"&&(0,n(600414)._isServerEnv)())return!1;if(!(0,n(37253)._isExposureEvent)(e))return!0;let r=e.user?e.user:{statsigEnvironment:void 0},a=(0,n(894681)._getUserStorageKey)(this._sdkKey,r),i=e.metadata?e.metadata:{},l=[e.eventName,a,i.gate,i.config,i.ruleID,i.allocatedExperiment,i.parameterName,String(i.isExplicitParameter),i.reason].join("|"),o=this._lastExposureTimeMap[l],s=Date.now();return(!o||!(s-o<6e5))&&(Object.keys(this._lastExposureTimeMap).length>1e3&&(this._lastExposureTimeMap={}),this._lastExposureTimeMap[l]=s,!0)}_sendEvents(e){var t,a;return r(this,void 0,void 0,function*(){if("disabled"===this._loggingEnabled)return this._saveFailedLogsToStorage(e),!1;try{let r=(0,n(592701)._isUnloading)()&&this._network.isBeaconSupported()&&(null==(a=null==(t=this._options)?void 0:t.networkConfig)?void 0:a.networkOverrideFunc)==null;if(this._emitter({name:"pre_logs_flushed",events:e}),(r?yield this._sendEventsViaBeacon(e):yield this._sendEventsViaPost(e)).success)return this._emitter({name:"logs_flushed",events:e}),!0;return n(668024).Log.warn("Failed to flush events."),this._saveFailedLogsToStorage(e),!1}catch(e){return n(668024).Log.warn("Failed to flush events."),!1}})}_sendEventsViaPost(e){var t;return r(this,void 0,void 0,function*(){let n=yield this._network.post(this._getRequestData(e)),r=null!=(t=null==n?void 0:n.code)?t:-1;return{success:r>=200&&r<300}})}_sendEventsViaBeacon(e){return r(this,void 0,void 0,function*(){return{success:yield this._network.beacon(this._getRequestData(e))}})}_getRequestData(e){return{sdkKey:this._sdkKey,data:{events:e},urlConfig:this._logEventUrlConfig,retries:3,isCompressable:!0,params:{[n(12610).NetworkParam.EventCount]:String(e.length)},credentials:"same-origin"}}_saveFailedLogsToStorage(e){for(;e.length>500;)e.shift();let t=this._getStorageKey();try{(0,n(601638)._setObjectInStorage)(t,e)}catch(e){n(668024).Log.warn("Unable to save failed logs to storage")}}_retryFailedLogs(e){let t=this._getStorageKey();r(this,void 0,void 0,function*(){n(601638).Storage.isReady()||(yield n(601638).Storage.isReadyResolver());let r=(0,n(601638)._getObjectFromStorage)(t);!r||(e===i&&n(601638).Storage.removeItem(t),(yield this._sendEvents(r))&&e===l&&n(601638).Storage.removeItem(t))}).catch(()=>{n(668024).Log.warn("Failed to flush stored logs")})}_getStorageKey(){return`statsig.failed_logs.${(0,n(483918)._DJB2)(this._sdkKey)}`}_normalizeAndAppendEvent(e){e.user&&(e.user=Object.assign({},e.user),delete e.user.privateAttributes);let t={},r=this._getCurrentPageUrl();r&&(t.statsigMetadata={currentPage:r});let a=Object.assign(Object.assign({},e),t);n(668024).Log.debug("Enqueued Event:",a),this._queue.push(a)}_appendAndResetNonExposedChecks(){0!==Object.keys(this._nonExposedChecks).length&&(this._normalizeAndAppendEvent({eventName:"statsig::non_exposed_checks",user:null,time:Date.now(),metadata:{checks:Object.assign({},this._nonExposedChecks)}}),this._nonExposedChecks={})}_getCurrentPageUrl(){var e;if((null==(e=this._options)?void 0:e.includeCurrentPageUrlWithEvents)!==!1)return(0,n(600414)._getCurrentPageUrlSafe)()}_startBackgroundFlushInterval(){var e,t;let n=setInterval(()=>{let e=a[this._sdkKey];e&&e._flushIntervalId===n?o._safeFlushAndForget(this._sdkKey):clearInterval(n)},null!=(t=null==(e=this._options)?void 0:e.loggingIntervalMs)?t:1e4);this._flushIntervalId=n}}t.EventLogger=o},87677:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this._sdkKey=e,this._rawValues=null,this._values=null,this._source="Uninitialized",this._lcut=0,this._receivedAt=0,this._bootstrapMetadata=null,this._warnings=new Set}reset(){this._values=null,this._rawValues=null,this._source="Loading",this._lcut=0,this._receivedAt=0,this._bootstrapMetadata=null}finalize(){this._values||(this._source="NoValues")}getValues(){return this._rawValues?(0,n(636978)._typedJsonParse)(this._rawValues,"has_updates","EvaluationStoreValues"):null}setValues(e,t){var r;if(!e)return!1;let a=(0,n(636978)._typedJsonParse)(e.data,"has_updates","EvaluationResponse");return null!=a&&(this._source=e.source,(null==a?void 0:a.has_updates)!==!0||(this._rawValues=e.data,this._lcut=a.time,this._receivedAt=e.receivedAt,this._values=a,this._bootstrapMetadata=this._extractBootstrapMetadata(e.source,a),e.source&&a.user&&this._setWarningState(t,a),n(636978).SDKFlags.setFlags(this._sdkKey,null!=(r=a.sdk_flags)?r:{}),!0))}getWarnings(){if(0!==this._warnings.size)return Array.from(this._warnings)}getGate(e){var t;return this._getDetailedStoreResult(null==(t=this._values)?void 0:t.feature_gates,e)}getConfig(e){var t;return this._getDetailedStoreResult(null==(t=this._values)?void 0:t.dynamic_configs,e)}getLayer(e){var t;return this._getDetailedStoreResult(null==(t=this._values)?void 0:t.layer_configs,e)}getParamStore(e){var t;return this._getDetailedStoreResult(null==(t=this._values)?void 0:t.param_stores,e)}getSource(){return this._source}getExposureMapping(){var e;return null==(e=this._values)?void 0:e.exposures}_extractBootstrapMetadata(e,t){if("Bootstrap"!==e)return null;let n={};return t.user&&(n.user=t.user),t.sdkInfo&&(n.generatorSDKInfo=t.sdkInfo),n.lcut=t.time,n}_getDetailedStoreResult(e,t){let r=null;return e&&(r=e[t]?e[t]:e[(0,n(636978)._DJB2)(t)]),{result:r,details:this._getDetails(null==r)}}_setWarningState(e,t){var r,a;let i=n(636978).StableID.get(this._sdkKey);if((null==(r=e.customIDs)?void 0:r.stableID)!==i&&((null==(a=e.customIDs)?void 0:a.stableID)||i))return void this._warnings.add("StableIDMismatch");if("user"in t){let r=t.user;(0,n(636978)._getFullUserHash)(e)!==(0,n(636978)._getFullUserHash)(r)&&this._warnings.add("PartialUserMatch")}}getCurrentSourceDetails(){if("Uninitialized"===this._source||"NoValues"===this._source)return{reason:this._source};let e={reason:this._source,lcut:this._lcut,receivedAt:this._receivedAt};return this._warnings.size>0&&(e.warnings=Array.from(this._warnings)),e}_getDetails(e){var t,n;let r=this.getCurrentSourceDetails(),a=r.reason,i=null!=(t=r.warnings)?t:[];"Bootstrap"===this._source&&i.length>0&&(a+=i[0]),"Uninitialized"!==a&&"NoValues"!==a&&(a=`${a}:${e?"Unrecognized":"Recognized"}`);let l="Bootstrap"===this._source&&null!=(n=this._bootstrapMetadata)?n:void 0;return l&&(r.bootstrapMetadata=l),Object.assign(Object.assign({},r),{reason:a})}}},99652:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},105138:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=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.StatsigClient=void 0,t.StatsigClient=n(907686).default,a(n(636978),t),t.default=Object.assign((0,n(636978)._getStatsigGlobal)(),{StatsigClient:n(907686).default})},124184:(e,t,n)=>{"use strict";n.d(t,{HM:()=>l,JF:()=>o,bN:()=>u,yU:()=>s});var r=n(296540),a=n(569193),i=n(687683);function l(e){(0,a.V1)(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var o=(0,n(331635).Cl)((0,n(331635).Cl)({},i.JF),{textComponent:r.Fragment});function s(e){return function(t){return e(r.Children.toArray(t))}}function u(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),r=Object.keys(t),a=n.length;if(r.length!==a)return!1;for(var i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigMetadataProvider=t.SDK_VERSION=void 0,t.SDK_VERSION="3.17.1";let n={sdkVersion:t.SDK_VERSION,sdkType:"js-mono"};t.StatsigMetadataProvider={get:()=>n,add:e=>{n=Object.assign(Object.assign({},n),e)}}},150104:(e,t,n)=>{function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var l=e.apply(this,n);return a.cache=i.set(r,l)||i,l};return a.cache=new(r.Cache||n(353661)),a}r.Cache=n(353661),e.exports=r},169982:(e,t,n)=>{"use strict";e.exports=n(307463)},183673:e=>{e.exports=function(e){for(var t=-1,n=null==e?0:e.length,r=0,a=[];++t{"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=g,t.resolve=function(e,t){return g(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?g(e,!1,!0).resolveObject(t):t},t.format=function(e){return(n(732268).isString(e)&&(e=g(e)),e instanceof r)?e.format():r.prototype.format.call(e)},t.Url=r;var a=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,l=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,o=["'"].concat(["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ",`\r`,` `," "])),s=["%","/","?",";","#"].concat(o),u=["/","?","#"],c=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},h={javascript:!0,"javascript:":!0},p={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function g(e,t,a){if(e&&n(732268).isObject(e)&&e instanceof r)return e;var i=new r;return i.parse(e,t,a),i}r.prototype.parse=function(e,t,r){if(!n(732268).isString(e))throw TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),g=-1!==i&&i127?I+="x":I+=N[T];if(!I.match(c)){var M=P.slice(0,E),j=P.slice(E+1),R=N.match(d);R&&(M.push(R[1]),j.unshift(R[2])),j.length&&(m="/"+j.join(".")+m),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),O||(this.hostname=n(361270).toASCII(this.hostname));var z=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+z,this.href+=this.host,O&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==m[0]&&(m="/"+m))}if(!f[b])for(var E=0,D=o.length;E0)&&a.host.split("@");E&&(a.auth=E.shift(),a.host=a.hostname=E.shift())}return a.search=e.search,a.query=e.query,n(732268).isNull(a.pathname)&&n(732268).isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.href=a.format(),a}if(!w.length)return a.pathname=null,a.search?a.path="/"+a.search:a.path=null,a.href=a.format(),a;for(var C=w.slice(-1)[0],O=(a.host||e.host||w.length>1)&&("."===C||".."===C)||""===C,P=0,D=w.length;D>=0;D--)"."===(C=w[D])?w.splice(D,1):".."===C?(w.splice(D,1),P++):P&&(w.splice(D,1),P--);if(!S&&!k)for(;P--;)w.unshift("..");S&&""!==w[0]&&(!w[0]||"/"!==w[0].charAt(0))&&w.unshift(""),O&&"/"!==w.join("/").substr(-1)&&w.push("");var N=""===w[0]||w[0]&&"/"===w[0].charAt(0);if(x){a.hostname=a.host=N?"":w.length?w.shift():"";var E=!!(a.host&&a.host.indexOf("@")>0)&&a.host.split("@");E&&(a.auth=E.shift(),a.host=a.hostname=E.shift())}return(S=S||a.host&&w.length)&&!N&&w.unshift(""),w.length?a.pathname=w.join("/"):(a.pathname=null,a.path=null),n(732268).isNull(a.pathname)&&n(732268).isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.auth=e.auth||a.auth,a.slashes=a.slashes||e.slashes,a.href=a.format(),a},r.prototype.parseHost=function(){var e=this.host,t=i.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},188873:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UrlConfiguration=void 0;let r={[n(12610).Endpoint._initialize]:"i",[n(12610).Endpoint._rgstr]:"e",[n(12610).Endpoint._download_config_specs]:"d"};t.UrlConfiguration=class{constructor(e,t,a,i){this.customUrl=null,this.fallbackUrls=null,this.endpoint=e,this.endpointDnsKey=r[e],t&&(this.customUrl=t),!t&&a&&(this.customUrl=a.endsWith("/")?`${a}${e}`:`${a}/${e}`),i&&(this.fallbackUrls=i);const l=n(12610).NetworkDefault[e];this.defaultUrl=`${l}/${e}`}getUrl(){var e;return null!=(e=this.customUrl)?e:this.defaultUrl}getChecksum(){var e;let t=(null!=(e=this.fallbackUrls)?e:[]).sort().join(",");return(0,n(483918)._DJB2)(this.customUrl+t)}}},214263:function(e,t,n){var r,a,i;!function(l){"use strict";a=[n(540343)],void 0===(i="function"==typeof(r=l)?r.apply(t,a):r)||(e.exports=i)}(function(e){"use strict";var t=/(^|@)\S+:\d+/,n=/^\s*at .*(\S+:\d+|\(native\))/m,r=/^(eval@)?(\[native code])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(n))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw Error("Cannot parse given Error object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(t){return t.stack.split(` `).filter(function(e){return!!e.match(n)},this).map(function(t){t.indexOf("(eval ")>-1&&(t=t.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var n=t.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),r=n.match(/ (\(.+\)$)/);n=r?n.replace(r[0],""):n;var a=this.extractLocation(r?r[1]:n);return new e({functionName:r&&n||void 0,fileName:["eval",""].indexOf(a[0])>-1?void 0:a[0],lineNumber:a[1],columnNumber:a[2],source:t})},this)},parseFFOrSafari:function(t){return t.stack.split(` `).filter(function(e){return!e.match(r)},this).map(function(t){if(t.indexOf(" > eval")>-1&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===t.indexOf("@")&&-1===t.indexOf(":"))return new e({functionName:t});var n=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=t.match(n),a=r&&r[1]?r[1]:void 0,i=this.extractLocation(t.replace(n,""));return new e({functionName:a,fileName:i[0],lineNumber:i[1],columnNumber:i[2],source:t})},this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf(` `)>-1&&e.message.split(` `).length>e.stacktrace.split(` `).length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)/i,r=t.message.split(` `),a=[],i=2,l=r.length;i/,"$2").replace(/\([^)]*\)/g,"")||void 0;return i.match(/\(([^)]*)\)/)&&(n=i.replace(/^[^(]+\(([^)]*)\)$/,"$1")),new e({functionName:l,args:void 0===n||"[arguments not available]"===n?void 0:n.split(","),fileName:a[0],lineNumber:a[1],columnNumber:a[2],source:t})},this)}}})},221020:(e,t,n)=>{"use strict";var r=n(296540),a=Symbol.for("react.element"),i=Symbol.for("react.fragment"),l=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,i={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)l.call(t,r)&&!s.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:i,_owner:o.current}}t.Fragment=i,t.jsx=u,t.jsxs=u},230882:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Diagnostics=void 0;let n=new Map,r="start";function a(e,t,n,r){return Object.assign({key:n,action:t,step:r,timestamp:Date.now()},e)}function i(e,t){var r;let a=null!=(r=n.get(e))?r:[];a.push(t),n.set(e,a)}function l(e,t){if(t in e)return e[t]}t.Diagnostics={_getMarkers:e=>n.get(e),_markInitOverallStart:e=>{i(e,a({},r,"overall"))},_markInitOverallEnd:(e,t,n)=>{i(e,a({success:t,error:t?void 0:{name:"InitializeError",message:"Failed to initialize"},evaluationDetails:n},"end","overall"))},_markInitNetworkReqStart:(e,t)=>{i(e,a(t,r,"initialize","network_request"))},_markInitNetworkReqEnd:(e,t)=>{i(e,a(t,"end","initialize","network_request"))},_markInitProcessStart:e=>{i(e,a({},r,"initialize","process"))},_markInitProcessEnd:(e,t)=>{i(e,a(t,"end","initialize","process"))},_clearMarkers:e=>{n.delete(e)},_formatError(e){if(e&&"object"==typeof e)return{code:l(e,"code"),name:l(e,"name"),message:l(e,"message")}},_getDiagnosticsData(e,n,r,a){var i;return{success:(null==e?void 0:e.ok)===!0,statusCode:null==e?void 0:e.status,sdkRegion:null==(i=null==e?void 0:e.headers)?void 0:i.get("x-statsig-region"),isDelta:!0===r.includes('"is_delta":true')||void 0,attempt:n,error:t.Diagnostics._formatError(a)}},_enqueueDiagnosticsEvent(e,n,r,a){let i=t.Diagnostics._getMarkers(r);if(null==i||i.length<=0)return -1;let l=i[i.length-1].timestamp-i[0].timestamp;t.Diagnostics._clearMarkers(r);let o={eventName:"statsig::diagnostics",user:e,value:null,metadata:{context:"initialize",markers:i.slice(),statsigOptions:a},time:Date.now()};return n.enqueue(o),l}}},240843:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createMemoKey=t.MemoPrefix=void 0,t.MemoPrefix={_gate:"g",_dynamicConfig:"c",_experiment:"e",_layer:"l",_paramStore:"p"};let n=new Set([]),r=new Set(["userPersistedValues"]);t.createMemoKey=function(e,t,a){let i=`${e}|${t}`;if(!a)return i;for(let e of Object.keys(a)){if(r.has(e))return;n.has(e)?i+=`|${e}=true`:i+=`|${e}=${a[e]}`}return i}},244703:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkCore=void 0,n(843509);let a=new Set([408,500,502,503,504,522,524,599]);t.NetworkCore=class{constructor(e,t){this._emitter=t,this._errorBoundary=null,this._timeout=1e4,this._netConfig={},this._options={},this._leakyBucket={},this._lastUsedInitUrl=null,e&&(this._options=e),this._options.networkConfig&&(this._netConfig=this._options.networkConfig),this._netConfig.networkTimeoutMs&&(this._timeout=this._netConfig.networkTimeoutMs),this._fallbackResolver=new(n(250052)).NetworkFallbackResolver(this._options),this.setLogEventCompressionMode(this._getLogEventCompressionMode(e))}setLogEventCompressionMode(e){this._options.logEventCompressionMode=e}setErrorBoundary(e){this._errorBoundary=e,this._errorBoundary.wrap(this),this._errorBoundary.wrap(this._fallbackResolver),this._fallbackResolver.setErrorBoundary(e)}isBeaconSupported(){return"u">typeof navigator&&"function"==typeof navigator.sendBeacon}getLastUsedInitUrlAndReset(){let e=this._lastUsedInitUrl;return this._lastUsedInitUrl=null,e}beacon(e){return r(this,void 0,void 0,function*(){if(!i(e))return!1;let t=this._getInternalRequestArgs("POST",e);yield this._tryToCompressBody(t);let n=yield this._getPopulatedURL(t),r=navigator;return r.sendBeacon.bind(r)(n,t.body)})}post(e){return r(this,void 0,void 0,function*(){let t=this._getInternalRequestArgs("POST",e);return this._tryEncodeBody(t),yield this._tryToCompressBody(t),this._sendRequest(t)})}get(e){let t=this._getInternalRequestArgs("GET",e);return this._sendRequest(t)}_sendRequest(e){var t,l,s,u;return r(this,void 0,void 0,function*(){var c,d,f,h,p;if(!i(e)||this._netConfig.preventAllNetworkTraffic)return null;let{method:g,body:v,retries:m,attempt:_}=e,y=e.urlConfig.endpoint;if(this._isRateLimited(y))return n(668024).Log.warn(`Request to ${y} was blocked because you are making requests too frequently.`),null;let b=null!=_?_:1,S="u">typeof AbortController?new AbortController:null,k=setTimeout(()=>{null==S||S.abort(`Timeout of ${this._timeout}ms expired.`)},this._timeout),w=yield this._getPopulatedURL(e),x=null,E=(0,n(592701)._isUnloading)();try{let r={method:g,body:v,headers:Object.assign({},e.headers),signal:null==S?void 0:S.signal,priority:e.priority,keepalive:E};c=e,d=b,c.urlConfig.endpoint===n(12610).Endpoint._initialize&&n(230882).Diagnostics._markInitNetworkReqStart(c.sdkKey,{attempt:d});let a=this._leakyBucket[y];a&&(a.lastRequestTime=Date.now(),this._leakyBucket[y]=a);let i=null!=(t=this._netConfig.networkOverrideFunc)?t:fetch;if(x=yield i(w,r),clearTimeout(k),!x.ok){let e=yield x.text().catch(()=>"No Text"),t=Error(`NetworkError: ${w} ${e}`);throw t.name="NetworkError",t}let l=yield x.text();return o(e,x,b,l),this._fallbackResolver.tryBumpExpiryTime(e.sdkKey,e.urlConfig),{body:l,code:x.status}}catch(c){let t=(f=S,h=c,(null==f?void 0:f.signal.aborted)&&"string"==typeof f.signal.reason?f.signal.reason:"string"==typeof h?h:h instanceof Error?`${h.name}: ${h.message}`:"Unknown Error"),i=(null==(p=S)?void 0:p.signal.aborted)&&"string"==typeof p.signal.reason&&p.signal.reason.includes("Timeout")||!1;if(o(e,x,b,"",c),(yield this._fallbackResolver.tryFetchUpdatedFallbackInfo(e.sdkKey,e.urlConfig,t,i))&&(e.fallbackUrl=this._fallbackResolver.getActiveFallbackUrl(e.sdkKey,e.urlConfig)),!m||b>m||!a.has(null!=(l=null==x?void 0:x.status)?l:500)){null==(s=this._emitter)||s.call(this,{name:"error",error:c,tag:n(971180).ErrorTag.NetworkError,requestArgs:e});let r=`A networking error occurred during ${g} request to ${w}.`;return n(668024).Log.error(r,t,c),null==(u=this._errorBoundary)||u.attachErrorIfNoneExists(r),null}return yield function(e){return r(this,void 0,void 0,function*(){yield new Promise(t=>setTimeout(t,Math.min(e*e*500,3e4)))})}(b),this._sendRequest(Object.assign(Object.assign({},e),{retries:m,attempt:b+1}))}})}_getLogEventCompressionMode(e){let t=null==e?void 0:e.logEventCompressionMode;return t||(null==e?void 0:e.disableCompression)!==!0||(t=n(647754).LogEventCompressionMode.Disabled),t||(t=n(647754).LogEventCompressionMode.Enabled),t}_isRateLimited(e){var t;let n=Date.now(),r=null!=(t=this._leakyBucket[e])?t:{count:0,lastRequestTime:n},a=Math.floor((n-r.lastRequestTime)*.05);return r.count=Math.max(0,r.count-a),r.count>=50||(r.count+=1,r.lastRequestTime=n,this._leakyBucket[e]=r,!1)}_getPopulatedURL(e){var t;return r(this,void 0,void 0,function*(){let r=null!=(t=e.fallbackUrl)?t:e.urlConfig.getUrl();(e.urlConfig.endpoint===n(12610).Endpoint._initialize||e.urlConfig.endpoint===n(12610).Endpoint._download_config_specs)&&(this._lastUsedInitUrl=r);let a=Object.assign({[n(12610).NetworkParam.SdkKey]:e.sdkKey,[n(12610).NetworkParam.SdkType]:n(810686).SDKType._get(e.sdkKey),[n(12610).NetworkParam.SdkVersion]:n(146512).SDK_VERSION,[n(12610).NetworkParam.Time]:String(Date.now()),[n(12610).NetworkParam.SessionID]:n(339839).SessionID.get(e.sdkKey)},e.params),i=Object.keys(a).map(e=>`${encodeURIComponent(e)}=${encodeURIComponent(a[e])}`).join("&");return`${r}${i?`?${i}`:""}`})}_tryEncodeBody(e){var t;let r=(0,n(600414)._getWindowSafe)(),a=e.body;if(e.isStatsigEncodable&&!this._options.disableStatsigEncoding&&"string"==typeof a&&null==(0,n(843509)._getStatsigGlobalFlag)("no-encode")&&(null==r?void 0:r.btoa))try{e.body=r.btoa(a).split("").reverse().join(""),e.params=Object.assign(Object.assign({},null!=(t=e.params)?t:{}),{[n(12610).NetworkParam.StatsigEncoded]:"1"})}catch(t){n(668024).Log.warn(`Request encoding failed for ${e.urlConfig.getUrl()}`,t)}}_tryToCompressBody(e){var t;return r(this,void 0,void 0,function*(){let r=e.body;if("string"==typeof r&&function(e,t){if(!e.isCompressable||null!=(0,n(843509)._getStatsigGlobalFlag)("no-compress")||"u"e+t.length,0),d=new Uint8Array(c),f=0;for(let e of u)d.set(e,f),f+=e.length;e.body=d,e.params=Object.assign(Object.assign({},null!=(t=e.params)?t:{}),{[n(12610).NetworkParam.IsGzipped]:"1"})}catch(t){n(668024).Log.warn(`Request compression failed for ${e.urlConfig.getUrl()}`,t)}})}_getInternalRequestArgs(e,t){let n=this._fallbackResolver.getActiveFallbackUrl(t.sdkKey,t.urlConfig),r=Object.assign(Object.assign({},t),{method:e,fallbackUrl:n});return"data"in t&&l(r,t.data),r}};let i=e=>!!e.sdkKey||(n(668024).Log.warn("Unable to make request without an SDK key"),!1),l=(e,t)=>{let{sdkKey:r,fallbackUrl:a}=e,i=n(32626).StableID.get(r),l=n(339839).SessionID.get(r),o=n(810686).SDKType._get(r);e.body=JSON.stringify(Object.assign(Object.assign({},t),{statsigMetadata:Object.assign(Object.assign({},n(146512).StatsigMetadataProvider.get()),{stableID:i,sessionID:l,sdkType:o,fallbackUrl:a})}))};function o(e,t,r,a,i){e.urlConfig.endpoint===n(12610).Endpoint._initialize&&n(230882).Diagnostics._markInitNetworkReqEnd(e.sdkKey,n(230882).Diagnostics._getDiagnosticsData(t,r,a,i))}},250052:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};function a(e,t){var n;let r=null!=(n=null==e?void 0:e.toLowerCase())?n:"";return t||r.includes("uncaught exception")||r.includes("failed to fetch")||r.includes("networkerror when attempting to fetch resource")}function i(e){return`statsig.network_fallback.${(0,n(483918)._DJB2)(e)}`}function l(e,t){let r=i(e);t&&0!==Object.keys(t).length?n(601638).Storage.setItem(r,JSON.stringify(t)):n(601638).Storage.removeItem(r)}Object.defineProperty(t,"__esModule",{value:!0}),t._isDomainFailure=t.NetworkFallbackResolver=void 0,t.NetworkFallbackResolver=class{constructor(e){var t;this._fallbackInfo=null,this._errorBoundary=null,this._dnsQueryCooldowns={},this._networkOverrideFunc=null==(t=e.networkConfig)?void 0:t.networkOverrideFunc}setErrorBoundary(e){this._errorBoundary=e}tryBumpExpiryTime(e,t){var n;let r=null==(n=this._fallbackInfo)?void 0:n[t.endpoint];r&&(r.expiryTime=Date.now()+6048e5,l(e,Object.assign(Object.assign({},this._fallbackInfo),{[t.endpoint]:r})))}getActiveFallbackUrl(e,t){var r,a;if(null!=t.customUrl&&null!=t.fallbackUrls)return null;let o=this._fallbackInfo;null==o&&(o=null!=(r=function(e){let t=i(e),r=n(601638).Storage.getItem(t);if(!r)return null;try{return JSON.parse(r)}catch(e){return n(668024).Log.error("Failed to parse FallbackInfo"),null}}(e))?r:{},this._fallbackInfo=o);let s=o[t.endpoint];return!s||Date.now()>(null!=(a=s.expiryTime)?a:0)||t.getChecksum()!==s.urlConfigChecksum?(delete o[t.endpoint],this._fallbackInfo=o,l(e,this._fallbackInfo),null):s.url?s.url:null}tryFetchUpdatedFallbackInfo(e,t,n,i){var l,o;return r(this,void 0,void 0,function*(){try{if(!a(n,i))return!1;let r=null==t.customUrl&&null==t.fallbackUrls?yield this._tryFetchFallbackUrlsFromNetwork(t):t.fallbackUrls,o=this._pickNewFallbackUrl(null==(l=this._fallbackInfo)?void 0:l[t.endpoint],r);if(!o)return!1;return this._updateFallbackInfoWithNewUrl(e,t,o),!0}catch(e){return null==(o=this._errorBoundary)||o.logError("tryFetchUpdatedFallbackInfo",e),!1}})}_updateFallbackInfoWithNewUrl(e,t,n){var r,a,i;let o={urlConfigChecksum:t.getChecksum(),url:n,expiryTime:Date.now()+6048e5,previous:[]},s=t.endpoint,u=null==(r=this._fallbackInfo)?void 0:r[s];u&&o.previous.push(...u.previous),o.previous.length>10&&(o.previous=[]);let c=null==(i=null==(a=this._fallbackInfo)?void 0:a[s])?void 0:i.url;null!=c&&o.previous.push(c),this._fallbackInfo=Object.assign(Object.assign({},this._fallbackInfo),{[s]:o}),l(e,this._fallbackInfo)}_tryFetchFallbackUrlsFromNetwork(e){var t;return r(this,void 0,void 0,function*(){let r=this._dnsQueryCooldowns[e.endpoint];if(r&&Date.now()1){let e=n[1];e.endsWith("/")&&(e=e.slice(0,-1)),a.push(`https://${e}${l}`)}}return a})}_pickNewFallbackUrl(e,t){var n;if(null==t)return null;let r=new Set(null!=(n=null==e?void 0:e.previous)?n:[]),a=null==e?void 0:e.url,i=null;for(let e of t){let t=e.endsWith("/")?e.slice(0,-1):e;if(!r.has(e)&&t!==a){i=t;break}}return i}},t._isDomainFailure=a},251148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UPDATE_DETAIL_ERROR_MESSAGES=t.createUpdateDetails=void 0,t.createUpdateDetails=(e,t,n,r,a,i)=>({duration:n,source:t,success:e,error:r,sourceUrl:a,warnings:i}),t.UPDATE_DETAIL_ERROR_MESSAGES={NO_NETWORK_DATA:"No data was returned from the network. This may be due to a network timeout if a timeout value was specified in the options or ad blocker error."}},272669:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA256=void 0,t.SHA256=function(e){return new i().update(e)};let n=[-0x80000000,8388608,32768,128],r=[24,16,8,0],a=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];class i{constructor(){this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.h0=0x6a09e667,this.h1=0xbb67ae85,this.h2=0x3c6ef372,this.h3=0xa54ff53a,this.h4=0x510e527f,this.h5=0x9b05688c,this.h6=0x1f83d9ab,this.h7=0x5be0cd19,this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.lastByteIndex=-1}update(e){let t,n;if(this.finalized)return this;if("string"!=typeof e)throw Error('Must be of type "string"');let a=0,i=e.length,l=this.blocks;for(;a>2]|=t<>2]|=(192|t>>6)<=57344?l[n>>2]|=(224|t>>12)<>2]|=(240|t>>18)<>2]|=(128|t>>12&63)<>2]|=(128|t>>6&63)<>2]|=(128|63&t)<=64?(this.block=l[16],this.start=n-64,this.hash(),this.hashed=!0):this.start=n}return this.bytes>0xffffffff&&(this.hBytes+=this.bytes/0x100000000|0,this.bytes=this.bytes%0x100000000),this}finalize(){if(this.finalized)return;this.finalized=!0;let e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=n[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}hash(){let e=this.blocks,t=this.h0,n=this.h1,r=this.h2,i=this.h3,l=this.h4,o=this.h5,s=this.h6,u=this.h7,c,d,f,h,p,g,v,m,_,y;for(c=16;c<64;++c)d=((p=e[c-15])>>>7|p<<25)^(p>>>18|p<<14)^p>>>3,f=((p=e[c-2])>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,e[c]=e[c-16]+d+e[c-7]+f|0;for(c=0,y=n&r;c<64;c+=4)this.first?(v=0x2a01a605,u=(p=e[0]-0xc881298)-0x5ab00ac6|0,i=p+0x8909ae5|0,this.first=!1):(d=(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),f=(l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7),h=(v=t&n)^t&r^y,p=u+f+(l&o^~l&s)+a[c]+e[c],g=d+h,u=i+p|0,i=p+g|0),d=(i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10),f=(u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7),h=(m=i&t)^i&n^v,p=s+f+(u&l^~u&o)+a[c+1]+e[c+1],g=d+h,s=r+p|0,d=((r=p+g|0)>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10),f=(s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7),h=(_=r&i)^r&t^m,p=o+f+(s&u^~s&l)+a[c+2]+e[c+2],g=d+h,o=n+p|0,d=((n=p+g|0)>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),f=(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7),h=(y=n&r)^n&i^_,p=l+f+(o&s^~o&u)+a[c+3]+e[c+3],g=d+h,l=t+p|0,t=p+g|0;this.h0=this.h0+t|0,this.h1=this.h1+n|0,this.h2=this.h2+r|0,this.h3=this.h3+i|0,this.h4=this.h4+l|0,this.h5=this.h5+o|0,this.h6=this.h6+s|0,this.h7=this.h7+u|0}arrayBuffer(){return this._getOutputs().buffer}dataView(){return this._getOutputs().dataView}_getOutputs(){this.finalize();let e=new ArrayBuffer(32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),t.setUint32(28,this.h7),{dataView:t,buffer:e}}}},286913:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},304146:(e,t,n)=>{"use strict";var r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function o(e){return n(44363).isMemo(e)?i:l[e.$$typeof]||r}l[n(44363).ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[n(44363).Memo]=i;var s=Object.defineProperty,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=f(n);i&&i!==h&&e(t,i,r)}var l=u(n);c&&(l=l.concat(c(n)));for(var p=o(t),g=o(n),v=0;v{"use strict";function n(e,t){var n=e.length;for(e.push(t);0>>1,a=e[r];if(0>>1;ri(s,n))ui(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[o]=n,r=o);else if(ui(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var l,o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],d=[],f=1,h=null,p=3,g=!1,v=!1,m=!1,_="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="u">typeof setImmediate?setImmediate:null;function S(e){for(var t=r(d);null!==t;){if(null===t.callback)a(d);else if(t.startTime<=e)a(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function k(e){if(m=!1,S(e),!v)if(null!==r(c))v=!0,L(w);else{var t=r(d);null!==t&&M(k,t.startTime-e)}}function w(e,n){v=!1,m&&(m=!1,y(C),C=-1),g=!0;var i=p;try{for(S(n),h=r(c);null!==h&&(!(h.expirationTime>n)||e&&!D());){var l=h.callback;if("function"==typeof l){h.callback=null,p=h.priorityLevel;var o=l(h.expirationTime<=n);n=t.unstable_now(),"function"==typeof o?h.callback=o:h===r(c)&&a(c),S(n)}else a(c);h=r(c)}if(null!==h)var s=!0;else{var u=r(d);null!==u&&M(k,u.startTime-n),s=!1}return s}finally{h=null,p=i,g=!1}}"u">typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x=!1,E=null,C=-1,O=5,P=-1;function D(){return!(t.unstable_now()-Ptypeof MessageChannel){var I=new MessageChannel,T=I.port2;I.port1.onmessage=N,l=function(){T.postMessage(null)}}else l=function(){_(N,0)};function L(e){E=e,x||(x=!0,l())}function M(e,n){C=_(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){v||g||(v=!0,L(w))},t.unstable_forceFrameRate=function(e){0>e||125l?(e.sortIndex=i,n(d,e),null===r(c)&&e===r(d)&&(m?(y(C),C=-1):m=!0,M(k,i-l))):(e.sortIndex=o,n(c,e),v||g||(v=!0,L(w))),e},t.unstable_shouldYield=D,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},320295:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resultToLayerEval=t.resultToConfigEval=t.resultToGateEval=t.makeEvalResult=void 0,t.makeEvalResult=function(e){return Object.assign(Object.assign({},{unsupported:!1,bool_value:!1,rule_id:"",secondary_exposures:[],json_value:{},explicit_parameters:null,allocated_experiment_name:null,is_experiment_group:!1,group_name:null,undelegated_secondary_exposures:void 0}),e)},t.resultToGateEval=function(e,t){var n;return{name:e.name,id_type:e.idType,rule_id:t.rule_id,value:t.bool_value,secondary_exposures:t.secondary_exposures,version:null==(n=e.version)?void 0:n.toString()}},t.resultToConfigEval=function(e,t){var n,r,a;return{name:e.name,id_type:e.idType,rule_id:t.rule_id,value:t.json_value,secondary_exposures:t.secondary_exposures,group:null!=(n=t.group_name)?n:"",group_name:null!=(r=t.group_name)?r:void 0,is_device_based:!1,is_experiment_active:e.isActive,is_user_in_experiment:t.is_experiment_group,version:null==(a=e.version)?void 0:a.toString(),passed:t.bool_value}},t.resultToLayerEval=function(e,t,n){var r,a,i,l,o;return{name:e.name,rule_id:n.rule_id,value:n.json_value,secondary_exposures:n.secondary_exposures,undelegated_secondary_exposures:n.undelegated_secondary_exposures,allocated_experiment_name:null!=(r=n.allocated_experiment_name)?r:"",explicit_parameters:null!=(a=n.explicit_parameters)?a:[],group:null!=(i=n.group_name)?i:"",group_name:null!=(l=n.group_name)?l:void 0,is_device_based:!1,is_experiment_active:null==t?void 0:t.isActive,is_user_in_experiment:n.is_experiment_group,version:null==(o=e.version)?void 0:o.toString()}}},322799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,l=n?Symbol.for("react.strict_mode"):60108,o=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,_=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case i:case o:case l:case h:return e;default:switch(e=e&&e.$$typeof){case u:case f:case v:case g:case s:return e;default:return t}}case a:return t}}}function k(e){return S(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=i,t.Lazy=v,t.Memo=g,t.Portal=a,t.Profiler=o,t.StrictMode=l,t.Suspense=h,t.isAsyncMode=function(e){return k(e)||S(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return S(e)===u},t.isContextProvider=function(e){return S(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===i},t.isLazy=function(e){return S(e)===v},t.isMemo=function(e){return S(e)===g},t.isPortal=function(e){return S(e)===a},t.isProfiler=function(e){return S(e)===o},t.isStrictMode=function(e){return S(e)===l},t.isSuspense=function(e){return S(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===o||e===l||e===h||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===g||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===_||e.$$typeof===y||e.$$typeof===b||e.$$typeof===m)},t.typeOf=S},333031:(e,t,n)=>{e.exports=n(269302)(function(e,t){if(null==e)return[];var r=t.length;return r>1&&n(936800)(e,t[0],t[1])?t=[]:r>2&&n(936800)(t[0],t[1],t[2])&&(t=[t[0]]),n(146155)(e,n(983120)(t,1),[])})},336119:(e,t,n)=>{e.exports=function(e){return e&&e.length?n(17721)(e,n(383488)):0}},339839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigSession=t.SessionID=void 0;let r={};function a(e,t){return setTimeout(()=>{var t;let r=null==(t=(0,n(843509)._getStatsigGlobal)())?void 0:t.instance(e);r&&r.$emt({name:"session_expired"})},t)}function i(e){return`statsig.session_id.${(0,n(894681)._getStorageKey)(e)}`}t.SessionID={get:e=>t.StatsigSession.get(e).data.sessionID},t.StatsigSession={get:e=>{var t;let l,o,s;return null==r[e]&&(r[e]=(o=(l=i(t=e),(0,n(601638)._getObjectFromStorage)(l)),s=Date.now(),o||(o={sessionID:(0,n(537047).getUUID)(),startTime:s,lastUpdate:s}),{data:o,sdkKey:t})),function(e){let t=Date.now(),r=e.data,l=e.sdkKey;if(function({lastUpdate:e}){return Date.now()-e>18e5}(r)||function({startTime:e}){return Date.now()-e>144e5}(r)){r.sessionID=(0,n(537047).getUUID)(),r.startTime=t;let e=null==__STATSIG__?void 0:__STATSIG__.instance(l);e&&e.$emt({name:"session_expired"})}r.lastUpdate=t,function(e,t){let r=i(t);try{(0,n(601638)._setObjectInStorage)(r,e)}catch(e){n(668024).Log.warn("Failed to save SessionID")}}(r,e.sdkKey),clearTimeout(e.idleTimeoutID),clearTimeout(e.ageTimeoutID);let o=t-r.startTime;return e.idleTimeoutID=a(l,18e5),e.ageTimeoutID=a(l,144e5-o),e}(r[e])},overrideInitialSessionID:(e,t)=>{var n,a;let i;r[t]=(n=e,a=t,{data:{sessionID:n,startTime:i=Date.now(),lastUpdate:i},sdkKey:a})}}},365694:(e,t,n)=>{"use strict";function r(e,t){null==e||e.forEach(e=>{delete t[e]})}Object.defineProperty(t,"__esModule",{value:!0}),t._resolveDeltasResponse=void 0,t._resolveDeltasResponse=function(e,t){var a,i,l;let o=(0,n(636978)._typedJsonParse)(t,"checksum","DeltasEvaluationResponse");if(!o)return{hadBadDeltaChecksum:!0};let s=(r((l=(a=e,i=o,Object.assign(Object.assign(Object.assign({},a),i),{feature_gates:Object.assign(Object.assign({},a.feature_gates),i.feature_gates),layer_configs:Object.assign(Object.assign({},a.layer_configs),i.layer_configs),dynamic_configs:Object.assign(Object.assign({},a.dynamic_configs),i.dynamic_configs)}))).deleted_gates,l.feature_gates),delete l.deleted_gates,r(l.deleted_configs,l.dynamic_configs),delete l.deleted_configs,r(l.deleted_layers,l.layer_configs),delete l.deleted_layers,l),u=(0,n(636978)._DJB2Object)({feature_gates:s.feature_gates,dynamic_configs:s.dynamic_configs,layer_configs:s.layer_configs},2);return u!==o.checksumV2?{hadBadDeltaChecksum:!0,badChecksum:u,badMergedConfigs:s,badFullResponse:o.deltas_full_response}:JSON.stringify(s)}},385638:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};function a(e,t,r,a){return{source:e,data:t,receivedAt:Date.now(),stableID:r,fullUserHash:(0,n(81570)._getFullUserHash)(a)}}Object.defineProperty(t,"__esModule",{value:!0}),t._makeDataAdapterResult=t.DataAdapterCore=void 0,t.DataAdapterCore=class{constructor(e,t){this._adapterName=e,this._cacheSuffix=t,this._options=null,this._sdkKey=null,this._lastModifiedStoreKey=`statsig.last_modified_time.${t}`,this._inMemoryCache=new i}attach(e,t,n){this._sdkKey=e,this._options=t}getDataSync(e){let t=e&&(0,n(81570)._normalizeUser)(e,this._options),r=this._getCacheKey(t),a=this._inMemoryCache.get(r,t);if(a)return a;let i=this._loadFromCache(r);return i?(this._inMemoryCache.add(r,i),this._inMemoryCache.get(r,t)):null}setData(e,t){let r=t&&(0,n(81570)._normalizeUser)(t,this._options),i=this._getCacheKey(r);this._inMemoryCache.add(i,a("Bootstrap",e,null,r))}_getDataAsyncImpl(e,t,a){return r(this,void 0,void 0,function*(){n(601638).Storage.isReady()||(yield n(601638).Storage.isReadyResolver());let r=null!=e?e:this.getDataSync(t),i=[this._fetchAndPrepFromNetwork(r,t,a)];return(null==a?void 0:a.timeoutMs)&&i.push(new Promise(e=>setTimeout(e,a.timeoutMs)).then(()=>(n(668024).Log.debug("Fetching latest value timed out"),null))),yield Promise.race(i)})}_prefetchDataImpl(e,t){return r(this,void 0,void 0,function*(){let r=e&&(0,n(81570)._normalizeUser)(e,this._options),a=this._getCacheKey(r),i=yield this._getDataAsyncImpl(null,r,t);i&&this._inMemoryCache.add(a,Object.assign(Object.assign({},i),{source:"Prefetch"}))})}_fetchAndPrepFromNetwork(e,t,i){var l;return r(this,void 0,void 0,function*(){let r=null!=(l=null==e?void 0:e.data)?l:null,o=null!=e&&this._isCachedResultValidFor204(e,t),s=yield this._fetchFromNetwork(r,t,i,o);if(!s)return n(668024).Log.debug("No response returned for latest value"),null;let u=(0,n(953705)._typedJsonParse)(s,"has_updates","Response"),c=this._getSdkKey(),d=n(32626).StableID.get(c),f=null;if((null==u?void 0:u.has_updates)===!0)f=a("Network",s,d,t);else{if(!r||(null==u?void 0:u.has_updates)!==!1)return null;f=a("NetworkNotModified",r,d,t)}let h=this._getCacheKey(t);return this._inMemoryCache.add(h,f),this._writeToCache(h,f),f})}_getSdkKey(){return null!=this._sdkKey?this._sdkKey:(n(668024).Log.error(`${this._adapterName} is not attached to a Client`),"")}_loadFromCache(e){var t;let r=null==(t=n(601638).Storage.getItem)?void 0:t.call(n(601638).Storage,e);if(null==r)return null;let a=(0,n(953705)._typedJsonParse)(r,"source","Cached Result");return a?Object.assign(Object.assign({},a),{source:"Cache"}):null}_writeToCache(e,t){n(601638).Storage.setItem(e,JSON.stringify(t)),this._runLocalStorageCacheEviction(e)}_runLocalStorageCacheEviction(e){var t;let r=null!=(t=(0,n(601638)._getObjectFromStorage)(this._lastModifiedStoreKey))?t:{};r[e]=Date.now();let a=l(r,10);a&&(delete r[a],n(601638).Storage.removeItem(a)),(0,n(601638)._setObjectInStorage)(this._lastModifiedStoreKey,r)}},t._makeDataAdapterResult=a;class i{constructor(){this._data={}}get(e,t){var r;let a=this._data[e],i=null==a?void 0:a.stableID,l=null==(r=null==t?void 0:t.customIDs)?void 0:r.stableID;return l&&i&&l!==i?(n(668024).Log.warn("'StatsigUser.customIDs.stableID' mismatch"),null):a}add(e,t){let n=l(this._data,9);n&&delete this._data[n],this._data[e]=t}merge(e){this._data=Object.assign(Object.assign({},this._data),e)}}function l(e,t){let n=Object.keys(e);return n.length<=t?null:n.reduce((t,n)=>{let r=e[t],a=e[n];return"object"==typeof r&&"object"==typeof a?a.receivedAt{e.exports=function(e,t,r){var a=!0,i=!0;if("function"!=typeof e)throw TypeError("Expected a function");return n(223805)(r)&&(a="leading"in r?!!r.leading:a,i="trailing"in r?!!r.trailing:i),n(738221)(e,t,{leading:a,maxWait:t,trailing:i})}},454759:(e,t)=>{"use strict";function n(e){return e.setUTCHours(0,0,0,0),e.getTime()}Object.defineProperty(t,"__esModule",{value:!0}),t.default={compareNumbers(e,t,n){if(null==e||null==t)return!1;let r=Number(e),a=Number(t);if(isNaN(r)||isNaN(a))return!1;switch(n){case"gt":return e>t;case"gte":return e>=t;case"lt":return e{let t=e.indexOf("-");return -1!==t?e.substring(0,t):e};r=i(r);let l=((e,t)=>{let n=e.split(".").map(e=>parseInt(e)),r=t.split(".").map(e=>parseInt(e)),a=0;for(;at)return 1;a++}return 0})(r,a=i(a));switch(n){case"version_gt":return l>0;case"version_gte":return l>=0;case"version_lt":return l<0;case"version_lte":return l<=0;case"version_eq":return 0===l;case"version_neq":return 0!==l;default:return!1}},compareStringInArray(e,t,n){if(!Array.isArray(t))return!1;let r="any_case_sensitive"!==n&&"none_case_sensitive"!==n,a=-1!==t.findIndex(t=>{let a=String(e),i=String(t),l=r?a.toLowerCase():a,o=r?i.toLowerCase():i;switch(n){case"any":case"none":case"any_case_sensitive":case"none_case_sensitive":return l===o;case"str_starts_with_any":return l.startsWith(o);case"str_ends_with_any":return l.endsWith(o);case"str_contains_any":case"str_contains_none":return l.includes(o);default:return!1}});switch(n){case"none":case"none_case_sensitive":case"str_contains_none":return!a;default:return a}},compareStringWithRegEx(e,t){try{let n=String(e);if(n.length<1e3)return new RegExp(String(t)).test(n)}catch(e){}return!1},compareTime(e,t,r){if(null==e||null==t)return!1;try{let a=new Date(String(e));isNaN(a.getTime())&&(a=new Date(Number(e)));let i=new Date(String(t));isNaN(i.getTime())&&(i=new Date(Number(t)));let l=a.getTime(),o=i.getTime();if(isNaN(l)||isNaN(o))return!1;switch(r){case"before":return lo;case"on":return n(a)===n(i);default:return!1}}catch(e){return!1}},arrayHasValue(e,t){let n=new Set(e);for(let e=0;e{"use strict";e.exports=n(221020)},483918:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getSortedObject=t._DJB2Object=t._DJB2=void 0,t._DJB2=e=>{let t=0;for(let n=0;n>>0)},t._DJB2Object=(e,n)=>(0,t._DJB2)(JSON.stringify((0,t._getSortedObject)(e,n))),t._getSortedObject=(e,r)=>{if(null==e)return null;let a=Object.keys(e).sort(),i={};return a.forEach(a=>{let l=e[a];if(0===r||"object"!==(0,n(690010)._typeOf)(l)){i[a]=l;return}i[a]=(0,t._getSortedObject)(l,null!=r?r-1:r)}),i}},504269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},512166:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataAdapterCachePrefix=void 0,t.DataAdapterCachePrefix="statsig.cached"},512335:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Evaluator=void 0;let r=()=>n(320295);function a(e,t){var n,r,a;return"string"==typeof t&&"userid"!==t.toLowerCase()?null!=(r=null==(n=e.customIDs)?void 0:n[t])?r:null==(a=null==e?void 0:e.customIDs)?void 0:a[t.toLowerCase()]:e.userID}function i(e){return(0,n(766944).SHA256)(e).dataView().getBigUint64(0,!1)}function l(e){return null!=e&&"object"==typeof e}t.Evaluator=class{constructor(e){this._store=e}evaluateGate(e,t){let{spec:n,details:a}=this._getSpecAndDetails("gate",e);return n?{evaluation:(0,r().resultToGateEval)(n,this._evaluateSpec(n,t)),details:a}:{evaluation:null,details:a}}evaluateConfig(e,t){let{spec:n,details:a}=this._getSpecAndDetails("config",e);return n?{evaluation:(0,r().resultToConfigEval)(n,this._evaluateSpec(n,t)),details:a}:{evaluation:null,details:a}}evaluateLayer(e,t){var n;let{spec:a,details:i}=this._getSpecAndDetails("layer",e);if(!a)return{evaluation:null,details:i};let l=this._evaluateSpec(a,t),o=null!=(n=null==l?void 0:l.allocated_experiment_name)?n:"",s=this._store.getSpecAndSourceInfo("config",o).spec;return{evaluation:(0,r().resultToLayerEval)(a,s,l),details:i}}getParamStoreConfig(e){var t;let n=this._store.getParamStoreAndSourceInfo(e),r=this._getEvaluationDetails(n);return{config:null!=(t=n.paramStoreConfig)?t:null,details:r}}_getSpecAndDetails(e,t){let n=this._store.getSpecAndSourceInfo(e,t);return{details:this._getEvaluationDetails(n),spec:n.spec}}_getEvaluationDetails(e){let{source:t,lcut:n,receivedAt:r}=e;if("Uninitialized"===t||"NoValues"===t)return{reason:t};let a=("spec"in e?e.spec:e.paramStoreConfig)==null?"Unrecognized":"Recognized";return{reason:`${t}:${a}`,lcut:n,receivedAt:r}}_evaluateSpec(e,t){let n=l(e.defaultValue)?e.defaultValue:void 0;if(!e.enabled)return(0,r().makeEvalResult)({json_value:n,rule_id:"disabled"});let o=[];for(let l of e.rules){let s=this._evaluateRule(l,t);if(s.unsupported)return s;if(o.push(...s.secondary_exposures),!s.bool_value)continue;let u=this._evaluateDelegate(l.configDelegate,t,o);if(u)return u;let c=function(e,t,n){var r,l;return 100===e.passPercentage||0!==e.passPercentage&&Number(i(n.salt+"."+(null!=(r=e.salt)?r:e.id)+"."+(null!=(l=a(t,e.idType))?l:""))%BigInt(1e4))<100*e.passPercentage}(l,t,e);return(0,r().makeEvalResult)({rule_id:s.rule_id,bool_value:c,json_value:c?s.json_value:n,secondary_exposures:o,undelegated_secondary_exposures:o,is_experiment_group:s.is_experiment_group,group_name:s.group_name})}return(0,r().makeEvalResult)({json_value:n,secondary_exposures:o,undelegated_secondary_exposures:o,rule_id:"default"})}_evaluateRule(e,t){let n=[],a=!0;for(let r of e.conditions){let e=this._evaluateCondition(r,t);if(e.unsupported)return e;n.push(...e.secondary_exposures),e.bool_value||(a=!1)}return(0,r().makeEvalResult)({rule_id:e.id,bool_value:a,json_value:l(e.returnValue)?e.returnValue:void 0,secondary_exposures:n,is_experiment_group:!0===e.isExperimentGroup,group_name:e.groupName})}_evaluateCondition(e,t){var l,o,s,u,c,d,f,h,p,g,v,m,_,y,b,S;let k=null,w=!1,x=e.field,E=e.targetValue,C=e.idType,O=e.type;switch(O){case"public":return(0,r().makeEvalResult)({bool_value:!0});case"pass_gate":case"fail_gate":{let e=String(E),n=this._evaluateNestedGate(e,t);return(0,r().makeEvalResult)({bool_value:"fail_gate"===O?!n.bool_value:n.bool_value,secondary_exposures:n.secondary_exposures})}case"multi_pass_gate":case"multi_fail_gate":return this._evaluateMultiNestedGates(E,O,t);case"user_field":case"ip_based":case"ua_based":u=t,k=null==(c=x)||"object"!=typeof u||null==u?null:null!=(_=null!=(v=null!=(p=null!=(f=null!=(d=u[c])?d:u[c.toLowerCase()])?f:null==(h=null==u?void 0:u.custom)?void 0:h[c])?p:null==(g=null==u?void 0:u.custom)?void 0:g[c.toLowerCase()])?v:null==(m=null==u?void 0:u.privateAttributes)?void 0:m[c])?_:null==(y=null==u?void 0:u.privateAttributes)?void 0:y[c.toLowerCase()];break;case"environment_field":b=t,k=null==(S=x)?null:function(e,t){if(null==e)return;let n=t.toLowerCase(),r=Object.keys(e).find(e=>e.toLowerCase()===n);if(void 0!==r)return e[r]}(b.statsigEnvironment,S);break;case"current_time":k=Date.now();break;case"user_bucket":k=Number(i(String(null!=(o=null==(l=e.additionalValues)?void 0:l.salt)?o:"")+"."+(null!=(s=a(t,C))?s:""))%BigInt(1e3));break;case"unit_id":k=a(t,C);break;default:return(0,r().makeEvalResult)({unsupported:!0})}let P=e.operator;switch(P){case"gt":case"gte":case"lt":case"lte":w=n(454759).default.compareNumbers(k,E,P);break;case"version_gt":case"version_gte":case"version_lt":case"version_lte":case"version_eq":case"version_neq":w=n(454759).default.compareVersions(k,E,P);break;case"any":case"none":case"str_starts_with_any":case"str_ends_with_any":case"str_contains_any":case"str_contains_none":case"any_case_sensitive":case"none_case_sensitive":w=n(454759).default.compareStringInArray(k,E,P);break;case"str_matches":w=n(454759).default.compareStringWithRegEx(k,E);break;case"before":case"after":case"on":w=n(454759).default.compareTime(k,E,P);break;case"eq":w=k==E;break;case"neq":w=k!=E;break;case"in_segment_list":case"not_in_segment_list":return(0,r().makeEvalResult)({unsupported:!0});case"array_contains_any":case"array_contains_none":{if(!Array.isArray(E)||!Array.isArray(k)){w=!1;break}let e=n(454759).default.arrayHasValue(k,E);w="array_contains_any"===P?e:!e;break}case"array_contains_all":case"not_array_contains_all":{if(!Array.isArray(E)||!Array.isArray(k)){w=!1;break}let e=n(454759).default.arrayHasAllValues(k,E);w="array_contains_all"===P?e:!e}}return(0,r().makeEvalResult)({bool_value:w})}_evaluateDelegate(e,t,n){if(!e)return null;let{spec:a}=this._store.getSpecAndSourceInfo("config",e);if(!a)return null;let i=this._evaluateSpec(a,t);return(0,r().makeEvalResult)(Object.assign(Object.assign({},i),{allocated_experiment_name:e,explicit_parameters:a.explicitParameters,secondary_exposures:n.concat(i.secondary_exposures),undelegated_secondary_exposures:n}))}_evaluateNestedGate(e,t){let n=[],a=!1,{spec:i}=this._store.getSpecAndSourceInfo("gate",e);if(i){let r=this._evaluateSpec(i,t);if(r.unsupported)return r;a=r.bool_value,n.push(...r.secondary_exposures),n.push({gate:e,gateValue:String(a),ruleID:r.rule_id})}return(0,r().makeEvalResult)({bool_value:a,secondary_exposures:n})}_evaluateMultiNestedGates(e,t,n){if(!Array.isArray(e))return(0,r().makeEvalResult)({unsupported:!0});let a="multi_pass_gate"===t,i=[],l=!1;for(let t of e){if("string"!=typeof t)return(0,r().makeEvalResult)({unsupported:!0});let e=this._evaluateNestedGate(t,n);if(e.unsupported)return e;if(i.push(...e.secondary_exposures),a?!0===e.bool_value:!1===e.bool_value){l=!0;break}}return(0,r().makeEvalResult)({bool_value:l,secondary_exposures:i})}}},537047:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUUID=void 0,t.getUUID=function(){if("u">typeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();let e=new Date().getTime(),t="u">typeof performance&&performance.now&&1e3*performance.now()||0,n="89ab"[Math.floor(4*Math.random())];return`xxxxxxxx-xxxx-4xxx-${n}xxx-xxxxxxxxxxxx`.replace(/[xy]/g,n=>{let r=16*Math.random();return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),("x"===n?r:7&r|8).toString(16)})}},539950:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.LocalOverrideAdapter=void 0;let a="LocalOverride:Recognized";function i(){return{gate:{},dynamicConfig:{},experiment:{},layer:{}}}t.LocalOverrideAdapter=class{constructor(e){this._overrides=i(),this._sdkKey=null!=e?e:null}_getLocalOverridesStorageKey(e){return`statsig.local-overrides.${(0,n(636978)._getStorageKey)(e)}`}loadFromStorage(){return r(this,void 0,void 0,function*(){var e;if(null==this._sdkKey)return;n(636978).Storage.isReady()||(yield n(636978).Storage.isReadyResolver());let t=this._getLocalOverridesStorageKey(this._sdkKey),r=n(636978).Storage.getItem(t),a=r?(0,n(636978)._typedJsonParse)(r,"gate","LocalOverrideAdapter overrides"):null,i=this._hasInMemoryOverrides();a&&(this._overrides=i?(e=this._overrides,{gate:Object.assign({},a.gate,e.gate),dynamicConfig:Object.assign({},a.dynamicConfig,e.dynamicConfig),experiment:Object.assign({},a.experiment,e.experiment),layer:Object.assign({},a.layer,e.layer)}):a),i&&this._saveOverridesToStorage()})}_saveOverridesToStorage(){if(null==this._sdkKey||!n(636978).Storage.isReady())return;let e=this._getLocalOverridesStorageKey(this._sdkKey);n(636978).Storage.setItem(e,JSON.stringify(this._overrides))}overrideGate(e,t){this._overrides.gate[e]=t,this._overrides.gate[(0,n(636978)._DJB2)(e)]=t,this._saveOverridesToStorage()}_warnIfStorageNotReady(){n(636978).Storage.isReady()||n(636978).Log.warn("Storage is not ready. Override removal may not persist.")}removeGateOverride(e){this._warnIfStorageNotReady(),delete this._overrides.gate[e],delete this._overrides.gate[(0,(0,n(636978))._DJB2)(e)],this._saveOverridesToStorage()}getGateOverride(e,t){var r;let i=null!=(r=this._overrides.gate[e.name])?r:this._overrides.gate[(0,n(636978)._DJB2)(e.name)];return null==i?null:Object.assign(Object.assign({},e),{value:i,details:Object.assign(Object.assign({},e.details),{reason:a})})}overrideDynamicConfig(e,t){this._overrides.dynamicConfig[e]=t,this._overrides.dynamicConfig[(0,n(636978)._DJB2)(e)]=t,this._saveOverridesToStorage()}removeDynamicConfigOverride(e){this._warnIfStorageNotReady(),delete this._overrides.dynamicConfig[e],delete this._overrides.dynamicConfig[(0,(0,n(636978))._DJB2)(e)],this._saveOverridesToStorage()}getDynamicConfigOverride(e,t){return this._getConfigOverride(e,this._overrides.dynamicConfig)}overrideExperiment(e,t){this._overrides.experiment[e]=t,this._overrides.experiment[(0,n(636978)._DJB2)(e)]=t,this._saveOverridesToStorage()}removeExperimentOverride(e){this._warnIfStorageNotReady(),delete this._overrides.experiment[e],delete this._overrides.experiment[(0,(0,n(636978))._DJB2)(e)],this._saveOverridesToStorage()}getExperimentOverride(e,t){return this._getConfigOverride(e,this._overrides.experiment)}overrideLayer(e,t){this._overrides.layer[e]=t,this._overrides.layer[(0,n(636978)._DJB2)(e)]=t,this._saveOverridesToStorage()}removeLayerOverride(e){this._warnIfStorageNotReady(),delete this._overrides.layer[e],delete this._overrides.layer[(0,(0,n(636978))._DJB2)(e)],this._saveOverridesToStorage()}getAllOverrides(){return JSON.parse(JSON.stringify(this._overrides))}removeAllOverrides(){this._warnIfStorageNotReady(),this._overrides=i(),this._saveOverridesToStorage()}getLayerOverride(e,t){var r;let i=null!=(r=this._overrides.layer[e.name])?r:this._overrides.layer[(0,n(636978)._DJB2)(e.name)];return null==i?null:Object.assign(Object.assign({},e),{__value:i,get:(0,n(636978)._makeTypedGet)(e.name,i),details:Object.assign(Object.assign({},e.details),{reason:a})})}_getConfigOverride(e,t){var r;let i=null!=(r=t[e.name])?r:t[(0,n(636978)._DJB2)(e.name)];return null==i?null:Object.assign(Object.assign({},e),{value:i,get:(0,n(636978)._makeTypedGet)(e.name,i),details:Object.assign(Object.assign({},e.details),{reason:a})})}_hasInMemoryOverrides(){return Object.keys(this._overrides.gate).length>0||Object.keys(this._overrides.dynamicConfig).length>0||Object.keys(this._overrides.experiment).length>0||Object.keys(this._overrides.layer).length>0}}},540343:function(e,t){var n,r,a;!function(i){"use strict";r=[],void 0===(a="function"==typeof(n=i)?n.apply(t,r):n)||(e.exports=a)}(function(){"use strict";function e(e){return e.charAt(0).toUpperCase()+e.substring(1)}function t(e){return function(){return this[e]}}var n=["isConstructor","isEval","isNative","isToplevel"],r=["columnNumber","lineNumber"],a=["fileName","functionName","source"],i=n.concat(r,a,["args"],["evalOrigin"]);function l(t){if(t)for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},563528:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=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}),a(n(908128),t)},569193:(e,t,n)=>{"use strict";function r(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}n.d(t,{V1:()=>r})},592701:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._notifyVisibilityChanged=t._subscribeToVisiblityChanged=t._isUnloading=t._isCurrentlyVisible=void 0;let r="foreground",a="background",i=[],l=r,o=!1;t._isCurrentlyVisible=()=>l===r,t._isUnloading=()=>o,t._subscribeToVisiblityChanged=e=>{i.unshift(e)},t._notifyVisibilityChanged=e=>{e!==l&&(l=e,i.forEach(t=>t(e)))},(0,n(600414)._addWindowEventListenerSafe)("focus",()=>{o=!1,(0,t._notifyVisibilityChanged)(r)}),(0,n(600414)._addWindowEventListenerSafe)("blur",()=>(0,t._notifyVisibilityChanged)(a)),(0,n(600414)._addDocumentEventListenerSafe)("visibilitychange",()=>{(0,t._notifyVisibilityChanged)("visible"===document.visibilityState?r:a)}),(0,n(600414)._addWindowEventListenerSafe)((0,n(600414)._getUnloadEvent)(),()=>{o=!0,(0,t._notifyVisibilityChanged)(a)})},600414:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._getUnloadEvent=t._getCurrentPageUrlSafe=t._addDocumentEventListenerSafe=t._addWindowEventListenerSafe=t._isServerEnv=t._getDocumentSafe=t._getWindowSafe=void 0,t._getWindowSafe=()=>"u">typeof window?window:null,t._getDocumentSafe=()=>{var e;let n=(0,t._getWindowSafe)();return null!=(e=null==n?void 0:n.document)?e:null},t._isServerEnv=()=>{if(null!==(0,t._getDocumentSafe)())return!1;let e="u">typeof process&&null!=process.versions&&null!=process.versions.node;return"string"==typeof EdgeRuntime||e},t._addWindowEventListenerSafe=(e,n)=>{let r=(0,t._getWindowSafe)();"function"==typeof(null==r?void 0:r.addEventListener)&&r.addEventListener(e,n)},t._addDocumentEventListenerSafe=(e,n)=>{let r=(0,t._getDocumentSafe)();"function"==typeof(null==r?void 0:r.addEventListener)&&r.addEventListener(e,n)},t._getCurrentPageUrlSafe=()=>{var e;try{return null==(e=(0,t._getWindowSafe)())?void 0:e.location.href.split(/[?#]/)[0]}catch(e){return}},t._getUnloadEvent=()=>{let e=(0,t._getWindowSafe)();return e&&"onpagehide"in e?"pagehide":"beforeunload"}},601638:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._setObjectInStorage=t._getObjectFromStorage=t.Storage=void 0;let r={},a={isReady:()=>!0,isReadyResolver:()=>null,getProviderName:()=>"InMemory",getItem:e=>r[e]?r[e]:null,setItem:(e,t)=>{r[e]=t},removeItem:e=>{delete r[e]},getAllKeys:()=>Object.keys(r)},i=null;try{let e=(0,n(600414)._getWindowSafe)();e&&e.localStorage&&"function"==typeof e.localStorage.getItem&&(i={isReady:()=>!0,isReadyResolver:()=>null,getProviderName:()=>"LocalStorage",getItem:t=>e.localStorage.getItem(t),setItem:(t,n)=>e.localStorage.setItem(t,n),removeItem:t=>e.localStorage.removeItem(t),getAllKeys:()=>Object.keys(e.localStorage)})}catch(e){n(668024).Log.warn("Failed to setup localStorageProvider.")}let l=null!=i?i:a,o=l;function s(e){try{return e()}catch(e){if(e instanceof Error&&"SecurityError"===e.name)return t.Storage._setProvider(a),null;if(e instanceof Error&&"QuotaExceededError"===e.name){let n=t.Storage.getAllKeys().filter(e=>e.startsWith("statsig."));e.message=`${e.message}. Statsig Keys: ${n.length}`}throw e}}t.Storage={isReady:()=>o.isReady(),isReadyResolver:()=>o.isReadyResolver(),getProviderName:()=>o.getProviderName(),getItem:e=>s(()=>o.getItem(e)),setItem:(e,t)=>s(()=>o.setItem(e,t)),removeItem:e=>o.removeItem(e),getAllKeys:()=>o.getAllKeys(),_setProvider:e=>{l=e,o=e},_setDisabled:e=>{o=e?a:l}},t._getObjectFromStorage=function(e){let n=t.Storage.getItem(e);return JSON.parse(null!=n?n:"null")},t._setObjectInStorage=function(e,n){t.Storage.setItem(e,JSON.stringify(n))}},636978:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=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.Storage=t.Log=t.EventLogger=t.Diagnostics=void 0,n(843509),Object.defineProperty(t,"Diagnostics",{enumerable:!0,get:function(){return n(230882).Diagnostics}}),Object.defineProperty(t,"EventLogger",{enumerable:!0,get:function(){return n(85434).EventLogger}}),Object.defineProperty(t,"Log",{enumerable:!0,get:function(){return n(668024).Log}}),Object.defineProperty(t,"Storage",{enumerable:!0,get:function(){return n(601638).Storage}}),a(n(843509),t),a(n(894681),t),a(n(658683),t),a(n(385638),t),a(n(230882),t),a(n(54387),t),a(n(14358),t),a(n(543194),t),a(n(286913),t),a(n(483918),t),a(n(757061),t),a(n(668024),t),a(n(240843),t),a(n(12610),t),a(n(244703),t),a(n(882509),t),a(n(905025),t),a(n(600414),t),a(n(810686),t),a(n(339839),t),a(n(32626),t),a(n(84351),t),a(n(971180),t),a(n(512166),t),a(n(37253),t),a(n(146512),t),a(n(647754),t),a(n(968474),t),a(n(709851),t),a(n(99652),t),a(n(81570),t),a(n(601638),t),a(n(953705),t),a(n(690010),t),a(n(188873),t),a(n(537047),t),a(n(592701),t),a(n(251148),t),a(n(895747),t),Object.assign((0,n(843509)._getStatsigGlobal)(),{Log:n(668024).Log,SDK_VERSION:n(146512).SDK_VERSION})},647754:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoggingEnabledOption=t.LogEventCompressionMode=void 0,t.LogEventCompressionMode={Disabled:"d",Enabled:"e",Forced:"f"},t.LoggingEnabledOption={disabled:"disabled",browserOnly:"browser-only",always:"always"}},658683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},660457:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t._fetchTxtRecords=void 0;let r=new Uint8Array([0,0,1,0,0,1,0,0,0,0,0,0,13,102,101,97,116,117,114,101,97,115,115,101,116,115,3,111,114,103,0,0,16,0,1]),a=["i","e","d"];t._fetchTxtRecords=function(e){return n(this,void 0,void 0,function*(){let t=yield e("https://cloudflare-dns.com/dns-query",{method:"POST",headers:{"Content-Type":"application/dns-message",Accept:"application/dns-message"},body:r});if(!t.ok){let e=Error("Failed to fetch TXT records from DNS");throw e.name="DnsTxtFetchError",e}return function(e){let t=e.findIndex((t,n)=>n<200&&"="===String.fromCharCode(t)&&a.includes(String.fromCharCode(e[n-1])));if(-1===t){let e=Error("Failed to parse TXT records from DNS");throw e.name="DnsTxtParseError",e}let n="";for(let r=t-1;r{"use strict";function n(e){return e.unshift("[Statsig]"),e}Object.defineProperty(t,"__esModule",{value:!0}),t.Log=t.LogLevel=void 0,t.LogLevel={None:0,Error:1,Warn:2,Info:3,Debug:4};class r{static info(...e){r.level>=t.LogLevel.Info&&console.info(" INFO ",...n(e))}static debug(...e){r.level>=t.LogLevel.Debug&&console.debug(" DEBUG ",...n(e))}static warn(...e){r.level>=t.LogLevel.Warn&&console.warn(" WARN ",...n(e))}static error(...e){r.level>=t.LogLevel.Error&&console.error(" ERROR ",...n(e))}}t.Log=r,r.level=t.LogLevel.Warn},688055:(e,t,n)=>{e.exports=function(e){return n(509999)(e,5)}},690010:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._isTypeMatch=t._typeOf=void 0,t._typeOf=function(e){return Array.isArray(e)?"array":typeof e},t._isTypeMatch=function(e,t){let n=e=>Array.isArray(e)?"array":typeof e;return n(e)===n(t)}},706442:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(296540),a=n(38798),i=n(124184);function l(){var e=r.useContext(a.ob);return(0,i.HM)(e),e}},709851:(e,t,n)=>{"use strict";function r(e,t,n,r){var a;return{name:e,details:t,ruleID:null!=(a=null==n?void 0:n.rule_id)?a:"",__evaluation:n,value:r}}function a(e,t,n){var a;let l=null!=(a=null==n?void 0:n.value)?a:{};return Object.assign(Object.assign({},r(e,t,n,l)),{get:i(e,null==n?void 0:n.value)})}function i(e,t,r){return(a,i)=>{var l;let o=null!=(l=null==t?void 0:t[a])?l:null;return null==o?null!=i?i:null:null==i||(0,n(690010)._isTypeMatch)(o,i)?(null==r||r(a),o):(n(668024).Log.warn(`Parameter type mismatch. '${e}.${a}' was found to be type '${typeof o}' but fallback/return type is '${typeof i}'. See https://docs.statsig.com/client/javascript-sdk/#typed-getters`),null!=i?i:null)}}Object.defineProperty(t,"__esModule",{value:!0}),t._makeTypedGet=t._mergeOverride=t._makeLayer=t._makeExperiment=t._makeDynamicConfig=t._makeFeatureGate=void 0,t._makeFeatureGate=function(e,t,n){var a;return Object.assign(Object.assign({},r(e,t,n,(null==n?void 0:n.value)===!0)),{idType:null!=(a=null==n?void 0:n.id_type)?a:null})},t._makeDynamicConfig=a,t._makeExperiment=function(e,t,n){var r;return Object.assign(Object.assign({},a(e,t,n)),{groupName:null!=(r=null==n?void 0:n.group_name)?r:null})},t._makeLayer=function(e,t,n,a){var l,o;return Object.assign(Object.assign({},r(e,t,n,void 0)),{get:i(e,null==n?void 0:n.value,a),groupName:null!=(l=null==n?void 0:n.group_name)?l:null,__value:null!=(o=null==n?void 0:n.value)?o:{}})},t._mergeOverride=function(e,t,n,r){return Object.assign(Object.assign(Object.assign({},e),t),{get:i(e.name,n,r)})},t._makeTypedGet=i},717344:(e,t,n)=>{"use strict";var r;let a,i;function l(e,...t){if(!(e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function o(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}function s(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function u(e,t){return e<<32-t|e>>>t}function c(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array(new TextEncoder().encode(e))}(e)),l(e),e}n.d(t,{sc:()=>m});class d{clone(){return this._cloneInto()}}class f extends d{constructor(e,t,n,r){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=s(this.buffer)}update(e){o(this);let{view:t,buffer:n,blockLen:r}=this,a=(e=c(e)).length;for(let i=0;ia-u&&(this.process(r,0),u=0);for(let e=u;e>a&i),o=Number(n&i),s=4*!!r,u=4*!r;e.setUint32(t+s,l,r),e.setUint32(t+u,o,r)}(r,a-8,BigInt(8*this.length),i),this.process(r,0);let c=s(e),d=this.outputLen;if(d%4)throw Error("_sha2: outputLen should be aligned to 32bit");let f=d/4,h=this.get();if(f>h.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e>>3,a=u(n,17)^u(n,19)^n>>>10;g[e]=a+g[e-7]+r+g[e-16]|0}let{A:n,B:r,C:a,D:i,E:l,F:o,G:s,H:c}=this;for(let e=0;e<64;e++){var d,f,p,v;let t=c+(u(l,6)^u(l,11)^u(l,25))+((d=l)&o^~d&s)+h[e]+g[e]|0,m=(u(n,2)^u(n,13)^u(n,22))+((f=n)&(p=r)^f&(v=a)^p&v)|0;c=s,s=o,o=l,l=i+t|0,i=a,a=r,r=n,n=t+m|0}n=n+this.A|0,r=r+this.B|0,a=a+this.C|0,i=i+this.D|0,l=l+this.E|0,o=o+this.F|0,s=s+this.G|0,c=c+this.H|0,this.set(n,r,a,i,l,o,s,c)}roundClean(){g.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}let m=(r=()=>new v,(a=e=>r().update(c(e)).digest()).outputLen=(i=r()).outputLen,a.blockLen=i.blockLen,a.create=()=>r(),a)},719651:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.UserPersistentOverrideAdapter=void 0,t.UserPersistentOverrideAdapter=class{constructor(e){this.storage=e}loadUserPersistedValues(e,t){var n;let r=this._getStorageKey(e,t);return null!=(n=this.storage.load(r))?n:{}}loadUserPersistedValuesAsync(e,t){var n;return r(this,void 0,void 0,function*(){let r=this._getStorageKey(e,t);return null!=(n=yield this.storage.loadAsync(r))?n:{}})}getExperimentOverride(e,t,n){let r=e.__evaluation;if(null==r)return null;let a=null==n?void 0:n.userPersistedValues;if(!0!==r.is_experiment_active||null==a||"object"!=typeof a)return this._handleDelete(t,e.name,r.id_type),null;let i=a[e.name];return null!=i?this._makeStickyExperiment(r,i):(r.is_user_in_experiment&&this._handleSave(t,e,r),null)}_makeStickyExperiment(e,t){let{id_type:r,name:a}=e,{json_value:i,secondary_exposures:l,group_name:o,rule_id:s,time:u}=t;return(0,n(636978)._makeExperiment)(a,{reason:"Persisted",lcut:u},{value:i,secondary_exposures:l,group_name:null!=o?o:void 0,group:null!=o?o:"",rule_id:s,id_type:r,name:a,is_device_based:e.is_device_based})}_handleDelete(e,t,n){let r=this._getStorageKey(e,n),a=this.storage.load(r);null!=a&&(delete a[t],this.storage.delete(r,t))}_handleSave(e,t,n){var r;let a=this._getStorageKey(e,n.id_type),i={value:!0,rule_id:n.rule_id,json_value:n.value,secondary_exposures:n.secondary_exposures,group_name:n.group,time:null!=(r=t.details.lcut)?r:0};this.storage.save(a,t.name,JSON.stringify(i))}_getStorageKey(e,t){var n,r,a,i,l;return`${String((n=e,"string"==typeof(r=t)&&"userid"!==r.toLowerCase()?null!=(i=null==(a=n.customIDs)?void 0:a[r])?i:null==(l=null==n?void 0:n.customIDs)?void 0:l[r.toLowerCase()]:n.userID))}:${t}`}}},729094:(e,t,n)=>{"use strict";function r(e){return(0,n(636978)._typedJsonParse)(e,"has_updates","DownloadConfigSpecsResponse")}Object.defineProperty(t,"__esModule",{value:!0}),t.SpecStore=void 0,t.SpecStore=class{constructor(){this._rawValues=null,this._values=null,this._source="Uninitialized",this._lcut=0,this._receivedAt=0,this._defaultEnvironment=null}getValues(){return this._rawValues?r(this._rawValues):null}getSource(){return this._source}getDefaultEnvironment(){return this._defaultEnvironment}setValuesFromDataAdapter(e){var t;if(!e)return;let n=r(e.data);(null==n?void 0:n.has_updates)===!0&&(this._lcut=n.time,this._receivedAt=e.receivedAt,this._source=e.source,this._values=n,this._rawValues=e.data,this._defaultEnvironment=null!=(t=n.default_environment)?t:null)}reset(){this._values=null,this._rawValues=null,this._source="Loading"}finalize(){this._values||(this._source="NoValues")}getSpecAndSourceInfo(e,t){var n;let r=this._getSpecs(e);return{spec:null!=(n=null==r?void 0:r.find(e=>e.name===t))?n:null,source:this._source,lcut:this._lcut,receivedAt:this._receivedAt}}getParamStoreAndSourceInfo(e){var t,n,r;let a=null==(t=this._values)?void 0:t.param_stores;return{paramStoreConfig:null!=(r=null==(n=null==a?void 0:a[e])?void 0:n.parameters)?r:null,source:this._source,lcut:this._lcut,receivedAt:this._receivedAt}}_getSpecs(e){var t,n,r;switch(e){case"gate":return null==(t=this._values)?void 0:t.feature_gates;case"config":return null==(n=this._values)?void 0:n.dynamic_configs;case"layer":return null==(r=this._values)?void 0:r.layer_configs}}}},738221:(e,t,n)=>{var r=Math.max,a=Math.min;e.exports=function(e,t,i){var l,o,s,u,c,d,f=0,h=!1,p=!1,g=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var n=l,r=o;return l=o=void 0,f=t,u=e.apply(r,n)}function m(e){var n=e-d,r=e-f;return void 0===d||n>=t||n<0||p&&r>=s}function _(){var e,r,i,l=n(10124)();if(m(l))return y(l);c=setTimeout(_,(e=l-d,r=l-f,i=t-e,p?a(i,s-r):i))}function y(e){return(c=void 0,g&&l)?v(e):(l=o=void 0,u)}function b(){var e,r=n(10124)(),a=m(r);if(l=arguments,o=this,d=r,a){if(void 0===c)return f=e=d,c=setTimeout(_,t),h?v(e):u;if(p)return clearTimeout(c),c=setTimeout(_,t),v(d)}return void 0===c&&(c=setTimeout(_,t)),u}return t=n(399374)(t)||0,n(223805)(i)&&(h=!!i.leading,s=(p="maxWait"in i)?r(n(399374)(i.maxWait)||0,t):s,g="trailing"in i?!!i.trailing:g),b.cancel=function(){void 0!==c&&clearTimeout(c),f=0,l=d=o=c=void 0},b.flush=function(){return void 0===c?u:y(n(10124)())},b}},757061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},763375:(e,t,n)=>{e.exports=function(e){return e&&e.length?n(855765)(e):[]}},766944:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA256=void 0,Object.defineProperty(t,"SHA256",{enumerable:!0,get:function(){return n(272669).SHA256}})},782944:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});let a=()=>n(636978);class i extends a().NetworkCore{constructor(e,t){super(e,t);const n=null==e?void 0:e.networkConfig;this._option=e,this._initializeUrlConfig=new(a()).UrlConfiguration(a().Endpoint._initialize,null==n?void 0:n.initializeUrl,null==n?void 0:n.api,null==n?void 0:n.initializeFallbackUrls)}fetchEvaluations(e,t,n,i,l){var o,s,u,c,d,f;return r(this,void 0,void 0,function*(){let r=t?(0,a()._typedJsonParse)(t,"has_updates","InitializeResponse"):null,h={user:i,hash:null!=(u=null==(s=null==(o=this._option)?void 0:o.networkConfig)?void 0:s.initializeHashAlgorithm)?u:"djb2",deltasResponseRequested:!1,full_checksum:null};if(null==r?void 0:r.has_updates){let e=(null==r?void 0:r.hash_used)!==(null!=(f=null==(d=null==(c=this._option)?void 0:c.networkConfig)?void 0:d.initializeHashAlgorithm)?f:"djb2");h=Object.assign(Object.assign({},h),{sinceTime:l&&!e?r.time:0,previousDerivedFields:"derived_fields"in r&&l?r.derived_fields:{},deltasResponseRequested:!0,full_checksum:r.full_checksum,partialUserMatchSinceTime:e?0:r.time})}return this._fetchEvaluations(e,r,h,n)})}_fetchEvaluations(e,t,a,i){var l,o;return r(this,void 0,void 0,function*(){let r=yield this.post({sdkKey:e,urlConfig:this._initializeUrlConfig,data:a,retries:2,isStatsigEncodable:!0,priority:i});if((null==r?void 0:r.code)===204)return'{"has_updates": false}';if((null==r?void 0:r.code)!==200)return null!=(l=null==r?void 0:r.body)?l:null;if((null==t?void 0:t.has_updates)!==!0||(null==(o=r.body)?void 0:o.includes('"is_delta":true'))!==!0||!0!==a.deltasResponseRequested)return r.body;let s=(0,n(365694)._resolveDeltasResponse)(t,r.body);return"string"==typeof s?s:this._fetchEvaluations(e,t,Object.assign(Object.assign(Object.assign({},a),s),{deltasResponseRequested:!1}),i)})}}t.default=i},788238:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=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}),a(n(539950),t)},810686:(e,t)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),t.SDKType=void 0;let r={};t.SDKType={_get:e=>{var t;return(null!=(t=r[e])?t:"js-mono")+(null!=n?n:"")},_setClientType(e,t){r[e]=t},_setBindingType(e){n&&"-react"!==n||(n="-"+e)}}},814628:(e,t,n)=>{"use strict";var r=n(746518),a=n(836043);r({target:"Promise",stat:!0},{withResolvers:function(){var e=a.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})},821013:(e,t,n)=>{var r=()=>n(225160),a=Math.ceil,i=Math.max;e.exports=function(e,t,l){t=(l?n(936800)(e,t,l):void 0===t)?1:i(n(761489)(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var s=0,u=0,c=Array(a(o/t));s{"use strict";var r,a,i,l,o,s,u=n(296540);function c(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;ntypeof window&&void 0!==window.document&&void 0!==window.document.createElement,v=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,_={},y={};function b(e,t,n,r,a,i,l){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=l}var S={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){S[e]=new b(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];S[t]=new b(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){S[e]=new b(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){S[e]=new b(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){S[e]=new b(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){S[e]=new b(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){S[e]=new b(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){S[e]=new b(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){S[e]=new b(e,5,!1,e.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function w(e){return e[1].toUpperCase()}function x(e,t,n,r){var a,i=S.hasOwnProperty(t)?S[t]:null;(null!==i?0!==i.type:r||!(2t}return!1}(t,n,i,r)&&(n=null),r||null===i?(a=t,(v.call(y,a)||!v.call(_,a)&&(m.test(a)?y[a]=!0:(_[a]=!0,!1)))&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n))):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(k,w);S[t]=new b(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(k,w);S[t]=new b(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(k,w);S[t]=new b(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){S[e]=new b(e,1,!1,e.toLowerCase(),null,!1,!1)}),S.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){S[e]=new b(e,1,!1,e.toLowerCase(),null,!0,!0)});var E=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,C=Symbol.for("react.element"),O=Symbol.for("react.portal"),P=Symbol.for("react.fragment"),D=Symbol.for("react.strict_mode"),N=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),T=Symbol.for("react.context"),L=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),j=Symbol.for("react.suspense_list"),R=Symbol.for("react.memo"),z=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var U=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var F=Symbol.iterator;function A(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=F&&e[F]||e["@@iterator"])?e:null}var B,$=Object.assign;function V(e){if(void 0===B)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);B=t&&t[1]||""}return` `+B+e}var K=!1;function q(e,t){if(!e||K)return"";K=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split(` `),i=r.stack.split(` `),l=a.length-1,o=i.length-1;1<=l&&0<=o&&a[l]!==i[o];)o--;for(;1<=l&&0<=o;l--,o--)if(a[l]!==i[o]){if(1!==l||1!==o)do if(l--,0>--o||a[l]!==i[o]){var s=` `+a[l].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=l&&0<=o)break}}}finally{K=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?V(e):""}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function J(e){if(void 0===(e=e||("u">typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var n=t.checked;return $({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function X(e,t){var n=null==t.defaultValue?"":t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:n=W(null!=t.value?t.value:n),controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&x(e,"checked",t,!1)}function ee(e,t){Z(e,t);var n=W(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?en(e,t.type,n):t.hasOwnProperty("defaultValue")&&en(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function et(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(("submit"===r||"reset"===r)&&(void 0===t.value||null===t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function en(e,t,n){("number"!==t||J(e.ownerDocument)!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var er=Array.isArray;function ea(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=ef.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"u">typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ed(e,t,n,r)})}:ed);function ep(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var eg={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ev=["Webkit","ms","Moz","O"];function em(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||eg.hasOwnProperty(e)&&eg[e]?(""+t).trim():t+"px"}function e_(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=em(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(eg).forEach(function(e){ev.forEach(function(t){eg[t=t+e.charAt(0).toUpperCase()+e.substring(1)]=eg[e]})});var ey=$({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function eb(e,t){if(t){if(ey[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(c(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(c(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(c(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(c(62))}}function eS(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ek=null;function ew(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ex=null,eE=null,eC=null;function eO(e){if(e=rj(e)){if("function"!=typeof ex)throw Error(c(280));var t=e.stateNode;t&&(t=rz(t),ex(e.stateNode,e.type,t))}}function eP(e){eE?eC?eC.push(e):eC=[e]:eE=e}function eD(){if(eE){var e=eE,t=eC;if(eC=eE=null,eO(e),t)for(e=0;e>>=0)?32:31-(e9(e)/e7|0)|0},e9=Math.log,e7=Math.LN2,te=64,tt=4194304;function tn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:return 0x7c00000&e;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0x40000000;default:return e}}function tr(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,i=e.pingedLanes,l=0xfffffff&n;if(0!==l){var o=l&~a;0!==o?r=tn(o):0!=(i&=l)&&(r=tn(i))}else 0!=(l=n&~a)?r=tn(l):0!==i&&(r=tn(i));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(i=t&-t)||16===a&&0!=(4194240&i)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function to(e,t,n){e.pendingLanes|=t,0x20000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-e5(t)]=n}function ts(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-e5(n),a=1<=nd),np=!1;function ng(e,t){switch(e){case"keyup":return -1!==nu.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nv(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var nm=!1,n_={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ny(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!n_[e.type]:"textarea"===t}function nb(e,t,n,r){eP(r),0<(t=rs(t,"onChange")).length&&(n=new tZ("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nS=null,nk=null;function nw(e){re(e,0)}function nx(e){if(Q(rR(e)))return e}function nE(e,t){if("change"===e)return t}var nC=!1;if(g){if(g){var nO="oninput"in document;if(!nO){var nP=document.createElement("div");nP.setAttribute("oninput","return;"),nO="function"==typeof nP.oninput}r=nO}else r=!1;nC=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nz(r)}}function nF(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=J(e.document)}return t}function nA(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nB=g&&"documentMode"in document&&11>=document.documentMode,n$=null,nV=null,nK=null,nq=!1;function nW(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nq||null==n$||n$!==J(r)||(r="selectionStart"in(r=n$)&&nA(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nK&&nR(nK,r)||(nK=r,0<(r=rs(nV,"onSelect")).length&&(t=new tZ("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=n$)))}function nH(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nG={animationend:nH("Animation","AnimationEnd"),animationiteration:nH("Animation","AnimationIteration"),animationstart:nH("Animation","AnimationStart"),transitionend:nH("Transition","TransitionEnd")},nQ={},nJ={};function nY(e){if(nQ[e])return nQ[e];if(!nG[e])return e;var t,n=nG[e];for(t in n)if(n.hasOwnProperty(t)&&t in nJ)return nQ[e]=n[t];return e}g&&(nJ=document.createElement("div").style,"AnimationEvent"in window||(delete nG.animationend.animation,delete nG.animationiteration.animation,delete nG.animationstart.animation),"TransitionEvent"in window||delete nG.transitionend.transition);var nX=nY("animationend"),nZ=nY("animationiteration"),n0=nY("animationstart"),n1=nY("transitionend"),n2=new Map,n6="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function n3(e,t){n2.set(e,t),h(t,[e])}for(var n4=0;n4rF||(e.current=rU[rF],rU[rF]=null,rF--)}function r$(e,t){rU[++rF]=e.current,e.current=t}var rV={},rK=rA(rV),rq=rA(!1),rW=rV;function rH(e,t){var n=e.type.contextTypes;if(!n)return rV;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function rG(e){return null!=(e=e.childContextTypes)}function rQ(){rB(rq),rB(rK)}function rJ(e,t,n){if(rK.current!==rV)throw Error(c(168));r$(rK,t),r$(rq,n)}function rY(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(c(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case P:return"Fragment";case O:return"Portal";case N:return"Profiler";case D:return"StrictMode";case M:return"Suspense";case j:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case T:return(t.displayName||"Context")+".Consumer";case I:return(t._context.displayName||"Context")+".Provider";case L:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case R:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case z:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(t);case 8:return t===D?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",a));return $({},n,r)}function rX(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rV,rW=rK.current,r$(rK,e),r$(rq,rq.current),!0}function rZ(e,t,n){var r=e.stateNode;if(!r)throw Error(c(169));n?(r.__reactInternalMemoizedMergedChildContext=e=rY(e,t,rW),rB(rq),rB(rK),r$(rK,e)):rB(rq),r$(rq,n)}var r0=null,r1=!1,r2=!1;function r6(e){null===r0?r0=[e]:r0.push(e)}function r3(){if(!r2&&null!==r0){r2=!0;var e=0,t=tu;try{var n=r0;for(tu=1;e>=l,a-=l,an=1<<32-e5(t)+a|n<g?(v=d,d=null):v=d.sibling;var m=h(a,d,o[g],s);if(null===m){null===d&&(d=v);break}e&&d&&null===m.alternate&&t(a,d),l=i(m,l,g),null===c?u=m:c.sibling=m,c=m,d=v}if(g===o.length)return n(a,d),ac&&aa(a,g),u;if(null===d){for(;gv?(m=g,g=null):m=g.sibling;var y=h(a,g,_.value,s);if(null===y){null===g&&(g=m);break}e&&g&&null===y.alternate&&t(a,g),l=i(y,l,v),null===d?u=y:d.sibling=y,d=y,g=m}if(_.done)return n(a,g),ac&&aa(a,v),u;if(null===g){for(;!_.done;v++,_=o.next())null!==(_=f(a,_.value,s))&&(l=i(_,l,v),null===d?u=_:d.sibling=_,d=_);return ac&&aa(a,v),u}for(g=r(a,g);!_.done;v++,_=o.next())null!==(_=p(g,a,v,_.value,s))&&(e&&null!==_.alternate&&g.delete(null===_.key?v:_.key),l=i(_,l,v),null===d?u=_:d.sibling=_,d=_);return e&&g.forEach(function(e){return t(a,e)}),ac&&aa(a,v),u}(s,u,d,g);aZ(s,d)}return"string"==typeof d&&""!==d||"number"==typeof d?(d=""+d,null!==u&&6===u.tag?(n(s,u.sibling),(u=a(u,d)).return=s):(n(s,u),(u=o0(d,s.mode,g)).return=s),l(s=u)):n(s,u)}}var a2=a1(!0),a6=a1(!1),a3={},a4=rA(a3),a8=rA(a3),a5=rA(a3);function a9(e){if(e===a3)throw Error(c(174));return e}function a7(e,t){switch(r$(a5,t),r$(a8,e),r$(a4,a3),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ec(null,"");break;default:t=ec(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}rB(a4),r$(a4,t)}function ie(){rB(a4),rB(a8),rB(a5)}function it(e){a9(a5.current);var t=a9(a4.current),n=ec(t,e.type);t!==n&&(r$(a8,e),r$(a4,n))}function ir(e){a8.current===e&&(rB(a4),rB(a8))}var ia=rA(0);function ii(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var il=[];function io(){for(var e=0;en?n:4,e(!0);var r=iu.transition;iu.transition={};try{e(!1),t()}finally{tu=n,iu.transition=r}}function iY(){return ix().memoizedState}function iX(e,t,n){var r=oS(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},i0(e)?i1(t,n):null!==(n=aM(e,t,n,r))&&(ok(n,e,r,ob()),i2(n,t,r))}function iZ(e,t,n){var r=oS(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(i0(e))i1(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,o=i(l,n);if(a.hasEagerState=!0,a.eagerState=o,nj(o,l)){var s=t.interleaved;null===s?(a.next=a,aL(t)):(a.next=s.next,s.next=a),t.interleaved=a;return}}catch(e){}finally{}null!==(n=aM(e,t,a,r))&&(ok(n,e,r,a=ob()),i2(n,t,r))}}function i0(e){var t=e.alternate;return e===id||null!==t&&t===id}function i1(e,t){iv=ig=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function i2(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,ts(e,n)}}var i6={readContext:aI,useCallback:iy,useContext:iy,useEffect:iy,useImperativeHandle:iy,useInsertionEffect:iy,useLayoutEffect:iy,useMemo:iy,useReducer:iy,useRef:iy,useState:iy,useDebugValue:iy,useDeferredValue:iy,useTransition:iy,useMutableSource:iy,useSyncExternalStore:iy,useId:iy,unstable_isNewReconciler:!1},i3={readContext:aI,useCallback:function(e,t){return iw().memoizedState=[e,void 0===t?null:t],e},useContext:aI,useEffect:iA,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,iU(4194308,4,iK.bind(null,t,e),n)},useLayoutEffect:function(e,t){return iU(4194308,4,e,t)},useInsertionEffect:function(e,t){return iU(4,2,e,t)},useMemo:function(e,t){return t=void 0===t?null:t,iw().memoizedState=[e=e(),t],e},useReducer:function(e,t,n){var r=iw();return r.memoizedState=r.baseState=t=void 0!==n?n(t):t,r.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=iX.bind(null,id,e),[r.memoizedState,e]},useRef:function(e){return iw().memoizedState={current:e}},useState:ij,useDebugValue:iW,useDeferredValue:function(e){return iw().memoizedState=e},useTransition:function(){var e=ij(!1),t=e[0];return e=iJ.bind(null,e[1]),iw().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=id,a=iw();if(ac){if(void 0===n)throw Error(c(407));n=n()}else{if(n=t(),null===l4)throw Error(c(349));0!=(30&ic)||iN(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,iA(iT.bind(null,r,i,e),[e]),r.flags|=2048,iR(9,iI.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=iw(),t=l4.identifierPrefix;if(ac){var n=ar,r=an;t=":"+t+"R"+(n=(r&~(1<<32-e5(r)-1)).toString(32)+n),0<(n=im++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=i_++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},i4={readContext:aI,useCallback:iH,useContext:aI,useEffect:iB,useImperativeHandle:iq,useInsertionEffect:i$,useLayoutEffect:iV,useMemo:iG,useReducer:iC,useRef:iz,useState:function(){return iC(iE)},useDebugValue:iW,useDeferredValue:function(e){return iQ(ix(),ih.memoizedState,e)},useTransition:function(){return[iC(iE)[0],ix().memoizedState]},useMutableSource:iP,useSyncExternalStore:iD,useId:iY,unstable_isNewReconciler:!1},i8={readContext:aI,useCallback:iH,useContext:aI,useEffect:iB,useImperativeHandle:iq,useInsertionEffect:i$,useLayoutEffect:iV,useMemo:iG,useReducer:iO,useRef:iz,useState:function(){return iO(iE)},useDebugValue:iW,useDeferredValue:function(e){var t=ix();return null===ih?t.memoizedState=e:iQ(t,ih.memoizedState,e)},useTransition:function(){return[iO(iE)[0],ix().memoizedState]},useMutableSource:iP,useSyncExternalStore:iD,useId:iY,unstable_isNewReconciler:!1};function i5(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return V(e.type);case 16:return V("Lazy");case 13:return V("Suspense");case 19:return V("SuspenseList");case 0:case 2:case 15:return q(e.type,!1);case 11:return q(e.type.render,!1);case 1:return q(e.type,!0);default:return""}}(r),r=r.return;while(r)var a=n}catch(e){a=` Error generating stack: `+e.message+` `+e.stack}return{value:e,source:t,stack:a,digest:null}}function i9(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function i7(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var le="function"==typeof WeakMap?WeakMap:Map;function lt(e,t,n){(n=aF(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){oc||(oc=!0,od=r),i7(e,t)},n}function ln(e,t,n){(n=aF(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){i7(e,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){i7(e,t),"function"!=typeof r&&(null===of?of=new Set([this]):of.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function lr(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new le;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=oV.bind(null,e,t,n),t.then(e,e))}function la(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e)return null}function li(e,t,n,r,a){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=aF(-1,1)).tag=2,aA(n,t,1))),n.lanes|=1):(e.flags|=65536,e.lanes=a),e}var ll=E.ReactCurrentOwner,lo=!1;function ls(e,t,n,r){t.child=null===e?a6(t,null,n,r):a2(t,e.child,n,r)}function lu(e,t,n,r,a){n=n.render;var i=t.ref;return(aN(t,a),r=iS(e,t,n,r,i,a),n=ik(),null===e||lo)?(ac&&n&&al(t),t.flags|=1,ls(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,lP(e,t,a))}function lc(e,t,n,r,a){if(null===e){var i=n.type;return"function"!=typeof i||oQ(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=oY(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,ld(e,t,i,r,a))}if(i=e.child,0==(e.lanes&a)){var l=i.memoizedProps;if((n=null!==(n=n.compare)?n:nR)(l,r)&&e.ref===t.ref)return lP(e,t,a)}return t.flags|=1,(e=oJ(i,r)).ref=t.ref,e.return=t,t.child=e}function ld(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(nR(i,r)&&e.ref===t.ref)if(lo=!1,t.pendingProps=r=i,0==(e.lanes&a))return t.lanes=e.lanes,lP(e,t,a);else 0!=(131072&e.flags)&&(lo=!0)}return lp(e,t,n,r,a)}function lf(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r$(l7,l9),l9|=n;else{if(0==(0x40000000&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,r$(l7,l9),l9|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,r$(l7,l9),l9|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,r$(l7,l9),l9|=r;return ls(e,t,a,n),t.child}function lh(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function lp(e,t,n,r,a){var i=rG(n)?rW:rK.current;return(i=rH(t,i),aN(t,a),n=iS(e,t,n,r,i,a),r=ik(),null===e||lo)?(ac&&r&&al(t),t.flags|=1,ls(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,lP(e,t,a))}function lg(e,t,n,r,a){if(rG(n)){var i=!0;rX(t)}else i=!1;if(aN(t,a),null===t.stateNode)lO(e,t),aQ(t,n,r),aY(t,n,r,a),r=!0;else if(null===e){var l=t.stateNode,o=t.memoizedProps;l.props=o;var s=l.context,u=n.contextType;u="object"==typeof u&&null!==u?aI(u):rH(t,u=rG(n)?rW:rK.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof l.getSnapshotBeforeUpdate;d||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(o!==r||s!==u)&&aJ(t,l,r,u),aR=!1;var f=t.memoizedState;l.state=f,aV(t,r,l,a),s=t.memoizedState,o!==r||f!==s||rq.current||aR?("function"==typeof c&&(aW(t,n,c,r),s=t.memoizedState),(o=aR||aG(t,n,o,r,f,s,u))?(d||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||("function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"==typeof l.componentDidMount&&(t.flags|=4194308)):("function"==typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),l.props=r,l.state=s,l.context=u,r=o):("function"==typeof l.componentDidMount&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,aU(e,t),o=t.memoizedProps,u=t.type===t.elementType?o:ak(t.type,o),l.props=u,d=t.pendingProps,f=l.context,s="object"==typeof(s=n.contextType)&&null!==s?aI(s):rH(t,s=rG(n)?rW:rK.current);var h=n.getDerivedStateFromProps;(c="function"==typeof h||"function"==typeof l.getSnapshotBeforeUpdate)||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(o!==d||f!==s)&&aJ(t,l,r,s),aR=!1,f=t.memoizedState,l.state=f,aV(t,r,l,a);var p=t.memoizedState;o!==d||f!==p||rq.current||aR?("function"==typeof h&&(aW(t,n,h,r),p=t.memoizedState),(u=aR||aG(t,n,u,r,f,p,s)||!1)?(c||"function"!=typeof l.UNSAFE_componentWillUpdate&&"function"!=typeof l.componentWillUpdate||("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(r,p,s),"function"==typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(r,p,s)),"function"==typeof l.componentDidUpdate&&(t.flags|=4),"function"==typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof l.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),l.props=r,l.state=p,l.context=s,r=u):("function"!=typeof l.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return lv(e,t,n,r,i,a)}function lv(e,t,n,r,a,i){lh(e,t);var l=0!=(128&t.flags);if(!r&&!l)return a&&rZ(t,n,!1),lP(e,t,i);r=t.stateNode,ll.current=t;var o=l&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&l?(t.child=a2(t,e.child,null,i),t.child=a2(t,null,o,i)):ls(e,t,o,i),t.memoizedState=r.state,a&&rZ(t,n,!0),t.child}function lm(e){var t=e.stateNode;t.pendingContext?rJ(e,t.pendingContext,t.pendingContext!==t.context):t.context&&rJ(e,t.context,!1),a7(e,t.containerInfo)}function l_(e,t,n,r,a){return ay(),ab(a),t.flags|=256,ls(e,t,n,r),t.child}var ly={dehydrated:null,treeContext:null,retryLane:0};function lb(e){return{baseLanes:e,cachePool:null,transitions:null}}function lS(e,t,n){var r,a=t.pendingProps,i=ia.current,l=!1,o=0!=(128&t.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(l=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(i|=1),r$(ia,1&i),null===e)return(ag(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=0x40000000,null):(o=a.children,e=a.fallback,l?(a=t.mode,l=t.child,o={mode:"hidden",children:o},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=o):l=oZ(o,a,0,null),e=oX(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=lb(n),t.memoizedState=ly,e):lk(t,o));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated)){var s=e,u=t,d=o,f=a,h=r,p=i,g=n;if(d)return 256&u.flags?(u.flags&=-257,lw(s,u,g,f=i9(Error(c(422))))):null!==u.memoizedState?(u.child=s.child,u.flags|=128,null):(p=f.fallback,h=u.mode,f=oZ({mode:"visible",children:f.children},h,0,null),p=oX(p,h,g,null),p.flags|=2,f.return=u,p.return=u,f.sibling=p,u.child=f,0!=(1&u.mode)&&a2(u,s.child,null,g),u.child.memoizedState=lb(g),u.memoizedState=ly,p);if(0==(1&u.mode))return lw(s,u,g,null);if("$!"===h.data){if(f=h.nextSibling&&h.nextSibling.dataset)var v=f.dgst;return f=v,lw(s,u,g,f=i9(p=Error(c(419)),f,void 0))}if(v=0!=(g&s.childLanes),lo||v){if(null!==(f=l4)){switch(g&-g){case 4:h=2;break;case 16:h=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:h=32;break;case 0x20000000:h=0x10000000;break;default:h=0}0!==(h=0!=(h&(f.suspendedLanes|g))?0:h)&&h!==p.retryLane&&(p.retryLane=h,aj(s,h),ok(f,s,h,-1))}return oj(),lw(s,u,g,f=i9(Error(c(421))))}return"$?"===h.data?(u.flags|=128,u.child=s.child,u=oq.bind(null,s),h._reactRetry=u,null):(s=p.treeContext,au=rE(h.nextSibling),as=u,ac=!0,ad=null,null!==s&&(r7[ae++]=an,r7[ae++]=ar,r7[ae++]=at,an=s.id,ar=s.overflow,at=u),u=lk(u,f.children),u.flags|=4096,u)}if(l){l=a.fallback,o=t.mode,r=(i=e.child).sibling;var m={mode:"hidden",children:a.children};return 0==(1&o)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=m,t.deletions=null):(a=oJ(i,m)).subtreeFlags=0xe00000&i.subtreeFlags,null!==r?l=oJ(r,l):(l=oX(l,o,n,null),l.flags|=2),l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,o=null===(o=e.child.memoizedState)?lb(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},l.memoizedState=o,l.childLanes=e.childLanes&~n,t.memoizedState=ly,a}return e=(l=e.child).sibling,a=oJ(l,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function lk(e,t){return(t=oZ({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function lw(e,t,n,r){return null!==r&&ab(r),a2(t,e.child,null,n),e=lk(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lx(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),aD(e.return,t,n)}function lE(e,t,n,r,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a)}function lC(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(ls(e,t,r.children,n),0!=(2&(r=ia.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lx(e,n,t);else if(19===e.tag)lx(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(r$(ia,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===ii(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),lE(t,!1,a,n,i);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ii(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}lE(t,!0,n,null,i);break;case"together":lE(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lO(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lP(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),on|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(c(153));if(null!==t.child){for(n=oJ(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=oJ(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function lD(e,t){if(!ac)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function lN(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0xe00000&a.subtreeFlags,r|=0xe00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}a=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},i=function(){},l=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,a9(a4.current);var i,l=null;switch(n){case"input":a=Y(e,a),r=Y(e,r),l=[];break;case"select":a=$({},a,{value:void 0}),r=$({},r,{value:void 0}),l=[];break;case"textarea":a=ei(e,a),r=ei(e,r),l=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=rg)}for(u in eb(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var o=a[u];for(i in o)o.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(f.hasOwnProperty(u)?l||(l=[]):(l=l||[]).push(u,null));for(u in r){var s=r[u];if(o=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==o&&(null!=s||null!=o))if("style"===u)if(o){for(i in o)!o.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&o[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(l||(l=[]),l.push(u,n)),n=s;else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,o=o?o.__html:void 0,null!=s&&o!==s&&(l=l||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(l=l||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(f.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&rt("scroll",e),l||o===s||(l=[])):(l=l||[]).push(u,s))}n&&(l=l||[]).push("style",n);var u=l;(t.updateQueue=u)&&(t.flags|=4)}},o=function(e,t,n,r){n!==r&&(t.flags|=4)};var lI=!1,lT=!1,lL="function"==typeof WeakSet?WeakSet:Set,lM=null;function lj(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){o$(e,t,n)}else n.current=null}function lR(e,t,n){try{n()}catch(n){o$(e,t,n)}}var lz=!1;function lU(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&lR(t,n,i)}a=a.next}while(a!==r)}}function lF(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function lA(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function lB(e){return 5===e.tag||3===e.tag||4===e.tag}function l$(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||lB(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var lV=null,lK=!1;function lq(e,t,n){for(n=n.child;null!==n;)lW(e,t,n),n=n.sibling}function lW(e,t,n){if(e8&&"function"==typeof e8.onCommitFiberUnmount)try{e8.onCommitFiberUnmount(e4,n)}catch(e){}switch(n.tag){case 5:lT||lj(n,t);case 6:var r=lV,a=lK;lV=null,lq(e,t,n),lV=r,lK=a,null!==lV&&(lK?(e=lV,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):lV.removeChild(n.stateNode));break;case 18:null!==lV&&(lK?(e=lV,n=n.stateNode,8===e.nodeType?rx(e.parentNode,n):1===e.nodeType&&rx(e,n),tT(e)):rx(lV,n.stateNode));break;case 4:r=lV,a=lK,lV=n.stateNode.containerInfo,lK=!0,lq(e,t,n),lV=r,lK=a;break;case 0:case 11:case 14:case 15:if(!lT&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var i=a,l=i.destroy;i=i.tag,void 0!==l&&(0!=(2&i)?lR(n,t,l):0!=(4&i)&&lR(n,t,l)),a=a.next}while(a!==r)}lq(e,t,n);break;case 1:if(!lT&&(lj(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){o$(n,t,e)}lq(e,t,n);break;case 21:default:lq(e,t,n);break;case 22:1&n.mode?(lT=(r=lT)||null!==n.memoizedState,lq(e,t,n),lT=r):lq(e,t,n)}}function lH(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new lL),t.forEach(function(t){var r=oW.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function lG(e,t){var n=t.deletions;if(null!==n)for(var r=0;ra&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=eX()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*l0(r/1960))-r)){e.timeoutHandle=ry(oF.bind(null,e,ol,ou),r);break}oF(e,ol,ou);break;default:throw Error(c(329))}}}return ow(e,eX()),e.callbackNode===n?ox.bind(null,e):null}function oE(e,t){var n=oi;return e.current.memoizedState.isDehydrated&&(oT(e,t).flags|=256),2!==(e=oR(e,t))&&(t=ol,ol=n,null!==t&&oC(t)),e}function oC(e){null===ol?ol=e:ol.push.apply(ol,e)}function oO(e,t){for(t&=~oa,t&=~or,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=d.createElement(n,{is:r.is}):(e=d.createElement(n),"select"===n&&(d=e,r.multiple?d.multiple=!0:r.size&&(d.size=r.size))):e=d.createElementNS(e,n),e[rP]=t,e[rD]=r,a(e,t,!1,!1),t.stateNode=e;e:{switch(d=eS(n,r),n){case"dialog":rt("cancel",e),rt("close",e),s=r;break;case"iframe":case"object":case"embed":rt("load",e),s=r;break;case"video":case"audio":for(s=0;sos&&(t.flags|=128,r=!0,lD(u,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ii(d))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),lD(u,!0),null===u.tail&&"hidden"===u.tailMode&&!d.alternate&&!ac)return lN(t),null}else 2*eX()-u.renderingStartTime>os&&0x40000000!==n&&(t.flags|=128,r=!0,lD(u,!1),t.lanes=4194304);u.isBackwards?(d.sibling=t.child,t.child=d):(null!==(n=u.last)?n.sibling=d:t.child=d,u.last=d)}if(null!==u.tail)return t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=eX(),t.sibling=null,n=ia.current,r$(ia,r?1&n|2:1&n),t;return lN(t),null;case 22:case 23:return oI(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(0x40000000&l9)&&(lN(t),6&t.subtreeFlags&&(t.flags|=8192)):lN(t),null;case 24:case 25:return null}throw Error(c(156,t.tag))}(n,t,l9))){l8=n;return}}else{if(null!==(n=function(e,t){switch(ao(t),t.tag){case 1:return rG(t.type)&&rQ(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ie(),rB(rq),rB(rK),io(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return ir(t),null;case 13:if(rB(ia),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(c(340));ay()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return rB(ia),null;case 4:return ie(),null;case 10:return aP(t.type._context),null;case 22:case 23:return oI(),null;default:return null}}(n,t))){n.flags&=32767,l8=n;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{oe=6,l8=null;return}}if(null!==(t=t.sibling)){l8=t;return}l8=t=e}while(null!==t)0===oe&&(oe=5)}function oF(e,t,n){var r=tu,a=l6.transition;try{l6.transition=null,tu=1,function(e,t,n,r){do oA();while(null!==op)if(0!=(6&l3))throw Error(c(327));n=e.finishedWork;var a=e.finishedLanes;if(null!==n){if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(c(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes,l=e,o=i,s=l.pendingLanes&~o;l.pendingLanes=o,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=o,l.mutableReadLanes&=o,l.entangledLanes&=o,o=l.entanglements;var u=l.eventTimes;for(l=l.expirationTimes;0r&&(a=r,r=i,i=a),a=nU(n,i);var l=nU(n,r);a&&l&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;ne?16:e,null===op)var r=!1;else{if(e=op,op=null,og=0,0!=(6&l3))throw Error(c(331));var a=l3;for(l3|=4,lM=e.current;null!==lM;){var i=lM,l=i.child;if(0!=(16&lM.flags)){var o=i.deletions;if(null!==o){for(var s=0;seX()-oo?oT(e,0):oa|=n),ow(e,t)}function oK(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tt,0==(0x7c00000&(tt<<=1))&&(tt=4194304)));var n=ob();null!==(e=aj(e,t))&&(to(e,t,n),ow(e,n))}function oq(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),oK(e,n)}function oW(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(c(314))}null!==r&&r.delete(t),oK(e,n)}function oH(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oG(e,t,n,r){return new oH(e,t,n,r)}function oQ(e){return!(!(e=e.prototype)||!e.isReactComponent)}function oJ(e,t){var n=e.alternate;return null===n?((n=oG(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0xe00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function oY(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)oQ(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case P:return oX(n.children,a,i,t);case D:l=8,a|=8;break;case N:return(e=oG(12,n,t,2|a)).elementType=N,e.lanes=i,e;case M:return(e=oG(13,n,t,a)).elementType=M,e.lanes=i,e;case j:return(e=oG(19,n,t,a)).elementType=j,e.lanes=i,e;case U:return oZ(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case I:l=10;break e;case T:l=9;break e;case L:l=11;break e;case R:l=14;break e;case z:l=16,r=null;break e}throw Error(c(130,null==e?e:typeof e,""))}return(t=oG(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function oX(e,t,n,r){return(e=oG(7,e,r,t)).lanes=n,e}function oZ(e,t,n,r){return(e=oG(22,e,r,t)).elementType=U,e.lanes=n,e.stateNode={isHidden:!1},e}function o0(e,t,n){return(e=oG(6,e,null,t)).lanes=n,e}function o1(e,t,n){return(t=oG(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function o2(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tl(0),this.expirationTimes=tl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tl(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function o6(e,t,n,r,a,i,l,o,s){return e=new o2(e,t,n,o,s),1===t?(t=1,!0===i&&(t|=8)):t=0,i=oG(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},az(i),e}function o3(e){if(!e)return rV;e=e._reactInternals;e:{if(eK(e)!==e||1!==e.tag)throw Error(c(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(rG(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t)throw Error(c(171))}if(1===e.tag){var n=e.type;if(rG(n))return rY(e,n,t)}return t}function o4(e,t,n,r,a,i,l,o,s){return(e=o6(n,r,!0,e,a,i,l,o,s)).context=o3(null),n=e.current,(i=aF(r=ob(),a=oS(n))).callback=null!=t?t:null,aA(n,i,a),e.current.lanes=a,to(e,a,r),ow(e,r),e}function o8(e,t,n,r){var a=t.current,i=ob(),l=oS(a);return n=o3(n),null===t.context?t.context=n:t.pendingContext=n,(t=aF(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=aA(a,t,l))&&(ok(e,a,l,i),aB(e,a,l)),l}function o5(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function o9(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&ntypeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var su=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!su.isDisabled&&su.supportsFiber)try{e4=su.inject(ss),e8=su}catch(e){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={usingClientEntryPoint:!1,Events:[rj,rR,rz,eP,eD,oD]},t.createPortal=function(e,t){var n=2{"use strict";var r=n(479306),a=TypeError,i=function(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw new a("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new i(e)}},842451:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigEvaluationsDataAdapter=void 0;let a=()=>n(636978);class i extends a().DataAdapterCore{constructor(){super("EvaluationsDataAdapter","evaluations"),this._network=null,this._options=null}attach(e,t,r){super.attach(e,t,r),null!==r&&r instanceof n(782944).default?this._network=r:this._network=new(n(782944)).default(null!=t?t:{})}getDataAsync(e,t,n){return this._getDataAsyncImpl(e,(0,a()._normalizeUser)(t,this._options),n)}prefetchData(e,t){return this._prefetchDataImpl(e,t)}setData(e){let t=(0,a()._typedJsonParse)(e,"has_updates","data");t&&"user"in t?super.setData(e,t.user):a().Log.error("StatsigUser not found. You may be using an older server SDK version. Please upgrade your SDK or use setDataLegacy.")}setDataLegacy(e,t){super.setData(e,t)}_fetchFromNetwork(e,t,n,a){var i;return r(this,void 0,void 0,function*(){let r=yield null==(i=this._network)?void 0:i.fetchEvaluations(this._getSdkKey(),e,null==n?void 0:n.priority,t,a);return null!=r?r:null})}_getCacheKey(e){var t;let n=(0,a()._getStorageKey)(this._getSdkKey(),e,null==(t=this._options)?void 0:t.customUserCacheKeyFunc);return`${a().DataAdapterCachePrefix}.${this._cacheSuffix}.${n}`}_isCachedResultValidFor204(e,t){return null!=e.fullUserHash&&e.fullUserHash===(0,a()._getFullUserHash)(t)}}t.StatsigEvaluationsDataAdapter=i},843509:(e,t,n)=>{"use strict";var r,a,i;Object.defineProperty(t,"__esModule",{value:!0}),t._getInstance=t._getStatsigGlobalFlag=t._getStatsigGlobal=void 0,t._getStatsigGlobal=()=>{try{return"u">typeof __STATSIG__?__STATSIG__:c}catch(e){return c}},t._getStatsigGlobalFlag=e=>(0,t._getStatsigGlobal)()[e],t._getInstance=e=>{let r=(0,t._getStatsigGlobal)();return e?r.instances&&r.instances[e]:(r.instances&&Object.keys(r.instances).length>1&&n(668024).Log.warn("Call made to Statsig global instance without an SDK key but there is more than one client instance. If you are using mulitple clients, please specify the SDK key."),r.firstInstance)};let l="__STATSIG__",o="u">typeof window?window:{},s=void 0!==n.g?n.g:{},u="u">typeof globalThis?globalThis:{},c=null!=(i=null!=(a=null!=(r=o[l])?r:s[l])?a:u[l])?i:{instance:t._getInstance};o[l]=c,s[l]=c,u[l]=c},882509:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},894681:(e,t,n)=>{"use strict";function r(e,t,r){var a;if(r)return r(e,t);let i=t&&t.customIDs?t.customIDs:{},l=[`uid:${null!=(a=null==t?void 0:t.userID)?a:""}`,`cids:${Object.keys(i).sort((e,t)=>e.localeCompare(t)).map(e=>`${e}-${i[e]}`).join(",")}`,`k:${e}`];return(0,n(483918)._DJB2)(l.join("|"))}Object.defineProperty(t,"__esModule",{value:!0}),t._getStorageKey=t._getUserStorageKey=void 0,t._getUserStorageKey=r,t._getStorageKey=function(e,t,a){return t?r(e,t,a):(0,n(483918)._DJB2)(`k:${e}`)}},895747:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SDKFlags=void 0;let n={};t.SDKFlags={setFlags:(e,t)=>{n[e]=t},get:(e,t)=>{var r,a;return null!=(a=null==(r=n[e])?void 0:r[t])&&a}}},905025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},907686:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});let a=()=>n(636978);class i extends a().StatsigClientBase{static instance(e){let t=(0,a()._getStatsigGlobal)().instance(e);return t instanceof i?t:(a().Log.warn((0,a()._isServerEnv)()?"StatsigClient.instance is not supported in server environments":"Unable to find StatsigClient instance"),new i(null!=e?e:"",{}))}constructor(e,t,r=null){var i,l;a().SDKType._setClientType(e,"javascript-client");const o=new(n(782944)).default(r,e=>{this.$emt(e)});for(const s of(super(e,null!=(i=null==r?void 0:r.dataAdapter)?i:new(n(842451)).StatsigEvaluationsDataAdapter,o,r),this.getFeatureGate=this._memoize(a().MemoPrefix._gate,this._getFeatureGateImpl.bind(this)),this.getDynamicConfig=this._memoize(a().MemoPrefix._dynamicConfig,this._getDynamicConfigImpl.bind(this)),this.getExperiment=this._memoize(a().MemoPrefix._experiment,this._getExperimentImpl.bind(this)),this.getLayer=this._memoize(a().MemoPrefix._layer,this._getLayerImpl.bind(this)),this.getParameterStore=this._memoize(a().MemoPrefix._paramStore,this._getParameterStoreImpl.bind(this)),this._store=new(n(87677)).default(e),this._network=o,this._user=this._configureUser(t,r),null!=(l=null==r?void 0:r.plugins)?l:[]))s.bind(this)}initializeSync(e){var t;return"Uninitialized"!==this.loadingStatus?(0,a().createUpdateDetails)(!0,this._store.getSource(),-1,null,null,["MultipleInitializations",...null!=(t=this._store.getWarnings())?t:[]]):(this._logger.start(),this.updateUserSync(this._user,e))}initializeAsync(e){return r(this,void 0,void 0,function*(){return this._initializePromise||(this._initializePromise=this._initializeAsyncImpl(e)),this._initializePromise})}updateUserSync(e,t){var n;let r=performance.now(),i=[...null!=(n=this._store.getWarnings())?n:[]];this._resetForUser(e);let l=this.dataAdapter.getDataSync(this._user);null==l&&i.push("NoCachedValues"),this._store.setValues(l,this._user),this._finalizeUpdate(l);let o=null==t?void 0:t.disableBackgroundCacheRefresh;return!0===o||null==o&&(null==l?void 0:l.source)==="Bootstrap"||this._runPostUpdate(null!=l?l:null,this._user),(0,a().createUpdateDetails)(!0,this._store.getSource(),performance.now()-r,this._errorBoundary.getLastSeenErrorAndReset(),this._network.getLastUsedInitUrlAndReset(),i)}updateUserAsync(e,t){return r(this,void 0,void 0,function*(){this._resetForUser(e);let n=this._user;a().Diagnostics._markInitOverallStart(this._sdkKey);let r=this.dataAdapter.getDataSync(n);if(this._store.setValues(r,this._user),this._setStatus("Loading",r),r=yield this.dataAdapter.getDataAsync(r,n,t),n!==this._user)return(0,a().createUpdateDetails)(!1,this._store.getSource(),-1,Error("User changed during update"),this._network.getLastUsedInitUrlAndReset());let i=!1;null!=r&&(a().Diagnostics._markInitProcessStart(this._sdkKey),i=this._store.setValues(r,this._user),a().Diagnostics._markInitProcessEnd(this._sdkKey,{success:i})),this._finalizeUpdate(r),i||(this._errorBoundary.attachErrorIfNoneExists(a().UPDATE_DETAIL_ERROR_MESSAGES.NO_NETWORK_DATA),this.$emt({name:"initialization_failure"})),a().Diagnostics._markInitOverallEnd(this._sdkKey,i,this._store.getCurrentSourceDetails());let l=a().Diagnostics._enqueueDiagnosticsEvent(this._user,this._logger,this._sdkKey,this._options);return(0,a().createUpdateDetails)(i,this._store.getSource(),l,this._errorBoundary.getLastSeenErrorAndReset(),this._network.getLastUsedInitUrlAndReset(),this._store.getWarnings())})}getContext(){return{sdkKey:this._sdkKey,options:this._options,values:this._store.getValues(),user:JSON.parse(JSON.stringify(this._user)),errorBoundary:this._errorBoundary,session:a().StatsigSession.get(this._sdkKey),stableID:a().StableID.get(this._sdkKey)}}checkGate(e,t){return this.getFeatureGate(e,t).value}logEvent(e,t,n){let r="string"==typeof e?{eventName:e,value:t,metadata:n}:e;this.$emt({name:"log_event_called",event:r}),this._logger.enqueue(Object.assign(Object.assign({},r),{user:this._user,time:Date.now()}))}_primeReadyRipcord(){this.$on("error",()=>{"Loading"===this.loadingStatus&&this._finalizeUpdate(null)})}_initializeAsyncImpl(e){return r(this,void 0,void 0,function*(){return a().Storage.isReady()||(yield a().Storage.isReadyResolver()),this._logger.start(),this.updateUserAsync(this._user,e)})}_finalizeUpdate(e){this._store.finalize(),this._setStatus("Ready",e)}_runPostUpdate(e,t){this.dataAdapter.getDataAsync(e,t,{priority:"low"}).catch(e=>{a().Log.error("An error occurred after update.",e)})}_resetForUser(e){this._logger.reset(),this._store.reset(),this._user=this._configureUser(e,this._options)}_configureUser(e,t){var n;let r=(0,a()._normalizeUser)(e,t),i=null==(n=r.customIDs)?void 0:n.stableID;return i&&a().StableID.setOverride(i,this._sdkKey),r}_getFeatureGateImpl(e,t){var n,r;let{result:i,details:l}=this._store.getGate(e),o=(0,a()._makeFeatureGate)(e,l,i),s=null==(r=null==(n=this.overrideAdapter)?void 0:n.getGateOverride)?void 0:r.call(n,o,this._user,t),u=null!=s?s:o;return this._enqueueExposure(e,(0,a()._createGateExposure)(this._user,u,this._store.getExposureMapping()),t),this.$emt({name:"gate_evaluation",gate:u}),u}_getDynamicConfigImpl(e,t){var n,r;let{result:i,details:l}=this._store.getConfig(e),o=(0,a()._makeDynamicConfig)(e,l,i),s=null==(r=null==(n=this.overrideAdapter)?void 0:n.getDynamicConfigOverride)?void 0:r.call(n,o,this._user,t),u=null!=s?s:o;return this._enqueueExposure(e,(0,a()._createConfigExposure)(this._user,u,this._store.getExposureMapping()),t),this.$emt({name:"dynamic_config_evaluation",dynamicConfig:u}),u}_getExperimentImpl(e,t){var n,r,i,l;let{result:o,details:s}=this._store.getConfig(e),u=(0,a()._makeExperiment)(e,s,o);null!=u.__evaluation&&(u.__evaluation.secondary_exposures=(0,a()._mapExposures)(null!=(r=null==(n=u.__evaluation)?void 0:n.secondary_exposures)?r:[],this._store.getExposureMapping()));let c=null==(l=null==(i=this.overrideAdapter)?void 0:i.getExperimentOverride)?void 0:l.call(i,u,this._user,t),d=null!=c?c:u;return this._enqueueExposure(e,(0,a()._createConfigExposure)(this._user,d,this._store.getExposureMapping()),t),this.$emt({name:"experiment_evaluation",experiment:d}),d}_getLayerImpl(e,t){var n,r,i;let{result:l,details:o}=this._store.getLayer(e),s=(0,a()._makeLayer)(e,o,l),u=null==(r=null==(n=this.overrideAdapter)?void 0:n.getLayerOverride)?void 0:r.call(n,s,this._user,t);(null==t?void 0:t.disableExposureLog)&&this._logger.incrementNonExposureCount(e);let c=(0,a()._mergeOverride)(s,u,null!=(i=null==u?void 0:u.__value)?i:s.__value,n=>{null!=t&&t.disableExposureLog||this._enqueueExposure(e,(0,a()._createLayerParameterExposure)(this._user,c,n,this._store.getExposureMapping()),t)});return this.$emt({name:"layer_evaluation",layer:c}),c}_getParameterStoreImpl(e,t){var r,a;let{result:i,details:l}=this._store.getParamStore(e);this._logger.incrementNonExposureCount(e);let o={name:e,details:l,__configuration:i,get:(0,n(79999)._makeParamStoreGetter)(this,i,t)},s=null==(a=null==(r=this.overrideAdapter)?void 0:r.getParamStoreOverride)?void 0:a.call(r,o,t);return null!=s&&(o.__configuration=s.config,o.details=s.details,o.get=(0,n(79999)._makeParamStoreGetter)(this,s.config,t)),o}}t.default=i},908128:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OnDeviceEvalAdapter=void 0,t.OnDeviceEvalAdapter=class{constructor(e){this._store=new(n(982026)).SpecStore,this._evaluator=new(n(982026)).Evaluator(this._store),null!=e&&this.setData(e)}setData(e){let t=(0,n(636978)._makeDataAdapterResult)("Bootstrap",e,null);this._store.setValuesFromDataAdapter(t)}getGateOverride(e,t,r){return this._evaluate(e,t,this._evaluator.evaluateGate.bind(this._evaluator),n(636978)._makeFeatureGate)}getDynamicConfigOverride(e,t,r){return this._evaluate(e,t,this._evaluator.evaluateConfig.bind(this._evaluator),n(636978)._makeDynamicConfig)}getExperimentOverride(e,t,r){return this._evaluate(e,t,this._evaluator.evaluateConfig.bind(this._evaluator),n(636978)._makeExperiment)}getLayerOverride(e,t,r){return this._evaluate(e,t,this._evaluator.evaluateLayer.bind(this._evaluator),n(636978)._makeLayer)}getParamStoreOverride(e,t){if(!this._shouldTryOnDeviceEval(e.details))return null;let{config:n,details:r}=this._evaluator.getParamStoreConfig(e.name);return r.reason="[OnDevice]"+r.reason,{config:null!=n?n:{},details:r}}_evaluate(e,t,n,r){if(!this._shouldTryOnDeviceEval(e.details))return null;let a=e.name,{evaluation:i,details:l}=n(a,t);return l.reason="[OnDevice]"+l.reason,r(a,l,i)}_shouldTryOnDeviceEval(e){let t=this._store.getValues();return null!=t&&(!e.lcut||t.time>e.lcut)}}},933426:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=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}),a(n(719651),t),a(n(504269),t)},942265:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(687683),a=n(296540),i=n(124184),l=n(38798),o=n(152694);function s(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}let u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache=(0,r.MT)(),t.state={cache:t.cache,intl:(0,o.E)(s(t.props),t.cache),prevConfig:s(t.props)},t}return(0,n(331635).C6)(t,e),t.getDerivedStateFromProps=function(e,t){var n=t.prevConfig,r=t.cache,a=s(e);return(0,i.bN)(n,a)?null:{intl:(0,o.E)(a,r),prevConfig:a}},t.prototype.render=function(){return(0,i.HM)(this.state.intl),a.createElement(l.Kq,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=i.JF,t}(a.PureComponent)},950014:(e,t,n)=>{e.exports=function(e,t){return e&&e.length?n(855765)(e,n(315389)(t,2)):[]}},953705:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._typedJsonParse=void 0,t._typedJsonParse=function(e,t,r){try{let n=JSON.parse(e);if(n&&"object"==typeof n&&t in n)return n}catch(e){}return n(668024).Log.error(`Failed to parse ${r}`),null}},958065:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(296540),a=n(706442),i=n(124184);function l(e){var t=(0,a.A)(),n=t.formatMessage,i=t.textComponent,l=void 0===i?r.Fragment:i,o=e.id,s=e.description,u=e.defaultMessage,c=e.values,d=e.children,f=e.tagName,h=void 0===f?l:f,p=n({id:o,description:s,defaultMessage:u},c,{ignoreTag:e.ignoreTag});return"function"==typeof d?d(Array.isArray(p)?p:[p]):h?r.createElement(h,null,r.Children.toArray(p)):r.createElement(r.Fragment,null,p)}l.displayName="FormattedMessage";var o=r.memo(l,function(e,t){var r=e.values,a=(0,n(331635).Tt)(e,["values"]),l=t.values,o=(0,n(331635).Tt)(t,["values"]);return(0,i.bN)(l,r)&&(0,i.bN)(a,o)});o.displayName="MemoizedFormattedMessage";let s=o},968474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},971180:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorTag=void 0,t.ErrorTag={NetworkError:"NetworkError"}},982026:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=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}),a(n(512335),t),a(n(729094),t)}}]);