// Metro module 3593 (f3594). import * as _setUTCDay from "./setUTCDay"; import { __esModule } from "./setUTCDay"; import { mapValue, parseNDigits } from "./Module3576"; import { Parser } from "./Parser"; let c1976_3; let env1976 = {}; env1976[2] = function _typeof(a0) { const r6 = typeof globalThis.Symbol === "function" && typeof Symbol.iterator === "symbol" ? function _typeof(a0) { return typeof a0; } : function _typeof(a0) { return a0 && typeof globalThis.Symbol === "function" && a0.constructor === Symbol ? a0 === Symbol.prototype ? typeof a0 : "symbol" : typeof a0; }; env1976[2] = r6; return r6(a0); }; env1976[4] = function _setPrototypeOf(a0, a1) { const r3 = Object.setPrototypeOf || function _setPrototypeOf(a0, a1) { a0.__proto__ = a1; return a0; }; env1976[4] = r3; return r3(a0, a1); }; env1976[5] = function _getPrototypeOf(a0) { const r5 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(a0) { return a0.__proto__ || Object.getPrototypeOf(a0); }; env1976[5] = r5; return r5(a0); }; const r29 = _setUTCDay ? __esModule ? _setUTCDay : { default: _setUTCDay } : { default: _setUTCDay }; let _createSuperInternal2; c1976_3 = r29; _createSuperInternal2 = void 0; const LocalDayParser = function LocalDayParser() { if (this instanceof LocalDayParser) { const length = arguments.length; const array = new Array(length); let r0 = 0; while (r0 < length) { array[r0] = arguments[r0]; r0 = r0 + 1; } const r34 = _createSuperInternal2.call.apply(_createSuperInternal2, [this].concat(array)); const r35 = r34 === void 0; if (r35) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } if ("priority" in r34) { Object.defineProperty(r34, "priority", { value: 90, enumerable: true, configurable: true, writable: true }); } else { r34.priority = 90; } if (r35) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } const value = ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "c", "t", "T"]; if ("incompatibleTokens" in r34) { Object.defineProperty(r34, "incompatibleTokens", { value, enumerable: true, configurable: true, writable: true }); } else { r34.incompatibleTokens = value; } return r34; } throw new TypeError("Cannot call a class as a function"); }; if (typeof Parser !== "function" && Parser !== null) { throw new TypeError("Super expression must either be null or a function"); } LocalDayParser.prototype = Object.create(Parser && Parser.prototype, { constructor: { value: LocalDayParser, writable: true, configurable: true } }); if (Parser) { (0, env1976[4])(LocalDayParser, Parser); } const LocalDayParser2 = LocalDayParser; let r0 = 0; let c1978_1 = (function _isNativeReflectConstruct() { if (typeof globalThis.Reflect !== "undefined" && Reflect.construct) { if (Reflect.construct.sham) { return false; } if (typeof globalThis.Proxy === "function") { return true; } try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})); } catch ($e) { return false; } return true; } return false; })(); _createSuperInternal2 = function _createSuperInternal() { let r27; const r9 = (0, env1976[5])(LocalDayParser2); const r17 = c1978_1 ? Reflect.construct(r9, arguments, (0, env1976[5])(this).constructor) : r9.apply(this, arguments); L8: { if (r17) { const r25 = (0, env1976[2])(r17); r27 = r17; if (r25 === "object") { break L8; } r27 = r17; if (typeof r27 === "function") { break L8; } } r27 = this; if (this === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } } return r27; }; const r48 = [{ key: "parse", value: function parse(a0, a1, a2, c24723_0) { const valueCallback = function valueCallback(a0) { return (a0 + c24723_0.weekStartsOn + 6) % 7 + 7 * Math.floor((a0 - 1) / 7); }; if (a1 !== "e" && a1 !== "ee") { if (a1 === "eo") { return (0, mapValue)(a2.ordinalNumber(a0, { unit: "day" }), valueCallback); } if (a1 === "eee") { return a2.day(a0, { width: "abbreviated", context: "formatting" }) || a2.day(a0, { width: "short", context: "formatting" }) || a2.day(a0, { width: "narrow", context: "formatting" }); } if (a1 === "eeeee") { return a2.day(a0, { width: "narrow", context: "formatting" }); } if (a1 === "eeeeee") { return a2.day(a0, { width: "short", context: "formatting" }) || a2.day(a0, { width: "narrow", context: "formatting" }); } return a2.day(a0, { width: "wide", context: "formatting" }) || a2.day(a0, { width: "abbreviated", context: "formatting" }) || a2.day(a0, { width: "short", context: "formatting" }) || a2.day(a0, { width: "narrow", context: "formatting" }); } return (0, mapValue)((0, parseNDigits)(a1.length, a0), valueCallback); } }, { key: "validate", value: function validate(a0, a1) { return a1 >= 0 && a1 <= 6; } }, { key: "set", value: function set(a0, a1, a2, a3) { const r13 = (0, c1976_3.default)(a0, a2, a3); r13.setUTCHours(0, 0, 0, 0); return r13; } }]; const prototype = LocalDayParser.prototype; if (0 < r48.length) { do { const r56 = r48[r0]; let enumerable = r56.enumerable; const r1 = r0; if (!enumerable) { enumerable = false; } r56.enumerable = enumerable; r56.configurable = true; if ("value" in r56) { r56.writable = true; } Object.defineProperty(prototype, r56.key, r56); r0 = r1 + 1; } while (r0 < r48.length); } export { LocalDayParser };