/* Metro module 14438; source: modules/guilds_bar/native/GuildsBarPendingGuild.tsx; dependencies: [31, 3970, 1422, 3969, 4896, 33, 4501, 697, 14395, 3860, 566, 6819, 14416, 14397, 3972, 8926, 14410, 14425, 14386, 4017, 14428, 5475, 2] */ function _fun109264(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109264, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:6, offset: 0x023439bb, size: 332 bytes, params: 8, frame: 23 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = importAll(31) /* metro dependency 31 */; const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */; const guildRecordModule = require(1422) /* metro dependency 1422: GuildRecord */; const env0_5 = guildRecordModule.getGuildIconSource; const env0_6 = guildRecordModule.getGuildIconURL; const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */; const sortedGuildStore = importDefault(4896) /* metro dependency 4896: SortedGuildStore */; const env0_9 = (require(33) /* metro dependency 33 */).jsx; const createStylesModule = require(4501) /* metro dependency 4501: createStyles */; const createStyles = createStylesModule.createStyles; const object = {}; let GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE; object.width = GUILD_BAR_ITEM_SIZE; GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE; object.height = GUILD_BAR_ITEM_SIZE; const env0_10 = Reflect.apply(createStyles, createStylesModule, [{guildIcon: object}]); value = value.memo(GuildsBarPendingGuild); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guilds_bar/native/GuildsBarPendingGuild.tsx'); exports.default = value; } function GuildsBarPendingGuild({guildId}) { // fn#109265, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:354, offset: 0x02343b07, size: 867 bytes, params: 2, frame: 34 const styles = useStyles(); const value3 = (require(14395) /* metro dependency 14395: GuildsBarAnimatedItemWrapper */).useGuildsBarAnimatedWrapperStyles({'disableSelectedColor': true, 'disableBGColor': true}); const useTokenModule = require(3860) /* metro dependency 3860: useToken */; const useToken = useTokenModule.useToken; const GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE; const value4 = Reflect.apply(useToken, useTokenModule, [GUILD_BAR_ITEM_SIZE]); const value5 = (require(566) /* metro dependency 566: flux */).useStateFromStores([SelectedGuildStore], _fun109266, [guildId]); const value6 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore], function() { return UserGuildJoinRequestStore.getRequest(guildId); }, [guildId]); const env0_3 = value6; const {asset, icon, guildName} = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore], _fun109268, [guildId, value4, value5], importDefault(14416) /* metro dependency 14416: isGuildsBarGuildDataEqual */); const {badge, cutouts} = (importDefault(14397) /* metro dependency 14397: useGuildsBarBottomRightBadge */)({mentionCount: 0, joinRequestState: value6?.applicationStatus}); const value9 = env0_3.useMemo(function() { return {onPress: _fun109270}; }, [guildId, value6?.applicationStatus]); const value10 = (importDefault(14425) /* metro dependency 14425: usePreloadedGuildAsset */)(guildId, icon, asset); const {accessibilityActions, onAccessibilityAction} = env0_3.useMemo(_fun109272, [guildId, (require(566) /* metro dependency 566: flux */).useStateFromStores([SortedGuildStore], function() { return SortedGuildStore.getGuildsTree().version; })]); return ((Component) => )(importDefault(14428) /* metro dependency 14428: HomeDrawerGuildRow */)}>{value10 != null ? ((Component) => )(importDefault(5475) /* metro dependency 5475: FastImage */) : ((Component) => )(importDefault(6819) /* metro dependency 6819: GuildIcon */)})(importDefault(14395) /* metro dependency 14395: GuildsBarAnimatedItemWrapper */); } function _fun109266() { // fn#109266, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:595, offset: 0x02343e6a, size: 30 bytes, params: 1, frame: 9 const value = environment.__proto__; return SelectedGuildStore.getGuildId() === guildId; } function _fun109268() { // fn#109268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:720, offset: 0x02343ea3, size: 173 bytes, params: 1, frame: 20 const value = environment.__proto__; const joinRequestGuild = UserGuildJoinRequestStore.getJoinRequestGuild(guildId); const value4 = undefined; let r1 = joinRequestGuild != null ? getGuildIconURL(joinRequestGuild, env0_1, env0_2) : value4; const object2 = {}; object2.guildName = joinRequestGuild == null ? value4 : joinRequestGuild.name; object2.icon = r1; r1 = r1 != null && joinRequestGuild != null ? getGuildIconSource(joinRequestGuild, (require(6819) /* metro dependency 6819: GuildIcon */).ImageSizes[(require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes.LARGE], env0_2) : value4; object2.asset = r1; return object2; } function _fun109269() { // fn#109269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1086, offset: 0x02343f50, size: 17 bytes, params: 1, frame: 2 return {onPress: onPress_109270}; } function _fun109272() { // fn#109272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1727, offset: 0x023440c6, size: 86 bytes, params: 1, frame: 14 var environment; let value = environment.__proto__; value = importDefault(14386) /* metro dependency 14386: getGuildsBarGuildMenuItems */; value = value(guildId, version); const object2 = {}; object2.accessibilityActions = value.map(function(a0) { return {name: a0.label, label: a0.label}; }); object2.onAccessibilityAction = onAccessibilityAction_109274; return object2; } function onPress_109270() { // fn#109270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1100, offset: 0x02343f61, size: 332 bytes, params: 1, frame: 15 var moduleValue2; var moduleValue3; const value2 = undefined; const applicationStatus = env1_3 == null ? value2 : env1_3.applicationStatus; const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses; const STARTED = GuildJoinRequestApplicationStatuses.STARTED; if (STARTED === applicationStatus) { moduleValue3 = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */; moduleValue3.openMemberVerificationIncompleteAlert(guildId); } else if (GuildJoinRequestApplicationStatuses.SUBMITTED === applicationStatus) { moduleValue2 = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */; moduleValue2.openMemberVerificationPendingAlert(guildId); } else if (GuildJoinRequestApplicationStatuses.APPROVED === applicationStatus) { (importDefault(14410) /* metro dependency 14410: transitionGuildsBarToGuildOrOpenSelectedChannel */)(guildId); } else if (GuildJoinRequestApplicationStatuses.REJECTED === applicationStatus) { (require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationRejectedAlert({guildId: guildId, canWithdraw: true}); } return value2; } function onAccessibilityAction_109274(a0) { // fn#109274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1823, offset: 0x0234411c, size: 68 bytes, params: 2, frame: 12 const env0_0 = a0; const value = env0_0.find(_fun109275); if (!(value == null || value.action == null)) { value.action(); } }