// Module ID: 15566 // Function ID: 119817 // Name: _isNativeReflectConstruct // Dependencies: [5, 6, 7, 15, 17, 18, 31, 27, 3761, 1352, 1391, 7628, 1348, 1908, 1838, 3759, 4143, 15567, 3768, 1850, 15568, 653, 1355, 6016, 1211, 482, 33, 4131, 689, 566, 9917, 22, 4325, 7627, 3832, 10295, 1212, 6132, 4313, 3772, 1360, 3977, 15569, 8217, 4472, 4127, 8242, 4321, 4562, 3983, 4030, 15570, 5087, 9050, 15571, 6670, 7585, 477, 5501, 5502, 4346, 5166, 13154, 15572, 6133, 7596, 7595, 1357, 1359, 1921, 5164, 5996, 8224, 10168, 10309, 4075, 1358, 15573, 9095, 10131, 13920, 10159, 6024, 4095, 4085, 4653, 10163, 4073, 4090, 4542, 9814, 6625, 8661, 4661, 15055, 7575, 3843, 1456, 2] // Exports: default // Module 15566 (_isNativeReflectConstruct) import _inherits from "_inherits"; import result from "result"; import getActivityIndicator from "get ActivityIndicator"; import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import closure_7 from "_isNativeReflectConstruct"; import closure_8 from "_isNativeReflectConstruct"; import importAllResult from "apply"; import { View } from "_createForOfIteratorHelperLoose"; import closure_11 from "_isNativeReflectConstruct"; import _callSuper from "_callSuper"; import { isGuildNSFW } from "isGuildOwner"; import closure_17 from "_isNativeReflectConstruct"; import closure_18 from "_isNativeReflectConstruct"; import closure_19 from "_isNativeReflectConstruct"; import closure_20 from "_createForOfIteratorHelperLoose"; import closure_21 from "_isNativeReflectConstruct"; import closure_22 from "_isNativeReflectConstruct"; import closure_23 from "_isNativeReflectConstruct"; import closure_24 from "_isNativeReflectConstruct"; import closure_25 from "_isNativeReflectConstruct"; import { ChannelSettingsAutoFocusElement as closure_26 } from "ChannelSettingsAutoFocusElement"; import ME from "ME"; import set from "set"; import { MAX_FORUM_TAGS } from "FORUM_GUIDELINES_ACTION_SHEET"; import { DEFAULT_AUTO_ARCHIVE_DURATION as closure_47 } from "AbortCodes"; import jsxProd from "init"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; import set from "_defineProperties"; let closure_12; let closure_13; let closure_14; let closure_15; let closure_27; let closure_28; let closure_29; let closure_30; let closure_31; let closure_32; let closure_33; let closure_34; let closure_35; let closure_36; let closure_37; let closure_38; let closure_39; let closure_40; let closure_41; let closure_42; let closure_43; let closure_44; let closure_45; let closure_48; let closure_49; let closure_50; const require = arg1; function _isNativeReflectConstruct() { let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => { })); function _isNativeReflectConstruct() { return closure_0; } const result = _isNativeReflectConstruct(); } class PinImage { constructor(arg0) { channelId = global.channelId; tmp = jsxs(); obj = require("initialize"); items = []; items[0] = c22; tmp2 = undefined; if (obj.useStateFromStores(items, () => outer1_22.hasUnreadPins(channelId))) { tmp3 = jsx; tmp4 = View; obj = {}; obj.style = tmp.outer; tmp5 = jsx; tmp6 = View; obj1 = {}; obj1.style = tmp.badge; obj.children = jsx(View, obj1); tmp2 = jsx(View, obj); } obj2 = { style: global.style }; items1 = [, ]; items1[0] = jsx(require("PinIcon").PinIcon, {}); items1[1] = tmp2; obj2.children = items1; return jsxs(View, obj2); } } ({ EDITABLE_VOICE_SETTINGS_TYPES: closure_12, isGuildTextChannelType: closure_13, THREADED_CHANNEL_TYPES: closure_14, THREAD_CHANNEL_TYPES: closure_15 } = _callSuper); ({ AnalyticEvents: closure_27, BITRATE_DEFAULT: closure_28, BITRATE_MIN: closure_29, ChannelSettingsSections: closure_30, ChannelTypes: closure_31, ChannelTypesSets: closure_32, GuildFeatures: closure_33, GuildSettingsSections: closure_34, HelpdeskArticles: closure_35, MAX_CHANNEL_NAME_LENGTH: closure_36, MAX_VOICE_USER_LIMIT: closure_37, MAX_STAGE_VOICE_USER_LIMIT: closure_38, Permissions: closure_39, SettingsPaneTypes: closure_40, SLOWMODE_VALUES: closure_41, VideoQualityMode: closure_42 } = ME); ({ ChannelFlags: closure_43, MAX_CHANNEL_TOPIC_LENGTH: closure_44, MAX_FORUM_CHANNEL_TOPIC_LENGTH: closure_45 } = set); ({ jsx: closure_48, jsxs: closure_49, Fragment: closure_50 } = jsxProd); _createForOfIteratorHelperLoose = {}; _createForOfIteratorHelperLoose = { position: "absolute", top: 2, right: -4, width: 12, height: 12, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, justifyContent: "center", alignItems: "center", backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGH }; _createForOfIteratorHelperLoose.outer = _createForOfIteratorHelperLoose; let obj1 = { backgroundColor: require("_createForOfIteratorHelperLoose").unsafe_rawColors.RED_400, width: 8, height: 8, borderRadius: require("_createForOfIteratorHelperLoose").radii.xs }; _createForOfIteratorHelperLoose.badge = obj1; _createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose); let obj2 = { screenContainer: { flex: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.MOBILE_ACTIONSHEET_BACKGROUND, paddingTop: require("_createForOfIteratorHelperLoose").space.PX_16 }, slider: { marginHorizontal: 15 } }; _createForOfIteratorHelperLoose = { paddingHorizontal: require("_createForOfIteratorHelperLoose").modules.mobile.TABLE_ROW_PADDING }; obj2.stackPadding = _createForOfIteratorHelperLoose; obj2.alertText = { marginTop: 16 }; obj2.tagsWrapper = { display: "flex", flexDirection: "row", flexWrap: "wrap" }; let obj3 = { flex: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.MOBILE_ACTIONSHEET_BACKGROUND, paddingTop: require("_createForOfIteratorHelperLoose").space.PX_16 }; obj2.addTagIconButtonWrapper = { justifyContent: "center", margin: require("_createForOfIteratorHelperLoose").space.PX_4 }; let obj6 = { backgroundColor: "transparent", paddingHorizontal: 0, marginTop: require("_createForOfIteratorHelperLoose").space.PX_4 }; obj2.createTagButton = obj6; obj2.createTagButtonText = { fontFamily: require("sum").Fonts.PRIMARY_SEMIBOLD, fontSize: 14 }; let closure_52 = _createForOfIteratorHelperLoose.createLegacyClassComponentStyles(obj2); let tmp7 = ((PureComponent) => { class ChannelSettingsOverview { constructor(arg0) { self = this; tmp = outer1_4(this, apply); items = []; items[0] = PureComponent; obj = outer1_7(apply); tmp2 = outer1_6; if (outer1_54()) { tmp4 = globalThis; _Reflect = Reflect; tmp5 = outer1_7; constructResult = Reflect.construct(obj, items, outer1_7(self).constructor); } else { constructResult = obj.apply(self, items); } tmp2Result = tmp2(self, constructResult); apply = tmp2Result; obj2 = outer1_1(outer1_2[31]); tmp2Result._cooldown = obj2.findIndex(outer1_41, (arg0) => arg0 >= tmp2Result.props.channel.rateLimitPerUser); tmp2Result.state = { hasChanges: false }; tmp2Result.pushScreen = (arg0) => { const items = [...arguments]; const navigation = tmp2Result.props.navigation; const items1 = [...items]; navigation.push.apply(items1); if (items[0] !== outer2_30.PERMISSIONS) { let obj = outer2_1(outer2_2[32]); obj = { settings_type: "channel", origin_pane: outer2_40.CHANNEL_SETTINGS, destination_pane: items[0] }; obj.trackWithMetadata(outer2_27.SETTINGS_PANE_VIEWED, obj); } }; tmp2Result.handleSave = () => { let threadMetadata; if (channel.state.hasChanges) { channel = channel.props.channel; let obj = outer2_1(outer2_2[33]); obj = {}; ({ name: obj2.name, type: obj2.type, topic: obj2.topic, position: obj2.position, bitrate: obj2.bitrate, userLimit: obj2.userLimit, defaultAutoArchiveDuration: obj2.defaultAutoArchiveDuration, nsfw: obj2.nsfw, rateLimitPerUser: obj2.rateLimitPerUser, videoQualityMode: obj2.videoQualityMode, threadMetadata } = channel); let autoArchiveDuration; if (null != threadMetadata) { autoArchiveDuration = threadMetadata.autoArchiveDuration; } obj.autoArchiveDuration = autoArchiveDuration; const threadMetadata2 = channel.threadMetadata; let locked; if (null != threadMetadata2) { locked = threadMetadata2.locked; } obj.locked = locked; const threadMetadata3 = channel.threadMetadata; let invitable; if (null != threadMetadata3) { invitable = threadMetadata3.invitable; } obj.invitable = invitable; obj.flags = channel.flags; obj.defaultSortOrder = channel.getDefaultSortOrder(); obj.defaultForumLayout = channel.defaultForumLayout; obj.defaultTagSetting = channel.getDefaultTagSetting(); ({ iconEmoji: obj2.iconEmoji, themeColor: obj2.themeColor } = channel); obj.saveChannel(channel.id, obj).then((status) => { if (200 === status.status) { let navigation = outer3_1(outer3_2[34]).open; let goBackResult = { key: "THREAD_SETTINGS_UPDATED", icon: outer3_1(outer3_2[35]) }; const tmp6 = outer3_1(outer3_2[34]); const intl = ChannelSettingsOverview(outer3_2[36]).intl; const string = intl.string; let n2Y84J = ChannelSettingsOverview(outer3_2[36]).t; if (isThreadResult) { n2Y84J = n2Y84J.n2Y84J; let stringResult = string(n2Y84J); } else { stringResult = string(n2Y84J["FE/ohq"]); } goBackResult.content = stringResult; navigation(goBackResult); navigation = channel.props.navigation; goBackResult = navigation.goBack(); isThreadResult = channel.isThread(); } }); obj = { hasChanges: false }; channel.setState(obj); const saveChannelResult = obj.saveChannel(channel.id, obj); } }; tmp2Result.handleChangeName = (arg0) => { const channel = tmp2Result.props.channel; if (channel.isThread()) { let result = outer2_1(outer2_2[37])(arg0, false); } else { const LIMITED_CHANNEL_NAME = outer2_32.LIMITED_CHANNEL_NAME; result = arg0; if (LIMITED_CHANNEL_NAME.has(channel.type)) { let obj = ChannelSettingsOverview(outer2_2[38]); result = obj.sanitizeGuildTextChannelName(arg0); } } obj = { name: result }; outer2_1(outer2_2[33]).updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleBlurName = () => { const channel = tmp2Result.props.channel; if (channel.isThread()) { const tmp3 = outer2_1(outer2_2[37])(channel.name, true); if (tmp3 !== channel.name) { let obj = outer2_1(outer2_2[33]); obj = { name: tmp3 }; obj.updateChannel(obj); obj = { hasChanges: true }; tmp2Result.setState(obj); } } }; tmp2Result.handleChangeTopic = (emojiName) => { let obj = outer2_1(outer2_2[33]); obj = { topic: outer2_1(outer2_2[39]).translateInlineEmojiToSurrogates(emojiName) }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleBitRateChange = (arg0) => { let obj = outer2_1(outer2_2[33]); obj = { bitrate: Math.round(arg0) }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleVideoQualityModeChange = (videoQualityMode) => { let obj = outer2_1(outer2_2[33]); obj = { videoQualityMode }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleNsfwChange = (nsfw) => { let obj = outer2_1(outer2_2[33]); obj = { nsfw }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleThreadSpoilerChange = (arg0) => { const obj = ChannelSettingsOverview(outer2_2[40]); const setFlagResult = ChannelSettingsOverview(outer2_2[40]).setFlag(tmp2Result.props.channel.flags, outer2_43.IS_SPOILER_CHANNEL, arg0); outer2_1(outer2_2[33]).updateChannel({ flags: setFlagResult }); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleSlowmodeChange = (arg0) => { let hasChanges = tmp2Result.state.hasChanges; const tmp2 = outer2_41[Math.round(Math, arg0)]; let obj = outer2_1(outer2_2[33]); obj.updateChannel({ rateLimitPerUser: tmp2 }); const AccessibilityAnnouncer = ChannelSettingsOverview(outer2_2[41]).AccessibilityAnnouncer; const intl = ChannelSettingsOverview(outer2_2[36]).intl; AccessibilityAnnouncer.announce(ChannelSettingsOverview(outer2_2[42]).getSecondsSliderLabel(tmp2, false, intl.string(ChannelSettingsOverview(outer2_2[36]).t.zvDu4h))); obj = {}; if (!hasChanges) { hasChanges = tmp2Result.props.channel.rateLimitPerUser !== tmp2; } obj.hasChanges = hasChanges; tmp2Result.setState(obj); }; tmp2Result.handleDefaultAutoArchiveDurationChange = (defaultAutoArchiveDuration) => { let obj = outer2_1(outer2_2[33]); obj = { defaultAutoArchiveDuration }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleAutoArchiveDurationChange = (autoArchiveDuration) => { let obj = outer2_1(outer2_2[33]); obj = { autoArchiveDuration }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleDefaultSortOrderChange = (defaultSortOrder) => { let obj = outer2_1(outer2_2[33]); obj = { defaultSortOrder }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleDefaultTagSettingChange = (defaultTagSetting) => { let obj = outer2_1(outer2_2[33]); obj = { defaultTagSetting }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleInvitableChange = (invitable) => { let obj = outer2_1(outer2_2[33]); obj = { invitable }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleAnnouncementChange = (arg0) => { let obj = outer2_1(outer2_2[33]); obj = { type: arg0 ? tmp.GUILD_TEXT : tmp.GUILD_ANNOUNCEMENT }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleActiveChannelsRemovedChange = (arg0) => { const obj = ChannelSettingsOverview(outer2_2[40]); const setFlagResult = ChannelSettingsOverview(outer2_2[40]).setFlag(tmp2Result.props.channel.flags, outer2_43.ACTIVE_CHANNELS_REMOVED, !arg0); outer2_1(outer2_2[33]).updateChannel({ flags: setFlagResult }); tmp2Result.setState({ hasChanges: true }); }; fn = (arg0) => { let obj = outer2_1(outer2_2[33]); obj = { userLimit: Math.round(arg0) }; obj.updateChannel(obj); tmp2Result.setState({ hasChanges: true }); }; tmp2Result.handleUserLimitChange = fn; // CreateGeneratorClosureLongIndex (0x67) tmp7 = outer1_3(fn); tmp2Result.handleDeleteChannel = tmp7; // CreateGeneratorClosureLongIndex (0x67) tmp2Result.handleConfirmDeleteChannel = outer1_3(tmp7); tmp2Result.handlePressTag = (tag) => { tmp2Result.pushScreen(outer2_30.EDIT_FORUM_TAG, { tag }); }; tmp2Result.handleToggleRequireTag = () => { if (tmp2Result.props.canManageChannels) { const channel = tmp2Result.props.channel; let obj = ChannelSettingsOverview(outer2_2[40]); const hasFlagResult = channel.hasFlag(outer2_43.REQUIRE_TAG); const setFlagResult = obj.setFlag(tmp2Result.props.channel.flags, outer2_43.REQUIRE_TAG, !channel.hasFlag(outer2_43.REQUIRE_TAG)); obj = { flags: setFlagResult }; outer2_1(outer2_2[33]).updateChannel(obj); obj = { hasChanges: true }; tmp2Result.setState(obj); const obj2 = outer2_1(outer2_2[33]); } }; tmp2Result.handleToggleShowMediaDownloadOptions = () => { if (tmp2Result.props.canManageChannels) { const channel = tmp2Result.props.channel; let obj = ChannelSettingsOverview(outer2_2[40]); const hasFlagResult = channel.hasFlag(outer2_43.HIDE_MEDIA_DOWNLOAD_OPTIONS); const setFlagResult = obj.setFlag(tmp2Result.props.channel.flags, outer2_43.HIDE_MEDIA_DOWNLOAD_OPTIONS, !channel.hasFlag(outer2_43.HIDE_MEDIA_DOWNLOAD_OPTIONS)); obj = { flags: setFlagResult }; outer2_1(outer2_2[33]).updateChannel(obj); obj = { hasChanges: true }; tmp2Result.setState(obj); const obj2 = outer2_1(outer2_2[33]); } }; tmp2Result.getError = (arg0) => { const errors = tmp2Result.props.errors; let tmp; if (null != errors) { tmp = errors[arg0]; } return tmp; }; tmp2Result.state.hasChanges = outer1_17.hasChanges(); return tmp2Result; } } callback2(ChannelSettingsOverview, PureComponent); let obj = { key: "componentDidMount", value() { const self = this; this.updateNavigation(undefined, this.state); if (tmp2) { let obj = outer1_1(outer1_2[51]); const regions = obj.fetchRegions(self.props.guild.id); } obj = { settings_type: "channel", destination_pane: outer1_40.CHANNEL_SETTINGS }; outer1_1(outer1_2[32]).trackWithMetadata(outer1_27.SETTINGS_PANE_VIEWED, obj); } }; let items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; obj = { key: "componentDidUpdate", value(arg0, arg1) { this.updateNavigation(arg0, arg1); } }; items[1] = obj; obj = { key: "updateNavigation", value(submitting, hasChanges) { let isThread; let navigation; const self = this; const props = this.props; ({ navigation, submitting, isThread } = props); const type = props.channel.type; hasChanges = this.state.hasChanges; if (isThread) { const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; const string = intl3.string; let BsJrhj = ChannelSettingsOverview(outer1_2[36]).t; if (props.isForumPost) { BsJrhj = BsJrhj.BsJrhj; let stringResult = string(BsJrhj); } else { stringResult = string(BsJrhj.d4n5Q1); } } else { if (type === outer1_31.GUILD_CATEGORY) { const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult1 = intl2.string(ChannelSettingsOverview(outer1_2[36]).t["/uELTj"]); } else { let intl = ChannelSettingsOverview(outer1_2[36]).intl; stringResult1 = intl.string(ChannelSettingsOverview(outer1_2[36]).t.XPDhcc); } let setOptionsResult = {}; if (submitting) { let fn = ChannelSettingsOverview(outer1_2[52]).HeaderSubmittingIndicator; } else { fn = (arg0) => { const obj = {}; const merged = Object.assign(arg0); obj["onPress"] = self.handleSave; const intl = ChannelSettingsOverview(outer2_2[36]).intl; obj["label"] = intl.string(ChannelSettingsOverview(outer2_2[36]).t["R3BPH+"]); obj["disabled"] = !hasChanges; return outer2_48(ChannelSettingsOverview(outer2_2[53]).HeaderTextButton, obj); }; } setOptionsResult.headerRight = fn; setOptionsResult.title = stringResult1; setOptionsResult = navigation.setOptions(setOptionsResult); } } }; items[2] = obj; items[3] = { key: "renderChannelInfo", value() { let canManageChannels; let canManageThread; let canSendMessages; let channel; let isChannelOwner; let isForumPost; let isThread; const self = this; const props = this.props; ({ channel, canManageChannels, isThread } = props); ({ canManageThread, canSendMessages, isChannelOwner, isForumPost } = props); let hasItem = outer1_13(channel.type) && !isThread; if (!hasItem) { const GUILD_THREADS_ONLY = outer1_32.GUILD_THREADS_ONLY; hasItem = GUILD_THREADS_ONLY.has(channel.type); } let obj = ChannelSettingsOverview(outer1_2[54]); const isChannelNameSettingEditable = obj.getIsChannelNameSettingEditable({ canManageThread, canManageChannels, canSendMessages, isForumPost, isThread, isChannelOwner }); if (channel.isForumPost()) { const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult = intl4.string(ChannelSettingsOverview(outer1_2[36]).t.uyVrTN); } else if (isThread) { const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.j3XWjD); } else if (channel.type === outer1_31.GUILD_CATEGORY) { const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.OCAkGP); } else { const intl = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl.string(ChannelSettingsOverview(outer1_2[36]).t.PVbHDl); } obj = { ref: self.props.channelNameRef, label: stringResult, accessibilityLabel: stringResult }; const TextInput = ChannelSettingsOverview(outer1_2[55]).TextInput; obj.value = ChannelSettingsOverview(outer1_2[47]).computeChannelName(channel, outer1_25, outer1_24); ({ handleChangeName: obj2.onChange, handleBlurName: obj2.onBlur } = self); obj.isDisabled = !isChannelNameSettingEditable; obj.maxLength = outer1_36; obj.errorMessage = self.getError("name"); obj.enableAndroidSanitizedInputWorkaround = true; if (!hasItem) { obj = {}; const items = [tmp14, undefined]; obj.children = items; return outer1_49(outer1_50, obj); } else { const intl5 = ChannelSettingsOverview(outer1_2[36]).intl; const string = intl5.string; const t = ChannelSettingsOverview(outer1_2[36]).t; if (isForumLikeChannelResult) { let stringResult1 = string(t.yR6HwZ); } else { stringResult1 = string(t.X8jMDh); } const obj1 = { label: stringResult1, accessibilityLabel: stringResult1 }; isForumLikeChannelResult = channel.isForumLikeChannel(); const tmp19 = outer1_48; obj1.value = outer1_1(outer1_2[39]).translateSurrogatesToInlineEmoji(channel.topic); obj1.onChange = self.handleChangeTopic; obj1.isDisabled = !canManageChannels; obj1.autoCorrect = true; obj1.maxLength = channel.isForumLikeChannel() ? outer1_45 : outer1_44; obj1.errorMessage = self.getError("topic"); tmp19(ChannelSettingsOverview(outer1_2[56]).TextArea, obj1); const obj5 = outer1_1(outer1_2[39]); } } }; items[4] = { key: "renderNsfwConfig", value() { const channel = this.props.channel; let tmp7Result = null; if (channel.type === outer1_31.GUILD_TEXT) { tmp7Result = null; if (tmp2) { let obj = ChannelSettingsOverview(outer1_2[57]); tmp7Result = null; if (!obj.isIOS()) { obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.helperText = intl.string(ChannelSettingsOverview(outer1_2[36]).t["9eUgwR"]); obj.hasIcons = false; obj = {}; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.Es25Yf); obj.value = ChannelSettingsOverview(outer1_2[60]).isChannelOrGuildNSFW(channel); obj.onValueChange = tmp.handleNsfwChange; obj.disabled = tmp3; let stringResult; if (null != channel.linkedLobby) { const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.l6uSVa); } obj.subLabel = stringResult; obj.children = outer1_48(ChannelSettingsOverview(outer1_2[59]).TableSwitchRow, obj); tmp7Result = outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "nsfw-section"); const obj4 = ChannelSettingsOverview(outer1_2[60]); const tmp10 = outer1_48; const tmp7 = outer1_48; } } } return tmp7Result; } }; items[5] = { key: "renderThreadSpoiler", value() { const props = this.props; const channel = props.channel; let tmp = null; if (channel.isThread()) { let obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.helperText = intl.string(ChannelSettingsOverview(outer1_2[36]).t.ddWXHa); obj.hasIcons = false; obj = {}; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.TvUHTb); obj.value = channel.isSpoilerChannel(); obj.onValueChange = this.handleThreadSpoilerChange; obj.disabled = !props.canManageThread; obj.children = outer1_48(ChannelSettingsOverview(outer1_2[59]).TableSwitchRow, obj); tmp = outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "thread-spoiler-section"); } return tmp; } }; items[6] = { key: "renderSlowmode", value() { const self = this; const channel = this.props.channel; if (channel.type !== outer1_31.GUILD_TEXT) { return null; } const items = []; let obj = ChannelSettingsOverview(outer1_2[42]); const intl = ChannelSettingsOverview(outer1_2[36]).intl; const secondsSliderLabel = obj.getSecondsSliderLabel(channel.rateLimitPerUser, false, intl.string(ChannelSettingsOverview(outer1_2[36]).t.zvDu4h)); if (channel.isForumLikeChannel()) { const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult = intl3.string(ChannelSettingsOverview(outer1_2[36]).t["a+1pdO"]); } else { const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; const string = intl2.string; const t = ChannelSettingsOverview(outer1_2[36]).t; if (isThreadResult) { stringResult = string(t.OMmNCv); } else { stringResult = string(t["HEA/DU"]); } isThreadResult = channel.isThread(); } obj = { helperText: stringResult, hasIcons: false }; obj = { border: "none" }; const obj1 = { style: { flexDirection: "row", justifyContent: "space-between", alignItems: "center", flexWrap: "wrap" } }; const obj2 = { variant: "text-md/semibold", color: "mobile-text-heading-primary", style: { flexShrink: 1 } }; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; obj2.children = intl4.string(ChannelSettingsOverview(outer1_2[36]).t.piZgKF); const items1 = [outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj2), ]; const obj3 = { variant: "text-md/medium", color: "text-muted", children: secondsSliderLabel }; items1[1] = outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj3); obj1.children = items1; const items2 = [outer1_49(outer1_10, obj1), ]; const obj4 = { style: items3, value: self._cooldown, minimumValue: 0, maximumValue: outer1_41.length - 1, onValueChange: self.handleSlowmodeChange }; items3 = [outer1_52(this.context).slider, { marginStart: -4, marginTop: 8 }]; const intl5 = ChannelSettingsOverview(outer1_2[36]).intl; obj4.accessibilityLabel = intl5.string(ChannelSettingsOverview(outer1_2[36]).t.piZgKF); obj4.accessibilityValue = { text: secondsSliderLabel }; items2[1] = outer1_48(ChannelSettingsOverview(outer1_2[62]).Slider, obj4); obj.children = items2; obj.children = outer1_49(ChannelSettingsOverview(outer1_2[61]).Card, obj); items.push(outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "slowmode-section")); return items; } }; items[7] = { key: "renderAutoArchiveDuration", value() { let canManageThread; let isForumPost; const props = this.props; const channel = props.channel; ({ canManageThread, isForumPost } = props); if (channel.isThread()) { if (canManageThread) { const intl = ChannelSettingsOverview(outer1_2[36]).intl; const string = intl.string; const t = ChannelSettingsOverview(outer1_2[36]).t; if (isForumPost) { let stringResult = string(t["3aJN9M"]); } else { stringResult = string(t.YUXr4Z); } const obj = {}; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.title = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.FGjMZS); obj.description = stringResult; const threadMetadata = channel.threadMetadata; let autoArchiveDuration; if (null != threadMetadata) { autoArchiveDuration = threadMetadata.autoArchiveDuration; } if (null == autoArchiveDuration) { autoArchiveDuration = outer1_47; } obj.selected = autoArchiveDuration; obj.channel = channel; obj.onSelectDuration = this.handleAutoArchiveDurationChange; return outer1_48(ChannelSettingsOverview(outer1_2[63]).AutoArchiveDurationOptions, obj); } } return null; } }; items[8] = { key: "renderInvitable", value() { const channel = this.props.channel; let tmp3 = null; if (null != channel.threadMetadata) { tmp3 = null; if (channel.type === outer1_31.PRIVATE_THREAD) { let obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.description = intl.string(ChannelSettingsOverview(outer1_2[36]).t.cSyXJk); obj.hasIcons = false; obj = { disabled: !tmp2 }; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.s2rpNf); obj.value = channel.threadMetadata.invitable; obj.onValueChange = tmp.handleInvitableChange; obj.children = outer1_48(ChannelSettingsOverview(outer1_2[59]).TableSwitchRow, obj); tmp3 = outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "thread-invitable-section"); } } return tmp3; } }; items[9] = { key: "renderDefaultAutoArchiveDuration", value() { const props = this.props; const channel = props.channel; let tmp = null; if (outer1_14.has(channel.type)) { tmp = null; if (props.canManageChannels) { const obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.title = intl.string(ChannelSettingsOverview(outer1_2[36]).t.FGjMZS); obj.selected = ChannelSettingsOverview(outer1_2[64]).getAutoArchiveDuration(channel, null); obj.channel = channel; obj.onSelectDuration = this.handleDefaultAutoArchiveDurationChange; const obj2 = ChannelSettingsOverview(outer1_2[64]); const tmp2 = outer1_48; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; const string = intl2.string; let fyXclY = ChannelSettingsOverview(outer1_2[36]).t; if (isForumLikeChannelResult) { fyXclY = fyXclY.fyXclY; let stringResult = string(fyXclY); } else { stringResult = string(fyXclY.W3Noi9); } obj.description = stringResult; tmp2(ChannelSettingsOverview(outer1_2[63]).AutoArchiveDurationOptions, obj); isForumLikeChannelResult = channel.isForumLikeChannel(); } } return tmp; } }; items[10] = { key: "renderDefaultSortOrder", value() { const props = this.props; const channel = props.channel; if (channel.isForumLikeChannel()) { if (props.canManageChannels) { const defaultSortOrder = channel.getDefaultSortOrder(); let obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.title = intl.string(ChannelSettingsOverview(outer1_2[36]).t.gePre2); const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.description = intl2.string(ChannelSettingsOverview(outer1_2[36]).t["165cVX"]); obj.value = defaultSortOrder; obj.onChange = this.handleDefaultSortOrderChange; obj.hasIcons = false; obj = {}; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.ElZtzj); obj.value = ChannelSettingsOverview(outer1_2[67]).ThreadSortOrder.LATEST_ACTIVITY; const items = [outer1_48(ChannelSettingsOverview(outer1_2[66]).TableRadioRow, obj), ]; obj = {}; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl4.string(ChannelSettingsOverview(outer1_2[36]).t.w28f3F); obj.value = ChannelSettingsOverview(outer1_2[67]).ThreadSortOrder.CREATION_DATE; items[1] = outer1_48(ChannelSettingsOverview(outer1_2[66]).TableRadioRow, obj); obj.children = items; return outer1_49(ChannelSettingsOverview(outer1_2[65]).TableRadioGroup, obj); } } return null; } }; items[11] = { key: "renderDefaultTagSetting", value() { const props = this.props; const channel = props.channel; if (channel.isForumLikeChannel()) { if (props.canManageChannels) { const defaultTagSetting = channel.getDefaultTagSetting(); let obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.title = intl.string(ChannelSettingsOverview(outer1_2[36]).t.Paxaug); const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.description = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.DqOl8J); obj.value = defaultTagSetting; obj.onChange = this.handleDefaultTagSettingChange; obj.hasIcons = false; obj = {}; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.rQ0ctQ); obj.value = ChannelSettingsOverview(outer1_2[68]).ThreadSearchTagSetting.MATCH_SOME; const items = [outer1_48(ChannelSettingsOverview(outer1_2[66]).TableRadioRow, obj), ]; obj = {}; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl4.string(ChannelSettingsOverview(outer1_2[36]).t.FCXUu0); obj.value = ChannelSettingsOverview(outer1_2[68]).ThreadSearchTagSetting.MATCH_ALL; items[1] = outer1_48(ChannelSettingsOverview(outer1_2[66]).TableRadioRow, obj); obj.children = items; return outer1_49(ChannelSettingsOverview(outer1_2[65]).TableRadioGroup, obj); } } return null; } }; items[12] = { key: "renderAnnouncement", value() { let channel; let guild; const self = this; const props = this.props; ({ channel, guild } = props); if (outer1_13(channel.type)) { if (null != guild) { const features = guild.features; if (features.has(outer1_33.NEWS)) { let rulesChannelId; if (null != guild) { rulesChannelId = guild.rulesChannelId; } if (channel.id !== rulesChannelId) { let prop; if (null != guild) { prop = guild.publicUpdatesChannelId; } if (channel.id !== prop) { const items = []; let obj = {}; obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj = { documentationLink: outer1_1(outer1_2[69]).getArticleURL(outer1_35.ANNOUNCEMENT_CHANNELS) }; const items1 = [intl.format(ChannelSettingsOverview(outer1_2[36]).t.tI7KNX, obj), "\n\n", ]; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; items1[2] = intl2.string(ChannelSettingsOverview(outer1_2[36]).t["2Ab4Id"]); obj.children = items1; obj.description = outer1_49(outer1_50, obj); obj.hasIcons = false; const obj1 = { disabled: !props.canManageChannels }; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; obj1.label = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.Au2b7m); obj1.value = channel.type === outer1_31.GUILD_ANNOUNCEMENT; const handleAnnouncementChange = self.handleAnnouncementChange; obj1.onValueChange = handleAnnouncementChange.bind(self, channel.type === outer1_31.GUILD_ANNOUNCEMENT); obj.children = outer1_48(ChannelSettingsOverview(outer1_2[59]).TableSwitchRow, obj1); items.push(outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "announcement-section")); return items; } } } } } return null; } }; items[13] = { key: "renderBitrateSettings", value() { let canManageChannels; let guild; const props = this.props; const channel = props.channel; ({ canManageChannels, guild } = props); if (this.showVoiceSettings()) { if (canManageChannels) { const items = []; let obj = ChannelSettingsOverview(outer1_2[38]); const bitrateLimit = obj.getBitrateLimit(guild, channel); obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj = { bitrate: outer1_28 / 1000 }; obj.description = intl.format(ChannelSettingsOverview(outer1_2[36]).t.SbQJk5, obj); obj.hasIcons = false; const obj1 = {}; const obj2 = { style: { flexDirection: "row", justifyContent: "space-between", alignItems: "center", flexWrap: "wrap" } }; const obj3 = { variant: "text-md/semibold", color: "mobile-text-heading-primary" }; const obj4 = { flexShrink: 1 }; obj3.style = obj4; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj3.children = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.w2d0vU); const items1 = [outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj3), ]; const obj5 = { variant: "text-md/medium", color: "text-muted" }; const _Math = Math; const _HermesInternal = HermesInternal; obj5.children = "" + Math.round(channel.bitrate / 1000) + "kbps"; items1[1] = outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj5); obj2.children = items1; const items2 = [outer1_49(outer1_10, obj2), ]; const obj6 = { style: tmp.slider }; const _Math2 = Math; obj6.value = Math.min(channel.bitrate, bitrateLimit); obj6.minimumValue = outer1_29; obj6.maximumValue = bitrateLimit; obj6.onValueChange = this.handleBitRateChange; items2[1] = outer1_48(ChannelSettingsOverview(outer1_2[62]).Slider, obj6); obj1.children = items2; obj.children = outer1_49(ChannelSettingsOverview(outer1_2[61]).Card, obj1); items.push(outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "bitrate-section")); return items; } } return null; } }; items[14] = { key: "renderVideoQualityModeSettings", value() { let canManageChannels; let channel; ({ channel, canManageChannels } = this.props); if (this.showVoiceSettings()) { if (canManageChannels) { const items = []; let obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.title = intl.string(ChannelSettingsOverview(outer1_2[36]).t.jhJEJs); const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.description = intl2.format(ChannelSettingsOverview(outer1_2[36]).t.c5W7Ss, {}); let AUTO = channel.videoQualityMode; if (null == AUTO) { AUTO = outer1_42.AUTO; } obj.value = AUTO; obj.onChange = this.handleVideoQualityModeChange; obj.hasIcons = false; obj = {}; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.jjKYpu); obj.value = outer1_42.AUTO; const items1 = [outer1_48(ChannelSettingsOverview(outer1_2[66]).TableRadioRow, obj), ]; obj = {}; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl4.string(ChannelSettingsOverview(outer1_2[36]).t["7jOoJE"]); obj.value = outer1_42.FULL; items1[1] = outer1_48(ChannelSettingsOverview(outer1_2[66]).TableRadioRow, obj); obj.children = items1; items.push(outer1_49(ChannelSettingsOverview(outer1_2[65]).TableRadioGroup, obj, "video-quality-section")); return items; } } return null; } }; items[15] = { key: "renderUserLimitSettings", value() { const props = this.props; const channel = props.channel; if (this.showVoiceSettings()) { if (props.canManageChannels) { const items = []; const _Math = Math; const rounded = Math.round(channel.userLimit); if (0 === rounded) { const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.XX5ciX); } else { const intl = ChannelSettingsOverview(outer1_2[36]).intl; let obj = { num: rounded }; stringResult = intl.formatToPlainString(ChannelSettingsOverview(outer1_2[36]).t["3uHFUR"], obj); } const tmp9 = channel.isGuildStageVoice() ? outer1_38 : outer1_37; obj = {}; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; const format = intl3.format; const t = ChannelSettingsOverview(outer1_2[36]).t; if (isGuildStageVoiceResult) { let formatResult = format(t.OqZI8D, {}); } else { formatResult = format(t["8yb3JT"], {}); } obj.description = formatResult; obj.hasIcons = false; obj = {}; const obj1 = { style: { flexDirection: "row", justifyContent: "space-between", alignItems: "center", flexWrap: "wrap" } }; const obj2 = { variant: "text-md/semibold", color: "mobile-text-heading-primary" }; const obj3 = { flexShrink: 1 }; obj2.style = obj3; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; obj2.children = intl4.string(ChannelSettingsOverview(outer1_2[36]).t["/AoSGN"]); const items1 = [outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj2), ]; const obj4 = { variant: "text-md/medium", color: "text-muted", children: stringResult }; items1[1] = outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj4); obj1.children = items1; const items2 = [outer1_49(outer1_10, obj1), ]; const obj5 = { style: tmp.slider }; const _Math2 = Math; obj5.value = Math.min(channel.userLimit, tmp9); obj5.minimumValue = 0; obj5.maximumValue = tmp9; obj5.onValueChange = this.handleUserLimitChange; items2[1] = outer1_48(ChannelSettingsOverview(outer1_2[62]).Slider, obj5); obj.children = items2; obj.children = outer1_49(ChannelSettingsOverview(outer1_2[61]).Card, obj); items.push(outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "channel-user-limit")); return items; } } return null; } }; items[16] = { key: "renderRegionOverride", value() { let channel; let regions; let self = this; self = this; const props = this.props; ({ regions, channel } = props); if (null == props.guild) { return null; } else { if (self.showVoiceSettings()) { if (tmp) { if (!channel.isGuildStageVoice()) { let tmp2 = null == regions; if (!tmp2) { tmp2 = 0 === regions.length; } let found = null; if (null != regions) { found = regions.find((id) => id.id === channel.rtcRegion); } if (null != found) { let name = found.name; } else { const intl = ChannelSettingsOverview(outer1_2[36]).intl; name = intl.string(ChannelSettingsOverview(outer1_2[36]).t.JEmsap); } const items = []; let obj = {}; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.title = intl2.string(ChannelSettingsOverview(outer1_2[36]).t["Ms8bX+"]); const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; obj.description = intl3.string(ChannelSettingsOverview(outer1_2[36]).t["dbTs+z"]); obj.hasIcons = false; obj = {}; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl4.string(ChannelSettingsOverview(outer1_2[36]).t["Ms8bX+"]); obj = { text: name }; obj.trailing = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow.TrailingText, obj); obj.arrow = true; obj.disabled = tmp2; obj.onPress = function onPress() { return self.pushScreen(outer2_30.CHANGE_RTC_REGION); }; obj.children = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj); items.push(outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "channel-region-override")); return items; } } } return null; } } }; items[17] = { key: "showVoiceSettings", value() { const channel = this.props.channel; let hasItem = null != channel && null != channel.guild_id; if (hasItem) { hasItem = outer1_12.has(channel.type); } if (hasItem) { let enabled = channel.isGuildVocal(); if (!enabled) { const VoiceInThreadsExperiment = ChannelSettingsOverview(outer1_2[71]).VoiceInThreadsExperiment; const obj = { guildId: channel.guild_id, location: "9b50bd_1" }; enabled = VoiceInThreadsExperiment.getCurrentConfig(obj).enabled; } hasItem = enabled; } return hasItem; } }; items[18] = { key: "renderPermissions", value() { const self = this; if (!this.props.canManageRoles) { return null; } else { let tmp5Result = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; tmp5Result.helperText = intl.string(ChannelSettingsOverview(outer1_2[36]).t.UAoMCL); let flag = true; tmp5Result.hasIcons = true; tmp5Result = {}; if (tmp.type === outer1_31.GUILD_CATEGORY) { const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.PgkvDf); } else { const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.BAZMBn); } tmp5Result.label = stringResult; tmp5Result.arrow = flag; flag = ChannelSettingsOverview(outer1_2[72]).ShieldUserIcon; tmp5Result.icon = outer1_48(flag, {}); tmp5Result.onPress = function onPress() { return self.pushScreen(outer2_30.PERMISSIONS, { origin: outer2_30.OVERVIEW }); }; tmp5Result = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, tmp5Result); tmp5Result.children = tmp5Result; outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, tmp5Result); const tmp2 = outer1_48; const tmp5 = outer1_48; } } }; items[19] = { key: "renderSettingsSection", value(children) { let tmp = null; if (children.length > 0) { const obj = { hasIcons: true, children }; tmp = outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj); } return tmp; } }; items[20] = { key: "renderCommonSettingsSection", value() { let self = this; self = this; const props = this.props; const channel = props.channel; let canManageChannels = props.canManageChannels; const items = []; if (tmp) { let obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl.string(ChannelSettingsOverview(outer1_2[36]).t.h850Ss); obj.arrow = true; obj.icon = outer1_48(ChannelSettingsOverview(outer1_2[73]).BellIcon, {}); obj.onPress = function onPress() { if (channel.isThread()) { let result = ChannelSettingsOverview(outer2_2[74]).showThreadNotificationsBottomSheet(channel); const obj = ChannelSettingsOverview(outer2_2[74]); } else { result = self.pushScreen(outer2_30.NOTIFICATIONS); } return result; }; items.push(outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj, "rowNotifications")); } if (outer1_13(channel.type)) { obj = {}; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl2.string(ChannelSettingsOverview(outer1_2[36]).t["mp1N/2"]); obj.arrow = true; obj = { channelId: channel.id }; obj.icon = outer1_48(outer1_55, obj); obj.onPress = function onPress() { return self.pushScreen(outer2_30.PINNED_MESSAGES); }; obj.disabled = self.props.pinDisabled; items.push(outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj, "rowPinnedMessages")); } if (canManageChannels) { canManageChannels = channel.type !== outer1_31.GUILD_CATEGORY; } if (canManageChannels) { canManageChannels = !channel.isThread(); } if (canManageChannels) { const obj1 = {}; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; obj1.label = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.ngRFjZ); obj1.arrow = true; obj1.icon = outer1_48(ChannelSettingsOverview(outer1_2[75]).LinkIcon, {}); obj1.onPress = function onPress() { return self.pushScreen(outer2_30.INSTANT_INVITES); }; items.push(outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj1, "rowInstantInvites")); } return self.renderSettingsSection(items); } }; items[21] = { key: "renderDefaultForumLayout", value() { const self = this; const channel = this.props.channel; if (!channel.isForumChannel()) { return null; } else { let obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.description = intl.string(ChannelSettingsOverview(outer1_2[36]).t.mOSViT); obj.hasIcons = true; obj = {}; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl2.string(ChannelSettingsOverview(outer1_2[36]).t["kQvoC/"]); obj = {}; if (channel.defaultForumLayout === ChannelSettingsOverview(outer1_2[76]).ForumLayout.GRID) { const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult = intl4.string(ChannelSettingsOverview(outer1_2[36]).t["8RswJG"]); } else { const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl3.string(ChannelSettingsOverview(outer1_2[36]).t["4HXEZG"]); } obj.text = stringResult; obj.trailing = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow.TrailingText, obj); obj.arrow = true; if (channel.defaultForumLayout === ChannelSettingsOverview(outer1_2[76]).ForumLayout.GRID) { let tmp16 = outer1_48(ChannelSettingsOverview(outer1_2[77]).GridSquareIcon, {}); } else { tmp16 = outer1_48(ChannelSettingsOverview(outer1_2[78]).ListViewIcon, {}); } obj.icon = tmp16; obj.onPress = function onPress() { return self.pushScreen(outer2_30.DEFAULT_FORUM_LAYOUT); }; obj.children = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj, "forumDefaultLayout"); outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj, "default-forum-layout"); const tmp = outer1_48; const tmp4 = outer1_48; const tmp5 = outer1_48; } } }; items[22] = { key: "renderUncommonSettingsSection", value() { let self = this; self = this; const props = this.props; const canManageWebhooks = props.canManageWebhooks; let tmp = undefined !== canManageWebhooks && canManageWebhooks; let closure_1 = tmp; let obj = ChannelSettingsOverview(outer1_2[79]); const result = obj.canUnlinkLobbyChannel(props.channel); let closure_2 = result; const items = []; if (!tmp) { tmp = result; } if (tmp) { obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl.string(ChannelSettingsOverview(outer1_2[36]).t.CIsNZw); obj.arrow = true; obj.icon = outer1_48(ChannelSettingsOverview(outer1_2[80]).PuzzlePieceIcon, {}); obj.onPress = function onPress() { return self.pushScreen(outer2_30.INTEGRATIONS, { canManageWebhooks: closure_1, canUnlinkLobby: closure_2 }); }; items.push(outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj, "rowIntegrations")); } return self.renderSettingsSection(items); } }; items[23] = { key: "renderThreadManagementActions", value() { let ChannelSettingsOverview; let canManageThread; let canUnarchiveThread; let hasJoinedThread; let isArchivedThread; let isForumPost; let isLockedThread; let isThreadModerator; const props = this.props; ({ channel: ChannelSettingsOverview, isThreadModerator, isLockedThread, isArchivedThread, isForumPost } = props); ({ canManageThread, canUnarchiveThread, hasJoinedThread } = props); let obj = { hasIcons: true }; if (hasJoinedThread) { const items = [null, , , , , ]; let tmp11 = null; if (isArchivedThread) { tmp11 = null; if (canUnarchiveThread) { obj = { icon: outer1_48(ChannelSettingsOverview(outer1_2[83]).ClockIcon, {}) }; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; const string2 = intl2.string; let cnRubV = ChannelSettingsOverview(outer1_2[36]).t; if (isForumPost) { cnRubV = cnRubV.cnRubV; let string2Result = string2(cnRubV); } else { string2Result = string2(cnRubV.S9E4G7); } obj.label = string2Result; obj.onPress = function onPress() { return outer2_1(outer2_2[82]).unarchiveThread(closure_0, false); }; outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj); const tmp12 = outer1_48; } } items[1] = tmp11; let tmp20 = null; if (!isArchivedThread) { tmp20 = null; if (canManageThread) { obj = { icon: outer1_48(ChannelSettingsOverview(outer1_2[84]).XLargeIcon, {}) }; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; const string3 = intl3.string; let BTs4Kb = ChannelSettingsOverview(outer1_2[36]).t; if (isForumPost) { BTs4Kb = BTs4Kb.BTs4Kb; let string3Result = string3(BTs4Kb); } else { string3Result = string3(BTs4Kb.wiIevd); } obj.label = string3Result; obj.onPress = function onPress() { return outer2_1(outer2_2[82]).archiveThread(closure_0, false); }; outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj); const tmp21 = outer1_48; } } items[2] = tmp20; let tmp29 = null; if (isThreadModerator) { tmp29 = null; if (isLockedThread) { const obj1 = { icon: outer1_48(ChannelSettingsOverview(outer1_2[85]).LockIcon, {}) }; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; const string4 = intl4.string; _OKSxp = ChannelSettingsOverview(outer1_2[36]).t; if (isForumPost) { _OKSxp = _OKSxp["/OKSxp"]; let string4Result = string4(_OKSxp); } else { string4Result = string4(_OKSxp["jeyb/W"]); } obj1.label = string4Result; obj1.onPress = function onPress() { return outer2_1(outer2_2[82]).unlockThread(closure_0); }; outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj1); const tmp30 = outer1_48; } } items[3] = tmp29; let tmp38 = null; if (isThreadModerator) { tmp38 = null; if (!isLockedThread) { const obj2 = { icon: outer1_48(ChannelSettingsOverview(outer1_2[85]).LockIcon, {}) }; const intl5 = ChannelSettingsOverview(outer1_2[36]).intl; const string5 = intl5.string; Ur_0Na = ChannelSettingsOverview(outer1_2[36]).t; if (isForumPost) { Ur_0Na = Ur_0Na["Ur/0Na"]; let string5Result = string5(Ur_0Na); } else { string5Result = string5(Ur_0Na.HoCqm8); } obj2.label = string5Result; obj2.onPress = function onPress() { return outer2_1(outer2_2[82]).lockThread(closure_0); }; outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj2); const tmp39 = outer1_48; } } items[4] = tmp38; const obj3 = { icon: outer1_48(ChannelSettingsOverview(outer1_2[75]).LinkIcon, {}) }; const intl6 = ChannelSettingsOverview(outer1_2[36]).intl; obj3.label = intl6.string(ChannelSettingsOverview(outer1_2[36]).t.WqhZss); obj3.onPress = function onPress() { return ChannelSettingsOverview(outer2_2[86]).copyGuildChannelOrThreadLink(closure_0.guild_id, closure_0.id); }; items[5] = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj3); obj.children = items; return outer1_49(tmp2, obj); } else { const obj4 = { icon: outer1_48(ChannelSettingsOverview(outer1_2[81]).GroupPlusIcon, {}) }; const intl = ChannelSettingsOverview(outer1_2[36]).intl; const string = intl.string; let ihLPiO = ChannelSettingsOverview(outer1_2[36]).t; if (isForumPost) { ihLPiO = ihLPiO.ihLPiO; let stringResult = string(ihLPiO); } else { stringResult = string(ihLPiO["10kukS"]); } obj4.label = stringResult; obj4.onPress = function onPress() { return outer2_1(outer2_2[82]).joinThread(closure_0, "Context Menu"); }; outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj4); const tmp3 = outer1_48; } } }; items[24] = { key: "renderDeleteButton", value() { let canManageChannels; let hasJoinedThread; let isForumPost; let isThreadModerator; const props = this.props; const channel = props.channel; ({ canManageChannels, isForumPost } = props); ({ isThreadModerator, hasJoinedThread } = props); if (channel.isThread()) { canManageChannels = isThreadModerator; } let tmp = null; if (canManageChannels) { if (channel.type === outer1_31.GUILD_CATEGORY) { const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult = intl3.string(ChannelSettingsOverview(outer1_2[36]).t.ifbXnL); } else if (isForumPost) { const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.nEOg1N); } else { const intl = ChannelSettingsOverview(outer1_2[36]).intl; const string = intl.string; const t = ChannelSettingsOverview(outer1_2[36]).t; if (isThreadResult) { stringResult = string(t.H7vTe2); } else { stringResult = string(t["8D8Rsb"]); } isThreadResult = channel.isThread(); } let obj = { hasIcons: true }; if (!hasJoinedThread) { const items = [null, ]; obj = { variant: "danger" }; obj = { color: "text-feedback-critical" }; obj.icon = outer1_48(ChannelSettingsOverview(outer1_2[88]).TrashIcon, obj); obj.label = stringResult; obj.onPress = this.handleDeleteChannel; items[1] = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj); obj.children = items; tmp = tmp11(tmp14, obj); } else { const obj1 = { variant: "danger" }; const obj2 = { color: "text-feedback-critical" }; obj1.icon = outer1_48(ChannelSettingsOverview(outer1_2[87]).UserMinusIcon, obj2); const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; const string2 = intl4.string; if (isForumPost) { let string2Result = string2(_2LsZdT); } else { string2Result = string2(_2LsZdT["fa/84m"]); } obj1.label = string2Result; obj1.onPress = function onPress() { return outer2_1(outer2_2[82]).leaveThread(channel, "Context Menu"); }; outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj1); const tmp16 = outer1_48; } tmp11 = outer1_49; } return tmp; } }; items[25] = { key: "renderForumTags", value() { let canManageChannels; let channel; let self = this; self = this; const tmp = outer1_52(this.context); ({ channel, canManageChannels } = this.props); if (channel.isForumLikeChannel()) { let availableTags = channel.availableTags; if (null != availableTags) { const everyResult = availableTags.every((moderated) => moderated.moderated); } let tmp3 = canManageChannels; if (canManageChannels) { tmp3 = channel.availableTags.length < outer1_46; } const error = self.getError("available_tags"); let obj = { spacing: outer1_1(outer1_2[28]).space.PX_12 }; obj = {}; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.title = intl.string(ChannelSettingsOverview(outer1_2[36]).t["P/y+sj"]); let stringResult; if (channel.availableTags.length <= 0) { const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; stringResult = intl2.string(ChannelSettingsOverview(outer1_2[36]).t["3v8kZH"]); } obj.description = stringResult; obj.hasIcons = false; obj = { style: tmp.tagsWrapper }; let tmp17Result = null; if (channel.availableTags.length > 0) { const obj1 = {}; availableTags = channel.availableTags; const items = [availableTags.map((id) => outer2_48(outer2_1(outer2_2[90]), { tag: id, onPress: self.handlePressTag, disabled: !canManageChannels }, id.id)), ]; let tmp19 = null; if (tmp3) { const obj2 = { style: tmp.addTagIconButtonWrapper }; const obj3 = {}; const obj4 = { size: "sm", color: outer1_1(outer1_2[28]).colors.WHITE }; obj3.icon = outer1_48(ChannelSettingsOverview(outer1_2[92]).PlusSmallIcon, obj4); obj3.size = "sm"; obj3.onPress = function onPress() { return self.handlePressTag(); }; const intl3 = ChannelSettingsOverview(outer1_2[36]).intl; obj3.accessibilityLabel = intl3.string(ChannelSettingsOverview(outer1_2[36]).t["/jubeD"]); obj2.children = outer1_48(ChannelSettingsOverview(outer1_2[91]).IconButton, obj3); tmp19 = outer1_48(outer1_10, obj2); } items[1] = tmp19; obj1.children = items; tmp17Result = outer1_49(outer1_50, obj1); const tmp17 = outer1_49; const tmp18 = outer1_50; } obj.children = tmp17Result; obj.children = outer1_48(outer1_10, obj); const items1 = [outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj), , , ]; let tmp27 = null; if (channel.availableTags.length <= 0) { const obj5 = { disabled: !canManageChannels, onPress() { return self.handlePressTag(); }, style: tmp.createTagButton, accessibilityRole: "button" }; const obj6 = { variant: "text-sm/semibold", color: "text-brand", style: tmp.createTagButtonText }; const intl4 = ChannelSettingsOverview(outer1_2[36]).intl; obj6.children = intl4.string(ChannelSettingsOverview(outer1_2[36]).t.F4is7L); obj5.children = outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj6); tmp27 = outer1_48(ChannelSettingsOverview(outer1_2[93]).PressableOpacity, obj5); } items1[1] = tmp27; let tmp32 = null != error && error.length > 0; if (tmp32) { const obj7 = { variant: "text-sm/normal", color: "text-feedback-critical", children: error }; tmp32 = outer1_48(ChannelSettingsOverview(outer1_2[45]).Text, obj7); } items1[2] = tmp32; const obj8 = { hasIcons: false }; const obj9 = {}; let tmp40 = !canManageChannels; if (!tmp40) { tmp40 = everyResult; } obj9.disabled = tmp40; const intl5 = ChannelSettingsOverview(outer1_2[36]).intl; obj9.label = intl5.string(ChannelSettingsOverview(outer1_2[36]).t.yX24uI); obj9.value = channel.hasFlag(outer1_43.REQUIRE_TAG); obj9.onValueChange = self.handleToggleRequireTag; obj8.children = outer1_48(ChannelSettingsOverview(outer1_2[59]).TableSwitchRow, obj9); items1[3] = outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj8); obj.children = items1; return outer1_49(ChannelSettingsOverview(outer1_2[89]).Stack, obj); } else { return null; } } }; items[26] = { key: "renderShowMediaDownloadOptions", value() { const props = this.props; const channel = props.channel; let tmp = null; if (channel.isMediaChannel()) { let obj = { hasIcons: false }; obj = { disabled: !props.canManageChannels }; const intl = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl.string(ChannelSettingsOverview(outer1_2[36]).t.u8LZOt); const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.subLabel = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.J4wCc7); obj.value = !channel.hasFlag(outer1_43.HIDE_MEDIA_DOWNLOAD_OPTIONS); obj.onValueChange = this.handleToggleShowMediaDownloadOptions; obj.children = outer1_48(ChannelSettingsOverview(outer1_2[59]).TableSwitchRow, obj); tmp = outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj); } return tmp; } }; items[27] = { key: "renderCategory", value() { let canManageParent; let category; const self = this; const props = this.props; ({ category, canManageParent } = props); if (props.hasCategories) { if (props.channel.type !== outer1_31.GUILD_CATEGORY) { if (null == category) { const intl = ChannelSettingsOverview(outer1_2[36]).intl; let stringResult = intl.string(ChannelSettingsOverview(outer1_2[36]).t.GSfOoo); } else { let obj = ChannelSettingsOverview(outer1_2[47]); stringResult = obj.computeChannelName(category, outer1_25, outer1_24); } obj = { hasIcons: true }; obj = { icon: outer1_48(ChannelSettingsOverview(outer1_2[94]).FolderPlusIcon, {}) }; const intl2 = ChannelSettingsOverview(outer1_2[36]).intl; obj.label = intl2.string(ChannelSettingsOverview(outer1_2[36]).t.vHCZwr); const obj1 = { text: stringResult }; obj.trailing = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow.TrailingText, obj1); obj.arrow = canManageParent; let fn; if (canManageParent) { fn = () => self.pushScreen(outer2_30.CHANGE_CATEGORY); } obj.onPress = fn; obj.children = outer1_48(ChannelSettingsOverview(outer1_2[70]).TableRow, obj); return outer1_48(ChannelSettingsOverview(outer1_2[58]).TableRowGroup, obj); } } return null; } }; items[28] = { key: "renderThreadSettings", value() { let obj = {}; obj = { spacing: outer1_1(outer1_2[28]).space.PX_24, style: outer1_52(this.context).stackPadding }; const items = [this.renderChannelInfo(), this.renderCommonSettingsSection(), this.renderThreadManagementActions(), this.renderThreadSpoiler(), this.renderSlowmode(), this.renderAutoArchiveDuration(), this.renderInvitable(), this.renderDeleteButton()]; obj.children = items; obj.children = outer1_49(ChannelSettingsOverview(outer1_2[89]).Stack, obj); return outer1_48(ChannelSettingsOverview(outer1_2[95]).Form, obj); } }; items[29] = { key: "renderChannelSettings", value() { let obj = {}; obj = { spacing: outer1_1(outer1_2[28]).space.PX_24, style: outer1_52(this.context).stackPadding }; const items = [this.renderChannelInfo(), this.renderForumTags(), this.renderCategory(), this.renderPermissions(), this.renderCommonSettingsSection(), this.renderDefaultForumLayout(), this.renderDefaultSortOrder(), this.renderDefaultTagSetting(), this.renderAnnouncement(), this.renderNsfwConfig(), this.renderSlowmode(), this.renderDefaultAutoArchiveDuration(), this.renderBitrateSettings(), this.renderVideoQualityModeSettings(), this.renderUserLimitSettings(), this.renderRegionOverride(), this.renderUncommonSettingsSection(), this.renderShowMediaDownloadOptions(), this.renderDeleteButton()]; obj.children = items; obj.children = outer1_49(ChannelSettingsOverview(outer1_2[89]).Stack, obj); return outer1_48(ChannelSettingsOverview(outer1_2[95]).Form, obj); } }; items[30] = { key: "render", value() { const self = this; if (this.props.isThread) { let renderThreadSettingsResult = self.renderThreadSettings(); } else { renderThreadSettingsResult = self.renderChannelSettings(); } const obj = { style: outer1_52(this.context).screenContainer, children: renderThreadSettingsResult }; return outer1_48(outer1_10, obj); } }; return callback(ChannelSettingsOverview, items); })(importAllResult.PureComponent); let closure_53 = tmp7; tmp7.contextType = require("ManaContext").ThemeContext; let result = set.fileFinishedImporting("components_native/channel_settings/ChannelSettingsOverview.tsx"); export default function ConnectedChannelSettingsOverview(arg0) { let autoFocusElement; let hasJoinedThread; let isMutedThread; let require; ({ channelId: require, autoFocusElement } = arg0); let obj = require(navigation[97]); navigation = obj.useNavigation(); const items = [closure_18]; const stateFromStores = require(navigation[29]).useStateFromStores(items, () => outer1_18.getChannel(closure_0)); const obj2 = require(navigation[29]); const items1 = [closure_17]; const stateFromStores1 = require(navigation[29]).useStateFromStores(items1, () => outer1_17.getChannel()); const obj4 = require(navigation[29]); const isThreadModerator = require(navigation[71]).useIsThreadModerator(stateFromStores); const obj5 = require(navigation[71]); const items2 = [closure_11]; const stateFromStoresObject = require(navigation[29]).useStateFromStoresObject(items2, () => { const obj = {}; let isMutedResult; if (null != stateFromStores) { isMutedResult = outer1_11.isMuted(stateFromStores.id); } obj.isMutedThread = isMutedResult; let hasJoinedResult; if (null != stateFromStores) { hasJoinedResult = outer1_11.hasJoined(stateFromStores.id); } obj.hasJoinedThread = hasJoinedResult; return obj; }); ({ isMutedThread, hasJoinedThread } = stateFromStoresObject); const obj6 = require(navigation[29]); const canManageThread = require(navigation[71]).useCanManageThread(stateFromStores); const obj7 = require(navigation[71]); const shouldHideChannelContent = require(navigation[60]).useShouldHideChannelContent(stateFromStores); const obj8 = require(navigation[60]); const items3 = [closure_17, closure_20, closure_18, closure_25, closure_23, closure_19, closure_21]; const items4 = [stateFromStores, shouldHideChannelContent]; const stateFromStoresObject1 = require(navigation[29]).useStateFromStoresObject(items3, () => { let errors; let submitting; const props = outer1_17.getProps(); ({ submitting, errors } = props); if (null == stateFromStores) { let obj = { isThread: false, submitting, errors }; return obj; } else { const guild = outer1_20.getGuild(stateFromStores.getGuildId()); const channel = outer1_18.getChannel(stateFromStores.parent_id); const currentUser = outer1_25.getCurrentUser(); const hasItem = outer1_15.has(stateFromStores.type); obj = { isThread: hasItem, guild, category: channel }; const regions = outer1_23.getRegions(stateFromStores.getGuildId()); obj.hasCategories = outer1_19.hasCategories(stateFromStores.guild_id); obj.pinDisabled = shouldHideChannelContent; obj.canManageChannels = outer1_21.can(outer1_39.MANAGE_CHANNELS, stateFromStores); let tmp3 = null != currentUser; if (tmp3) { tmp3 = stateFromStores.ownerId === currentUser.id; } obj.isChannelOwner = tmp3; if (null != channel) { let canResult = outer1_21.can(outer1_39.MANAGE_CHANNELS, channel); } else { canResult = outer1_21.can(outer1_39.MANAGE_CHANNELS, guild); } obj.canManageParent = canResult; obj.canManageRoles = outer1_21.can(outer1_39.MANAGE_ROLES, stateFromStores); obj.canSendMessages = outer1_21.can(outer1_39.SEND_MESSAGES, stateFromStores); let canResult1 = outer1_13(stateFromStores.type); if (canResult1) { canResult1 = outer1_21.can(outer1_39.MANAGE_WEBHOOKS, stateFromStores); } obj.canManageWebhooks = canResult1; obj = outer1_0(navigation[71]); obj.canUnarchiveThread = obj.canUnarchiveThread(stateFromStores); obj.regions = regions; obj.submitting = submitting; obj.errors = errors; let tmp21 = outer1_16(guild); if (!tmp21) { tmp21 = null != stateFromStores.linkedLobby; } obj.isNSFWDisabled = tmp21; return obj; } }, items4); const ref = importAllResult.useRef(null); const items5 = [autoFocusElement, navigation]; const effect = importAllResult.useEffect(() => navigation.addListener("transitionEnd", (data) => { if (!data.data.closing) { if (outer1_1 === outer2_26.CHANNEL_NAME) { const current = outer1_5.current; let focusResult; if (null != current) { focusResult = current.focus(); } return focusResult; } } }), items5); let tmp11Result = null; if (null != stateFromStores1) { obj = {}; const merged = Object.assign(stateFromStoresObject1); obj["channel"] = stateFromStores1; obj["navigation"] = navigation; obj["isThreadModerator"] = isThreadModerator; let isLockedThreadResult; if (null != stateFromStores) { isLockedThreadResult = stateFromStores.isLockedThread(); } obj["isLockedThread"] = isLockedThreadResult; let isArchivedThreadResult; if (null != stateFromStores) { isArchivedThreadResult = stateFromStores.isArchivedThread(); } obj["isArchivedThread"] = isArchivedThreadResult; obj["canManageThread"] = canManageThread; obj["canUnarchiveThread"] = stateFromStoresObject1.canUnarchiveThread; obj["isMutedThread"] = isMutedThread; obj["hasJoinedThread"] = hasJoinedThread; let isForumPostResult; if (null != stateFromStores) { isForumPostResult = stateFromStores.isForumPost(); } obj["isForumPost"] = isForumPostResult; obj["channelNameRef"] = ref; tmp11Result = closure_48(closure_53, obj); const tmp11 = closure_48; const tmp12 = closure_53; } return tmp11Result; }; export { PinImage };