/* Metro module 9647; source: modules/directory_channels/useAvailableAndAddedGuilds.tsx; dependencies: [5, 57, 31, 1867, 3784, 4896, 9640, 661, 566, 4594, 9644, 2] */ function _fun75697(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:6, offset: 0x01db5f40, size: 243 bytes, params: 8, frame: 20 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_4 = importDefault(5) /* metro dependency 5 */; const env0_5 = importDefault(57) /* metro dependency 57 */; const env0_6 = importAll(31) /* metro dependency 31 */; const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */; const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */; const sortedGuildStore = importDefault(4896) /* metro dependency 4896: SortedGuildStore */; const guildDirectoryStore = importDefault(9640) /* metro dependency 9640: GuildDirectoryStore */; const env0_11 = (require(661) /* metro dependency 661: Constants */).Permissions; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/directory_channels/useAvailableAndAddedGuilds.tsx'); exports.default = _default_75698; } function _default_75698(a0, a1) { // fn#75698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:197, offset: 0x01db6033, size: 297 bytes, params: 3, frame: 23 var object2; const env0_0 = a0; const env0_1 = a1; const binding = env0_6; const [property, env0_2] = env0_5(binding.useState(false), 2); const adminGuildEntryIds = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildDirectoryStore], function() { return GuildDirectoryStore.getAdminGuildEntryIds(require); }); const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([SortedGuildStore, GuildStore, PermissionStore], _fun75700, [a0]); (importDefault(4594) /* metro dependency 4594: useMountEffect */)(_fun75702); object2 = {}; object2.availableGuilds = binding.useMemo(_fun75706, [value4, adminGuildEntryIds]); object2.addedGuilds = binding.useMemo(_fun75708, [value4, adminGuildEntryIds]); object2.loading = property; return object2; } function _fun75700() { // fn#75700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:359, offset: 0x01db6179, size: 46 bytes, params: 1, frame: 12 var environment; const value = environment.__proto__; SortedGuildStore.getFlattenedGuildIds().forEach(_fun75701); return []; } function _fun75702() { // fn#75702, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:525, offset: 0x01db620a, size: 29 bytes, params: 1, frame: 11 env1_4(_fun75704)(); } function _fun75706() { // fn#75706, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:652, offset: 0x01db62a5, size: 28 bytes, params: 1, frame: 11 return env0_4.filter(_fun75707); } function _fun75708() { // fn#75708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:726, offset: 0x01db62ec, size: 28 bytes, params: 1, frame: 11 return env0_4.filter(_fun75709); } function _fun75701(a0) { // fn#75701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:418, offset: 0x01db61a7, size: 99 bytes, params: 2, frame: 14 var id; let value = environment.__proto__.__proto__; const guild = GuildStore.getGuild(a0); let r0 = guild != null && PermissionStore.can(Permissions.ADMINISTRATOR, guild); if (r0) { id = guild.id; value = environment.__proto__; value = id !== env1_0; r0 = value; } if (r0) { env0_0.push(guild); } } function* _fun75704() { // fn#75704, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:533, offset: 0x01db6232, size: 115 bytes, params: 1, frame: 18 var environment; if (true) { value = environment.__proto__.__proto__; importAll(true); var binding = env3_2; var value4 = binding(env3_3[10]); var fetchGuildEntriesForIds = value4.fetchGuildEntriesForIds; binding = env2_4; yield Reflect.apply(fetchGuildEntriesForIds, value4, [importDefault, binding.map(function(a0) { return a0.id; })]); if (false) { return undefined; } importAll(false); } } function _fun75707(a0) { // fn#75707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:666, offset: 0x01db62c1, size: 43 bytes, params: 2, frame: 12 const value = environment.__proto__; return !(adminGuildEntryIds != null && adminGuildEntryIds.has(a0.id)); } function _fun75709(a0) { // fn#75709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:740, offset: 0x01db6308, size: 42 bytes, params: 2, frame: 12 const value = environment.__proto__; return adminGuildEntryIds?.has(a0.id); }