Build 533169stable
Module 247775
1,701 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";let r,i;n.r(t),n.d(t,{encryptAndStoreTokens:()=>D,getAnalyticsToken:()=>T,getToken:()=>S,hideToken:()=>C,init:()=>I,removeAnalyticsToken:()=>b,removeToken:()=>O,setAnalyticsToken:()=>y,setToken:()=>v,showToken:()=>R});var s=n(506774),a=n(818348);let o="dQw4w9WgXcQ:",l="__analytics__";function u(e){return[...e].reduce((e,t)=>{let[n,r]=t;return e[n]=r,e},{})}let c=null,d=window.DiscordNative;null!=d&&(c=d.safeStorage);let _=!1,f={},p={},h=!1,m=!1;function E(){if(h){s.w.remove(a.il),s.w.remove(a.zy);return}null!=i?s.w.set(a.il,i):s.w.remove(a.il),s.w.set(a.zy,p)}function g(e){return null==e||0===e.length?{decryptedToken:null,wasEncrypted:!1}:c?.isEncryptionAvailable()&&e.startsWith(o)?{decryptedToken:c.decryptString(e.substring(o.length)),wasEncrypted:!0}:{decryptedToken:e,wasEncrypted:!1}}function A(e){return c?.isEncryptionAvailable()&&!e.startsWith(o)?`${o}${c.encryptString(e)}`:e}function I(){if(m)return;i=s.w.get(a.il),p=s.w.get(a.zy)||{};let{decryptedToken:e,wasEncrypted:t}=g(i);_=t,r=e,f=u(Object.entries(p).map(e=>{let[t,n]=e,{decryptedToken:r,wasEncrypted:i}=g(n);return _=i||_,[t,r]}).filter(e=>{let[t,n]=e;return null!=n})),m=!0}function T(){return S(l)}function S(e){return(I(),null!=e)?f[e]:r}function y(e){null==e?O(l):N(e,l)}function v(e,t){null==e?O(t):(r=e,N(e,t))}function N(e,t){null!=t&&(f[t]=e),_?D():(i=r,p=f,E())}function C(){h||(h=!0,E())}function R(){h&&(h=!1,E())}function O(e){let t=r;return null!=e&&(t=f[e],delete f[e],delete p[e]),t===r&&(r=null,i=null),E(),null!=t}function b(){return O(l)}function D(){c?.isEncryptionAvailable()?(null!=r&&(i=A(r)),p=u(Object.entries(f).map(e=>{let[t,n]=e;return[t,A(n)]})),_=!0):(i=r,p=f),E()}}