Files
discord-decomp/sources/by-id/module-01030.js
T
2026-07-28 01:06:53 +03:00

150 lines
7.6 KiB
JavaScript

/* Metro module 1030; source: unknown; dependencies: [1027] */
function _fun10747(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:6, offset: 0x00d94f58, size: 104 bytes, params: 8, frame: 6
let env0_0 = require;
const disable_107482 = disable_10748;
const matchWhitelist = function(a0, a1) {
var env0_0 = a0;
return a1.some(_fun10750);
};
const ReferenceError = global.ReferenceError;
const items2 = [ReferenceError];
const TypeError = global.TypeError;
items2[1] = TypeError;
const RangeError = global.RangeError;
items2[2] = RangeError;
exports.disable = disable_107482;
exports.enable = enable_10751;
function disable_10748() { // fn#10748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:92, offset: 0x00d94fc0, size: 55 bytes, params: 1, frame: 14
(require(1027) /* metro dependency 1027 */)._37 = null;
(require(1027) /* metro dependency 1027 */)._87 = null;
}
function matchWhitelist(a0, a1) { // fn#10749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:150, offset: 0x00d94ff7, size: 30 bytes, params: 3, frame: 11
const env0_0 = a0;
return a1.some(_fun10750);
function _fun10750(a0) { // fn#10750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:194, offset: 0x00d95015, size: 16 bytes, params: 2, frame: 2
return env0_0 instanceof a0;
}
}
function enable_10751(a0) { // fn#10751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:258, offset: 0x00d95025, size: 121 bytes, params: 2, frame: 15
const value = a0;
const env0_0 = value || ({});
if (object2) {
disable_10748();
}
var object2 = {};
(require(1027) /* metro dependency 1027 */)._37 = _37;
(require(1027) /* metro dependency 1027 */)._87 = _87;
function enable_10751OnUnhandled(a0) { // fn#10752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:320, owner: enable_10751.onUnhandled, offset: 0x00d9509e, size: 220 bytes, params: 2, frame: 17
var binding;
var property;
var value4;
var onUnhandled;
if (env0_0.allRejections || matchWhitelist(env0_3[a0].error, env0_0.whitelist || env1_2)) {
property = env0_3[a0];
binding = env0_2;
value4 = typeof binding === 'bigint' ? binding : +binding;
env0_2 = typeof value4 === 'bigint' ? value4 + 1n : +value4 + 1;
property.displayId = value4;
onUnhandled = env0_0.onUnhandled;
env0_3[a0].logged = true;
if (onUnhandled) {
binding = env0_0;
binding.onUnhandled(env0_3[a0].displayId, env0_3[a0].error);
} else {
((a0, a1) => {
var value = a1;
global.console.warn('Possible Unhandled Promise Rejection (id: ' + a0 + '):');
value = String(value && value.stack ? value.stack : value);
value = value.split('\n');
value.forEach(_fun10754);
})(env0_3[a0].displayId, env0_3[a0].error);
}
}
function onUnhandledLogError(a0, a1) { // fn#10753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:514, owner: enable_10751.onUnhandled.logError, offset: 0x00d9517a, size: 103 bytes, params: 3, frame: 13
let value = a1;
global.console.warn('Possible Unhandled Promise Rejection (id: ' + a0 + '):');
value = String(value && value.stack ? value.stack : value);
value = value.split('\n');
value.forEach(function(a0) {
global.console.warn(' ' + a0);
});
}
}
function _37(a0) { // fn#10755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:725, owner: enable_10751._37, offset: 0x00d95204, size: 333 bytes, params: 2, frame: 17
var binding;
var _51;
var console;
var warn;
var displayId;
if (a0._65 === 2 && env0_3[a0._51]) {
binding = env0_3;
_51 = a0._51;
if (binding[_51].logged) {
_51 = a0._51;
if (env0_3[_51].logged) {
if (env0_0.onHandled) {
binding = env0_0;
binding.onHandled(env0_3[_51].displayId, env0_3[_51].error);
} else if (!env0_3[_51].onUnhandled) {
console = global.console;
warn = console.warn;
displayId = env0_3[_51].displayId;
Reflect.apply(warn, console, ['Promise Rejection Handled (id: ' + displayId + '):']);
console = global.console;
warn = console.warn;
displayId = env0_3[_51].displayId;
Reflect.apply(warn, console,
[' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id ' + displayId + '.']);
}
}
} else {
global.clearTimeout(env0_3[a0._51].timeout);
}
binding = env0_3;
_51 = a0._51;
delete binding[_51];
}
}
function _87(a0, a1) { // fn#10756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:1165, owner: enable_10751._87, offset: 0x00d95351, size: 153 bytes, params: 3, frame: 18
var value;
var binding;
var value2;
var _51;
var object;
var setTimeout;
var enable_10751OnUnhandledBinding;
var value3;
if (a0._40 === 0) {
binding = env0_1;
value2 = typeof binding === 'bigint' ? binding : +binding;
env0_1 = typeof value2 === 'bigint' ? value2 + 1n : +value2 + 1;
a0._51 = value2;
binding = env0_3;
_51 = a0._51;
object = {displayId: null, error: a1};
setTimeout = global.setTimeout;
enable_10751OnUnhandledBinding = enable_10751OnUnhandled;
value = enable_10751OnUnhandledBinding.bind(null, a0._51);
value3 = environment.__proto__;
object.timeout = setTimeout(value, matchWhitelist(a1, env1_2) ? 100 : 2000);
object.logged = false;
binding[_51] = object;
}
}
}
}
function _fun10754(a0) { // fn#10754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1157:647, offset: 0x00d951e1, size: 35 bytes, params: 2, frame: 12
global.console.warn(' ' + a0);
}
global.__d(_fun10747, 1030, [1027]) /* metro module 1030, dependencies: [1027] */;