Files
discord-decomp/sources/modules/notification_center/NotificationCenterItemsActions.tsx
T
2026-07-28 01:06:53 +03:00

1371 lines
55 KiB
TypeScript

/* Metro module 14777; source: modules/notification_center/NotificationCenterItemsActions.tsx; dependencies: [5, 4623, 661, 694, 5046, 480, 1392, 4788, 507, 3829, 2] */
import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */
import Dispatcher from '../../Dispatcher.tsx'; /* Metro dependency 694 */
import NotificationCenterItemsStore from './NotificationCenterItemsStore.tsx'; /* Metro dependency 4623 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun111587(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#111587, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:6, offset: 0x023a76cb, size: 333 bytes, params: 8, frame: 22
const env0_0 = require;
const markNotificationCenterLocalItemsAcked2 = markNotificationCenterLocalItemsAcked;
const closure2 = function() {
return _markNotificationCenterRemoteItemAcked.apply(this, arguments);
};
const markNotificationCenterMentionAcked2 = markNotificationCenterMentionAcked;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/notification_center/NotificationCenterItemsActions.tsx');
exports.setNotificationCenterActive = setNotificationCenterActive;
exports.setNotificationCenterTabFocused = setNotificationCenterTabFocused;
exports.resetNotificationCenter = resetNotificationCenter;
exports.fetchNotificationCenterItems = function() {
return _fetchNotificationCenterItems.apply(this, arguments);
};
exports.markNotificationCenterItemAcked = markNotificationCenterItemAcked;
exports.markNotificationCenterLocalItemsAcked = markNotificationCenterLocalItemsAcked2;
exports.markNotificationCenterRemoteItemAcked = closure2;
exports.markNotificationCenterMentionAcked = markNotificationCenterMentionAcked2;
exports.bulkMarkNotificationCenterItemsAcked = function() {
return _bulkMarkNotificationCenterItemsAcked.apply(this, arguments);
};
exports.deleteNotificationCenterItem = function() {
return _deleteNotificationCenterItem.apply(this, arguments);
};
function _fetchNotificationCenterItems() { // fn#111588, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:141, offset: 0x023a7818, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun111590).apply(this, arguments);
function* _fun111590(a0, a1) { // fn#111590, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:222, offset: 0x023a7855, size: 479 bytes, params: 3, frame: 25
var environment;
var loading;
var binding;
var value3;
var dispatch;
var object;
var value4;
var value5;
var Math;
var ceil;
var items2;
var length;
var limit;
var binding2;
var property;
var value6;
var get;
var NOTIF_CENTER_ITEMS;
var value7;
var object2;
var value8;
var NetworkActionNames;
var NOTIFICATION_CENTER_PAGE_FETCH;
var properties_1115912;
var object3;
var value9;
var value10;
var value11;
var value12;
var binding3;
var value13;
var body;
var cursor;
var has_more;
var value14;
var value15;
var value16;
var error;
var value17;
let value = undefined;
if (false) {
return value;
}
reduciblePort70: while (true) {
exceptionLanding64: while (true) {
var env0_0 = undefined;
value = environment.__proto__.__proto__;
loading = env2_4.loading;
if (loading) {
break reduciblePort70;
}
binding = env2_1;
value3 = binding(env2_2[3]);
dispatch = value3.dispatch;
yield Reflect.apply(dispatch, value3, [{type: 'LOAD_NOTIFICATION_CENTER_ITEMS'}]);
value4 = undefined;
value5 = false;
if (value5) {
return value4;
}
Math = global.Math;
ceil = Math.ceil;
items2 = env2_4.items;
length = items2.length;
limit = a0.limit;
env0_0 = Reflect.apply(ceil, Math, [length / limit]);
try {
binding = env2_1;
} catch (error) {
break exceptionLanding64;
}
try {
binding2 = env2_2;
} catch (error) {
break exceptionLanding64;
}
try {
property = binding2[4];
} catch (error) {
break exceptionLanding64;
}
try {
value6 = binding(property);
} catch (error) {
break exceptionLanding64;
}
try {
get = value6.get;
} catch (error) {
break exceptionLanding64;
}
try {
object = {};
} catch (error) {
break exceptionLanding64;
}
try {
binding = env2_5;
} catch (error) {
break exceptionLanding64;
}
try {
NOTIF_CENTER_ITEMS = binding.NOTIF_CENTER_ITEMS;
} catch (error) {
break exceptionLanding64;
}
try {
value7 = Reflect.apply(NOTIF_CENTER_ITEMS, binding, []);
} catch (error) {
break exceptionLanding64;
}
try {
object.url = value7;
} catch (error) {
break exceptionLanding64;
}
try {
object2 = {};
} catch (error) {
break exceptionLanding64;
}
try {
binding = env2_0;
} catch (error) {
break exceptionLanding64;
}
try {
property = binding2[5];
} catch (error) {
break exceptionLanding64;
}
try {
value8 = binding(property);
} catch (error) {
break exceptionLanding64;
}
try {
NetworkActionNames = value8.NetworkActionNames;
} catch (error) {
break exceptionLanding64;
}
try {
NOTIFICATION_CENTER_PAGE_FETCH = NetworkActionNames.NOTIFICATION_CENTER_PAGE_FETCH;
} catch (error) {
break exceptionLanding64;
}
try {
object2.event = NOTIFICATION_CENTER_PAGE_FETCH;
} catch (error) {
break exceptionLanding64;
}
try {
properties_1115912 = properties_111591;
} catch (error) {
break exceptionLanding64;
}
try {
object2.properties = properties_1115912;
} catch (error) {
break exceptionLanding64;
}
try {
object.trackedActionData = object2;
} catch (error) {
break exceptionLanding64;
}
try {
object3 = {};
} catch (error) {
break exceptionLanding64;
}
try {
copyDataProperties(object3, a0, binding2);
} catch (error) {
break exceptionLanding64;
}
try {
object.query = object3;
} catch (error) {
break exceptionLanding64;
}
try {
object.rejectWithError = true;
} catch (error) {
break exceptionLanding64;
}
try {
value9 = Reflect.apply(get, value6, [object]);
} catch (error) {
break exceptionLanding64;
}
yield value9;
try {
value10 = undefined;
value11 = false;
} catch (error) {
break exceptionLanding64;
}
if (value11) {
return value10;
}
try {
value12 = a1 == null;
} catch (error) {
break exceptionLanding64;
}
reducibleJoin41: while (true) {
if (value12) {
break reducibleJoin41;
}
try {
a1();
} catch (error) {
break exceptionLanding64;
}
break reducibleJoin41;
}
try {
binding = env2_1;
} catch (error) {
break exceptionLanding64;
}
try {
binding3 = env2_2;
} catch (error) {
break exceptionLanding64;
}
try {
property = binding3[3];
} catch (error) {
break exceptionLanding64;
}
try {
value13 = binding(property);
} catch (error) {
break exceptionLanding64;
}
try {
dispatch = value13.dispatch;
} catch (error) {
break exceptionLanding64;
}
try {
object = {};
} catch (error) {
break exceptionLanding64;
}
try {
object.type = 'LOAD_NOTIFICATION_CENTER_ITEMS_SUCCESS';
} catch (error) {
break exceptionLanding64;
}
try {
body = value10.body;
} catch (error) {
break exceptionLanding64;
}
try {
items2 = body.items;
} catch (error) {
break exceptionLanding64;
}
try {
object.items = items2;
} catch (error) {
break exceptionLanding64;
}
try {
body = value10.body;
} catch (error) {
break exceptionLanding64;
}
try {
cursor = body.cursor;
} catch (error) {
break exceptionLanding64;
}
try {
object.cursor = cursor;
} catch (error) {
break exceptionLanding64;
}
try {
body = value10.body;
} catch (error) {
break exceptionLanding64;
}
try {
has_more = body.has_more;
} catch (error) {
break exceptionLanding64;
}
try {
object.hasMore = has_more;
} catch (error) {
break exceptionLanding64;
}
try {
value14 = Reflect.apply(dispatch, value13, [object]);
} catch (error) {
break exceptionLanding64;
}
yield value14;
try {
value15 = undefined;
value16 = false;
} catch (error) {
break exceptionLanding64;
}
if (value16) {
return value15;
}
break reduciblePort70;
}
reducibleJoin66: while (true) {
if (a1 == null) {
break reducibleJoin66;
}
a1();
break reducibleJoin66;
}
binding = env2_1;
value = binding(env2_2[3]);
dispatch = value.dispatch;
yield Reflect.apply(dispatch, value, [{type: 'LOAD_NOTIFICATION_CENTER_ITEMS_FAILURE'}]);
value = undefined;
value17 = false;
reducibleJoin70: while (true) {
if (value17) {
return value;
}
break reducibleJoin70;
}
break reduciblePort70;
}
function properties_111591({body}) { // fn#111591, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:508, offset: 0x023a7a34, size: 118 bytes, params: 2, frame: 13
const value2 = (body?.items || []).map(function(a0) {
return a0.type;
});
return env3_0(env3_2[6]).exact({page: env0_0, items: value2, item_count: value2.length});
}
}
}
function markNotificationCenterLocalItemsAcked(a0) { // fn#111593, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:945, offset: 0x023a7aaa, size: 57 bytes, params: 2, frame: 13
(Dispatcher).dispatch({type: 'NOTIFICATION_CENTER_ITEMS_LOCAL_ACK',
localIds: a0});
}
function _markNotificationCenterRemoteItemAcked() { // fn#111595, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:1187, offset: 0x023a7ae3, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun111597).apply(this, arguments);
function* _fun111597(a0) { // fn#111597, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:1286, offset: 0x023a7b20, size: 225 bytes, params: 2, frame: 20
var binding;
var binding2;
var property;
var value3;
var dispatch;
var object;
var items2;
var value4;
var HTTP;
var post;
var NOTIF_CENTER_ITEMS_ACK;
var value5;
var value6;
var value7;
var value8;
var error;
if (true) {
value = environment.__proto__.__proto__;
try {
binding = env2_1;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
binding2 = env2_2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
property = binding2[3];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
value3 = binding(property);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
dispatch = value3.dispatch;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
object = {'type': 'NOTIFICATION_CENTER_ITEMS_ACK', 'optimistic': true};
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
items2 = [];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
items2[0] = a0;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
object.ids = items2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
Reflect.apply(dispatch, value3, [object]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
binding = env2_0;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
property = binding2[8];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
value4 = binding(property);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
HTTP = value4.HTTP;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
post = HTTP.post;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
object = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
binding = env2_5;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
NOTIF_CENTER_ITEMS_ACK = binding.NOTIF_CENTER_ITEMS_ACK;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
value5 = Reflect.apply(NOTIF_CENTER_ITEMS_ACK, binding, [a0]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
object.url = value5;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
object.rejectWithError = true;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
try {
value6 = Reflect.apply(post, HTTP, [object]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
yield value6;
try {
value7 = undefined;
value8 = false;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: [a0]});
return undefined;
}
if (value8) {
return value7;
}
}
}
}
function markNotificationCenterMentionAcked(a0) { // fn#111598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:1571, offset: 0x023a7c01, size: 67 bytes, params: 2, frame: 14
(Dispatcher).dispatch({'type': 'NOTIFICATION_CENTER_ITEMS_ACK',
'optimistic': true, ids: [a0]});
}
function _bulkMarkNotificationCenterItemsAcked() { // fn#111599, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:1698, offset: 0x023a7c44, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun111601).apply(this, arguments);
function* _fun111601(a0) { // fn#111601, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:1795, offset: 0x023a7c81, size: 272 bytes, params: 2, frame: 20
var binding;
var binding2;
var property;
var value4;
var dispatch;
var object;
var filter;
var closure;
var value5;
var value6;
var value7;
var HTTP;
var post;
var NOTIF_CENTER_ITEMS_BULK_ACK;
var object2;
var value8;
var value9;
var value10;
var error;
var value11;
if (false) {
return undefined;
}
value = a0.map(function(a0) {
return a0.id;
});
try {
binding = env2_1;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
binding2 = env2_2;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
property = binding2[3];
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
value4 = binding(property);
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
dispatch = value4.dispatch;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object = {'type': 'NOTIFICATION_CENTER_ITEMS_ACK', 'optimistic': true};
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object.ids = value;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
Reflect.apply(dispatch, value4, [object]);
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
filter = a0.filter;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
closure = _fun111603;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
value5 = Reflect.apply(filter, a0, [closure]);
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
map = value5.map;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
closure = function(a0) {
return a0.id;
};
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
value6 = Reflect.apply(map, value5, [closure]);
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
binding = env2_0;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
property = binding2[8];
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
value7 = binding(property);
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
HTTP = value7.HTTP;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
post = HTTP.post;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object = {};
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
binding = env2_5;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
NOTIF_CENTER_ITEMS_BULK_ACK = binding.NOTIF_CENTER_ITEMS_BULK_ACK;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object.url = NOTIF_CENTER_ITEMS_BULK_ACK;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object2 = {};
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object2.item_ids = value6;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object.query = object2;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
object.rejectWithError = true;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
try {
value8 = Reflect.apply(post, HTTP, [object]);
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
yield value8;
try {
value9 = undefined;
value10 = false;
} catch (error) {
binding = env2_1;
value11 = binding(env2_2[3]);
value11.dispatch({type: 'NOTIFICATION_CENTER_ITEMS_ACK_FAILURE', ids: value});
return undefined;
}
return value10 ? value9 : undefined;
function _fun111603(a0) { // fn#111603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:1929, offset: 0x023a7d91, size: 56 bytes, params: 2, frame: 13
var r0;
let value = a0.local_id == null;
if (value) {
r0 = value;
} else {
value = environment.__proto__.__proto__.__proto__;
value = env3_0(env3_2[7]);
value = value.isMentionItem(a0);
r0 = value;
}
return r0;
}
}
}
function _deleteNotificationCenterItem() { // fn#111605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:2199, offset: 0x023a7dc9, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun111607).apply(this, arguments);
function* _fun111607(a0) { // fn#111607, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:2280, offset: 0x023a7e06, size: 380 bytes, params: 2, frame: 24
var binding2;
var property;
var value4;
var dispatch;
var object;
var id;
var value5;
var NOTIF_CENTER_ITEMS;
var value6;
var object2;
var property2;
var value7;
var isMentionItem;
var isMentionItem2;
var object3;
var binding3;
var property3;
var value10;
var NetworkActionNames;
var NOTIFICATION_CENTER_ITEM_DELETE;
var object4;
var property4;
var value11;
var isRemoteAcked;
var isRemoteAcked2;
var type;
var value12;
var value13;
var value14;
var error;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
let binding = env2_0;
const NotificationCenterAckedBeforeId = binding(env2_2[9]).NotificationCenterAckedBeforeId;
const setting = NotificationCenterAckedBeforeId.getSetting();
try {
binding = env2_1;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
binding2 = env2_2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
property = binding2[3];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
value4 = binding(property);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
dispatch = value4.dispatch;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object.type = 'NOTIFICATION_CENTER_ITEM_DELETE';
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
id = a0.id;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object.id = id;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
Reflect.apply(dispatch, value4, [object]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
property = binding2[4];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
value5 = binding(property);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
property = value5.delete;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
binding = env2_5;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
NOTIF_CENTER_ITEMS = binding.NOTIF_CENTER_ITEMS;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
id = a0.id;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
value6 = Reflect.apply(NOTIF_CENTER_ITEMS, binding, [id]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object.url = value6;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object2 = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
binding = env2_0;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
property2 = binding2[7];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
value7 = binding(property2);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
isMentionItem = value7.isMentionItem;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
isMentionItem2 = Reflect.apply(isMentionItem, value7, [a0]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object2.item_type = isMentionItem2 ? 'mention' : 'regular';
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object.body = object2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object3 = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
binding = env2_0;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
binding3 = env2_2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
property3 = binding3[5];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
value10 = binding(property3);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
NetworkActionNames = value10.NetworkActionNames;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
NOTIFICATION_CENTER_ITEM_DELETE = NetworkActionNames.NOTIFICATION_CENTER_ITEM_DELETE;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object3.event = NOTIFICATION_CENTER_ITEM_DELETE;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object4 = {};
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
id = a0.id;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object4.notification_center_id = id;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
property4 = binding3[7];
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
value11 = binding(property4);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
isRemoteAcked = value11.isRemoteAcked;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
isRemoteAcked2 = Reflect.apply(isRemoteAcked, value11, [a0, setting]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object4.acked = isRemoteAcked2;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
type = a0.type;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object4.item_type = type;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object3.properties = object4;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object.trackedActionData = object3;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
object.rejectWithError = false;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
try {
value12 = Reflect.apply(property, value5, [object]);
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
yield value12;
try {
value13 = undefined;
value14 = false;
} catch (error) {
binding = env2_1;
value = binding(env2_2[3]);
value.dispatch({type: 'NOTIFICATION_CENTER_ITEM_DELETE_FAILURE', item: a0});
throw error;
}
return value14 ? value13 : undefined;
}
}
function setNotificationCenterActive(a0) { // fn#111608, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:2984, offset: 0x023a7f82, size: 57 bytes, params: 2, frame: 13
(Dispatcher).dispatch({type: 'NOTIFICATION_CENTER_SET_ACTIVE',
active: a0});
}
function setNotificationCenterTabFocused(a0) { // fn#111609, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:3128, offset: 0x023a7fbb, size: 57 bytes, params: 2, frame: 13
(Dispatcher).dispatch({type: 'NOTIFICATION_CENTER_TAB_FOCUSED',
focused: a0});
}
function resetNotificationCenter() { // fn#111610, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:3270, offset: 0x023a7ff4, size: 49 bytes, params: 1, frame: 13
(Dispatcher).dispatch({type: 'RESET_NOTIFICATION_CENTER'});
}
function markNotificationCenterItemAcked(a0) { // fn#111612, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14974:3527, offset: 0x023a8025, size: 118 bytes, params: 2, frame: 13
var moduleValue;
if (a0.local_id != null) {
markNotificationCenterLocalItemsAcked([a0.local_id]);
} else {
moduleValue = require(4788) /* metro dependency 4788: NotificationCenterUtils */;
if (moduleValue.isMentionItem(a0)) {
markNotificationCenterMentionAcked(a0.id);
} else {
markNotificationCenterRemoteItemAcked(a0.id);
}
}
}
}
global.__d(_fun111587, 14777, [5, 4623, 661, 694, 5046, 480, 1392, 4788, 507, 3829,
2]) /* metro module 14777, dependencies: [5, 4623, 661, 694, 5046, 480, 1392, 4788, 507, 3829, 2] */;