decord/source/1872_isPremiumAtLeast.js
2026-07-20 16:05:17 +00:00

47 lines
1.3 KiB
JavaScript

// Module ID: 1872
// Function ID: 20857
// Name: isPremiumAtLeast
// Dependencies: []
// Exports: isPremium, isPremiumAtMost, isPremiumExactly
// Module 1872 (isPremiumAtLeast)
function isPremiumAtLeast(premiumType, TIER_2) {
let tmp = null == TIER_2;
if (!tmp) {
let tmp2 = null != premiumType;
if (tmp2) {
tmp2 = PremiumTypeOrder[premiumType] >= PremiumTypeOrder[TIER_2];
}
tmp = tmp2;
}
return tmp;
}
function isPremium(currentUser, TIER_2) {
let tmp = null != currentUser && null != currentUser.premiumType;
if (tmp) {
tmp = isPremiumAtLeast(currentUser.premiumType, TIER_2);
}
return tmp;
}
function isPremiumExactly(currentUser, TIER_2) {
let tmp = null != currentUser;
if (tmp) {
tmp = currentUser.premiumType === TIER_2;
}
return tmp;
}
const PremiumTypeOrder = require(dependencyMap[0]).PremiumTypeOrder;
const _module = require(dependencyMap[1]);
const result = _module.fileFinishedImporting("utils/PremiumTypeUtils.tsx");
export default { isPremiumAtLeast, isPremium, isPremiumExactly };
export { isPremiumAtLeast };
export const isPremiumAtMost = function isPremiumAtMost(arg0, TIER_1) {
let tmp = null == arg0;
if (!tmp) {
tmp = PremiumTypeOrder[arg0] <= PremiumTypeOrder[TIER_1];
}
return tmp;
};
export { isPremium };
export { isPremiumExactly };