/* Metro module 4769; source: unknown; dependencies: [57, 4754] */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ import Module04754 from './module-04754.js'; /* Metro dependency 4754 */ function _fun41198(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:6, offset: 0x01117f2c, size: 367 bytes, params: 8, frame: 19 const fraction = function(a0, a1) { var r0; var value = a1; if (isFraction(value)) { value = value.split('/'); value = a0(value); r0 = value; } else { r0 = value; } return r0; }; const isFraction = function(a0) { return RegExp('^-?\\d+\\/-?\\d+$', '').test(a0); }; const calculateGPSValue2 = calculateGPSValue; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = {['tiff:Orientation']: tiffOrientation, ['tiff:ResolutionUnit']: tiffResolutionUnit, ['tiff:XResolution']: function(a0) { var fractionBinding = fraction; var XResolution = importDefault(dependencyMap[1]).XResolution; return fractionBinding(XResolution, a0); }, ['tiff:YResolution']: function(a0) { var fractionBinding = fraction; var YResolution = importDefault(dependencyMap[1]).YResolution; return fractionBinding(YResolution, a0); }, ['exif:ApertureValue']: function(a0) { var fractionBinding = fraction; var ApertureValue = importDefault(dependencyMap[1]).ApertureValue; return fractionBinding(ApertureValue, a0); }, ['exif:GPSLatitude']: calculateGPSValue2, ['exif:GPSLongitude']: calculateGPSValue2, ['exif:FNumber']: function(a0) { var fractionBinding = fraction; var FNumber = importDefault(dependencyMap[1]).FNumber; return fractionBinding(FNumber, a0); }, ['exif:FocalLength']: function(a0) { var fractionBinding = fraction; var FocalLength = importDefault(dependencyMap[1]).FocalLength; return fractionBinding(FocalLength, a0); }, ['exif:FocalPlaneResolutionUnit']: exifFocalPlaneResolutionUnit, ['exif:ColorSpace']: exifColorSpace, ['exif:ComponentsConfiguration']: exifComponentsConfiguration, ['exif:Contrast']: exifContrast, ['exif:CustomRendered']: exifCustomRendered, ['exif:ExposureMode']: exifExposureMode, ['exif:ExposureProgram']: exifExposureProgram, ['exif:ExposureTime']: function(a0) { var r0; var defaultImport; var value = a0; if (isFraction(value)) { defaultImport = importDefault(dependencyMap[1]); value = value.split('/'); value = defaultImport.ExposureTime(value.map(_fun41218)); r0 = value; } else { r0 = value; } return r0; }, ['exif:MeteringMode']: exifMeteringMode, ['exif:Saturation']: exifSaturation, ['exif:SceneCaptureType']: exifSceneCaptureType, ['exif:Sharpness']: exifSharpness, ['exif:ShutterSpeedValue']: function(a0) { var fractionBinding = fraction; var ShutterSpeedValue = importDefault(dependencyMap[1]).ShutterSpeedValue; return fractionBinding(ShutterSpeedValue, a0); }, ['exif:WhiteBalance']: exifWhiteBalance}; function calculateGPSValue(a0) { // fn#41201, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:2764, offset: 0x011180e7, size: 162 bytes, params: 2, frame: 17 let value = a0.split(','); value = Module00057(value, 2); const property = value[0]; const property2 = value[1]; if (property === undefined) { return a0; } if (property2 === undefined) { return a0; } value = global.parseFloat(property); const float = global.parseFloat(property2); const value3 = property2.charAt(property2.length - 1); let Number = global.Number; if (Number.isNaN(value)) { return a0; } Number = global.Number; if (Number.isNaN(float)) { return a0; } return String(value + float / 60) + value3; } function tiffResolutionUnit(a0) { // fn#41203, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:430, offset: 0x01118229, size: 58 bytes, params: 2, frame: 15 return (Module04754).ResolutionUnit(global.parseInt(a0, 10)); } function exifFocalPlaneResolutionUnit(a0) { // fn#41209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1044, offset: 0x01118349, size: 58 bytes, params: 2, frame: 15 return (Module04754).FocalPlaneResolutionUnit(global.parseInt(a0, 10)); } function exifColorSpace(a0) { // fn#41210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1160, offset: 0x01118383, size: 115 bytes, params: 2, frame: 17 return (importDefault(4754) /* metro dependency 4754 */).ColorSpace(a0.substring(0, 2) === '0x' ? global.parseInt(a0.substring(2), 16) : global.parseInt(a0, 10)); } function exifComponentsConfiguration(a0, a1) { // fn#41211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1358, offset: 0x011183f6, size: 103 bytes, params: 3, frame: 12 var value; const regexp = RegExp('^\\d, \\d, \\d, \\d$', ''); if (regexp.test(a1)) { value = a1.split(', '); value = value.map(function(a0) { return a0.charCodeAt(0); }); return (importDefault(4754) /* metro dependency 4754 */).ComponentsConfiguration(value); } return a1; } function exifContrast(a0) { // fn#41213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1562, offset: 0x0111845d, size: 58 bytes, params: 2, frame: 15 return (Module04754).Contrast(global.parseInt(a0, 10)); } function exifCustomRendered(a0) { // fn#41214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1650, offset: 0x01118497, size: 58 bytes, params: 2, frame: 15 return (Module04754).CustomRendered(global.parseInt(a0, 10)); } function exifExposureMode(a0) { // fn#41215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1748, offset: 0x011184d1, size: 58 bytes, params: 2, frame: 15 return (Module04754).ExposureMode(global.parseInt(a0, 10)); } function exifExposureProgram(a0) { // fn#41216, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1845, offset: 0x0111850b, size: 58 bytes, params: 2, frame: 15 return (Module04754).ExposureProgram(global.parseInt(a0, 10)); } function exifExposureTime(a0) { // fn#41217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:1945, offset: 0x01118545, size: 87 bytes, params: 2, frame: 14 var r0; var defaultImport; var ExposureTime; let value = a0; if (isFraction(value)) { defaultImport = importDefault(4754) /* metro dependency 4754 */; ExposureTime = defaultImport.ExposureTime; value = value.split('/'); value = Reflect.apply(ExposureTime, defaultImport, [value.map(function(a0) { return (0, global.parseInt)(a0, 10); })]); r0 = value; } else { r0 = value; } return r0; } function exifMeteringMode(a0) { // fn#41219, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:2095, offset: 0x0111859c, size: 58 bytes, params: 2, frame: 15 return (Module04754).MeteringMode(global.parseInt(a0, 10)); } function exifSaturation(a0) { // fn#41220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:2187, offset: 0x011185d6, size: 58 bytes, params: 2, frame: 15 return (Module04754).Saturation(global.parseInt(a0, 10)); } function exifSceneCaptureType(a0) { // fn#41221, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:2281, offset: 0x01118610, size: 58 bytes, params: 2, frame: 15 return (Module04754).SceneCaptureType(global.parseInt(a0, 10)); } function exifSharpness(a0) { // fn#41222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:2380, offset: 0x0111864a, size: 58 bytes, params: 2, frame: 15 return (Module04754).Sharpness(global.parseInt(a0, 10)); } function exifWhiteBalance(a0) { // fn#41224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:2573, offset: 0x011186b2, size: 58 bytes, params: 2, frame: 15 return (Module04754).WhiteBalance(global.parseInt(a0, 10)); } } function tiffOrientation(a0) { // fn#41202, offset: 0x01118189, size: 160 bytes, params: 2, frame: 10 const value = a0; return value === '1' ? 'Horizontal (normal)' : value === '2' ? 'Mirror horizontal' : value === '3' ? 'Rotate 180' : value === '4' ? 'Mirror vertical' : value === '5' ? 'Mirror horizontal and rotate 270 CW' : value === '6' ? 'Rotate 90 CW' : value === '7' ? 'Mirror horizontal and rotate 90 CW' : value === '8' ? 'Rotate 270 CW' : value; } function _fun41218(a0) { // fn#41218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4947:2034, offset: 0x00ef9bda, size: 24 bytes, params: 2, frame: 13 return global.parseInt(a0, 10); } global.__d(_fun41198, 4769, [57, 4754]) /* metro module 4769, dependencies: [57, 4754] */;