{"version":3,"file":"Session.mjs","sources":["../../src/Session.ts"],"names":["PRIVY_DID_PREFIX","Session","EventEmitter","isUsingServerCookies","this","_isUsingServerCookies","setStoredUsersCallback","cb","_setStoredUsers","getSavedUserIds","then","e","_hasEmittedStoredUsers","users","ids","map","id","getCustomerAccessToken","userId","getActiveUserId","token","_storage","get","toCustomerAccessTokenStorageKey","Token","value","error","console","destroyLocalState","reason","getPrivyAccessToken","toPrivyAccessTokenStorageKey","getRefreshToken","refreshToken","toRefreshTokenStorageKey","getIdentityToken","identityToken","toIdentityTokenStorageKey","mightHaveServerCookies","sessionToken","Cookies","toSessionCookieKey","length","legacySessionToken","hasRefreshCredentials","tokenIsActive","tokenRaw","parse","isExpired","opts","deletes","del","GUEST_CREDENTIAL_STORAGE_KEY","ACTIVE_USER_STORAGE_KEY","push","removeSavedUserId","allSettled","remove","toCustomerAccessTokenCookieKey","toRefreshTokenCookieKey","toIdentityTokenCookieKey","emit","storeCustomerAccessToken","storeCustomerAccessTokenForUser","storageKey","cookieKey","previousToken","put","exp","expiration","set","sameSite","secure","expires","Date","undefined","cookiesEnabled","storePrivyAccessToken","storePrivyAccessTokenForUser","key","storeRefreshTokenForUser","refreshCookieKey","sessionCookieKey","updateWithTokensResponse","user","primaryErrors","privy_access_token","refresh_token","storeIdentityTokenForUser","identity_token","filter","x","status","String","join","legacyErrors","storeActiveUserId","oauthErrors","processOAuthTokens","oauth_tokens","backfillLegacySession","privyAccessToken","Promise","all","startsWith","slice","toStoredUserId","subject","writes","errors","oAuthTokens","storeIdentityToken","previousIdentityToken","getOrCreateGuestCredential","guestCredential","entropy","base64url","encode","crypto","getRandomValues","Uint8Array","storeSavedUserIds","savedUsers","SAVED_USERS_STORAGE_KEY","parsed","JSON","Array","isArray","Set","uniqueIds","stringify","t","savedId","switchActiveUserId","includes","PrivyClientError","code","constructor","o","super","storage","appId","setStoredUsers","events"],"mappings":"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"}