Files
discord-decomp/sources/by-id/module-03490.js
T
2026-07-28 01:06:53 +03:00

156 lines
6.6 KiB
JavaScript

/* Metro module 3490; source: unknown; dependencies: [3235, 3478, 3236] */
import * as Module03235Module from './module-03235.js'; /* Metro dependency 3235 */
import * as Module03236Module from './module-03236.js'; /* Metro dependency 3236 */
import * as Module03478Module from './module-03478.js'; /* Metro dependency 3478 */
function _fun26802(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#26802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3617:6, offset: 0x00f4e7a9, size: 139 bytes, params: 8, frame: 19
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 = formatISO;
const env0_0 = closure(Module03235Module);
const env0_1 = closure(Module03478Module);
const env0_2 = closure(Module03236Module);
module.exports = exports.default;
function formatISO(a0, a1) { // fn#26804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3617:102, offset: 0x00f4e834, size: 810 bytes, params: 3, frame: 26
var r9;
var r8;
var r3;
var r6;
var value9;
var value10;
var property;
var value14;
var value15;
var timezoneOffset;
var Math;
var value25;
var value27;
var items2;
let value = undefined;
(0, env0_2.default)(1, arguments);
const value3 = (0, env0_0.default)(a0);
const isNaN = global.isNaN;
const getTime = value3.getTime;
if (isNaN(Reflect.apply(getTime, value3, []))) {
throw new global.RangeError('Invalid time value');
}
let String = global.String;
const format = a1 == null ? value : a1.format;
const value4 = 'extended';
let r1 = format === null || value === format ? value4 : format;
const value5 = String(r1);
String = global.String;
const representation = a1 == null ? value : a1.representation;
const value6 = 'complete';
let r4 = representation === null || value === representation ? value6 : representation;
const value7 = String(r4);
if (value4 !== value5) {
if (value5 !== 'basic') {
throw new global.RangeError("format must be 'extended' or 'basic'");
}
}
const value8 = value7 !== 'date';
if (value8) {
if (value7 === 'time') {
value9 = value4 === value5;
value10 = '';
r9 = value9 ? '-' : value10;
r8 = value9 ? ':' : value10;
if (value7 === 'time') {
r3 = value10;
} else {
property = env0_1.default;
value14 = property(value3.getDate(), 2);
property = env0_1.default;
value15 = property(value3.getMonth() + 1, 2);
property = env0_1.default;
r3 = value10.concat(property(value3.getFullYear(),
4)).concat(r9).concat(value15).concat(r9).concat(value14);
}
if (value8) {
timezoneOffset = value3.getTimezoneOffset();
if (timezoneOffset === 0) {
r4 = 'Z';
} else {
Math = global.Math;
value25 = Math.abs(timezoneOffset);
property = env0_1.default;
Math = global.Math;
value27 = property(Math.floor(value25 / 60), 2);
property = env0_1.default;
r4 = value10.concat(timezoneOffset < 0 ? '+' : '-').concat(value27,
':').concat(property(value25 % 60,
2));
}
r6 = value10 !== r3 ? 'T' : value10;
property = env0_1.default;
items2 = [property(value3.getHours(), 2)];
property = env0_1.default;
items2[1] = property(value3.getMinutes(), 2);
property = env0_1.default;
items2[2] = property(value3.getSeconds(), 2);
value = items2.join(r8);
value = value10.concat(r3).concat(r6).concat(value);
value = value.concat(r4);
r1 = value;
} else {
r1 = r3;
}
return r1;
}
if (value6 !== value7) {
throw new global.RangeError("representation must be 'date', 'time', or 'complete'");
}
}
value9 = value4 === value5;
value10 = '';
r9 = value9 ? '-' : value10;
r8 = value9 ? ':' : value10;
if (value7 === 'time') {
r3 = value10;
} else {
property = env0_1.default;
value14 = property(value3.getDate(), 2);
property = env0_1.default;
value15 = property(value3.getMonth() + 1, 2);
property = env0_1.default;
r3 = value10.concat(property(value3.getFullYear(), 4)).concat(r9).concat(value15).concat(r9).concat(value14);
}
if (value8) {
timezoneOffset = value3.getTimezoneOffset();
if (timezoneOffset === 0) {
r4 = 'Z';
} else {
Math = global.Math;
value25 = Math.abs(timezoneOffset);
property = env0_1.default;
Math = global.Math;
value27 = property(Math.floor(value25 / 60), 2);
property = env0_1.default;
r4 = value10.concat(timezoneOffset < 0 ? '+' : '-').concat(value27, ':').concat(property(value25 % 60, 2));
}
r6 = value10 !== r3 ? 'T' : value10;
property = env0_1.default;
items2 = [property(value3.getHours(), 2)];
property = env0_1.default;
items2[1] = property(value3.getMinutes(), 2);
property = env0_1.default;
items2[2] = property(value3.getSeconds(), 2);
value = items2.join(r8);
value = value10.concat(r3).concat(r6).concat(value);
value = value.concat(r4);
r1 = value;
} else {
r1 = r3;
}
return r1;
}
}
global.__d(_fun26802, 3490, [3235, 3478, 3236]) /* metro module 3490, dependencies: [3235, 3478, 3236] */;