53 lines
1.6 KiB
TypeScript
53 lines
1.6 KiB
TypeScript
// Module ID: 10750
|
|
// Function ID: 10751
|
|
// Name: getGroupDMRecipientLimit
|
|
// Dependencies: [1390, 10751, 1085, 1392, 1989, 10752, 2]
|
|
// Exports: default
|
|
|
|
// Module 10750 (getGroupDMRecipientLimit)
|
|
import PremiumConstants from "PremiumConstants" /* 1392 */;
|
|
import PremiumTypeUtils from "PremiumTypeUtils" /* 1989 */;
|
|
import GroupDMConstants from "GroupDMConstants" /* 10751 */;
|
|
import UserStore from "UserStore" /* 1390 */;
|
|
import Constants from "Constants" /* 1085 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let closure_4;
|
|
let hasOwnProperty;
|
|
let closure_3 = GroupDMConstants.MAX_GROUP_DM_NITRO_PARTICIPANTS;
|
|
({ MAX_GROUP_DM_PARTICIPANTS: closure_4, MAX_GROUP_DM_STAFF_PARTICIPANTS: hasOwnProperty } = Constants);
|
|
const PremiumTypes = PremiumConstants.PremiumTypes;
|
|
const result = size.fileFinishedImporting("modules/group_dm/getGroupDMRecipientLimit.tsx");
|
|
|
|
export default function getGroupDMRecipientLimit() {
|
|
let tmp5;
|
|
let obj = arg0;
|
|
if (arg0 === undefined) {
|
|
obj = {};
|
|
}
|
|
let flag = obj.useNitroCapExperiment;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let isStaffResult;
|
|
if (currentUser != null) {
|
|
isStaffResult = currentUser.isStaff();
|
|
}
|
|
if (isStaffResult) {
|
|
tmp5 = hasOwnProperty;
|
|
} else {
|
|
if (flag) {
|
|
const obj3 = PremiumTypeUtils;
|
|
const tmp2 = require;
|
|
if (obj3.isPremium(currentUser, PremiumTypes.TIER_2)) {
|
|
const tmp2Result = tmp2(10752);
|
|
if (tmp2Result.getGroupDMNitroCapConfig("getGroupDMRecipientLimit").enabled) {
|
|
tmp5 = closure_3;
|
|
}
|
|
}
|
|
}
|
|
tmp5 = React3;
|
|
}
|
|
return tmp5;
|
|
};
|