855 lines
36 KiB
TypeScript
855 lines
36 KiB
TypeScript
// Module ID: 16095
|
|
// Function ID: 123722
|
|
// Name: _isNativeReflectConstruct
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 16095 (_isNativeReflectConstruct)
|
|
function _isNativeReflectConstruct() {
|
|
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
|
|
|
|
}));
|
|
function _isNativeReflectConstruct() {
|
|
return closure_0;
|
|
}
|
|
const result = _isNativeReflectConstruct();
|
|
}
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = importDefault(dependencyMap[3]);
|
|
let closure_7 = importDefault(dependencyMap[4]);
|
|
let closure_8 = arg1(dependencyMap[6]).isGuildOwnerWithRequiredMfaLevel;
|
|
let closure_9 = importDefault(dependencyMap[7]);
|
|
const importAllResult = importAll(dependencyMap[5]);
|
|
({ GUILD_SELECTABLE_CHANNELS_KEY: closure_10, GUILD_VOCAL_CHANNELS_KEY: closure_11 } = arg1(dependencyMap[8]));
|
|
let closure_12 = importDefault(dependencyMap[9]);
|
|
let closure_13 = importDefault(dependencyMap[10]);
|
|
let closure_14 = importDefault(dependencyMap[11]);
|
|
let closure_15 = importDefault(dependencyMap[12]);
|
|
let closure_16 = importDefault(dependencyMap[13]);
|
|
const tmp3 = arg1(dependencyMap[8]);
|
|
({ UserNotificationSettings: closure_17, ChannelTypes: closure_18, Permissions: closure_19, GuildFeatures: closure_20, HelpdeskArticles: closure_21, SystemChannelFlags: closure_22, MAX_MEMBERS_NOTIFY_ALL_MESSAGES: closure_23 } = arg1(dependencyMap[14]));
|
|
const tmp4 = arg1(dependencyMap[14]);
|
|
({ jsx: closure_24, jsxs: closure_25, Fragment: closure_26 } = arg1(dependencyMap[15]));
|
|
let obj = arg1(dependencyMap[16]);
|
|
obj = { overview: { flex: 1 }, overviewContent: { paddingTop: 16 } };
|
|
obj = { paddingHorizontal: importDefault(dependencyMap[17]).modules.mobile.TABLE_ROW_PADDING };
|
|
obj.stackPadding = obj;
|
|
let closure_27 = obj.createLegacyClassComponentStyles(obj);
|
|
const items = [
|
|
{
|
|
value: 60,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 1 });
|
|
}
|
|
},
|
|
{
|
|
value: 300,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 5 });
|
|
}
|
|
},
|
|
{
|
|
value: 900,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 15 });
|
|
}
|
|
},
|
|
{
|
|
value: 1800,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 30 });
|
|
}
|
|
},
|
|
{
|
|
value: 3600,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.xCjYxK, { hours: 1 });
|
|
}
|
|
}
|
|
];
|
|
let closure_28 = Object.freeze(items);
|
|
const tmp6 = (PureComponent) => {
|
|
class GuildSettingsModalOverview {
|
|
constructor(arg0) {
|
|
self = this;
|
|
items = [...arguments];
|
|
tmp = closure_3(this, GuildSettingsModalOverview);
|
|
items1 = [...items];
|
|
obj = closure_6(GuildSettingsModalOverview);
|
|
tmp2 = closure_5;
|
|
if (closure_30()) {
|
|
tmp4 = globalThis;
|
|
_Reflect = Reflect;
|
|
tmp5 = closure_6;
|
|
constructResult = Reflect.construct(obj, items1, closure_6(self).constructor);
|
|
} else {
|
|
constructResult = obj.apply(self, items1);
|
|
}
|
|
tmp2Result = tmp2(self, constructResult);
|
|
GuildSettingsModalOverview = tmp2Result;
|
|
tmp2Result.handleNameChange = (name) => {
|
|
let obj = callback(closure_2[19]);
|
|
obj = { name };
|
|
obj.updateGuild(obj);
|
|
};
|
|
tmp2Result.handleDescriptionChange = (description) => {
|
|
let obj = callback(closure_2[19]);
|
|
obj = { description };
|
|
obj.updateGuild(obj);
|
|
};
|
|
tmp2Result.handleAfkChannelChange = () => {
|
|
const obj = { guildId: tmp2Result.props.guild.id, channelType: closure_11 };
|
|
const intl = tmp2Result(closure_2[18]).intl;
|
|
obj.noChannelOptionLabel = intl.string(tmp2Result(closure_2[18]).t.wGiHkK);
|
|
obj.onSelect = function onSelect(id) {
|
|
let obj = callback(closure_2[19]);
|
|
obj = {};
|
|
id = undefined;
|
|
if (null != id) {
|
|
id = id.id;
|
|
}
|
|
obj.afkChannelId = id;
|
|
obj.updateGuild(obj);
|
|
};
|
|
obj.filterFn = function filterFn(channel) {
|
|
return channel.channel.type === constants.GUILD_VOICE;
|
|
};
|
|
const afkChannel = tmp2Result.props.afkChannel;
|
|
let tmp2 = null;
|
|
if (null != afkChannel) {
|
|
tmp2 = afkChannel;
|
|
}
|
|
obj.selectedChannel = tmp2;
|
|
callback(closure_2[20])(obj);
|
|
};
|
|
tmp2Result.handleSystemChannelChange = () => {
|
|
const obj = {
|
|
guildId: tmp2Result.props.guild.id,
|
|
channelType: closure_10,
|
|
filterFn(channel) {
|
|
return channel.channel.type === constants.GUILD_TEXT;
|
|
}
|
|
};
|
|
const intl = tmp2Result(closure_2[18]).intl;
|
|
obj.noChannelOptionLabel = intl.string(tmp2Result(closure_2[18]).t.ibUhoa);
|
|
obj.onSelect = function onSelect(id) {
|
|
let obj = callback(closure_2[19]);
|
|
obj = {};
|
|
id = undefined;
|
|
if (null != id) {
|
|
id = id.id;
|
|
}
|
|
obj.systemChannelId = id;
|
|
obj.updateGuild(obj);
|
|
};
|
|
const systemChannel = tmp2Result.props.systemChannel;
|
|
let tmp2 = null;
|
|
if (null != systemChannel) {
|
|
tmp2 = systemChannel;
|
|
}
|
|
obj.selectedChannel = tmp2;
|
|
callback(closure_2[20])(obj);
|
|
};
|
|
tmp2Result.handleSystemJoinMessages = (arg0) => {
|
|
const result = tmp2Result.handleSystemChannelFlagsChange(constants2.SUPPRESS_JOIN_NOTIFICATIONS, !arg0);
|
|
};
|
|
tmp2Result.handleSystemJoinMessageReplies = (arg0) => {
|
|
const result = tmp2Result.handleSystemChannelFlagsChange(constants2.SUPPRESS_JOIN_NOTIFICATION_REPLIES, !arg0);
|
|
};
|
|
tmp2Result.handleSystemPremiumSubscribe = (arg0) => {
|
|
const result = tmp2Result.handleSystemChannelFlagsChange(constants2.SUPPRESS_PREMIUM_SUBSCRIPTIONS, !arg0);
|
|
};
|
|
tmp2Result.handleSystemReminderNotifications = (arg0) => {
|
|
const result = tmp2Result.handleSystemChannelFlagsChange(constants2.SUPPRESS_GUILD_REMINDER_NOTIFICATIONS, !arg0);
|
|
};
|
|
tmp2Result.handleSystemGuildRoleSubscriptionPurchaseMessages = (arg0) => {
|
|
const result = tmp2Result.handleSystemChannelFlagsChange(constants2.SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATIONS, !arg0);
|
|
};
|
|
tmp2Result.handleSystemGuildRoleSubscriptionPurchaseMessageReplies = (arg0) => {
|
|
const result = tmp2Result.handleSystemChannelFlagsChange(constants2.SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATION_REPLIES, !arg0);
|
|
};
|
|
tmp2Result.handleSystemVoiceSessionMessages = (arg0) => {
|
|
const result = tmp2Result.handleSystemChannelFlagsChange(constants2.SUPPRESS_VOICE_SESSION_NOTIFICATIONS, !arg0);
|
|
};
|
|
tmp2Result.handleAFKTimeoutChange = () => {
|
|
let obj = tmp2Result(closure_2[21]);
|
|
obj = {
|
|
options: closure_28.map((label) => ({
|
|
label: label.label(),
|
|
onPress() {
|
|
let obj = callback(closure_2[19]);
|
|
obj = { afkTimeout: arg0.value };
|
|
obj.updateGuild(obj);
|
|
}
|
|
}))
|
|
};
|
|
const result = obj.showSimpleActionSheet(obj);
|
|
};
|
|
tmp2Result.handleDeleteServer = () => {
|
|
let obj = callback(closure_2[22]);
|
|
obj = {};
|
|
const intl = tmp2Result(closure_2[18]).intl;
|
|
obj.title = intl.string(tmp2Result(closure_2[18]).t.l3hWP6);
|
|
const intl2 = tmp2Result(closure_2[18]).intl;
|
|
obj = { name: tmp2Result.props.guild.name };
|
|
obj.body = intl2.format(tmp2Result(closure_2[18]).t.Zuo+Vd, obj);
|
|
const intl3 = tmp2Result(closure_2[18]).intl;
|
|
obj.cancelText = intl3.string(tmp2Result(closure_2[18]).t.gm1Vej);
|
|
const intl4 = tmp2Result(closure_2[18]).intl;
|
|
obj.confirmText = intl4.string(tmp2Result(closure_2[18]).t.p89ACt);
|
|
obj.onConfirm = tmp2Result.handleConfirmDeleteServer;
|
|
obj.confirmColor = callback(closure_2[23]).Colors.RED;
|
|
obj.show(obj);
|
|
};
|
|
tmp2Result.handleConfirmDeleteServer = () => {
|
|
callback(closure_2[19]).deleteGuild(tmp2Result.props.guild.id);
|
|
};
|
|
tmp2Result.handleSplashChange = (splash) => {
|
|
let obj = callback(closure_2[19]);
|
|
obj = { splash };
|
|
obj.updateGuild(obj);
|
|
};
|
|
tmp2Result.handleSummariesToggle = (arg0) => {
|
|
const set = new Set(tmp2Result.props.guild.features);
|
|
if (arg0) {
|
|
set.add(constants.SUMMARIES_ENABLED_BY_USER);
|
|
} else {
|
|
set.delete(constants.SUMMARIES_ENABLED_BY_USER);
|
|
}
|
|
callback(closure_2[19]).updateGuild({ features: set });
|
|
};
|
|
tmp2Result.handleBannerChange = (banner) => {
|
|
let obj = callback(closure_2[19]);
|
|
obj = { banner };
|
|
obj.updateGuild(obj);
|
|
};
|
|
tmp2Result.handleOverviewSaveChanges = () => {
|
|
let afkChannelId;
|
|
let afkTimeout;
|
|
let banner;
|
|
let defaultMessageNotifications;
|
|
let description;
|
|
let features;
|
|
let icon;
|
|
let id;
|
|
let name;
|
|
let premiumProgressBarEnabled;
|
|
let safetyAlertsChannelId;
|
|
let splash;
|
|
let systemChannelFlags;
|
|
let systemChannelId;
|
|
({ id, name, icon, afkChannelId, afkTimeout, systemChannelId, safetyAlertsChannelId, systemChannelFlags, defaultMessageNotifications, splash, banner, description, features, premiumProgressBarEnabled } = tmp2Result.props.guild);
|
|
callback(closure_2[19]).saveGuild(id, { name, icon, afkChannelId, afkTimeout, systemChannelId, systemChannelFlags, safetyAlertsChannelId, defaultMessageNotifications, splash, banner, description, features, premiumProgressBarEnabled });
|
|
};
|
|
tmp2Result.handleBoostProgressBarToggle = (premiumProgressBarEnabled) => {
|
|
let obj = callback(closure_2[19]);
|
|
obj = { premiumProgressBarEnabled };
|
|
obj.updateGuild(obj);
|
|
};
|
|
return tmp2Result;
|
|
}
|
|
}
|
|
const arg1 = GuildSettingsModalOverview;
|
|
callback2(GuildSettingsModalOverview, PureComponent);
|
|
let obj = {
|
|
key: "componentDidMount",
|
|
value() {
|
|
this.updateNavigator();
|
|
}
|
|
};
|
|
const items = [obj, , , , , , , , , , , , , , , , , ];
|
|
obj = {
|
|
key: "componentDidUpdate",
|
|
value(errors) {
|
|
errors = this.props.errors;
|
|
this.updateNavigator(errors);
|
|
let tmp2 = errors.errors.message !== errors.message;
|
|
if (tmp2) {
|
|
tmp2 = null != errors.message;
|
|
}
|
|
if (tmp2) {
|
|
GuildSettingsModalOverview(closure_2[24]).presentError(errors.message);
|
|
const obj = GuildSettingsModalOverview(closure_2[24]);
|
|
}
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "updateNavigator",
|
|
value(submitting) {
|
|
let hasChanges;
|
|
let navigation;
|
|
const GuildSettingsModalOverview = this;
|
|
({ navigation, submitting, hasChanges } = this.props);
|
|
if (!tmp) {
|
|
let setOptionsResult = {};
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
setOptionsResult.title = intl.string(GuildSettingsModalOverview(closure_2[18]).t./dp6yY);
|
|
let fn;
|
|
if (submitting) {
|
|
fn = () => null;
|
|
}
|
|
setOptionsResult.headerLeft = fn;
|
|
if (submitting) {
|
|
let fn2 = () => callback(self(closure_2[25]).HeaderSubmittingIndicator, {});
|
|
} else if (hasChanges) {
|
|
fn2 = () => {
|
|
const obj = { onPress: self.handleOverviewSaveChanges };
|
|
const intl = self(closure_2[18]).intl;
|
|
obj.text = intl.string(self(closure_2[18]).t.R3BPH+);
|
|
return callback(self(closure_2[26]).HeaderActionButton, obj);
|
|
};
|
|
}
|
|
setOptionsResult.headerRight = fn2;
|
|
setOptionsResult = navigation.setOptions(setOptionsResult);
|
|
}
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "componentWillUnmount",
|
|
value() {
|
|
callback(closure_2[19]).cancelChanges(this.props.guild.id);
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: "getError",
|
|
value(arg0) {
|
|
const errors = this.props.errors;
|
|
let first;
|
|
if (null != errors) {
|
|
if (null != errors[arg0]) {
|
|
first = tmp3[0];
|
|
}
|
|
}
|
|
return first;
|
|
}
|
|
};
|
|
items[5] = {
|
|
key: "handleSystemChannelFlagsChange",
|
|
value(arg0, arg1) {
|
|
const obj = GuildSettingsModalOverview(closure_2[27]);
|
|
const setFlagResult = GuildSettingsModalOverview(closure_2[27]).setFlag(this.props.guild.systemChannelFlags, arg0, arg1);
|
|
callback(closure_2[19]).updateGuild({ systemChannelFlags: setFlagResult });
|
|
}
|
|
};
|
|
items[6] = {
|
|
key: "handleDefaultNotificationsChange",
|
|
value(defaultMessageNotifications) {
|
|
let obj = callback(closure_2[19]);
|
|
obj = { defaultMessageNotifications };
|
|
obj.updateGuild(obj);
|
|
}
|
|
};
|
|
items[7] = {
|
|
key: "renderGuildName",
|
|
value() {
|
|
let canManage;
|
|
let guild;
|
|
({ guild, canManage } = this.props);
|
|
const obj = {};
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl.string(GuildSettingsModalOverview(closure_2[18]).t.dBih7e);
|
|
obj.value = guild.name;
|
|
obj.isDisabled = !canManage;
|
|
obj.onChange = this.handleNameChange;
|
|
obj.errorMessage = this.getError("name");
|
|
return callback5(GuildSettingsModalOverview(closure_2[28]).TextInput, obj);
|
|
}
|
|
};
|
|
items[8] = {
|
|
key: "renderAFKSettings",
|
|
value() {
|
|
let afkChannel;
|
|
let canManage;
|
|
const self = this;
|
|
const props = this.props;
|
|
const guild = props.guild;
|
|
const GuildSettingsModalOverview = guild;
|
|
({ canManage, afkChannel } = props);
|
|
if (null != afkChannel) {
|
|
let obj = GuildSettingsModalOverview(closure_2[29]);
|
|
let channelName = obj.computeChannelName(afkChannel, closure_15, closure_14);
|
|
} else {
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
channelName = intl.string(GuildSettingsModalOverview(closure_2[18]).t.wGiHkK);
|
|
}
|
|
let found = null;
|
|
if (null != guild.afkChannelId) {
|
|
found = closure_28.find((value) => value.value === guild.afkTimeout);
|
|
}
|
|
if (null != found) {
|
|
let labelResult = found.label();
|
|
} else {
|
|
let obj1 = closure_28[1];
|
|
labelResult = obj1.label();
|
|
}
|
|
obj = {};
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.title = intl2.string(GuildSettingsModalOverview(closure_2[18]).t.qyGmGt);
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.description = intl3.string(GuildSettingsModalOverview(closure_2[18]).t.ffEOKP);
|
|
obj.hasIcons = false;
|
|
obj = {};
|
|
const intl4 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl4.string(GuildSettingsModalOverview(closure_2[18]).t.KuYcnU);
|
|
obj.disabled = !canManage;
|
|
obj1 = { text: channelName };
|
|
obj.trailing = callback5(GuildSettingsModalOverview(closure_2[31]).TableRow.TrailingText, obj1);
|
|
obj.arrow = true;
|
|
obj.onPress = self.handleAfkChannelChange;
|
|
const items = [callback5(GuildSettingsModalOverview(closure_2[31]).TableRow, obj), ];
|
|
const obj2 = {};
|
|
const intl5 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj2.label = intl5.string(GuildSettingsModalOverview(closure_2[18]).t.brhYaR);
|
|
obj2.disabled = !canManage || null == guild.afkChannelId;
|
|
const obj3 = { text: labelResult };
|
|
obj2.trailing = callback5(GuildSettingsModalOverview(closure_2[31]).TableRow.TrailingText, obj3);
|
|
obj2.arrow = true;
|
|
obj2.onPress = self.handleAFKTimeoutChange;
|
|
items[1] = callback5(GuildSettingsModalOverview(closure_2[31]).TableRow, obj2);
|
|
obj.children = items;
|
|
return closure_25(GuildSettingsModalOverview(closure_2[30]).TableRowGroup, obj);
|
|
}
|
|
};
|
|
items[9] = {
|
|
key: "renderSystemMessageSettings",
|
|
value() {
|
|
let canManage;
|
|
let guild;
|
|
let systemChannel;
|
|
const self = this;
|
|
({ guild, canManage, systemChannel } = this.props);
|
|
if (null != systemChannel) {
|
|
let obj = GuildSettingsModalOverview(closure_2[29]);
|
|
let channelName = obj.computeChannelName(systemChannel, closure_15, closure_14);
|
|
} else {
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
channelName = intl.string(GuildSettingsModalOverview(closure_2[18]).t.ibUhoa);
|
|
}
|
|
let obj1 = GuildSettingsModalOverview(closure_2[32]);
|
|
const result = obj1.isEligibleForRoleSubscriptionPurchaseSystemMessageSettings(guild);
|
|
let hasFlagResult = result;
|
|
if (!result) {
|
|
let obj2 = GuildSettingsModalOverview(closure_2[27]);
|
|
hasFlagResult = obj2.hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATIONS);
|
|
}
|
|
let hasFlagResult1 = result;
|
|
if (!result) {
|
|
let obj3 = GuildSettingsModalOverview(closure_2[27]);
|
|
hasFlagResult1 = obj3.hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATION_REPLIES);
|
|
}
|
|
let obj4 = GuildSettingsModalOverview(closure_2[33]);
|
|
let result1 = obj4.isPastVcActivityMessagesEnabled(guild.id, "GuildSettingsModalOverview");
|
|
if (!result1) {
|
|
let obj5 = GuildSettingsModalOverview(closure_2[27]);
|
|
result1 = obj5.hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_VOICE_SESSION_NOTIFICATIONS);
|
|
}
|
|
obj = {};
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.title = intl2.string(GuildSettingsModalOverview(closure_2[18]).t.DP39VH);
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.description = intl3.string(GuildSettingsModalOverview(closure_2[18]).t.BT9zR3);
|
|
obj.hasIcons = false;
|
|
obj = {};
|
|
const intl4 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl4.string(GuildSettingsModalOverview(closure_2[18]).t.GK18KJ);
|
|
obj.disabled = !canManage;
|
|
obj1 = { text: channelName };
|
|
obj.trailing = callback5(GuildSettingsModalOverview(closure_2[31]).TableRow.TrailingText, obj1);
|
|
obj.arrow = true;
|
|
obj.onPress = self.handleSystemChannelChange;
|
|
const items = [callback5(GuildSettingsModalOverview(closure_2[31]).TableRow, obj), , , , , , , ];
|
|
obj2 = {};
|
|
const intl5 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj2.label = intl5.string(GuildSettingsModalOverview(closure_2[18]).t.+f0bXQ);
|
|
obj2.disabled = !canManage;
|
|
obj2.value = !GuildSettingsModalOverview(closure_2[27]).hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_JOIN_NOTIFICATIONS);
|
|
obj2.onValueChange = self.handleSystemJoinMessages;
|
|
items[1] = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj2);
|
|
obj3 = {};
|
|
const intl6 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj3.label = intl6.string(GuildSettingsModalOverview(closure_2[18]).t.72k7jf);
|
|
obj3.disabled = !canManage;
|
|
const obj11 = GuildSettingsModalOverview(closure_2[27]);
|
|
const tmp21 = closure_25;
|
|
obj3.value = !GuildSettingsModalOverview(closure_2[27]).hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_JOIN_NOTIFICATION_REPLIES);
|
|
obj3.onValueChange = self.handleSystemJoinMessageReplies;
|
|
items[2] = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj3);
|
|
obj4 = {};
|
|
const intl7 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj4.label = intl7.string(GuildSettingsModalOverview(closure_2[18]).t.2L8NCN);
|
|
obj4.disabled = !canManage;
|
|
const obj13 = GuildSettingsModalOverview(closure_2[27]);
|
|
obj4.value = !GuildSettingsModalOverview(closure_2[27]).hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_PREMIUM_SUBSCRIPTIONS);
|
|
obj4.onValueChange = self.handleSystemPremiumSubscribe;
|
|
items[3] = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj4);
|
|
obj5 = {};
|
|
const intl8 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj5.label = intl8.string(GuildSettingsModalOverview(closure_2[18]).t.NvnW+V);
|
|
obj5.disabled = !canManage;
|
|
const obj15 = GuildSettingsModalOverview(closure_2[27]);
|
|
obj5.value = !GuildSettingsModalOverview(closure_2[27]).hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_GUILD_REMINDER_NOTIFICATIONS);
|
|
obj5.onValueChange = self.handleSystemReminderNotifications;
|
|
items[4] = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj5);
|
|
if (hasFlagResult) {
|
|
const obj6 = {};
|
|
const intl9 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj6.label = intl9.string(GuildSettingsModalOverview(closure_2[18]).t.54n19R);
|
|
obj6.disabled = !canManage;
|
|
obj6.value = !GuildSettingsModalOverview(closure_2[27]).hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATIONS);
|
|
obj6.onValueChange = self.handleSystemGuildRoleSubscriptionPurchaseMessages;
|
|
hasFlagResult = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj6);
|
|
const obj19 = GuildSettingsModalOverview(closure_2[27]);
|
|
}
|
|
items[5] = hasFlagResult;
|
|
if (hasFlagResult1) {
|
|
const obj7 = {};
|
|
const intl10 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj7.label = intl10.string(GuildSettingsModalOverview(closure_2[18]).t.IhF5d+);
|
|
obj7.disabled = !canManage;
|
|
obj7.value = !GuildSettingsModalOverview(closure_2[27]).hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATION_REPLIES);
|
|
obj7.onValueChange = self.handleSystemGuildRoleSubscriptionPurchaseMessageReplies;
|
|
hasFlagResult1 = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj7);
|
|
const obj21 = GuildSettingsModalOverview(closure_2[27]);
|
|
}
|
|
items[6] = hasFlagResult1;
|
|
if (result1) {
|
|
const obj8 = {};
|
|
const intl11 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj8.label = intl11.string(GuildSettingsModalOverview(closure_2[18]).t.IMtHBW);
|
|
obj8.disabled = !canManage;
|
|
obj8.value = !GuildSettingsModalOverview(closure_2[27]).hasFlag(guild.systemChannelFlags, constants4.SUPPRESS_VOICE_SESSION_NOTIFICATIONS);
|
|
obj8.onValueChange = self.handleSystemVoiceSessionMessages;
|
|
result1 = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj8);
|
|
const obj23 = GuildSettingsModalOverview(closure_2[27]);
|
|
}
|
|
items[7] = result1;
|
|
obj.children = items;
|
|
return tmp21(GuildSettingsModalOverview(closure_2[30]).TableRowGroup, obj);
|
|
}
|
|
};
|
|
items[10] = {
|
|
key: "renderDefaultNotificationSettings",
|
|
value() {
|
|
let canManage;
|
|
let guildMemberCount;
|
|
const GuildSettingsModalOverview = this;
|
|
const props = this.props;
|
|
({ canManage, guildMemberCount } = props);
|
|
let obj = {};
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.title = intl.string(GuildSettingsModalOverview(closure_2[18]).t.23TVhl);
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.description = intl2.string(GuildSettingsModalOverview(closure_2[18]).t.PA2MZv);
|
|
obj.value = props.guild.defaultMessageNotifications;
|
|
obj.onChange = function onChange(arg0) {
|
|
return self.handleDefaultNotificationsChange(arg0);
|
|
};
|
|
obj.hasIcons = false;
|
|
obj = { value: constants.ALL_MESSAGES };
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl3.string(GuildSettingsModalOverview(closure_2[18]).t.n/bTaY);
|
|
let stringResult;
|
|
if (null != guildMemberCount) {
|
|
if (guildMemberCount >= closure_23) {
|
|
const intl4 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
stringResult = intl4.string(GuildSettingsModalOverview(closure_2[18]).t.L+P4t2);
|
|
}
|
|
}
|
|
obj.subLabel = stringResult;
|
|
obj.disabled = !canManage;
|
|
const items = [callback5(GuildSettingsModalOverview(closure_2[36]).TableRadioRow, obj), ];
|
|
obj = { value: constants.ONLY_MENTIONS };
|
|
const intl5 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl5.format(GuildSettingsModalOverview(closure_2[18]).t.L2hmYy, {});
|
|
obj.disabled = !canManage;
|
|
items[1] = callback5(GuildSettingsModalOverview(closure_2[36]).TableRadioRow, obj);
|
|
obj.children = items;
|
|
return closure_25(GuildSettingsModalOverview(closure_2[35]).TableRadioGroup, obj);
|
|
}
|
|
};
|
|
items[11] = {
|
|
key: "renderBoostProgressBar",
|
|
value() {
|
|
let canManage;
|
|
let guild;
|
|
({ guild, canManage } = this.props);
|
|
let obj = GuildSettingsModalOverview(closure_2[37]);
|
|
let tmp = null;
|
|
if (obj.getMobileBoostProgressBarEnabled("GuildSettingsModalOverview")) {
|
|
obj = {};
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.title = intl.string(GuildSettingsModalOverview(closure_2[18]).t.0morVD);
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.description = intl2.string(GuildSettingsModalOverview(closure_2[18]).t.O87mwg);
|
|
obj.hasIcons = false;
|
|
obj = {};
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl3.string(GuildSettingsModalOverview(closure_2[18]).t.Dl4mJS);
|
|
obj.disabled = !canManage;
|
|
obj.value = guild.premiumProgressBarEnabled;
|
|
obj.onValueChange = this.handleBoostProgressBarToggle;
|
|
obj.children = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj);
|
|
tmp = callback5(GuildSettingsModalOverview(closure_2[30]).TableRowGroup, obj);
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[12] = {
|
|
key: "renderSplash",
|
|
value() {
|
|
let canManage;
|
|
let guild;
|
|
({ guild, canManage } = this.props);
|
|
const features = guild.features;
|
|
let tmp = null;
|
|
if (features.has(constants2.INVITE_SPLASH)) {
|
|
let obj = {};
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.title = intl.string(GuildSettingsModalOverview(closure_2[18]).t.tzGY0q);
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.description = intl2.string(GuildSettingsModalOverview(closure_2[18]).t.FEFkkG);
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj = { articleURL: callback(closure_2[38]).getArticleURL(constants3.GUILD_INVITE_SPLASH) };
|
|
obj.helperText = intl3.format(GuildSettingsModalOverview(closure_2[18]).t.ZYA9PV, obj);
|
|
obj.hasIcons = false;
|
|
obj.hasTrailingText = null != guild.splash && canManage;
|
|
obj = {
|
|
disabled: !canManage,
|
|
guild,
|
|
rawSource: guild.splash,
|
|
getSource(id, size) {
|
|
let obj = callback(closure_2[40]);
|
|
obj = { id: id.id, splash: id.splash, size };
|
|
return obj.getGuildSplashSource(obj);
|
|
},
|
|
onChooseAsset: this.handleSplashChange,
|
|
size: { "Null": -12432469202361374000000000000000000000000000000000000, "Null": -1332853052377393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 }
|
|
};
|
|
obj.children = callback5(callback(closure_2[39]), obj);
|
|
tmp = callback5(GuildSettingsModalOverview(closure_2[30]).TableRowGroup, obj);
|
|
const obj3 = callback(closure_2[38]);
|
|
const tmp2 = callback5;
|
|
}
|
|
return tmp;
|
|
}
|
|
};
|
|
items[13] = {
|
|
key: "renderSummaries",
|
|
value() {
|
|
const props = this.props;
|
|
const guild = props.guild;
|
|
let obj = GuildSettingsModalOverview(closure_2[41]);
|
|
if (obj.canGuildUseConversationSummaries(guild, false)) {
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj = { helpdeskArticle: callback(closure_2[38]).getArticleURL(constants3.CONVERSATION_SUMMARIES) };
|
|
const obj3 = callback(closure_2[38]);
|
|
obj = {};
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.title = intl2.string(GuildSettingsModalOverview(closure_2[18]).t.XPDhcc);
|
|
obj.description = intl.format(GuildSettingsModalOverview(closure_2[18]).t.c6Cy/h, obj);
|
|
obj.hasIcons = false;
|
|
const obj1 = {};
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj1.label = intl3.string(GuildSettingsModalOverview(closure_2[18]).t.vmEDQs);
|
|
obj1.trailing = callback5(GuildSettingsModalOverview(closure_2[42]).BetaTag, {});
|
|
const features = guild.features;
|
|
obj1.value = features.has(constants2.SUMMARIES_ENABLED_BY_USER);
|
|
obj1.disabled = !props.canManage;
|
|
obj1.onValueChange = this.handleSummariesToggle;
|
|
obj.children = callback5(GuildSettingsModalOverview(closure_2[34]).TableSwitchRow, obj1);
|
|
return callback5(GuildSettingsModalOverview(closure_2[30]).TableRowGroup, obj);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
};
|
|
items[14] = {
|
|
key: "renderDescription",
|
|
value() {
|
|
let canManage;
|
|
let guild;
|
|
({ guild, canManage } = this.props);
|
|
const obj = {};
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl.string(GuildSettingsModalOverview(closure_2[18]).t.RSfm+i);
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.description = intl2.string(GuildSettingsModalOverview(closure_2[18]).t./B6PRw);
|
|
obj.maxLength = GuildSettingsModalOverview(closure_2[44]).MAX_DESCRIPTION_LENGTH;
|
|
const description = guild.description;
|
|
let str = "";
|
|
if (null != description) {
|
|
str = description;
|
|
}
|
|
obj.value = str;
|
|
obj.isDisabled = !canManage;
|
|
obj.onChange = this.handleDescriptionChange;
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.placeholder = intl3.string(GuildSettingsModalOverview(closure_2[18]).t.Nvfowl);
|
|
return closure_24(GuildSettingsModalOverview(closure_2[43]).TextArea, obj);
|
|
}
|
|
};
|
|
items[15] = {
|
|
key: "renderBanner",
|
|
value() {
|
|
let canManage;
|
|
let guild;
|
|
({ guild, canManage } = this.props);
|
|
const features = guild.features;
|
|
if (features.has(constants2.BANNER)) {
|
|
let obj = {};
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.title = intl.string(GuildSettingsModalOverview(closure_2[18]).t.0r0AzF);
|
|
const intl2 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.description = intl2.string(GuildSettingsModalOverview(closure_2[18]).t.UfqmIb);
|
|
const intl3 = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj = { articleURL: callback(closure_2[38]).getArticleURL(constants3.GUILD_BANNER_SPLASH) };
|
|
obj.helperText = intl3.format(GuildSettingsModalOverview(closure_2[18]).t.vBcWUv, obj);
|
|
obj.hasIcons = false;
|
|
obj.hasTrailingText = null != guild.banner && canManage;
|
|
obj = {
|
|
disabled: !canManage,
|
|
guild,
|
|
rawSource: guild.banner,
|
|
getSource(features) {
|
|
features = features.features;
|
|
const hasItem = features.has(constants.ANIMATED_BANNER);
|
|
return callback(closure_2[40]).getGuildBannerSource(features, hasItem);
|
|
},
|
|
onChooseAsset: this.handleBannerChange,
|
|
size: {}
|
|
};
|
|
obj.children = callback5(callback(closure_2[39]), obj);
|
|
return callback5(GuildSettingsModalOverview(closure_2[30]).TableRowGroup, obj);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
};
|
|
items[16] = {
|
|
key: "renderDeleteGuild",
|
|
value() {
|
|
const currentUser = currentUser.getCurrentUser();
|
|
let tmp2 = null;
|
|
if (null != currentUser) {
|
|
tmp2 = null;
|
|
if (callback4(this.props.guild, currentUser)) {
|
|
let obj = { hasIcons: false };
|
|
obj = { variant: "danger" };
|
|
const intl = GuildSettingsModalOverview(closure_2[18]).intl;
|
|
obj.label = intl.string(GuildSettingsModalOverview(closure_2[18]).t.l3hWP6);
|
|
obj.onPress = this.handleDeleteServer;
|
|
obj.children = callback5(GuildSettingsModalOverview(closure_2[31]).TableRow, obj);
|
|
tmp2 = callback5(GuildSettingsModalOverview(closure_2[30]).TableRowGroup, obj);
|
|
}
|
|
}
|
|
return tmp2;
|
|
}
|
|
};
|
|
items[17] = {
|
|
key: "render",
|
|
value() {
|
|
const tmp = callback7(this.context);
|
|
let obj = {};
|
|
obj = { style: tmp.overview, contentContainerStyle: items };
|
|
const items = [tmp.overviewContent, this.props.contentContainerStyle];
|
|
obj = { style: tmp.stackPadding, spacing: callback(closure_2[17]).space.PX_24 };
|
|
const items1 = [this.renderGuildName(), this.renderSummaries(), this.renderAFKSettings(), this.renderSystemMessageSettings(), this.renderDefaultNotificationSettings(), this.renderBoostProgressBar(), this.renderDescription(), this.renderBanner(), this.renderSplash(), this.renderDeleteGuild()];
|
|
obj.children = items1;
|
|
obj.children = callback6(GuildSettingsModalOverview(closure_2[46]).Stack, obj);
|
|
const items2 = [callback5(GuildSettingsModalOverview(closure_2[45]).Form, obj), callback5(GuildSettingsModalOverview(closure_2[47]).NavScrim, {})];
|
|
obj.children = items2;
|
|
return callback6(closure_26, obj);
|
|
}
|
|
};
|
|
return callback(GuildSettingsModalOverview, items);
|
|
}(importAllResult.PureComponent);
|
|
tmp6.contextType = arg1(dependencyMap[48]).ThemeContext;
|
|
const obj1 = {
|
|
value: 60,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 1 });
|
|
}
|
|
};
|
|
const obj2 = {
|
|
value: 300,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 5 });
|
|
}
|
|
};
|
|
const obj3 = {
|
|
value: 900,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 15 });
|
|
}
|
|
};
|
|
const obj4 = {
|
|
value: 1800,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.iXLF9W, { minutes: 30 });
|
|
}
|
|
};
|
|
const obj5 = {
|
|
value: 3600,
|
|
label() {
|
|
const intl = arg1(dependencyMap[18]).intl;
|
|
return intl.formatToPlainString(arg1(dependencyMap[18]).t.xCjYxK, { hours: 1 });
|
|
}
|
|
};
|
|
const tmp5 = arg1(dependencyMap[15]);
|
|
const result = arg1(dependencyMap[51]).fileFinishedImporting("modules/guild_settings/native/GuildSettingsModalOverview.tsx");
|
|
|
|
export default function ConnectedGuildSettingsModalOverview(contentContainerStyle) {
|
|
let errors;
|
|
let hasChanges;
|
|
let submitting;
|
|
let obj = arg1(dependencyMap[49]);
|
|
const navigation = obj.useNavigation();
|
|
const items = [closure_16];
|
|
const stateFromStoresObject = arg1(dependencyMap[50]).useStateFromStoresObject(items, () => ({ guild: store2.getGuild(), submitting: store2.isSubmitting(), hasChanges: store2.hasChanges(), errors: store2.getErrors() }), []);
|
|
const guild = stateFromStoresObject.guild;
|
|
const arg1 = guild;
|
|
({ submitting, hasChanges, errors } = stateFromStoresObject);
|
|
const obj2 = arg1(dependencyMap[50]);
|
|
const items1 = [closure_13];
|
|
const items2 = [guild];
|
|
const stateFromStores = arg1(dependencyMap[50]).useStateFromStores(items1, () => closure_13.can(constants.MANAGE_GUILD, guild), items2);
|
|
const obj3 = arg1(dependencyMap[50]);
|
|
const items3 = [closure_9];
|
|
const stateFromStores1 = arg1(dependencyMap[50]).useStateFromStores(items3, () => {
|
|
let afkChannelId;
|
|
if (null != guild) {
|
|
afkChannelId = guild.afkChannelId;
|
|
}
|
|
return store.getChannel(afkChannelId);
|
|
});
|
|
const obj4 = arg1(dependencyMap[50]);
|
|
const items4 = [closure_9];
|
|
const stateFromStores2 = arg1(dependencyMap[50]).useStateFromStores(items4, () => {
|
|
let systemChannelId;
|
|
if (null != guild) {
|
|
systemChannelId = guild.systemChannelId;
|
|
}
|
|
return store.getChannel(systemChannelId);
|
|
});
|
|
const tmp6 = arg1(dependencyMap[50]);
|
|
[][0] = closure_12;
|
|
let tmp8 = null;
|
|
if (null != guild) {
|
|
obj = { navigation, guild, submitting, hasChanges, canManage: stateFromStores, afkChannel: stateFromStores1, systemChannel: stateFromStores2, guildMemberCount: tmp7, errors, contentContainerStyle: contentContainerStyle.contentContainerStyle };
|
|
tmp8 = callback3(tmp6, obj);
|
|
}
|
|
return tmp8;
|
|
};
|