/* Metro module 7419; source: unknown; dependencies: [65, 7394, 7375, 7374, 7405] */ import * as Module00065Module from './module-00065.js'; /* Metro dependency 65 */ import * as Module07375Module from './module-07375.js'; /* Metro dependency 7375 */ import * as MergeModule from './module-07394-merge.js'; /* Metro dependency 7394 */ function _fun59827(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7597:6, offset: 0x016f3be1, size: 107 bytes, params: 8, frame: 18 const env0_0 = require; const mergeAndOverwriteScopeData_598282 = mergeAndOverwriteScopeData_59828; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.applyScopeDataToEvent = applyScopeDataToEvent_59829; exports.mergeAndOverwriteScopeData = mergeAndOverwriteScopeData_598282; exports.mergeScopeData = mergeScopeData_59830; function mergeAndOverwriteScopeData_59828(a0, a1, a2) { // fn#59828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7597:44, offset: 0x00d68eac, size: 57 bytes, params: 4, frame: 18 a0[a1] = MergeModule.merge(a0[a1], a2, 1); } function applyScopeDataToEvent_59829(a0, {fingerprint, span, breadcrumbs, sdkProcessingMetadata, extra, tags, user, contexts, level, transactionName}) { // fn#59829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7597:189, offset: 0x016f3c4c, size: 931 bytes, params: 3, frame: 28 var r8; var Object; var assign; var object; var rootSpan; var moduleValue8; var description; var fingerprint5; const value3 = (Module07375Module).dropUndefinedKeys(extra); if (value3) { Object = global.Object; r8 = Object.keys(value3).length; } else { r8 = value3; } if (r8) { Object = global.Object; a0.extra = Object.assign({}, value3, a0.extra); } const value4 = (Module07375Module).dropUndefinedKeys(tags); if (value4) { Object = global.Object; r8 = Object.keys(value4).length; } else { r8 = value4; } if (r8) { Object = global.Object; a0.tags = Object.assign({}, value4, a0.tags); } const value5 = (Module07375Module).dropUndefinedKeys(user); if (value5) { Object = global.Object; r8 = Object.keys(value5).length; } else { r8 = value5; } if (r8) { Object = global.Object; a0.user = Object.assign({}, value5, a0.user); } const value6 = (Module07375Module).dropUndefinedKeys(contexts); if (value6) { Object = global.Object; r8 = Object.keys(value6).length; } else { r8 = value6; } if (r8) { Object = global.Object; a0.contexts = Object.assign({}, value6, a0.contexts); } if (level) { a0.level = level; } let r4 = transactionName && a0.type !== 'transaction'; if (r4) { a0.transaction = transactionName; } if (span) { Object = global.Object; assign = Object.assign; object = {}; object.trace = (require(7374) /* metro dependency 7374 */).spanToTraceContext(span); a0.contexts = Reflect.apply(assign, Object, [object, a0.contexts]); Object = global.Object; assign = Object.assign; object = {}; object.dynamicSamplingContext = (require(7405) /* metro dependency 7405 */).getDynamicSamplingContextFromSpan(span); a0.sdkProcessingMetadata = Reflect.apply(assign, Object, [object, a0.sdkProcessingMetadata]); rootSpan = (require(7374) /* metro dependency 7374 */).getRootSpan(span); moduleValue8 = require(7374) /* metro dependency 7374 */; description = moduleValue8.spanToJSON(rootSpan).description; r4 = description && !a0.transaction; r4 = r4 && a0.type === 'transaction'; if (r4) { a0.transaction = description; } } a0.fingerprint = a0.fingerprint ? global.Array.isArray(a0.fingerprint) ? a0.fingerprint : [a0.fingerprint] : []; if (fingerprint) { fingerprint5 = a0.fingerprint; a0.fingerprint = fingerprint5.concat(fingerprint); } if (a0.fingerprint && !a0.fingerprint.length) { delete a0.fingerprint; } object = []; const value = object.concat(Module00065Module(a0.breadcrumbs || []), Module00065Module(breadcrumbs)); a0.breadcrumbs = value.length ? value : undefined; Object = global.Object; a0.sdkProcessingMetadata = Object.assign({}, a0.sdkProcessingMetadata, sdkProcessingMetadata); } function mergeScopeData_59830(a0, {extra, tags, user, contexts, level, sdkProcessingMetadata, breadcrumbs, fingerprint, eventProcessors, attachments, propagationContext, transactionName, span}) { // fn#59830, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7597:1778, offset: 0x016f3fef, size: 443 bytes, params: 3, frame: 28 var items2; var concat; var binding; const mergeAndOverwriteScopeData_59828Binding = mergeAndOverwriteScopeData_59828; mergeAndOverwriteScopeData_59828Binding(a0, 'extra', extra); mergeAndOverwriteScopeData_59828Binding(a0, 'tags', tags); mergeAndOverwriteScopeData_59828Binding(a0, 'user', user); mergeAndOverwriteScopeData_59828Binding(a0, 'contexts', contexts); a0.sdkProcessingMetadata = MergeModule.merge(a0.sdkProcessingMetadata, sdkProcessingMetadata, 2); if (level) { a0.level = level; } if (transactionName) { a0.transactionName = transactionName; } if (span) { a0.span = span; } if (breadcrumbs.length) { items2 = []; concat = items2.concat; binding = Module00065Module; a0.breadcrumbs = Reflect.apply(concat, items2, [binding(a0.breadcrumbs), binding(breadcrumbs)]); } if (fingerprint.length) { items2 = []; concat = items2.concat; binding = Module00065Module; a0.fingerprint = Reflect.apply(concat, items2, [binding(a0.fingerprint), binding(fingerprint)]); } if (eventProcessors.length) { items2 = []; concat = items2.concat; binding = Module00065Module; a0.eventProcessors = Reflect.apply(concat, items2, [binding(a0.eventProcessors), binding(eventProcessors)]); } if (attachments.length) { items2 = []; concat = items2.concat; binding = Module00065Module; a0.attachments = Reflect.apply(concat, items2, [binding(a0.attachments), binding(attachments)]); } const Object = global.Object; a0.propagationContext = Object.assign({}, a0.propagationContext, propagationContext); } } global.__d(_fun59827, 7419, [65, 7394, 7375, 7374, 7405]) /* metro module 7419, dependencies: [65, 7394, 7375, 7374, 7405] */;