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

814 lines
43 KiB
JavaScript

/* Metro module 1181; source: unknown; dependencies: [826, 1009] */
import * as Module00826Module from './module-00826.js'; /* Metro dependency 826 */
function _fun13117(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13117, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:6, offset: 0x00de1bf7, size: 106 bytes, params: 8, frame: 17
var closure;
let value = this;
let env0_0 = require;
const setLogAttribute_13118 = function(a0, a1, a2) {
var r7;
r7 = arguments.length > 3 && arguments[3] !== undefined;
if (!(a2 ? a0[a1] && !(r7 ? arguments[3] : !r7) : !a2)) {
a0[a1] = a2;
}
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
if (!(value && value.__awaiter)) {
closure = function(a0, a1, a2, a3) {
var r2;
var value = a2;
var env0_0 = a0;
var env0_1 = a1;
var env0_2 = value;
var env0_3 = a3;
r2 = value || global.Promise;
value = Object.create(r2.prototype, {constructor: {value: r2}});
var value2 = new r2(_fun13120);
return value2 instanceof Object ? value2 : value;
};
}
exports.logEnricherIntegration = function() {
return {name: 'LogEnricher', setup: _fun13127};
};
function _fun13119(a0, a1, a2, a3) { // fn#13119, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:124, offset: 0x00de1c61, size: 75 bytes, params: 5, frame: 12
let value = a2;
const env0_0 = a0;
const env0_1 = a1;
const env0_3 = a3;
let r2 = value || global.Promise;
value = Object.create(r2.prototype, {constructor: {value: r2}});
r2 = new r2(_fun13120);
return r2 instanceof Object ? r2 : value;
function _fun13120(a0, a1) { // fn#13120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:170, offset: 0x00de1cac, size: 98 bytes, params: 3, frame: 16
const env0_0 = a0;
const env0_1 = a1;
const step_131232 = step_13123;
const value2 = importAll.apply(env0_0, require || []);
step_131232(value2.next());
function fulfilled_13121(a0) { // fn#13121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:184, offset: 0x00d57fb9, size: 56 bytes, params: 2, frame: 12
var value;
var step_13123Binding;
var value2;
var next;
var value3;
var error;
try {
value = environment;
step_13123Binding = step_13123;
value2 = environment.__proto__;
next = importAll.next;
value3 = Reflect.apply(next, importAll, [a0]);
step_13123Binding(value3);
} catch (error) {
require(error);
}
}
function rejected_13122(a0) { // fn#13122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:241, offset: 0x00d57ff1, size: 57 bytes, params: 2, frame: 12
var value;
var step_13123Binding;
var value2;
var value3;
var error;
try {
value = environment;
step_13123Binding = step_13123;
value2 = environment.__proto__;
value3 = importAll.throw(a0);
step_13123Binding(value3);
} catch (error) {
require(error);
}
}
function step_13123(a0) { // fn#13123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:298, offset: 0x00de1d0e, size: 77 bytes, params: 2, frame: 14
var value;
if (a0.done) {
env0_0(a0.value);
} else {
value = a0.value;
value = step_13123Adopt(value);
value.then(fulfilled_13121, rejected_13122);
}
function step_13123Adopt(a0) { // fn#13124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:333, owner: step_13123.adopt, offset: 0x00de1d5b, size: 54 bytes, params: 2, frame: 12
const value = a0;
return value instanceof env2_2 ? value : new env2_2(_fun13125);
function _fun13125(a0) { // fn#13125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:382, offset: 0x00cd9b0e, size: 19 bytes, params: 2, frame: 11
a0(env0_0);
}
}
}
}
}
function logEnricherIntegration() { // fn#13126, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:631, offset: 0x00de1d91, size: 26 bytes, params: 1, frame: 2
return {name: 'LogEnricher', setup: function(a0) {
var env0_0 = a0;
a0.on('afterInit', _fun13128);
}};
function logEnricherIntegrationSetup(a0) { // fn#13127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:697, owner: logEnricherIntegration.setup, offset: 0x00de1dab, size: 36 bytes, params: 2, frame: 13
const env0_0 = a0;
a0.on('afterInit', function() {
_fun13129().then(_fun13132, _fun13134);
});
function _fun13128() { // fn#13128, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:733, offset: 0x00de1dcf, size: 36 bytes, params: 1, frame: 14
cacheLogContext().then(_fun13132, function(a0) {
require(dependencyMap[0]).debug.log(a0);
});
function cacheLogContext() { // fn#13129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:745, offset: 0x00de1df3, size: 29 bytes, params: 1, frame: 15
return env3_2(this, undefined, undefined, _fun13131);
function* _fun13131() { // fn#13131, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:817, offset: 0x00de1e19, size: 607 bytes, params: 1, frame: 27
var contexts;
var device;
var brand;
var model;
var family;
var r3;
var os;
var release;
var binding;
var binding2;
var property;
var value4;
var NATIVE;
var fetchNativeLogAttributes;
var nativeLogAttributes;
var value5;
var value6;
var Object;
var assign;
var Object2;
var assign2;
var Object3;
var assign3;
var value7;
var value9;
var value10;
var object;
var value11;
var value12;
var value13;
var value14;
var value15;
var value16;
var value17;
var value18;
var value19;
var value20;
var name;
var version;
var value21;
var value22;
var value23;
var value24;
var Promise;
var error;
if (false) {
return undefined;
}
value = undefined;
try {
binding = env5_0;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
binding2 = env5_1;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
property = binding2[1];
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value4 = binding(property);
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
NATIVE = value4.NATIVE;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
fetchNativeLogAttributes = NATIVE.fetchNativeLogAttributes;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
nativeLogAttributes = Reflect.apply(fetchNativeLogAttributes, NATIVE, []);
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
yield nativeLogAttributes;
try {
value5 = undefined;
value6 = false;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value6) {
return value5;
}
try {
Object = global.Object;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
assign = Object.assign;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
Object2 = global.Object;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
assign2 = Object2.assign;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
Object3 = global.Object;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
assign3 = Object3.assign;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value7 = value5 == null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value7) {
contexts = value;
} else {
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
try {
contexts2 = contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value9 = contexts === null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value9) {
device = value;
} else {
try {
binding = contexts2;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value10 = value === binding;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value10) {
device = value;
} else {
try {
binding = contexts2;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
device = binding.device;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
}
if (device) {
try {
object = {};
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
device = contexts.device;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
device2 = device;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value11 = device === null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value11) {
brand = value;
} else {
try {
binding = device2;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value12 = value === binding;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value12) {
brand = value;
} else {
try {
binding = device2;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
brand = binding.brand;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
}
try {
object.brand = brand;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
device = contexts.device;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
device3 = device;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value13 = device === null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value13) {
model = value;
} else {
try {
binding = device3;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value14 = value === binding;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value14) {
model = value;
} else {
try {
binding = device3;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
model = binding.model;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
}
try {
object.model = model;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
device = contexts.device;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
device4 = device;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value15 = device === null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value15) {
family = value;
} else {
try {
binding = device4;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value16 = value === binding;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value16) {
family = value;
} else {
try {
binding = device4;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
family = binding.family;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
}
try {
object.family = family;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
r3 = object;
} else {
r3 = device;
}
try {
object = {};
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value17 = Reflect.apply(assign3, Object3, [object, r3]);
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value18 = value5 == null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value18) {
contexts = value;
} else {
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
try {
contexts3 = contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value19 = contexts === null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value19) {
os = value;
} else {
try {
binding = contexts3;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value20 = value === binding;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value20) {
os = value;
} else {
try {
binding = contexts3;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
os = binding.os;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
}
if (os) {
try {
object = {};
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
os = contexts.os;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
name = os.name;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
object.os = name;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
os = contexts.os;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
version = os.version;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
object.version = version;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
r3 = object;
} else {
r3 = os;
}
try {
value21 = Reflect.apply(assign2, Object2, [value17, r3]);
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value22 = value5 == null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value22) {
contexts = value;
} else {
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
try {
contexts4 = contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value23 = contexts === null;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value23) {
release = value;
} else {
try {
binding = contexts4;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
value24 = value === binding;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
if (value24) {
release = value;
} else {
try {
binding = contexts4;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
release = binding.release;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
}
}
if (release) {
try {
object = {};
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
contexts = value5.contexts;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
release = contexts.release;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
object.release = release;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
r3 = object;
} else {
r3 = release;
}
try {
value = Reflect.apply(assign, Object, [value21, r3]);
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
try {
env5_3 = value;
} catch (error) {
Promise = global.Promise;
return Promise.reject('[LOGS]: Failed to prepare attributes from Native Layer: ' + error);
}
Promise = global.Promise;
return Promise.resolve();
}
}
function _fun13132() { // fn#13132, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:1544, offset: 0x00de2078, size: 36 bytes, params: 1, frame: 13
env1_0.on('beforeCaptureLog', _fun13133);
function _fun13133(a0) { // fn#13133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:1580, offset: 0x00de209c, size: 243 bytes, params: 2, frame: 19
var r1;
var r4;
var attributes;
var setLogAttribute_13118Binding;
let value = environment.__proto__.__proto__;
const binding = env2_0;
value = environment.__proto__.__proto__.__proto__.__proto__;
const value2 = undefined;
if (value2 !== env4_3) {
attributes = a0.attributes;
r1 = attributes === null ? {} : value2 !== attributes ? attributes : {};
setLogAttribute_13118Binding = setLogAttribute_13118;
setLogAttribute_13118Binding(r1, 'device.brand', env4_3.brand);
setLogAttribute_13118Binding(r1, 'device.model', env4_3.model);
setLogAttribute_13118Binding(r1, 'device.family', env4_3.family);
setLogAttribute_13118Binding(r1, 'os.name', env4_3.os);
setLogAttribute_13118Binding(r1, 'os.version', env4_3.version);
setLogAttribute_13118Binding(r1, 'sentry.release', env4_3.release);
value = binding.getIntegrationByName('MobileReplay');
if (value == null) {
r4 = value2;
} else {
value = value.getReplayId();
r4 = value;
}
setLogAttribute_13118Binding(r1, 'sentry.replay_id', r4);
a0.attributes = r1;
}
return value2;
}
}
function _fun13134(a0) { // fn#13134, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1308:2083, offset: 0x00de218f, size: 46 bytes, params: 2, frame: 12
(Module00826Module).debug.log(a0);
}
}
}
}
}
global.__d(_fun13117, 1181, [826, 1009]) /* metro module 1181, dependencies: [826, 1009] */;