/* Metro module 15767; source: modules/messages/setupLoadFromMessageManagerHandlers.tsx; dependencies: [2] */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ function _fun121140(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#121140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:6, offset: 0x0253f860, size: 87 bytes, params: 8, frame: 15 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/messages/setupLoadFromMessageManagerHandlers.tsx'); exports.default = setupLoadFromMessageManagerHandlers; function setupLoadFromMessageManagerHandlers(a0, a1) { // fn#121141, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:192, offset: 0x0253f8b7, size: 272 bytes, params: 3, frame: 19 const value = a2; const env0_0 = a1; const r1 = value !== undefined ? value : {}; const callback_1211432 = callback_121143; const setupLoadFromMessageManagerHandlersHandleLoadMessages2 = setupLoadFromMessageManagerHandlersHandleLoadMessages; const closure3 = function({data}) { if (onBeforeBatch != null) { onBeforeBatch(); } data.forEach(_fun121147); }; const env0_1 = r1.onBeforeBatch; const Set = global.Set; const set = new Set(); const object = {}; copyDataProperties(object, a0.actions, undefined); object['POST_CONNECTION_OPEN'] = setupLoadFromMessageManagerHandlersPOST_CONNECTION_OPEN; object['MESSAGE_CREATE'] = {callback: callback_1211432, autoSubscribe: false}; object['MESSAGE_UPDATE'] = callback_1211432; object['LOAD_MESSAGES_SUCCESS'] = setupLoadFromMessageManagerHandlersHandleLoadMessages2; object['LOAD_MESSAGES_AROUND_SUCCESS'] = setupLoadFromMessageManagerHandlersHandleLoadMessages2; object['LOAD_RECENT_MENTIONS_SUCCESS'] = function({messages}) { if (onBeforeBatch != null) { onBeforeBatch(); } messages.forEach(_fun121152); }; object['LOAD_PINNED_MESSAGES_SUCCESS'] = function({pins}) { if (onBeforeBatch != null) { onBeforeBatch(); } pins.forEach(_fun121154); }; object['SEARCH_MESSAGES_SUCCESS'] = closure3; object['MOD_VIEW_SEARCH_MESSAGES_SUCCESS'] = closure3; object['CHANNEL_SELECT'] = {callback: callback_121155, autoSubscribe: false}; a0.actions = object; function handleCallbackIfLoaded(a0) { // fn#121142, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:279, owner: setupLoadFromMessageManagerHandlers.handleCallbackIfLoaded, offset: 0x0253f9c7, size: 60 bytes, params: 2, frame: 13 if (a0.channel_id != null && env0_2.has(a0.channel_id)) { require(a0); } } function setupLoadFromMessageManagerHandlersCallback({message}) { // fn#121143, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:360, owner: setupLoadFromMessageManagerHandlers.callback, offset: 0x0253fa03, size: 83 bytes, params: 2, frame: 14 if (message.channel_id != null && env0_2.has(message.channel_id)) { if (onBeforeBatch != null) { onBeforeBatch(); } handleCallbackIfLoaded(message); } } function setupLoadFromMessageManagerHandlersHandleLoadMessages({channelId, messages}) { // fn#121144, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:478, owner: setupLoadFromMessageManagerHandlers.handleLoadMessages, offset: 0x0253fa56, size: 74 bytes, params: 2, frame: 13 env0_2.add(channelId); if (onBeforeBatch != null) { onBeforeBatch(); } messages.forEach(function(a0) { handleCallbackIfLoaded(a0); }); } function setupLoadFromMessageManagerHandlersHandleSearchMessagesSuccess({data}) { // fn#121146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:596, owner: setupLoadFromMessageManagerHandlers.handleSearchMessagesSuccess, offset: 0x0253faa0, size: 54 bytes, params: 2, frame: 12 if (onBeforeBatch != null) { onBeforeBatch(); } data.forEach(function({messages}) { messages.forEach(_fun121148); }); function _fun121147({messages}) { // fn#121147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:667, offset: 0x0253fad6, size: 32 bytes, params: 2, frame: 11 messages.forEach(function(a0) { a0.forEach(_fun121149); }); function _fun121148(a0) { // fn#121148, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:695, offset: 0x0253faf6, size: 26 bytes, params: 2, frame: 11 a0.forEach(function(a0) { return require(a0); }); function _fun121149(a0) { // fn#121149, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:710, offset: 0x00d76150, size: 19 bytes, params: 2, frame: 11 return require(a0); } } } } function setupLoadFromMessageManagerHandlersPOST_CONNECTION_OPEN() { // fn#121150, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:771, owner: setupLoadFromMessageManagerHandlers.POST_CONNECTION_OPEN, offset: 0x0253fb10, size: 21 bytes, params: 1, frame: 9 env0_2.clear(); } function setupLoadFromMessageManagerHandlersLOAD_RECENT_MENTIONS_SUCCESS({messages}) { // fn#121151, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:997, owner: setupLoadFromMessageManagerHandlers.LOAD_RECENT_MENTIONS_SUCCESS, offset: 0x0253fb25, size: 55 bytes, params: 2, frame: 12 if (onBeforeBatch != null) { onBeforeBatch(); } messages.forEach(function(a0) { return require(a0); }); function _fun121152(a0) { // fn#121152, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:1044, offset: 0x0114c64a, size: 19 bytes, params: 2, frame: 11 return require(a0); } } function setupLoadFromMessageManagerHandlersLOAD_PINNED_MESSAGES_SUCCESS({pins}) { // fn#121153, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:1084, owner: setupLoadFromMessageManagerHandlers.LOAD_PINNED_MESSAGES_SUCCESS, offset: 0x0253fb5c, size: 55 bytes, params: 2, frame: 12 if (onBeforeBatch != null) { onBeforeBatch(); } pins.forEach(function({message}) { return require(message); }); function _fun121154({message}) { // fn#121154, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:1127, offset: 0x0253fb93, size: 24 bytes, params: 2, frame: 11 return require(message); } } function setupLoadFromMessageManagerHandlersCallback_121155({channelId}) { // fn#121155, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15975:1288, owner: setupLoadFromMessageManagerHandlers.callback, offset: 0x0253fbab, size: 35 bytes, params: 2, frame: 11 if (channelId != null) { env0_2.add(channelId); } } } } global.__d(_fun121140, 15767, [2]) /* metro module 15767, dependencies: [2] */;