/* Metro module 15350; source: modules/launchpad/native/LaunchPadMembers.tsx; dependencies: [31, 27, 1379, 1934, 33, 4501, 632, 11725, 15080, 11382, 4573, 1244, 2] */ function _fun117344(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117344, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15547:6, offset: 0x024afbe4, size: 284 bytes, params: 8, frame: 22 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = importAll(31) /* metro dependency 31 */; const env0_3 = (require(27) /* metro dependency 27 */).View; const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */; const selectedChannelStore = importDefault(1934) /* metro dependency 1934: SelectedChannelStore */; const env0_6 = (require(33) /* metro dependency 33 */).jsx; const env0_7 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({wrapper: {minHeight: 16}, listStyle: {flex: 0}, emptyWrapper: {padding: 20}, emptyText: {textAlign: 'center'}}); value = value.memo(LaunchPadMembers); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/launchpad/native/LaunchPadMembers.tsx'); exports.default = value; } function LaunchPadMembers() { // fn#117345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15547:294, offset: 0x024afd00, size: 579 bytes, params: 1, frame: 24 var r0; var Text; var intl; var object; var channelId; var object2; var object6; var value; const styles = useStyles(); const value2 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStoresObject([SelectedChannelStore, ChannelStore], _fun117346); if (value2.type === 'private') { var viewBindingProps = {style: styles.wrapper}; value = importDefault(11725) /* metro dependency 11725: PrivateChannelUserList */; object6 = {}; channelId = value2.channelId; object6.channelId = channelId; object6.listStyleOverride = styles.listStyle; object6.disableBottomSafeZone = true; object6.insetEnd = 20; channelId = value2.channelId; value = {((Component) => )(value)}; r0 = value; } else if (value2.type === 'thread') { var viewBindingProps = {style: styles.wrapper}; value = importDefault(15080) /* metro dependency 15080: ThreadChannelUserList */; object2 = {}; channelId = value2.channelId; object2.channelId = channelId; object2.guildId = value2.guildId; object2.listStyleOverride = styles.listStyle; object2.disableBottomSafeZone = true; object2.insetEnd = 20; channelId = value2.channelId; value = {((Component) => )(value)}; r0 = value; } else if (value2.type === 'guild') { var viewBindingProps = {style: styles.wrapper}; value = importDefault(11382) /* metro dependency 11382: GuildChannelUserList */; object = {}; channelId = value2.channelId; object.channelId = channelId; object.guildId = value2.guildId; object.listStyleOverride = styles.listStyle; object.disableBottomSafeZone = true; object.insetEnd = 20; channelId = value2.channelId; value = {((Component) => )(value)}; r0 = value; } else { var viewBindingProps = {style: styles.emptyWrapper}; Text = (require(4573) /* metro dependency 4573: Text */).Text; var textProps = {style: styles.emptyText, variant: 'text-md/semibold'}; intl = (require(1244) /* metro dependency 1244: indexNative */).intl; r0 = {intl.string((require(1244) /* metro dependency 1244: indexNative */).t['+7wtJq'])}; } return r0; } function _fun117346() { // fn#117346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15547:374, offset: 0x024aff43, size: 154 bytes, params: 1, frame: 14 var object2; let value = environment.__proto__; const currentlySelectedChannelId = SelectedChannelStore.getCurrentlySelectedChannelId(); const value3 = undefined; const r2 = currentlySelectedChannelId ?? value3; value = ChannelStore.getChannel(r2); if (r2 == null) { object2 = {channelId: value3, type: 'none'}; } else { if (value == null) { return {channelId: value3, type: 'none'}; } if (value.isPrivate()) { return {channelId: r2, type: 'private'}; } var guild_id = value.guild_id; value = value.isThread(); object2 = {channelId: r2, guildId: guild_id}; if (value) { object2.type = 'thread'; } else { object2.type = 'guild'; } } return object2; }