/* Metro module 3486; source: unknown; dependencies: [3398, 3411, 3235, 3484, 3485, 3481, 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 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 _fun26789(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#26789, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3613:6, offset: 0x00f4df3e, size: 271 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 = formatDistanceStrict; const env0_2 = closure(Module03398Module); const env0_3 = closure(Module03411Module); const env0_4 = closure(Module03235Module); const env0_5 = closure(Module03484Module); const env0_6 = closure(Module03485Module); const env0_7 = closure(Module03481Module); const env0_8 = closure(Module03236Module); module.exports = exports.default; function formatDistanceStrict(a0, a1, a2) { // fn#26791, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3613:102, offset: 0x00f4e04d, size: 1003 bytes, params: 4, frame: 26 var r11; var r12; var roundingMethod; var r2; var unit; var r9; var property; var value4; var value5; var object; var value6; var value7; var value9; var String; var value11; var value12; var value14; var value15; var value18; let value = undefined; (0, env0_8.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 r5 = locale === null ? env0_7.default : value !== locale ? locale : env0_7.default; if (r5.formatDistance) { value4 = (0, env0_3.default)(a0, a1); if (global.isNaN(value4)) { throw new global.RangeError('Invalid time value'); } property = env0_6.default; value5 = (0, env0_5.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_4.default)(a1); r11 = (0, env0_4.default)(a0); r12 = value9; } else { value7 = (0, env0_4.default)(a0); r11 = (0, env0_4.default)(a1); r12 = value7; } String = global.String; roundingMethod = a2 == null ? value : a2.roundingMethod; value11 = 'round'; value12 = String(roundingMethod === null || value === roundingMethod ? value11 : roundingMethod); if (value12 === 'floor') { r2 = global.Math.floor; value14 = r11.getTime() - r12.getTime(); value15 = value14 / env0_9; value18 = (value14 - ((0, env0_2.default)(r11) - (0, env0_2.default)(r12))) / env0_9; unit = a2 == null ? value : a2.unit; r12 = unit ? global.String(unit) : value15 < 1 ? 'second' : value15 < 60 ? 'minute' : value15 < env0_10 ? 'hour' : value18 < env0_11 ? 'day' : value18 < env0_12 ? 'month' : 'year'; if (r12 === 'second') { return r5.formatDistance('xSeconds', r2(value14 / 1000), value6); } if (r12 === 'minute') { return r5.formatDistance('xMinutes', r2(value15), value6); } if (r12 === 'hour') { return r5.formatDistance('xHours', r2(value15 / 60), value6); } if (r12 === 'day') { return r5.formatDistance('xDays', r2(value18 / env0_10), value6); } if (r12 === 'month') { value = r2(value18 / env0_11); if (value !== 12) { value = r5.formatDistance('xMonths', value, value6); r9 = value; } else if (unit !== 'month') { r9 = r5.formatDistance('xYears', 1, value6); } else { value = r5.formatDistance('xMonths', value, value6); r9 = value; } return r9; } if (r12 === 'year') { return r5.formatDistance('xYears', r2(value18 / env0_12), value6); } throw new global.RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'"); } if (value12 === 'ceil') { r2 = global.Math.ceil; value14 = r11.getTime() - r12.getTime(); value15 = value14 / env0_9; value18 = (value14 - ((0, env0_2.default)(r11) - (0, env0_2.default)(r12))) / env0_9; unit = a2 == null ? value : a2.unit; r12 = unit ? global.String(unit) : value15 < 1 ? 'second' : value15 < 60 ? 'minute' : value15 < env0_10 ? 'hour' : value18 < env0_11 ? 'day' : value18 < env0_12 ? 'month' : 'year'; if (r12 === 'second') { return r5.formatDistance('xSeconds', r2(value14 / 1000), value6); } if (r12 === 'minute') { return r5.formatDistance('xMinutes', r2(value15), value6); } if (r12 === 'hour') { return r5.formatDistance('xHours', r2(value15 / 60), value6); } if (r12 === 'day') { return r5.formatDistance('xDays', r2(value18 / env0_10), value6); } if (r12 === 'month') { value = r2(value18 / env0_11); if (value !== 12) { value = r5.formatDistance('xMonths', value, value6); r9 = value; } else if (unit !== 'month') { r9 = r5.formatDistance('xYears', 1, value6); } else { value = r5.formatDistance('xMonths', value, value6); r9 = value; } return r9; } if (r12 === 'year') { return r5.formatDistance('xYears', r2(value18 / env0_12), value6); } throw new global.RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'"); } if (value11 !== value12) { throw new global.RangeError("roundingMethod must be 'floor', 'ceil' or 'round'"); } r2 = global.Math.round; value14 = r11.getTime() - r12.getTime(); value15 = value14 / env0_9; value18 = (value14 - ((0, env0_2.default)(r11) - (0, env0_2.default)(r12))) / env0_9; unit = a2 == null ? value : a2.unit; r12 = unit ? global.String(unit) : value15 < 1 ? 'second' : value15 < 60 ? 'minute' : value15 < env0_10 ? 'hour' : value18 < env0_11 ? 'day' : value18 < env0_12 ? 'month' : 'year'; if (r12 === 'second') { return r5.formatDistance('xSeconds', r2(value14 / 1000), value6); } if (r12 === 'minute') { return r5.formatDistance('xMinutes', r2(value15), value6); } if (r12 === 'hour') { return r5.formatDistance('xHours', r2(value15 / 60), value6); } if (r12 === 'day') { return r5.formatDistance('xDays', r2(value18 / env0_10), value6); } if (r12 === 'month') { value = r2(value18 / env0_11); if (value !== 12) { value = r5.formatDistance('xMonths', value, value6); r9 = value; } else if (unit !== 'month') { r9 = r5.formatDistance('xYears', 1, value6); } else { value = r5.formatDistance('xMonths', value, value6); r9 = value; } return r9; } if (r12 === 'year') { return r5.formatDistance('xYears', r2(value18 / env0_12), value6); } throw new global.RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'"); } const RangeError = global.RangeError; throw new RangeError('locale must contain localize.formatDistance property'); } } global.__d(_fun26789, 3486, [3398, 3411, 3235, 3484, 3485, 3481, 3236, 3240]) /* metro module 3486, dependencies: [3398, 3411, 3235, 3484, 3485, 3481, 3236, 3240] */;