// Module ID: 1928 // Function ID: 1929 // Name: validatePremiumType // Dependencies: [1929, 676, 38, 1403, 2] // Exports: getEnv, getPremiumTypeFromRawValue, isStaffEnv, isStaffEnvRawData, validatePremiumType // Module 1928 (validatePremiumType) import set from "set" /* 2 */; import _modDef38 from "module_38" /* 38 */; import hasFlag from "hasFlag" /* 1403 */; import Environments2 from "Environments" /* 1929 */; import ME from "ME" /* 676 */; const Environments = Environments2.Environments; ({ PREMIUM_TYPE_NONE: c4, UserFlags: c5 } = ME); const result = set.fileFinishedImporting("modules/user/UserStoreUtils.tsx"); export const validatePremiumType = function validatePremiumType(arg0, arg1, premiumType) { let tmp = arg0; if (!arg0) { tmp = undefined === arg1; } if (!tmp) { _modDef38(premiumType === arg1, "Premium type should not change for non-staff users"); } }; export const getEnv = function getEnv(arg0) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != arg0) { str = arg0; } } return str; }; export const isStaffEnv = function isStaffEnv(currentUser) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != tmp) { str = tmp; } } let tmp4 = str === tmp2.DEVELOPMENT; if (!tmp4) { const _window = window; tmp4 = window.GLOBAL_ENV.RELEASE_CHANNEL === tmp2.STAGING; } if (!tmp4) { let tmp8 = null != currentUser; if (tmp8) { tmp8 = currentUser.isStaff() || currentUser.isStaffPersonal(); const tmp9 = currentUser.isStaff() || currentUser.isStaffPersonal(); } tmp4 = tmp8; } return tmp4; }; export const isStaffEnvRawData = function isStaffEnvRawData(flags) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != tmp) { str = tmp; } } let tmp4 = str !== tmp2.DEVELOPMENT; if (tmp4) { const _window = window; tmp4 = window.GLOBAL_ENV.RELEASE_CHANNEL !== tmp2.STAGING; } let tmp6 = !tmp4; if (tmp4) { let tmp9 = null != flags; if (tmp9) { let tmp10 = null == flags.flags; if (!tmp10) { tmp10 = !hasFlag.hasFlag(flags.flags, constants.STAFF); const obj = hasFlag; } let tmp14 = !tmp10; if (tmp10) { tmp14 = null != flags.personal_connection_id; } tmp9 = tmp14; } tmp6 = tmp9; } return tmp6; }; export function getPremiumTypeFromRawValue(premium_type) { if (undefined === premium_type) { let tmp2 = premium_type; } else { tmp2 = null; } return tmp2; }