Files
2026-07-28 01:06:53 +03:00

156 lines
6.0 KiB
JavaScript

/* Metro module 3543; source: unknown; dependencies: [3414, 3544] */
import * as Module03544Module from './module-03544.js'; /* Metro dependency 3544 */
function _fun27039(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#27039, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3670:6, offset: 0x00f54ebd, size: 158 bytes, params: 8, frame: 17
const env0_0 = require;
const closure = function(a0, a1) {
var r0;
var object;
var value = a1.match(a0);
if (value) {
object = {};
object.value = global.parseInt(value[0], 10);
object.rest = a1.slice(value[0].length);
r0 = object;
} else {
r0 = null;
}
return r0;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.dayPeriodEnumToHours = function(a0) {
if (a0 === 'morning') {
return 4;
}
if (a0 === 'evening') {
return 17;
}
if (a0 === 'pm') {
return 12;
}
if (a0 === 'noon') {
return 12;
}
if (a0 === 'afternoon') {
return 12;
}
return 0;
};
exports.isLeapYearIndex = function(a0) {
return a0 % 400 === 0 || a0 % 4 === 0 && a0 % 100 !== 0;
};
exports.mapValue = function(a0, a1) {
if (a0) {
return {value: a1(a0.value), rest: a0.rest};
}
return a0;
};
exports.normalizeTwoDigitYear = function(a0, a1) {
var r4;
var r2;
var value6;
var Math;
var value7;
var value = a0;
var value2 = a1;
var value3 = 0;
var value4 = value2 > value3;
r4 = value4 ? value2 : 1 - value2;
if (r4 <= 50) {
r2 = value || 100;
} else {
value6 = r4 + 50;
Math = global.Math;
value7 = 100;
value = value + value7 * Math.floor(value6 / value7) - (value >= value6 % value7 ? value7 : value3);
r2 = value;
}
return value4 ? r2 : 1 - r2;
};
exports.parseAnyDigitsSigned = function(a0) {
return parseNumericPattern(require(dependencyMap[1]).numericPatterns.anyDigitsSigned, a0);
};
exports.parseNDigits = parseNDigits;
exports.parseNDigitsSigned = parseNDigitsSigned;
exports.parseNumericPattern = closure;
exports.parseTimezonePattern = parseTimezonePattern;
function parseNDigits(a0, a1) { // fn#27046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3670:872, offset: 0x00f550f1, size: 289 bytes, params: 3, frame: 16
const numericPatterns = (Module03544Module).numericPatterns;
if (a0 === 1) {
return parseNumericPattern(numericPatterns.singleDigit, a1);
}
if (a0 === 2) {
return parseNumericPattern(numericPatterns.twoDigits, a1);
}
if (a0 === 3) {
return parseNumericPattern(numericPatterns.threeDigits, a1);
}
if (a0 === 4) {
return parseNumericPattern(numericPatterns.fourDigits, a1);
}
const parseNumericPatternBinding = parseNumericPattern;
const RegExp = global.RegExp;
let value = '^\\d{1,' + a0;
const value2 = Object.create(RegExp.prototype, {constructor: {value: RegExp}});
value += '}';
const regExp = new RegExp();
return parseNumericPatternBinding(regExp instanceof Object ? regExp : value2, a1);
}
function parseNDigitsSigned(a0, a1) { // fn#27047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3670:1287, offset: 0x00f55212, size: 289 bytes, params: 3, frame: 16
const numericPatterns = (Module03544Module).numericPatterns;
if (a0 === 1) {
return parseNumericPattern(numericPatterns.singleDigitSigned, a1);
}
if (a0 === 2) {
return parseNumericPattern(numericPatterns.twoDigitsSigned, a1);
}
if (a0 === 3) {
return parseNumericPattern(numericPatterns.threeDigitsSigned, a1);
}
if (a0 === 4) {
return parseNumericPattern(numericPatterns.fourDigitsSigned, a1);
}
const parseNumericPatternBinding = parseNumericPattern;
const RegExp = global.RegExp;
let value = '^-?\\d{1,' + a0;
const value2 = Object.create(RegExp.prototype, {constructor: {value: RegExp}});
value += '}';
const regExp = new RegExp();
return parseNumericPatternBinding(regExp instanceof Object ? regExp : value2, a1);
}
function parseTimezonePattern(a0, a1) { // fn#27048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3670:1778, offset: 0x00f55333, size: 312 bytes, params: 3, frame: 21
var r5;
var r10;
var r11;
var r7;
var value2;
var value3;
var object;
const value = a1.match(a0);
if (value) {
value2 = 0;
if (value[value2] === 'Z') {
object = {value: value2};
object.rest = a1.slice(1);
return object;
}
value3 = 1;
r5 = value[value3] !== '+' ? -1 : value3;
r10 = value[2] ? global.parseInt(value[2], 10) : value2;
r11 = value[3] ? global.parseInt(value[3], 10) : value2;
r7 = value[5] ? global.parseInt(value[5], 10) : value2;
object = {};
object.value = r5 * (r10 * require(dependencyMap[value2]).millisecondsInHour + r11 * require(dependencyMap[value2]).millisecondsInMinute + r7 * require(dependencyMap[value2]).millisecondsInSecond);
object.rest = a1.slice(value[value2].length);
return object;
}
return null;
}
}
global.__d(_fun27039, 3543, [3414, 3544]) /* metro module 3543, dependencies: [3414, 3544] */;