PageSourceSearch

https://trackbill.ai/_next/static/chunks/4699-78cdd38558e5ef65.js

js trackbill.ai collected 2026-10-05 15:09:14 UTC 26,560 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="fafa9ad4-5305-4815-9e09-b4b5158894f1",e._sentryDebugIdIdentifier="sentry-dbid-fafa9ad4-5305-4815-9e09-b4b5158894f1")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4699],{76273:(e,t,i)=>{i.d(t,{LF:()=>ed,LO:()=>ei,AA:()=>en,TT:()=>ep});var a=i(29820),r=i(47467),n=i(22396),s=i(5969),o=i(91951);let c="@firebase/installations",l="0.6.7",u=`w:${l}`,g="FIS_v2",h=new r.FA("installations","Installations",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."});function f(e){return e instanceof r.g&&e.code.includes("request-failed")}function d({projectId:e}){return`https://firebaseinstallations.googleapis.com/v1/projects/${e}/installations`}function p(e){return{token:e.token,requestStatus:2,expiresIn:Number(e.expiresIn.replace("s","000")),creationTime:Date.now()}}async function m(e,t){let i=(await t.json()).error;return h.create("request-failed",{requestName:e,serverCode:i.code,serverMessage:i.message,serverStatus:i.status})}function w({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}async function y(e){let t=await e();return t.status>=500&&t.status<600?e():t}async function b({appConfig:e,heartbeatServiceProvider:t},{fid:i}){let a=d(e),r=w(e),n=t.getImmediate({optional:!0});if(n){let e=await n.getHeartbeatsHeader();e&&r.append("x-firebase-client",e)}let s={method:"POST",headers:r,body:JSON.stringify({fid:i,authVersion:g,appId:e.appId,sdkVersion:u})},o=await y(()=>fetch(a,s));if(o.ok){let e=await o.json();return{fid:e.fid||i,registrationStatus:2,refreshToken:e.refreshToken,authToken:p(e.authToken)}}throw await m("Create Installation",o)}function S(e){return new Promise(t=>{setTimeout(t,e)})}let v=/^[cdef][\w-]{21}$/;function C(e){return`${e.appName}!${e.appId}`}let _=new Map;function T(e,t){let i=C(e);I(i,t),function(e,t){let i=(!k&&"BroadcastChannel"in self&&((k=new BroadcastChannel("[Firebase] FID Change")).onmessage=e=>{I(e.data.key,e.data.fid)}),k);i&&i.postMessage({key:e,fid:t}),0===_.size&&k&&(k.close(),k=null)}(i,t)}function I(e,t){let i=_.get(e);if(i)for(let e of i)e(t)}let k=null,E="firebase-installations-store",M=null;function F(){return M||(M=(0,o.P2)("firebase-installations-database",1,{upgrade:(e,t)=>{0===t&&e.createObjectStore(E)}})),M}async function A(e,t){let i=C(e),a=(await F()).transaction(E,"readwrite"),r=a.objectStore(E),n=await r.get(i);return await r.put(t,i),await a.done,n&&n.fid===t.fid||T(e,t.fid),t}async function O(e){let t=C(e),i=(await F()).transaction(E,"readwrite");await i.objectStore(E).delete(t),await i.done}async function D(e,t){let i=C(e),a=(await F()).transaction(E,"readwrite"),r=a.objectStore(E),n=await r.get(i),s=t(n);return void 0===s?await r.delete(i):await r.put(s,i),await a.done,s&&(!n||n.fid!==s.fid)&&T(e,s.fid),s}async function j(e){let t,i=await D(e.appConfig,i=>{let a=function(e,t){if(0===t.registrationStatus){if(!navigator.onLine)return{installationEntry:t,registrationPromise:Promise.reject(h.create("app-offline"))};let i={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},a=x(e,i);return{installationEntry:i,registrationPromise:a}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:L(e)}:{installationEntry:t}}(e,$(i||{fid:function(){try{var e;let t=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(t),t[0]=112+t[0]%16;let i=(e=t,btoa(String.fromCharCode(...e)).replace(/\+/g,"-").replace(/\//g,"_").substr(0,22));return v.test(i)?i:""}catch(e){return""}}(),registrationStatus:0}));return t=a.registrationPromise,a.installationEntry});return""===i.fid?{installationEntry:await t}:{installationEntry:i,registrationPromise:t}}async function x(e,t){try{let i=await b(e,t);return A(e.appConfig,i)}catch(i){throw f(i)&&409===i.customData.serverCode?await O(e.appConfig):await A(e.appConfig,{fid:t.fid,registrationStatus:0}),i}}async function L(e){let t=await P(e.appConfig);for(;1===t.registrationStatus;)await S(100),t=await P(e.appConfig);if(0===t.registrationStatus){let{installationEntry:t,registrationPromise:i}=await j(e);return i||t}return t}function P(e){return D(e,e=>{if(!e)throw h.create("installation-not-found");return $(e)})}function $(e){var t;return 1===(t=e).registrationStatus&&t.registrationTime+1e4<Date.now()?{fid:e.fid,registrationStatus:0}:e}async function N({appConfig:e,heartbeatServiceProvider:t},i){let a=function(e,{fid:t}){return`${d(e)}/${t}/authTokens:generate`}(e,i),r=function(e,{refreshToken:t}){var i;let a=w(e);return a.append("Authorization",(i=t,`${g} ${i}`)),a}(e,i),n=t.getImmediate({optional:!0});if(n){let e=await n.getHeartbeatsHeader();e&&r.append("x-firebase-client",e)}let s={method:"POST",headers:r,body:JSON.stringify({installation:{sdkVersion:u,appId:e.appId}})},o=await y(()=>fetch(a,s));if(o.ok)return p(await o.json());throw await m("Generate Auth Token",o)}async function q(e,t=!1){let i,a=await D(e.appConfig,a=>{var r;if(!R(a))throw h.create("not-registered");let n=a.authToken;if(!t&&2===(r=n).requestStatus&&!function(e){let t=Date.now();
1return t<e.creationTime||e.creationTime+e.expiresIn<t+36e5}(r))return a;if(1===n.requestStatus)return i=U(e,t),a;{if(!navigator.onLine)throw h.create("app-offline");let t=function(e){let t={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},e),{authToken:t})}(a);return i=z(e,t),t}});return i?await i:a.authToken}async function U(e,t){let i=await K(e.appConfig);for(;1===i.authToken.requestStatus;)await S(100),i=await K(e.appConfig);let a=i.authToken;return 0===a.requestStatus?q(e,t):a}function K(e){return D(e,e=>{var t;if(!R(e))throw h.create("not-registered");return 1===(t=e.authToken).requestStatus&&t.requestTime+1e4<Date.now()?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e})}async function z(e,t){try{let i=await N(e,t),a=Object.assign(Object.assign({},t),{authToken:i});return await A(e.appConfig,a),i}catch(i){if(f(i)&&(401===i.customData.serverCode||404===i.customData.serverCode))await O(e.appConfig);else{let i=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});await A(e.appConfig,i)}throw i}}function R(e){return void 0!==e&&2===e.registrationStatus}async function V(e){let{installationEntry:t,registrationPromise:i}=await j(e);return i?i.catch(console.error):q(e).catch(console.error),t.fid}async function B(e,t=!1){return await H(e),(await q(e,t)).token}async function H(e){let{registrationPromise:t}=await j(e);t&&await t}function G(e){return h.create("missing-app-config-values",{valueName:e})}let J="installations";(0,a._registerComponent)(new n.uA(J,e=>{let t=e.getProvider("app").getImmediate(),i=function(e){if(!e||!e.options)throw G("App Configuration");if(!e.name)throw G("App Name");for(let t of["projectId","apiKey","appId"])if(!e.options[t])throw G(t);return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t),r=(0,a._getProvider)(t,"heartbeat");return{app:t,appConfig:i,heartbeatServiceProvider:r,_delete:()=>Promise.resolve()}},"PUBLIC")),(0,a._registerComponent)(new n.uA("installations-internal",e=>{let t=e.getProvider("app").getImmediate(),i=(0,a._getProvider)(t,J).getImmediate();return{getId:()=>V(i),getToken:e=>B(i,e)}},"PRIVATE")),(0,a.registerVersion)(c,l),(0,a.registerVersion)(c,l,"esm2017");let W="@firebase/remote-config",Q="0.4.7";class X{constructor(){this.listeners=[]}addEventListener(e){this.listeners.push(e)}abort(){this.listeners.forEach(e=>e())}}let Y="remote-config",Z=new r.FA("remoteconfig","Remote Config",{"registration-window":"Undefined window object. This SDK only supports usage in a browser environment.","registration-project-id":"Undefined project identifier. Check Firebase app initialization.","registration-api-key":"Undefined API key. Check Firebase app initialization.","registration-app-id":"Undefined app identifier. Check Firebase app initialization.","storage-open":"Error thrown when opening storage. Original error: {$originalErrorMessage}.","storage-get":"Error thrown when reading from storage. Original error: {$originalErrorMessage}.","storage-set":"Error thrown when writing to storage. Original error: {$originalErrorMessage}.","storage-delete":"Error thrown when deleting from storage. Original error: {$originalErrorMessage}.","fetch-client-network":"Fetch client failed to connect to a network. Check Internet connection. Original error: {$originalErrorMessage}.","fetch-timeout":'The config fetch request timed out.  Configure timeout using "fetchTimeoutMillis" SDK setting.',"fetch-throttle":'The config fetch request timed out while in an exponential backoff state. Configure timeout using "fetchTimeoutMillis" SDK setting. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.',"fetch-client-parse":"Fetch client could not parse response. Original error: {$originalErrorMessage}.","fetch-status":"Fetch server returned an HTTP error status. HTTP status: {$httpStatus}.","indexed-db-unavailable":"Indexed DB is not supported by current browser"}),ee=["1","true","t","yes","y","on"];class et{constructor(e,t=""){this._source=e,this._value=t}asString(){return this._value}asBoolean(){return"static"!==this._source&&ee.indexOf(this._value.toLowerCase())>=0}asNumber(){if("static"===this._source)return 0;let e=Number(this._value);return isNaN(e)&&(e=0),e}getSource(){return this._source}}function ei(e=(0,a.getApp)()){return e=(0,r.Ku)(e),(0,a._getProvider)(e,Y).getImmediate()}async function ea(e){let t=(0,r.Ku)(e),[i,a]=await Promise.all([t._storage.getLastSuccessfulFetchResponse(),t._storage.getActiveConfigEtag()]);return!!i&&!!i.config&&!!i.eTag&&i.eTag!==a&&(await Promise.all([t._storageCache.setActiveConfig(i.config),t._storage.setActiveConfigEtag(i.eTag)]),!0)}async function er(e){let t=(0,r.Ku)(e),i=new X;setTimeout(async()=>{i.abort()},t.settings.fetchTimeoutMillis);try{await t._client.fetch({cacheMaxAgeMillis:t.settings.minimumFetchIntervalMillis,signal:i}),await t._storageCache.setLastFetchStatus("success")}
1catch(i){let e=i instanceof r.g&&-1!==i.code.indexOf("fetch-throttle")?"throttle":"failure";throw await t._storageCache.setLastFetchStatus(e),i}}function en(e,t){return(function(e,t){let i=(0,r.Ku)(e);i._isInitializationComplete||i._logger.debug(`A value was requested for key "${t}" before SDK initialization completed. Await on ensureInitialized if the intent was to get a previously activated value.`);let a=i._storageCache.getActiveConfig();return a&&void 0!==a[t]?new et("remote",a[t]):i.defaultConfig&&void 0!==i.defaultConfig[t]?new et("default",String(i.defaultConfig[t])):(i._logger.debug(`Returning static value for key "${t}". Define a default or remote value if this is unintentional.`),new et("static"))})((0,r.Ku)(e),t).asString()}class es{constructor(e,t,i,a){this.client=e,this.storage=t,this.storageCache=i,this.logger=a}isCachedDataFresh(e,t){if(!t)return this.logger.debug("Config fetch cache check. Cache unpopulated."),!1;let i=Date.now()-t,a=i<=e;return this.logger.debug(`Config fetch cache check. Cache age millis: ${i}. Cache max age millis (minimumFetchIntervalMillis setting): ${e}. Is cache hit: ${a}.`),a}async fetch(e){let[t,i]=await Promise.all([this.storage.getLastSuccessfulFetchTimestampMillis(),this.storage.getLastSuccessfulFetchResponse()]);if(i&&this.isCachedDataFresh(e.cacheMaxAgeMillis,t))return i;e.eTag=i&&i.eTag;let a=await this.client.fetch(e),r=[this.storageCache.setLastSuccessfulFetchTimestampMillis(Date.now())];return 200===a.status&&r.push(this.storage.setLastSuccessfulFetchResponse(a)),await Promise.all(r),a}}class eo{constructor(e,t,i,a,r,n){this.firebaseInstallations=e,this.sdkVersion=t,this.namespace=i,this.projectId=a,this.apiKey=r,this.appId=n}async fetch(e){let t,i,a,[r,n]=await Promise.all([this.firebaseInstallations.getId(),this.firebaseInstallations.getToken()]),s=window.FIREBASE_REMOTE_CONFIG_URL_BASE||"https://firebaseremoteconfig.googleapis.com",o=`${s}/v1/projects/${this.projectId}/namespaces/${this.namespace}:fetch?key=${this.apiKey}`,c=fetch(o,{method:"POST",headers:{"Content-Type":"application/json","Content-Encoding":"gzip","If-None-Match":e.eTag||"*"},body:JSON.stringify({sdk_version:this.sdkVersion,app_instance_id:r,app_instance_id_token:n,app_id:this.appId,language_code:function(e=navigator){return e.languages&&e.languages[0]||e.language}()})}),l=new Promise((t,i)=>{e.signal.addEventListener(()=>{let e=Error("The operation was aborted.");e.name="AbortError",i(e)})});try{await Promise.race([c,l]),t=await c}catch(t){let e="fetch-client-network";throw(null==t?void 0:t.name)==="AbortError"&&(e="fetch-timeout"),Z.create(e,{originalErrorMessage:null==t?void 0:t.message})}let u=t.status,g=t.headers.get("ETag")||void 0;if(200===t.status){let e;try{e=await t.json()}catch(e){throw Z.create("fetch-client-parse",{originalErrorMessage:null==e?void 0:e.message})}i=e.entries,a=e.state}if("INSTANCE_STATE_UNSPECIFIED"===a?u=500:"NO_CHANGE"===a?u=304:("NO_TEMPLATE"===a||"EMPTY_CONFIG"===a)&&(i={}),304!==u&&200!==u)throw Z.create("fetch-status",{httpStatus:u});return{status:u,eTag:g,config:i}}}class ec{constructor(e,t){this.client=e,this.storage=t}async fetch(e){let t=await this.storage.getThrottleMetadata()||{backoffCount:0,throttleEndTimeMillis:Date.now()};return this.attemptFetch(e,t)}async attemptFetch(e,{throttleEndTimeMillis:t,backoffCount:i}){var a;await (a=e.signal,new Promise((e,i)=>{let r=setTimeout(e,Math.max(t-Date.now(),0));a.addEventListener(()=>{clearTimeout(r),i(Z.create("fetch-throttle",{throttleEndTimeMillis:t}))})}));try{let t=await this.client.fetch(e);return await this.storage.deleteThrottleMetadata(),t}catch(a){if(!function(e){if(!(e instanceof r.g)||!e.customData)return!1;let t=Number(e.customData.httpStatus);return 429===t||500===t||503===t||504===t}(a))throw a;let t={throttleEndTimeMillis:Date.now()+(0,r.p9)(i),backoffCount:i+1};return await this.storage.setThrottleMetadata(t),this.attemptFetch(e,t)}}}class el{constructor(e,t,i,a,r){this.app=e,this._client=t,this._storageCache=i,this._storage=a,this._logger=r,this._isInitializationComplete=!1,this.settings={fetchTimeoutMillis:6e4,minimumFetchIntervalMillis:432e5},this.defaultConfig={}}get fetchTimeMillis(){return this._storageCache.getLastSuccessfulFetchTimestampMillis()||-1}get lastFetchStatus(){return this._storageCache.getLastFetchStatus()||"no-fetch-yet"}}function eu(e,t){let i=e.target.error||void 0;return Z.create(t,{originalErrorMessage:i&&(null==i?void 0:i.message)})}let eg="app_namespace_store";class eh{constructor(e,t,i,a=new Promise((e,t)=>
1{try{let i=indexedDB.open("firebase_remote_config",1);i.onerror=e=>{t(eu(e,"storage-open"))},i.onsuccess=t=>{e(t.target.result)},i.onupgradeneeded=e=>{let t=e.target.result;0===e.oldVersion&&t.createObjectStore(eg,{keyPath:"compositeKey"})}}catch(e){t(Z.create("storage-open",{originalErrorMessage:null==e?void 0:e.message}))}})){this.appId=e,this.appName=t,this.namespace=i,this.openDbPromise=a}getLastFetchStatus(){return this.get("last_fetch_status")}setLastFetchStatus(e){return this.set("last_fetch_status",e)}getLastSuccessfulFetchTimestampMillis(){return this.get("last_successful_fetch_timestamp_millis")}setLastSuccessfulFetchTimestampMillis(e){return this.set("last_successful_fetch_timestamp_millis",e)}getLastSuccessfulFetchResponse(){return this.get("last_successful_fetch_response")}setLastSuccessfulFetchResponse(e){return this.set("last_successful_fetch_response",e)}getActiveConfig(){return this.get("active_config")}setActiveConfig(e){return this.set("active_config",e)}getActiveConfigEtag(){return this.get("active_config_etag")}setActiveConfigEtag(e){return this.set("active_config_etag",e)}getThrottleMetadata(){return this.get("throttle_metadata")}setThrottleMetadata(e){return this.set("throttle_metadata",e)}deleteThrottleMetadata(){return this.delete("throttle_metadata")}async get(e){let t=await this.openDbPromise;return new Promise((i,a)=>{let r=t.transaction([eg],"readonly").objectStore(eg),n=this.createCompositeKey(e);try{let e=r.get(n);e.onerror=e=>{a(eu(e,"storage-get"))},e.onsuccess=e=>{let t=e.target.result;t?i(t.value):i(void 0)}}catch(e){a(Z.create("storage-get",{originalErrorMessage:null==e?void 0:e.message}))}})}async set(e,t){let i=await this.openDbPromise;return new Promise((a,r)=>{let n=i.transaction([eg],"readwrite").objectStore(eg),s=this.createCompositeKey(e);try{let e=n.put({compositeKey:s,value:t});e.onerror=e=>{r(eu(e,"storage-set"))},e.onsuccess=()=>{a()}}catch(e){r(Z.create("storage-set",{originalErrorMessage:null==e?void 0:e.message}))}})}async delete(e){let t=await this.openDbPromise;return new Promise((i,a)=>{let r=t.transaction([eg],"readwrite").objectStore(eg),n=this.createCompositeKey(e);try{let e=r.delete(n);e.onerror=e=>{a(eu(e,"storage-delete"))},e.onsuccess=()=>{i()}}catch(e){a(Z.create("storage-delete",{originalErrorMessage:null==e?void 0:e.message}))}})}createCompositeKey(e){return[this.appId,this.appName,this.namespace,e].join()}}class ef{constructor(e){this.storage=e}getLastFetchStatus(){return this.lastFetchStatus}getLastSuccessfulFetchTimestampMillis(){return this.lastSuccessfulFetchTimestampMillis}getActiveConfig(){return this.activeConfig}async loadFromStorage(){let e=this.storage.getLastFetchStatus(),t=this.storage.getLastSuccessfulFetchTimestampMillis(),i=this.storage.getActiveConfig(),a=await e;a&&(this.lastFetchStatus=a);let r=await t;r&&(this.lastSuccessfulFetchTimestampMillis=r);let n=await i;n&&(this.activeConfig=n)}setLastFetchStatus(e){return this.lastFetchStatus=e,this.storage.setLastFetchStatus(e)}setLastSuccessfulFetchTimestampMillis(e){return this.lastSuccessfulFetchTimestampMillis=e,this.storage.setLastSuccessfulFetchTimestampMillis(e)}setActiveConfig(e){return this.activeConfig=e,this.storage.setActiveConfig(e)}}async function ed(e){return e=(0,r.Ku)(e),await er(e),ea(e)}async function ep(){if(!(0,r.zW)())return!1;try{return await (0,r.eX)()}catch(e){return!1}}(0,a._registerComponent)(new n.uA(Y,function(e,{instanceIdentifier:t}){let i=e.getProvider("app").getImmediate(),n=e.getProvider("installations-internal").getImmediate();if("undefined"==typeof window)throw Z.create("registration-window");if(!(0,r.zW)())throw Z.create("indexed-db-unavailable");let{projectId:o,apiKey:c,appId:l}=i.options;if(!o)throw Z.create("registration-project-id");if(!c)throw Z.create("registration-api-key");if(!l)throw Z.create("registration-app-id");t=t||"firebase";let u=new eh(l,i.name,t),g=new ef(u),h=new s.Vy(W);h.logLevel=s.$b.ERROR;let f=new el(i,new es(new ec(new eo(n,a.SDK_VERSION,t,o,c,l),u),u,g,h),g,u,h);return!function(e){let t=(0,r.Ku)(e);t._initializePromise||(t._initializePromise=t._storageCache.loadFromStorage().then(()=>{t._isInitializationComplete=!0})),t._initializePromise}(f),f},"PUBLIC").setMultipleInstances(!0)),(0,a.registerVersion)(W,Q),(0,a.registerVersion)(W,Q,"esm2017")},91708:(e,t,i)=>{i.d(t,{A:()=>b});
1let{slice:a,forEach:r}=[],n=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,s={create(e,t,i,a){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};i&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+60*i*1e3)),a&&(r.domain=a),document.cookie=((e,t,i)=>{let a=i||{};a.path=a.path||"/";let r=encodeURIComponent(t),s=`${e}=${r}`;if(a.maxAge>0){let e=a.maxAge-0;if(Number.isNaN(e))throw Error("maxAge should be a Number");s+=`; Max-Age=${Math.floor(e)}`}if(a.domain){if(!n.test(a.domain))throw TypeError("option domain is invalid");s+=`; Domain=${a.domain}`}if(a.path){if(!n.test(a.path))throw TypeError("option path is invalid");s+=`; Path=${a.path}`}if(a.expires){if("function"!=typeof a.expires.toUTCString)throw TypeError("option expires is invalid");s+=`; Expires=${a.expires.toUTCString()}`}if(a.httpOnly&&(s+="; HttpOnly"),a.secure&&(s+="; Secure"),a.sameSite)switch("string"==typeof a.sameSite?a.sameSite.toLowerCase():a.sameSite){case!0:case"strict":s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"none":s+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return s})(e,encodeURIComponent(t),r)},read(e){let t=`${e}=`,i=document.cookie.split(";");for(let e=0;e<i.length;e++){let a=i[e];for(;" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return a.substring(t.length,a.length)}return null},remove(e){this.create(e,"",-1)}};var o={name:"cookie",lookup(e){let{lookupCookie:t}=e;if(t&&"undefined"!=typeof document)return s.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:i,cookieMinutes:a,cookieDomain:r,cookieOptions:n}=t;i&&"undefined"!=typeof document&&s.create(i,e,a,r,n)}},c={name:"querystring",lookup(e){let t,{lookupQuerystring:i}=e;if("undefined"!=typeof window){let{search:e}=window.location;!window.location.search&&window.location.hash?.indexOf("?")>-1&&(e=window.location.hash.substring(window.location.hash.indexOf("?")));let a=e.substring(1).split("&");for(let e=0;e<a.length;e++){let r=a[e].indexOf("=");r>0&&a[e].substring(0,r)===i&&(t=a[e].substring(r+1))}}return t}};let l=null,u=()=>{if(null!==l)return l;try{l="undefined"!==window&&null!==window.localStorage;let e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){l=!1}return l};var g={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&u())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:i}=t;i&&u()&&window.localStorage.setItem(i,e)}};let h=null,f=()=>{if(null!==h)return h;try{h="undefined"!==window&&null!==window.sessionStorage;let e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){h=!1}return h};var d={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&f())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:i}=t;i&&f()&&window.sessionStorage.setItem(i,e)}},p={name:"navigator",lookup(e){let t=[];if("undefined"!=typeof navigator){let{languages:e,userLanguage:i,language:a}=navigator;if(e)for(let i=0;i<e.length;i++)t.push(e[i]);i&&t.push(i),a&&t.push(a)}return t.length>0?t:void 0}},m={name:"htmlTag",lookup(e){let t,{htmlTag:i}=e,a=i||("undefined"!=typeof document?document.documentElement:null);return a&&"function"==typeof a.getAttribute&&(t=a.getAttribute("lang")),t}},w={name:"path",lookup(e){let{lookupFromPathIndex:t}=e;if("undefined"==typeof window)return;let i=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(Array.isArray(i))return i["number"==typeof t?t:0]?.replace("/","")}},y={name:"subdomain",lookup(e){let{lookupFromSubdomainIndex:t}=e,i="undefined"!=typeof window&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(i)return i["number"==typeof t?t+1:1]}};class b{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e||{languageUtils:{}}
1,this.options=function(e){return r.call(a.call(arguments,1),t=>{if(t)for(let i in t)void 0===e[i]&&(e[i]=t[i])}),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=e=>e.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(o),this.addDetector(c),this.addDetector(g),this.addDetector(d),this.addDetector(p),this.addDetector(m),this.addDetector(w),this.addDetector(y)}addDetector(e){return this.detectors[e.name]=e,this}detect(e){e||(e=this.options.order);let t=[];return(e.forEach(e=>{if(this.detectors[e]){let i=this.detectors[e].lookup(this.options);i&&"string"==typeof i&&(i=[i]),i&&(t=t.concat(i))}}),t=t.map(e=>this.options.convertDetectedLanguage(e)),this.services.languageUtils.getBestMatchFromCodes)?t:t.length>0?t[0]:null}cacheUserLanguage(e,t){t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach(t=>{this.detectors[t]&&this.detectors[t].cacheUserLanguage(e,this.options)}))}}b.type="languageDetector"},98482:e=>{var t=function(e){var t,a,r;return!!(t=e)&&"object"==typeof t&&(a=e,"[object RegExp]"!==(r=Object.prototype.toString.call(a))&&"[object Date]"!==r&&a.$$typeof!==i)},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function a(e,t){return!1!==t.clone&&t.isMergeableObject(e)?o(Array.isArray(e)?[]:{},e,t):e}function r(e,t,i){return e.concat(t).map(function(e){return a(e,i)})}function n(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function s(e,t){try{return t in e}catch(e){return!1}}function o(e,i,c){(c=c||{}).arrayMerge=c.arrayMerge||r,c.isMergeableObject=c.isMergeableObject||t,c.cloneUnlessOtherwiseSpecified=a;var l,u,g=Array.isArray(i);return g!==Array.isArray(e)?a(i,c):g?c.arrayMerge(e,i,c):(u={},(l=c).isMergeableObject(e)&&n(e).forEach(function(t){u[t]=a(e[t],l)}),n(i).forEach(function(t){s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))||(s(e,t)&&l.isMergeableObject(i[t])?u[t]=(function(e,t){if(!t.customMerge)return o;var i=t.customMerge(e);return"function"==typeof i?i:o})(t,l)(e[t],i[t],l):u[t]=a(i[t],l))}),u)}o.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,i){return o(e,i,t)},{})},e.exports=o}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.