"use strict"; exports.id = 22197; exports.ids = [22197]; exports.modules = { /***/ 43860: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { // EXPORTS __webpack_require__.d(__webpack_exports__, { "zU": () => (/* binding */ DEFAULT_PHOTO_URL), "ib": () => (/* binding */ NOTIFICATION_SUBSCRIBER_COOKIE_NAME), "_0": () => (/* binding */ USER_DATA_SYNC_COOKIE_NAME), "E": () => (/* binding */ USER_ID_COOKIE_NAME) }); // UNUSED EXPORTS: AUTH_ONBOARDING_ANNOUNCEMENT_TYPE ;// CONCATENATED MODULE: ./types/AppEnv.ts var AppEnv; (function(AppEnv) { AppEnv["PRODUCTION"] = "production"; AppEnv["TEST"] = "test"; AppEnv["STAGING"] = "staging"; AppEnv["STAGING2"] = "staging2"; })(AppEnv || (AppEnv = {})); /* harmony default export */ const types_AppEnv = (AppEnv); ;// CONCATENATED MODULE: ./src/utils/auth/constants.ts /** * This function adds a suffix to the cookie name based on the environment. * We do this to enable users to login to multiple environments at the same time without one deployment overriding the other's cookies. * * Note: these suffixes are also used in the backend, so if they're changed there, they should be changed here as well. * * @param {string} cookieName * @returns {string} */ const addEnvSuffixToAuthCookie = (cookieName)=>{ const appEnv = process.env.NEXT_PUBLIC_APP_ENV; // handle preview deployments from forked repos if (!appEnv || appEnv === types_AppEnv.PRODUCTION) { return cookieName; } return `${cookieName}_${appEnv}`; }; // NOTE: IF THIS VALUE CHANGE, WE SHOULD CHANGE IT IN OUR AUTH REPO const USER_ID_COOKIE_NAME = addEnvSuffixToAuthCookie("id"); const USER_DATA_SYNC_COOKIE_NAME = addEnvSuffixToAuthCookie("lastSyncAt"); const NOTIFICATION_SUBSCRIBER_COOKIE_NAME = addEnvSuffixToAuthCookie("notif_sub_id"); const DEFAULT_PHOTO_URL = `https://www.gravatar.com/avatar/00000000000000000000000000000000?d=mp&f=y`; const AUTH_ONBOARDING_ANNOUNCEMENT_TYPE = "auth-onboarding"; /***/ }), /***/ 22197: /***/ ((module, __webpack_exports__, __webpack_require__) => { __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "AP": () => (/* binding */ getUserIdCookie), /* harmony export */ "N6": () => (/* binding */ getNotificationSubscriberHashCookie), /* harmony export */ "jl": () => (/* binding */ isLoggedIn) /* harmony export */ }); /* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(69915); /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43860); var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([js_cookie__WEBPACK_IMPORTED_MODULE_0__]); js_cookie__WEBPACK_IMPORTED_MODULE_0__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0]; const getUserIdCookie = ()=>js_cookie__WEBPACK_IMPORTED_MODULE_0__["default"].get(_constants__WEBPACK_IMPORTED_MODULE_1__/* .USER_ID_COOKIE_NAME */ .E); const isLoggedIn = ()=>!!getUserIdCookie(); const getNotificationSubscriberHashCookie = ()=>js_cookie__WEBPACK_IMPORTED_MODULE_0__["default"].get(_constants__WEBPACK_IMPORTED_MODULE_1__/* .NOTIFICATION_SUBSCRIBER_COOKIE_NAME */ .ib); __webpack_async_result__(); } catch(e) { __webpack_async_result__(e); } }); /***/ }) }; ; //# sourceMappingURL=22197.js.map