/* Metro module 11168; source: actions/ChannelPinActionCreators.tsx; dependencies: [5, 11169, 661, 7153, 507, 4131, 1244, 4647, 694, 2] */ import Module00005 from '../by-id/module-00005.js'; /* Metro dependency 5 */ import Dispatcher from '../Dispatcher.tsx'; /* Metro dependency 694 */ import ChannelPinsStore from '../stores/ChannelPinsStore.tsx'; /* Metro dependency 11169 */ import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../Constants.tsx'; /* Metro dependency 661 */ import * as ChannelPinsStoreModule from '../stores/ChannelPinsStore.tsx'; /* Metro dependency 11169 */ function _fun85264(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85264, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:6, offset: 0x01f6941e, size: 242 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {pinMessage: pinMessage, unpinMessage: unpinMessage, ackPins: ackPins, fetchPins: fetchPins}; (FileImportTrackerModule).fileFinishedImporting('actions/ChannelPinActionCreators.tsx'); exports.default = object; function pinMessage(a0, a1) { // fn#85265, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:221, offset: 0x01f69510, size: 43 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return Module00005(_fun85267)(); function* _fun85267() { // fn#85267, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:231, offset: 0x01f69546, size: 183 bytes, params: 1, frame: 20 var environment; if (true) { var env0_0; value = environment.__proto__; var id = require.id; env0_0 = require.name; var value4 = env2_1(env2_2[3]); yield value4.unarchiveThreadIfNecessary(require.id); if (false) { return undefined; } var HTTP = env2_0(env2_2[4]).HTTP; var put = HTTP.put; var object = {}; object.url = env2_7.PIN(id, importDefault); object.rejectWithError = true; Reflect.apply(put, HTTP, [object]).catch(_fun85268); } function _fun85268(a0) { // fn#85268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:371, offset: 0x01f695fd, size: 1200 bytes, params: 2, frame: 21 var r1; var r6; var r7; var binding3; var value6; var anyErrorMessage; var binding4; var binding5; var value9; var binding6; var value11; var binding7; var value13; var binding8; var value15; var binding9; var value17; var binding10; var value19; var value20; var isPrivate2; var binding11; var formatToPlainString; let binding = env3_0; const binding2 = env3_2; const APIError = binding(binding2[5]).APIError; const aPIError = new APIError(a0); const code = aPIError.code; let intl = binding(binding2[6]).intl; let string = intl.string; let t = binding(binding2[6]).t; const value4 = Reflect.apply(string, intl, [t.j2d6Km]); intl = binding(binding2[6]).intl; if (code == null) { r6 = intl.string(binding(binding2[6]).t.fEptJP); r7 = value4; } else if (env3_6.TOO_MANY_PINS_IN_CHANNEL === code) { binding = env3_0; binding10 = env3_2; intl = binding(binding10[6]).intl; string = intl.string; t = binding(binding10[6]).t; value19 = Reflect.apply(string, intl, [t.HI88Q3]); value20 = environment.__proto__.__proto__; isPrivate2 = require.isPrivate(); binding = env3_0; binding11 = env3_2; intl = binding(binding11[6]).intl; formatToPlainString = intl.formatToPlainString; t = binding(binding11[6]).t; r6 = isPrivate2 ? Reflect.apply(formatToPlainString, intl, [t.Q89oQU, {maxPins: env3_8}]) : Reflect.apply(formatToPlainString, intl, [t.NnO1S5, {maxPins: env3_8, channelName: name}]); r7 = value19; } else if (env3_6.INVALID_ACCESS === code) { binding = env3_0; binding9 = env3_2; intl = binding(binding9[6]).intl; string = intl.string; t = binding(binding9[6]).t; value17 = Reflect.apply(string, intl, [t['25gfQX']]); intl = binding(binding9[6]).intl; string = intl.string; t = binding(binding9[6]).t; r6 = Reflect.apply(string, intl, [t.QNnTwN]); r7 = value17; } else if (env3_6.INVALID_PIN_MESSAGE_CHANNEL === code) { binding = env3_0; binding8 = env3_2; intl = binding(binding8[6]).intl; string = intl.string; t = binding(binding8[6]).t; value15 = Reflect.apply(string, intl, [t['Q5G6+m']]); intl = binding(binding8[6]).intl; string = intl.string; t = binding(binding8[6]).t; r6 = Reflect.apply(string, intl, [t['5hgPfC']]); r7 = value15; } else if (env3_6.INVALID_THREAD_ARCHIVE_STATE === code) { binding = env3_0; binding7 = env3_2; intl = binding(binding7[6]).intl; string = intl.string; t = binding(binding7[6]).t; value13 = Reflect.apply(string, intl, [t.fu6Lbl]); intl = binding(binding7[6]).intl; string = intl.string; t = binding(binding7[6]).t; r6 = Reflect.apply(string, intl, [t.FmrcZM]); r7 = value13; } else if (env3_6.INVALID_ACTION_SYSTEM_MESSAGE === code) { binding = env3_0; binding6 = env3_2; intl = binding(binding6[6]).intl; string = intl.string; t = binding(binding6[6]).t; value11 = Reflect.apply(string, intl, [t['zV0/FC']]); intl = binding(binding6[6]).intl; string = intl.string; t = binding(binding6[6]).t; r6 = Reflect.apply(string, intl, [t.C4a7xI]); r7 = value11; } else if (env3_6.UNKNOWN_MESSAGE === code) { binding = env3_0; binding5 = env3_2; intl = binding(binding5[6]).intl; string = intl.string; t = binding(binding5[6]).t; value9 = Reflect.apply(string, intl, [t.fkqPro]); intl = binding(binding5[6]).intl; string = intl.string; t = binding(binding5[6]).t; r6 = Reflect.apply(string, intl, [t.H6fRIg]); r7 = value9; } else { binding = env3_0; binding3 = env3_2; intl = binding(binding3[6]).intl; value6 = intl.string(binding(binding3[6]).t.HI88Q3); anyErrorMessage = aPIError.getAnyErrorMessage(); if (anyErrorMessage != null) { r1 = anyErrorMessage; } else { binding = env3_0; binding4 = env3_2; intl = binding(binding4[6]).intl; r1 = intl.string(binding(binding4[6]).t.fEptJP); } r6 = r1; r7 = value6; } binding = env3_1; const binding12 = env3_2; const value24 = binding(binding12[7]); const show = value24.show; const object = {title: r7, body: r6}; binding = env3_0; intl = binding(binding12[6]).intl; string = intl.string; const BddRzS = binding(binding12[6]).t.BddRzS; object.confirmText = Reflect.apply(string, intl, [BddRzS]); Reflect.apply(show, value24, [object]); } } } function unpinMessage(a0, a1) { // fn#85269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1572, offset: 0x01f69aad, size: 43 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return Module00005(_fun85271)(); function* _fun85271() { // fn#85271, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1582, offset: 0x01f69ae3, size: 178 bytes, params: 1, frame: 19 var environment; if (true) { value = environment.__proto__.__proto__; var binding = env2_1; var value3 = binding(env2_2[3]); yield value3.unarchiveThreadIfNecessary(require.id); if (false) { return undefined; } var HTTP = env2_0(env2_2[4]).HTTP; var del = HTTP.del; binding = env2_7; var PIN = binding.PIN; Reflect.apply(del, HTTP, [{'url': null, 'oldFormErrors': true, 'rejectWithError': true, url: Reflect.apply(PIN, binding, [require.id, importDefault])}]).catch(_fun85272); } function _fun85272() { // fn#85272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1722, offset: 0x01f69b95, size: 287 bytes, params: 1, frame: 21 let binding = env3_1; const binding2 = env3_2; const value2 = binding(binding2[7]); const show = value2.show; const object = {}; binding = env3_0; let intl = binding(binding2[6]).intl; object.title = intl.string(binding(binding2[6]).t.xFjByk); intl = binding(binding2[6]).intl; object.body = intl.string(binding(binding2[6]).t['0R/Toc']); intl = binding(binding2[6]).intl; object.confirmText = intl.string(binding(binding2[6]).t['7NqTJn']); intl = binding(binding2[6]).intl; object.cancelText = intl.string(binding(binding2[6]).t['ETE/oC']); const unpinMessage = env3_9.unpinMessage; object.onConfirm = unpinMessage.bind(env3_9, require, importDefault); return Reflect.apply(show, value2, [object]); } } } function ackPins(a0) { // fn#85273, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:1981, offset: 0x01f69cb4, size: 54 bytes, params: 2, frame: 13 (Dispatcher).dispatch({type: 'CHANNEL_PINS_ACK', channelId: a0}); } function fetchPins(a0, a1) { // fn#85274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:2049, offset: 0x01f69cea, size: 442 bytes, params: 3, frame: 23 var r2; var pins; var object; var HTTP; var get; var object2; const env0_0 = a0; const value = undefined; const reset = a1 == null ? value : a1.reset; const r11 = reset != null && reset; const r7 = (a1 == null ? value : a1.limit) ?? 25; const before = a1 == null ? value : a1.before; if (r11) { r2 = r11; } else { pins = ChannelPinsStore.getPins(a0); r2 = pins == null || FetchState.FAILED === pins.state || !(FetchState.LOADING === pins.state || FetchState.LOADED_FINISHED === pins.state) && (FetchState.LOADED_HAS_MORE !== pins.state ? value : before == null ? pins.items.length === 0 : pins.items.at(-1).pinnedAt === before); } if (r2) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOAD_PINNED_MESSAGES', channelId: a0, reset: r11}); HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP; get = HTTP.get; object = {'url': null, 'query': null, 'retries': 2, 'oldFormErrors': true, 'rejectWithError': true}; object.url = Endpoints.PINS(a0); object2 = {limit: r7}; object2.before = before == null ? value : before.toISOString(); object.query = object2; Reflect.apply(get, HTTP, [object]).then(_fun85275, _fun85276); } return value; function _fun85275(a0) { // fn#85275, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:2634, offset: 0x01f69ea4, size: 93 bytes, params: 2, frame: 14 const value = environment.__proto__; (Dispatcher).dispatch({type: 'LOAD_PINNED_MESSAGES_SUCCESS', pins: a0.body.items, channelId: env0_0, hasMore: a0.body.has_more}); } function _fun85276() { // fn#85276, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11354:2751, offset: 0x01f69f01, size: 60 bytes, params: 1, frame: 13 const value = environment.__proto__; (Dispatcher).dispatch({type: 'LOAD_PINNED_MESSAGES_FAILURE', channelId: env0_0}); } } } global.__d(_fun85264, 11168, [5, 11169, 661, 7153, 507, 4131, 1244, 4647, 694, 2]) /* metro module 11168, dependencies: [5, 11169, 661, 7153, 507, 4131, 1244, 4647, 694, 2] */;