/* Metro module 4750; source: unknown; dependencies: [4736, 4751, 4752, 4731] */ import Module04736 from './module-04736.js'; /* Metro dependency 4736 */ import * as Module04751Module from './module-04751.js'; /* Metro dependency 4751 */ import * as IFD_TYPE_Module from './module-04752-IFD_TYPE_.js'; /* Metro dependency 4752 */ function _fun40979(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#40979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:6, offset: 0x01111d48, size: 137 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = {read: read_40983}; function readExifIfd(a0, a1, a2, a3, a4) { // fn#40980, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:470, offset: 0x01111dd1, size: 132 bytes, params: 6, frame: 25 var r0; var moduleValue; var objectAssign; var moduleValue2; let value = a0; if (value[env0_3] === undefined) { r0 = value; } else { moduleValue = require(4731) /* metro dependency 4731 */; objectAssign = moduleValue.objectAssign; moduleValue2 = require(4751) /* metro dependency 4751 */; value = Reflect.apply(objectAssign, moduleValue, [value, moduleValue2.readIfd(a1, (require(4752) /* metro dependency 4752 */).IFD_TYPE_EXIF, a2, a2 + value[env0_3].value, a3, a4)]); r0 = value; } return r0; } function readGpsIfd(a0, a1, a2, a3, a4) { // fn#40981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:609, offset: 0x01111e55, size: 132 bytes, params: 6, frame: 25 var r0; var moduleValue; var objectAssign; var moduleValue2; let value = a0; if (value[env0_4] === undefined) { r0 = value; } else { moduleValue = require(4731) /* metro dependency 4731 */; objectAssign = moduleValue.objectAssign; moduleValue2 = require(4751) /* metro dependency 4751 */; value = Reflect.apply(objectAssign, moduleValue, [value, moduleValue2.readIfd(a1, (require(4752) /* metro dependency 4752 */).IFD_TYPE_GPS, a2, a2 + value[env0_4].value, a3, a4)]); r0 = value; } return r0; } function readInteroperabilityIfd(a0, a1, a2, a3, a4) { // fn#40982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:746, offset: 0x01111ed9, size: 132 bytes, params: 6, frame: 25 var r0; var moduleValue; var objectAssign; var moduleValue2; let value = a0; if (value[env0_5] === undefined) { r0 = value; } else { moduleValue = require(4731) /* metro dependency 4731 */; objectAssign = moduleValue.objectAssign; moduleValue2 = require(4751) /* metro dependency 4751 */; value = Reflect.apply(objectAssign, moduleValue, [value, moduleValue2.readIfd(a1, (require(4752) /* metro dependency 4752 */).IFD_TYPE_INTEROPERABILITY, a2, a2 + value[env0_5].value, a3, a4)]); r0 = value; } return r0; } function read_40983(a0, a1, a2) { // fn#40983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:183, offset: 0x01111f5d, size: 205 bytes, params: 4, frame: 25 const byteOrder = (Module04736).getByteOrder(a0, a1); const readIfd = Module04751Module.readIfd; const IFD_TYPE_0TH = (IFD_TYPE_Module).IFD_TYPE_0TH; const get0thIfdOffset = Module04751Module.get0thIfdOffset; const value3 = Reflect.apply(readIfd, Module04751Module, [a0, IFD_TYPE_0TH, a1, Reflect.apply(get0thIfdOffset, Module04751Module, [a0, a1, byteOrder]), byteOrder, a2]); const object = {}; object.tags = readInteroperabilityIfd(readGpsIfd(readExifIfd(value3, a0, a1, byteOrder, a2), a0, a1, byteOrder, a2), a0, a1, byteOrder, a2); object.byteOrder = byteOrder; return object; } } global.__d(_fun40979, 4750, [4736, 4751, 4752, 4731]) /* metro module 4750, dependencies: [4736, 4751, 4752, 4731] */;