/* Metro module 1139; source: unknown; dependencies: [1140, 826] */ function _fun12673(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#12673, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1266:6, offset: 0x00dd2306, size: 66 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.enrichXhrBreadcrumbsForMobileReplay = enrichXhrBreadcrumbsForMobileReplay; } function enrichXhrBreadcrumbsForMobileReplay(a0, a1) { // fn#12674, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1266:130, offset: 0x00dd2348, size: 381 bytes, params: 3, frame: 23 var r9; var r8; var r6; var r0; var xhr; var value; var startTimestamp; var value2; var endTimestamp; var input; var bodySize; var response; var value4; var value5; var JSON; var value6; var property; var moduleValue2; var bodySize2; var error; var moduleValue3; var dropUndefinedKeys; var Object; if (a0.category === 'xhr') { if (a1) { xhr = a1.xhr; if (xhr) { value = global.Date.now(); startTimestamp = a1.startTimestamp; value2 = undefined; r9 = value2 !== startTimestamp ? startTimestamp : value; endTimestamp = a1.endTimestamp; r8 = value2 !== endTimestamp ? endTimestamp : value; input = a1.input; xhr = a1.xhr; bodySize = require(dependencyMap[0]).getBodySize(input); if (xhr.getResponseHeader('content-length')) { moduleValue3 = require(dependencyMap[0]); r0 = moduleValue3.parseContentLengthHeader(xhr.getResponseHeader('content-length')); } else { response = xhr.response; try { value4 = xhr.responseType !== 'json'; if (value4) { r6 = response; } else if (response) { value5 = typeof response === 'object'; if (value5) { JSON = global.JSON; value6 = JSON.stringify(response); r6 = value6; } else { r6 = response; } } else { r6 = response; } property = dependencyMap[0]; moduleValue2 = require(property); bodySize2 = moduleValue2.getBodySize(r6); r0 = bodySize2; } catch (error) { r0 = value2; } } value = require(dependencyMap[1]); dropUndefinedKeys = value.dropUndefinedKeys; Object = global.Object; a0.data = Reflect.apply(dropUndefinedKeys, value, [Object.assign({start_timestamp: r9, end_timestamp: r8, request_body_size: bodySize, response_body_size: r0}, a0.data)]); } } } }