Files
2026-07-28 01:06:53 +03:00

158 lines
6.6 KiB
JavaScript

/* Metro module 185; source: unknown; dependencies: [] */
function _fun2638(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:210:6, offset: 0x00c85882, size: 178 bytes, params: 8, frame: 16
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_0 = RegExp('^\\s*at (.*?) ?\\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc|<anonymous>|\\/|[a-z]:\\\\|\\\\\\\\).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$',
'i');
const env0_1 = RegExp('\\((\\S*)(?::(\\d+))(?::(\\d+))\\)', '');
const env0_2 = RegExp('^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$',
'i');
const env0_3 = RegExp('^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\\[native).*?|[^@]*bundle)(?::(\\d+))?(?::(\\d+))?\\s*$',
'i');
const env0_4 = RegExp('(\\S+) line (\\d+)(?: > eval line \\d+)* > eval', 'i');
const env0_5 = RegExp('^\\s*(?:([^@]*)(?:\\((.*?)\\))?@)?(\\S.*?):(\\d+)(?::(\\d+))?\\s*$', 'i');
const env0_6 = RegExp('^\\s*at (?:((?:\\[object object\\])?[^\\\\/]+(?: \\[as \\S+\\])?) )?\\(?(.*?):(\\d+)(?::(\\d+))?\\)?\\s*$',
'i');
exports.parse = function(a0) {
return a0.split('\n').reduce(_fun2640, []);
};
function parse(a0) { // fn#2639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:210:785, offset: 0x00c85934, size: 42 bytes, params: 2, frame: 13
return a0.split('\n').reduce(_fun2640, []);
function _fun2640(a0, a1) { // fn#2640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:210:832, offset: 0x00c8595e, size: 887 bytes, params: 3, frame: 20
var r6;
var r3;
var r9;
var r2;
var r7;
var r4;
var r1;
var property;
var value8;
var object;
var value13;
var value16;
var value19;
var value25;
let value = environment.__proto__;
const value2 = env1_0.exec(a1);
const value3 = null;
if (value2) {
property = value2[2];
r6 = property && value2[2].indexOf('native') === 0;
property = value2[2];
r3 = property && value2[2].indexOf('eval') === 0;
value8 = env1_1.exec(value2[2]);
r3 = r3 && value3 != value8;
if (r3) {
value2[2] = value8[1];
value2[3] = value8[2];
value2[4] = value8[3];
}
object = {};
r9 = r6 ? value3 : value2[2];
object.file = r9;
property = value2[1];
r9 = property || '<unknown>';
object.methodName = r9;
r6 = r6 ? [value2[2]] : [];
object.arguments = r6;
r6 = value2[3] ? Number(value2[3]) : value3;
object.lineNumber = r6;
r6 = value2[4] ? Number(value2[4]) : value3;
object.column = r6;
r2 = object;
} else {
r2 = value3;
}
if (!r2) {
value13 = env1_2.exec(a1);
if (value13) {
object = {file: value13[2]};
r7 = value13[1] || '<unknown>';
object.methodName = r7;
object.arguments = [];
object.lineNumber = Number(value13[3]);
r7 = value13[4] ? Number(value13[4]) : value3;
object.column = r7;
r3 = object;
} else {
r3 = value3;
}
r2 = r3;
}
if (!r2) {
value16 = env1_3.exec(a1);
if (value16) {
property = value16[3];
r6 = property && value16[3].indexOf(' > eval') > -1;
value19 = env1_4.exec(value16[3]);
r6 = r6 && value3 != value19;
if (r6) {
value16[3] = value19[1];
value16[4] = value19[2];
value16[5] = value3;
}
object = {file: value16[3]};
property = value16[1];
r7 = property || '<unknown>';
object.methodName = r7;
r7 = value16[2] ? value16[2].split(',') : [];
object.arguments = r7;
r7 = value16[4] ? Number(value16[4]) : value3;
object.lineNumber = r7;
r7 = value16[5] ? Number(value16[5]) : value3;
object.column = r7;
r3 = object;
} else {
r3 = value3;
}
r2 = r3;
}
if (!r2) {
value25 = env1_6.exec(a1);
if (value25) {
object = {file: value25[2]};
r7 = value25[1] || '<unknown>';
object.methodName = r7;
object.arguments = [];
object.lineNumber = Number(value25[3]);
r7 = value25[4] ? Number(value25[4]) : value3;
object.column = r7;
r3 = object;
} else {
r3 = value3;
}
r2 = r3;
}
if (!r2) {
value = env1_5.exec(a1);
if (value) {
object = {file: value[3]};
object.methodName = value[1] || '<unknown>';
object.arguments = [];
object.lineNumber = Number(value[4]);
if (value[5]) {
value = Number(value[5]);
r4 = value;
} else {
r4 = value3;
}
object.column = r4;
r1 = object;
} else {
r1 = value3;
}
r2 = r1;
}
if (r2) {
a0.push(r2);
}
return a0;
}
}
}
global.__d(_fun2638, 185, []) /* metro module 185 */;