/* Metro module 4729; source: unknown; dependencies: [4730, 4731, 4732, 4733, 4734, 4747, 4749, 4750, 4762, 4766, 4770, 4772, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4756] */ function _fun40803(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#40803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:6, offset: 0x0110b955, size: 173 bytes, params: 8, frame: 19 const env0_0 = require; const load_408042 = load_40804; const loadView2 = loadView; const hasIptcData = function(a0) { return a0 !== undefined; }; const hasXmpData = function(a0) { var Array = global.Array; return Array.isArray(a0) && a0.length > 0; }; const hasIccData = function(a0) { var Array = global.Array; return Array.isArray(a0) && a0.length > 0; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = {load: load_408042, loadView: loadView2, errors: importDefault(4730) /* metro dependency 4730 */}; exports.errors = importDefault(4730) /* metro dependency 4730 */; exports.load = load_408042; exports.loadView = loadView2; function load_40804(a0) { // fn#40804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:143, offset: 0x0110ba02, size: 171 bytes, params: 2, frame: 17 var r0; var value; const r3 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; if (typeof a0 === 'string') { r3.async = true; value = loadFile(a0, r3); value = value.then(_fun40821); r0 = value; } else { value = typeof global.File !== 'undefined'; r0 = value && a0 instanceof global.File; if (r0) { r3.async = true; value = ((a0) => { var env0_0 = a0; var Promise = global.Promise; var value = Object.create(Promise.prototype, {constructor: {value: Promise}}); var value2 = new Promise(_fun40823); return value2 instanceof Object ? value2 : value; })(a0); value = value.then(_fun40826); r0 = value; } else { r0 = loadFromData(a0, r3); } } return r0; function loadFile(a0, a1) { // fn#40805, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:300, owner: load_40804.loadFile, offset: 0x0110baad, size: 182 bytes, params: 3, frame: 17 var environment; var Promise; var resolve; var value; let regexp = RegExp('^\\w+:\\/\\/', ''); if (regexp.test(a0)) { return typeof global.fetch !== 'undefined' ? fetchRemoteFile(a0, a1) : (function(a0) { var value; var env0_0 = a0; var env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length; var Promise = global.Promise; value = Object.create(Promise.prototype, {constructor: {value: Promise}}); var value2 = new Promise(_fun40809); return value2 instanceof Object ? value2 : value; })(a0, a1); } regexp = RegExp('^data:[^;,]*(;base64)?,', ''); if (regexp.test(a0)) { Promise = global.Promise; resolve = Promise.resolve; value = environment.__proto__; value = require(4731) /* metro dependency 4731 */; return Reflect.apply(resolve, Promise, [value.dataUriToBuffer(a0)]); } return (function(a0) { var value; var env0_0 = a0; var env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length; var Promise = global.Promise; value = Object.create(Promise.prototype, {constructor: {value: Promise}}); var value2 = new Promise(_fun40816); return value2 instanceof Object ? value2 : value; })(a0, a1); function fetchRemoteFile(a0) { // fn#40806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:378, owner: load_40804.loadFile.fetchRemoteFile, offset: 0x0110bb63, size: 140 bytes, params: 2, frame: 16 const length = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length; const object = {method: 'GET'}; const Number = global.Number; if (Number.isInteger(length) && length >= 0) { object.headers = {range: 'bytes=0-' + (length - 1)}; } return global.fetch(a0, object).then(function(a0) { return a0.arrayBuffer(); }); } function nodeGetRemoteFile(a0) { // fn#40808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:630, owner: load_40804.loadFile.nodeGetRemoteFile, offset: 0x0110bbfe, size: 83 bytes, params: 2, frame: 13 const env0_0 = a0; const env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length; const Promise = global.Promise; const value = Object.create(Promise.prototype, {constructor: {value: Promise}}); const promise = new Promise(_fun40809); return promise instanceof Object ? promise : value; function _fun40809(a0, a1) { // fn#40809, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:755, offset: 0x0110bc51, size: 198 bytes, params: 3, frame: 17 const env0_0 = a0; const env0_1 = a1; const object = {}; const Number = global.Number; if (Number.isInteger(length) && length >= 0) { object.headers = {range: 'bytes=0-' + (length - 1)}; } const binding = env0_0; const value = RegExp('^https:\\/\\/', '').test(binding); const __non_webpack_require__ = global.__non_webpack_require__; const get = value ? __non_webpack_require__('https').get : __non_webpack_require__('http').get; get(binding, object, _fun40810).on('error', function(a0) { return require(a0); }); function _fun40810(a0) { // fn#40810, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:998, offset: 0x0110bd17, size: 181 bytes, params: 2, frame: 18 if (a0.statusCode >= 200) { if (a0.statusCode <= 299) { var env0_0 = []; a0.on('data', _fun40811); a0.on('error', function(a0) { return require(a0); }); a0.on('end', _fun40813); } else { require('Could not fetch file: ' + a0.statusCode + ' ' + a0.statusMessage); a0.resume(); } } else { require('Could not fetch file: ' + a0.statusCode + ' ' + a0.statusMessage); a0.resume(); } function _fun40811(a0) { // fn#40811, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1073, offset: 0x0110bdcc, size: 40 bytes, params: 2, frame: 13 const binding = env0_0; const push = binding.push; const Buffer = global.Buffer; return Reflect.apply(push, binding, [Buffer.from(a0)]); } function _fun40813() { // fn#40813, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1171, offset: 0x0110be07, size: 41 bytes, params: 1, frame: 12 const value = environment.__proto__; const binding = env1_0; const Buffer = global.Buffer; return binding(Buffer.concat(env0_0)); } } } } function loadLocalFile(a0) { // fn#40815, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1468, owner: load_40804.loadFile.loadLocalFile, offset: 0x0110be30, size: 83 bytes, params: 2, frame: 13 const env0_0 = a0; const env0_1 = (arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}).length; const Promise = global.Promise; const value = Object.create(Promise.prototype, {constructor: {value: Promise}}); const promise = new Promise(_fun40816); return promise instanceof Object ? promise : value; function _fun40816(a0, a1) { // fn#40816, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1589, offset: 0x0110be83, size: 76 bytes, params: 3, frame: 13 var r3; var __non_webpack_require__; var value; var error; const env0_0 = a0; const env0_1 = a1; try { __non_webpack_require__ = global.__non_webpack_require__; value = __non_webpack_require__('fs'); r3 = value; } catch (error) { value = undefined; r3 = value; } r3.open(env0_0, _fun40817); function _fun40817(a0, a1) { // fn#40817, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1705, offset: 0x0110becf, size: 63 bytes, params: 3, frame: 15 var environment; var binding; var stat; const env0_0 = a1; if (a0) { require(a0); } else { binding = env0_2; stat = binding.stat; value = environment.__proto__; Reflect.apply(stat, binding, [env1_0, _fun40818]); } function _fun40818(a0, a1) { // fn#40818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1736, offset: 0x0110bf0e, size: 143 bytes, params: 3, frame: 20 var environment; var Math; var min; var size; var value; var object; if (a0) { value = environment.__proto__; require(a0); } else { Math = global.Math; min = Math.min; size = a1.size; value = environment.__proto__.__proto__; value = Reflect.apply(min, Math, [size, length !== undefined ? length : a1.size]); object = {buffer: global.Buffer.alloc(value), length: value}; value = environment.__proto__; env1_2.read(require, object, _fun40819); } function _fun40819(a0) { // fn#40819, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1860, offset: 0x0110bf9d, size: 56 bytes, params: 2, frame: 15 var environment; var binding; var close; if (a0) { require(a0); } else { binding = env2_2; close = binding.close; value = environment.__proto__; Reflect.apply(close, binding, [require, _fun40820]); } function _fun40820(a0) { // fn#40820, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1890, offset: 0x0110bfd5, size: 82 bytes, params: 2, frame: 16 var console; var warn; var value; if (a0) { console = global.console; warn = console.warn; value = environment.__proto__.__proto__.__proto__.__proto__; Reflect.apply(warn, console, ['Could not close file ' + env4_0 + ':', a0]); } env3_0(env1_0); } } } } } } } function _fun40821(a0) { // fn#40821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:1989, offset: 0x0110c027, size: 27 bytes, params: 2, frame: 13 return loadFromData(a0, env0_0); } function loadFileObject(a0) { // fn#40822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2128, owner: load_40804.loadFileObject, offset: 0x0110c042, size: 44 bytes, params: 2, frame: 11 const env0_0 = a0; const Promise = global.Promise; const value = Object.create(Promise.prototype, {constructor: {value: Promise}}); const promise = new Promise(_fun40823); return promise instanceof Object ? promise : value; function _fun40823(a0, a1) { // fn#40823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2175, offset: 0x0110c06e, size: 92 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; const FileReader = global.FileReader; const fileReader = new FileReader(); fileReader.onload = onload_40824; fileReader.onerror = onerror_40825; fileReader.readAsArrayBuffer(env0_0); function onload_40824({target}) { // fn#40824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2219, offset: 0x0110c0ca, size: 31 bytes, params: 2, frame: 11 return env0_0(target.result); } function onerror_40825() { // fn#40825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2268, offset: 0x0110c0e9, size: 25 bytes, params: 1, frame: 11 return require(env0_2.error); } } } function _fun40826(a0) { // fn#40826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2334, offset: 0x0110c027, size: 27 bytes, params: 2, frame: 13 return loadFromData(a0, env0_0); } } function loadFromData(a0, a1) { // fn#40827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2393, offset: 0x0110c102, size: 177 bytes, params: 3, frame: 15 var r0; var r2; var Buffer; var isBuffer2; var error; var value2; var Uint8Array; var prototype; var value3; var uint8Array; var DataView; var value4; var dataView; var value5; var value6; let value = a0; try { Buffer = global.Buffer; isBuffer2 = Buffer.isBuffer(value); r0 = isBuffer2; } catch (error) { value2 = false; r0 = value2; } if (r0) { Uint8Array = global.Uint8Array; prototype = Uint8Array.prototype; value3 = Object.create(prototype, {constructor: {value: Uint8Array}}); uint8Array = new Uint8Array(value); value = uint8Array instanceof Object ? uint8Array : value3; r2 = value.buffer; } else { r2 = value; } value = environment; const loadViewBinding = loadView; try { DataView = global.DataView; prototype = DataView.prototype; value4 = Object.create(prototype, {constructor: {value: DataView}}); dataView = new DataView(); value5 = dataView instanceof Object ? dataView : value4; r2 = value5; } catch (error) { value = importDefault(4732) /* metro dependency 4732 */; prototype = value.prototype; value6 = Object.create(prototype, {constructor: {value: value}}); value = new value(); value = value instanceof Object ? value : value6; r2 = value; } return loadViewBinding(r2, a1); } function loadView(a0) { // fn#40828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:2635, offset: 0x0110c1b3, size: 4586 bytes, params: 2, frame: 47 var r6; var r3; var r27; var r17; var read; var value8; var moduleValue; var binding; var value11; var moduleValue2; var value14; var tags; var byteOrder; var moduleValue3; var exif; var GPSLatitude; var GPSLatitudeRef; var gps; var property; var moduleValue4; var getCalculatedGpsValue; var value15; var value16; var value17; var value18; var value19; var gps2; var Latitude; var value20; var error; var GPSLongitude; var GPSLongitudeRef; var moduleValue5; var value21; var value22; var value23; var value24; var value25; var gps3; var Longitude; var value26; var GPSAltitude; var GPSAltitudeRef; var value27; var value28; var property2; var value29; var value30; var value31; var gps4; var Altitude; var value32; var USE_TIFF; var defaultImport5; var value34; var moduleValue6; var defaultImport6; var moduleValue7; var getStringValueFromArray; var value36; var moduleValue8; var defaultImport7; var value38; var moduleValue9; var ICC_Profile; var defaultImport8; var value39; var value41; var moduleValue10; var MakerNote; var value47; var moduleValue11; var value48; var defaultImport9; var value50; var moduleValue12; var defaultImport10; var value51; var moduleValue13; var value52; var value53; var moduleValue14; var value56; var moduleValue15; var value59; var value62; var moduleValue16; var value65; var moduleValue17; var moduleValue18; var value69; var readTags; var readTagsPromise; var value70; var value71; var moduleValue19; var moduleValue20; var value75; var moduleValue21; var moduleValue22; var value79; var moduleValue23; var moduleValue24; var moduleValue25; var defaultImport21; var file; let value = undefined; const addIccTags2 = addIccTags; const addPngTextTags2 = addPngTextTags; const r2 = arguments.length > 1 && value !== arguments[1] ? arguments[1] : {'expanded': false, 'async': false, 'includeUnknown': false, domParser: value}; const expanded = r2.expanded; const r8 = value !== expanded && expanded; const async = r2.async; let r0 = value !== async && async; const includeUnknown = r2.includeUnknown; const r19 = value !== includeUnknown && includeUnknown; const domParser = r2.domParser; const r25 = value === domParser ? value : domParser; let env0_1 = {}; const items2 = []; const {fileType, fileDataOffset, jfifDataOffset, tiffHeaderOffset, iptcDataOffset, xmpChunks, iccChunks, mpfDataOffset, pngHeaderOffset, pngTextChunks, pngChunkOffsets, vp8xChunkOffset, gifHeaderOffset} = importDefault(dependencyMap[3]).parseAppMarkers(a0, r0); let USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG; const value7 = false; if (USE_JPEG) { if (importDefault(dependencyMap[4]).USE_FILE) { if (value === fileDataOffset) { r6 = value7; } else { value8 = importDefault(dependencyMap[5]).read(a0, fileDataOffset); if (r8) { env0_1.file = value8; r6 = true; } else { moduleValue = require(dependencyMap[1]); env0_1 = moduleValue.objectAssign({}, env0_1, value8); r6 = true; } } } else { r6 = value7; } } else { r6 = value7; } USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG; if (USE_JPEG) { if (importDefault(dependencyMap[4]).USE_JFIF) { if (value === jfifDataOffset) { r3 = r6; } else { value11 = importDefault(dependencyMap[6]).read(a0, jfifDataOffset); if (r8) { env0_1.jfif = value11; r3 = true; } else { moduleValue2 = require(dependencyMap[1]); env0_1 = moduleValue2.objectAssign({}, env0_1, value11); r3 = true; } } } else { r3 = r6; } } else { r3 = r6; } const USE_EXIF = importDefault(dependencyMap[4]).USE_EXIF; if (USE_EXIF) { if (value === tiffHeaderOffset) { r17 = r3; } else { value14 = importDefault(dependencyMap[7]).read(a0, tiffHeaderOffset, r19); tags = value14.tags; byteOrder = value14.byteOrder; if (tags.Thumbnail) { env0_1.Thumbnail = tags.Thumbnail; delete tags.Thumbnail; } if (r8) { env0_1.exif = tags; binding = env0_1; exif = binding.exif; if (exif) { exif = binding.exif; GPSLatitude = exif.GPSLatitude; if (GPSLatitude) { exif = binding.exif; GPSLatitudeRef = exif.GPSLatitudeRef; if (GPSLatitudeRef) { try { gps = binding.gps; r27 = gps || ({}); binding.gps = r27; gps = binding.gps; property = dependencyMap[22]; moduleValue4 = require(property); getCalculatedGpsValue = moduleValue4.getCalculatedGpsValue; exif = binding.exif; GPSLatitude = exif.GPSLatitude; value15 = GPSLatitude.value; value16 = Reflect.apply(getCalculatedGpsValue, moduleValue4, [value15]); gps.Latitude = value16; exif = binding.exif; GPSLatitudeRef = exif.GPSLatitudeRef; value17 = GPSLatitudeRef.value; value18 = value17.join(''); value19 = value18 !== 'S'; if (!value19) { gps = binding.gps; gps2 = binding.gps; Latitude = gps2.Latitude; value20 = -Latitude; gps.Latitude = value20; } } catch (error) { } } } exif = binding.exif; GPSLongitude = exif.GPSLongitude; if (GPSLongitude) { exif = binding.exif; GPSLongitudeRef = exif.GPSLongitudeRef; if (GPSLongitudeRef) { try { gps = binding.gps; r27 = gps || ({}); binding.gps = r27; gps = binding.gps; property = dependencyMap[22]; moduleValue5 = require(property); getCalculatedGpsValue = moduleValue5.getCalculatedGpsValue; exif = binding.exif; GPSLongitude = exif.GPSLongitude; value21 = GPSLongitude.value; value22 = Reflect.apply(getCalculatedGpsValue, moduleValue5, [value21]); gps.Longitude = value22; exif = binding.exif; GPSLongitudeRef = exif.GPSLongitudeRef; value23 = GPSLongitudeRef.value; value24 = value23.join(''); value25 = value24 !== 'W'; if (!value25) { gps = binding.gps; gps3 = binding.gps; Longitude = gps3.Longitude; value26 = -Longitude; gps.Longitude = value26; } } catch (error) { } } } exif = binding.exif; GPSAltitude = exif.GPSAltitude; if (GPSAltitude) { exif = binding.exif; GPSAltitudeRef = exif.GPSAltitudeRef; if (GPSAltitudeRef) { try { gps = binding.gps; r27 = gps || ({}); binding.gps = r27; gps = binding.gps; exif = binding.exif; GPSAltitude = exif.GPSAltitude; value27 = GPSAltitude.value; property = value27[0]; exif = binding.exif; GPSAltitude = exif.GPSAltitude; value28 = GPSAltitude.value; property2 = value28[1]; value29 = property / property2; gps.Altitude = value29; exif = binding.exif; GPSAltitudeRef = exif.GPSAltitudeRef; value30 = GPSAltitudeRef.value; value31 = value30 !== 1; if (!value31) { gps = binding.gps; gps4 = binding.gps; Altitude = gps4.Altitude; value32 = -Altitude; gps.Altitude = value32; } } catch (error) { } } } } } else { moduleValue3 = require(dependencyMap[1]); env0_1 = moduleValue3.objectAssign({}, env0_1, tags); } USE_TIFF = importDefault(dependencyMap[4]).USE_TIFF; if (USE_TIFF) { if (importDefault(dependencyMap[4]).USE_IPTC) { if (tags['IPTC-NAA']) { if (!hasIptcData(iptcDataOffset)) { defaultImport5 = importDefault(dependencyMap[8]); value34 = defaultImport5.read(tags['IPTC-NAA'].value, 0, r19); if (r8) { env0_1.iptc = value34; } else { moduleValue6 = require(dependencyMap[1]); env0_1 = moduleValue6.objectAssign({}, env0_1, value34); } } } } } USE_TIFF = importDefault(dependencyMap[4]).USE_TIFF; if (USE_TIFF) { if (importDefault(dependencyMap[4]).USE_XMP) { if (tags.ApplicationNotes) { if (!hasXmpData(xmpChunks)) { defaultImport6 = importDefault(dependencyMap[9]); read = defaultImport6.read; moduleValue7 = require(dependencyMap[1]); value36 = Reflect.apply(read, defaultImport6, [moduleValue7.getStringValueFromArray(tags.ApplicationNotes.value), value, r25]); if (r8) { env0_1.xmp = value36; } else { delete value36._raw; moduleValue8 = require(dependencyMap[1]); env0_1 = moduleValue8.objectAssign({}, env0_1, value36); } } } } } if (importDefault(dependencyMap[4]).USE_PHOTOSHOP) { if (tags.ImageSourceData) { if (tags.PhotoshopSettings) { defaultImport7 = importDefault(dependencyMap[10]); value38 = defaultImport7.read(tags.PhotoshopSettings.value, r19); if (r8) { env0_1.photoshop = value38; } else { moduleValue9 = require(dependencyMap[1]); env0_1 = moduleValue9.objectAssign({}, env0_1, value38); } } } } USE_TIFF = importDefault(dependencyMap[4]).USE_TIFF; if (USE_TIFF) { if (importDefault(dependencyMap[4]).USE_ICC) { ICC_Profile = tags.ICC_Profile; if (ICC_Profile) { if (!hasIccData(iccChunks)) { defaultImport8 = importDefault(dependencyMap[11]); read = defaultImport8.read; ICC_Profile = tags.ICC_Profile; value39 = ICC_Profile.value; ICC_Profile = tags.ICC_Profile; value41 = Reflect.apply(read, defaultImport8, [value39, [{'offset': 0, 'length': null, 'chunkNumber': 1, 'chunksTotal': 1, length: ICC_Profile.value.length}]]); if (r8) { env0_1.icc = value41; } else { moduleValue10 = require(dependencyMap[1]); env0_1 = moduleValue10.objectAssign({}, env0_1, value41); } } } } } if (importDefault(dependencyMap[4]).USE_MAKER_NOTES) { if (tags.MakerNote) { r3 = tags.Make && tags.Make.value; r3 = r3 && global.Array.isArray(tags.Make.value); r3 = r3 && tags.Make.value[0] === 'Canon'; r3 = r3 && tags.MakerNote; r3 = r3 && tags.MakerNote.__offset; if (r3) { defaultImport10 = importDefault(dependencyMap[12]); value51 = defaultImport10.read(a0, tiffHeaderOffset, tags.MakerNote.__offset, byteOrder, r19); if (r8) { env0_1.makerNotes = value51; } else { moduleValue13 = require(dependencyMap[1]); env0_1 = moduleValue13.objectAssign({}, env0_1, value51); } } else { value47 = tags.MakerNote.value.length > 'PENTAX '.length; if (value47) { moduleValue11 = require(dependencyMap[1]); getStringValueFromArray = moduleValue11.getStringValueFromArray; value48 = tags.MakerNote.value; r3 = Reflect.apply(getStringValueFromArray, moduleValue11, [value48.slice(0, 'PENTAX '.length)]) === 'PENTAX '; } else { r3 = value47; } r3 = r3 && tags.MakerNote.__offset; if (r3) { defaultImport9 = importDefault(dependencyMap[13]); value50 = defaultImport9.read(a0, tiffHeaderOffset, tags.MakerNote.__offset, r19); if (r8) { env0_1.makerNotes = value50; } else { moduleValue12 = require(dependencyMap[1]); env0_1 = moduleValue12.objectAssign({}, env0_1, value50); } } } } } MakerNote = tags.MakerNote; value52 = true; if (MakerNote) { delete tags.MakerNote.__offset; r17 = value52; } else { r17 = value52; } } } else { r17 = r3; } USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG; if (USE_JPEG) { if (importDefault(dependencyMap[4]).USE_IPTC) { if (hasIptcData(iptcDataOffset)) { value53 = importDefault(dependencyMap[8]).read(a0, iptcDataOffset, r19); if (r8) { env0_1.iptc = value53; r6 = true; } else { moduleValue14 = require(dependencyMap[1]); env0_1 = moduleValue14.objectAssign({}, env0_1, value53); r6 = true; } } else { r6 = r17; } } else { r6 = r17; } } else { r6 = r17; } const USE_XMP = importDefault(dependencyMap[4]).USE_XMP; if (USE_XMP) { if (hasXmpData(xmpChunks)) { value56 = importDefault(dependencyMap[9]).read(a0, xmpChunks, r25); if (r8) { env0_1.xmp = value56; r17 = true; } else { delete value56._raw; moduleValue15 = require(dependencyMap[1]); env0_1 = moduleValue15.objectAssign({}, env0_1, value56); r17 = true; } } else { r17 = r6; } } else { r17 = r6; } USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG; if (USE_JPEG) { if (importDefault(dependencyMap[4]).USE_ICC) { if (hasIccData(iccChunks)) { value59 = importDefault(dependencyMap[11]).read(a0, iccChunks, r0); if (value59 instanceof global.Promise) { items2.push(value59.then(addIccTags2)); r3 = true; } else { addIccTags2(value59); r3 = true; } } else { r3 = r17; } } else { r3 = r17; } } else if (importDefault(dependencyMap[4]).USE_WEBP) { if (importDefault(dependencyMap[4]).USE_ICC) { if (hasIccData(iccChunks)) { value59 = importDefault(dependencyMap[11]).read(a0, iccChunks, r0); if (value59 instanceof global.Promise) { items2.push(value59.then(addIccTags2)); r3 = true; } else { addIccTags2(value59); r3 = true; } } else { r3 = r17; } } else { r3 = r17; } } else { r3 = r17; } if (importDefault(dependencyMap[4]).USE_MPF) { if (value === mpfDataOffset) { r6 = r3; } else { value62 = importDefault(dependencyMap[14]).read(a0, mpfDataOffset, r19); if (r8) { env0_1.mpf = value62; r6 = true; } else { moduleValue16 = require(dependencyMap[1]); env0_1 = moduleValue16.objectAssign({}, env0_1, value62); r6 = true; } } } else { r6 = r3; } let USE_PNG = importDefault(dependencyMap[4]).USE_PNG; if (USE_PNG) { if (importDefault(dependencyMap[4]).USE_PNG_FILE) { if (value === pngHeaderOffset) { r3 = r6; } else { value65 = importDefault(dependencyMap[15]).read(a0, pngHeaderOffset); if (r8) { binding = env0_1; if (binding.png) { moduleValue18 = require(dependencyMap[1]); r6 = moduleValue18.objectAssign({}, env0_1.png, value65); } else { r6 = value65; } binding.png = r6; env0_1.pngFile = value65; r3 = true; } else { moduleValue17 = require(dependencyMap[1]); env0_1 = moduleValue17.objectAssign({}, env0_1, value65); r3 = true; } } } else { r3 = r6; } } else { r3 = r6; } USE_PNG = importDefault(dependencyMap[4]).USE_PNG; if (USE_PNG) { if (value === pngTextChunks) { r6 = r3; } else { value69 = importDefault(dependencyMap[16]).read(a0, pngTextChunks, r0, r19); readTags = value69.readTags; readTagsPromise = value69.readTagsPromise; addPngTextTags2(readTags); value70 = true; if (readTagsPromise) { items2.push(readTagsPromise.then(function(a0) { return a0.forEach(addPngTextTags); })); r6 = value70; } else { r6 = value70; } } } else { r6 = r3; } USE_PNG = importDefault(dependencyMap[4]).USE_PNG; if (USE_PNG) { if (value === pngChunkOffsets) { r3 = r6; } else { value71 = importDefault(dependencyMap[17]).read(a0, pngChunkOffsets); if (r8) { binding = env0_1; if (binding.png) { moduleValue20 = require(dependencyMap[1]); r6 = moduleValue20.objectAssign({}, env0_1.png, value71); } else { r6 = value71; } binding.png = r6; r3 = true; } else { moduleValue19 = require(dependencyMap[1]); env0_1 = moduleValue19.objectAssign({}, env0_1, value71); r3 = true; } } } else { r3 = r6; } const USE_WEBP = importDefault(dependencyMap[4]).USE_WEBP; if (USE_WEBP) { if (value === vp8xChunkOffset) { r6 = r3; } else { value75 = importDefault(dependencyMap[18]).read(a0, vp8xChunkOffset); if (r8) { binding = env0_1; if (binding.riff) { moduleValue22 = require(dependencyMap[1]); r3 = moduleValue22.objectAssign({}, env0_1.riff, value75); } else { r3 = value75; } binding.riff = r3; r6 = true; } else { moduleValue21 = require(dependencyMap[1]); env0_1 = moduleValue21.objectAssign({}, env0_1, value75); r6 = true; } } } else { r6 = r3; } if (importDefault(dependencyMap[4]).USE_GIF) { if (value === gifHeaderOffset) { r3 = r6; } else { value79 = importDefault(dependencyMap[19]).read(a0, gifHeaderOffset); if (r8) { binding = env0_1; if (binding.gif) { moduleValue24 = require(dependencyMap[1]); r6 = moduleValue24.objectAssign({}, env0_1.gif, value79); } else { r6 = value79; } binding.gif = r6; r3 = true; } else { moduleValue23 = require(dependencyMap[1]); env0_1 = moduleValue23.objectAssign({}, env0_1, value79); r3 = true; } } } else { r3 = r6; } const value83 = importDefault(dependencyMap[20]).get(env0_1, r8); if (value83) { if (r8) { env0_1.composite = value83; } else { moduleValue25 = require(dependencyMap[1]); env0_1 = moduleValue25.objectAssign({}, env0_1, value83); } } USE_JPEG = importDefault(dependencyMap[4]).USE_JPEG; let r9 = (USE_JPEG || importDefault(dependencyMap[4]).USE_WEBP) && importDefault(dependencyMap[4]).USE_EXIF && importDefault(dependencyMap[4]).USE_THUMBNAIL; if (r9) { defaultImport21 = importDefault(dependencyMap[21]); r9 = defaultImport21.get(a0, env0_1.Thumbnail, tiffHeaderOffset); } binding = env0_1; if (r9) { binding.Thumbnail = r9; r3 = true; } else { delete binding.Thumbnail; } if (fileType) { binding = env0_1; if (r8) { file = binding.file; if (!file) { env0_1.file = {}; } file = env0_1.file; file.FileType = fileType; r3 = true; } else { binding.FileType = fileType; r3 = true; } } if (r3) { if (r0) { value = global.Promise.all(items2); value = value.then(_fun40832); r0 = value; } else { r0 = env0_1; } return r0; } const MetadataMissingError = importDefault(dependencyMap[0]).MetadataMissingError; throw new MetadataMissingError(); function addIccTags(a0) { // fn#40829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:7761, owner: loadView.addIccTags, offset: 0x0110d39d, size: 77 bytes, params: 2, frame: 16 var value2; var moduleValue; if (env0_0) { env0_1.icc = a0; } else { value2 = environment.__proto__; moduleValue = require(4731) /* metro dependency 4731 */; env0_1 = moduleValue.objectAssign({}, env0_1, a0); } } function addPngTextTags(a0) { // fn#40830, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4907:7825, owner: loadView.addPngTextTags, offset: 0x0110d3ea, size: 464 bytes, params: 2, frame: 31 var r6; var r5; var r2; var r11; var r1; var value; var value2; var value3; var moduleValue; var objectAssign; var binding; var __exif; var object; var __iptc; var iterator; var iterator2; var value4; var item; var item2; var HermesInternal; var concat; var value5; var property; var moduleValue2; var binding2; var exif; var value6; var error; var png; var moduleValue3; var value7; var pngText; var moduleValue4; exceptionSkip38: while (true) { exceptionLanding38: while (true) { value = a0; value2 = environment; if (env0_0) { iterator = ['exif', 'iptc'][Symbol.iterator](); iterator2 = iterator.next; value4 = environment.__proto__; r2 = iterator; while (true) { item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break; } try { HermesInternal = global.HermesInternal; } catch (error) { break exceptionLanding38; } try { concat = HermesInternal.concat; } catch (error) { break exceptionLanding38; } try { value5 = '__' + item; } catch (error) { break exceptionLanding38; } try { property = value[value5]; } catch (error) { break exceptionLanding38; } if (!property) { r2 = item2; continue; } try { binding = env0_1; } catch (error) { break exceptionLanding38; } try { property = binding[item]; } catch (error) { break exceptionLanding38; } if (property) { try { } catch (error) { break exceptionLanding38; } try { } catch (error) { break exceptionLanding38; } try { property = dependencyMap[1]; } catch (error) { break exceptionLanding38; } try { moduleValue2 = require(property); } catch (error) { break exceptionLanding38; } try { objectAssign = moduleValue2.objectAssign; } catch (error) { break exceptionLanding38; } try { binding2 = env0_1; } catch (error) { break exceptionLanding38; } try { exif = binding2.exif; } catch (error) { break exceptionLanding38; } try { property = value[value5]; } catch (error) { break exceptionLanding38; } try { object = {}; } catch (error) { break exceptionLanding38; } try { value6 = Reflect.apply(objectAssign, moduleValue2, [object, exif, property]); } catch (error) { break exceptionLanding38; } r11 = value6; } else { try { property = value[value5]; } catch (error) { break exceptionLanding38; } r11 = property; } try { binding[item] = r11; } catch (error) { break exceptionLanding38; } try { delete value[value5]; } catch (error) { break exceptionLanding38; } r2 = item2; } binding = env0_1; png = binding.png; if (!png) { r1 = value; continue; } moduleValue3 = require(dependencyMap[1]); objectAssign = moduleValue3.objectAssign; png = env0_1.png; value7 = Reflect.apply(objectAssign, moduleValue3, [{}, png, value]); r1 = value7; binding.png = r1; binding = env0_1; pngText = binding.pngText; if (!pngText) { r1 = value; continue; } moduleValue4 = require(dependencyMap[1]); objectAssign = moduleValue4.objectAssign; png = env0_1.png; value = Reflect.apply(objectAssign, moduleValue4, [{}, png, value]); r1 = value; binding.pngText = r1; } else { value3 = environment.__proto__; moduleValue = require(dependencyMap[1]); objectAssign = moduleValue.objectAssign; binding = env0_1; __exif = value.__exif; if (__exif) { __exif = value.__exif; r6 = __exif; } else { r6 = {}; } __iptc = value.__iptc; if (__iptc) { __iptc = value.__iptc; r5 = __iptc; } else { r5 = {}; } value = Reflect.apply(objectAssign, moduleValue, [{}, binding, r6, r5, value]); env0_1 = value; delete value.__exif; delete value.__iptc; } return undefined; break exceptionSkip38; } try { item2.return(); } catch { } throw error; break exceptionSkip38; } } function _fun40832() { // fn#40832, offset: 0x00c38205, size: 9 bytes, params: 1, frame: 1 return env0_1; } } } global.__d(_fun40803, 4729, [4730, 4731, 4732, 4733, 4734, 4747, 4749, 4750, 4762, 4766, 4770, 4772, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4756]) /* metro module 4729, dependencies: [4730, 4731, 4732, 4733, 4734, 4747, 4749, 4750, 4762, 4766, 4770, 4772, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4756] */;