137 lines
6.6 KiB
JavaScript
137 lines
6.6 KiB
JavaScript
/* 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] */;
|