PageSourceSearch

https://kripton.la/wallets/_next/static/chunks/0pb2n0dx3si7c.js

js kripton.la collected 2026-10-02 00:22:36 UTC 51,153 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,788380,813529,e=>{"use strict";function t(){return"Notification"in window}function r(){return t()?Notification.permission:"denied"}function n(){return"granted"===r()}async function i(){if(!t())return"denied";if(n())return"granted";try{return await Notification.requestPermission()}catch(e){return"default"}}e.s(["createNotification",0,function(e,r){return t()&&n()&&e?new Notification(e,r):null},"isNotificationDisabled",0,function(){return"default"===r()},"isNotificationEnabled",0,n,"requestNotificationPermission",0,i],788380);var a=e.i(271645);function o(){return"serviceWorker"in navigator}async function s(e,t){if(!o())return null;try{return await navigator.serviceWorker.register(e,t)}catch(e){return null}}async function c(e){if(o())try{return await navigator.serviceWorker.getRegistration(e)}catch(e){return}}e.s(["useGetServiceWorkerRegistration",0,function(e){let t=(0,a.useRef)(void 0),r=(0,a.useCallback)(async()=>{t.current=await c(e)},[e]);return(0,a.useEffect)(()=>{r()},[]),t},"useRegisterServiceWorker",0,function(e,t){let r=(0,a.useRef)(null),n=(0,a.useCallback)(async()=>{r.current=await s(e,t)},[e,t]);return(0,a.useEffect)(()=>{n()},[]),r}],813529)},668082,e=>{"use strict";let t,r,n;var i,a,o,s,c,l,u=e.i(247167);let d=function(e){let t=[],r=0;for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);i<128?t[r++]=i:(i<2048?t[r++]=i>>6|192:((64512&i)==55296&&n+1<e.length&&(64512&e.charCodeAt(n+1))==56320?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++n)),t[r++]=i>>18|240,t[r++]=i>>12&63|128):t[r++]=i>>12|224,t[r++]=i>>6&63|128),t[r++]=63&i|128)}return t},f=function(e){let t=[],r=0,n=0;for(;r<e.length;){let i=e[r++];if(i<128)t[n++]=String.fromCharCode(i);else if(i>191&&i<224){let a=e[r++];t[n++]=String.fromCharCode((31&i)<<6|63&a)}else if(i>239&&i<365){let a=((7&i)<<18|(63&e[r++])<<12|(63&e[r++])<<6|63&e[r++])-65536;t[n++]=String.fromCharCode(55296+(a>>10)),t[n++]=String.fromCharCode(56320+(1023&a))}else{let a=e[r++],o=e[r++];t[n++]=String.fromCharCode((15&i)<<12|(63&a)<<6|63&o)}}return t.join("")},h={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();let r=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,n=[];for(let t=0;t<e.length;t+=3){let i=e[t],a=t+1<e.length,o=a?e[t+1]:0,s=t+2<e.length,c=s?e[t+2]:0,l=i>>2,u=(3&i)<<4|o>>4,d=(15&o)<<2|c>>6,f=63&c;!s&&(f=64,a||(d=64)),n.push(r[l],r[u],r[d],r[f])}return n.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(d(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):f(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();let r=t?this.charToByteMapWebSafe_:this.charToByteMap_,n=[];for(let t=0;t<e.length;){let i=r[e.charAt(t++)],a=t<e.length?r[e.charAt(t)]:0,o=++t<e.length?r[e.charAt(t)]:64,s=++t<e.length?r[e.charAt(t)]:64;if(++t,null==i||null==a||null==o||null==s)throw new p;let c=i<<2|a>>4;if(n.push(c),64!==o){let e=a<<4&240|o>>2;if(n.push(e),64!==s){let e=o<<6&192|s;n.push(e)}}}return n},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};
1class p extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}let g=function(e){let t=d(e);return h.encodeByteArray(t,!0)},m=function(e){return g(e).replace(/\./g,"")},b=function(e){try{return h.decodeString(e,!0)}catch(e){console.error("base64Decode failed: ",e)}return null},w=()=>(()=>{try{return("u">typeof self?self:"u">typeof window?window:e.g).__FIREBASE_DEFAULTS__||(()=>{if(void 0===u.default||void 0===u.default.env)return;let e=u.default.env.__FIREBASE_DEFAULTS__;if(e)return JSON.parse(e)})()||(()=>{let e;if("u"<typeof document)return;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(e){return}let t=e&&b(e[1]);return t&&JSON.parse(t)})()}catch(e){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`);return}})()?.config;class y{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}wrapCallback(e){return(t,r)=>{t?this.reject(t):this.resolve(r),"function"==typeof e&&(this.promise.catch(()=>{}),1===e.length?e(t):e(t,r))}}}function v(){try{return"object"==typeof indexedDB}catch(e){return!1}}function I(){return new Promise((e,t)=>{try{let r=!0,n="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(n);i.onsuccess=()=>{i.result.close(),r||self.indexedDB.deleteDatabase(n),e(!0)},i.onupgradeneeded=()=>{r=!1},i.onerror=()=>{t(i.error?.message||"")}}catch(e){t(e)}})}class S extends Error{constructor(e,t,r){super(t),this.code=e,this.customData=r,this.name="FirebaseError",Object.setPrototypeOf(this,S.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,_.prototype.create)}}class _{constructor(e,t,r){this.service=e,this.serviceName=t,this.errors=r}create(e,...t){var r,n;let i=t[0]||{},a=`${this.service}/${e}`,o=this.errors[e],s=o?(r=o,n=i,r.replace(C,(e,t)=>{let r=n[t];return null!=r?String(r):`<${t}?>`})):"Error",c=`${this.serviceName}: ${s} (${a}).`;return new S(a,c,i)}}let C=/\{\$([^}]+)}/g;function E(e,t){if(e===t)return!0;let r=Object.keys(e),n=Object.keys(t);for(let i of r){if(!n.includes(i))return!1;let r=e[i],a=t[i];if(D(r)&&D(a)){if(!E(r,a))return!1}else if(r!==a)return!1}for(let e of n)if(!r.includes(e))return!1;return!0}function D(e){return null!==e&&"object"==typeof e}function k(e){return e&&e._delegate?e._delegate:e}class T{constructor(e,t,r){this.name=e,this.instanceFactory=t,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}let A="[DEFAULT]";class N{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){let t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){let e=new y;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{let r=this.getOrInitializeService({instanceIdentifier:t});r&&e.resolve(r)}catch(e){}}return this.instancesDeferred.get(t).promise}getImmediate(e){let t=this.normalizeInstanceIdentifier(e?.identifier),r=e?.optional??!1;if(this.isInitialized(t)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:t})}catch(e){if(r)return null;throw e}if(r)return null;throw Error(`Service ${this.name} is not available`)}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,this.shouldAutoInitialize()){if("EAGER"===e.instantiationMode)try{this.getOrInitializeService({instanceIdentifier:A})}catch(e){}for(let[e,t]of this.instancesDeferred.entries()){let r=this.normalizeInstanceIdentifier(e);try{let e=this.getOrInitializeService({instanceIdentifier:r});t.resolve(e)}catch(e){}}}}clearInstance(e=A){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){let e=Array.from(this.instances.values());await Promise.all([...e.filter(e=>"INTERNAL"in e).map(e=>e.INTERNAL.delete()),...e.filter(e=>"_delete"in e).map(e=>e._delete())])}isComponentSet(){return null!=this.component}isInitialized(e=A){return this.instances.has(e)}getOptions(e=A){return this.instancesOptions.get(e)||{}}initialize(e={}){let{options:t={}}=e,r=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(r))throw Error(`${this.name}(${r}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let n=this.getOrInitializeService({instanceIdentifier:r,options:t});for(let[e,t]of this.instancesDeferred.entries())r===this.normalizeInstanceIdentifier(e)&&t.resolve(n);return n}onInit(e,t){let r=this.normalizeInstanceIdentifier(t),n=this.onInitCallbacks.get(r)??new Set;n.add(e),this.onInitCallbacks.set(r,n);let i=this.instances.get(r);return i&&e(i,r),()=>{n.delete(e)}}invokeOnInitCallbacks(e,t){let r=this.onInitCallbacks.get(t);if(r)for(let n of r)try{n(e,t)}catch{}}getOrInitializeService({instanceIdentifier:e,options:t={}}){var r;let n=this.instances.get(e);if(!n&&this.component&&(n=this.component.instanceFactory(this.container,{instanceIdentifier:(r=e)===A?void 0:r,options:t}),this.instances.set(e,n),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(n,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,n)}catch{}return n||null}normalizeInstanceIdentifier(e=A){return this.component?this.component.multipleInstances?e:A:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class O{constructor(e){this.name=e,this.providers=new Map}addComponent(e){let t=this.getProvider(e.name);if(t.isComponentSet())throw Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);let t=new N(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}let R=[];(i=s||(s={}))[i.DEBUG=0]="DEBUG",i[i.VERBOSE=1]="VERBOSE",i[i.INFO=2]="INFO",i[i.WARN=3]="WARN",i[i.ERROR=4]="ERROR",i[i.SILENT=5]="SILENT";
1let M={debug:s.DEBUG,verbose:s.VERBOSE,info:s.INFO,warn:s.WARN,error:s.ERROR,silent:s.SILENT},P=s.INFO,B={[s.DEBUG]:"log",[s.VERBOSE]:"log",[s.INFO]:"info",[s.WARN]:"warn",[s.ERROR]:"error"},L=(e,t,...r)=>{if(t<e.logLevel)return;let n=new Date().toISOString(),i=B[t];if(i)console[i](`[${n}]  ${e.name}:`,...r);else throw Error(`Attempted to log a message with an invalid logType (value: ${t})`)},j=new WeakMap,F=new WeakMap,H=new WeakMap,$=new WeakMap,x=new WeakMap,K={get(e,t,r){if(e instanceof IDBTransaction){if("done"===t)return F.get(e);if("objectStoreNames"===t)return e.objectStoreNames||H.get(e);if("store"===t)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return V(e[t])},set:(e,t,r)=>(e[t]=r,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function V(e){if(e instanceof IDBRequest){let t;return(t=new Promise((t,r)=>{let n=()=>{e.removeEventListener("success",i),e.removeEventListener("error",a)},i=()=>{t(V(e.result)),n()},a=()=>{r(e.error),n()};e.addEventListener("success",i),e.addEventListener("error",a)})).then(t=>{t instanceof IDBCursor&&j.set(t,e)}).catch(()=>{}),x.set(t,e),t}if($.has(e))return $.get(e);let n=function(e){if("function"==typeof e)return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(r||(r=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(...t){return e.apply(U(this),t),V(j.get(this))}:function(...t){return V(e.apply(U(this),t))}:function(t,...r){let n=e.call(U(this),t,...r);return H.set(n,t.sort?t.sort():[t]),V(n)};return e instanceof IDBTransaction&&function(e){if(F.has(e))return;let t=new Promise((t,r)=>{let n=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",a),e.removeEventListener("abort",a)},i=()=>{t(),n()},a=()=>{r(e.error||new DOMException("AbortError","AbortError")),n()};e.addEventListener("complete",i),e.addEventListener("error",a),e.addEventListener("abort",a)});F.set(e,t)}(e),(t||(t=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some(t=>e instanceof t)?new Proxy(e,K):e}(e);return n!==e&&($.set(e,n),x.set(n,e)),n}let U=e=>x.get(e);function W(e,t,{blocked:r,upgrade:n,blocking:i,terminated:a}={}){let o=indexedDB.open(e,t),s=V(o);return n&&o.addEventListener("upgradeneeded",e=>{n(V(o.result),e.oldVersion,e.newVersion,V(o.transaction),e)}),r&&o.addEventListener("blocked",e=>r(e.oldVersion,e.newVersion,e)),s.then(e=>{a&&e.addEventListener("close",()=>a()),i&&e.addEventListener("versionchange",e=>i(e.oldVersion,e.newVersion,e))}).catch(()=>{}),s}function z(e,{blocked:t}={}){let r=indexedDB.deleteDatabase(e);return t&&r.addEventListener("blocked",e=>t(e.oldVersion,e)),V(r).then(()=>void 0)}let q=["get","getKey","getAll","getAllKeys","count"],G=["put","add","delete","clear"],J=new Map;function Q(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&"string"==typeof t))return;if(J.get(t))return J.get(t);let r=t.replace(/FromIndex$/,""),n=t!==r,i=G.includes(r);if(!(r in(n?IDBIndex:IDBObjectStore).prototype)||!(i||q.includes(r)))return;let a=async function(e,...t){let a=this.transaction(e,i?"readwrite":"readonly"),o=a.store;return n&&(o=o.index(t.shift())),(await Promise.all([o[r](...t),i&&a.done]))[0]};return J.set(t,a),a}K={...n=K,get:(e,t,r)=>Q(e,t)||n.get(e,t,r),has:(e,t)=>!!Q(e,t)||n.has(e,t)};class Y{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map(e=>{let t;if(t=e.getComponent(),t?.type!=="VERSION")return null;{let t=e.getImmediate();return`${t.library}/${t.version}`}}).filter(e=>e).join(" ")}}let Z="@firebase/app",X="0.15.0",ee=new class{constructor(e){this.name=e,this._logLevel=P,this._logHandler=L,this._userLogHandler=null,R.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in s))throw TypeError(`Invalid value "${e}" assigned to \`logLevel\``);this._logLevel=e}setLogLevel(e){this._logLevel="string"==typeof e?M[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!=typeof e)throw TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(...e){this._userLogHandler&&this._userLogHandler(this,s.DEBUG,...e),this._logHandler(this,s.DEBUG,...e)}log(...e){this._userLogHandler&&this._userLogHandler(this,s.VERBOSE,...e),this._logHandler(this,s.VERBOSE,...e)}info(...e){this._userLogHandler&&this._userLogHandler(this,s.INFO,...e),this._logHandler(this,s.INFO,...e)}warn(...e){this._userLogHandler&&this._userLogHandler(this,s.WARN,...e),this._logHandler(this,s.WARN,...e)}error(...e){this._userLogHandler&&this._userLogHandler(this,s.ERROR,...e),this._logHandler(this,s.ERROR,...e)}}("@firebase/app"),et="[DEFAULT]",er={[Z]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/data-connect":"fire-data-connect","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","@firebase/ai":"fire-vertex","fire-js":"fire-js",firebase:"fire-js-all"},en=new Map,ei=new Map,ea=new Map;function eo(e,t){try{e.container.addComponent(t)}catch(r){ee.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,r)}}function es(e){let t=e.name;if(ea.has(t))return ee.debug(`There were multiple attempts to register component ${t}.`),!1;
1for(let r of(ea.set(t,e),en.values()))eo(r,e);for(let t of ei.values())eo(t,e);return!0}function ec(e,t){let r=e.container.getProvider("heartbeat").getImmediate({optional:!0});return r&&r.triggerHeartbeat(),e.container.getProvider(t)}let el=new _("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."});class eu{constructor(e,t,r){this._isDeleted=!1,this._options={...e},this._config={...t},this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new T("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw el.create("app-deleted",{appName:this._name})}}function ed(e,t={}){let r=e;"object"!=typeof t&&(t={name:t});let n={name:et,automaticDataCollectionEnabled:!0,...t},i=n.name;if("string"!=typeof i||!i)throw el.create("bad-app-name",{appName:String(i)});if(r||(r=w()),!r)throw el.create("no-options");let a=en.get(i);if(a)if(E(r,a.options)&&E(n,a.config))return a;else throw el.create("duplicate-app",{appName:i});let o=new O(i);for(let e of ea.values())o.addComponent(e);let s=new eu(r,n,o);return en.set(i,s),s}function ef(e=et){let t=en.get(e);if(!t&&e===et&&w())return ed();if(!t)throw el.create("no-app",{appName:e});return t}function eh(e,t,r){let n=er[e]??e;r&&(n+=`-${r}`);let i=n.match(/\s|\//),a=t.match(/\s|\//);if(i||a){let e=[`Unable to register library "${n}" with version "${t}":`];i&&e.push(`library name "${n}" contains illegal characters (whitespace or "/")`),i&&a&&e.push("and"),a&&e.push(`version name "${t}" contains illegal characters (whitespace or "/")`),ee.warn(e.join(" "));return}es(new T(`${n}-version`,()=>({library:n,version:t}),"VERSION"))}let ep="firebase-heartbeat-store",eg=null;function em(){return eg||(eg=W("firebase-heartbeat-database",1,{upgrade:(e,t)=>{if(0===t)try{e.createObjectStore(ep)}catch(e){console.warn(e)}}}).catch(e=>{throw el.create("idb-open",{originalErrorMessage:e.message})})),eg}async function eb(e){try{let t=(await em()).transaction(ep),r=await t.objectStore(ep).get(ey(e));return await t.done,r}catch(e){if(e instanceof S)ee.warn(e.message);else{let t=el.create("idb-get",{originalErrorMessage:e?.message});ee.warn(t.message)}}}async function ew(e,t){try{let r=(await em()).transaction(ep,"readwrite"),n=r.objectStore(ep);await n.put(t,ey(e)),await r.done}catch(e){if(e instanceof S)ee.warn(e.message);else{let t=el.create("idb-set",{originalErrorMessage:e?.message});ee.warn(t.message)}}}function ey(e){return`${e.name}!${e.options.appId}`}class ev{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new eS(t),this._heartbeatsCachePromise=this._storage.read().then(e=>(this._heartbeatsCache=e,e))}async triggerHeartbeat(){try{let e=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),t=eI();if(this._heartbeatsCache?.heartbeats==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null)||this._heartbeatsCache.lastSentHeartbeatDate===t||this._heartbeatsCache.heartbeats.some(e=>e.date===t))return;if(this._heartbeatsCache.heartbeats.push({date:t,agent:e}),this._heartbeatsCache.heartbeats.length>30){let e=function(e){if(0===e.length)return -1;let t=0,r=e[0].date;for(let n=1;n<e.length;n++)e[n].date<r&&(r=e[n].date,t=n);return t}(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(e,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(e){ee.warn(e)}}async getHeartbeatsHeader(){try{if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null||0===this._heartbeatsCache.heartbeats.length)return"";let e=eI(),{heartbeatsToSend:t,unsentEntries:r}=function(e,t=1024){let r=[],n=e.slice();for(let i of e){let e=r.find(e=>e.agent===i.agent);if(e){if(e.dates.push(i.date),e_(r)>t){e.dates.pop();break}}else if(r.push({agent:i.agent,dates:[i.date]}),e_(r)>t){r.pop();break}n=n.slice(1)}return{heartbeatsToSend:r,unsentEntries:n}}(this._heartbeatsCache.heartbeats),n=m(JSON.stringify({version:2,heartbeats:t}));return this._heartbeatsCache.lastSentHeartbeatDate=e,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),n}catch(e){return ee.warn(e),""}}}function eI(){return new Date().toISOString().substring(0,10)}class eS{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!v()&&I().then(()=>!0).catch(()=>!1)}async read(){if(!await this._canUseIndexedDBPromise)return{heartbeats:[]};{let e=await eb(this.app);return e?.heartbeats?e:{heartbeats:[]}}}async overwrite(e){if(await this._canUseIndexedDBPromise){let t=await this.read();return ew(this.app,{lastSentHeartbeatDate:e.lastSentHeartbeatDate??t.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){if(await this._canUseIndexedDBPromise){let t=await this.read();return ew(this.app,{lastSentHeartbeatDate:e.lastSentHeartbeatDate??t.lastSentHeartbeatDate,heartbeats:[...t.heartbeats,...e.heartbeats]})}}}function e_(e){return m(JSON.stringify({version:2,heartbeats:e})).length}es(new T("platform-logger",e=>new Y(e),"PRIVATE")),es(new T("heartbeat",e=>new ev(e),"PRIVATE")),eh(Z,X,""),eh(Z,X,"esm2020"),eh("fire-js",""),eh("firebase","12.15.0","app");let eC="@firebase/installations",eE="0.6.22",eD=`w:${eE}`,ek="FIS_v2",eT=new _("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 eA(e){return e instanceof S&&e.code.includes("request-failed")}function eN({projectId:e}){return`https://firebaseinstallations.googleapis.com/v1/projects/${e}/installations`}
1function eO(e){return{token:e.token,requestStatus:2,expiresIn:Number(e.expiresIn.replace("s","000")),creationTime:Date.now()}}async function eR(e,t){let r=(await t.json()).error;return eT.create("request-failed",{requestName:e,serverCode:r.code,serverMessage:r.message,serverStatus:r.status})}function eM({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}async function eP(e){let t=await e();return t.status>=500&&t.status<600?e():t}async function eB({appConfig:e,heartbeatServiceProvider:t},{fid:r}){let n=eN(e),i=eM(e),a=t.getImmediate({optional:!0});if(a){let e=await a.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}let o={method:"POST",headers:i,body:JSON.stringify({fid:r,authVersion:ek,appId:e.appId,sdkVersion:eD})},s=await eP(()=>fetch(n,o));if(s.ok){let e=await s.json();return{fid:e.fid||r,registrationStatus:2,refreshToken:e.refreshToken,authToken:eO(e.authToken)}}throw await eR("Create Installation",s)}function eL(e){return new Promise(t=>{setTimeout(t,e)})}let ej=/^[cdef][\w-]{21}$/;function eF(e){return`${e.appName}!${e.appId}`}let eH=new Map;function e$(e,t){var r,n;let i,a=eF(e);ex(a,t),r=a,n=t,(i=eV())&&i.postMessage({key:r,fid:n}),eU()}function ex(e,t){let r=eH.get(e);if(r)for(let e of r)e(t)}let eK=null;function eV(){return!eK&&"BroadcastChannel"in self&&((eK=new BroadcastChannel("[Firebase] FID Change")).onmessage=e=>{ex(e.data.key,e.data.fid)}),eK}function eU(){0===eH.size&&eK&&(eK.close(),eK=null)}let eW="firebase-installations-store",ez=null;function eq(){return ez||(ez=W("firebase-installations-database",1,{upgrade:(e,t)=>{0===t&&e.createObjectStore(eW)}})),ez}async function eG(e,t){let r=eF(e),n=(await eq()).transaction(eW,"readwrite"),i=n.objectStore(eW),a=await i.get(r);return await i.put(t,r),await n.done,a&&a.fid===t.fid||e$(e,t.fid),t}async function eJ(e){let t=eF(e),r=(await eq()).transaction(eW,"readwrite");await r.objectStore(eW).delete(t),await r.done}async function eQ(e,t){let r=eF(e),n=(await eq()).transaction(eW,"readwrite"),i=n.objectStore(eW),a=await i.get(r),o=t(a);return void 0===o?await i.delete(r):await i.put(o,r),await n.done,o&&(!a||a.fid!==o.fid)&&e$(e,o.fid),o}async function eY(e){let t,r=await eQ(e.appConfig,r=>{let n=function(e,t){if(0===t.registrationStatus){if(!navigator.onLine)return{installationEntry:t,registrationPromise:Promise.reject(eT.create("app-offline"))};let r={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},n=eZ(e,r);return{installationEntry:r,registrationPromise:n}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:eX(e)}:{installationEntry:t}}(e,e1(r||{fid:function(){try{var e;let t=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(t),t[0]=112+t[0]%16;let r=(e=t,btoa(String.fromCharCode(...e)).replace(/\+/g,"-").replace(/\//g,"_").substr(0,22));return ej.test(r)?r:""}catch{return""}}(),registrationStatus:0}));return t=n.registrationPromise,n.installationEntry});return""===r.fid?{installationEntry:await t}:{installationEntry:r,registrationPromise:t}}async function eZ(e,t){try{let r=await eB(e,t);return eG(e.appConfig,r)}catch(r){throw eA(r)&&409===r.customData.serverCode?await eJ(e.appConfig):await eG(e.appConfig,{fid:t.fid,registrationStatus:0}),r}}async function eX(e){let t=await e0(e.appConfig);for(;1===t.registrationStatus;)await eL(100),t=await e0(e.appConfig);if(0===t.registrationStatus){let{installationEntry:t,registrationPromise:r}=await eY(e);return r||t}return t}function e0(e){return eQ(e,e=>{if(!e)throw eT.create("installation-not-found");return e1(e)})}function e1(e){var t;return 1===(t=e).registrationStatus&&t.registrationTime+1e4<Date.now()?{fid:e.fid,registrationStatus:0}:e}async function e2({appConfig:e,heartbeatServiceProvider:t},r){let n=function(e,{fid:t}){return`${eN(e)}/${t}/authTokens:generate`}(e,r),i=function(e,{refreshToken:t}){var r;let n=eM(e);return n.append("Authorization",(r=t,`${ek} ${r}`)),n}(e,r),a=t.getImmediate({optional:!0});if(a){let e=await a.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}let o={method:"POST",headers:i,body:JSON.stringify({installation:{sdkVersion:eD,appI
1d:e.appId}})},s=await eP(()=>fetch(n,o));if(s.ok)return eO(await s.json());throw await eR("Generate Auth Token",s)}async function e6(e,t=!1){let r,n=await eQ(e.appConfig,n=>{var i,a,o;let s;if(!e8(n))throw eT.create("not-registered");let c=n.authToken;if(!t&&2===(i=c).requestStatus&&(a=i,!((s=Date.now())<a.creationTime)&&!(a.creationTime+a.expiresIn<s+36e5)))return n;if(1===c.requestStatus)return r=e3(e,t),n;{let t;if(!navigator.onLine)throw eT.create("app-offline");let i=(o=n,t={requestStatus:1,requestTime:Date.now()},{...o,authToken:t});return r=e5(e,i),i}});return r?await r:n.authToken}async function e3(e,t){let r=await e4(e.appConfig);for(;1===r.authToken.requestStatus;)await eL(100),r=await e4(e.appConfig);let n=r.authToken;return 0===n.requestStatus?e6(e,t):n}function e4(e){return eQ(e,e=>{var t;if(!e8(e))throw eT.create("not-registered");return 1===(t=e.authToken).requestStatus&&t.requestTime+1e4<Date.now()?{...e,authToken:{requestStatus:0}}:e})}async function e5(e,t){try{let r=await e2(e,t),n={...t,authToken:r};return await eG(e.appConfig,n),r}catch(r){if(eA(r)&&(401===r.customData.serverCode||404===r.customData.serverCode))await eJ(e.appConfig);else{let r={...t,authToken:{requestStatus:0}};await eG(e.appConfig,r)}throw r}}function e8(e){return void 0!==e&&2===e.registrationStatus}async function e7(e){let{installationEntry:t,registrationPromise:r}=await eY(e);return r?r.catch(console.error):e6(e).catch(console.error),t.fid}async function e9(e,t=!1){return await te(e),(await e6(e,t)).token}async function te(e){let{registrationPromise:t}=await eY(e);t&&await t}function tt(e){return eT.create("missing-app-config-values",{valueName:e})}let tr="installations";es(new T(tr,e=>{let t=e.getProvider("app").getImmediate(),r=function(e){if(!e||!e.options)throw tt("App Configuration");if(!e.name)throw tt("App Name");for(let t of["projectId","apiKey","appId"])if(!e.options[t])throw tt(t);return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t),n=ec(t,"heartbeat");return{app:t,appConfig:r,heartbeatServiceProvider:n,_delete:()=>Promise.resolve()}},"PUBLIC")),es(new T("installations-internal",e=>{let t=ec(e.getProvider("app").getImmediate(),tr).getImmediate();return{getId:()=>e7(t),getToken:e=>e9(t,e)}},"PRIVATE")),eh(eC,eE),eh(eC,eE,"esm2020");let tn="BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4",ti="google.c.a.c_id";function ta(e){return btoa(String.fromCharCode(...new Uint8Array(e))).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function to(e){let t="=".repeat((4-e.length%4)%4),r=atob((e+t).replace(/\-/g,"+").replace(/_/g,"/")),n=new Uint8Array(r.length);for(let e=0;e<r.length;++e)n[e]=r.charCodeAt(e);return n}(a=c||(c={}))[a.DATA_MESSAGE=1]="DATA_MESSAGE",a[a.DISPLAY_NOTIFICATION=3]="DISPLAY_NOTIFICATION",(o=l||(l={})).PUSH_RECEIVED="push-received",o.NOTIFICATION_CLICKED="notification-clicked",o.FID_REGISTERED="fid-registered";let ts="fcm_token_details_db",tc="fcm_token_object_Store";async function tl(e){if("databases"in indexedDB&&!(await indexedDB.databases()).map(e=>e.name).includes(ts))return null;let t=null;return(await W(ts,5,{upgrade:async(r,n,i,a)=>{if(n<2||!r.objectStoreNames.contains(tc))return;let o=a.objectStore(tc),s=await o.index("fcmSenderId").get(e);if(await o.clear(),s)if(2===n){if(!s.auth||!s.p256dh||!s.endpoint)return;t={token:s.fcmToken,createTime:s.createTime??Date.now(),subscriptionOptions:{auth:s.auth,p256dh:s.p256dh,endpoint:s.endpoint,swScope:s.swScope,vapidKey:"string"==typeof s.vapidKey?s.vapidKey:ta(s.vapidKey)}}}else 3===n?t={token:s.fcmToken,createTime:s.createTime,subscriptionOptions:{auth:ta(s.auth),p256dh:ta(s.p256dh),endpoint:s.endpoint,swScope:s.swScope,vapidKey:ta(s.vapidKey)}}:4===n&&(t={token:s.fcmToken,createTime:s.createTime,subscriptionOptions:{auth:ta(s.auth),p256dh:ta(s.p256dh),endpoint:s.endpoint,swScope:s.swScope,vapidKey:ta(s.vapidKey)}})}})).close(),await z(ts),await z("fcm_vapid_details_db"),await z("undefined"),!function(e){if(!e||!e.subscriptionOptions)return!1;let{subscriptionOptions:t}=e;return"number"==typeof e.createTime&&e.createTime>0&&"string"==typeof e.token&&e.token.length>0&&"string"==typeof t.auth&&t.auth.length>0&&"string"==typeof t.p256dh&&t.p256dh.length>0&&"string"==typeof t.endpoint&&t.endpoint.length>0&&"string"==typeof t.swScope&&t.swScope.length>0&&"string"==typeof t.vapidKey&&t.vapidKey.length>0}(t)?null:t}let tu=new _("messaging","Messaging",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"only-available-in-window":"This method is available in a Window context.","only-available-in-sw":"This method is available in a service worker context.","permission-default":"The notification permission was not granted and dismissed instead.","permission-blocked":"The notification permission was not granted and blocked instead.","unsupported-browser":"This browser doesn't support the API's required to use the Firebase SDK.","indexed-db-unsupported":"This browser doesn't support indexedDb.open() (ex. Safari iFrame, Firefox Private Browsing, etc)","failed-service-worker-registration":"We are unable to register the default service worker. {$browserErrorMessage}","token-subscribe-failed":"A problem occurred while subscribing the user to FCM: {$errorInfo}","token-subscribe-no-token":"FCM returned no token when subscribing the user to push.","fid-registration-failed":"A problem occurred while creating an FCM registration via FID: {$errorInfo}","fid-unregister-failed":"A problem occurred while unregistering the FCM registration via FID: {$errorInfo}","fid-registration-idb-schema-unavailable":"Unable to read or persist FID registration metadata because the messaging IndexedDB schema is unavailable (for example, the database could not be upgraded to the latest version).","token-unsubscribe-failed":"A problem occurred while unsubscribing the user from FCM: {$errorInfo}","token-update-failed":"A problem occurred while updating the user from FCM: {$errorInfo}","token-update-no-token":"FCM returned no token when updating the user to push.","use-sw-after-get-token":"The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.","invali
1d-sw-registration":"The input to useServiceWorker() must be a ServiceWorkerRegistration.","invalid-bg-handler":"The input to setBackgroundMessageHandler() must be a function.","invalid-vapid-key":"The public VAPID key must be a string.","use-vapid-key-after-get-token":"The usePublicVapidKey() method may only be called once and must be called before calling getToken() to ensure your VAPID key is used.","invalid-on-registered-handler":"No onRegistered callback handler was provided or registered. Implement onRegistered() before register()."}),td="firebase-messaging-database",tf="firebase-messaging-store",th="firebase-messaging-fid-registration-store",tp=null;function tg(e){return{upgrade:(t,r)=>{switch(r){case 0:if(t.createObjectStore(tf),1===e)break;case 1:2===e&&t.createObjectStore(th)}},blocked:()=>{},blocking:(e,t,r)=>{tp=null,r.target?.close()},terminated:()=>{tp=null}}}function tm(){return tp||(tp=W(td,2,tg(2)).catch(()=>W(td,1,tg(1)))),tp}function tb(e,t){return e.objectStoreNames.contains(t)}function tw(e){if(!tb(e,th))throw tu.create("fid-registration-idb-schema-unavailable")}async function ty(e){let t=function({appConfig:e}){return e.appId}(e),r=await tm(),n=await r.transaction(tf).objectStore(tf).get(t);if(n)return n;{let t=await tl(e.appConfig.senderId);if(t)return await tv(e,t),t}}async function tv(e,t){let r=function({appConfig:e}){return e.appId}(e),n=await tm(),i=[tf],a=tb(n,th);a&&i.push(th);let o=n.transaction(i,"readwrite");return await o.objectStore(tf).put(t,r),a&&await o.objectStore(th).delete(r),await o.done,t}async function tI(e){let t=function({appConfig:e}){return e.appId}(e),r=await tm();return tw(r),await r.transaction(th).objectStore(th).get(t)}async function tS(e,t){let r=function({appConfig:e}){return e.appId}(e),n=await tm();tw(n);let i=n.transaction([tf,th],"readwrite");return await i.objectStore(th).put(t,r),await i.objectStore(tf).delete(r),await i.done,t}let t_="@firebase/messaging",tC="0.13.0";async function tE(e,t){let r,n={method:"POST",headers:await tM(e),body:JSON.stringify(tP(t,e.appConfig.appName,!1))};try{let t=await fetch(tR(e.appConfig),n);r=await t.json()}catch(e){throw tu.create("token-subscribe-failed",{errorInfo:e?.toString()})}if(r.error){let e=r.error.message;throw tu.create("token-subscribe-failed",{errorInfo:e})}if(!r.token)throw tu.create("token-subscribe-no-token");return r.token}async function tD(e,t){let r,n,i={method:"POST",headers:await tM(e),body:JSON.stringify(tP(t,e.appConfig.appName,!0))};try{r=await tO(()=>fetch(tR(e.appConfig),i),3,1e3)}catch(e){throw tu.create("fid-registration-failed",{errorInfo:e?.toString()})}if(r.ok)return{responseFid:await tk(r)};try{n=await r.json()}catch(e){throw tu.create("fid-registration-failed",{errorInfo:r.statusText})}let a=n.error?.message??r.statusText;throw tu.create("fid-registration-failed",{errorInfo:a})}async function tk(e){let t,r=await e.text();if(!r.trim())throw tu.create("fid-registration-failed",{errorInfo:"CreateRegistration succeeded but response body is empty"});try{t=JSON.parse(r)}catch{throw tu.create("fid-registration-failed",{errorInfo:"CreateRegistration succeeded but response body is not valid JSON"})}let n=t.name;if("string"!=typeof n||0===n.length)throw tu.create("fid-registration-failed",{errorInfo:"CreateRegistration succeeded but response did not include a non-empty name"});var i=n;let a=i.indexOf(tT);if(-1!==a){let e=i.slice(a+tT.length);if(e.length>0)return e}throw tu.create("fid-registration-failed",{errorInfo:"CreateRegistration succeeded but response name is not a valid registration resource name"})}let tT="/registrations/";async function tA(e,t){let r,n={method:"PATCH",headers:await tM(e),body:JSON.stringify(tP(t.subscriptionOptions,e.appConfig.appName,!1))};try{let i=await fetch(`${tR(e.appConfig)}/${t.token}`,n);r=await i.json()}catch(e){throw tu.create("token-update-failed",{errorInfo:e?.toString()})}if(r.error){let e=r.error.message;throw tu.create("token-update-failed",{errorInfo:e})}if(!r.token)throw tu.create("token-update-no-token");return r.token}async function tN(e,t){let r=await tM(e);try{let n=await fetch(`${tR(e.appConfig)}
1/${t}`,{method:"DELETE",headers:r}),i=await n.json();if(i.error){let e=i.error.message;throw tu.create("token-unsubscribe-failed",{errorInfo:e})}}catch(e){throw tu.create("token-unsubscribe-failed",{errorInfo:e?.toString()})}}async function tO(e,t,r){let n;for(let i=0;i<t;i++)try{return await e()}catch(e){if(n=e,i<t-1){let e=r*Math.pow(2,i);await new Promise(t=>setTimeout(t,e))}}throw n}function tR({projectId:e}){return`https://fcmregistrations.googleapis.com/v1/projects/${e}/registrations`}async function tM({appConfig:e,installations:t}){let r=await t.getToken();return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e.apiKey,"x-goog-firebase-installations-auth":`FIS ${r}`})}function tP({p256dh:e,auth:t,endpoint:r,vapidKey:n,swScope:i},a,o){let s={web:{origin:function(e,t){try{if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(e))return new URL(e).host}catch{}try{if("u">typeof self&&self.location?.href)return new URL(e,self.location.origin).host}catch{}return"u">typeof self&&self.location?.host?self.location.host:t}(i,a),endpoint:r,auth:t,p256dh:e}};return o&&(s.fcm_sdk_version=tC),n!==tn&&(s.web.applicationPubKey=n),s}async function tB(e){var t,r;let n,i,a,o,s=await tF(e.swRegistration,e.vapidKey),c={vapidKey:e.vapidKey,swScope:e.swRegistration.scope,endpoint:s.endpoint,auth:ta(s.getKey("auth")),p256dh:ta(s.getKey("p256dh"))},l=await ty(e.firebaseDependencies);if(!l)return tj(e.firebaseDependencies,c);if(t=l.subscriptionOptions,n=(r=c).vapidKey===t.vapidKey,i=r.endpoint===t.endpoint,a=r.auth===t.auth,o=r.p256dh===t.p256dh,n&&i&&a&&o)if(Date.now()>=l.createTime+6048e5)return tL(e,{token:l.token,createTime:Date.now(),subscriptionOptions:c});else return l.token;try{await tN(e.firebaseDependencies,l.token)}catch(e){console.warn(e)}return tj(e.firebaseDependencies,c)}async function tL(e,t){try{let r=await tA(e.firebaseDependencies,t),n={...t,token:r,createTime:Date.now()};return await tv(e.firebaseDependencies,n),r}catch(e){throw e}}async function tj(e,t){let r={token:await tE(e,t),createTime:Date.now(),subscriptionOptions:t};return await tv(e,r),r.token}async function tF(e,t){let r=await e.pushManager.getSubscription();return r||e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:to(t)})}async function tH(e){try{e.swRegistration=await navigator.serviceWorker.register("/firebase-messaging-sw.js",{scope:"/firebase-cloud-messaging-push-scope"}),e.swRegistration.update().catch(()=>{}),await t$(e.swRegistration)}catch(e){throw tu.create("failed-service-worker-registration",{browserErrorMessage:e?.message})}}async function t$(e){return new Promise((t,r)=>{let n=setTimeout(()=>r(Error("Service worker not registered after 10000 ms")),1e4),i=e.installing||e.waiting;e.active?(clearTimeout(n),t()):i?i.onstatechange=e=>{e.target?.state==="activated"&&(i.onstatechange=null,clearTimeout(n),t())}:(clearTimeout(n),r(Error("No incoming service worker found.")))})}async function tx(e,t){if(t||e.swRegistration||await tH(e),t||!e.swRegistration){if(!(t instanceof ServiceWorkerRegistration))throw tu.create("invalid-sw-registration");e.swRegistration=t}}async function tK(e,t){t?e.vapidKey=t:e.vapidKey||(e.vapidKey=tn)}async function tV(e,t){let r=await tU(e.swRegistration,e.vapidKey),n={vapidKey:e.vapidKey,swScope:e.swRegistration.scope,endpoint:r.endpoint,auth:ta(r.getKey("auth")),p256dh:ta(r.getKey("p256dh"))},i=e.firebaseDependencies.installations;for(let r=0;r<3;r++){let{responseFid:a}=await tD(e.firebaseDependencies,n);if(a===t)return;r<2&&await i.getToken(!0)}throw tu.create("fid-registration-failed",{errorInfo:"CreateRegistration response FID does not match Firebase Installation ID"})}async function tU(e,t){let r=await e.pushManager.getSubscription();return r||e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:to(t)})}async function tW(e,t){if(!navigator)throw tu.create("only-available-in-window");if("default"===Notification.permission&&await Notification.requestPermission(),"granted"!==Notification.permission)throw tu.create("permission-blocked");if(!e.onRegisteredHandler)throw tu.create("invalid-on-registered-handler");await tK(e,t?.vapidKey),await tx(e,t?.serviceWorkerRegistration);let r=e._registerNotifyChain.catch(()=>{});return e._registerNotifyChain=r.then(async()=>{let t,r=await e.firebaseDependencies.installations.getId(),n=await tI(e.firebaseDependencies),i=Date.now();if((!n||n.fid!==r||i>=n.lastRegisterTime+6048e5)&&(await tV(e,r),await tS(e.firebaseDependencies,{fid:r,lastRegisterTime:i,vapidKey:e.vapidKey}
1)),!e.onRegisteredHandler)throw tu.create("invalid-on-registered-handler");(t=e.onRegisteredHandler)&&("function"==typeof t?t(r):t.next(r))}),e._registerNotifyChain}function tz(e){var t,r;let n={from:e.from,collapseKey:e.collapse_key,messageId:e.fcmMessageId};return function(e,t){if(!t.notification)return;e.notification={};let r=t.notification.title;r&&(e.notification.title=r);let n=t.notification.body;n&&(e.notification.body=n);let i=t.notification.image;i&&(e.notification.image=i);let a=t.notification.icon;a&&(e.notification.icon=a)}(n,e),t=n,(r=e).data&&(t.data=r.data),function(e,t){if(!t.fcmOptions&&!t.notification?.click_action)return;e.fcmOptions={};let r=t.fcmOptions?.link??t.notification?.click_action;r&&(e.fcmOptions.link=r);let n=t.fcmOptions?.analytics_label;n&&(e.fcmOptions.analyticsLabel=n)}(n,e),n}var tq="AzSCbw63g1R0nCw85jG8",tG="Iaya3yLKwmgvh7cF0q4";let tJ=[];for(let e=0;e<tq.length;e++)tJ.push(tq.charAt(e)),e<tG.length&&tJ.push(tG.charAt(e));function tQ(e){return tu.create("missing-app-config-values",{valueName:e})}tJ.join("");class tY{constructor(e,t,r){this.deliveryMetricsExportedToBigQueryEnabled=!1,this.onBackgroundMessageHandler=null,this.onMessageHandler=null,this.onRegisteredHandler=null,this.onUnregisteredHandler=null,this._registerNotifyChain=Promise.resolve(),this._fidChangeUnsubscribe=null,this.logEvents=[],this.logQueue={state:"stopped"};const n=function(e){if(!e||!e.options)throw tQ("App Configuration Object");if(!e.name)throw tQ("App Name");let{options:t}=e;for(let e of["projectId","apiKey","appId","messagingSenderId"])if(!t[e])throw tQ(e);return{appName:e.name,projectId:t.projectId,apiKey:t.apiKey,appId:t.appId,senderId:t.messagingSenderId}}(e);this.firebaseDependencies={app:e,appConfig:n,installations:t,analyticsProvider:r}}_delete(){return this._fidChangeUnsubscribe&&(this._fidChangeUnsubscribe(),this._fidChangeUnsubscribe=null),"scheduled"===this.logQueue.state&&clearTimeout(this.logQueue.timerId),this.logQueue={state:"stopped"},Promise.resolve()}}async function tZ(e,t){if(!navigator)throw tu.create("only-available-in-window");if("default"===Notification.permission&&await Notification.requestPermission(),"granted"!==Notification.permission)throw tu.create("permission-blocked");return await tK(e,t?.vapidKey),await tx(e,t?.serviceWorkerRegistration),tB(e)}async function tX(e,t,r){let n=function(e){switch(e){case l.NOTIFICATION_CLICKED:return"notification_open";case l.PUSH_RECEIVED:return"notification_foreground";default:throw Error()}}(t);(await e.firebaseDependencies.analyticsProvider.get()).logEvent(n,{message_id:r[ti],message_name:r["google.c.a.c_l"],message_time:r["google.c.a.ts"],message_device_time:Math.floor(Date.now()/1e3)})}async function t0(e,t){let r=t.data;if(!r.isFirebaseMessaging)return;if(e.onMessageHandler&&r.messageType===l.PUSH_RECEIVED&&("function"==typeof e.onMessageHandler?e.onMessageHandler(tz(r)):e.onMessageHandler.next(tz(r))),e.onRegisteredHandler&&r.messageType===l.FID_REGISTERED){let t=r.fid;"function"==typeof e.onRegisteredHandler?e.onRegisteredHandler(t):e.onRegisteredHandler.next(t)}let n=r.data;"object"==typeof n&&n&&ti in n&&"1"===n["google.c.a.e"]&&await tX(e,r.messageType,n)}async function t1(){try{await I()}catch(e){return!1}return"u">typeof window&&v()&&!("u"<typeof navigator)&&!!navigator.cookieEnabled&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")}async function t2(e,t){return tZ(e=k(e),t)}es(new T("messaging",e=>{let t=new tY(e.getProvider("app").getImmediate(),e.getProvider("installations-internal").getImmediate(),e.getProvider("analytics-internal"));return navigator.serviceWorker.addEventListener("message",e=>t0(t,e)),t._fidChangeUnsubscribe=function(e,t){let r,n,{appConfig:i}=e;return eV(),r=eF(i),(n=eH.get(r))||(n=new Set,eH.set(r,n)),n.add(t),()=>{let e,r;e=eF(i),(r=eH.get(e))&&(r.delete(t),0===r.size&&eH.delete(e),eU())}}(e.getProvider("installations").getImmediate(),()=>{(async()=>{!t.onRegisteredHandler||await tI(t.firebaseDependencies)&&await tW(t).catch(()=>{})})()}),t},"PUBLIC")),es(new T("messaging-internal",e=>{let t=e.getProvider("messaging").getImmediate();return{getToken:e=>tZ(t,e),register:e=>tW(t,e)}},"PRIVATE")),eh(t_,tC),eh(t_,tC,"esm2020");let t6={apiKey:"AIzaSyCMON76SQIFpkUeE3OkSOGuvE5hcekQ1A0",authDomain:"kriptonla.firebaseapp.com",projectId:"kriptonla",storageBucket:"kriptonla.firebasestorage.app",messagingSenderId:"640435013333",appId:"1:640435013333:web:46221693afb240d2bb445c"},t3=null;async function t4(){return await t1()?(t3||(t3=function(e=ef()){return t1().then(e=>{if(!e)throw tu.create("unsupported-browser")},e=>{throw tu.create("indexed-db-unsupported")}),ec(k(e),"messaging").getImmediate()}(Array.from(en.values()).length?ef():ed(t6))),t3):null}async function t5(e){let t=await t4();if(!t)return null;try{return await t2(t,{vapidKey:"BEqoLp9L4OdUy_c87iFjtcUaAZcVdKY2DHXoo1rebawOnE8ctJcw_CQNuF_WXNrdGSVjw9wgt0i9sxsIEHFefn8",serviceWorkerRegistration:e})||null}catch(e){return null}}async function t8(e){let t=await t4();return t?function(e,t){var r=e=k(e);if(!navigator)throw tu.create("only-available-in-window");return r.onMessageHandler=t,()=>{r.onMessageHandler=null}}(t,t=>{e({title:t.notification?.title??"",body:t.notification?.body??""})}):()=>{}}e.s(["getFcmToken",0,t5,"listenForegroundMessages",0,t8],668082)},502265,e=>{"use strict";var t=e.i(788380);async function r(){return await (0,t.requestNotificationPermission)()}function n(e,r){let n=(0,t.createNotification)(e,{body:r,icon:"https://public-kriptonmarket.s3.us-east-1.amazonaws.com/img/services_assets/assets/logo-km.svg"});return n&&(n.onclick=a,n.onerror=i),n}function i(e){}function a(){window.focus()}e.s(["useCreateNotifitacion",0,function(){return n},"useRequestPermissionNotification",0,function(){return r}])},267396,e=>{"use strict";var t=e.i(500932),r=e.i(271645),n=e.i(668082),i=e.i(757084),a=e.i(398733),o=e.i(438492);let s={loading:!1,error:null};async function c(e){return await (0,n.getFcmToken)(e)}let l={loading:!1,error:null};function u(e){return{...e,loading:!0,error:null}}function d(e){return{...e,loading:!1,error:"[FCM] The ID could not be obtained"}}function f(e){return{...e,loading:!1}}e.s(["useRegisterFcmToken",0,e=>{let n,h,p,g=(0,t.c)(8),[m,b]=(0,r.useState)(l),{register:w}=(e=>{let[t,n]=(0,r.useState)(s),c=(0,r.useCallback)(async t=>{n(e=>({...e,loading:!0,error:null}));try{let r=await (0,a.getRegisterDeviceUseCase)().execute(t);r?.result,e?.onSuccess?.()}catch(r){if((0,i.isSessionExpiredError)(r))return void(0,o.redirectToSSO)();let t=r instanceof Error?r.message:"Error al registrar el device token";n(e=>({...e,error:t})),e?.onError?.(t)}finally{n(e=>({...e,loading:!1}))}},[e]),l=(0,r.useCallback)(()=>{n(s)},[]);return{...t,register:c,reset:l}})(e);g[0]!==c||g[1]!==e||g[2]!==w?(n=async t=>{b(u);let r=await c(t);if(!r){b(d),e?.onError?.("[FCM] The ID could not be obtained");return}await w(r),b(f)},g[0]=c,g[1]=e,g[2]=w,g[3]=n):n=g[3];let y=n;g[4]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{b(l)},g[4]=h):h=g[4];let v=h;return g[5]!==m||g[6]!==y?(p={...m,register:y,reset:v},g[5]=m,g[6]=y,g[7]=p):p=g[7],p}],267396)}]);

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.