/* Metro module 11461; source: modules/guild_automod/native/AutomodUserProfileQuarantineAlert.tsx; dependencies: [57, 29, 31, 27, 1226, 1945, 1867, 11454, 661, 3772, 33, 4501, 697, 4596, 1244, 1305, 11462, 4573, 11463, 7007, 632, 3790, 4594, 683, 2] */ function _fun87756(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11647:6, offset: 0x01fc9e77, size: 539 bytes, params: 8, frame: 22 const env0_0 = require; const env0_3 = ['title', 'description', 'buttonCta', 'onConfirm']; const env0_4 = ['guildId', 'guildName', 'automodReason']; const env0_5 = ['guildName']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_6 = importDefault(57) /* metro dependency 57 */; const env0_7 = importDefault(29) /* metro dependency 29 */; importAll(31) /* metro dependency 31 */; const env0_8 = (require(27) /* metro dependency 27 */).View; const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */; const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */; const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */; const env0_12 = (require(11454) /* metro dependency 11454: Constants */).QUARANTINE_USER_ALERT_KEY; let value = require(661) /* metro dependency 661: Constants */; const env0_13 = value.AnalyticEvents; const env0_14 = value.UserSettingsSections; const env0_15 = (require(3772) /* metro dependency 3772: GuildMemberConstants */).GuildMemberFlags; value = require(33) /* metro dependency 33 */; const env0_16 = value.jsx; const env0_17 = value.jsxs; value = require(4501) /* metro dependency 4501: createStyles */; const createStyles = value.createStyles; const TEXT_FEEDBACK_CRITICAL = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_FEEDBACK_CRITICAL; const env0_18 = Reflect.apply(createStyles, value, [{wrapper: {padding: 16}, body: {'flexDirection': 'column', 'alignItems': 'center'}, mainIcon: {'width': 48, 'height': 48, 'tintColor': null, 'marginBottom': 16, tintColor: TEXT_FEEDBACK_CRITICAL}, title: {'marginBottom': 16, 'textAlign': 'center'}, description: {textAlign: 'center'}}]); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_automod/native/AutomodUserProfileQuarantineAlert.tsx'); exports.default = AutomodUserProfileQuarantineAlert; } function ChatBlockedAlert(a0) { // fn#87757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11647:697, offset: 0x01fca092, size: 477 bytes, params: 2, frame: 28 const title = a0.title; const description = a0.description; const buttonCta = a0.buttonCta; const onConfirm = a0.onConfirm; const binding = env0_7; const value2 = undefined; const value3 = binding(a0, env0_3); const styles = useStyles(); const Alert = importDefault(4596) /* metro dependency 4596: Alert */; const defaultImportProps = {...value3}; defaultImportProps['style'] = styles.wrapper; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; defaultImportProps['cancelText'] = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['ETE/oC']); defaultImportProps['onCancel'] = value3 == null ? value2 : value3.onClose; defaultImportProps['confirmText'] = buttonCta; defaultImportProps['onConfirm'] = onConfirm; const Icon = (require(1305) /* metro dependency 1305: native */).Icon; const iconProps = {source: importDefault(11462) /* metro dependency 11462 */}; const Icon2 = (require(1305) /* metro dependency 1305: native */).Icon; const Sizes = Icon2.Sizes; const CUSTOM = Sizes.CUSTOM; iconProps.size = CUSTOM; iconProps.style = styles.mainIcon; const items2 = []; const Text = (require(4573) /* metro dependency 4573: Text */).Text; items2[1] = {title}; items2[2] = {description}; return ( {items2} ); } function PerServerProfileAlert(a0) { // fn#87758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11647:1310, offset: 0x01fca26f, size: 506 bytes, params: 2, frame: 22 const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; const guildId = a0.guildId; const guildName = a0.guildName; const automodReason = a0.automodReason; const value2 = env0_7(a0, env0_4); const AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME = GuildMemberFlags.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME; let r7 = automodReason === AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.SpDXI7) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.TBeZmG); const automodQuarantineUtilsModule = require(11463) /* metro dependency 11463: AutomodQuarantineUtils */; const useOpenFixQuarantinedProfileModal = automodQuarantineUtilsModule.useOpenFixQuarantinedProfileModal; const value6 = env0_6(Reflect.apply(useOpenFixQuarantinedProfileModal, automodQuarantineUtilsModule, [{guildId: guildId}]), 2); const env0_0 = value6[0]; const property = value6[1]; r7 = !property ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.FFj5Dt) : r7; const string = intl.string; const t = (require(1244) /* metro dependency 1244: indexNative */).t; const r6 = property ? Reflect.apply(string, intl, [t['/PGQf0']]) : Reflect.apply(string, intl, [t.WikgZ1]); const chatBlockedAlertBindingProps = {...value2}; chatBlockedAlertBindingProps['title'] = intl.format((require(1244) /* metro dependency 1244: indexNative */).t.kcYdTq, {guildName: guildName}); chatBlockedAlertBindingProps['description'] = r7; chatBlockedAlertBindingProps['buttonCta'] = r6; chatBlockedAlertBindingProps['onConfirm'] = PerServerProfileAlertOnConfirm; return ; } function ServerTagAlert(a0) { // fn#87760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11647:1895, offset: 0x01fca469, size: 255 bytes, params: 2, frame: 21 const guildName = a0.guildName; const chatBlockedAlertBindingProps = {...env0_7(a0, env0_5)}; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; chatBlockedAlertBindingProps['title'] = intl.format((require(1244) /* metro dependency 1244: indexNative */).t.c8TwbL, {guildName: guildName}); let string = intl.string; const EJJLHp = (require(1244) /* metro dependency 1244: indexNative */).t.EJJLHp; chatBlockedAlertBindingProps['description'] = Reflect.apply(string, intl, [EJJLHp]); string = intl.string; const Viksoo = (require(1244) /* metro dependency 1244: indexNative */).t.Viksoo; chatBlockedAlertBindingProps['buttonCta'] = Reflect.apply(string, intl, [Viksoo]); chatBlockedAlertBindingProps['onConfirm'] = function() { require(dependencyMap[19]).openUserSettings({screen: UserSettingsSections.PROFILE_CUSTOMIZATION}); }; return ; } function AutomodUserProfileQuarantineAlert(a0) { // fn#87762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11647:2338, offset: 0x01fca59f, size: 390 bytes, params: 2, frame: 22 const guildId = a0.guildId; const value2 = undefined; const id = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([AuthenticationStore], function() { return AuthenticationStore.getId(); }); const value3 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([GuildStore], function() { return GuildStore.getGuild(guildId); }, [guildId]); const r6 = (value3 == null ? value2 : value3.name) ?? ''; const value5 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([GuildMemberStore], _fun87765, [guildId, id]); (importDefault(4594) /* metro dependency 4594: useMountEffect */)(function() { var defaultImport = importDefault(dependencyMap[23]); var OPEN_MODAL = AnalyticEvents.OPEN_MODAL; defaultImport.track(OPEN_MODAL, {type: QUARANTINE_USER_ALERT_KEY, guild_id: guildId, other_user_id: id}); }); const AUTOMOD_QUARANTINED_BIO = GuildMemberFlags.AUTOMOD_QUARANTINED_BIO; return value5 === AUTOMOD_QUARANTINED_BIO || value5 === GuildMemberFlags.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME ? : value5 === GuildMemberFlags.AUTOMOD_QUARANTINED_SERVER_TAG ? : ; } function _fun87765() { // fn#87765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11647:2586, offset: 0x01fca725, size: 97 bytes, params: 1, frame: 20 if (guildId == null) { return null; } const automodPermissionUtilsModule = require(3790) /* metro dependency 3790: AutomodPermissionUtils */; const getAutomodQuarantinedGuildMemberFlags = automodPermissionUtilsModule.getAutomodQuarantinedGuildMemberFlags; const getMember = GuildMemberStore.getMember; return automodPermissionUtilsModule.getAutomodReason(Reflect.apply(getAutomodQuarantinedGuildMemberFlags, automodPermissionUtilsModule, [Reflect.apply(getMember, GuildMemberStore, [guildId, id])])); }