394 lines
13 KiB
JavaScript
394 lines
13 KiB
JavaScript
// Module ID: 870
|
|
// Function ID: 871
|
|
// Name: applyClientOptions
|
|
// Dependencies: [830, 838, 871, 872, 858, 832, 874, 865, 843]
|
|
|
|
// Module 870 (applyClientOptions)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
function applyClientOptions(environment, environment2) {
|
|
let dist;
|
|
let maxValueLength;
|
|
let release;
|
|
({ release, dist, maxValueLength } = environment2);
|
|
let DEFAULT_ENVIRONMENT = environment.environment || environment2.environment;
|
|
if (!DEFAULT_ENVIRONMENT) {
|
|
DEFAULT_ENVIRONMENT = maxValueLength(858).DEFAULT_ENVIRONMENT;
|
|
}
|
|
environment.environment = DEFAULT_ENVIRONMENT;
|
|
const release2 = environment.release;
|
|
let tmp3 = !release2;
|
|
if (!release2) {
|
|
tmp3 = release;
|
|
}
|
|
if (tmp3) {
|
|
environment.release = release;
|
|
}
|
|
const dist2 = environment.dist;
|
|
let tmp4 = !dist2;
|
|
if (!dist2) {
|
|
tmp4 = dist;
|
|
}
|
|
if (tmp4) {
|
|
environment.dist = dist;
|
|
}
|
|
const request = environment.request;
|
|
let url;
|
|
if (request != null) {
|
|
url = request.url;
|
|
}
|
|
if (url) {
|
|
url = maxValueLength;
|
|
}
|
|
if (url) {
|
|
request.url = maxValueLength(832).truncate(request.url, maxValueLength);
|
|
let obj = maxValueLength(832);
|
|
}
|
|
if (maxValueLength) {
|
|
const exception = environment.exception;
|
|
if (exception != null) {
|
|
const values = exception.values;
|
|
if (values != null) {
|
|
const item = values.forEach((value) => {
|
|
if (value.value) {
|
|
value.value = maxValueLength(outer1_1[5]).truncate(value.value, maxValueLength);
|
|
const obj = maxValueLength(outer1_1[5]);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" });
|
|
let closure_3 = ["user", "level", "extra", "contexts", "tags", "fingerprint", "propagationContext"];
|
|
arg5.applyClientOptions = applyClientOptions;
|
|
arg5.applyDebugIds = function applyDebugIds(exception) {
|
|
_require = _require(874).getFilenameToDebugIdMap(arg1);
|
|
exception = exception.exception;
|
|
if (exception != null) {
|
|
const values = exception.values;
|
|
if (values != null) {
|
|
const item = values.forEach((stacktrace) => {
|
|
stacktrace = stacktrace.stacktrace;
|
|
if (stacktrace != null) {
|
|
const frames = stacktrace.frames;
|
|
if (frames != null) {
|
|
const item = frames.forEach((filename) => {
|
|
if (filename.filename) {
|
|
filename.debug_id = table[filename.filename];
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
};
|
|
arg5.applyDebugMeta = function applyDebugMeta(exception) {
|
|
const obj = {};
|
|
exception = exception.exception;
|
|
if (exception != null) {
|
|
const values = exception.values;
|
|
if (values != null) {
|
|
const item = values.forEach((stacktrace) => {
|
|
stacktrace = stacktrace.stacktrace;
|
|
if (stacktrace != null) {
|
|
const frames = stacktrace.frames;
|
|
if (frames != null) {
|
|
const item = frames.forEach((debug_id) => {
|
|
if (debug_id.debug_id) {
|
|
if (debug_id.abs_path) {
|
|
closure_0[debug_id.abs_path] = debug_id.debug_id;
|
|
} else if (debug_id.filename) {
|
|
closure_0[debug_id.filename] = debug_id.debug_id;
|
|
}
|
|
delete tmp2[tmp];
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
if (0 !== Object.keys(obj).length) {
|
|
exception.debug_meta = exception.debug_meta || {};
|
|
let images = exception.debug_meta.images;
|
|
if (!images) {
|
|
images = [];
|
|
}
|
|
exception.debug_meta.images = images;
|
|
images = exception.debug_meta.images;
|
|
const _Object = Object;
|
|
const entries = Object.entries(obj);
|
|
const item1 = entries.forEach((arg0) => {
|
|
let tmp;
|
|
let tmp2;
|
|
[tmp, tmp2] = arg0;
|
|
});
|
|
}
|
|
};
|
|
arg5.parseEventHintOrCaptureContext = function parseEventHintOrCaptureContext(arg0) {
|
|
if (arg0) {
|
|
if (tmp3) {
|
|
const obj = { captureContext: null };
|
|
obj[0] = arg0;
|
|
let tmp5 = obj;
|
|
} else {
|
|
const _Object = Object;
|
|
const keys = Object.keys(arg0);
|
|
tmp5 = arg0;
|
|
}
|
|
return tmp5;
|
|
}
|
|
};
|
|
arg5.prepareEvent = function prepareEvent(normalizeDepth, event_id, event_id2, clone, emit, isolationScope) {
|
|
normalizeDepth = normalizeDepth.normalizeDepth;
|
|
let num = 3;
|
|
if (undefined !== normalizeDepth) {
|
|
num = normalizeDepth;
|
|
}
|
|
let _require = num;
|
|
const normalizeMaxBreadth = normalizeDepth.normalizeMaxBreadth;
|
|
let num2 = 1000;
|
|
if (undefined !== normalizeMaxBreadth) {
|
|
num2 = normalizeMaxBreadth;
|
|
}
|
|
let obj = {};
|
|
let merged = Object.assign(event_id);
|
|
let uuid4Result = event_id.event_id || event_id2.event_id;
|
|
if (!uuid4Result) {
|
|
uuid4Result = _require(num2[0]).uuid4();
|
|
let obj2 = _require(num2[0]);
|
|
}
|
|
obj.event_id = uuid4Result;
|
|
let timestamp = event_id.timestamp;
|
|
if (!timestamp) {
|
|
timestamp = _require(num2[1]).dateTimestampInSeconds();
|
|
let obj3 = _require(num2[1]);
|
|
}
|
|
obj.timestamp = timestamp;
|
|
let integrations = event_id2.integrations;
|
|
if (!integrations) {
|
|
const integrations1 = normalizeDepth.integrations;
|
|
integrations = integrations1.map((name) => name.name);
|
|
}
|
|
applyClientOptions(obj, normalizeDepth);
|
|
if (integrations.length > 0) {
|
|
obj.sdk = obj.sdk || {};
|
|
let integrations2 = obj.sdk.integrations;
|
|
if (!integrations2) {
|
|
integrations2 = [];
|
|
}
|
|
const items = [];
|
|
HermesBuiltin.arraySpread(integrations, HermesBuiltin.arraySpread(integrations2, 0));
|
|
obj.sdk.integrations = items;
|
|
}
|
|
if (emit) {
|
|
emit.emit("applyFrameMetadata", event_id);
|
|
}
|
|
if (undefined === event_id.type) {
|
|
_require = undefined;
|
|
_require = _require(num2[6]).getFilenameToDebugIdMap(normalizeDepth.stackParser);
|
|
let exception = obj.exception;
|
|
if (exception != null) {
|
|
let values = exception.values;
|
|
if (values != null) {
|
|
let item = values.forEach((stacktrace) => {
|
|
stacktrace = stacktrace.stacktrace;
|
|
if (stacktrace != null) {
|
|
const frames = stacktrace.frames;
|
|
if (frames != null) {
|
|
const item = frames.forEach((filename) => {
|
|
if (filename.filename) {
|
|
filename.debug_id = table[filename.filename];
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
const obj4 = _require(num2[6]);
|
|
}
|
|
const captureContext = event_id2.captureContext;
|
|
if (!captureContext) {
|
|
if (event_id2.mechanism) {
|
|
const result = _require(num2[0]).addExceptionMechanism(obj, event_id2.mechanism);
|
|
const obj6 = _require(num2[0]);
|
|
}
|
|
if (emit) {
|
|
let eventProcessors = emit.getEventProcessors();
|
|
} else {
|
|
eventProcessors = [];
|
|
}
|
|
const combinedScopeData = _require(num2[2]).getCombinedScopeData(isolationScope, clone);
|
|
const tmp31 = event_id2.attachments || [];
|
|
const items1 = [];
|
|
HermesBuiltin.arraySpread(combinedScopeData.attachments, HermesBuiltin.arraySpread(tmp31, 0));
|
|
if (items1.length) {
|
|
event_id2.attachments = items1;
|
|
}
|
|
let tmp28Result = tmp28(tmp29[2]);
|
|
const result1 = tmp28Result.applyScopeDataToEvent(obj, combinedScopeData);
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(combinedScopeData.eventProcessors, HermesBuiltin.arraySpread(eventProcessors, 0));
|
|
tmp28Result = tmp28(tmp29[3]);
|
|
const result2 = tmp28Result.notifyEventProcessors(items2, obj, event_id2);
|
|
return result2.then((exception) => {
|
|
if (exception) {
|
|
let obj = {};
|
|
exception = exception.exception;
|
|
if (exception != null) {
|
|
const values = exception.values;
|
|
if (values != null) {
|
|
let item = values.forEach((stacktrace) => {
|
|
stacktrace = stacktrace.stacktrace;
|
|
if (stacktrace != null) {
|
|
const frames = stacktrace.frames;
|
|
if (frames != null) {
|
|
const item = frames.forEach((debug_id) => {
|
|
if (debug_id.debug_id) {
|
|
if (debug_id.abs_path) {
|
|
closure_0[debug_id.abs_path] = debug_id.debug_id;
|
|
} else if (debug_id.filename) {
|
|
closure_0[debug_id.filename] = debug_id.debug_id;
|
|
}
|
|
delete tmp2[tmp];
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
const _Object = Object;
|
|
if (0 !== Object.keys(obj).length) {
|
|
exception.debug_meta = exception.debug_meta || {};
|
|
let images = exception.debug_meta.images;
|
|
if (!images) {
|
|
images = [];
|
|
}
|
|
exception.debug_meta.images = images;
|
|
const images2 = exception.debug_meta.images;
|
|
const _Object2 = Object;
|
|
const entries = Object.entries(obj);
|
|
const item1 = entries.forEach((arg0) => {
|
|
let tmp;
|
|
let tmp2;
|
|
[tmp, tmp2] = arg0;
|
|
});
|
|
}
|
|
}
|
|
let tmp6 = exception;
|
|
if (typeof obj !== "reType") {
|
|
tmp6 = exception;
|
|
if (tmp5 > 0) {
|
|
obj = tmp5;
|
|
let tmp32 = null;
|
|
if (exception) {
|
|
obj = {};
|
|
let merged = Object.assign(exception);
|
|
let breadcrumbs = exception.breadcrumbs;
|
|
if (breadcrumbs) {
|
|
obj = { breadcrumbs: null };
|
|
breadcrumbs = exception.breadcrumbs;
|
|
obj[0] = breadcrumbs.map((data) => {
|
|
let obj = {};
|
|
const merged = Object.assign(data);
|
|
data = data.data;
|
|
if (data) {
|
|
obj = { data: null };
|
|
obj[0] = obj(arr[7]).normalize(data.data, obj, arr);
|
|
data = obj;
|
|
const obj3 = obj(arr[7]);
|
|
}
|
|
const merged1 = Object.assign(data);
|
|
return obj;
|
|
});
|
|
breadcrumbs = obj;
|
|
}
|
|
let merged1 = Object.assign(breadcrumbs);
|
|
let user = exception.user;
|
|
if (user) {
|
|
const obj1 = { user: null };
|
|
obj1[0] = callback(num2[7]).normalize(exception.user, tmp5, tmp35);
|
|
user = obj1;
|
|
const obj5 = callback(num2[7]);
|
|
}
|
|
const merged2 = Object.assign(user);
|
|
let contexts = exception.contexts;
|
|
if (contexts) {
|
|
const obj2 = { contexts: null };
|
|
obj2[0] = callback(num2[7]).normalize(exception.contexts, tmp5, tmp35);
|
|
contexts = obj2;
|
|
const obj7 = callback(num2[7]);
|
|
}
|
|
const merged3 = Object.assign(contexts);
|
|
let extra = exception.extra;
|
|
if (extra) {
|
|
let obj3 = { extra: null };
|
|
obj3[0] = callback(num2[7]).normalize(exception.extra, tmp5, tmp35);
|
|
extra = obj3;
|
|
const obj9 = callback(num2[7]);
|
|
}
|
|
const merged4 = Object.assign(extra);
|
|
const contexts2 = exception.contexts;
|
|
let trace;
|
|
if (contexts2 != null) {
|
|
trace = contexts2.trace;
|
|
}
|
|
if (trace) {
|
|
trace = obj.contexts;
|
|
}
|
|
if (trace) {
|
|
obj.contexts.trace = exception.contexts.trace;
|
|
if (exception.contexts.trace.data) {
|
|
obj.contexts.trace.data = callback(num2[7]).normalize(exception.contexts.trace.data, tmp5, tmp35);
|
|
const obj10 = callback(num2[7]);
|
|
}
|
|
}
|
|
if (exception.spans) {
|
|
const spans = exception.spans;
|
|
obj.spans = spans.map((data) => {
|
|
let obj = {};
|
|
const merged = Object.assign(data);
|
|
data = data.data;
|
|
if (data) {
|
|
obj = { data: null };
|
|
obj[0] = obj(arr[7]).normalize(data.data, obj, arr);
|
|
data = obj;
|
|
const obj3 = obj(arr[7]);
|
|
}
|
|
const merged1 = Object.assign(data);
|
|
return obj;
|
|
});
|
|
}
|
|
const contexts3 = exception.contexts;
|
|
let flags;
|
|
if (contexts3 != null) {
|
|
flags = contexts3.flags;
|
|
}
|
|
if (flags) {
|
|
flags = obj.contexts;
|
|
}
|
|
tmp32 = obj;
|
|
if (flags) {
|
|
obj.contexts.flags = callback(3[7]).normalize(exception.contexts.flags, 3, tmp35);
|
|
tmp32 = obj;
|
|
const obj11 = callback(num2[7]);
|
|
}
|
|
}
|
|
tmp6 = tmp32;
|
|
}
|
|
}
|
|
return tmp6;
|
|
});
|
|
} else {
|
|
if (clone) {
|
|
let cloneResult = clone.clone();
|
|
} else {
|
|
cloneResult = new _require(num2[8]).Scope();
|
|
}
|
|
cloneResult.update(captureContext);
|
|
}
|
|
};
|