Files
discord-decomp/sources/by-id/module-01117.jsx
T
2026-07-27 16:20:00 +03:00

387 lines
20 KiB
React

/* Metro module 1117; source: unknown; dependencies: [826, 1080, 1036, 1086, 1039] */
function _fun12491(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#12491, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1244:6, offset: 0x00dcce66, size: 132 bytes, params: 8, frame: 19
const env0_0 = require;
const listenForSentryMessages = function(a0) {
a0.addEventListener('message', _fun12493);
};
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
let value = require(826) /* metro dependency 826 */;
value = value.defineIntegration(function({worker}) {
return {name: 'WebWorker', setupOnce: _fun12495, addWorker: _fun12497};
});
exports.INTEGRATION_NAME = 'WebWorker';
exports.registerWebWorker = registerWebWorker;
exports.webWorkerIntegration = value;
}
function listenForSentryMessages(a0) { // fn#12492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1244:365, offset: 0x00dcceea, size: 30 bytes, params: 2, frame: 13
a0.addEventListener('message', _fun12493);
}
function _fun12494({worker}) { // fn#12494, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1244:138, offset: 0x00dcd353, size: 51 bytes, params: 2, frame: 3
return {name: 'WebWorker', setupOnce: function() {
var Array = global.Array;
var isArray = Array.isArray(worker);
workerBinding = worker;
(isArray ? workerBinding : [workerBinding]).forEach(_fun12496);
}, addWorker: function(a0) {
listenForSentryMessages(a0);
}};
}
function registerWebWorker({self}) { // fn#12498, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1244:2196, offset: 0x00dcd3ee, size: 184 bytes, params: 2, frame: 18
self.postMessage({_sentryMessage: true, _sentryDebugIds: self._sentryDebugIds ?? undefined,
_sentryModuleMetadata: self._sentryModuleMetadata ?? undefined});
self.addEventListener('unhandledrejection', _fun12499);
if ((require(1080) /* metro dependency 1080 */).DEBUG_BUILD) {
(require(826) /* metro dependency 826 */).debug.log('[Sentry Worker] Registered worker with unhandled rejection handling');
}
}
function _fun12493(a0) { // fn#12493, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1244:431, offset: 0x00dccf08, size: 1099 bytes, params: 2, frame: 25
var r4;
var r10;
var _sentryMessage;
var value3;
var value4;
var value5;
var value6;
var moduleValue2;
var moduleValue3;
var moduleValue4;
var _sentryWorkerError;
const DEBUG_BUILD = (require(1080) /* metro dependency 1080 */).DEBUG_BUILD;
const debug = (require(826) /* metro dependency 826 */).debug;
const WINDOW = (require(1036) /* metro dependency 1036 */).WINDOW;
var Object;
var client;
var getOptions;
var stackParser;
var attachStacktrace;
var reason;
let data = a0.data;
const isPlainObject2 = (require(826) /* metro dependency 826 */).isPlainObject(data);
const value2 = false;
if (isPlainObject2) {
_sentryMessage = data._sentryMessage;
value3 = true;
if (value3 !== _sentryMessage) {
r4 = value2;
} else {
value4 = '_sentryDebugIds' in data;
value5 = '_sentryModuleMetadata' in data;
value6 = '_sentryWorkerError' in data;
if (value4) {
if (value4) {
moduleValue2 = require(826) /* metro dependency 826 */;
if (moduleValue2.isPlainObject(data._sentryDebugIds)) {
if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryDebugIds !== undefined) {
r4 = value2;
} else if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value5) {
if (value4) {
moduleValue2 = require(826) /* metro dependency 826 */;
if (moduleValue2.isPlainObject(data._sentryDebugIds)) {
if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryDebugIds !== undefined) {
r4 = value2;
} else if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
if (value4) {
moduleValue2 = require(826) /* metro dependency 826 */;
if (moduleValue2.isPlainObject(data._sentryDebugIds)) {
if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryDebugIds !== undefined) {
r4 = value2;
} else if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value5) {
moduleValue3 = require(826) /* metro dependency 826 */;
if (moduleValue3.isPlainObject(data._sentryModuleMetadata)) {
if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (data._sentryModuleMetadata !== undefined) {
r4 = value2;
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else if (value6) {
moduleValue4 = require(826) /* metro dependency 826 */;
r4 = moduleValue4.isPlainObject(data._sentryWorkerError) ? value3 : value2;
} else {
r4 = value3;
}
} else {
r4 = value2;
}
}
} else {
r4 = value2;
}
if (r4) {
a0.stopImmediatePropagation();
data = a0.data;
if (data._sentryDebugIds) {
if (DEBUG_BUILD) {
debug.log('Sentry debugId web worker message received', a0.data);
}
Object = global.Object;
WINDOW._sentryDebugIds = Object.assign({}, a0.data._sentryDebugIds,
(require(1036) /* metro dependency 1036 */).WINDOW._sentryDebugIds);
}
data = a0.data;
if (data._sentryModuleMetadata) {
if (DEBUG_BUILD) {
debug.log('Sentry module metadata web worker message received', a0.data);
}
Object = global.Object;
WINDOW._sentryModuleMetadata = Object.assign({}, a0.data._sentryModuleMetadata,
(require(1036) /* metro dependency 1036 */).WINDOW._sentryModuleMetadata);
}
data = a0.data;
_sentryWorkerError = data._sentryWorkerError;
if (_sentryWorkerError) {
if (DEBUG_BUILD) {
debug.log('Sentry worker rejection message received', a0.data._sentryWorkerError);
}
_sentryWorkerError = a0.data._sentryWorkerError;
client = (require(826) /* metro dependency 826 */).getClient();
if (client) {
getOptions = client.getOptions;
stackParser = Reflect.apply(getOptions, client, []).stackParser;
getOptions = client.getOptions;
attachStacktrace = Reflect.apply(getOptions, client, []).attachStacktrace;
reason = _sentryWorkerError.reason;
r10 = (require(826) /* metro dependency 826 */).isPrimitive(reason) ? (require(1086) /* metro dependency 1086 */)._eventFromRejectionWithPrimitive(reason) : (require(1039) /* metro dependency 1039 */).eventFromUnknownInput(stackParser,
reason, undefined, attachStacktrace, true);
r10.level = 'error';
if (_sentryWorkerError.filename) {
Object = global.Object;
r10.contexts = Object.assign({}, r10.contexts, {worker: {filename: _sentryWorkerError.filename}});
}
(require(826) /* metro dependency 826 */).captureEvent(r10, {originalException: reason,
mechanism: {'handled': false, 'type': 'auto.browser.web_worker.onunhandledrejection'}});
if (DEBUG_BUILD) {
debug.log('Captured worker unhandled rejection', reason);
}
}
}
}
}
function setupOnce_12495() { // fn#12495, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1244:189, offset: 0x00dcd386, size: 66 bytes, params: 1, frame: 12
const Array = global.Array;
const isArray2 = Array.isArray(worker);
workerBinding = worker;
(isArray2 ? workerBinding : [workerBinding]).forEach(function(a0) {
listenForSentryMessages(a0);
});
}
function _fun12499(a0) { // fn#12499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1244:2437, offset: 0x00dcd4a6, size: 183 bytes, params: 2, frame: 16
const object2 = {};
const value2 = undefined;
object2.reason = (require(1086) /* metro dependency 1086 */)._getUnhandledRejectionError(a0);
const location = self.location;
object2.filename = location == null ? value2 : location.href;
selfBinding = self;
selfBinding.postMessage({_sentryMessage: true, _sentryWorkerError: object2});
if ((require(1080) /* metro dependency 1080 */).DEBUG_BUILD) {
(require(826) /* metro dependency 826 */).debug.log('[Sentry Worker] Forwarding unhandled rejection to parent',
object2);
}
return value2;
}