/* Metro module 4603; source: actions/ChannelActionCreators.tsx; dependencies: [57, 5, 4604, 1383, 1379, 4605, 661, 8916, 507, 6595, 4008, 4601, 4796, 694, 8876, 683, 1230, 4002, 1244, 6931, 4141, 2] */ import Module00005 from '../by-id/module-00005.js'; /* Metro dependency 5 */ import Module00057 from '../by-id/module-00057.js'; /* Metro dependency 57 */ import Dispatcher from '../Dispatcher.tsx'; /* Metro dependency 694 */ import ChannelStore from '../stores/ChannelStore.tsx'; /* Metro dependency 1379 */ import ChangelogStore from '../modules/changelog/ChangelogStore.tsx'; /* Metro dependency 4604 */ import ReadStateStore from '../stores/ReadStateStore.tsx'; /* Metro dependency 4605 */ import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as HTTPUtilsModule from '../external/discord_common/js/packages/http-utils/HTTPUtils.tsx'; /* Metro dependency 507 */ import * as ConstantsModule from '../Constants.tsx'; /* Metro dependency 661 */ import * as IndexNativeModule from '../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as ChannelRecordModule from '../records/ChannelRecord.tsx'; /* Metro dependency 1383 */ import * as SharedModule from '../design/shared.tsx'; /* Metro dependency 4002 */ import * as StoreUtilsModule from '../utils/StoreUtils.tsx'; /* Metro dependency 4141 */ function _fun39061(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#39061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:6, offset: 0x010d706b, size: 529 bytes, params: 8, frame: 19 let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let env0_3 = Module00057; object = {openPrivateChannel: openPrivateChannel, createGroupDmShell: function({recipientId, location, onBeforeTransition, navigateToChannel = true}) { var env0_3 = navigateToChannel; return this(_fun39067)(); }, _openCachedDMChannel: _openCachedDMChannel, ensurePrivateChannel: ensurePrivateChannel, getOrEnsurePrivateChannel: getOrEnsurePrivateChannel, getDMChannel: getDMChannel, _getRecipients: function(a0) { var value = a0; return value != null ? global.Array.isArray(value) ? value : [value] : []; }, _openPrivateChannel: _openPrivateChannel, closePrivateChannel: closePrivateChannel, updatePermissionOverwrite: updatePermissionOverwrite, clearPermissionOverwrite: clearPermissionOverwrite, addRecipient: addRecipient, addRecipients: function(a0, a1, a2, a3) { var env0_0 = this; var env0_1 = a1; var env0_2 = a2; return this.addRecipient(a0, a1[0], a2, a3).then(_fun39094); }, removeRecipient: function(a0, a1) { var HTTP = require(dependencyMap[8]).HTTP; var object = {'url': null, 'oldFormErrors': true, 'rejectWithError': true}; object.url = Endpoints.CHANNEL_RECIPIENT(a0, a1); return HTTP.del(object); }, setDMOwner: function(a0, a1) { var HTTP = require(dependencyMap[8]).HTTP; var object = {}; object.url = Endpoints.CHANNEL(a0); object.body = {owner: a1}; object.oldFormErrors = true; object.rejectWithError = true; return HTTP.patch(object); }, setName: setName, setIcon: setIcon, updateChannel: updateChannel, convertToGuild: function(a0) { var HTTP = require(dependencyMap[8]).HTTP; var object = {'url': null, 'oldFormErrors': true, 'rejectWithError': true}; object.url = Endpoints.CHANNEL_CONVERT(a0); return HTTP.post(object); }, preload: function(a0, a1) { var value = a0; importDefault(dependencyMap[13]).dispatch({type: 'CHANNEL_PRELOAD', guildId: value === ME ? null : value, channelId: a1, context: CURRENT_APP_CONTEXT}); }, fetchChannelStoreListing: fetchChannelStoreListing, createTextChannel: createTextChannel, fetchChannel: fetchChannel, openChannel: openChannel}; (FileImportTrackerModule).fileFinishedImporting('actions/ChannelActionCreators.tsx'); exports.default = object; function openPrivateChannel({recipientIds, joinCall, joinCallVideo, location, onBeforeTransition, navigateToChannel}) { // fn#39062, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:306, offset: 0x010d727c, size: 118 bytes, params: 2, frame: 13 if (joinCall !== undefined) { } if (joinCallVideo !== undefined) { } if (navigateToChannel !== undefined) { } return onBeforeTransition(_fun39064)(); function* _fun39064() { // fn#39064, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:452, offset: 0x010d72fb, size: 421 bytes, params: 1, frame: 23 var environment; var code; var value5; var property; var _openCachedDMChannel; var binding; var changelogStoreBinding; var value7; var binding2; var value9; var HTTP; var post; var object; var USER_CHANNELS; var object2; var object3; var value10; var value11; var value12; var value13; var _openPrivateChannel; var body; var value14; var id; var error; var QUARANTINED; var Promise; if (false) { return undefined; } value = undefined; const joinCallIfRequested2 = joinCallIfRequested; const value4 = createChannelRecordFromServer._getRecipients(require); if (value4.length === 1) { value5 = environment.__proto__.__proto__; property = env2_3(value4, 1)[0]; createChannelRecordFromServerBinding = createChannelRecordFromServer; _openCachedDMChannel = createChannelRecordFromServerBinding._openCachedDMChannel; binding = env1_4; value7 = Reflect.apply(_openCachedDMChannel, createChannelRecordFromServerBinding, [property, binding, ChangelogStore]); if (value7 != null) { joinCallIfRequested2(value7); Promise = global.Promise; return Promise.resolve(value7.id); } } try { binding = env2_0; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding2 = env2_2; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { property = binding2[8]; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { value9 = binding(property); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { HTTP = value9.HTTP; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { post = HTTP.post; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object = {'url': null, 'body': null, 'context': null, 'oldFormErrors': true, 'retries': 3, 'rejectWithError': false}; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding = env2_11; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { USER_CHANNELS = binding.USER_CHANNELS; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object.url = USER_CHANNELS; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object2 = {}; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object2.recipients = value4; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object.body = object2; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object3 = {}; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding = env1_3; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object3.location = binding; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object.context = object3; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { value10 = Reflect.apply(post, HTTP, [object]); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } yield value10; try { value11 = undefined; value12 = false; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } if (value12) { return value11; } try { changelogStoreBinding = ChangelogStore; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } if (changelogStoreBinding) { try { binding = env1_4; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { value13 = binding == null; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } if (!value13) { try { binding = env1_4; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding(); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } } try { createChannelRecordFromServerBinding = createChannelRecordFromServer; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { _openPrivateChannel = createChannelRecordFromServerBinding._openPrivateChannel; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { body = value11.body; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { value14 = Reflect.apply(_openPrivateChannel, createChannelRecordFromServerBinding, [body]); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { joinCallIfRequested2(value14); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } } try { body = value11.body; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { id = body.id; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } return id; function joinCallIfRequested(a0) { // fn#39065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:490, offset: 0x010d74a0, size: 99 bytes, params: 2, frame: 18 var value2; var value3; const value = environment.__proto__.__proto__; if (importDefault) { value2 = environment.__proto__.__proto__.__proto__; value3 = env3_1(env3_2[7]); value3.call(a0.id, dependencyMap, true, a0.isDM() ? a0.getRecipientId() : null); } } } } function createGroupDmShell({recipientId, location, onBeforeTransition, navigateToChannel}) { // fn#39066, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:1038, offset: 0x010d7503, size: 82 bytes, params: 2, frame: 12 if (navigateToChannel !== undefined) { } return this(_fun39068)(); function _fun39067() { // fn#39067, offset: 0x010d7555, size: 9 bytes, params: 1, frame: 1 return _fun39068; } function* _fun39068() { // fn#39068, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:1150, offset: 0x010d755e, size: 285 bytes, params: 1, frame: 19 var code; var binding; var binding2; var property; var value4; var HTTP; var post; var object; var USER_GROUP_DM_SHELL; var object2; var object3; var value6; var value7; var value8; var value9; var _openPrivateChannel; var body; var id; var error; var QUARANTINED; if (false) { return undefined; } value = undefined; try { binding = env2_0; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding2 = env2_2; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { property = binding2[8]; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { value4 = binding(property); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { HTTP = value4.HTTP; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { post = HTTP.post; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object = {'url': null, 'body': null, 'context': null, 'oldFormErrors': true, 'retries': 3, 'rejectWithError': false}; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding = env2_11; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { USER_GROUP_DM_SHELL = binding.USER_GROUP_DM_SHELL; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object.url = USER_GROUP_DM_SHELL; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object2 = {}; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding = env1_0; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object2.recipient_id = binding; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object.body = object2; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object3 = {}; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding = env1_1; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object3.location = binding; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { object.context = object3; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { value6 = Reflect.apply(post, HTTP, [object]); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } yield value6; try { value7 = undefined; value8 = false; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } if (value8) { return value7; } try { binding = env1_3; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } if (binding) { try { binding = env1_2; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { value9 = binding == null; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } if (!value9) { try { binding = env1_2; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { binding(); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } } try { binding = env1_4; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { _openPrivateChannel = binding._openPrivateChannel; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { body = value7.body; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { Reflect.apply(_openPrivateChannel, binding, [body]); } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } } try { body = value7.body; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } try { id = body.id; } catch (error) { if (error == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } body = error.body; if (body == null) { if (value !== env2_10.QUARANTINED) { throw error; } env2_1(env2_2[9])(); throw error; } code = body.code; QUARANTINED = env2_10.QUARANTINED; if (code !== QUARANTINED) { throw error; } binding = env2_1; binding(env2_2[9])(); throw error; } return id; } } function _openCachedDMChannel(a0, a1) { // fn#39069, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:1477, offset: 0x010d767b, size: 215 bytes, params: 3, frame: 18 var r0; var moduleValue; let value = a2; const r6 = !(value !== undefined) || value; const dMFromUserId = ChannelStore.getDMFromUserId(a0); const value3 = null; const r1 = value3 != dMFromUserId ? ChannelStore.getChannel(dMFromUserId) : value3; if (value3 == r1) { r0 = value3; } else if (r6) { if (value3 != a1) { a1(); } moduleValue = require(4008) /* metro dependency 4008: RootNavigationRefNative */; if (value3 != moduleValue.getRootNavigationRef()) { value = require(4601) /* metro dependency 4601: transitionToChannel */; value.transitionToChannel(r1.id, {navigationReplace: true}); r0 = r1; } else { value = importDefault(4796) /* metro dependency 4796: SelectedChannelActionCreators */; value.selectPrivateChannel(r1.id); r0 = r1; } } else { r0 = r1; } return r0; } function ensurePrivateChannel(a0) { // fn#39070, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:1740, offset: 0x010d7752, size: 41 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun39072)(); function* _fun39072() { // fn#39072, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:1785, offset: 0x010d7784, size: 195 bytes, params: 1, frame: 16 if (false) { return undefined; } value = environment.__proto__; value = importDefault._getRecipients(require); const HTTP = env2_0(env2_2[8]).HTTP; const post = HTTP.post; const USER_CHANNELS = env2_11.USER_CHANNELS; yield Reflect.apply(post, HTTP, [{url: USER_CHANNELS, body: {recipients: value}, oldFormErrors: true, rejectWithError: false}]); if (false) { return undefined; } value = env2_6(value.body); const value5 = env2_1(env2_2[13]); value5.dispatch({type: 'CHANNEL_CREATE', channel: value}); return value.id; } } function getOrEnsurePrivateChannel(a0) { // fn#39073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:2011, offset: 0x010d7847, size: 41 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun39075)(); function* _fun39075() { // fn#39075, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:2061, offset: 0x010d7879, size: 79 bytes, params: 1, frame: 13 if (false) { return undefined; } value = environment.__proto__.__proto__; const binding = env2_7; const getDMFromUserId = binding.getDMFromUserId; value = environment.__proto__; const value3 = Reflect.apply(getDMFromUserId, binding, [require]); if (value3 != null) { return value3; } yield importDefault.ensurePrivateChannel(require); value = undefined; if (false) { } return value; } } function getDMChannel(a0) { // fn#39076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:2168, offset: 0x010d78c8, size: 34 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun39078)(); function* _fun39078() { // fn#39078, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:2174, offset: 0x010d78f3, size: 166 bytes, params: 1, frame: 17 if (false) { return undefined; } value = environment.__proto__.__proto__; const HTTP = env2_0(env2_2[8]).HTTP; const get = HTTP.get; const object = {}; object.url = env2_11.DM_CHANNEL(require); object.rejectWithError = true; yield Reflect.apply(get, HTTP, [object]); const value4 = undefined; if (false) { return value4; } const value6 = env2_6(value4.body); value = env2_1(env2_2[13]); value.dispatch({type: 'CHANNEL_CREATE', channel: value6}); return value6.id; } } function _openPrivateChannel(a0) { // fn#39080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:2391, offset: 0x010d79d0, size: 179 bytes, params: 2, frame: 17 var value; const channelRecordFromServer = createChannelRecordFromServer(a0); const defaultImport = Dispatcher; defaultImport.dispatch({type: 'CHANNEL_CREATE', channel: channelRecordFromServer}); if ((require(4008) /* metro dependency 4008: RootNavigationRefNative */).getRootNavigationRef() != null) { value = require(4601) /* metro dependency 4601: transitionToChannel */; value.transitionToChannel(channelRecordFromServer.id, {navigationReplace: true}); } else { value = importDefault(4796) /* metro dependency 4796: SelectedChannelActionCreators */; value.selectPrivateChannel(channelRecordFromServer.id); } return channelRecordFromServer; } function closePrivateChannel(a0) { // fn#39081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:2640, offset: 0x010d7a83, size: 363 bytes, params: 2, frame: 21 var defaultImport; var track; var CHANGE_LOG_DM_REMOVED; var object; var moduleValue; let value = a1; const value2 = a2; const r1 = value !== undefined ? value : false; const r5 = value2 !== undefined ? value2 : false; if ((importDefault(8876) /* metro dependency 8876: isChangelogChannel */)(a0)) { defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */; track = defaultImport.track; CHANGE_LOG_DM_REMOVED = AnalyticEvents.CHANGE_LOG_DM_REMOVED; object = {}; object.last_changelog_id = ChangelogStore.latestChangelogId(); object.unread_count = ReadStateStore.getUnreadCount(a0); Reflect.apply(track, defaultImport, [CHANGE_LOG_DM_REMOVED, object]); } (Dispatcher).dispatch({type: 'CHANNEL_DELETE', channel: {id: a0, guild_id: undefined, parent_id: undefined}, silent: r5}); if (r1) { moduleValue = require(1230) /* metro dependency 1230: router_utils */; moduleValue.transitionTo(Routes.FRIENDS); } const HTTP = (HTTPUtilsModule).HTTP; const del = HTTP.del; object = {}; object.url = Endpoints.CHANNEL(a0); object.query = {silent: r5}; object.oldFormErrors = true; object.rejectWithError = false; value = Reflect.apply(del, HTTP, [object]); value = value.then(function() { var AccessibilityAnnouncer = require(dependencyMap[17]).AccessibilityAnnouncer; AccessibilityAnnouncer.announce(require(dependencyMap[18]).intl.string(require(dependencyMap[18]).t.nRbucl)); }); return value.catch(function() { var AccessibilityAnnouncer = require(dependencyMap[17]).AccessibilityAnnouncer; AccessibilityAnnouncer.announce(require(dependencyMap[18]).intl.string(require(dependencyMap[18]).t.ndXVI5)); }); } function updatePermissionOverwrite(a0, a1) { // fn#39084, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:3230, offset: 0x010d7ca8, size: 41 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return Module00005(_fun39086)(); function* _fun39086() { // fn#39086, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:3240, offset: 0x010d7cda, size: 182 bytes, params: 1, frame: 21 if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_0; const HTTP = binding(env2_2[8]).HTTP; const put = HTTP.put; binding = env2_11; const CHANNEL_PERMISSIONS_OVERWRITE = binding.CHANNEL_PERMISSIONS_OVERWRITE; yield Reflect.apply(put, HTTP, [{url: Reflect.apply(CHANNEL_PERMISSIONS_OVERWRITE, binding, [require, importDefault.id]), body: importDefault, oldFormErrors: true, rejectWithError: false}]); const value4 = undefined; if (true) { env2_1(env2_2[13]).dispatch({type: 'CHANNEL_PERMISSIONS_PUT_OVERWRITE_SUCCESS', channelId: require, overwrite: importDefault}); } return value4; } } function clearPermissionOverwrite(a0, a1) { // fn#39087, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:3504, offset: 0x010d7d90, size: 41 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return Module00005(_fun39089)(); function* _fun39089() { // fn#39089, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:3514, offset: 0x010d7dc2, size: 170 bytes, params: 1, frame: 20 if (false) { return undefined; } value = environment.__proto__.__proto__; const HTTP = env2_0(env2_2[8]).HTTP; const del = HTTP.del; const object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false}; object.url = env2_11.CHANNEL_PERMISSIONS_OVERWRITE(require, importDefault); yield Reflect.apply(del, HTTP, [object]); const value4 = undefined; if (true) { env2_1(env2_2[13]).dispatch({type: 'CHANNEL_PERMISSIONS_DELETE_OVERWRITE_SUCCESS', channelId: require, overwriteId: importDefault}); } return value4; } } function addRecipient(a0, a1, a2, a3) { // fn#39090, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:3748, offset: 0x010d7e6c, size: 146 bytes, params: 5, frame: 17 const env0_1 = a0; const env0_2 = a3; const HTTP = (HTTPUtilsModule).HTTP; const put = HTTP.put; const object = {}; object.url = Endpoints.CHANNEL_RECIPIENT(a0, a1); object.context = {location: a2}; object.oldFormErrors = true; object.rejectWithError = true; let value = Reflect.apply(put, HTTP, [object]); value = value.then(_fun39091); return value.catch(_fun39092); function _fun39091(a0) { // fn#39091, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:3889, offset: 0x010d7efe, size: 160 bytes, params: 2, frame: 17 const AccessibilityAnnouncer = (SharedModule).AccessibilityAnnouncer; const announce = AccessibilityAnnouncer.announce; const intl = (IndexNativeModule).intl; Reflect.apply(announce, AccessibilityAnnouncer, [intl.string((IndexNativeModule).t.cU0t1F)]); if (importAll != null) { importAll(); } return a0.status === 201 ? env0_0._openPrivateChannel(a0.body).id : env0_1; } function _fun39092() { // fn#39092, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4051, offset: 0x010d7f9e, size: 100 bytes, params: 1, frame: 16 const AccessibilityAnnouncer = (SharedModule).AccessibilityAnnouncer; const announce = AccessibilityAnnouncer.announce; const intl = (IndexNativeModule).intl; Reflect.apply(announce, AccessibilityAnnouncer, [intl.string((IndexNativeModule).t['8GEdej'])]); return env0_1; } } function addRecipients(a0, a1, a2, a3) { // fn#39093, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4147, offset: 0x010d8002, size: 68 bytes, params: 5, frame: 18 const env0_1 = a1; const env0_2 = a2; return this.addRecipient(a0, a1[0], a2, a3).then(_fun39094); function _fun39094(a0) { // fn#39094, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4213, offset: 0x010d8046, size: 80 bytes, params: 2, frame: 14 const env0_0 = a0; const Promise = global.Promise; var value; value = Promise.all(Reflect.apply(require.slice(1).map, value, [_fun39095])); return value.then(_fun39096); function _fun39095(a0) { // fn#39095, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4244, offset: 0x010d8096, size: 36 bytes, params: 2, frame: 15 const binding = env1_0; return binding.addRecipient(env0_0, a0, importDefault); } function _fun39096() { // fn#39096, offset: 0x00c36f09, size: 9 bytes, params: 1, frame: 1 return env0_0; } } } function setName(a0, a1) { // fn#39099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4516, offset: 0x010d8167, size: 41 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return Module00005(_fun39101)(); function* _fun39101() { // fn#39101, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4526, offset: 0x010d8199, size: 219 bytes, params: 1, frame: 19 var r4; if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_7; const channel = binding.getChannel(require); binding = env2_0; const value5 = undefined; const HTTP = binding(env2_2[8]).HTTP; const patch = HTTP.patch; const object = {}; object.url = env2_11.CHANNEL(require); object.body = {name: importDefault}; object.oldFormErrors = true; object.rejectWithError = true; yield Reflect.apply(patch, HTTP, [object]); const value6 = undefined; if (true) { r4 = channel == null ? value5 : channel.getGuildId(); if (!(r4 == null || channel != null && channel.isThread())) { env2_1(env2_2[19]).checkGuildTemplateDirty(r4); } } return value6; } } function setIcon(a0, a1, a2) { // fn#39102, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4779, offset: 0x010d8274, size: 48 bytes, params: 4, frame: 11 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; return Module00005(_fun39104)(); function* _fun39104() { // fn#39104, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:4791, offset: 0x010d82ad, size: 642 bytes, params: 1, frame: 29 var r19; var type; var icon; var r14; var r142; var r13; var retry_after; var message; var value; var value2; var value3; var binding; var getChannel; var value4; var value5; var object; var value6; var track; var CHANNEL_ICON_EDIT_PROGRESSED; var object2; var binding2; var property; var value7; var HTTP; var patch; var object3; var CHANNEL; var value8; var object4; var value9; var value10; var value11; var binding3; var binding4; var value12; var binding5; var object5; var value13; var getGuildId; var value14; var value15; var value16; var isThread; var isThread2; var binding6; var binding7; var value17; var checkGuildTemplateDirty; var error; var value18; var object6; var body; exceptionSkip67: while (true) { exceptionLanding67: while (true) { value = undefined; value2 = false; if (value2) { return value; } value = undefined; value3 = environment.__proto__.__proto__; binding = env2_7; getChannel = binding.getChannel; value4 = environment.__proto__; value5 = Reflect.apply(getChannel, binding, [require]); object = {channel_id: require}; type = value5 == null ? value : value5.type; object.channel_type = type; icon = value5 == null ? value : value5.icon; object.old_icon_set = icon != null; object.new_icon_set = importDefault != null; object.location = dependencyMap; binding = env2_1; value6 = binding(env2_2[15]); track = value6.track; CHANNEL_ICON_EDIT_PROGRESSED = env2_9.CHANNEL_ICON_EDIT_PROGRESSED; object2 = {}; copyDataProperties(object2, object, r19); object2['status'] = 'initiated'; Reflect.apply(track, value6, [CHANNEL_ICON_EDIT_PROGRESSED, object2]); try { binding = env2_0; } catch (error) { break exceptionLanding67; } try { binding2 = env2_2; } catch (error) { break exceptionLanding67; } try { property = binding2[8]; } catch (error) { break exceptionLanding67; } try { value7 = binding(property); } catch (error) { break exceptionLanding67; } try { HTTP = value7.HTTP; } catch (error) { break exceptionLanding67; } try { patch = HTTP.patch; } catch (error) { break exceptionLanding67; } try { object3 = {'url': null, 'body': null, 'oldFormErrors': true, 'rejectWithError': true, 'failImmediatelyWhenRateLimited': true}; } catch (error) { break exceptionLanding67; } try { binding = env2_11; } catch (error) { break exceptionLanding67; } try { CHANNEL = binding.CHANNEL; } catch (error) { r19 = binding; break exceptionLanding67; } try { } catch (error) { r19 = binding; break exceptionLanding67; } try { value8 = Reflect.apply(CHANNEL, binding, [require]); } catch (error) { r19 = binding; break exceptionLanding67; } try { object3.url = value8; } catch (error) { r19 = binding; break exceptionLanding67; } try { object4 = {}; } catch (error) { r19 = binding; break exceptionLanding67; } try { } catch (error) { r19 = binding; break exceptionLanding67; } try { object4.icon = importDefault; } catch (error) { r19 = binding; break exceptionLanding67; } try { object3.body = object4; } catch (error) { r19 = binding; break exceptionLanding67; } try { value9 = Reflect.apply(patch, HTTP, [object3]); } catch (error) { r19 = binding; break exceptionLanding67; } yield value9; try { value10 = undefined; value11 = false; } catch (error) { r19 = binding; break exceptionLanding67; } if (value11) { return value10; } try { binding3 = env2_1; } catch (error) { r19 = binding; break exceptionLanding67; } try { binding4 = env2_2; } catch (error) { r19 = binding; break exceptionLanding67; } try { property = binding4[15]; } catch (error) { r19 = binding; break exceptionLanding67; } try { value12 = binding3(property); } catch (error) { r19 = binding; break exceptionLanding67; } try { track = value12.track; } catch (error) { r19 = binding; break exceptionLanding67; } try { binding5 = env2_9; } catch (error) { r19 = binding; break exceptionLanding67; } try { CHANNEL_ICON_EDIT_PROGRESSED = binding5.CHANNEL_ICON_EDIT_PROGRESSED; } catch (error) { r19 = binding; break exceptionLanding67; } try { object5 = {}; } catch (error) { r19 = binding; break exceptionLanding67; } try { copyDataProperties(object5, object, binding); } catch (error) { r19 = binding; break exceptionLanding67; } try { object5['status'] = 'success'; } catch (error) { r19 = binding; break exceptionLanding67; } try { Reflect.apply(track, value12, [CHANNEL_ICON_EDIT_PROGRESSED, object5]); } catch (error) { r19 = binding; break exceptionLanding67; } try { value13 = value5 == null; } catch (error) { r19 = binding; break exceptionLanding67; } if (value13) { r14 = value; } else { try { getGuildId = value5.getGuildId; } catch (error) { r19 = binding; break exceptionLanding67; } try { value14 = Reflect.apply(getGuildId, value5, []); } catch (error) { r19 = binding; break exceptionLanding67; } r14 = value14; } try { value15 = r14 == null; } catch (error) { r19 = binding; break exceptionLanding67; } if (value15) { r13 = value15; } else { try { value16 = value5 != null; } catch (error) { r19 = binding; break exceptionLanding67; } if (!value16) { r142 = value16; continue; } try { isThread = value5.isThread; } catch (error) { r19 = binding; break exceptionLanding67; } try { isThread2 = Reflect.apply(isThread, value5, []); } catch (error) { r19 = binding; break exceptionLanding67; } r142 = isThread2; r13 = r142; } if (!r13) { try { binding6 = env2_1; } catch (error) { r19 = binding; break exceptionLanding67; } try { binding7 = env2_2; } catch (error) { r19 = binding; break exceptionLanding67; } try { property = binding7[19]; } catch (error) { r19 = binding; break exceptionLanding67; } try { value17 = binding6(property); } catch (error) { r19 = binding; break exceptionLanding67; } try { checkGuildTemplateDirty = value17.checkGuildTemplateDirty; } catch (error) { r19 = binding; break exceptionLanding67; } try { Reflect.apply(checkGuildTemplateDirty, value17, [r14]); } catch (error) { r19 = binding; break exceptionLanding67; } } return value10; break exceptionSkip67; } binding = env2_1; value18 = binding(env2_2[15]); track = value18.track; CHANNEL_ICON_EDIT_PROGRESSED = env2_9.CHANNEL_ICON_EDIT_PROGRESSED; object6 = {}; copyDataProperties(object6, object, r19); object6['status'] = 'failed'; if (error == null) { object6['is_rate_limited'] = value != null; if (error == null) { object6['error_message'] = value; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['error_message'] = value; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } object6['error_message'] = body.message; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['is_rate_limited'] = value != null; if (error == null) { object6['error_message'] = value; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['error_message'] = value; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } object6['error_message'] = body.message; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } retry_after = body.retry_after; object6['is_rate_limited'] = retry_after != null; if (error == null) { object6['error_message'] = value; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['error_message'] = value; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } message = body.message; object6['error_message'] = message; Reflect.apply(track, value18, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; break exceptionSkip67; } } } function updateChannel(a0, a1, a2) { // fn#39105, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:5591, offset: 0x010d852f, size: 48 bytes, params: 4, frame: 11 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; return Module00005(_fun39107)(); function* _fun39107() { // fn#39107, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:5603, offset: 0x010d8568, size: 692 bytes, params: 1, frame: 28 var r18; var type; var icon; var r13; var r132; var r12; var value; var value2; var value3; var value4; var value5; var binding; var getChannel; var value6; var icon2; var object; var value7; var track; var CHANNEL_ICON_EDIT_PROGRESSED; var object2; var value8; var binding2; var property; var value9; var HTTP; var patch; var object3; var object4; var CHANNEL; var value10; var value11; var value12; var value13; var value14; var getGuildId; var value15; var value16; var value17; var isThread; var isThread2; var binding3; var binding4; var value18; var checkGuildTemplateDirty; var binding5; var binding6; var value19; var binding7; var object5; var error; var value20; var object6; var body; exceptionSkip74: while (true) { exceptionLanding74: while (true) { value = undefined; value2 = false; if (value2) { return value; } value = undefined; value3 = environment.__proto__; value4 = 'icon' in importDefault; value5 = environment.__proto__.__proto__; binding = env2_7; getChannel = binding.getChannel; value6 = Reflect.apply(getChannel, binding, [require]); icon2 = importDefault.icon; object = {channel_id: require}; type = value6 == null ? value : value6.type; object.channel_type = type; icon = value6 == null ? value : value6.icon; object.old_icon_set = icon != null; object.new_icon_set = icon2 != null; object.location = dependencyMap; if (value4) { binding = env2_1; value7 = binding(env2_2[15]); track = value7.track; CHANNEL_ICON_EDIT_PROGRESSED = env2_9.CHANNEL_ICON_EDIT_PROGRESSED; object2 = {}; copyDataProperties(object2, object, r18); value8 = 'initiated'; object2['status'] = value8; Reflect.apply(track, value7, [CHANNEL_ICON_EDIT_PROGRESSED, object2]); r18 = value8; } try { binding = env2_0; } catch (error) { break exceptionLanding74; } try { binding2 = env2_2; } catch (error) { break exceptionLanding74; } try { property = binding2[8]; } catch (error) { break exceptionLanding74; } try { value9 = binding(property); } catch (error) { break exceptionLanding74; } try { HTTP = value9.HTTP; } catch (error) { break exceptionLanding74; } try { patch = HTTP.patch; } catch (error) { break exceptionLanding74; } try { object3 = {}; } catch (error) { break exceptionLanding74; } try { object4 = {}; } catch (error) { break exceptionLanding74; } try { } catch (error) { break exceptionLanding74; } try { object4.location = dependencyMap; } catch (error) { break exceptionLanding74; } try { object3.context = object4; } catch (error) { break exceptionLanding74; } try { binding = env2_11; } catch (error) { break exceptionLanding74; } try { CHANNEL = binding.CHANNEL; } catch (error) { r18 = binding; break exceptionLanding74; } try { } catch (error) { r18 = binding; break exceptionLanding74; } try { value10 = Reflect.apply(CHANNEL, binding, [require]); } catch (error) { r18 = binding; break exceptionLanding74; } try { object3.url = value10; } catch (error) { r18 = binding; break exceptionLanding74; } try { } catch (error) { r18 = binding; break exceptionLanding74; } try { object3.body = importDefault; } catch (error) { r18 = binding; break exceptionLanding74; } try { object3.oldFormErrors = true; } catch (error) { r18 = binding; break exceptionLanding74; } try { object3.rejectWithError = true; } catch (error) { r18 = binding; break exceptionLanding74; } try { value11 = Reflect.apply(patch, HTTP, [object3]); } catch (error) { r18 = binding; break exceptionLanding74; } yield value11; try { value12 = undefined; value13 = false; } catch (error) { r18 = binding; break exceptionLanding74; } if (value13) { return value12; } try { value14 = value6 == null; } catch (error) { r18 = binding; break exceptionLanding74; } if (value14) { r13 = value; } else { try { getGuildId = value6.getGuildId; } catch (error) { r18 = binding; break exceptionLanding74; } try { value15 = Reflect.apply(getGuildId, value6, []); } catch (error) { r18 = binding; break exceptionLanding74; } r13 = value15; } try { value16 = r13 == null; } catch (error) { r18 = binding; break exceptionLanding74; } if (value16) { r12 = value16; } else { try { value17 = value6 != null; } catch (error) { r18 = binding; break exceptionLanding74; } if (!value17) { r132 = value17; continue; } try { isThread = value6.isThread; } catch (error) { r18 = binding; break exceptionLanding74; } try { isThread2 = Reflect.apply(isThread, value6, []); } catch (error) { r18 = binding; break exceptionLanding74; } r132 = isThread2; r12 = r132; } if (!r12) { try { binding3 = env2_1; } catch (error) { r18 = binding; break exceptionLanding74; } try { binding4 = env2_2; } catch (error) { r18 = binding; break exceptionLanding74; } try { property = binding4[19]; } catch (error) { r18 = binding; break exceptionLanding74; } try { value18 = binding3(property); } catch (error) { r18 = binding; break exceptionLanding74; } try { checkGuildTemplateDirty = value18.checkGuildTemplateDirty; } catch (error) { r18 = binding; break exceptionLanding74; } try { Reflect.apply(checkGuildTemplateDirty, value18, [r13]); } catch (error) { r18 = binding; break exceptionLanding74; } } if (value4) { try { binding5 = env2_1; } catch (error) { r18 = binding; break exceptionLanding74; } try { binding6 = env2_2; } catch (error) { r18 = binding; break exceptionLanding74; } try { property = binding6[15]; } catch (error) { r18 = binding; break exceptionLanding74; } try { value19 = binding5(property); } catch (error) { r18 = binding; break exceptionLanding74; } try { track = value19.track; } catch (error) { r18 = binding; break exceptionLanding74; } try { binding7 = env2_9; } catch (error) { r18 = binding; break exceptionLanding74; } try { CHANNEL_ICON_EDIT_PROGRESSED = binding7.CHANNEL_ICON_EDIT_PROGRESSED; } catch (error) { r18 = binding; break exceptionLanding74; } try { object5 = {}; } catch (error) { r18 = binding; break exceptionLanding74; } try { copyDataProperties(object5, object, binding); } catch (error) { r18 = binding; break exceptionLanding74; } try { object5['status'] = 'success'; } catch (error) { r18 = binding; break exceptionLanding74; } try { Reflect.apply(track, value19, [CHANNEL_ICON_EDIT_PROGRESSED, object5]); } catch (error) { r18 = binding; break exceptionLanding74; } } return value12; break exceptionSkip74; } if (value4) { value20 = env2_1(env2_2[15]); track = value20.track; CHANNEL_ICON_EDIT_PROGRESSED = env2_9.CHANNEL_ICON_EDIT_PROGRESSED; object6 = {}; copyDataProperties(object6, object, r18); object6['status'] = 'failed'; if (error == null) { object6['is_rate_limited'] = value != null; if (error == null) { object6['error_message'] = value; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['error_message'] = value; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } object6['error_message'] = body.message; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['is_rate_limited'] = value != null; if (error == null) { object6['error_message'] = value; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['error_message'] = value; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } object6['error_message'] = body.message; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } object6['is_rate_limited'] = body.retry_after != null; if (error == null) { object6['error_message'] = value; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } body = error.body; if (body == null) { object6['error_message'] = value; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } object6['error_message'] = body.message; Reflect.apply(track, value20, [CHANNEL_ICON_EDIT_PROGRESSED, object6]); throw error; } throw error; break exceptionSkip74; } } } function fetchChannelStoreListing(a0, a1) { // fn#39110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:6599, offset: 0x010d88bb, size: 110 bytes, params: 3, frame: 15 const env0_0 = a0; const r3 = a1 != null ? Endpoints.CHANNEL_STORE_LISTING_SKU(a0, a1) : Endpoints.CHANNEL_STORE_LISTING(a0); let value = StoreUtilsModule; value = value.httpGetWithCountryCodeQuery(r3); return value.then(_fun39111); function _fun39111({body}) { // fn#39111, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:6756, offset: 0x010d8929, size: 71 bytes, params: 2, frame: 13 const value = environment.__proto__; (Dispatcher).dispatch({type: 'STORE_LISTING_FETCH_SUCCESS', channelId: env0_0, storeListing: body}); } } function createTextChannel(a0, a1, a2, a3) { // fn#39112, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:6870, offset: 0x010d8970, size: 55 bytes, params: 5, frame: 11 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const env0_3 = a3; return Module00005(_fun39114)(); function* _fun39114() { // fn#39114, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:6884, offset: 0x010d89b0, size: 221 bytes, params: 1, frame: 19 if (false) { return undefined; } const object = {}; value = environment.__proto__.__proto__; const GUILD_TEXT = env2_15.GUILD_TEXT; object.type = GUILD_TEXT; object.name = importDefault; object.permission_overwrites = []; if (dependencyMap != null) { object.parent_id = dependencyMap; } if (env1_3 != null) { object.topic = env1_3; } const HTTP = env2_0(env2_2[8]).HTTP; const post = HTTP.post; const object2 = {}; object2.url = env2_11.GUILD_CHANNELS(require); object2.body = object; object2.oldFormErrors = true; object2.rejectWithError = false; yield Reflect.apply(post, HTTP, [object2]); const value4 = undefined; if (true) { env2_1(env2_2[19]).checkGuildTemplateDirty(require); } return value4; } } function fetchChannel(a0) { // fn#39115, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:7163, offset: 0x010d8a8d, size: 34 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun39117)(); function* _fun39117() { // fn#39117, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:7169, offset: 0x010d8ab8, size: 105 bytes, params: 1, frame: 15 if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_0; const HTTP = binding(env2_2[8]).HTTP; const get = HTTP.get; binding = env2_11; const CHANNEL = binding.CHANNEL; value = environment.__proto__; yield Reflect.apply(get, HTTP, [{url: Reflect.apply(CHANNEL, binding, [require]), rejectWithError: true}]); value = undefined; if (false) { return value; } return value.body; } } function openChannel(a0) { // fn#39118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:7261, offset: 0x010d8b21, size: 41 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun39120)(); function* _fun39120() { // fn#39120, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4781:7297, offset: 0x010d8b53, size: 113 bytes, params: 1, frame: 15 var fetchChannel; var value3; var binding; var binding2; var property; var value5; var dispatch; var object; var error; if (false) { return undefined; } value = environment.__proto__; try { } catch (error) { return undefined; } try { fetchChannel = importDefault.fetchChannel; } catch (error) { return undefined; } try { } catch (error) { return undefined; } try { value = Reflect.apply(fetchChannel, importDefault, [require]); } catch (error) { return undefined; } yield value; try { value = undefined; value3 = false; } catch (error) { return undefined; } if (!value3) { try { binding = env2_6; } catch (error) { return undefined; } try { value = binding(value); } catch (error) { return undefined; } try { binding = env2_1; } catch (error) { return undefined; } try { binding2 = env2_2; } catch (error) { return undefined; } try { property = binding2[13]; } catch (error) { return undefined; } try { value5 = binding(property); } catch (error) { return undefined; } try { dispatch = value5.dispatch; } catch (error) { return undefined; } try { object = {}; } catch (error) { return undefined; } try { object.type = 'CHANNEL_CREATE'; } catch (error) { return undefined; } try { object.channel = value; } catch (error) { return undefined; } try { Reflect.apply(dispatch, value5, [object]); } catch (error) { return undefined; } } return value; } } } global.__d(_fun39061, 4603, [57, 5, 4604, 1383, 1379, 4605, 661, 8916, 507, 6595, 4008, 4601, 4796, 694, 8876, 683, 1230, 4002, 1244, 6931, 4141, 2]) /* metro module 4603, dependencies: [57, 5, 4604, 1383, 1379, 4605, 661, 8916, 507, 6595, 4008, 4601, 4796, 694, 8876, 683, 1230, 4002, 1244, 6931, 4141, 2] */;