decord/source/1109_INTEGRATION_NAME.js
2026-07-29 08:29:29 +00:00

253 lines
10 KiB
JavaScript

// Module ID: 1109
// Function ID: 1110
// Name: INTEGRATION_NAME
// Dependencies: [817, 1072, 1028, 1078, 1031]
// Exports: registerWebWorker
// Module 1109 (INTEGRATION_NAME)
import registerSpanErrorInstrumentation from "registerSpanErrorInstrumentation";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const WebWorker = "WebWorker";
export const INTEGRATION_NAME = "WebWorker";
export const registerWebWorker = function registerWebWorker(self) {
const _self = self.self;
const _sentryDebugIds = _self._sentryDebugIds;
let obj = { _sentryMessage: true, _sentryDebugIds, _sentryModuleMetadata: null };
const _sentryModuleMetadata = _self._sentryModuleMetadata;
obj[2] = _sentryModuleMetadata;
_self.postMessage(obj);
const listener = _self.addEventListener("unhandledrejection", (reason) => {
const obj = { reason: null, filename: null };
obj[0] = _self(outer1_1[3])._getUnhandledRejectionError(reason);
const _location = _self.location;
let href;
if (_location != null) {
href = _location.href;
}
obj[1] = href;
_self.postMessage({ _sentryMessage: true, _sentryWorkerError: obj });
if (_self(outer1_1[1]).DEBUG_BUILD) {
const debug = tmp(tmp2[0]).debug;
debug.log("[Sentry Worker] Forwarding unhandled rejection to parent", obj);
}
});
if (_self(1072).DEBUG_BUILD) {
let debug = _self(817).debug;
debug.log("[Sentry Worker] Registered worker with unhandled rejection handling");
}
};
export const webWorkerIntegration = registerSpanErrorInstrumentation.defineIntegration((worker) => {
worker = worker.worker;
return {
name: WebWorker,
setupOnce() {
let arr = worker;
if (!Array.isArray(worker)) {
const items = [worker];
arr = items;
}
const item = arr.forEach((addEventListener) => {
const listener = addEventListener.addEventListener("message", (data) => {
data = data.data;
let obj = callback(table[0]);
let flag = false;
if (obj.isPlainObject(data)) {
flag = false;
if (true === data._sentryMessage) {
if (!("_sentryDebugIds" in data)) {
if (!tmp25) {
flag = false;
}
}
if ("_sentryDebugIds" in data) {
let tmpResult = tmp(tmp2[0]);
if (!tmpResult.isPlainObject(data._sentryDebugIds)) {
flag = false;
}
}
if ("_sentryModuleMetadata" in data) {
tmpResult = tmp(tmp2[0]);
if (!tmpResult.isPlainObject(data._sentryModuleMetadata)) {
flag = false;
}
}
flag = true;
if ("_sentryWorkerError" in data) {
flag = true;
if (!tmpResult1.isPlainObject(data._sentryWorkerError)) {
flag = false;
}
tmpResult1 = tmp(tmp2[0]);
}
}
}
if (flag) {
const result = data.stopImmediatePropagation();
if (data.data._sentryDebugIds) {
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug = tmp(tmp2[0]).debug;
debug.log("Sentry debugId web worker message received", data.data);
}
obj = {};
const merged = Object.assign(data.data._sentryDebugIds);
const merged1 = Object.assign(tmp(tmp2[2]).WINDOW._sentryDebugIds);
tmp(tmp2[2]).WINDOW._sentryDebugIds = obj;
}
if (data.data._sentryModuleMetadata) {
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug2 = tmp(tmp2[0]).debug;
debug2.log("Sentry module metadata web worker message received", data.data);
}
obj = {};
const merged2 = Object.assign(data.data._sentryModuleMetadata);
const merged3 = Object.assign(tmp(tmp2[2]).WINDOW._sentryModuleMetadata);
tmp(tmp2[2]).WINDOW._sentryModuleMetadata = obj;
}
if (data.data._sentryWorkerError) {
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug3 = tmp(tmp2[0]).debug;
debug3.log("Sentry worker rejection message received", data.data._sentryWorkerError);
}
const _sentryWorkerError = data.data._sentryWorkerError;
const client = tmp(tmp2[0]).getClient();
if (client) {
const stackParser = client.getOptions().stackParser;
const attachStacktrace = client.getOptions().attachStacktrace;
const reason = _sentryWorkerError.reason;
if (tmpResult3.isPrimitive(reason)) {
let result1 = tmp(tmp2[3])._eventFromRejectionWithPrimitive(reason);
const tmpResult4 = tmp(tmp2[3]);
} else {
const tmpResult5 = tmp(tmp2[4]);
result1 = tmpResult5.eventFromUnknownInput(stackParser, reason, undefined, attachStacktrace, true);
}
result1.level = "error";
if (_sentryWorkerError.filename) {
const obj1 = {};
const merged4 = Object.assign(result1.contexts);
const obj2 = { filename: null };
obj2[0] = _sentryWorkerError.filename;
obj1.worker = obj2;
result1.contexts = obj1;
}
tmpResult3 = tmp(tmp2[0]);
const obj3 = { originalException: null, mechanism: null };
obj3[0] = reason;
obj3[1] = { handled: false, type: "auto.browser.web_worker.onunhandledrejection" };
tmp(tmp2[0]).captureEvent(result1, obj3);
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug4 = tmp(tmp2[0]).debug;
debug4.log("Captured worker unhandled rejection", reason);
}
const tmpResult6 = tmp(tmp2[0]);
}
const tmpResult2 = tmp(tmp2[0]);
}
}
});
});
},
addWorker(addEventListener) {
const listener = addEventListener.addEventListener("message", (data) => {
data = data.data;
let obj = callback(table[0]);
let flag = false;
if (obj.isPlainObject(data)) {
flag = false;
if (true === data._sentryMessage) {
if (!("_sentryDebugIds" in data)) {
if (!tmp25) {
flag = false;
}
}
if ("_sentryDebugIds" in data) {
let tmpResult = tmp(tmp2[0]);
if (!tmpResult.isPlainObject(data._sentryDebugIds)) {
flag = false;
}
}
if ("_sentryModuleMetadata" in data) {
tmpResult = tmp(tmp2[0]);
if (!tmpResult.isPlainObject(data._sentryModuleMetadata)) {
flag = false;
}
}
flag = true;
if ("_sentryWorkerError" in data) {
flag = true;
if (!tmpResult1.isPlainObject(data._sentryWorkerError)) {
flag = false;
}
tmpResult1 = tmp(tmp2[0]);
}
}
}
if (flag) {
const result = data.stopImmediatePropagation();
if (data.data._sentryDebugIds) {
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug = tmp(tmp2[0]).debug;
debug.log("Sentry debugId web worker message received", data.data);
}
obj = {};
const merged = Object.assign(data.data._sentryDebugIds);
const merged1 = Object.assign(tmp(tmp2[2]).WINDOW._sentryDebugIds);
tmp(tmp2[2]).WINDOW._sentryDebugIds = obj;
}
if (data.data._sentryModuleMetadata) {
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug2 = tmp(tmp2[0]).debug;
debug2.log("Sentry module metadata web worker message received", data.data);
}
obj = {};
const merged2 = Object.assign(data.data._sentryModuleMetadata);
const merged3 = Object.assign(tmp(tmp2[2]).WINDOW._sentryModuleMetadata);
tmp(tmp2[2]).WINDOW._sentryModuleMetadata = obj;
}
if (data.data._sentryWorkerError) {
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug3 = tmp(tmp2[0]).debug;
debug3.log("Sentry worker rejection message received", data.data._sentryWorkerError);
}
const _sentryWorkerError = data.data._sentryWorkerError;
const client = tmp(tmp2[0]).getClient();
if (client) {
const stackParser = client.getOptions().stackParser;
const attachStacktrace = client.getOptions().attachStacktrace;
const reason = _sentryWorkerError.reason;
if (tmpResult3.isPrimitive(reason)) {
let result1 = tmp(tmp2[3])._eventFromRejectionWithPrimitive(reason);
const tmpResult4 = tmp(tmp2[3]);
} else {
const tmpResult5 = tmp(tmp2[4]);
result1 = tmpResult5.eventFromUnknownInput(stackParser, reason, undefined, attachStacktrace, true);
}
result1.level = "error";
if (_sentryWorkerError.filename) {
const obj1 = {};
const merged4 = Object.assign(result1.contexts);
const obj2 = { filename: null };
obj2[0] = _sentryWorkerError.filename;
obj1.worker = obj2;
result1.contexts = obj1;
}
tmpResult3 = tmp(tmp2[0]);
const obj3 = { originalException: null, mechanism: null };
obj3[0] = reason;
obj3[1] = { handled: false, type: "auto.browser.web_worker.onunhandledrejection" };
tmp(tmp2[0]).captureEvent(result1, obj3);
if (tmp(tmp2[1]).DEBUG_BUILD) {
const debug4 = tmp(tmp2[0]).debug;
debug4.log("Captured worker unhandled rejection", reason);
}
const tmpResult6 = tmp(tmp2[0]);
}
const tmpResult2 = tmp(tmp2[0]);
}
}
});
}
};
});