1176 lines
46 KiB
TypeScript
1176 lines
46 KiB
TypeScript
/* Metro module 3845; source: lib/makeDateFormatter.tsx; dependencies: [3829, 1314, 3843, 3846, 3738, 2] */
|
|
function _fun31698(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#31698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:6, offset: 0x01000172, size: 154 bytes, params: 8, frame: 19
|
|
let env0_0 = require;
|
|
const convertMomentOrdinal = function(a0) {
|
|
var value = a0;
|
|
var env0_0 = value;
|
|
return typeof value !== 'string' ? value : _fun31705;
|
|
};
|
|
const defaultMeridiem = function(a0, a1, a2) {
|
|
return a0 < 12 ? a2 ? 'am' : 'AM' : a2 ? 'pm' : 'PM';
|
|
};
|
|
const closure = getLocaleData;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('lib/makeDateFormatter.tsx');
|
|
exports.default = makeFormatter;
|
|
exports.getLocaleData = closure;
|
|
}
|
|
|
|
function makeLongFormatter(a0) { // fn#31699, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:44, offset: 0x0100020c, size: 361 bytes, params: 2, frame: 16
|
|
var r0;
|
|
var r1;
|
|
var value3;
|
|
var moduleValue;
|
|
let value = 'full';
|
|
const value2 = 'short';
|
|
if (a0 === 'LLLL') {
|
|
r0 = value2;
|
|
r1 = value;
|
|
} else {
|
|
value = 'long';
|
|
if (a0 === 'LLL') {
|
|
r0 = value2;
|
|
r1 = value;
|
|
} else {
|
|
value3 = undefined;
|
|
if (a0 === 'LL') {
|
|
r0 = value3;
|
|
r1 = value;
|
|
} else if (a0 === 'L') {
|
|
r0 = value3;
|
|
r1 = value2;
|
|
} else if (a0 === 'LT') {
|
|
r0 = value2;
|
|
r1 = value3;
|
|
} else {
|
|
value = 'medium';
|
|
if (a0 === 'LTS') {
|
|
r0 = value;
|
|
r1 = value3;
|
|
} else if (a0 !== 'L LT') {
|
|
r0 = value;
|
|
r1 = value2;
|
|
} else {
|
|
r0 = value2;
|
|
r1 = value2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const object2 = {dateStyle: r1, timeStyle: r0};
|
|
let TimestampHourCycle = (require(3829) /* metro dependency 3829: UserSettings */).TimestampHourCycle;
|
|
const setting = TimestampHourCycle.getSetting();
|
|
TimestampHourCycle = (require(1314) /* metro dependency 1314: preloaded_user_settings */).TimestampHourCycle;
|
|
const AUTO = TimestampHourCycle.AUTO;
|
|
if (setting !== AUTO) {
|
|
moduleValue = require(3843) /* metro dependency 3843: SystemDateFormatterNative */;
|
|
if (moduleValue.supportsSystemDateFormatter()) {
|
|
if ((require(1314) /* metro dependency 1314: preloaded_user_settings */).TimestampHourCycle.H12 === setting) {
|
|
object2.hourCycle = 'h12';
|
|
} else if ((require(1314) /* metro dependency 1314: preloaded_user_settings */).TimestampHourCycle.H23 === setting) {
|
|
object2.hourCycle = 'h23';
|
|
}
|
|
}
|
|
}
|
|
return (require(3846) /* metro dependency 3846: intlFormatDate */).makeFormatter(object2);
|
|
}
|
|
|
|
function convertMomentValue(a0, a1) { // fn#31700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:605, offset: 0x01000375, size: 123 bytes, params: 3, frame: 13
|
|
const value = a1;
|
|
const env0_0 = a0;
|
|
if (typeof value === 'function') {
|
|
var env0_2 = value.bind((importDefault(3738) /* metro dependency 3738 */).localeData());
|
|
return _fun31701;
|
|
}
|
|
const Array = global.Array;
|
|
const env0_1 = Array.isArray(value) ? value : value.format;
|
|
return function(a0) {
|
|
return require[a0];
|
|
};
|
|
}
|
|
|
|
function convertMomentOrdinal(a0) { // fn#31704, offset: 0x0100041d, size: 27 bytes, params: 2, frame: 4
|
|
const value = a0;
|
|
return typeof value !== 'string' ? value : _fun31705;
|
|
}
|
|
|
|
function getLocaleData() { // fn#31707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:932, offset: 0x01000495, size: 230 bytes, params: 1, frame: 23
|
|
const defaultImport = importDefault(3738) /* metro dependency 3738 */;
|
|
const _config = defaultImport.localeData()._config;
|
|
const months = _config.months;
|
|
const monthsShort = _config.monthsShort;
|
|
const weekdays = _config.weekdays;
|
|
const weekdaysShort = _config.weekdaysShort;
|
|
const weekdaysMin = _config.weekdaysMin;
|
|
const meridiem = _config.meridiem;
|
|
const r6 = meridiem !== undefined ? meridiem : defaultMeridiem;
|
|
const ordinal = _config.ordinal;
|
|
const longDateFormat = _config.longDateFormat;
|
|
const week = _config.week;
|
|
const r1 = week !== undefined ? week : {'dow': 0, 'doy': 6};
|
|
const object2 = {};
|
|
const convertMomentValueBinding = convertMomentValue;
|
|
object2.months = convertMomentValueBinding('month', months);
|
|
object2.monthsShort = convertMomentValueBinding('month', monthsShort);
|
|
object2.weekdays = convertMomentValueBinding('day', weekdays);
|
|
object2.weekdaysShort = convertMomentValueBinding('day', weekdaysShort);
|
|
object2.weekdaysMin = convertMomentValueBinding('day', weekdaysMin);
|
|
object2.meridiem = r6;
|
|
object2.ordinal = convertMomentOrdinal(ordinal);
|
|
object2.longDateFormat = longDateFormat;
|
|
object2.longFormatters = [];
|
|
object2.week = r1;
|
|
return object2;
|
|
}
|
|
|
|
function makeFormatter(a0, a1) { // fn#31708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:1590, offset: 0x0100057b, size: 5311 bytes, params: 3, frame: 140
|
|
var environment;
|
|
var r2;
|
|
var r8;
|
|
var r1;
|
|
var r115;
|
|
var r125;
|
|
var r126;
|
|
var r9;
|
|
var r10;
|
|
var r11;
|
|
var r12;
|
|
var r4;
|
|
var r15;
|
|
var r14;
|
|
var r13;
|
|
var r7;
|
|
var r3;
|
|
var value5;
|
|
var value6;
|
|
var localeData;
|
|
var value9;
|
|
var value10;
|
|
var makeFormatter;
|
|
var value11;
|
|
var value12;
|
|
var moduleValue;
|
|
var supportsSystemDateFormatter;
|
|
var value13;
|
|
var binding;
|
|
var charAt;
|
|
var value15;
|
|
var indexOf;
|
|
var value16;
|
|
var JSON;
|
|
var stringify;
|
|
var slice;
|
|
var regexp;
|
|
var exec;
|
|
var value17;
|
|
var property;
|
|
var longFormatters;
|
|
var push;
|
|
var value18;
|
|
var HermesInternal;
|
|
var concat;
|
|
var test;
|
|
var value19;
|
|
var value20;
|
|
var Array;
|
|
var value21;
|
|
var join;
|
|
var value22;
|
|
var week;
|
|
var dow;
|
|
var value23;
|
|
var value24;
|
|
var value25;
|
|
var value26;
|
|
var value27;
|
|
var value28;
|
|
var value29;
|
|
var value30;
|
|
var value31;
|
|
var value32;
|
|
var value33;
|
|
var value34;
|
|
var value35;
|
|
var value36;
|
|
var value37;
|
|
var value38;
|
|
var value39;
|
|
var value40;
|
|
var value41;
|
|
var value42;
|
|
var value43;
|
|
var value44;
|
|
var doy;
|
|
var value45;
|
|
var value46;
|
|
var value47;
|
|
var value48;
|
|
var value49;
|
|
var value50;
|
|
var value51;
|
|
var value52;
|
|
var value53;
|
|
var value54;
|
|
var value55;
|
|
var value56;
|
|
var value57;
|
|
var value58;
|
|
var value59;
|
|
var value60;
|
|
var value61;
|
|
var value62;
|
|
var value63;
|
|
var value64;
|
|
var value65;
|
|
var value66;
|
|
var value67;
|
|
let value = a0;
|
|
const value2 = a1;
|
|
const value3 = a2;
|
|
const value4 = undefined;
|
|
reducibleJoin2: while (true) {
|
|
if (value3 !== value4) {
|
|
r2 = value3;
|
|
break reducibleJoin2;
|
|
}
|
|
value5 = false;
|
|
r2 = value5;
|
|
break reducibleJoin2;
|
|
}
|
|
const closure = makeFormatterAdd;
|
|
const closure2 = nxt;
|
|
reducibleJoin4: while (true) {
|
|
if (value2 != null) {
|
|
r8 = value2;
|
|
break reducibleJoin4;
|
|
}
|
|
value6 = environment;
|
|
localeData = getLocaleData();
|
|
r8 = localeData;
|
|
break reducibleJoin4;
|
|
}
|
|
const value8 = value4 === value2;
|
|
reducibleJoin6: while (true) {
|
|
if (value8) {
|
|
value9 = !r2;
|
|
r1 = value9;
|
|
break reducibleJoin6;
|
|
}
|
|
r1 = value8;
|
|
break reducibleJoin6;
|
|
}
|
|
reducibleJoin8: while (true) {
|
|
if (r1) {
|
|
value10 = environment;
|
|
makeFormatter = (require(3843) /* metro dependency 3843: SystemDateFormatterNative */).makeFormatter;
|
|
value11 = value4 !== makeFormatter;
|
|
r1 = value11;
|
|
break reducibleJoin8;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
reducibleJoin10: while (true) {
|
|
if (r1) {
|
|
value12 = environment;
|
|
moduleValue = require(3843) /* metro dependency 3843: SystemDateFormatterNative */;
|
|
supportsSystemDateFormatter = moduleValue.supportsSystemDateFormatter;
|
|
value13 = Reflect.apply(supportsSystemDateFormatter, moduleValue, []);
|
|
r1 = value13;
|
|
break reducibleJoin10;
|
|
}
|
|
break reducibleJoin10;
|
|
}
|
|
reducibleJoin12: while (true) {
|
|
if (r1) {
|
|
r115 = value;
|
|
break reducibleJoin12;
|
|
}
|
|
value = ((a0, a1) => {
|
|
var env0_0 = a0;
|
|
var env0_1 = a1;
|
|
return a0.replace(RegExp('L[L|T|S]{0,3}', 'g'), _fun31712);
|
|
})(value, r8);
|
|
r115 = value;
|
|
break reducibleJoin12;
|
|
}
|
|
const object2 = {'month': false, 'dayOfYear': false, 'date': false, 'day': false, 'week': false, 'isoweek': false,
|
|
'year': false, 'hour': false, 'minutes': false, 'seconds': false, 'millis': false, 'offset': false};
|
|
const env0_2 = r115;
|
|
let length = r115.length;
|
|
value = environment;
|
|
const value14 = 'L';
|
|
if (length > 0) {
|
|
reducibleLoop13: while (true) {
|
|
binding = env0_2;
|
|
charAt = binding.charAt;
|
|
value15 = Reflect.apply(charAt, binding, [0]);
|
|
if (value15 === 'M') {
|
|
object2.month = true;
|
|
regexp = RegExp('^MMMM', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
closure('localeData.months(_month, "' + r115 + '")');
|
|
closure2(4);
|
|
} else {
|
|
regexp = RegExp('^MMM', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
closure('localeData.monthsShort(_month, "' + r115 + '")');
|
|
closure2(3);
|
|
} else {
|
|
regexp = RegExp('^MM', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_month+1 < 10 ? "0" : ""');
|
|
closure('_month+1');
|
|
closure2(2);
|
|
} else {
|
|
regexp = RegExp('^Mo', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('localeData.ordinal(_month, "M")');
|
|
closure2(2);
|
|
} else {
|
|
closure('_month + 1');
|
|
closure2(1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (value15 === 'Q') {
|
|
object2.month = true;
|
|
regexp = RegExp('^Qo', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('localeData.ordinal((_month + 1) / 3, "Q")');
|
|
closure2(2);
|
|
} else {
|
|
closure('Math.ceil((_month + 1) / 3)');
|
|
closure2(1);
|
|
}
|
|
} else if (value15 === 'D') {
|
|
regexp = RegExp('^DDD', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
object2.dayOfYear = true;
|
|
regexp = RegExp('^DDDD', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_doy < 100 ? "0" : ""');
|
|
closure('_doy < 10 ? "0" : ""');
|
|
closure('_doy');
|
|
closure2(4);
|
|
} else {
|
|
regexp = RegExp('^DDDo', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('localeData.ordinal(_doy, "DDD")');
|
|
closure2(4);
|
|
} else {
|
|
closure('_doy');
|
|
closure2(3);
|
|
}
|
|
}
|
|
} else {
|
|
object2.date = true;
|
|
regexp = RegExp('^DD', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_date < 10 ? "0" : ""');
|
|
closure('_date');
|
|
closure2(2);
|
|
} else {
|
|
regexp = RegExp('^Do', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('localeData.ordinal(_date, "D")');
|
|
closure2(2);
|
|
} else {
|
|
closure('_date');
|
|
closure2(1);
|
|
}
|
|
}
|
|
}
|
|
} else if (value15 === 'd') {
|
|
object2.day = true;
|
|
regexp = RegExp('^dddd', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
closure('localeData.weekdays(_day, "' + r115 + '")');
|
|
closure2(4);
|
|
} else {
|
|
regexp = RegExp('^ddd', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
closure('localeData.weekdaysShort(_day, "' + r115 + '")');
|
|
closure2(3);
|
|
} else {
|
|
regexp = RegExp('^dd', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
closure('localeData.weekdaysMin(_day, "' + r115 + '")');
|
|
closure2(2);
|
|
} else {
|
|
regexp = RegExp('^do', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('localeData.ordinal(_day, "d")');
|
|
closure2(2);
|
|
} else {
|
|
closure('_day');
|
|
closure2(1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (value15 === 'e') {
|
|
object2.day = true;
|
|
week = r8.week;
|
|
dow = week.dow;
|
|
closure('(_day + 7 - ' + Number(dow) + ') % 7');
|
|
closure2(1);
|
|
} else if (value15 === 'E') {
|
|
object2.day = true;
|
|
closure('_day === 0 ? 7 : _day');
|
|
closure2(1);
|
|
} else if (value15 === 'w') {
|
|
object2.week = true;
|
|
regexp = RegExp('^ww', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_week < 10 ? "0" : ""');
|
|
closure('_week');
|
|
closure2(2);
|
|
} else {
|
|
regexp = RegExp('^wo', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('localeData.ordinal(_week, "w")');
|
|
closure2(2);
|
|
} else {
|
|
closure('_week');
|
|
closure2(1);
|
|
}
|
|
}
|
|
} else if (value15 === 'W') {
|
|
object2.isoweek = true;
|
|
regexp = RegExp('^WW', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_i_week < 10 ? "0" : ""');
|
|
closure('_i_week');
|
|
closure2(2);
|
|
} else {
|
|
regexp = RegExp('^Wo', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('localeData.ordinal(_i_week, "W")');
|
|
closure2(2);
|
|
} else {
|
|
closure('_i_week');
|
|
closure2(1);
|
|
}
|
|
}
|
|
} else if (value15 === 'Y') {
|
|
object2.year = true;
|
|
regexp = RegExp('^YYYY', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_year');
|
|
closure2(4);
|
|
} else {
|
|
regexp = RegExp('^YY', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('(_year % 100) < 10 ? "0" : ""');
|
|
closure('_year % 100');
|
|
closure2(2);
|
|
} else {
|
|
closure('_year < 9999 ? _year : "+" + _year');
|
|
closure2(1);
|
|
}
|
|
}
|
|
} else {
|
|
reducibleJoin133: while (true) {
|
|
reducibleJoin81: while (true) {
|
|
if (value15 === 'g') {
|
|
object2.week = true;
|
|
regexp = RegExp('^gggg', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_weekYear');
|
|
closure2(4);
|
|
break reducibleJoin133;
|
|
}
|
|
regexp = RegExp('^gg', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('(_weekYear % 100) < 10 ? "0" : ""');
|
|
closure('_weekYear % 100');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
break reducibleJoin81;
|
|
}
|
|
if (value15 === 'G') {
|
|
object2.isoweek = true;
|
|
regexp = RegExp('^GGGG', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_i_weekYear');
|
|
closure2(4);
|
|
break reducibleJoin133;
|
|
}
|
|
regexp = RegExp('^GG', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('(_i_weekYear % 100) < 10 ? "0" : ""');
|
|
closure('_i_weekYear % 100');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
break reducibleJoin81;
|
|
}
|
|
if (value15 === 'A') {
|
|
object2.hour = true;
|
|
object2.minutes = true;
|
|
closure('localeData.meridiem(_hour, _mins, false)');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'a') {
|
|
object2.hour = true;
|
|
object2.minutes = true;
|
|
closure('localeData.meridiem(_hour, _mins, true)');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'H') {
|
|
object2.hour = true;
|
|
regexp = RegExp('^HH', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_hour < 10 ? "0" : ""');
|
|
closure('_hour');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
closure('_hour');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'h') {
|
|
object2.hour = true;
|
|
regexp = RegExp('^hh', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('((_hour+11) % 12) < 9 ? "0" : ""');
|
|
closure('((_hour+11) % 12) + 1');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
closure('((_hour+11) % 12) + 1');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'k') {
|
|
object2.hour = true;
|
|
regexp = RegExp('^kk', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_hour > 0 && _hour < 10 ? "0" : ""');
|
|
closure('_hour === 0 ? "24" : _hour');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
closure('_hour === 0 ? "24" : _hour');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'm') {
|
|
object2.minutes = true;
|
|
regexp = RegExp('^mm', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_mins < 10 ? "0" : ""');
|
|
closure('_mins');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
closure('_mins');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 's') {
|
|
object2.seconds = true;
|
|
regexp = RegExp('^ss', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_secs < 10 ? "0" : ""');
|
|
closure('_secs');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
closure('_secs');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'S') {
|
|
object2.millis = true;
|
|
regexp = RegExp('^SSS', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_ms < 100 ? "0" : ""');
|
|
closure('_ms < 10 ? "0" : ""');
|
|
closure('_ms');
|
|
regexp = RegExp('^S{3,9}', '');
|
|
exec = regexp.exec;
|
|
value20 = Reflect.apply(exec, regexp, [env0_2]);
|
|
if (value20 == null) {
|
|
throw new global.Error('ms len regex failed');
|
|
}
|
|
length = value20[0].length;
|
|
reducibleJoin56: while (true) {
|
|
if (length > 3) {
|
|
Array = global.Array;
|
|
value21 = Array(length - 2);
|
|
join = value21.join;
|
|
value22 = Reflect.apply(join, value21, ['0']);
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
closure('"' + value22 + '"');
|
|
break reducibleJoin56;
|
|
}
|
|
break reducibleJoin56;
|
|
}
|
|
closure2(length);
|
|
break reducibleJoin133;
|
|
}
|
|
regexp = RegExp('^SS', '');
|
|
test = regexp.test;
|
|
if (Reflect.apply(test, regexp, [env0_2])) {
|
|
closure('_ms < 100 ? "0" : ""');
|
|
closure('Math.floor(_ms/10)');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
closure('Math.floor(_ms / 100)');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'Z') {
|
|
object2.offset = true;
|
|
regexp = RegExp('^ZZ', '');
|
|
test = regexp.test;
|
|
value19 = Reflect.apply(test, regexp, [env0_2]);
|
|
closure('_offs >= 0 ? "+" : "-"');
|
|
closure('_offH < 10 ? "0" : ""');
|
|
closure('_offH');
|
|
if (value19) {
|
|
closure('_offM < 10 ? "0" : ""');
|
|
closure('_offM');
|
|
closure2(2);
|
|
break reducibleJoin133;
|
|
}
|
|
closure('":"');
|
|
closure('_offM < 10 ? "0" : ""');
|
|
closure('_offM');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'X') {
|
|
closure('Math.floor(d / 1000)');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 === 'x') {
|
|
closure('d.valueOf()');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value14 === value15) {
|
|
regexp = RegExp('^L(?:TS?|L*(?: LTS?)?)', '');
|
|
exec = regexp.exec;
|
|
value17 = Reflect.apply(exec, regexp, [env0_2]);
|
|
reducibleJoin42: while (true) {
|
|
if (value17 == null) {
|
|
r125 = value4;
|
|
break reducibleJoin42;
|
|
}
|
|
property = value17[0];
|
|
r125 = property;
|
|
break reducibleJoin42;
|
|
}
|
|
r126 = r125 ?? value14;
|
|
longFormatters = r8.longFormatters;
|
|
push = longFormatters.push;
|
|
Reflect.apply(push, longFormatters, [makeLongFormatter(r126)]);
|
|
longFormatters = r8.longFormatters;
|
|
length = longFormatters.length;
|
|
value18 = length - 1;
|
|
HermesInternal = global.HermesInternal;
|
|
concat = HermesInternal.concat;
|
|
closure('localeData.longFormatters[' + value18 + '](d)');
|
|
length = r126.length;
|
|
closure2(length);
|
|
break reducibleJoin133;
|
|
}
|
|
if (value15 !== '[') {
|
|
break reducibleJoin81;
|
|
}
|
|
binding = env0_2;
|
|
indexOf = binding.indexOf;
|
|
value16 = Reflect.apply(indexOf, binding, [']']);
|
|
if (value16 === -1) {
|
|
closure('"["');
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
JSON = global.JSON;
|
|
stringify = JSON.stringify;
|
|
binding = env0_2;
|
|
slice = binding.slice;
|
|
closure(Reflect.apply(stringify, JSON, [Reflect.apply(slice, binding, [1, value16])]));
|
|
closure2(value16 + 1);
|
|
break reducibleJoin133;
|
|
}
|
|
JSON = global.JSON;
|
|
stringify = JSON.stringify;
|
|
binding = env0_2;
|
|
charAt = binding.charAt;
|
|
closure(Reflect.apply(stringify, JSON, [Reflect.apply(charAt, binding, [0])]));
|
|
closure2(1);
|
|
break reducibleJoin133;
|
|
}
|
|
}
|
|
length = env0_2.length;
|
|
if (length > 0) {
|
|
continue reducibleLoop13;
|
|
}
|
|
break reducibleLoop13;
|
|
}
|
|
}
|
|
const date = object2.date;
|
|
value = '';
|
|
reducibleJoin138: while (true) {
|
|
if (date) {
|
|
reducibleJoin137: while (true) {
|
|
if (r2) {
|
|
value23 = 'UTC';
|
|
r9 = value23;
|
|
break reducibleJoin137;
|
|
}
|
|
r9 = value;
|
|
break reducibleJoin137;
|
|
}
|
|
value24 = 'var _date = d.get' + r9 + 'Date();\n';
|
|
r10 = value24;
|
|
break reducibleJoin138;
|
|
}
|
|
r10 = value;
|
|
break reducibleJoin138;
|
|
}
|
|
reducibleJoin142: while (true) {
|
|
if (object2.month) {
|
|
reducibleJoin141: while (true) {
|
|
if (r2) {
|
|
value25 = 'UTC';
|
|
r11 = value25;
|
|
break reducibleJoin141;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin141;
|
|
}
|
|
value26 = r10 + ('var _month = d.get' + r11 + 'Month();\n');
|
|
r9 = value26;
|
|
break reducibleJoin142;
|
|
}
|
|
r9 = r10;
|
|
break reducibleJoin142;
|
|
}
|
|
reducibleJoin148: while (true) {
|
|
if (object2.dayOfYear) {
|
|
reducibleJoin145: while (true) {
|
|
if (r2) {
|
|
value27 = 'UTC';
|
|
r12 = value27;
|
|
break reducibleJoin145;
|
|
}
|
|
r12 = value;
|
|
break reducibleJoin145;
|
|
}
|
|
reducibleJoin147: while (true) {
|
|
if (r2) {
|
|
value28 = 'UTC';
|
|
r11 = value28;
|
|
break reducibleJoin147;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin147;
|
|
}
|
|
value29 = r9 + ('var _startOfYear = new Date(d.valueOf());\n_startOfYear.set' + r12 + 'Month(0);\n_startOfYear.set' + r11 + 'Date(1);\nvar _doy = Math.round((d - _startOfYear) / 864e5) + 1;\n');
|
|
r10 = value29;
|
|
break reducibleJoin148;
|
|
}
|
|
r10 = r9;
|
|
break reducibleJoin148;
|
|
}
|
|
reducibleJoin152: while (true) {
|
|
if (object2.day) {
|
|
reducibleJoin151: while (true) {
|
|
if (r2) {
|
|
value30 = 'UTC';
|
|
r11 = value30;
|
|
break reducibleJoin151;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin151;
|
|
}
|
|
value31 = r10 + ('var _day = d.get' + r11 + 'Day();\n');
|
|
r9 = value31;
|
|
break reducibleJoin152;
|
|
}
|
|
r9 = r10;
|
|
break reducibleJoin152;
|
|
}
|
|
reducibleJoin156: while (true) {
|
|
if (object2.year) {
|
|
reducibleJoin155: while (true) {
|
|
if (r2) {
|
|
value32 = 'UTC';
|
|
r11 = value32;
|
|
break reducibleJoin155;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin155;
|
|
}
|
|
value33 = r9 + ('var _year = d.get' + r11 + 'FullYear();\n');
|
|
r10 = value33;
|
|
break reducibleJoin156;
|
|
}
|
|
r10 = r9;
|
|
break reducibleJoin156;
|
|
}
|
|
reducibleJoin160: while (true) {
|
|
if (object2.hour) {
|
|
reducibleJoin159: while (true) {
|
|
if (r2) {
|
|
value34 = 'UTC';
|
|
r11 = value34;
|
|
break reducibleJoin159;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin159;
|
|
}
|
|
value35 = r10 + ('var _hour = d.get' + r11 + 'Hours();\n');
|
|
r9 = value35;
|
|
break reducibleJoin160;
|
|
}
|
|
r9 = r10;
|
|
break reducibleJoin160;
|
|
}
|
|
reducibleJoin164: while (true) {
|
|
if (object2.minutes) {
|
|
reducibleJoin163: while (true) {
|
|
if (r2) {
|
|
value36 = 'UTC';
|
|
r11 = value36;
|
|
break reducibleJoin163;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin163;
|
|
}
|
|
value37 = r9 + ('var _mins = d.get' + r11 + 'Minutes();\n');
|
|
r10 = value37;
|
|
break reducibleJoin164;
|
|
}
|
|
r10 = r9;
|
|
break reducibleJoin164;
|
|
}
|
|
reducibleJoin168: while (true) {
|
|
if (object2.seconds) {
|
|
reducibleJoin167: while (true) {
|
|
if (r2) {
|
|
value38 = 'UTC';
|
|
r11 = value38;
|
|
break reducibleJoin167;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin167;
|
|
}
|
|
value39 = r10 + ('var _secs = d.get' + r11 + 'Seconds();\n');
|
|
r9 = value39;
|
|
break reducibleJoin168;
|
|
}
|
|
r9 = r10;
|
|
break reducibleJoin168;
|
|
}
|
|
reducibleJoin172: while (true) {
|
|
if (object2.millis) {
|
|
reducibleJoin171: while (true) {
|
|
if (r2) {
|
|
value40 = 'UTC';
|
|
r11 = value40;
|
|
break reducibleJoin171;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin171;
|
|
}
|
|
value41 = r9 + ('var _ms = d.get' + r11 + 'Milliseconds();\n');
|
|
r10 = value41;
|
|
break reducibleJoin172;
|
|
}
|
|
r10 = r9;
|
|
break reducibleJoin172;
|
|
}
|
|
reducibleJoin176: while (true) {
|
|
if (object2.offset) {
|
|
value42 = 'var _offs = -d.getTimezoneOffset();\nvar _absOffs = _offs < 0 ? -_offs : _offs;\nvar _offH = Math.floor(_absOffs / 60);\nvar _offM = _absOffs % 60;\n';
|
|
reducibleJoin175: while (true) {
|
|
if (r2) {
|
|
value43 = 'var _offs = 0, _absOffs = 0, _offH = 0, _offM = 0;';
|
|
r4 = value43;
|
|
break reducibleJoin175;
|
|
}
|
|
r4 = value42;
|
|
break reducibleJoin175;
|
|
}
|
|
value44 = r10 + r4;
|
|
r9 = value44;
|
|
break reducibleJoin176;
|
|
}
|
|
r9 = r10;
|
|
break reducibleJoin176;
|
|
}
|
|
week = object2.week;
|
|
reducibleJoin190: while (true) {
|
|
if (week) {
|
|
week = r8.week;
|
|
doy = week.doy;
|
|
week = r8.week;
|
|
dow = week.dow;
|
|
value45 = doy - dow;
|
|
week = r8.week;
|
|
doy = week.doy;
|
|
value46 = Number(doy);
|
|
reducibleJoin179: while (true) {
|
|
if (r2) {
|
|
value47 = 'UTC';
|
|
r15 = value47;
|
|
break reducibleJoin179;
|
|
}
|
|
r15 = value;
|
|
break reducibleJoin179;
|
|
}
|
|
reducibleJoin181: while (true) {
|
|
if (r2) {
|
|
value48 = 'UTC';
|
|
r14 = value48;
|
|
break reducibleJoin181;
|
|
}
|
|
r14 = value;
|
|
break reducibleJoin181;
|
|
}
|
|
reducibleJoin183: while (true) {
|
|
if (r2) {
|
|
value49 = 'UTC';
|
|
r13 = value49;
|
|
break reducibleJoin183;
|
|
}
|
|
r13 = value;
|
|
break reducibleJoin183;
|
|
}
|
|
reducibleJoin185: while (true) {
|
|
if (r2) {
|
|
value50 = 'UTC';
|
|
r12 = value50;
|
|
break reducibleJoin185;
|
|
}
|
|
r12 = value;
|
|
break reducibleJoin185;
|
|
}
|
|
reducibleJoin187: while (true) {
|
|
if (r2) {
|
|
value51 = 'UTC';
|
|
r11 = value51;
|
|
break reducibleJoin187;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin187;
|
|
}
|
|
reducibleJoin189: while (true) {
|
|
if (r2) {
|
|
value52 = 'UTC';
|
|
r10 = value52;
|
|
break reducibleJoin189;
|
|
}
|
|
r10 = value;
|
|
break reducibleJoin189;
|
|
}
|
|
value53 = 'var _wend = ' + value45 + ';\nvar _ddw = ' + value46 + ' - d.get' + r15 + 'Day();\nif(_ddw > _wend) _ddw -= 7;\nif(_ddw < _wend - 7) _ddw += 7;\nvar _d2 = new Date(d.valueOf());\n_d2.set' + r14 + 'Date(d.get';
|
|
value54 = value53 + r13;
|
|
value55 = value54 + 'Date() + _ddw);\nvar _soy2 = new Date(_d2.valueOf());\n_soy2.set';
|
|
value56 = value55 + r12;
|
|
value57 = value56 + 'Month(0);\n_soy2.set';
|
|
value58 = value57 + r11;
|
|
value59 = value58 + 'Date(1);\nvar _doy2 = Math.round((_d2 - _soy2) / 864e5) + 1;\nvar _week = Math.ceil(_doy2 / 7);\nvar _weekYear = _d2.get';
|
|
value60 = value59 + r10;
|
|
value61 = value60 + 'FullYear();\n';
|
|
value62 = r9 + value61;
|
|
r4 = value62;
|
|
break reducibleJoin190;
|
|
}
|
|
r4 = r9;
|
|
break reducibleJoin190;
|
|
}
|
|
reducibleJoin204: while (true) {
|
|
if (object2.isoweek) {
|
|
reducibleJoin193: while (true) {
|
|
if (r2) {
|
|
value63 = 'UTC';
|
|
r12 = value63;
|
|
break reducibleJoin193;
|
|
}
|
|
r12 = value;
|
|
break reducibleJoin193;
|
|
}
|
|
reducibleJoin195: while (true) {
|
|
if (r2) {
|
|
value64 = 'UTC';
|
|
r11 = value64;
|
|
break reducibleJoin195;
|
|
}
|
|
r11 = value;
|
|
break reducibleJoin195;
|
|
}
|
|
reducibleJoin197: while (true) {
|
|
if (r2) {
|
|
value65 = 'UTC';
|
|
r10 = value65;
|
|
break reducibleJoin197;
|
|
}
|
|
r10 = value;
|
|
break reducibleJoin197;
|
|
}
|
|
reducibleJoin199: while (true) {
|
|
if (r2) {
|
|
value66 = 'UTC';
|
|
r9 = value66;
|
|
break reducibleJoin199;
|
|
}
|
|
r9 = value;
|
|
break reducibleJoin199;
|
|
}
|
|
reducibleJoin201: while (true) {
|
|
if (r2) {
|
|
value67 = 'UTC';
|
|
r8 = value67;
|
|
break reducibleJoin201;
|
|
}
|
|
r8 = value;
|
|
break reducibleJoin201;
|
|
}
|
|
reducibleJoin203: while (true) {
|
|
if (r2) {
|
|
value = 'UTC';
|
|
r7 = value;
|
|
break reducibleJoin203;
|
|
}
|
|
r7 = value;
|
|
break reducibleJoin203;
|
|
}
|
|
value = 'var _i_wend = 3;\nvar _i_ddw = 4 - d.get' + r12 + 'Day();\nif(_i_ddw > _i_wend) _i_ddw -= 7;\nif(_i_ddw < _i_wend - 7) _i_ddw += 7;\nvar _i_d2 = new Date(d.valueOf());\n_i_d2.set' + r11 + 'Date(d.get' + r10 + 'Date() + _i_ddw);\nvar _i_soy2 = new Date(_i_d2.valueOf());\n_i_soy2.set' + r9 + 'Month(0);\n_i_soy2.set';
|
|
value += r8;
|
|
value += 'Date(1);\nvar _i_doy2 = Math.round((_i_d2 - _i_soy2) / 864e5) + 1;\nvar _i_week = Math.ceil(_i_doy2 / 7);\nvar _i_weekYear = _i_d2.get';
|
|
value += r7;
|
|
value += 'FullYear();\n';
|
|
value = r4 + value;
|
|
r3 = value;
|
|
break reducibleJoin204;
|
|
}
|
|
r3 = r4;
|
|
break reducibleJoin204;
|
|
}
|
|
value = [].join(' +\n');
|
|
HermesInternal = global.HermesInternal;
|
|
value = r3 + ('return (\n"" +\n' + value + '\n);');
|
|
const Function = global.Function;
|
|
value = new Function('d', 'localeData', value);
|
|
return _fun31713;
|
|
}
|
|
|
|
function _fun31701(a0, a1) { // fn#31701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:709, offset: 0x010003f0, size: 45 bytes, params: 3, frame: 13
|
|
return env0_2({[a0]: _fun31702}, a1);
|
|
}
|
|
|
|
function _fun31705(a0) { // fn#31705, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:836, offset: 0x01000438, size: 51 bytes, params: 2, frame: 14
|
|
return env0_0.replace('%d', '' + a0);
|
|
}
|
|
|
|
function makeFormatterAdd(a0) { // fn#31709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:2250, owner: makeFormatter.add, offset: 0x01001a3a, size: 42 bytes, params: 2, frame: 12
|
|
env0_1.push('(' + a0 + ')');
|
|
}
|
|
|
|
function nxt(a0) { // fn#31710, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:2284, owner: makeFormatter.nxt, offset: 0x01001a64, size: 28 bytes, params: 2, frame: 12
|
|
env0_2 = env0_2.slice(a0);
|
|
}
|
|
|
|
function convertLongDateFormat(a0, a1) { // fn#31711, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:1751, owner: makeFormatter.convertLongDateFormat, offset: 0x01001a80, size: 48 bytes, params: 3, frame: 13
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
return a0.replace(RegExp('L[L|T|S]{0,3}', 'g'), _fun31712);
|
|
}
|
|
|
|
function _fun31713(a0) { // fn#31713, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:8917, offset: 0x01001c51, size: 24 bytes, params: 2, frame: 13
|
|
return env0_3(a0, env0_0);
|
|
}
|
|
|
|
function _fun31712(a0, a1) { // fn#31712, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3984:1822, offset: 0x01001ab0, size: 417 bytes, params: 3, frame: 14
|
|
var r0;
|
|
let value = a0;
|
|
let regexp = RegExp('^LLLL', '');
|
|
if (regexp.test(value)) {
|
|
r0 = require.longDateFormat.LLLL;
|
|
} else {
|
|
regexp = RegExp('^LLL', '');
|
|
if (regexp.test(value)) {
|
|
value = require.longDateFormat.LLL + value.slice(3);
|
|
r0 = value;
|
|
} else {
|
|
regexp = RegExp('^LL', '');
|
|
if (regexp.test(value)) {
|
|
value = require.longDateFormat.LL + value.slice(2);
|
|
r0 = value;
|
|
} else {
|
|
regexp = RegExp('^LTS', '');
|
|
if (regexp.test(value)) {
|
|
value = require.longDateFormat.LTS + value.slice(3);
|
|
r0 = value;
|
|
} else {
|
|
regexp = RegExp('^LT', '');
|
|
if (regexp.test(value)) {
|
|
value = require.longDateFormat.LT + value.slice(2);
|
|
r0 = value;
|
|
} else {
|
|
regexp = RegExp('^L', '');
|
|
r0 = regexp.test(value) ? env0_0[a1 - 1] === '[' ? value : require.longDateFormat.L + value.slice(1) : value;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|