/* Metro module 4779; source: unknown; dependencies: [4748, 4738, 4731] */ function _fun41310(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41310, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:6, offset: 0x0111b66d, size: 134 bytes, params: 8, frame: 16 const env0_0 = require; const pad_41316 = function(a0, a1) { return '' + '0'.repeat(a1 - String(a0).length) + a0; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = {read: read_41317}; } function getPixelsPerUnitX(a0, a1, a2) { // fn#41311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:564, offset: 0x0111b6f3, size: 116 bytes, params: 4, frame: 21 var defaultImport; var value; if (tagFitsInBuffer(a0, a1, a2, 0, 4)) { defaultImport = importDefault(4748) /* metro dependency 4748 */; value = defaultImport.getLongAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 0); return {value: value, description: String(value)}; } } function getPixelsPerUnitY(a0, a1, a2) { // fn#41312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:725, offset: 0x0111b767, size: 120 bytes, params: 4, frame: 21 var defaultImport; var value; if (tagFitsInBuffer(a0, a1, a2, 4, 4)) { defaultImport = importDefault(4748) /* metro dependency 4748 */; value = defaultImport.getLongAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 4); return {value: value, description: String(value)}; } } function getPixelUnits(a0, a1, a2) { // fn#41313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:886, offset: 0x0111b7df, size: 131 bytes, params: 4, frame: 21 var defaultImport; var value; if (tagFitsInBuffer(a0, a1, a2, 8, 1)) { defaultImport = importDefault(4748) /* metro dependency 4748 */; value = defaultImport.getByteAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 8); return {value: value, description: value !== 1 ? 'Unknown' : 'meters'}; } } function getModifyDate(a0, a1, a2) { // fn#41314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:1063, offset: 0x0111b862, size: 462 bytes, params: 4, frame: 37 const PNG_CHUNK_DATA_OFFSET = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET; var shortAt; var byteAt; var byteAt2; var byteAt3; var byteAt4; var byteAt5; var object2; var pad_41316Binding; if (tagFitsInBuffer(a0, a1, a2, 0, 7)) { shortAt = (importDefault(4748) /* metro dependency 4748 */).getShortAt(a0, a1 + PNG_CHUNK_DATA_OFFSET); byteAt = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 2); byteAt2 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 3); byteAt3 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 4); byteAt4 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 5); byteAt5 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 6); object2 = {}; object2.value = [shortAt, byteAt, byteAt2, byteAt3, byteAt4, byteAt5]; pad_41316Binding = pad_41316; object2.description = '' + pad_41316Binding(shortAt, 4) + '-' + pad_41316Binding(byteAt, 2) + '-' + pad_41316Binding(byteAt2, 2) + ' ' + pad_41316Binding(byteAt3, 2) + ':' + pad_41316Binding(byteAt4, 2) + ':' + pad_41316Binding(byteAt5, 2); return object2; } } function tagFitsInBuffer(a0, a1, a2, a3, a4) { // fn#41315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:1590, offset: 0x0111ba30, size: 81 bytes, params: 6, frame: 14 var r0; let value = a3 + a4 <= a2; if (value) { value = a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + a3 + a4; value = value <= a0.byteLength; r0 = value; } else { r0 = value; } return r0; } function read_41317(a0, a1) { // fn#41317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:105, offset: 0x0111babd, size: 311 bytes, params: 3, frame: 26 var r2; var defaultImport; var getLongAt; var property; var PNG_CHUNK_LENGTH_OFFSET; var value3; var moduleValue; var getStringFromDataView; var PNG_CHUNK_TYPE_OFFSET; var value4; var PNG_CHUNK_TYPE_SIZE; var value5; var TYPE_PHYS; var TYPE_TIME; var value6; const object2 = {}; let length = a1.length; const value = 0; if (value < length) { r2 = value; while (true) { defaultImport = importDefault(dependencyMap[value]); getLongAt = defaultImport.getLongAt; property = a1[r2]; PNG_CHUNK_LENGTH_OFFSET = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_LENGTH_OFFSET; value3 = Reflect.apply(getLongAt, defaultImport, [a0, property + PNG_CHUNK_LENGTH_OFFSET]); moduleValue = require(4731) /* metro dependency 4731 */; getStringFromDataView = moduleValue.getStringFromDataView; property = a1[r2]; PNG_CHUNK_TYPE_OFFSET = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_TYPE_OFFSET; value4 = property + PNG_CHUNK_TYPE_OFFSET; PNG_CHUNK_TYPE_SIZE = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_TYPE_SIZE; value5 = Reflect.apply(getStringFromDataView, moduleValue, [a0, value4, PNG_CHUNK_TYPE_SIZE]); TYPE_PHYS = (require(4738) /* metro dependency 4738 */).TYPE_PHYS; if (value5 !== TYPE_PHYS) { TYPE_TIME = (require(4738) /* metro dependency 4738 */).TYPE_TIME; if (value5 !== TYPE_TIME) { break; } object2['Modify Date'] = getModifyDate(a0, a1[r2], value3); break; } object2['Pixels Per Unit X'] = getPixelsPerUnitX(a0, a1[r2], value3); object2['Pixels Per Unit Y'] = getPixelsPerUnitY(a0, a1[r2], value3); object2['Pixel Units'] = getPixelUnits(a0, a1[r2], value3); value6 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; length = a1.length; if (value6 < length) { r2 = value6; continue; } break; } } return object2; }