/* Metro module 3483; source: unknown; dependencies: [3411, 3433, 3438, 3481, 3235, 3484, 3485, 3398, 3236, 3240] */ import * as Module03235Module from './module-03235.js'; /* Metro dependency 3235 */ import * as Module03236Module from './module-03236.js'; /* Metro dependency 3236 */ import * as Module03240Module from './module-03240.js'; /* Metro dependency 3240 */ import * as Module03398Module from './module-03398.js'; /* Metro dependency 3398 */ import * as Module03411Module from './module-03411.js'; /* Metro dependency 3411 */ import * as Module03433Module from './module-03433.js'; /* Metro dependency 3433 */ import * as Module03438Module from './module-03438.js'; /* Metro dependency 3438 */ import * as Module03481Module from './module-03481.js'; /* Metro dependency 3481 */ import * as Module03484Module from './module-03484.js'; /* Metro dependency 3484 */ import * as Module03485Module from './module-03485.js'; /* Metro dependency 3485 */ function _fun26782(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#26782, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3610:6, offset: 0x00f4d886, size: 313 bytes, params: 8, frame: 19 const env0_0 = require; const closure = function(a0) { var value = a0; return value && value.__esModule ? value : {default: value}; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = formatDistance_26784; const env0_2 = closure(Module03411Module); const env0_3 = closure(Module03433Module); const env0_4 = closure(Module03438Module); const env0_5 = closure(Module03481Module); const env0_6 = closure(Module03235Module); const env0_7 = closure(Module03484Module); const env0_8 = closure(Module03485Module); const env0_9 = closure(Module03398Module); const env0_10 = closure(Module03236Module); module.exports = exports.default; function formatDistance_26784(a0, a1, a2) { // fn#26784, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3610:102, offset: 0x00f4d9bf, size: 1087 bytes, params: 4, frame: 27 var r12; var r13; var r9; var property; var value4; var value5; var object; var value6; var value7; var value9; var value11; var value14; var Math; var value15; var value16; let value = undefined; (0, env0_10.default)(2, arguments); const getDefaultOptions = (Module03240Module).getDefaultOptions; const defaultOptions = getDefaultOptions(); let locale = a2 == null ? value : a2.locale; locale = locale === null || value === locale ? defaultOptions.locale : locale; const r7 = locale === null ? env0_5.default : value !== locale ? locale : env0_5.default; if (r7.formatDistance) { value4 = (0, env0_2.default)(a0, a1); if (global.isNaN(value4)) { throw new global.RangeError('Invalid time value'); } property = env0_8.default; value5 = (0, env0_7.default)(a2); object = {}; object.addSuffix = global.Boolean(a2 == null ? value : a2.addSuffix); object.comparison = value4; value6 = property(value5, object); if (value4 > 0) { value9 = (0, env0_6.default)(a1); r12 = (0, env0_6.default)(a0); r13 = value9; } else { value7 = (0, env0_6.default)(a0); r12 = (0, env0_6.default)(a1); r13 = value7; } value11 = (0, env0_4.default)(r12, r13); value14 = ((0, env0_9.default)(r12) - (0, env0_9.default)(r13)) / 1000; Math = global.Math; value15 = Math.round((value11 - value14) / 60); if (value15 < 2) { return a2 == null ? value15 === 0 ? r7.formatDistance('lessThanXMinutes', 1, value6) : r7.formatDistance('xMinutes', value15, value6) : a2.includeSeconds ? value11 < 5 ? r7.formatDistance('lessThanXSeconds', 5, value6) : value11 < 10 ? r7.formatDistance('lessThanXSeconds', 10, value6) : value11 < 20 ? r7.formatDistance('lessThanXSeconds', 20, value6) : value11 < 40 ? r7.formatDistance('halfAMinute', 0, value6) : value11 < 60 ? r7.formatDistance('lessThanXMinutes', 1, value6) : r7.formatDistance('xMinutes', 1, value6) : value15 === 0 ? r7.formatDistance('lessThanXMinutes', 1, value6) : r7.formatDistance('xMinutes', value15, value6); } if (value15 < 45) { return r7.formatDistance('xMinutes', value15, value6); } if (value15 < 90) { return r7.formatDistance('aboutXHours', 1, value6); } if (value15 < env0_11) { return r7.formatDistance('aboutXHours', global.Math.round(value15 / 60), value6); } if (value15 < env0_12) { return r7.formatDistance('xDays', 1, value6); } if (value15 < env0_13) { return r7.formatDistance('xDays', global.Math.round(value15 / env0_11), value6); } if (value15 < env0_14) { return r7.formatDistance('aboutXMonths', global.Math.round(value15 / env0_13), value6); } value = (0, env0_3.default)(r12, r13); if (value < 12) { return r7.formatDistance('xMonths', global.Math.round(value15 / env0_13), value6); } value16 = value % 12; Math = global.Math; value = Math.floor(value / 12); if (value16 < 3) { value = r7.formatDistance('aboutXYears', value, value6); r9 = value; } else if (value16 < 9) { value = r7.formatDistance('overXYears', value, value6); r9 = value; } else { value = r7.formatDistance('almostXYears', value + 1, value6); r9 = value; } return r9; } const RangeError = global.RangeError; throw new RangeError('locale must contain formatDistance property'); } } global.__d(_fun26782, 3483, [3411, 3433, 3438, 3481, 3235, 3484, 3485, 3398, 3236, 3240]) /* metro module 3483, dependencies: [3411, 3433, 3438, 3481, 3235, 3484, 3485, 3398, 3236, 3240] */;