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

142 lines
7.2 KiB
JavaScript

/* Metro module 1092; source: unknown; dependencies: [826] */
import * as Module00826Module from './module-00826.js'; /* Metro dependency 826 */
function _fun11358(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#11358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1219:6, offset: 0x00daa5b0, size: 130 bytes, params: 8, frame: 20
let env0_0 = require;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
const WeakMap = global.WeakMap;
const weakMap = new WeakMap();
exports.reportingObserverIntegration = (require(826) /* metro dependency 826 */).defineIntegration(function() {
var env0_1 = _fun11360;
var env0_0 = (arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}).types || ['crash',
'deprecation', 'intervention'];
return {name: 'ReportingObserver', setupOnce: _fun11363, setup: _fun11364};
});
function _reportingObserverIntegration() { // fn#11359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1219:138, offset: 0x00daa632, size: 97 bytes, params: 1, frame: 5
let r0 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
r0 = r0.types || ['crash', 'deprecation', 'intervention'];
return {name: 'ReportingObserver', setupOnce: setupOnce_11363, setup: setup_11364};
function handler(a0) { // fn#11360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1219:291, owner: _reportingObserverIntegration.handler, offset: 0x00daa693, size: 96 bytes, params: 2, frame: 15
var environment;
var r2;
var value;
var binding;
var has;
var getClient;
var handler_loop2;
var iterator;
var iterator2;
var item;
var item2;
var error;
exceptionSkip5: while (true) {
exceptionLanding5: while (true) {
value = environment.__proto__;
binding = env1_2;
has = binding.has;
value = require(826) /* metro dependency 826 */;
getClient = value.getClient;
if (Reflect.apply(has, binding, [Reflect.apply(getClient, value, [])])) {
handler_loop2 = handler_loop;
iterator = a0[Symbol.iterator]();
iterator2 = iterator.next;
for (r2 = iterator; true; r2 = item2) {
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
break;
}
try {
handler_loop2(item);
} catch (error) {
break exceptionLanding5;
}
}
}
return undefined;
break exceptionSkip5;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip5;
}
function handler_loop(a0) { // fn#11361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1219:348, owner: _reportingObserverIntegration.handler._loop, offset: 0x00daa6f3, size: 51 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__.__proto__;
(Module00826Module).withScope(_fun11362);
function _fun11362(a0) { // fn#11362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1219:385, offset: 0x00daa726, size: 342 bytes, params: 2, frame: 24
var crashId;
var reason;
var r6;
var object;
var propertyName;
var body2;
const setExtra = a0.setExtra;
var value;
const binding = env0_0;
Reflect.apply(setExtra, a0, ['url', binding.url]);
const value2 = 'ReportingObserver [' + binding.type + ']';
let body = binding.body;
const value3 = 'No details available';
if (body) {
object = {};
body = env0_0.body;
for (propertyName in body) {
body2 = env0_0.body;
object[propertyName] = body2[propertyName];
}
a0.setExtra('body', object);
if (env0_0.type === 'crash') {
body = env0_0.body;
crashId = body.crashId;
crashId = !crashId ? '' : crashId;
reason = body.reason;
reason = !reason ? '' : reason;
value = [crashId, reason].join(' ');
value = value.trim();
r6 = value || value3;
} else {
r6 = env0_0.body.message || value3;
}
} else {
r6 = value3;
}
value = environment.__proto__.__proto__.__proto__;
(Module00826Module).captureMessage('' + value2 + ': ' + r6);
}
}
}
function _reportingObserverIntegrationSetupOnce() { // fn#11363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1219:775, owner: _reportingObserverIntegration.setupOnce, offset: 0x00daa87c, size: 128 bytes, params: 1, frame: 15
var ReportingObserver;
var handlerBinding;
var object;
const value = environment.__proto__;
if (Module00826Module.supportsReportingObserver()) {
ReportingObserver = Module00826Module.GLOBAL_OBJ.ReportingObserver;
handlerBinding = handler;
object = {buffered: true, types: env0_0};
new ReportingObserver().observe();
}
}
function _reportingObserverIntegrationSetup(a0) { // fn#11364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1219:923, owner: _reportingObserverIntegration.setup, offset: 0x00daa8fc, size: 27 bytes, params: 2, frame: 13
env1_2.set(a0, true);
}
}
}
global.__d(_fun11358, 1092, [826]) /* metro module 1092, dependencies: [826] */;