Socket
Socket
Sign inDemoInstall

date-fns

Package Overview
Dependencies
0
Maintainers
2
Versions
200
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.29.2 to 2.29.3

66

_lib/format/formatters/index.js

@@ -82,3 +82,3 @@ "use strict";

// Era
G: function (date, token, localize) {
G: function G(date, token, localize) {
var era = date.getUTCFullYear() > 0 ? 1 : 0;

@@ -110,3 +110,3 @@

// Year
y: function (date, token, localize) {
y: function y(date, token, localize) {
// Ordinal number

@@ -125,3 +125,3 @@ if (token === 'yo') {

// Local week-numbering year
Y: function (date, token, localize, options) {
Y: function Y(date, token, localize, options) {
var signedWeekYear = (0, _index5.default)(date, options); // Returns 1 for 1 BC (which is year 0 in JavaScript)

@@ -147,3 +147,3 @@

// ISO week-numbering year
R: function (date, token) {
R: function R(date, token) {
var isoWeekYear = (0, _index3.default)(date); // Padding

@@ -162,3 +162,3 @@

// while `uu` pads single digit years to 2 characters and returns other years unchanged.
u: function (date, token) {
u: function u(date, token) {
var year = date.getUTCFullYear();

@@ -168,3 +168,3 @@ return (0, _index6.default)(year, token.length);

// Quarter
Q: function (date, token, localize) {
Q: function Q(date, token, localize) {
var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);

@@ -211,3 +211,3 @@

// Stand-alone quarter
q: function (date, token, localize) {
q: function q(date, token, localize) {
var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);

@@ -254,3 +254,3 @@

// Month
M: function (date, token, localize) {
M: function M(date, token, localize) {
var month = date.getUTCMonth();

@@ -293,3 +293,3 @@

// Stand-alone month
L: function (date, token, localize) {
L: function L(date, token, localize) {
var month = date.getUTCMonth();

@@ -336,3 +336,3 @@

// Local week of year
w: function (date, token, localize, options) {
w: function w(date, token, localize, options) {
var week = (0, _index4.default)(date, options);

@@ -349,3 +349,3 @@

// ISO week of year
I: function (date, token, localize) {
I: function I(date, token, localize) {
var isoWeek = (0, _index2.default)(date);

@@ -362,3 +362,3 @@

// Day of the month
d: function (date, token, localize) {
d: function d(date, token, localize) {
if (token === 'do') {

@@ -373,3 +373,3 @@ return localize.ordinalNumber(date.getUTCDate(), {

// Day of year
D: function (date, token, localize) {
D: function D(date, token, localize) {
var dayOfYear = (0, _index.default)(date);

@@ -386,3 +386,3 @@

// Day of week
E: function (date, token, localize) {
E: function E(date, token, localize) {
var dayOfWeek = date.getUTCDay();

@@ -424,3 +424,3 @@

// Local day of week
e: function (date, token, localize, options) {
e: function e(date, token, localize, options) {
var dayOfWeek = date.getUTCDay();

@@ -474,3 +474,3 @@ var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;

// Stand-alone local day of week
c: function (date, token, localize, options) {
c: function c(date, token, localize, options) {
var dayOfWeek = date.getUTCDay();

@@ -524,3 +524,3 @@ var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;

// ISO day of week
i: function (date, token, localize) {
i: function i(date, token, localize) {
var dayOfWeek = date.getUTCDay();

@@ -575,3 +575,3 @@ var isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;

// AM or PM
a: function (date, token, localize) {
a: function a(date, token, localize) {
var hours = date.getUTCHours();

@@ -609,3 +609,3 @@ var dayPeriodEnumValue = hours / 12 >= 1 ? 'pm' : 'am';

// AM, PM, midnight, noon
b: function (date, token, localize) {
b: function b(date, token, localize) {
var hours = date.getUTCHours();

@@ -651,3 +651,3 @@ var dayPeriodEnumValue;

// in the morning, in the afternoon, in the evening, at night
B: function (date, token, localize) {
B: function B(date, token, localize) {
var hours = date.getUTCHours();

@@ -690,3 +690,3 @@ var dayPeriodEnumValue;

// Hour [1-12]
h: function (date, token, localize) {
h: function h(date, token, localize) {
if (token === 'ho') {

@@ -703,3 +703,3 @@ var hours = date.getUTCHours() % 12;

// Hour [0-23]
H: function (date, token, localize) {
H: function H(date, token, localize) {
if (token === 'Ho') {

@@ -714,3 +714,3 @@ return localize.ordinalNumber(date.getUTCHours(), {

// Hour [0-11]
K: function (date, token, localize) {
K: function K(date, token, localize) {
var hours = date.getUTCHours() % 12;

@@ -727,3 +727,3 @@

// Hour [1-24]
k: function (date, token, localize) {
k: function k(date, token, localize) {
var hours = date.getUTCHours();

@@ -741,3 +741,3 @@ if (hours === 0) hours = 24;

// Minute
m: function (date, token, localize) {
m: function m(date, token, localize) {
if (token === 'mo') {

@@ -752,3 +752,3 @@ return localize.ordinalNumber(date.getUTCMinutes(), {

// Second
s: function (date, token, localize) {
s: function s(date, token, localize) {
if (token === 'so') {

@@ -763,7 +763,7 @@ return localize.ordinalNumber(date.getUTCSeconds(), {

// Fraction of second
S: function (date, token) {
S: function S(date, token) {
return _index7.default.S(date, token);
},
// Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
X: function (date, token, _localize, options) {
X: function X(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -800,3 +800,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
x: function (date, token, _localize, options) {
x: function x(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -829,3 +829,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Timezone (GMT)
O: function (date, token, _localize, options) {
O: function O(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -848,3 +848,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Timezone (specific non-location)
z: function (date, token, _localize, options) {
z: function z(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -867,3 +867,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Seconds timestamp
t: function (date, token, _localize, options) {
t: function t(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -874,3 +874,3 @@ var timestamp = Math.floor(originalDate.getTime() / 1000);

// Milliseconds timestamp
T: function (date, token, _localize, options) {
T: function T(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -877,0 +877,0 @@ var timestamp = originalDate.getTime();

@@ -26,3 +26,3 @@ "use strict";

// Year
y: function (date, token) {
y: function y(date, token) {
// From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens

@@ -42,3 +42,3 @@ // | Year | y | yy | yyy | yyyy | yyyyy |

// Month
M: function (date, token) {
M: function M(date, token) {
var month = date.getUTCMonth();

@@ -48,7 +48,7 @@ return token === 'M' ? String(month + 1) : (0, _index.default)(month + 1, 2);

// Day of the month
d: function (date, token) {
d: function d(date, token) {
return (0, _index.default)(date.getUTCDate(), token.length);
},
// AM or PM
a: function (date, token) {
a: function a(date, token) {
var dayPeriodEnumValue = date.getUTCHours() / 12 >= 1 ? 'pm' : 'am';

@@ -73,19 +73,19 @@

// Hour [1-12]
h: function (date, token) {
h: function h(date, token) {
return (0, _index.default)(date.getUTCHours() % 12 || 12, token.length);
},
// Hour [0-23]
H: function (date, token) {
H: function H(date, token) {
return (0, _index.default)(date.getUTCHours(), token.length);
},
// Minute
m: function (date, token) {
m: function m(date, token) {
return (0, _index.default)(date.getUTCMinutes(), token.length);
},
// Second
s: function (date, token) {
s: function s(date, token) {
return (0, _index.default)(date.getUTCSeconds(), token.length);
},
// Fraction of second
S: function (date, token) {
S: function S(date, token) {
var numberOfDigits = token.length;

@@ -92,0 +92,0 @@ var milliseconds = date.getUTCMilliseconds();

@@ -8,3 +8,3 @@ "use strict";

var dateLongFormatter = function (pattern, formatLong) {
var dateLongFormatter = function dateLongFormatter(pattern, formatLong) {
switch (pattern) {

@@ -34,3 +34,3 @@ case 'P':

var timeLongFormatter = function (pattern, formatLong) {
var timeLongFormatter = function timeLongFormatter(pattern, formatLong) {
switch (pattern) {

@@ -60,3 +60,3 @@ case 'p':

var dateTimeLongFormatter = function (pattern, formatLong) {
var dateTimeLongFormatter = function dateTimeLongFormatter(pattern, formatLong) {
var matchResult = pattern.match(/(P+)(p+)?/) || [];

@@ -63,0 +63,0 @@ var datePattern = matchResult[1];

@@ -11,3 +11,3 @@ "use strict";

floor: Math.floor,
trunc: function (value) {
trunc: function trunc(value) {
return value < 0 ? Math.ceil(value) : Math.floor(value);

@@ -14,0 +14,0 @@ } // Math.trunc is not supported by IE

@@ -7,4 +7,4 @@ "use strict";

exports.assertType = assertType;
exports.generateOffset = generateOffset;
exports.resetDefaultOptions = resetDefaultOptions;
exports.generateOffset = generateOffset;

@@ -11,0 +11,0 @@ var _index = _interopRequireDefault(require("../addLeadingZeros/index.js"));

@@ -20,2 +20,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -62,3 +64,3 @@ * @name add

(0, _index4.default)(2, arguments);
if (!duration || typeof duration !== 'object') return new Date(NaN);
if (!duration || _typeof(duration) !== 'object') return new Date(NaN);
var years = duration.years ? (0, _index5.default)(duration.years) : 0;

@@ -65,0 +67,0 @@ var months = duration.months ? (0, _index5.default)(duration.months) : 0;

@@ -6,3 +6,3 @@ "use strict";

});
exports.secondsInQuarter = exports.secondsInMonth = exports.secondsInYear = exports.secondsInWeek = exports.secondsInDay = exports.secondsInMinute = exports.secondsInHour = exports.quartersInYear = exports.monthsInYear = exports.monthsInQuarter = exports.minutesInHour = exports.minTime = exports.millisecondsInSecond = exports.millisecondsInHour = exports.millisecondsInMinute = exports.maxTime = exports.daysInYear = exports.daysInWeek = void 0;
exports.secondsInYear = exports.secondsInWeek = exports.secondsInQuarter = exports.secondsInMonth = exports.secondsInMinute = exports.secondsInHour = exports.secondsInDay = exports.quartersInYear = exports.monthsInYear = exports.monthsInQuarter = exports.minutesInHour = exports.minTime = exports.millisecondsInSecond = exports.millisecondsInMinute = exports.millisecondsInHour = exports.maxTime = exports.daysInYear = exports.daysInWeek = void 0;

@@ -9,0 +9,0 @@ /**

@@ -66,3 +66,3 @@ import getUTCDayOfYear from "../../../_lib/getUTCDayOfYear/index.js";

// Era
G: function (date, token, localize) {
G: function G(date, token, localize) {
var era = date.getUTCFullYear() > 0 ? 1 : 0;

@@ -94,3 +94,3 @@

// Year
y: function (date, token, localize) {
y: function y(date, token, localize) {
// Ordinal number

@@ -109,3 +109,3 @@ if (token === 'yo') {

// Local week-numbering year
Y: function (date, token, localize, options) {
Y: function Y(date, token, localize, options) {
var signedWeekYear = getUTCWeekYear(date, options); // Returns 1 for 1 BC (which is year 0 in JavaScript)

@@ -131,3 +131,3 @@

// ISO week-numbering year
R: function (date, token) {
R: function R(date, token) {
var isoWeekYear = getUTCISOWeekYear(date); // Padding

@@ -146,3 +146,3 @@

// while `uu` pads single digit years to 2 characters and returns other years unchanged.
u: function (date, token) {
u: function u(date, token) {
var year = date.getUTCFullYear();

@@ -152,3 +152,3 @@ return addLeadingZeros(year, token.length);

// Quarter
Q: function (date, token, localize) {
Q: function Q(date, token, localize) {
var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);

@@ -195,3 +195,3 @@

// Stand-alone quarter
q: function (date, token, localize) {
q: function q(date, token, localize) {
var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);

@@ -238,3 +238,3 @@

// Month
M: function (date, token, localize) {
M: function M(date, token, localize) {
var month = date.getUTCMonth();

@@ -277,3 +277,3 @@

// Stand-alone month
L: function (date, token, localize) {
L: function L(date, token, localize) {
var month = date.getUTCMonth();

@@ -320,3 +320,3 @@

// Local week of year
w: function (date, token, localize, options) {
w: function w(date, token, localize, options) {
var week = getUTCWeek(date, options);

@@ -333,3 +333,3 @@

// ISO week of year
I: function (date, token, localize) {
I: function I(date, token, localize) {
var isoWeek = getUTCISOWeek(date);

@@ -346,3 +346,3 @@

// Day of the month
d: function (date, token, localize) {
d: function d(date, token, localize) {
if (token === 'do') {

@@ -357,3 +357,3 @@ return localize.ordinalNumber(date.getUTCDate(), {

// Day of year
D: function (date, token, localize) {
D: function D(date, token, localize) {
var dayOfYear = getUTCDayOfYear(date);

@@ -370,3 +370,3 @@

// Day of week
E: function (date, token, localize) {
E: function E(date, token, localize) {
var dayOfWeek = date.getUTCDay();

@@ -408,3 +408,3 @@

// Local day of week
e: function (date, token, localize, options) {
e: function e(date, token, localize, options) {
var dayOfWeek = date.getUTCDay();

@@ -458,3 +458,3 @@ var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;

// Stand-alone local day of week
c: function (date, token, localize, options) {
c: function c(date, token, localize, options) {
var dayOfWeek = date.getUTCDay();

@@ -508,3 +508,3 @@ var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;

// ISO day of week
i: function (date, token, localize) {
i: function i(date, token, localize) {
var dayOfWeek = date.getUTCDay();

@@ -559,3 +559,3 @@ var isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;

// AM or PM
a: function (date, token, localize) {
a: function a(date, token, localize) {
var hours = date.getUTCHours();

@@ -593,3 +593,3 @@ var dayPeriodEnumValue = hours / 12 >= 1 ? 'pm' : 'am';

// AM, PM, midnight, noon
b: function (date, token, localize) {
b: function b(date, token, localize) {
var hours = date.getUTCHours();

@@ -635,3 +635,3 @@ var dayPeriodEnumValue;

// in the morning, in the afternoon, in the evening, at night
B: function (date, token, localize) {
B: function B(date, token, localize) {
var hours = date.getUTCHours();

@@ -674,3 +674,3 @@ var dayPeriodEnumValue;

// Hour [1-12]
h: function (date, token, localize) {
h: function h(date, token, localize) {
if (token === 'ho') {

@@ -687,3 +687,3 @@ var hours = date.getUTCHours() % 12;

// Hour [0-23]
H: function (date, token, localize) {
H: function H(date, token, localize) {
if (token === 'Ho') {

@@ -698,3 +698,3 @@ return localize.ordinalNumber(date.getUTCHours(), {

// Hour [0-11]
K: function (date, token, localize) {
K: function K(date, token, localize) {
var hours = date.getUTCHours() % 12;

@@ -711,3 +711,3 @@

// Hour [1-24]
k: function (date, token, localize) {
k: function k(date, token, localize) {
var hours = date.getUTCHours();

@@ -725,3 +725,3 @@ if (hours === 0) hours = 24;

// Minute
m: function (date, token, localize) {
m: function m(date, token, localize) {
if (token === 'mo') {

@@ -736,3 +736,3 @@ return localize.ordinalNumber(date.getUTCMinutes(), {

// Second
s: function (date, token, localize) {
s: function s(date, token, localize) {
if (token === 'so') {

@@ -747,7 +747,7 @@ return localize.ordinalNumber(date.getUTCSeconds(), {

// Fraction of second
S: function (date, token) {
S: function S(date, token) {
return lightFormatters.S(date, token);
},
// Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
X: function (date, token, _localize, options) {
X: function X(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -784,3 +784,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
x: function (date, token, _localize, options) {
x: function x(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -813,3 +813,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Timezone (GMT)
O: function (date, token, _localize, options) {
O: function O(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -832,3 +832,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Timezone (specific non-location)
z: function (date, token, _localize, options) {
z: function z(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -851,3 +851,3 @@ var timezoneOffset = originalDate.getTimezoneOffset();

// Seconds timestamp
t: function (date, token, _localize, options) {
t: function t(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -858,3 +858,3 @@ var timestamp = Math.floor(originalDate.getTime() / 1000);

// Milliseconds timestamp
T: function (date, token, _localize, options) {
T: function T(date, token, _localize, options) {
var originalDate = options._originalDate || date;

@@ -861,0 +861,0 @@ var timestamp = originalDate.getTime();

@@ -17,3 +17,3 @@ import addLeadingZeros from "../../addLeadingZeros/index.js";

// Year
y: function (date, token) {
y: function y(date, token) {
// From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens

@@ -33,3 +33,3 @@ // | Year | y | yy | yyy | yyyy | yyyyy |

// Month
M: function (date, token) {
M: function M(date, token) {
var month = date.getUTCMonth();

@@ -39,7 +39,7 @@ return token === 'M' ? String(month + 1) : addLeadingZeros(month + 1, 2);

// Day of the month
d: function (date, token) {
d: function d(date, token) {
return addLeadingZeros(date.getUTCDate(), token.length);
},
// AM or PM
a: function (date, token) {
a: function a(date, token) {
var dayPeriodEnumValue = date.getUTCHours() / 12 >= 1 ? 'pm' : 'am';

@@ -64,19 +64,19 @@

// Hour [1-12]
h: function (date, token) {
h: function h(date, token) {
return addLeadingZeros(date.getUTCHours() % 12 || 12, token.length);
},
// Hour [0-23]
H: function (date, token) {
H: function H(date, token) {
return addLeadingZeros(date.getUTCHours(), token.length);
},
// Minute
m: function (date, token) {
m: function m(date, token) {
return addLeadingZeros(date.getUTCMinutes(), token.length);
},
// Second
s: function (date, token) {
s: function s(date, token) {
return addLeadingZeros(date.getUTCSeconds(), token.length);
},
// Fraction of second
S: function (date, token) {
S: function S(date, token) {
var numberOfDigits = token.length;

@@ -83,0 +83,0 @@ var milliseconds = date.getUTCMilliseconds();

@@ -1,2 +0,2 @@

var dateLongFormatter = function (pattern, formatLong) {
var dateLongFormatter = function dateLongFormatter(pattern, formatLong) {
switch (pattern) {

@@ -26,3 +26,3 @@ case 'P':

var timeLongFormatter = function (pattern, formatLong) {
var timeLongFormatter = function timeLongFormatter(pattern, formatLong) {
switch (pattern) {

@@ -52,3 +52,3 @@ case 'p':

var dateTimeLongFormatter = function (pattern, formatLong) {
var dateTimeLongFormatter = function dateTimeLongFormatter(pattern, formatLong) {
var matchResult = pattern.match(/(P+)(p+)?/) || [];

@@ -55,0 +55,0 @@ var datePattern = matchResult[1];

@@ -5,3 +5,3 @@ var roundingMap = {

floor: Math.floor,
trunc: function (value) {
trunc: function trunc(value) {
return value < 0 ? Math.ceil(value) : Math.floor(value);

@@ -8,0 +8,0 @@ } // Math.trunc is not supported by IE

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import addDays from "../addDays/index.js";

@@ -48,3 +50,3 @@ import addMonths from "../addMonths/index.js";

requiredArgs(2, arguments);
if (!duration || typeof duration !== 'object') return new Date(NaN);
if (!duration || _typeof(duration) !== 'object') return new Date(NaN);
var years = duration.years ? toInteger(duration.years) : 0;

@@ -51,0 +53,0 @@ var months = duration.months ? toInteger(duration.months) : 0;

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import requiredArgs from "../_lib/requiredArgs/index.js";

@@ -31,3 +33,3 @@ /**

requiredArgs(1, arguments);
if (typeof duration !== 'object') throw new Error('Duration must be an object');
if (_typeof(duration) !== 'object') throw new Error('Duration must be an object');
var _duration$years = duration.years,

@@ -34,0 +36,0 @@ years = _duration$years === void 0 ? 0 : _duration$years,

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import requiredArgs from "../_lib/requiredArgs/index.js";

@@ -37,3 +39,3 @@ /**

requiredArgs(1, arguments);
return value instanceof Date || typeof value === 'object' && Object.prototype.toString.call(value) === '[object Date]';
return value instanceof Date || _typeof(value) === 'object' && Object.prototype.toString.call(value) === '[object Date]';
}

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -116,3 +116,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -119,0 +119,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -95,3 +95,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -98,0 +98,0 @@ var usageGroup = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -105,0 +105,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return Number(index) + 1;

@@ -80,0 +80,0 @@ }

@@ -95,3 +95,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -98,0 +98,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -105,0 +105,0 @@ }

@@ -63,3 +63,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -79,3 +79,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -82,0 +82,0 @@ }

@@ -95,3 +95,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -98,0 +98,0 @@ var usageGroup = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -105,0 +105,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return Number(index) + 1;

@@ -80,0 +80,0 @@ }

@@ -95,3 +95,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -98,0 +98,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -105,0 +105,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -95,3 +95,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = formatDistanceLocale[token];

@@ -98,0 +98,0 @@ var result;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token) {
var formatRelative = function formatRelative(token) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (num) {
var ordinalNumber = function ordinalNumber(num) {
return String(num);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -105,0 +105,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -95,3 +95,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = formatDistanceLocale[token];

@@ -98,0 +98,0 @@ var result;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token) {
var formatRelative = function formatRelative(token) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (num) {
var ordinalNumber = function ordinalNumber(num) {
return String(num);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -105,0 +105,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -108,3 +108,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var getSuffix = function (number) {
var getSuffix = function getSuffix(number) {
if (number === 0) {

@@ -130,3 +130,3 @@ // special case for zero

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -146,3 +146,3 @@ var suffix = getSuffix(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -149,0 +149,0 @@ }

@@ -63,3 +63,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -79,3 +79,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -82,0 +82,0 @@ }

@@ -41,3 +41,3 @@ function declension(scheme, count) {

var halfAMinute = function (_, options) {
var halfAMinute = function halfAMinute(_, options) {
if (options && options.addSuffix) {

@@ -243,3 +243,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -246,0 +246,0 @@ return formatDistanceLocale[token](count, options);

@@ -44,3 +44,3 @@ import { toDate } from "../../../../index.js";

var lastWeekFormat = function (dirtyDate, baseDate, options) {
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -56,3 +56,3 @@ var day = date.getUTCDay();

var nextWeekFormat = function (dirtyDate, baseDate, options) {
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -77,3 +77,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -80,0 +80,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);

@@ -131,3 +131,3 @@ var number = Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -134,0 +134,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -41,3 +41,3 @@ function declension(scheme, count) {

var halfAMinute = function (_, options) {
var halfAMinute = function halfAMinute(_, options) {
if (options && options.addSuffix) {

@@ -243,3 +243,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -246,0 +246,0 @@ return formatDistanceLocale[token](count, options);

@@ -44,3 +44,3 @@ import { toDate } from "../../../../index.js";

var lastWeekFormat = function (dirtyDate, baseDate, options) {
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -56,3 +56,3 @@ var day = date.getUTCDay();

var nextWeekFormat = function (dirtyDate, baseDate, options) {
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -77,3 +77,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -80,0 +80,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);

@@ -131,3 +131,3 @@ var number = Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -134,0 +134,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -52,3 +52,3 @@ import toDate from "../../../../toDate/index.js";

var lastWeekFormatToken = function (dirtyDate, baseDate, options) {
var lastWeekFormatToken = function lastWeekFormatToken(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -64,3 +64,3 @@ var day = date.getUTCDay();

var nextWeekFormatToken = function (dirtyDate, baseDate, options) {
var nextWeekFormatToken = function nextWeekFormatToken(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -85,3 +85,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -88,0 +88,0 @@

@@ -48,3 +48,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -89,3 +89,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -92,0 +92,0 @@ }

@@ -57,3 +57,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -73,3 +73,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -76,0 +76,0 @@ }

@@ -66,3 +66,3 @@ import { numberToLocale } from "../localize/index.js";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -69,0 +69,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -135,3 +135,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -184,3 +184,3 @@ var localeNumber = numberToLocale(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -187,0 +187,0 @@ }

@@ -64,3 +64,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -80,3 +80,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -83,0 +83,0 @@ }

@@ -140,3 +140,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -143,0 +143,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -20,3 +20,3 @@ case 0:

tomorrow: "'sutra u' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
switch (date.getUTCDay()) {

@@ -39,3 +39,3 @@ case 0:

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -42,0 +42,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -108,3 +108,3 @@ return String(number) + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -111,0 +111,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -78,3 +78,3 @@ /**

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -81,0 +81,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -18,3 +18,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
if (date.getUTCHours() !== 1) {

@@ -21,0 +21,0 @@ return formatRelativeLocalePlural[token];

@@ -134,3 +134,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -167,3 +167,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -170,0 +170,0 @@ }

@@ -65,3 +65,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -81,3 +81,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -84,0 +84,0 @@ }

@@ -267,3 +267,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var pluralResult;

@@ -270,0 +270,0 @@ var tokenValue = formatDistanceLocale[token]; // cs pluralization

@@ -7,3 +7,3 @@ var accusativeWeekdays = ['neděli', 'pondělí', 'úterý', 'středu', 'čtvrtek', 'pátek', 'sobotu'];

tomorrow: "'zítra v' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
var day = date.getUTCDay();

@@ -15,3 +15,3 @@ return "'v " + accusativeWeekdays[day] + " o' p";

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
var format = formatRelativeLocale[token];

@@ -18,0 +18,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -108,3 +108,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -111,0 +111,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -76,3 +76,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -79,0 +79,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -148,3 +148,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -151,0 +151,0 @@ }

@@ -62,3 +62,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -78,3 +78,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -81,0 +81,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -91,3 +91,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -106,3 +106,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -109,0 +109,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -99,3 +99,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -114,3 +114,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -117,0 +117,0 @@ }

@@ -158,3 +158,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -161,0 +161,0 @@ var tokenValue = options !== null && options !== void 0 && options.addSuffix ? formatDistanceLocale[token].withPreposition : formatDistanceLocale[token].standalone;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -99,3 +99,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -114,3 +114,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -117,0 +117,0 @@ }

@@ -62,3 +62,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value);

@@ -78,3 +78,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -81,0 +81,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -19,3 +19,3 @@ case 6:

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
var format = formatRelativeLocale[token];

@@ -22,0 +22,0 @@ if (typeof format === 'function') return format(date);

@@ -61,3 +61,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -87,3 +87,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -90,0 +90,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,

@@ -128,3 +128,3 @@ // if they are different for different grammatical genders,

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -131,0 +131,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -71,3 +71,3 @@ return number + '-a';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -74,0 +74,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -18,3 +18,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
if (date.getUTCHours() !== 1) {

@@ -21,0 +21,0 @@ return formatRelativeLocalePlural[token];

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -106,0 +106,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -158,3 +158,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = options !== null && options !== void 0 && options.addSuffix ? formatDistanceLocale[token].withPreposition : formatDistanceLocale[token].standalone;

@@ -161,0 +161,0 @@ var result;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -58,3 +58,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -74,3 +74,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -77,0 +77,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -18,3 +18,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
if (date.getUTCHours() !== 1) {

@@ -21,0 +21,0 @@ return formatRelativeLocalePlural[token];

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -74,3 +74,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -90,3 +90,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -93,0 +93,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -106,3 +106,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -109,0 +109,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -43,3 +43,3 @@ function futureSeconds(text) {

other: 'puoli minuuttia',
futureTense: function (_text) {
futureTense: function futureTense(_text) {
return 'puolen minuutin';

@@ -115,3 +115,3 @@ }

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tokenValue = formatDistanceLocale[token];

@@ -118,0 +118,0 @@ var result = count === 1 ? tokenValue.one : tokenValue.other.replace('{{count}}', String(count));

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -67,3 +67,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -82,3 +82,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -85,0 +85,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var form = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -82,3 +82,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -85,0 +85,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -71,3 +71,3 @@ return number + 'e';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -74,0 +74,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -71,3 +71,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -11,3 +11,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -14,0 +14,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -123,3 +123,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -126,0 +126,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -18,3 +18,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
if (date.getUTCHours() !== 1) {

@@ -21,0 +21,0 @@ return formatRelativeLocalePlural[token];

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -68,3 +68,3 @@ // Source: https://www.unicode.org/cldr/charts/32/summary/gu.html

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -71,0 +71,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ // Source: https://www.unicode.org/cldr/charts/32/summary/gu.html

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -116,3 +116,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // https://www.unicode.org/cldr/charts/32/summary/gu.html

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -130,3 +130,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -133,0 +133,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -80,3 +80,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
// Return word instead of `in one day` or `one day ago`

@@ -83,0 +83,0 @@ if (token === 'xDays' && options !== null && options !== void 0 && options.addSuffix && count <= 2) {

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber); // We only show words till 10

@@ -110,3 +110,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -113,0 +113,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
var number = parseInt(value, 10);

@@ -78,3 +78,3 @@ return isNaN(number) ? ordinalName.indexOf(value) + 1 : number;

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -81,0 +81,0 @@ }

@@ -73,3 +73,3 @@ import { numberToLocale } from "../localize/index.js"; // Source: https://www.unicode.org/cldr/charts/32/summary/hi.html

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -76,0 +76,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -123,3 +123,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -149,3 +149,3 @@ return numberToLocale(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -152,0 +152,0 @@ }

@@ -76,3 +76,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -140,3 +140,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -143,0 +143,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -20,3 +20,3 @@ case 0:

tomorrow: "'sutra u' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
switch (date.getUTCDay()) {

@@ -39,3 +39,3 @@ case 0:

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -42,0 +42,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -108,3 +108,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -111,0 +111,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -73,3 +73,3 @@ if (number === 0) return String(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -76,0 +76,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -60,3 +60,3 @@ var translations = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var adverb = token.match(/about|over|almost|lessthan/i);

@@ -63,0 +63,0 @@ var unit = adverb ? token.replace(adverb[0], '') : token;

@@ -20,3 +20,3 @@ var accusativeWeekdays = ['vasárnap', 'hétfőn', 'kedden', 'szerdán', 'csütörtökön', 'pénteken', 'szombaton'];

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
var format = formatRelativeLocale[token];

@@ -23,0 +23,0 @@

@@ -61,3 +61,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -76,3 +76,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -79,0 +79,0 @@ },

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,

@@ -117,3 +117,3 @@ // if they are different for different grammatical genders,

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -120,0 +120,0 @@ }

@@ -62,3 +62,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -78,3 +78,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -81,0 +81,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -94,3 +94,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // All data for localization are taken from this page

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber); // Can't use "pertama", "kedua" because can't be parsed

@@ -110,3 +110,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -113,0 +113,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";
var weekdays = ['domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato'];
function lastWeek(day) {
function _lastWeek(day) {
switch (day) {

@@ -18,3 +18,3 @@ case 0:

function nextWeek(day) {
function _nextWeek(day) {
switch (day) {

@@ -30,3 +30,3 @@ case 0:

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -37,3 +37,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -44,3 +44,3 @@ },

tomorrow: "'domani alle' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -51,3 +51,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -58,3 +58,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -61,0 +61,0 @@

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return String(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -69,3 +69,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -72,0 +72,0 @@ var result;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -132,3 +132,3 @@ var unit = String(options === null || options === void 0 ? void 0 : options.unit);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -135,0 +135,0 @@ }

@@ -58,3 +58,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -74,3 +74,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -77,0 +77,0 @@ }

@@ -69,3 +69,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -72,0 +72,0 @@ var result;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -132,3 +132,3 @@ var unit = String(options === null || options === void 0 ? void 0 : options.unit);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -135,0 +135,0 @@ }

@@ -58,3 +58,3 @@ import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -74,3 +74,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -77,0 +77,0 @@ }

@@ -84,3 +84,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -87,0 +87,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -112,3 +112,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -115,0 +115,0 @@ }

@@ -54,3 +54,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -70,3 +70,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -73,0 +73,0 @@ }

@@ -33,3 +33,3 @@ var formatDistanceLocale = {

},
halfAMinute: function (options) {
halfAMinute: function halfAMinute(options) {
if (options !== null && options !== void 0 && options.addSuffix) {

@@ -201,3 +201,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tokenValue = formatDistanceLocale[token];

@@ -204,0 +204,0 @@ if (typeof tokenValue === 'function') return tokenValue(options);

import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";
var accusativeWeekdays = ['жексенбіде', 'дүйсенбіде', 'сейсенбіде', 'сәрсенбіде', 'бейсенбіде', 'жұмада', 'сенбіде'];
function lastWeek(day) {
function _lastWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -14,3 +14,3 @@ return "'өткен " + weekday + " сағат' p'-де'";

function nextWeek(day) {
function _nextWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -21,3 +21,3 @@ return "'келесі " + weekday + " сағат' p'-де'";

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -28,3 +28,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -35,3 +35,3 @@ },

tomorrow: "'ертең сағат' p'-де'",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -42,3 +42,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -49,3 +49,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -52,0 +52,0 @@

@@ -95,3 +95,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ var mod10 = number % 10;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -62,3 +62,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -78,3 +78,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -81,0 +81,0 @@ }

@@ -20,3 +20,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tokenValue = formatDistanceLocale[token];

@@ -23,0 +23,0 @@ var result = tokenValue;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number.toString();

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -184,3 +184,3 @@ // note: no implementation for weeks

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -187,0 +187,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -96,3 +96,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // Reference: https://www.unicode.org/cldr/charts/32/summary/kn.html

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -111,3 +111,3 @@ return number + 'ನೇ';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -114,0 +114,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -115,3 +115,3 @@ var unit = String(options === null || options === void 0 ? void 0 : options.unit);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -118,0 +118,0 @@ }

@@ -57,3 +57,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -73,3 +73,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -76,0 +76,0 @@ }

@@ -182,3 +182,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -185,0 +185,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var day = date.getUTCDay();

@@ -21,3 +21,3 @@ var result = "'läschte";

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -24,0 +24,0 @@

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -62,3 +62,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -78,3 +78,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -81,0 +81,0 @@ }

@@ -21,3 +21,3 @@ var translations = {

var translateSeconds = function (_number, addSuffix, _key, isFuture) {
var translateSeconds = function translateSeconds(_number, addSuffix, _key, isFuture) {
if (!addSuffix) {

@@ -30,7 +30,7 @@ return 'kelios sekundės';

var translateSingular = function (_number, addSuffix, key, isFuture) {
var translateSingular = function translateSingular(_number, addSuffix, key, isFuture) {
return !addSuffix ? forms(key)[0] : isFuture ? forms(key)[1] : forms(key)[2];
};
var translate = function (number, addSuffix, key, isFuture) {
var translate = function translate(number, addSuffix, key, isFuture) {
var result = number + ' ';

@@ -123,3 +123,3 @@

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var adverb = token.match(/about|over|almost|lessthan/i);

@@ -126,0 +126,0 @@ var unit = adverb ? token.replace(adverb[0], '') : token;

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -104,3 +104,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -121,3 +121,3 @@ return number + '-oji';

defaultFormattingWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -124,0 +124,0 @@ }

@@ -73,3 +73,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -89,3 +89,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -30,3 +30,3 @@ function buildLocalizeTokenFn(schema) {

}),
halfAMinute: function (_count, options) {
halfAMinute: function halfAMinute(_count, options) {
if (options !== null && options !== void 0 && options.addSuffix) {

@@ -93,3 +93,3 @@ return 'pusminūtes';

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result = formatDistanceLocale[token](count, options);

@@ -96,0 +96,0 @@

import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";
var weekdays = ['svētdienā', 'pirmdienā', 'otrdienā', 'trešdienā', 'ceturtdienā', 'piektdienā', 'sestdienā'];
var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
if (isSameUTCWeek(date, baseDate, options)) {

@@ -15,3 +15,3 @@ return "eeee 'plkst.' p";

tomorrow: "'Rīt plkst.' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
if (isSameUTCWeek(date, baseDate, options)) {

@@ -27,3 +27,3 @@ return "eeee 'plkst.' p";

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -30,0 +30,0 @@

@@ -104,3 +104,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -121,3 +121,3 @@ return number + '.';

defaultFormattingWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -124,0 +124,0 @@ }

@@ -63,3 +63,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -79,3 +79,3 @@ }

defaultParseWidth: 'wide',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -82,0 +82,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";
var weekdays = ['недела', 'понеделник', 'вторник', 'среда', 'четврток', 'петок', 'сабота'];
function lastWeek(day) {
function _lastWeek(day) {
var weekday = weekdays[day];

@@ -38,3 +38,3 @@

function nextWeek(day) {
function _nextWeek(day) {
var weekday = weekdays[day];

@@ -57,3 +57,3 @@

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -64,3 +64,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -71,3 +71,3 @@ },

tomorrow: "'утре во' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -78,3 +78,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -85,3 +85,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -88,0 +88,0 @@

@@ -35,3 +35,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -66,3 +66,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -69,0 +69,0 @@ }

@@ -57,3 +57,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -73,3 +73,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -76,0 +76,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -71,3 +71,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -85,3 +85,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -88,0 +88,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -94,3 +94,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // Most data for localization are taken from this page

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
// Can't use "pertama", "kedua" because can't be parsed

@@ -109,3 +109,3 @@ return 'ke-' + Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -112,0 +112,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -69,3 +69,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -72,0 +72,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -71,3 +71,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -74,0 +74,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -71,3 +71,3 @@ return number + 'e';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -74,0 +74,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -71,3 +71,3 @@ return number + 'e';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -74,0 +74,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -66,3 +66,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -69,0 +69,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -56,3 +56,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -71,3 +71,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -74,0 +74,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -124,3 +124,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -127,0 +127,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -138,3 +138,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var scheme = formatDistanceLocale[token];

@@ -141,0 +141,0 @@

@@ -52,3 +52,3 @@ import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -55,0 +55,0 @@

@@ -99,3 +99,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -113,3 +113,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -72,3 +72,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var weekday = date.getUTCDay();

@@ -14,3 +14,3 @@ var last = weekday === 0 || weekday === 6 ? 'último' : 'última';

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -17,0 +17,0 @@

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -108,3 +108,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -111,0 +111,0 @@ }

@@ -62,3 +62,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -78,3 +78,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -81,0 +81,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var weekday = date.getUTCDay();

@@ -14,3 +14,3 @@ var last = weekday === 0 || weekday === 6 ? 'último' : 'última';

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -17,0 +17,0 @@

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -105,0 +105,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -73,3 +73,3 @@ function declension(scheme, count) {

}),
halfAMinute: function (_count, options) {
halfAMinute: function halfAMinute(_count, options) {
if (options !== null && options !== void 0 && options.addSuffix) {

@@ -225,3 +225,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
return formatDistanceLocale[token](count, options);

@@ -228,0 +228,0 @@ };

import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";
var accusativeWeekdays = ['воскресенье', 'понедельник', 'вторник', 'среду', 'четверг', 'пятницу', 'субботу'];
function lastWeek(day) {
function _lastWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -35,3 +35,3 @@

function nextWeek(day) {
function _nextWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -56,3 +56,3 @@

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -63,3 +63,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -70,3 +70,3 @@ },

tomorrow: "'завтра в' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -77,3 +77,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -84,3 +84,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -87,0 +87,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -119,3 +119,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -122,0 +122,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -188,3 +188,3 @@ function declensionGroup(scheme, count) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var preposition = extractPreposition(token) || '';

@@ -191,0 +191,0 @@ var key = lowercaseFirstLetter(token.substring(preposition.length));

@@ -5,3 +5,3 @@ import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";

function lastWeek(day) {
function _lastWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -38,3 +38,3 @@

function nextWeek(day) {
function _nextWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -60,3 +60,3 @@

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -67,3 +67,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -74,3 +74,3 @@ },

tomorrow: "'zajtra o' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -81,3 +81,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -88,3 +88,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -91,0 +91,0 @@

@@ -98,3 +98,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // https://www.unicode.org/cldr/charts/32/summary/sk.html#1772

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -300,3 +300,3 @@ function isPluralType(val) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result = '';

@@ -303,0 +303,0 @@ var tense = 'present';

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var day = date.getUTCDay();

@@ -22,3 +22,3 @@

tomorrow: "'jutri ob' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
var day = date.getUTCDay();

@@ -43,3 +43,3 @@

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -46,0 +46,0 @@

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -106,0 +106,0 @@ }

@@ -70,3 +70,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -110,3 +110,3 @@ if ((options === null || options === void 0 ? void 0 : options.unit) === 'hour') return String(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -113,0 +113,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -140,3 +140,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -143,0 +143,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -20,3 +20,3 @@ case 0:

tomorrow: "'sutra u' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
switch (date.getUTCDay()) {

@@ -39,3 +39,3 @@ case 0:

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -42,0 +42,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -108,3 +108,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -111,0 +111,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -140,3 +140,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -143,0 +143,0 @@ var tokenValue = formatDistanceLocale[token];

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var day = date.getUTCDay();

@@ -22,3 +22,3 @@

tomorrow: "'сутра у' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
var day = date.getUTCDay();

@@ -43,3 +43,3 @@

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -46,0 +46,0 @@

@@ -93,3 +93,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -108,3 +108,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -111,0 +111,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -66,3 +66,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -69,0 +69,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -89,3 +89,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -114,3 +114,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -117,0 +117,0 @@ }

@@ -58,3 +58,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -74,3 +74,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -77,0 +77,0 @@ }

@@ -193,3 +193,3 @@ function isPluralType(val) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tense = options !== null && options !== void 0 && options.addSuffix ? options.comparison && options.comparison > 0 ? 'in' : 'ago' : 'default';

@@ -196,0 +196,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -122,3 +122,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // Ref: https://www.unicode.org/cldr/charts/32/summary/ta.html

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -136,3 +136,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -139,0 +139,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -166,3 +166,3 @@ // Source: https://www.unicode.org/cldr/charts/32/summary/te.html

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -169,0 +169,0 @@ var tokenValue = options !== null && options !== void 0 && options.addSuffix ? formatDistanceLocale[token].withPreposition : formatDistanceLocale[token].standalone;

@@ -16,3 +16,3 @@ // Source: https://www.unicode.org/cldr/charts/32/summary/te.html

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -95,3 +95,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // Source: https://www.unicode.org/cldr/charts/32/summary/te.html

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -110,3 +110,3 @@ return number + 'వ';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -113,0 +113,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -102,3 +102,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -105,0 +105,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -103,3 +103,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -106,0 +106,0 @@ }

@@ -63,3 +63,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -79,3 +79,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -82,0 +82,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -106,3 +106,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -109,0 +109,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -41,3 +41,3 @@ function declension(scheme, count) {

var halfAtMinute = function (_, options) {
var halfAtMinute = function halfAtMinute(_, options) {
if (options && options.addSuffix) {

@@ -140,3 +140,3 @@ if (options.comparison && options.comparison > 0) {

singularNominative: '{{count}} день',
singularGenitive: '{{count}} дня',
singularGenitive: '{{count}} днi',
pluralGenitive: '{{count}} днів'

@@ -154,3 +154,3 @@ }

singularGenitive: 'приблизно за {{count}} тижні',
pluralGenitive: 'приблизно за {{count}} тижні'
pluralGenitive: 'приблизно за {{count}} тижнів'
}

@@ -161,4 +161,4 @@ }),

singularNominative: '{{count}} тиждень',
singularGenitive: '{{count}} тижня',
pluralGenitive: '{{count}} тижні'
singularGenitive: '{{count}} тижні',
pluralGenitive: '{{count}} тижнів'
}

@@ -174,3 +174,3 @@ }),

singularNominative: 'приблизно за {{count}} місяць',
singularGenitive: 'приблизно за {{count}} місяця',
singularGenitive: 'приблизно за {{count}} місяці',
pluralGenitive: 'приблизно за {{count}} місяців'

@@ -182,3 +182,3 @@ }

singularNominative: '{{count}} місяць',
singularGenitive: '{{count}} місяця',
singularGenitive: '{{count}} місяці',
pluralGenitive: '{{count}} місяців'

@@ -232,3 +232,3 @@ }

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -235,0 +235,0 @@ return formatDistanceLocale[token](count, options);

@@ -44,3 +44,3 @@ import { toDate } from "../../../../index.js";

var lastWeekFormat = function (dirtyDate, baseDate, options) {
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -56,3 +56,3 @@ var day = date.getUTCDay();

var nextWeekFormat = function (dirtyDate, baseDate, options) {
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = toDate(dirtyDate);

@@ -77,3 +77,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -80,0 +80,0 @@

@@ -94,3 +94,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);

@@ -124,3 +124,3 @@ var number = Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -127,0 +127,0 @@ }

@@ -61,3 +61,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -77,3 +77,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -80,0 +80,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -48,3 +48,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -62,3 +62,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -65,0 +65,0 @@ }

@@ -59,3 +59,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -75,3 +75,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -78,0 +78,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -92,3 +92,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -106,3 +106,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -109,0 +109,0 @@ }

@@ -60,3 +60,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -76,3 +76,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -79,0 +79,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -113,3 +113,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js"; // Vietnamese locale reference: http://www.localeplanet.com/icu/vi-VN/index.html

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -191,3 +191,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultFormattingWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -194,0 +194,0 @@ }

@@ -68,3 +68,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -84,3 +84,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -87,0 +87,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -26,3 +26,3 @@ import isSameUTCWeek from "../../../../_lib/isSameUTCWeek/index.js";

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -29,0 +29,0 @@

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -119,3 +119,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -122,0 +122,0 @@ }

@@ -58,3 +58,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -74,3 +74,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -77,0 +77,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -119,3 +119,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -122,0 +122,0 @@ }

@@ -58,3 +58,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -74,3 +74,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -77,0 +77,0 @@ }

@@ -65,3 +65,3 @@ var formatDistanceLocale = {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -68,0 +68,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -10,3 +10,3 @@ var formatRelativeLocale = {

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -13,0 +13,0 @@ };

@@ -88,3 +88,3 @@ import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -119,3 +119,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -122,0 +122,0 @@ }

@@ -58,3 +58,3 @@ import buildMatchFn from "../../../_lib/buildMatchFn/index.js";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -74,3 +74,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -77,0 +77,0 @@ }

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import toDate from "../toDate/index.js";

@@ -32,3 +34,3 @@ import requiredArgs from "../_lib/requiredArgs/index.js";

datesArray = dirtyDatesArray; // If `dirtyDatesArray` is Array-like Object, convert to Array.
} else if (typeof dirtyDatesArray === 'object' && dirtyDatesArray !== null) {
} else if (_typeof(dirtyDatesArray) === 'object' && dirtyDatesArray !== null) {
datesArray = Array.prototype.slice.call(dirtyDatesArray);

@@ -35,0 +37,0 @@ } else {

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import toDate from "../toDate/index.js";

@@ -32,3 +34,3 @@ import requiredArgs from "../_lib/requiredArgs/index.js";

datesArray = dirtyDatesArray; // If `dirtyDatesArray` is Array-like Object, convert to Array.
} else if (typeof dirtyDatesArray === 'object' && dirtyDatesArray !== null) {
} else if (_typeof(dirtyDatesArray) === 'object' && dirtyDatesArray !== null) {
datesArray = Array.prototype.slice.call(dirtyDatesArray);

@@ -35,0 +37,0 @@ } else {

@@ -1,30 +0,35 @@

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
import { ValueSetter } from "./Setter.js";
export class Parser {
constructor() {
_defineProperty(this, "incompatibleTokens", void 0);
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
_defineProperty(this, "priority", void 0);
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
_defineProperty(this, "subPriority", void 0);
import { ValueSetter } from "./Setter.js";
export var Parser = /*#__PURE__*/function () {
function Parser() {
_classCallCheck(this, Parser);
}
run(dateString, token, match, options) {
var result = this.parse(dateString, token, match, options);
_createClass(Parser, [{
key: "run",
value: function run(dateString, token, match, options) {
var result = this.parse(dateString, token, match, options);
if (!result) {
return null;
if (!result) {
return null;
}
return {
setter: new ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority),
rest: result.rest
};
}
}, {
key: "validate",
value: function validate(_utcDate, _value, _options) {
return true;
}
}]);
return {
setter: new ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority),
rest: result.rest
};
}
validate(_utcDate, _value, _options) {
return true;
}
}
return Parser;
}();

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,50 +27,69 @@

import { dayPeriodEnumToHours } from "../utils.js";
export class AMPMMidnightParser extends Parser {
constructor() {
super(...arguments);
export var AMPMMidnightParser = /*#__PURE__*/function (_Parser) {
_inherits(AMPMMidnightParser, _Parser);
_defineProperty(this, "priority", 80);
var _super = _createSuper(AMPMMidnightParser);
_defineProperty(this, "incompatibleTokens", ['a', 'B', 'H', 'k', 't', 'T']);
function AMPMMidnightParser() {
var _this;
_classCallCheck(this, AMPMMidnightParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 80);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'B', 'H', 'k', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
case 'b':
case 'bb':
case 'bbb':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
_createClass(AMPMMidnightParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'b':
case 'bb':
case 'bbb':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbbb':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbbb':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbb':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbb':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);
return date;
}
}]);
set(date, _flags, value) {
date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);
return date;
}
}
return AMPMMidnightParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,50 +27,69 @@

import { dayPeriodEnumToHours } from "../utils.js";
export class AMPMParser extends Parser {
constructor() {
super(...arguments);
export var AMPMParser = /*#__PURE__*/function (_Parser) {
_inherits(AMPMParser, _Parser);
_defineProperty(this, "priority", 80);
var _super = _createSuper(AMPMParser);
_defineProperty(this, "incompatibleTokens", ['b', 'B', 'H', 'k', 't', 'T']);
function AMPMParser() {
var _this;
_classCallCheck(this, AMPMParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 80);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['b', 'B', 'H', 'k', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
case 'a':
case 'aa':
case 'aaa':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
_createClass(AMPMParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'a':
case 'aa':
case 'aaa':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaaa':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaaa':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaa':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaa':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);
return date;
}
}]);
set(date, _flags, value) {
date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);
return date;
}
}
return AMPMParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -9,46 +31,66 @@

export class DateParser extends Parser {
constructor() {
super(...arguments);
export var DateParser = /*#__PURE__*/function (_Parser) {
_inherits(DateParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(DateParser);
_defineProperty(this, "subPriority", 1);
function DateParser() {
var _this;
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
}
_classCallCheck(this, DateParser);
parse(dateString, token, match) {
switch (token) {
case 'd':
return parseNumericPattern(numericPatterns.date, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
_this = _super.call.apply(_super, [this].concat(args));
default:
return parseNDigits(token.length, dateString);
}
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "subPriority", 1);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
return _this;
}
validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = isLeapYearIndex(year);
var month = date.getUTCMonth();
_createClass(DateParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'd':
return parseNumericPattern(numericPatterns.date, dateString);
if (isLeapYear) {
return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];
} else {
return value >= 1 && value <= DAYS_IN_MONTH[month];
case 'do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
default:
return parseNDigits(token.length, dateString);
}
}
}
}, {
key: "validate",
value: function validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = isLeapYearIndex(year);
var month = date.getUTCMonth();
set(date, _flags, value) {
date.setUTCDate(value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
if (isLeapYear) {
return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];
} else {
return value >= 1 && value <= DAYS_IN_MONTH[month];
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCDate(value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
}
return DateParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,46 +28,66 @@

import { parseNumericPattern, parseNDigits, isLeapYearIndex } from "../utils.js";
export class DayOfYearParser extends Parser {
constructor() {
super(...arguments);
export var DayOfYearParser = /*#__PURE__*/function (_Parser) {
_inherits(DayOfYearParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(DayOfYearParser);
_defineProperty(this, "subpriority", 1);
function DayOfYearParser() {
var _this;
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']);
}
_classCallCheck(this, DayOfYearParser);
parse(dateString, token, match) {
switch (token) {
case 'D':
case 'DD':
return parseNumericPattern(numericPatterns.dayOfYear, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'Do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
_this = _super.call.apply(_super, [this].concat(args));
default:
return parseNDigits(token.length, dateString);
}
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "subpriority", 1);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']);
return _this;
}
validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = isLeapYearIndex(year);
_createClass(DayOfYearParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'D':
case 'DD':
return parseNumericPattern(numericPatterns.dayOfYear, dateString);
if (isLeapYear) {
return value >= 1 && value <= 366;
} else {
return value >= 1 && value <= 365;
case 'Do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
default:
return parseNDigits(token.length, dateString);
}
}
}
}, {
key: "validate",
value: function validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = isLeapYearIndex(year);
set(date, _flags, value) {
date.setUTCMonth(0, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
if (isLeapYear) {
return value >= 1 && value <= 366;
} else {
return value >= 1 && value <= 365;
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth(0, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
}
return DayOfYearParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,74 +28,94 @@

export class DayParser extends Parser {
constructor() {
super(...arguments);
export var DayParser = /*#__PURE__*/function (_Parser) {
_inherits(DayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(DayParser);
_defineProperty(this, "incompatibleTokens", ['D', 'i', 'e', 'c', 't', 'T']);
}
function DayParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
// Tue
case 'E':
case 'EE':
case 'EEE':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
_classCallCheck(this, DayParser);
case 'EEEEE':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'EEEEEE':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
_this = _super.call.apply(_super, [this].concat(args));
case 'EEEE':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
_defineProperty(_assertThisInitialized(_this), "priority", 90);
validate(_date, value) {
return value >= 0 && value <= 6;
}
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['D', 'i', 'e', 'c', 't', 'T']);
set(date, _flags, value, options) {
date = setUTCDay(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
return _this;
}
}
_createClass(DayParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// Tue
case 'E':
case 'EE':
case 'EEE':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
case 'EEEEE':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
case 'EEEEEE':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
case 'EEEE':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 6;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
date = setUTCDay(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return DayParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,50 +28,69 @@

export class DayPeriodParser extends Parser {
constructor() {
super(...arguments);
export var DayPeriodParser = /*#__PURE__*/function (_Parser) {
_inherits(DayPeriodParser, _Parser);
_defineProperty(this, "priority", 80);
var _super = _createSuper(DayPeriodParser);
_defineProperty(this, "incompatibleTokens", ['a', 'b', 't', 'T']);
function DayPeriodParser() {
var _this;
_classCallCheck(this, DayPeriodParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 80);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
case 'B':
case 'BB':
case 'BBB':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
_createClass(DayPeriodParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'B':
case 'BB':
case 'BBB':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBBB':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBBB':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBB':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBB':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);
return date;
}
}]);
set(date, _flags, value) {
date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);
return date;
}
}
return DayPeriodParser;
}(Parser);

@@ -0,51 +1,92 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
import { Parser } from "../Parser.js";
export class EraParser extends Parser {
constructor() {
super(...arguments);
export var EraParser = /*#__PURE__*/function (_Parser) {
_inherits(EraParser, _Parser);
_defineProperty(this, "priority", 140);
var _super = _createSuper(EraParser);
_defineProperty(this, "incompatibleTokens", ['R', 'u', 't', 'T']);
function EraParser() {
var _this;
_classCallCheck(this, EraParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 140);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['R', 'u', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
// AD, BC
case 'G':
case 'GG':
case 'GGG':
return match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
// A, B
_createClass(EraParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// AD, BC
case 'G':
case 'GG':
case 'GGG':
return match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
// A, B
case 'GGGGG':
return match.era(dateString, {
width: 'narrow'
});
// Anno Domini, Before Christ
case 'GGGGG':
return match.era(dateString, {
width: 'narrow'
});
// Anno Domini, Before Christ
case 'GGGG':
default:
return match.era(dateString, {
width: 'wide'
}) || match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
case 'GGGG':
default:
return match.era(dateString, {
width: 'wide'
}) || match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
}
}
}
}, {
key: "set",
value: function set(date, flags, value) {
flags.era = value;
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
set(date, flags, value) {
flags.era = value;
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
return EraParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,25 +27,44 @@

import { parseNDigitsSigned } from "../utils.js";
export class ExtendedYearParser extends Parser {
constructor() {
super(...arguments);
export var ExtendedYearParser = /*#__PURE__*/function (_Parser) {
_inherits(ExtendedYearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(ExtendedYearParser);
_defineProperty(this, "incompatibleTokens", ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
}
function ExtendedYearParser() {
var _this;
parse(dateString, token) {
if (token === 'u') {
return parseNDigitsSigned(4, dateString);
_classCallCheck(this, ExtendedYearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return parseNDigitsSigned(token.length, dateString);
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(ExtendedYearParser, [{
key: "parse",
value: function parse(dateString, token) {
if (token === 'u') {
return parseNDigitsSigned(4, dateString);
}
return parseNDigitsSigned(token.length, dateString);
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return ExtendedYearParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,24 +27,43 @@

import { mapValue, parseNDigits } from "../utils.js";
export class FractionOfSecondParser extends Parser {
constructor() {
super(...arguments);
export var FractionOfSecondParser = /*#__PURE__*/function (_Parser) {
_inherits(FractionOfSecondParser, _Parser);
_defineProperty(this, "priority", 30);
var _super = _createSuper(FractionOfSecondParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T']);
}
function FractionOfSecondParser() {
var _this;
parse(dateString, token) {
var valueCallback = function (value) {
return Math.floor(value * Math.pow(10, -token.length + 3));
};
_classCallCheck(this, FractionOfSecondParser);
return mapValue(parseNDigits(token.length, dateString), valueCallback);
}
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
set(date, _flags, value) {
date.setUTCMilliseconds(value);
return date;
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 30);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']);
return _this;
}
}
_createClass(FractionOfSecondParser, [{
key: "parse",
value: function parse(dateString, token) {
var valueCallback = function valueCallback(value) {
return Math.floor(value * Math.pow(10, -token.length + 3));
};
return mapValue(parseNDigits(token.length, dateString), valueCallback);
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMilliseconds(value);
return date;
}
}]);
return FractionOfSecondParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,42 +28,62 @@

import { parseNumericPattern, parseNDigits } from "../utils.js";
export class Hour0To11Parser extends Parser {
constructor() {
super(...arguments);
export var Hour0To11Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour0To11Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour0To11Parser);
_defineProperty(this, "incompatibleTokens", ['h', 'H', 'k', 't', 'T']);
}
function Hour0To11Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'K':
return parseNumericPattern(numericPatterns.hour11h, dateString);
_classCallCheck(this, Hour0To11Parser);
case 'Ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 11;
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['h', 'H', 'k', 't', 'T']);
return _this;
}
set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
_createClass(Hour0To11Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'K':
return parseNumericPattern(numericPatterns.hour11h, dateString);
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
case 'Ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 11;
}
}, {
key: "set",
value: function set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
return date;
}
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
}
}
return date;
}
}]);
return Hour0To11Parser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,35 +28,55 @@

import { parseNumericPattern, parseNDigits } from "../utils.js";
export class Hour0to23Parser extends Parser {
constructor() {
super(...arguments);
export var Hour0to23Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour0to23Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour0to23Parser);
_defineProperty(this, "incompatibleTokens", ['a', 'b', 'h', 'K', 'k', 't', 'T']);
}
function Hour0to23Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'H':
return parseNumericPattern(numericPatterns.hour23h, dateString);
_classCallCheck(this, Hour0to23Parser);
case 'Ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 23;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCHours(value, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 'h', 'K', 'k', 't', 'T']);
return _this;
}
}
_createClass(Hour0to23Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'H':
return parseNumericPattern(numericPatterns.hour23h, dateString);
case 'Ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 23;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours(value, 0, 0, 0);
return date;
}
}]);
return Hour0to23Parser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,44 +28,64 @@

import { parseNumericPattern, parseNDigits } from "../utils.js";
export class Hour1to12Parser extends Parser {
constructor() {
super(...arguments);
export var Hour1to12Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour1to12Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour1to12Parser);
_defineProperty(this, "incompatibleTokens", ['H', 'K', 'k', 't', 'T']);
}
function Hour1to12Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'h':
return parseNumericPattern(numericPatterns.hour12h, dateString);
_classCallCheck(this, Hour1to12Parser);
case 'ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 12;
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['H', 'K', 'k', 't', 'T']);
return _this;
}
set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
_createClass(Hour1to12Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'h':
return parseNumericPattern(numericPatterns.hour12h, dateString);
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else if (!isPM && value === 12) {
date.setUTCHours(0, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
case 'ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 12;
}
}, {
key: "set",
value: function set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
return date;
}
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else if (!isPM && value === 12) {
date.setUTCHours(0, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
}
}
return date;
}
}]);
return Hour1to12Parser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,36 +28,56 @@

import { parseNumericPattern, parseNDigits } from "../utils.js";
export class Hour1To24Parser extends Parser {
constructor() {
super(...arguments);
export var Hour1To24Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour1To24Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour1To24Parser);
_defineProperty(this, "incompatibleTokens", ['a', 'b', 'h', 'H', 'K', 't', 'T']);
}
function Hour1To24Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'k':
return parseNumericPattern(numericPatterns.hour24h, dateString);
_classCallCheck(this, Hour1To24Parser);
case 'ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 24;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
var hours = value <= 24 ? value % 24 : value;
date.setUTCHours(hours, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 'h', 'H', 'K', 't', 'T']);
return _this;
}
}
_createClass(Hour1To24Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'k':
return parseNumericPattern(numericPatterns.hour24h, dateString);
case 'ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 24;
}
}, {
key: "set",
value: function set(date, _flags, value) {
var hours = value <= 24 ? value % 24 : value;
date.setUTCHours(hours, 0, 0, 0);
return date;
}
}]);
return Hour1To24Parser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -7,92 +29,112 @@

export class ISODayParser extends Parser {
constructor() {
super(...arguments);
export var ISODayParser = /*#__PURE__*/function (_Parser) {
_inherits(ISODayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(ISODayParser);
_defineProperty(this, "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']);
function ISODayParser() {
var _this;
_classCallCheck(this, ISODayParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (value) {
if (value === 0) {
return 7;
}
_createClass(ISODayParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(value) {
if (value === 0) {
return 7;
}
return value;
};
return value;
};
switch (token) {
// 2
case 'i':
case 'ii':
// 02
return parseNDigits(token.length, dateString);
// 2nd
switch (token) {
// 2
case 'i':
case 'ii':
// 02
return parseNDigits(token.length, dateString);
// 2nd
case 'io':
return match.ordinalNumber(dateString, {
unit: 'day'
});
// Tue
case 'io':
return match.ordinalNumber(dateString, {
unit: 'day'
});
// Tue
case 'iii':
return mapValue(match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// T
case 'iii':
return mapValue(match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// T
case 'iiiii':
return mapValue(match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tu
case 'iiiii':
return mapValue(match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tu
case 'iiiiii':
return mapValue(match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tuesday
case 'iiiiii':
return mapValue(match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tuesday
case 'iiii':
default:
return mapValue(match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
case 'iiii':
default:
return mapValue(match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 7;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date = setUTCISODay(date, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 1 && value <= 7;
}
set(date, _flags, value) {
date = setUTCISODay(date, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
return ISODayParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -7,39 +29,58 @@

export class ISOTimezoneParser extends Parser {
constructor() {
super(...arguments);
export var ISOTimezoneParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOTimezoneParser, _Parser);
_defineProperty(this, "priority", 10);
var _super = _createSuper(ISOTimezoneParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T', 'X']);
function ISOTimezoneParser() {
var _this;
_classCallCheck(this, ISOTimezoneParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 10);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T', 'X']);
return _this;
}
parse(dateString, token) {
switch (token) {
case 'x':
return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString);
_createClass(ISOTimezoneParser, [{
key: "parse",
value: function parse(dateString, token) {
switch (token) {
case 'x':
return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString);
case 'xx':
return parseTimezonePattern(timezonePatterns.basic, dateString);
case 'xx':
return parseTimezonePattern(timezonePatterns.basic, dateString);
case 'xxxx':
return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString);
case 'xxxx':
return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString);
case 'xxxxx':
return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString);
case 'xxxxx':
return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString);
case 'xxx':
default:
return parseTimezonePattern(timezonePatterns.extended, dateString);
case 'xxx':
default:
return parseTimezonePattern(timezonePatterns.extended, dateString);
}
}
}
}, {
key: "set",
value: function set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
}
set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
return new Date(date.getTime() - value);
}
}]);
return new Date(date.getTime() - value);
}
}
return ISOTimezoneParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -7,39 +29,58 @@

export class ISOTimezoneWithZParser extends Parser {
constructor() {
super(...arguments);
export var ISOTimezoneWithZParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOTimezoneWithZParser, _Parser);
_defineProperty(this, "priority", 10);
var _super = _createSuper(ISOTimezoneWithZParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T', 'x']);
function ISOTimezoneWithZParser() {
var _this;
_classCallCheck(this, ISOTimezoneWithZParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 10);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T', 'x']);
return _this;
}
parse(dateString, token) {
switch (token) {
case 'X':
return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString);
_createClass(ISOTimezoneWithZParser, [{
key: "parse",
value: function parse(dateString, token) {
switch (token) {
case 'X':
return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString);
case 'XX':
return parseTimezonePattern(timezonePatterns.basic, dateString);
case 'XX':
return parseTimezonePattern(timezonePatterns.basic, dateString);
case 'XXXX':
return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString);
case 'XXXX':
return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString);
case 'XXXXX':
return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString);
case 'XXXXX':
return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString);
case 'XXX':
default:
return parseTimezonePattern(timezonePatterns.extended, dateString);
case 'XXX':
default:
return parseTimezonePattern(timezonePatterns.extended, dateString);
}
}
}
}, {
key: "set",
value: function set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
}
set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
return new Date(date.getTime() - value);
}
}]);
return new Date(date.getTime() - value);
}
}
return ISOTimezoneWithZParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -9,34 +31,54 @@

export class ISOWeekParser extends Parser {
constructor() {
super(...arguments);
export var ISOWeekParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOWeekParser, _Parser);
_defineProperty(this, "priority", 100);
var _super = _createSuper(ISOWeekParser);
_defineProperty(this, "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
}
function ISOWeekParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'I':
return parseNumericPattern(numericPatterns.week, dateString);
_classCallCheck(this, ISOWeekParser);
case 'Io':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 53;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
return startOfUTCISOWeek(setUTCISOWeek(date, value));
_defineProperty(_assertThisInitialized(_this), "priority", 100);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(ISOWeekParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'I':
return parseNumericPattern(numericPatterns.week, dateString);
case 'Io':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 53;
}
}, {
key: "set",
value: function set(date, _flags, value) {
return startOfUTCISOWeek(setUTCISOWeek(date, value));
}
}]);
return ISOWeekParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -7,26 +29,45 @@

export class ISOWeekYearParser extends Parser {
constructor() {
super(...arguments);
export var ISOWeekYearParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOWeekYearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(ISOWeekYearParser);
_defineProperty(this, "incompatibleTokens", ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
}
function ISOWeekYearParser() {
var _this;
parse(dateString, token) {
if (token === 'R') {
return parseNDigitsSigned(4, dateString);
_classCallCheck(this, ISOWeekYearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return parseNDigitsSigned(token.length, dateString);
}
_this = _super.call.apply(_super, [this].concat(args));
set(_date, _flags, value) {
var firstWeekOfYear = new Date(0);
firstWeekOfYear.setUTCFullYear(value, 0, 4);
firstWeekOfYear.setUTCHours(0, 0, 0, 0);
return startOfUTCISOWeek(firstWeekOfYear);
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(ISOWeekYearParser, [{
key: "parse",
value: function parse(dateString, token) {
if (token === 'R') {
return parseNDigitsSigned(4, dateString);
}
return parseNDigitsSigned(token.length, dateString);
}
}, {
key: "set",
value: function set(_date, _flags, value) {
var firstWeekOfYear = new Date(0);
firstWeekOfYear.setUTCFullYear(value, 0, 4);
firstWeekOfYear.setUTCHours(0, 0, 0, 0);
return startOfUTCISOWeek(firstWeekOfYear);
}
}]);
return ISOWeekYearParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -7,89 +29,109 @@

export class LocalDayParser extends Parser {
constructor() {
super(...arguments);
export var LocalDayParser = /*#__PURE__*/function (_Parser) {
_inherits(LocalDayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(LocalDayParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']);
function LocalDayParser() {
var _this;
_classCallCheck(this, LocalDayParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']);
return _this;
}
parse(dateString, token, match, options) {
var valueCallback = function (value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
_createClass(LocalDayParser, [{
key: "parse",
value: function parse(dateString, token, match, options) {
var valueCallback = function valueCallback(value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
switch (token) {
// 3
case 'e':
case 'ee':
// 03
return mapValue(parseNDigits(token.length, dateString), valueCallback);
// 3rd
switch (token) {
// 3
case 'e':
case 'ee':
// 03
return mapValue(parseNDigits(token.length, dateString), valueCallback);
// 3rd
case 'eo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'eo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'eee':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
case 'eee':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
case 'eeeee':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
case 'eeeee':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
case 'eeeeee':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
case 'eeeeee':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
case 'eeee':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'eeee':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 6;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
date = setUTCDay(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 0 && value <= 6;
}
set(date, _flags, value, options) {
date = setUTCDay(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
return LocalDayParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -9,34 +31,54 @@

export class LocalWeekParser extends Parser {
constructor() {
super(...arguments);
export var LocalWeekParser = /*#__PURE__*/function (_Parser) {
_inherits(LocalWeekParser, _Parser);
_defineProperty(this, "priority", 100);
var _super = _createSuper(LocalWeekParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
}
function LocalWeekParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'w':
return parseNumericPattern(numericPatterns.week, dateString);
_classCallCheck(this, LocalWeekParser);
case 'wo':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 53;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value, options) {
return startOfUTCWeek(setUTCWeek(date, value, options), options);
_defineProperty(_assertThisInitialized(_this), "priority", 100);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
return _this;
}
}
_createClass(LocalWeekParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'w':
return parseNumericPattern(numericPatterns.week, dateString);
case 'wo':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 53;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
return startOfUTCWeek(setUTCWeek(date, value, options), options);
}
}]);
return LocalWeekParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -8,53 +30,73 @@

// Local week-numbering year
export class LocalWeekYearParser extends Parser {
constructor() {
super(...arguments);
export var LocalWeekYearParser = /*#__PURE__*/function (_Parser) {
_inherits(LocalWeekYearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(LocalWeekYearParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
function LocalWeekYearParser() {
var _this;
_classCallCheck(this, LocalWeekYearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (year) {
return {
year: year,
isTwoDigitYear: token === 'YY'
_createClass(LocalWeekYearParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(year) {
return {
year: year,
isTwoDigitYear: token === 'YY'
};
};
};
switch (token) {
case 'Y':
return mapValue(parseNDigits(4, dateString), valueCallback);
switch (token) {
case 'Y':
return mapValue(parseNDigits(4, dateString), valueCallback);
case 'Yo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
case 'Yo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
default:
return mapValue(parseNDigits(token.length, dateString), valueCallback);
default:
return mapValue(parseNDigits(token.length, dateString), valueCallback);
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
}, {
key: "set",
value: function set(date, flags, value, options) {
var currentYear = getUTCWeekYear(date, options);
validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate);
date.setUTCHours(0, 0, 0, 0);
return startOfUTCWeek(date, options);
}
set(date, flags, value, options) {
var currentYear = getUTCWeekYear(date, options);
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, options.firstWeekContainsDate);
date.setUTCHours(0, 0, 0, 0);
return startOfUTCWeek(date, options);
}
}]);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, options.firstWeekContainsDate);
date.setUTCHours(0, 0, 0, 0);
return startOfUTCWeek(date, options);
}
}
return LocalWeekYearParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,35 +28,55 @@

import { parseNumericPattern, parseNDigits } from "../utils.js";
export class MinuteParser extends Parser {
constructor() {
super(...arguments);
export var MinuteParser = /*#__PURE__*/function (_Parser) {
_inherits(MinuteParser, _Parser);
_defineProperty(this, "priority", 60);
var _super = _createSuper(MinuteParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T']);
}
function MinuteParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'm':
return parseNumericPattern(numericPatterns.minute, dateString);
_classCallCheck(this, MinuteParser);
case 'mo':
return match.ordinalNumber(dateString, {
unit: 'minute'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 59;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCMinutes(value, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 60);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']);
return _this;
}
}
_createClass(MinuteParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'm':
return parseNumericPattern(numericPatterns.minute, dateString);
case 'mo':
return match.ordinalNumber(dateString, {
unit: 'minute'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 59;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMinutes(value, 0, 0);
return date;
}
}]);
return MinuteParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,74 +28,94 @@

import { numericPatterns } from "../constants.js";
export class MonthParser extends Parser {
constructor() {
super(...arguments);
export var MonthParser = /*#__PURE__*/function (_Parser) {
_inherits(MonthParser, _Parser);
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
var _super = _createSuper(MonthParser);
_defineProperty(this, "priority", 110);
function MonthParser() {
var _this;
_classCallCheck(this, MonthParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
_defineProperty(_assertThisInitialized(_this), "priority", 110);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (value) {
return value - 1;
};
_createClass(MonthParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(value) {
return value - 1;
};
switch (token) {
// 1, 2, ..., 12
case 'M':
return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
switch (token) {
// 1, 2, ..., 12
case 'M':
return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
case 'MM':
return mapValue(parseNDigits(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
case 'MM':
return mapValue(parseNDigits(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
case 'Mo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
case 'Mo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
case 'MMM':
return match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// J, F, ..., D
case 'MMM':
return match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// J, F, ..., D
case 'MMMMM':
return match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// January, February, ..., December
case 'MMMMM':
return match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// January, February, ..., December
case 'MMMM':
default:
return match.month(dateString, {
width: 'wide',
context: 'formatting'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'MMMM':
default:
return match.month(dateString, {
width: 'wide',
context: 'formatting'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 11;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 0 && value <= 11;
}
set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
return MonthParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,68 +27,88 @@

import { parseNDigits } from "../utils.js";
export class QuarterParser extends Parser {
constructor() {
super(...arguments);
export var QuarterParser = /*#__PURE__*/function (_Parser) {
_inherits(QuarterParser, _Parser);
_defineProperty(this, "priority", 120);
var _super = _createSuper(QuarterParser);
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
}
function QuarterParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'Q':
case 'QQ':
// 01, 02, 03, 04
return parseNDigits(token.length, dateString);
// 1st, 2nd, 3rd, 4th
_classCallCheck(this, QuarterParser);
case 'Qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'QQQ':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
_this = _super.call.apply(_super, [this].concat(args));
case 'QQQQQ':
return match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1st quarter, 2nd quarter, ...
_defineProperty(_assertThisInitialized(_this), "priority", 120);
case 'QQQQ':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
validate(_date, value) {
return value >= 1 && value <= 4;
return _this;
}
set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
_createClass(QuarterParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'Q':
case 'QQ':
// 01, 02, 03, 04
return parseNDigits(token.length, dateString);
// 1st, 2nd, 3rd, 4th
}
case 'Qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
case 'QQQ':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
case 'QQQQQ':
return match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1st quarter, 2nd quarter, ...
case 'QQQQ':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 4;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return QuarterParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,35 +28,55 @@

import { parseNumericPattern, parseNDigits } from "../utils.js";
export class SecondParser extends Parser {
constructor() {
super(...arguments);
export var SecondParser = /*#__PURE__*/function (_Parser) {
_inherits(SecondParser, _Parser);
_defineProperty(this, "priority", 50);
var _super = _createSuper(SecondParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T']);
}
function SecondParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 's':
return parseNumericPattern(numericPatterns.second, dateString);
_classCallCheck(this, SecondParser);
case 'so':
return match.ordinalNumber(dateString, {
unit: 'second'
});
default:
return parseNDigits(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 59;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCSeconds(value, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 50);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']);
return _this;
}
}
_createClass(SecondParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 's':
return parseNumericPattern(numericPatterns.second, dateString);
case 'so':
return match.ordinalNumber(dateString, {
unit: 'second'
});
default:
return parseNDigits(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 59;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCSeconds(value, 0);
return date;
}
}]);
return SecondParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -7,89 +29,109 @@

export class StandAloneLocalDayParser extends Parser {
constructor() {
super(...arguments);
export var StandAloneLocalDayParser = /*#__PURE__*/function (_Parser) {
_inherits(StandAloneLocalDayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(StandAloneLocalDayParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']);
function StandAloneLocalDayParser() {
var _this;
_classCallCheck(this, StandAloneLocalDayParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']);
return _this;
}
parse(dateString, token, match, options) {
var valueCallback = function (value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
_createClass(StandAloneLocalDayParser, [{
key: "parse",
value: function parse(dateString, token, match, options) {
var valueCallback = function valueCallback(value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
switch (token) {
// 3
case 'c':
case 'cc':
// 03
return mapValue(parseNDigits(token.length, dateString), valueCallback);
// 3rd
switch (token) {
// 3
case 'c':
case 'cc':
// 03
return mapValue(parseNDigits(token.length, dateString), valueCallback);
// 3rd
case 'co':
return mapValue(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'co':
return mapValue(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'ccc':
return match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// T
case 'ccc':
return match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// T
case 'ccccc':
return match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tu
case 'ccccc':
return match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tu
case 'cccccc':
return match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tuesday
case 'cccccc':
return match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tuesday
case 'cccc':
default:
return match.day(dateString, {
width: 'wide',
context: 'standalone'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
case 'cccc':
default:
return match.day(dateString, {
width: 'wide',
context: 'standalone'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 6;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
date = setUTCDay(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 0 && value <= 6;
}
set(date, _flags, value, options) {
date = setUTCDay(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
return StandAloneLocalDayParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -6,74 +28,94 @@

import { parseNumericPattern, parseNDigits, mapValue } from "../utils.js";
export class StandAloneMonthParser extends Parser {
constructor() {
super(...arguments);
export var StandAloneMonthParser = /*#__PURE__*/function (_Parser) {
_inherits(StandAloneMonthParser, _Parser);
_defineProperty(this, "priority", 110);
var _super = _createSuper(StandAloneMonthParser);
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
function StandAloneMonthParser() {
var _this;
_classCallCheck(this, StandAloneMonthParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 110);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (value) {
return value - 1;
};
_createClass(StandAloneMonthParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(value) {
return value - 1;
};
switch (token) {
// 1, 2, ..., 12
case 'L':
return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
switch (token) {
// 1, 2, ..., 12
case 'L':
return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
case 'LL':
return mapValue(parseNDigits(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
case 'LL':
return mapValue(parseNDigits(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
case 'Lo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
case 'Lo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
case 'LLL':
return match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// J, F, ..., D
case 'LLL':
return match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// J, F, ..., D
case 'LLLLL':
return match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// January, February, ..., December
case 'LLLLL':
return match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// January, February, ..., December
case 'LLLL':
default:
return match.month(dateString, {
width: 'wide',
context: 'standalone'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
case 'LLLL':
default:
return match.month(dateString, {
width: 'wide',
context: 'standalone'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 11;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 0 && value <= 11;
}
set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
return StandAloneMonthParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,68 +27,88 @@

import { parseNDigits } from "../utils.js";
export class StandAloneQuarterParser extends Parser {
constructor() {
super(...arguments);
export var StandAloneQuarterParser = /*#__PURE__*/function (_Parser) {
_inherits(StandAloneQuarterParser, _Parser);
_defineProperty(this, "priority", 120);
var _super = _createSuper(StandAloneQuarterParser);
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
}
function StandAloneQuarterParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'q':
case 'qq':
// 01, 02, 03, 04
return parseNDigits(token.length, dateString);
// 1st, 2nd, 3rd, 4th
_classCallCheck(this, StandAloneQuarterParser);
case 'qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'qqq':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
_this = _super.call.apply(_super, [this].concat(args));
case 'qqqqq':
return match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1st quarter, 2nd quarter, ...
_defineProperty(_assertThisInitialized(_this), "priority", 120);
case 'qqqq':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
}
}
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
validate(_date, value) {
return value >= 1 && value <= 4;
return _this;
}
set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
_createClass(StandAloneQuarterParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'q':
case 'qq':
// 01, 02, 03, 04
return parseNDigits(token.length, dateString);
// 1st, 2nd, 3rd, 4th
}
case 'qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
case 'qqq':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
case 'qqqqq':
return match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1st quarter, 2nd quarter, ...
case 'qqqq':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 4;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return StandAloneQuarterParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,21 +27,40 @@

import { parseAnyDigitsSigned } from "../utils.js";
export class TimestampMillisecondsParser extends Parser {
constructor() {
super(...arguments);
export var TimestampMillisecondsParser = /*#__PURE__*/function (_Parser) {
_inherits(TimestampMillisecondsParser, _Parser);
_defineProperty(this, "priority", 20);
var _super = _createSuper(TimestampMillisecondsParser);
_defineProperty(this, "incompatibleTokens", '*');
}
function TimestampMillisecondsParser() {
var _this;
parse(dateString) {
return parseAnyDigitsSigned(dateString);
}
_classCallCheck(this, TimestampMillisecondsParser);
set(_date, _flags, value) {
return [new Date(value), {
timestampIsSet: true
}];
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 20);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", '*');
return _this;
}
}
_createClass(TimestampMillisecondsParser, [{
key: "parse",
value: function parse(dateString) {
return parseAnyDigitsSigned(dateString);
}
}, {
key: "set",
value: function set(_date, _flags, value) {
return [new Date(value), {
timestampIsSet: true
}];
}
}]);
return TimestampMillisecondsParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -5,21 +27,40 @@

import { parseAnyDigitsSigned } from "../utils.js";
export class TimestampSecondsParser extends Parser {
constructor() {
super(...arguments);
export var TimestampSecondsParser = /*#__PURE__*/function (_Parser) {
_inherits(TimestampSecondsParser, _Parser);
_defineProperty(this, "priority", 40);
var _super = _createSuper(TimestampSecondsParser);
_defineProperty(this, "incompatibleTokens", '*');
}
function TimestampSecondsParser() {
var _this;
parse(dateString) {
return parseAnyDigitsSigned(dateString);
}
_classCallCheck(this, TimestampSecondsParser);
set(_date, _flags, value) {
return [new Date(value * 1000), {
timestampIsSet: true
}];
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 40);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", '*');
return _this;
}
}
_createClass(TimestampSecondsParser, [{
key: "parse",
value: function parse(dateString) {
return parseAnyDigitsSigned(dateString);
}
}, {
key: "set",
value: function set(_date, _flags, value) {
return [new Date(value * 1000), {
timestampIsSet: true
}];
}
}]);
return TimestampSecondsParser;
}(Parser);

@@ -0,1 +1,23 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -13,53 +35,73 @@

// | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |
export class YearParser extends Parser {
constructor() {
super(...arguments);
export var YearParser = /*#__PURE__*/function (_Parser) {
_inherits(YearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(YearParser);
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
function YearParser() {
var _this;
_classCallCheck(this, YearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (year) {
return {
year: year,
isTwoDigitYear: token === 'yy'
_createClass(YearParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(year) {
return {
year: year,
isTwoDigitYear: token === 'yy'
};
};
};
switch (token) {
case 'y':
return mapValue(parseNDigits(4, dateString), valueCallback);
switch (token) {
case 'y':
return mapValue(parseNDigits(4, dateString), valueCallback);
case 'yo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
case 'yo':
return mapValue(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
default:
return mapValue(parseNDigits(token.length, dateString), valueCallback);
default:
return mapValue(parseNDigits(token.length, dateString), valueCallback);
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
}, {
key: "set",
value: function set(date, flags, value) {
var currentYear = date.getUTCFullYear();
validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
set(date, flags, value) {
var currentYear = date.getUTCFullYear();
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, 1);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
return YearParser;
}(Parser);

@@ -0,7 +1,29 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var TIMEZONE_UNIT_PRIORITY = 10;
export class Setter {
constructor() {
_defineProperty(this, "priority", void 0);
export var Setter = /*#__PURE__*/function () {
function Setter() {
_classCallCheck(this, Setter);

@@ -11,49 +33,86 @@ _defineProperty(this, "subPriority", 0);

validate(_utcDate, _options) {
return true;
}
_createClass(Setter, [{
key: "validate",
value: function validate(_utcDate, _options) {
return true;
}
}]);
}
export class ValueSetter extends Setter {
constructor(value, validateValue, setValue, priority, subPriority) {
super();
this.value = value;
this.validateValue = validateValue;
this.setValue = setValue;
this.priority = priority;
return Setter;
}();
export var ValueSetter = /*#__PURE__*/function (_Setter) {
_inherits(ValueSetter, _Setter);
var _super = _createSuper(ValueSetter);
function ValueSetter(value, validateValue, setValue, priority, subPriority) {
var _this;
_classCallCheck(this, ValueSetter);
_this = _super.call(this);
_this.value = value;
_this.validateValue = validateValue;
_this.setValue = setValue;
_this.priority = priority;
if (subPriority) {
this.subPriority = subPriority;
_this.subPriority = subPriority;
}
}
validate(utcDate, options) {
return this.validateValue(utcDate, this.value, options);
return _this;
}
set(utcDate, flags, options) {
return this.setValue(utcDate, flags, this.value, options);
}
_createClass(ValueSetter, [{
key: "validate",
value: function validate(utcDate, options) {
return this.validateValue(utcDate, this.value, options);
}
}, {
key: "set",
value: function set(utcDate, flags, options) {
return this.setValue(utcDate, flags, this.value, options);
}
}]);
}
export class DateToSystemTimezoneSetter extends Setter {
constructor() {
super(...arguments);
return ValueSetter;
}(Setter);
export var DateToSystemTimezoneSetter = /*#__PURE__*/function (_Setter2) {
_inherits(DateToSystemTimezoneSetter, _Setter2);
_defineProperty(this, "priority", TIMEZONE_UNIT_PRIORITY);
var _super2 = _createSuper(DateToSystemTimezoneSetter);
_defineProperty(this, "subPriority", -1);
}
function DateToSystemTimezoneSetter() {
var _this2;
set(date, flags) {
if (flags.timestampIsSet) {
return date;
_classCallCheck(this, DateToSystemTimezoneSetter);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var convertedDate = new Date(0);
convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());
convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());
return convertedDate;
_this2 = _super2.call.apply(_super2, [this].concat(args));
_defineProperty(_assertThisInitialized(_this2), "priority", TIMEZONE_UNIT_PRIORITY);
_defineProperty(_assertThisInitialized(_this2), "subPriority", -1);
return _this2;
}
}
_createClass(DateToSystemTimezoneSetter, [{
key: "set",
value: function set(date, flags) {
if (flags.timestampIsSet) {
return date;
}
var convertedDate = new Date(0);
convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());
convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());
return convertedDate;
}
}]);
return DateToSystemTimezoneSetter;
}(Setter);

@@ -0,1 +1,9 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
import defaultLocale from "../_lib/defaultLocale/index.js";

@@ -386,77 +394,84 @@ import subMilliseconds from "../subMilliseconds/index.js";

var _loop = function (_token) {
if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && isProtectedWeekYearToken(_token)) {
throwProtectedError(_token, formatString, dirtyDateString);
}
var _iterator = _createForOfIteratorHelper(tokens),
_step;
if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && isProtectedDayOfYearToken(_token)) {
throwProtectedError(_token, formatString, dirtyDateString);
}
try {
var _loop = function _loop() {
var token = _step.value;
var firstCharacter = _token[0];
var parser = parsers[firstCharacter];
if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && isProtectedWeekYearToken(token)) {
throwProtectedError(token, formatString, dirtyDateString);
}
if (parser) {
var incompatibleTokens = parser.incompatibleTokens;
if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && isProtectedDayOfYearToken(token)) {
throwProtectedError(token, formatString, dirtyDateString);
}
if (Array.isArray(incompatibleTokens)) {
var incompatibleToken = usedTokens.find(function (usedToken) {
return incompatibleTokens.includes(usedToken.token) || usedToken.token === firstCharacter;
});
var firstCharacter = token[0];
var parser = parsers[firstCharacter];
if (incompatibleToken) {
throw new RangeError("The format string mustn't contain `".concat(incompatibleToken.fullToken, "` and `").concat(_token, "` at the same time"));
if (parser) {
var incompatibleTokens = parser.incompatibleTokens;
if (Array.isArray(incompatibleTokens)) {
var incompatibleToken = usedTokens.find(function (usedToken) {
return incompatibleTokens.includes(usedToken.token) || usedToken.token === firstCharacter;
});
if (incompatibleToken) {
throw new RangeError("The format string mustn't contain `".concat(incompatibleToken.fullToken, "` and `").concat(token, "` at the same time"));
}
} else if (parser.incompatibleTokens === '*' && usedTokens.length > 0) {
throw new RangeError("The format string mustn't contain `".concat(token, "` and any other token at the same time"));
}
} else if (parser.incompatibleTokens === '*' && usedTokens.length > 0) {
throw new RangeError("The format string mustn't contain `".concat(_token, "` and any other token at the same time"));
}
usedTokens.push({
token: firstCharacter,
fullToken: _token
});
var parseResult = parser.run(dateString, _token, locale.match, subFnOptions);
usedTokens.push({
token: firstCharacter,
fullToken: token
});
var parseResult = parser.run(dateString, token, locale.match, subFnOptions);
if (!parseResult) {
token = _token;
return {
v: new Date(NaN)
};
}
if (!parseResult) {
return {
v: new Date(NaN)
};
}
setters.push(parseResult.setter);
dateString = parseResult.rest;
} else {
if (firstCharacter.match(unescapedLatinCharacterRegExp)) {
throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');
} // Replace two single quote characters with one single quote character
setters.push(parseResult.setter);
dateString = parseResult.rest;
} else {
if (firstCharacter.match(unescapedLatinCharacterRegExp)) {
throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');
} // Replace two single quote characters with one single quote character
if (_token === "''") {
_token = "'";
} else if (firstCharacter === "'") {
_token = cleanEscapedString(_token);
} // Cut token from string, or, if string doesn't match the token, return Invalid Date
if (token === "''") {
token = "'";
} else if (firstCharacter === "'") {
token = cleanEscapedString(token);
} // Cut token from string, or, if string doesn't match the token, return Invalid Date
if (dateString.indexOf(_token) === 0) {
dateString = dateString.slice(_token.length);
} else {
token = _token;
return {
v: new Date(NaN)
};
if (dateString.indexOf(token) === 0) {
dateString = dateString.slice(token.length);
} else {
return {
v: new Date(NaN)
};
}
}
}
};
token = _token;
};
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var _ret = _loop();
for (var token of tokens) {
var _ret = _loop(token);
if (_typeof(_ret) === "object") return _ret.v;
} // Check if the remaining input contains something other than whitespace
if (typeof _ret === "object") return _ret.v;
} // Check if the remaining input contains something other than whitespace
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
if (dateString.length > 0 && notWhitespaceRegExp.test(dateString)) {

@@ -491,15 +506,26 @@ return new Date(NaN);

for (var setter of uniquePrioritySetters) {
if (!setter.validate(utcDate, subFnOptions)) {
return new Date(NaN);
}
var _iterator2 = _createForOfIteratorHelper(uniquePrioritySetters),
_step2;
var result = setter.set(utcDate, flags, subFnOptions); // Result is tuple (date, flags)
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
var setter = _step2.value;
if (Array.isArray(result)) {
utcDate = result[0];
assign(flags, result[1]); // Result is date
} else {
utcDate = result;
if (!setter.validate(utcDate, subFnOptions)) {
return new Date(NaN);
}
var result = setter.set(utcDate, flags, subFnOptions); // Result is tuple (date, flags)
if (Array.isArray(result)) {
utcDate = result[0];
assign(flags, result[1]); // Result is date
} else {
utcDate = result;
}
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}

@@ -506,0 +532,0 @@

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import toDate from "../toDate/index.js";

@@ -47,3 +49,3 @@ import setMonth from "../setMonth/index.js";

if (typeof values !== 'object' || values === null) {
if (_typeof(values) !== 'object' || values === null) {
throw new RangeError('values parameter must be an object');

@@ -50,0 +52,0 @@ }

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import subDays from "../subDays/index.js";

@@ -47,3 +49,3 @@ import subMonths from "../subMonths/index.js";

requiredArgs(2, arguments);
if (!duration || typeof duration !== 'object') return new Date(NaN);
if (!duration || _typeof(duration) !== 'object') return new Date(NaN);
var years = duration.years ? toInteger(duration.years) : 0;

@@ -50,0 +52,0 @@ var months = duration.months ? toInteger(duration.months) : 0;

@@ -0,1 +1,3 @@

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
import requiredArgs from "../_lib/requiredArgs/index.js";

@@ -37,3 +39,3 @@ /**

if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {
if (argument instanceof Date || _typeof(argument) === 'object' && argStr === '[object Date]') {
// Prevent the date to lose the milliseconds when passed to new Date() in IE10

@@ -40,0 +42,0 @@ return new Date(argument.getTime());

@@ -12,2 +12,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -41,3 +43,3 @@ * @name formatISODuration

(0, _index.default)(1, arguments);
if (typeof duration !== 'object') throw new Error('Duration must be an object');
if (_typeof(duration) !== 'object') throw new Error('Duration must be an object');
var _duration$years = duration.years,

@@ -44,0 +46,0 @@ years = _duration$years === void 0 ? 0 : _duration$years,

@@ -264,3 +264,3 @@ "use strict";

enumerable: true,
get: function () {
get: function get() {
return _index.default;

@@ -271,3 +271,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index2.default;

@@ -278,3 +278,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index3.default;

@@ -285,3 +285,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index4.default;

@@ -292,3 +292,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index5.default;

@@ -299,3 +299,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index6.default;

@@ -306,3 +306,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index7.default;

@@ -313,3 +313,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index8.default;

@@ -320,3 +320,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index9.default;

@@ -327,3 +327,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index10.default;

@@ -334,3 +334,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index11.default;

@@ -341,3 +341,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index12.default;

@@ -348,3 +348,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index13.default;

@@ -355,3 +355,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index14.default;

@@ -362,3 +362,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index15.default;

@@ -369,3 +369,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index16.default;

@@ -376,3 +376,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index17.default;

@@ -383,3 +383,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index18.default;

@@ -390,3 +390,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index19.default;

@@ -397,3 +397,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index20.default;

@@ -404,3 +404,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index21.default;

@@ -411,3 +411,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index22.default;

@@ -418,3 +418,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index23.default;

@@ -425,3 +425,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index24.default;

@@ -432,3 +432,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index25.default;

@@ -439,3 +439,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index26.default;

@@ -446,3 +446,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index27.default;

@@ -453,3 +453,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index28.default;

@@ -460,3 +460,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index29.default;

@@ -467,3 +467,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index30.default;

@@ -474,3 +474,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index31.default;

@@ -481,3 +481,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index32.default;

@@ -488,3 +488,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index33.default;

@@ -495,3 +495,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index34.default;

@@ -502,3 +502,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index35.default;

@@ -509,3 +509,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index36.default;

@@ -516,3 +516,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index37.default;

@@ -523,3 +523,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index38.default;

@@ -530,3 +530,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index39.default;

@@ -537,3 +537,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index40.default;

@@ -544,3 +544,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index41.default;

@@ -551,3 +551,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index42.default;

@@ -558,3 +558,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index43.default;

@@ -565,3 +565,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index44.default;

@@ -572,3 +572,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index45.default;

@@ -579,3 +579,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index46.default;

@@ -586,3 +586,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index47.default;

@@ -593,3 +593,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index48.default;

@@ -600,3 +600,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index49.default;

@@ -607,3 +607,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index50.default;

@@ -614,3 +614,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index51.default;

@@ -621,3 +621,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index52.default;

@@ -628,3 +628,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index53.default;

@@ -635,3 +635,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index54.default;

@@ -642,3 +642,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index55.default;

@@ -649,3 +649,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index56.default;

@@ -656,3 +656,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index57.default;

@@ -663,3 +663,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index58.default;

@@ -670,3 +670,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index59.default;

@@ -677,3 +677,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index60.default;

@@ -684,3 +684,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index61.default;

@@ -691,3 +691,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index62.default;

@@ -698,3 +698,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index63.default;

@@ -705,3 +705,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index64.default;

@@ -712,3 +712,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index65.default;

@@ -719,3 +719,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index66.default;

@@ -726,3 +726,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index67.default;

@@ -733,3 +733,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index68.default;

@@ -740,3 +740,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index69.default;

@@ -747,3 +747,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index70.default;

@@ -754,3 +754,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index71.default;

@@ -761,3 +761,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index72.default;

@@ -768,3 +768,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index73.default;

@@ -775,3 +775,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index74.default;

@@ -782,3 +782,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index75.default;

@@ -789,3 +789,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index76.default;

@@ -796,3 +796,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index77.default;

@@ -803,3 +803,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index78.default;

@@ -810,3 +810,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index79.default;

@@ -817,3 +817,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index80.default;

@@ -824,3 +824,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index81.default;

@@ -831,3 +831,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index82.default;

@@ -838,3 +838,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index83.default;

@@ -845,3 +845,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index84.default;

@@ -852,3 +852,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index85.default;

@@ -859,3 +859,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index86.default;

@@ -866,3 +866,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index87.default;

@@ -873,3 +873,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index88.default;

@@ -880,3 +880,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index89.default;

@@ -887,3 +887,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index90.default;

@@ -894,3 +894,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index91.default;

@@ -901,3 +901,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index92.default;

@@ -908,3 +908,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index93.default;

@@ -915,3 +915,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index94.default;

@@ -922,3 +922,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index95.default;

@@ -929,3 +929,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index96.default;

@@ -936,3 +936,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index97.default;

@@ -943,3 +943,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index98.default;

@@ -950,3 +950,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index99.default;

@@ -957,3 +957,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index100.default;

@@ -964,3 +964,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index101.default;

@@ -971,3 +971,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index102.default;

@@ -978,3 +978,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index103.default;

@@ -985,3 +985,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index104.default;

@@ -992,3 +992,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index105.default;

@@ -999,3 +999,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index106.default;

@@ -1006,3 +1006,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index107.default;

@@ -1013,3 +1013,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index108.default;

@@ -1020,3 +1020,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index109.default;

@@ -1027,3 +1027,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index110.default;

@@ -1034,3 +1034,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index111.default;

@@ -1041,3 +1041,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index112.default;

@@ -1048,3 +1048,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index113.default;

@@ -1055,3 +1055,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index114.default;

@@ -1062,3 +1062,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index115.default;

@@ -1069,3 +1069,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index116.default;

@@ -1076,3 +1076,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index117.default;

@@ -1083,3 +1083,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index118.default;

@@ -1090,3 +1090,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index119.default;

@@ -1097,3 +1097,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index120.default;

@@ -1104,3 +1104,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index121.default;

@@ -1111,3 +1111,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index122.default;

@@ -1118,3 +1118,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index123.default;

@@ -1125,3 +1125,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index124.default;

@@ -1132,3 +1132,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index125.default;

@@ -1139,3 +1139,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index126.default;

@@ -1146,3 +1146,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index127.default;

@@ -1153,3 +1153,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index128.default;

@@ -1160,3 +1160,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index129.default;

@@ -1167,3 +1167,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index130.default;

@@ -1174,3 +1174,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index131.default;

@@ -1181,3 +1181,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index132.default;

@@ -1188,3 +1188,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index133.default;

@@ -1195,3 +1195,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index134.default;

@@ -1202,3 +1202,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index135.default;

@@ -1209,3 +1209,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index136.default;

@@ -1216,3 +1216,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index137.default;

@@ -1223,3 +1223,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index138.default;

@@ -1230,3 +1230,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index139.default;

@@ -1237,3 +1237,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index140.default;

@@ -1244,3 +1244,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index141.default;

@@ -1251,3 +1251,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index142.default;

@@ -1258,3 +1258,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index143.default;

@@ -1265,3 +1265,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index144.default;

@@ -1272,3 +1272,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index145.default;

@@ -1279,3 +1279,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index146.default;

@@ -1286,3 +1286,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index147.default;

@@ -1293,3 +1293,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index148.default;

@@ -1300,3 +1300,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index149.default;

@@ -1307,3 +1307,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index150.default;

@@ -1314,3 +1314,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index151.default;

@@ -1321,3 +1321,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index152.default;

@@ -1328,3 +1328,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index153.default;

@@ -1335,3 +1335,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index154.default;

@@ -1342,3 +1342,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index155.default;

@@ -1349,3 +1349,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index156.default;

@@ -1356,3 +1356,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index157.default;

@@ -1363,3 +1363,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index158.default;

@@ -1370,3 +1370,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index159.default;

@@ -1377,3 +1377,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index160.default;

@@ -1384,3 +1384,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index161.default;

@@ -1391,3 +1391,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index162.default;

@@ -1398,3 +1398,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index163.default;

@@ -1405,3 +1405,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index164.default;

@@ -1412,3 +1412,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index165.default;

@@ -1419,3 +1419,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index166.default;

@@ -1426,3 +1426,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index167.default;

@@ -1433,3 +1433,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index168.default;

@@ -1440,3 +1440,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index169.default;

@@ -1447,3 +1447,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index170.default;

@@ -1454,3 +1454,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index171.default;

@@ -1461,3 +1461,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index172.default;

@@ -1468,3 +1468,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index173.default;

@@ -1475,3 +1475,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index174.default;

@@ -1482,3 +1482,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index175.default;

@@ -1489,3 +1489,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index176.default;

@@ -1496,3 +1496,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index177.default;

@@ -1503,3 +1503,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index178.default;

@@ -1510,3 +1510,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index179.default;

@@ -1517,3 +1517,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index180.default;

@@ -1524,3 +1524,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index181.default;

@@ -1531,3 +1531,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index182.default;

@@ -1538,3 +1538,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index183.default;

@@ -1545,3 +1545,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index184.default;

@@ -1552,3 +1552,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index185.default;

@@ -1559,3 +1559,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index186.default;

@@ -1566,3 +1566,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index187.default;

@@ -1573,3 +1573,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index188.default;

@@ -1580,3 +1580,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index189.default;

@@ -1587,3 +1587,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index190.default;

@@ -1594,3 +1594,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index191.default;

@@ -1601,3 +1601,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index192.default;

@@ -1608,3 +1608,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index193.default;

@@ -1615,3 +1615,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index194.default;

@@ -1622,3 +1622,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index195.default;

@@ -1629,3 +1629,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index196.default;

@@ -1636,3 +1636,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index197.default;

@@ -1643,3 +1643,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index198.default;

@@ -1650,3 +1650,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index199.default;

@@ -1657,3 +1657,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index200.default;

@@ -1664,3 +1664,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index201.default;

@@ -1671,3 +1671,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index202.default;

@@ -1678,3 +1678,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index203.default;

@@ -1685,3 +1685,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index204.default;

@@ -1692,3 +1692,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index205.default;

@@ -1699,3 +1699,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index206.default;

@@ -1706,3 +1706,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index207.default;

@@ -1713,3 +1713,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index208.default;

@@ -1720,3 +1720,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index209.default;

@@ -1727,3 +1727,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index210.default;

@@ -1734,3 +1734,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index211.default;

@@ -1741,3 +1741,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index212.default;

@@ -1748,3 +1748,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index213.default;

@@ -1755,3 +1755,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index214.default;

@@ -1762,3 +1762,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index215.default;

@@ -1769,3 +1769,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index216.default;

@@ -1776,3 +1776,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index217.default;

@@ -1783,3 +1783,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index218.default;

@@ -1790,3 +1790,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index219.default;

@@ -1797,3 +1797,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index220.default;

@@ -1804,3 +1804,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index221.default;

@@ -1811,3 +1811,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index222.default;

@@ -1818,3 +1818,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index223.default;

@@ -1825,3 +1825,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index224.default;

@@ -1832,3 +1832,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index225.default;

@@ -1839,3 +1839,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index226.default;

@@ -1846,3 +1846,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index227.default;

@@ -1853,3 +1853,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index228.default;

@@ -1860,3 +1860,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index229.default;

@@ -1867,3 +1867,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index230.default;

@@ -1874,3 +1874,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index231.default;

@@ -1881,3 +1881,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index232.default;

@@ -1888,3 +1888,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index233.default;

@@ -1895,3 +1895,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index234.default;

@@ -1902,3 +1902,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index235.default;

@@ -1909,3 +1909,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index236.default;

@@ -1916,3 +1916,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index237.default;

@@ -1923,3 +1923,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index238.default;

@@ -1930,3 +1930,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index239.default;

@@ -1937,3 +1937,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index240.default;

@@ -1944,3 +1944,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index241.default;

@@ -1951,3 +1951,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index242.default;

@@ -1958,3 +1958,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index243.default;

@@ -1965,3 +1965,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index244.default;

@@ -1972,3 +1972,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index245.default;

@@ -1979,3 +1979,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index246.default;

@@ -1986,3 +1986,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index247.default;

@@ -1993,3 +1993,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index248.default;

@@ -2000,3 +2000,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index249.default;

@@ -2007,3 +2007,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index250.default;

@@ -2014,3 +2014,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index251.default;

@@ -2021,3 +2021,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index252.default;

@@ -2028,3 +2028,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index253.default;

@@ -2035,3 +2035,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index254.default;

@@ -2554,5 +2554,6 @@ }

if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _index255[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
get: function get() {
return _index255[key];

@@ -2559,0 +2560,0 @@ }

@@ -249,3 +249,3 @@ "use strict";

enumerable: true,
get: function () {
get: function get() {
return _index.default;

@@ -256,3 +256,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index2.default;

@@ -263,3 +263,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index3.default;

@@ -270,3 +270,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index4.default;

@@ -277,3 +277,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index5.default;

@@ -284,3 +284,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index6.default;

@@ -291,3 +291,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index7.default;

@@ -298,3 +298,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index8.default;

@@ -305,3 +305,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index9.default;

@@ -312,3 +312,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index10.default;

@@ -319,3 +319,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index11.default;

@@ -326,3 +326,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index12.default;

@@ -333,3 +333,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index13.default;

@@ -340,3 +340,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index14.default;

@@ -347,3 +347,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index15.default;

@@ -354,3 +354,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index16.default;

@@ -361,3 +361,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index17.default;

@@ -368,3 +368,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index18.default;

@@ -375,3 +375,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index19.default;

@@ -382,3 +382,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index20.default;

@@ -389,3 +389,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index21.default;

@@ -396,3 +396,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index22.default;

@@ -403,3 +403,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index23.default;

@@ -410,3 +410,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index24.default;

@@ -417,3 +417,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index25.default;

@@ -424,3 +424,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index26.default;

@@ -431,3 +431,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index27.default;

@@ -438,3 +438,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index28.default;

@@ -445,3 +445,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index29.default;

@@ -452,3 +452,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index30.default;

@@ -459,3 +459,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index31.default;

@@ -466,3 +466,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index32.default;

@@ -473,3 +473,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index33.default;

@@ -480,3 +480,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index34.default;

@@ -487,3 +487,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index35.default;

@@ -494,3 +494,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index36.default;

@@ -501,3 +501,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index37.default;

@@ -508,3 +508,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index38.default;

@@ -515,3 +515,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index39.default;

@@ -522,3 +522,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index40.default;

@@ -529,3 +529,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index41.default;

@@ -536,3 +536,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index42.default;

@@ -543,3 +543,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index43.default;

@@ -550,3 +550,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index44.default;

@@ -557,3 +557,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index45.default;

@@ -564,3 +564,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index46.default;

@@ -571,3 +571,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index47.default;

@@ -578,3 +578,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index48.default;

@@ -585,3 +585,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index49.default;

@@ -592,3 +592,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index50.default;

@@ -599,3 +599,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index51.default;

@@ -606,3 +606,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index52.default;

@@ -613,3 +613,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index53.default;

@@ -620,3 +620,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index54.default;

@@ -627,3 +627,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index55.default;

@@ -634,3 +634,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index56.default;

@@ -641,3 +641,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index57.default;

@@ -648,3 +648,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index58.default;

@@ -655,3 +655,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index59.default;

@@ -662,3 +662,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index60.default;

@@ -669,3 +669,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index61.default;

@@ -676,3 +676,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index62.default;

@@ -683,3 +683,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index63.default;

@@ -690,3 +690,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index64.default;

@@ -697,3 +697,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index65.default;

@@ -704,3 +704,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index66.default;

@@ -711,3 +711,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index67.default;

@@ -718,3 +718,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index68.default;

@@ -725,3 +725,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index69.default;

@@ -732,3 +732,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index70.default;

@@ -739,3 +739,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index71.default;

@@ -746,3 +746,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index72.default;

@@ -753,3 +753,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index73.default;

@@ -760,3 +760,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index74.default;

@@ -767,3 +767,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index75.default;

@@ -774,3 +774,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index76.default;

@@ -781,3 +781,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index77.default;

@@ -788,3 +788,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index78.default;

@@ -795,3 +795,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index79.default;

@@ -802,3 +802,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index80.default;

@@ -809,3 +809,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index81.default;

@@ -816,3 +816,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index82.default;

@@ -823,3 +823,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index83.default;

@@ -830,3 +830,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index84.default;

@@ -837,3 +837,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index85.default;

@@ -844,3 +844,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index86.default;

@@ -851,3 +851,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index87.default;

@@ -858,3 +858,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index88.default;

@@ -865,3 +865,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index89.default;

@@ -872,3 +872,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index90.default;

@@ -879,3 +879,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index91.default;

@@ -886,3 +886,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index92.default;

@@ -893,3 +893,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index93.default;

@@ -900,3 +900,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index94.default;

@@ -907,3 +907,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index95.default;

@@ -914,3 +914,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index96.default;

@@ -921,3 +921,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index97.default;

@@ -928,3 +928,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index98.default;

@@ -935,3 +935,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index99.default;

@@ -942,3 +942,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index100.default;

@@ -949,3 +949,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index101.default;

@@ -956,3 +956,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index102.default;

@@ -963,3 +963,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index103.default;

@@ -970,3 +970,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index104.default;

@@ -977,3 +977,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index105.default;

@@ -984,3 +984,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index106.default;

@@ -991,3 +991,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index107.default;

@@ -998,3 +998,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index108.default;

@@ -1005,3 +1005,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index109.default;

@@ -1012,3 +1012,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index110.default;

@@ -1019,3 +1019,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index111.default;

@@ -1026,3 +1026,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index112.default;

@@ -1033,3 +1033,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index113.default;

@@ -1040,3 +1040,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index114.default;

@@ -1047,3 +1047,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index115.default;

@@ -1054,3 +1054,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index116.default;

@@ -1061,3 +1061,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index117.default;

@@ -1068,3 +1068,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index118.default;

@@ -1075,3 +1075,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index119.default;

@@ -1082,3 +1082,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index120.default;

@@ -1089,3 +1089,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index121.default;

@@ -1096,3 +1096,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index122.default;

@@ -1103,3 +1103,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index123.default;

@@ -1110,3 +1110,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index124.default;

@@ -1117,3 +1117,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index125.default;

@@ -1124,3 +1124,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index126.default;

@@ -1131,3 +1131,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index127.default;

@@ -1138,3 +1138,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index128.default;

@@ -1145,3 +1145,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index129.default;

@@ -1152,3 +1152,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index130.default;

@@ -1159,3 +1159,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index131.default;

@@ -1166,3 +1166,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index132.default;

@@ -1173,3 +1173,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index133.default;

@@ -1180,3 +1180,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index134.default;

@@ -1187,3 +1187,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index135.default;

@@ -1194,3 +1194,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index136.default;

@@ -1201,3 +1201,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index137.default;

@@ -1208,3 +1208,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index138.default;

@@ -1215,3 +1215,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index139.default;

@@ -1222,3 +1222,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index140.default;

@@ -1229,3 +1229,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index141.default;

@@ -1236,3 +1236,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index142.default;

@@ -1243,3 +1243,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index143.default;

@@ -1250,3 +1250,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index144.default;

@@ -1257,3 +1257,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index145.default;

@@ -1264,3 +1264,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index146.default;

@@ -1271,3 +1271,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index147.default;

@@ -1278,3 +1278,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index148.default;

@@ -1285,3 +1285,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index149.default;

@@ -1292,3 +1292,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index150.default;

@@ -1299,3 +1299,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index151.default;

@@ -1306,3 +1306,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index152.default;

@@ -1313,3 +1313,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index153.default;

@@ -1320,3 +1320,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index154.default;

@@ -1327,3 +1327,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index155.default;

@@ -1334,3 +1334,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index156.default;

@@ -1341,3 +1341,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index157.default;

@@ -1348,3 +1348,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index158.default;

@@ -1355,3 +1355,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index159.default;

@@ -1362,3 +1362,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index160.default;

@@ -1369,3 +1369,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index161.default;

@@ -1376,3 +1376,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index162.default;

@@ -1383,3 +1383,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index163.default;

@@ -1390,3 +1390,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index164.default;

@@ -1397,3 +1397,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index165.default;

@@ -1404,3 +1404,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index166.default;

@@ -1411,3 +1411,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index167.default;

@@ -1418,3 +1418,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index168.default;

@@ -1425,3 +1425,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index169.default;

@@ -1432,3 +1432,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index170.default;

@@ -1439,3 +1439,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index171.default;

@@ -1446,3 +1446,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index172.default;

@@ -1453,3 +1453,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index173.default;

@@ -1460,3 +1460,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index174.default;

@@ -1467,3 +1467,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index175.default;

@@ -1474,3 +1474,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index176.default;

@@ -1481,3 +1481,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index177.default;

@@ -1488,3 +1488,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index178.default;

@@ -1495,3 +1495,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index179.default;

@@ -1502,3 +1502,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index180.default;

@@ -1509,3 +1509,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index181.default;

@@ -1516,3 +1516,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index182.default;

@@ -1523,3 +1523,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index183.default;

@@ -1530,3 +1530,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index184.default;

@@ -1537,3 +1537,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index185.default;

@@ -1544,3 +1544,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index186.default;

@@ -1551,3 +1551,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index187.default;

@@ -1558,3 +1558,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index188.default;

@@ -1565,3 +1565,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index189.default;

@@ -1572,3 +1572,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index190.default;

@@ -1579,3 +1579,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index191.default;

@@ -1586,3 +1586,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index192.default;

@@ -1593,3 +1593,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index193.default;

@@ -1600,3 +1600,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index194.default;

@@ -1607,3 +1607,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index195.default;

@@ -1614,3 +1614,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index196.default;

@@ -1621,3 +1621,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index197.default;

@@ -1628,3 +1628,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index198.default;

@@ -1635,3 +1635,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index199.default;

@@ -1642,3 +1642,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index200.default;

@@ -1649,3 +1649,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index201.default;

@@ -1656,3 +1656,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index202.default;

@@ -1663,3 +1663,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index203.default;

@@ -1670,3 +1670,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index204.default;

@@ -1677,3 +1677,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index205.default;

@@ -1684,3 +1684,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index206.default;

@@ -1691,3 +1691,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index207.default;

@@ -1698,3 +1698,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index208.default;

@@ -1705,3 +1705,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index209.default;

@@ -1712,3 +1712,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index210.default;

@@ -1719,3 +1719,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index211.default;

@@ -1726,3 +1726,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index212.default;

@@ -1733,3 +1733,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index213.default;

@@ -1740,3 +1740,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index214.default;

@@ -1747,3 +1747,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index215.default;

@@ -1754,3 +1754,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index216.default;

@@ -1761,3 +1761,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index217.default;

@@ -1768,3 +1768,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index218.default;

@@ -1775,3 +1775,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index219.default;

@@ -1782,3 +1782,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index220.default;

@@ -1789,3 +1789,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index221.default;

@@ -1796,3 +1796,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index222.default;

@@ -1803,3 +1803,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index223.default;

@@ -1810,3 +1810,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index224.default;

@@ -1817,3 +1817,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index225.default;

@@ -1824,3 +1824,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index226.default;

@@ -1831,3 +1831,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index227.default;

@@ -1838,3 +1838,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index228.default;

@@ -1845,3 +1845,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index229.default;

@@ -1852,3 +1852,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index230.default;

@@ -1859,3 +1859,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index231.default;

@@ -1866,3 +1866,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index232.default;

@@ -1873,3 +1873,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index233.default;

@@ -1880,3 +1880,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index234.default;

@@ -1887,3 +1887,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index235.default;

@@ -1894,3 +1894,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index236.default;

@@ -1901,3 +1901,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index237.default;

@@ -1908,3 +1908,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index238.default;

@@ -1915,3 +1915,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index239.default;

@@ -2404,5 +2404,6 @@ }

if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _index240[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
get: function get() {
return _index240[key];

@@ -2409,0 +2410,0 @@ }

@@ -12,2 +12,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -47,5 +49,5 @@ * @name isDate

(0, _index.default)(1, arguments);
return value instanceof Date || typeof value === 'object' && Object.prototype.toString.call(value) === '[object Date]';
return value instanceof Date || _typeof(value) === 'object' && Object.prototype.toString.call(value) === '[object Date]';
}
module.exports = exports.default;

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -126,3 +126,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -129,0 +129,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -101,3 +101,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -104,0 +104,0 @@ var usageGroup = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -115,0 +115,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return Number(index) + 1;

@@ -91,0 +91,0 @@ }

@@ -101,3 +101,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -104,0 +104,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -115,0 +115,0 @@ }

@@ -74,3 +74,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -90,3 +90,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -93,0 +93,0 @@ }

@@ -101,3 +101,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -104,0 +104,0 @@ var usageGroup = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -115,0 +115,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return Number(index) + 1;

@@ -91,0 +91,0 @@ }

@@ -101,3 +101,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -104,0 +104,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -115,0 +115,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -101,3 +101,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = formatDistanceLocale[token];

@@ -104,0 +104,0 @@ var result;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token) {
var formatRelative = function formatRelative(token) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (num) {
var ordinalNumber = function ordinalNumber(num) {
return String(num);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -115,0 +115,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -101,3 +101,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = formatDistanceLocale[token];

@@ -104,0 +104,0 @@ var result;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token) {
var formatRelative = function formatRelative(token) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (num) {
var ordinalNumber = function ordinalNumber(num) {
return String(num);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -115,0 +115,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -118,3 +118,3 @@ "use strict";

var getSuffix = function (number) {
var getSuffix = function getSuffix(number) {
if (number === 0) {

@@ -140,3 +140,3 @@ // special case for zero

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -156,3 +156,3 @@ var suffix = getSuffix(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -159,0 +159,0 @@ }

@@ -74,3 +74,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -90,3 +90,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -93,0 +93,0 @@ }

@@ -48,3 +48,3 @@ "use strict";

var halfAMinute = function (_, options) {
var halfAMinute = function halfAMinute(_, options) {
if (options && options.addSuffix) {

@@ -250,3 +250,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -253,0 +253,0 @@ return formatDistanceLocale[token](count, options);

@@ -55,3 +55,3 @@ "use strict";

var lastWeekFormat = function (dirtyDate, baseDate, options) {
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);

@@ -67,3 +67,3 @@ var day = date.getUTCDay();

var nextWeekFormat = function (dirtyDate, baseDate, options) {
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);

@@ -88,3 +88,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -91,0 +91,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);

@@ -141,3 +141,3 @@ var number = Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -144,0 +144,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -48,3 +48,3 @@ "use strict";

var halfAMinute = function (_, options) {
var halfAMinute = function halfAMinute(_, options) {
if (options && options.addSuffix) {

@@ -250,3 +250,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -253,0 +253,0 @@ return formatDistanceLocale[token](count, options);

@@ -55,3 +55,3 @@ "use strict";

var lastWeekFormat = function (dirtyDate, baseDate, options) {
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);

@@ -67,3 +67,3 @@ var day = date.getUTCDay();

var nextWeekFormat = function (dirtyDate, baseDate, options) {
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);

@@ -88,3 +88,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -91,0 +91,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);

@@ -141,3 +141,3 @@ var number = Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -144,0 +144,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -63,3 +63,3 @@ "use strict";

var lastWeekFormatToken = function (dirtyDate, baseDate, options) {
var lastWeekFormatToken = function lastWeekFormatToken(dirtyDate, baseDate, options) {
var date = (0, _index.default)(dirtyDate);

@@ -75,3 +75,3 @@ var day = date.getUTCDay();

var nextWeekFormatToken = function (dirtyDate, baseDate, options) {
var nextWeekFormatToken = function nextWeekFormatToken(dirtyDate, baseDate, options) {
var date = (0, _index.default)(dirtyDate);

@@ -96,3 +96,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -99,0 +99,0 @@

@@ -58,3 +58,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -99,3 +99,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -102,0 +102,0 @@ }

@@ -68,3 +68,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -84,3 +84,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -87,0 +87,0 @@ }

@@ -74,3 +74,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -77,0 +77,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -6,4 +6,4 @@ "use strict";

});
exports.default = void 0;
exports.numberToLocale = numberToLocale;
exports.default = void 0;

@@ -147,3 +147,3 @@ var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -197,3 +197,3 @@ var localeNumber = numberToLocale(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -200,0 +200,0 @@ }

@@ -75,3 +75,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -91,3 +91,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -94,0 +94,0 @@ }

@@ -146,3 +146,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -149,0 +149,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -27,3 +27,3 @@ case 0:

tomorrow: "'sutra u' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
switch (date.getUTCDay()) {

@@ -46,3 +46,3 @@ case 0:

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -49,0 +49,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -118,3 +118,3 @@ return String(number) + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -121,0 +121,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -85,3 +85,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -88,0 +88,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -24,3 +24,3 @@ "use strict";

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
if (date.getUTCHours() !== 1) {

@@ -27,0 +27,0 @@ return formatRelativeLocalePlural[token];

@@ -143,3 +143,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -176,3 +176,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -179,0 +179,0 @@ }

@@ -76,3 +76,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -92,3 +92,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -95,0 +95,0 @@ }

@@ -273,3 +273,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var pluralResult;

@@ -276,0 +276,0 @@ var tokenValue = formatDistanceLocale[token]; // cs pluralization

@@ -13,3 +13,3 @@ "use strict";

tomorrow: "'zítra v' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
var day = date.getUTCDay();

@@ -21,3 +21,3 @@ return "'v " + accusativeWeekdays[day] + " o' p";

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
var format = formatRelativeLocale[token];

@@ -24,0 +24,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -118,3 +118,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -121,0 +121,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -82,3 +82,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -85,0 +85,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -158,3 +158,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -161,0 +161,0 @@ }

@@ -73,3 +73,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -89,3 +89,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -101,3 +101,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -116,3 +116,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -119,0 +119,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -109,3 +109,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -124,3 +124,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -127,0 +127,0 @@ }

@@ -164,3 +164,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -167,0 +167,0 @@ var tokenValue = options !== null && options !== void 0 && options.addSuffix ? formatDistanceLocale[token].withPreposition : formatDistanceLocale[token].standalone;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -109,3 +109,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -124,3 +124,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -127,0 +127,0 @@ }

@@ -73,3 +73,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value);

@@ -89,3 +89,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -26,3 +26,3 @@ case 6:

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
var format = formatRelativeLocale[token];

@@ -29,0 +29,0 @@ if (typeof format === 'function') return format(date);

@@ -71,3 +71,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -97,3 +97,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -100,0 +100,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,

@@ -138,3 +138,3 @@ // if they are different for different grammatical genders,

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -141,0 +141,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -81,3 +81,3 @@ return number + '-a';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -84,0 +84,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -24,3 +24,3 @@ "use strict";

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
if (date.getUTCHours() !== 1) {

@@ -27,0 +27,0 @@ return formatRelativeLocalePlural[token];

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -116,0 +116,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -164,3 +164,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = options !== null && options !== void 0 && options.addSuffix ? formatDistanceLocale[token].withPreposition : formatDistanceLocale[token].standalone;

@@ -167,0 +167,0 @@ var result;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -69,3 +69,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -85,3 +85,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -88,0 +88,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -24,3 +24,3 @@ "use strict";

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
if (date.getUTCHours() !== 1) {

@@ -27,0 +27,0 @@ return formatRelativeLocalePlural[token];

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -85,3 +85,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -101,3 +101,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -104,0 +104,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -116,3 +116,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -119,0 +119,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -50,3 +50,3 @@ "use strict";

other: 'puoli minuuttia',
futureTense: function (_text) {
futureTense: function futureTense(_text) {
return 'puolen minuutin';

@@ -122,3 +122,3 @@ }

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tokenValue = formatDistanceLocale[token];

@@ -125,0 +125,0 @@ var result = count === 1 ? tokenValue.one : tokenValue.other.replace('{{count}}', String(count));

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -77,3 +77,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -92,3 +92,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -95,0 +95,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var form = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -92,3 +92,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -95,0 +95,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -81,3 +81,3 @@ return number + 'e';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -84,0 +84,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -77,3 +77,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -80,0 +80,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -17,3 +17,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -20,0 +20,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -133,3 +133,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -136,0 +136,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -24,3 +24,3 @@ "use strict";

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
if (date.getUTCHours() !== 1) {

@@ -27,0 +27,0 @@ return formatRelativeLocalePlural[token];

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -74,3 +74,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -77,0 +77,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -22,3 +22,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -25,0 +25,0 @@ };

@@ -126,3 +126,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -140,3 +140,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -143,0 +143,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -86,3 +86,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
// Return word instead of `in one day` or `one day ago`

@@ -89,0 +89,0 @@ if (token === 'xDays' && options !== null && options !== void 0 && options.addSuffix && count <= 2) {

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber); // We only show words till 10

@@ -120,3 +120,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -123,0 +123,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
var number = parseInt(value, 10);

@@ -89,3 +89,3 @@ return isNaN(number) ? ordinalName.indexOf(value) + 1 : number;

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -80,3 +80,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -83,0 +83,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -6,5 +6,5 @@ "use strict";

});
exports.default = void 0;
exports.localeToNumber = localeToNumber;
exports.numberToLocale = numberToLocale;
exports.default = void 0;

@@ -136,3 +136,3 @@ var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -164,3 +164,3 @@ return numberToLocale(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -167,0 +167,0 @@ }

@@ -88,3 +88,3 @@ "use strict";

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -146,3 +146,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -149,0 +149,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -27,3 +27,3 @@ case 0:

tomorrow: "'sutra u' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
switch (date.getUTCDay()) {

@@ -46,3 +46,3 @@ case 0:

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -49,0 +49,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -118,3 +118,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -121,0 +121,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -83,3 +83,3 @@ if (number === 0) return String(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -86,0 +86,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -66,3 +66,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var adverb = token.match(/about|over|almost|lessthan/i);

@@ -69,0 +69,0 @@ var unit = adverb ? token.replace(adverb[0], '') : token;

@@ -26,3 +26,3 @@ "use strict";

var formatRelative = function (token, date) {
var formatRelative = function formatRelative(token, date) {
var format = formatRelativeLocale[token];

@@ -29,0 +29,0 @@

@@ -71,3 +71,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -86,3 +86,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -89,0 +89,0 @@ },

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,

@@ -127,3 +127,3 @@ // if they are different for different grammatical genders,

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -130,0 +130,0 @@ }

@@ -73,3 +73,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -89,3 +89,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -104,3 +104,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber); // Can't use "pertama", "kedua" because can't be parsed

@@ -120,3 +120,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -123,0 +123,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -8,3 +8,3 @@ "use strict";

enumerable: true,
get: function () {
get: function get() {
return _index.default;

@@ -15,3 +15,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index2.default;

@@ -22,3 +22,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index3.default;

@@ -29,3 +29,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index4.default;

@@ -36,3 +36,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index5.default;

@@ -43,3 +43,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index6.default;

@@ -50,3 +50,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index7.default;

@@ -57,3 +57,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index8.default;

@@ -64,3 +64,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index9.default;

@@ -71,3 +71,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index10.default;

@@ -78,3 +78,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index11.default;

@@ -85,3 +85,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index12.default;

@@ -92,3 +92,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index13.default;

@@ -99,3 +99,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index14.default;

@@ -106,3 +106,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index15.default;

@@ -113,3 +113,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index16.default;

@@ -120,3 +120,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index17.default;

@@ -127,3 +127,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index18.default;

@@ -134,3 +134,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index19.default;

@@ -141,3 +141,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index20.default;

@@ -148,3 +148,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index21.default;

@@ -155,3 +155,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index22.default;

@@ -162,3 +162,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index23.default;

@@ -169,3 +169,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index24.default;

@@ -176,3 +176,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index25.default;

@@ -183,3 +183,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index26.default;

@@ -190,3 +190,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index27.default;

@@ -197,3 +197,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index28.default;

@@ -204,3 +204,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index29.default;

@@ -211,3 +211,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index30.default;

@@ -218,3 +218,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index31.default;

@@ -225,3 +225,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index32.default;

@@ -232,3 +232,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index33.default;

@@ -239,3 +239,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index34.default;

@@ -246,3 +246,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index35.default;

@@ -253,3 +253,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index36.default;

@@ -260,3 +260,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index37.default;

@@ -267,3 +267,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index38.default;

@@ -274,3 +274,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index39.default;

@@ -281,3 +281,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index40.default;

@@ -288,3 +288,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index41.default;

@@ -295,3 +295,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index42.default;

@@ -302,3 +302,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index43.default;

@@ -309,3 +309,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index44.default;

@@ -316,3 +316,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index45.default;

@@ -323,3 +323,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index46.default;

@@ -330,3 +330,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index47.default;

@@ -337,3 +337,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index48.default;

@@ -344,3 +344,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index49.default;

@@ -351,3 +351,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index50.default;

@@ -358,3 +358,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index51.default;

@@ -365,3 +365,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index52.default;

@@ -372,3 +372,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index53.default;

@@ -379,3 +379,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index54.default;

@@ -386,3 +386,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index55.default;

@@ -393,3 +393,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index56.default;

@@ -400,3 +400,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index57.default;

@@ -407,3 +407,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index58.default;

@@ -414,3 +414,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index59.default;

@@ -421,3 +421,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index60.default;

@@ -428,3 +428,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index61.default;

@@ -435,3 +435,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index62.default;

@@ -442,3 +442,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index63.default;

@@ -449,3 +449,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index64.default;

@@ -456,3 +456,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index65.default;

@@ -463,3 +463,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index66.default;

@@ -470,3 +470,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index67.default;

@@ -477,3 +477,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index68.default;

@@ -484,3 +484,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index69.default;

@@ -491,3 +491,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index70.default;

@@ -498,3 +498,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index71.default;

@@ -505,3 +505,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index72.default;

@@ -512,3 +512,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index73.default;

@@ -519,3 +519,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index74.default;

@@ -526,3 +526,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index75.default;

@@ -533,3 +533,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index76.default;

@@ -540,3 +540,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index77.default;

@@ -547,3 +547,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index78.default;

@@ -554,3 +554,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index79.default;

@@ -561,3 +561,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index80.default;

@@ -568,3 +568,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index81.default;

@@ -575,3 +575,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index82.default;

@@ -582,3 +582,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index83.default;

@@ -589,3 +589,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index84.default;

@@ -596,3 +596,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index85.default;

@@ -603,3 +603,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index86.default;

@@ -610,3 +610,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index87.default;

@@ -617,3 +617,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index88.default;

@@ -624,3 +624,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index89.default;

@@ -631,3 +631,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index90.default;

@@ -638,3 +638,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index91.default;

@@ -645,3 +645,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index92.default;

@@ -652,3 +652,3 @@ }

enumerable: true,
get: function () {
get: function get() {
return _index93.default;

@@ -655,0 +655,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -14,3 +14,3 @@ "use strict";

function lastWeek(day) {
function _lastWeek(day) {
switch (day) {

@@ -29,3 +29,3 @@ case 0:

function nextWeek(day) {
function _nextWeek(day) {
switch (day) {

@@ -41,3 +41,3 @@ case 0:

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -48,3 +48,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -55,3 +55,3 @@ },

tomorrow: "'domani alle' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -62,3 +62,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -69,3 +69,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -72,0 +72,0 @@

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return String(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -75,3 +75,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -78,0 +78,0 @@ var result;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -142,3 +142,3 @@ var unit = String(options === null || options === void 0 ? void 0 : options.unit);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -145,0 +145,0 @@ }

@@ -69,3 +69,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -85,3 +85,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -88,0 +88,0 @@ }

@@ -75,3 +75,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -78,0 +78,0 @@ var result;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -142,3 +142,3 @@ var unit = String(options === null || options === void 0 ? void 0 : options.unit);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -145,0 +145,0 @@ }

@@ -69,3 +69,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -85,3 +85,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -88,0 +88,0 @@ }

@@ -90,3 +90,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -93,0 +93,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber) {
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);

@@ -122,3 +122,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -125,0 +125,0 @@ }

@@ -65,3 +65,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -81,3 +81,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -84,0 +84,0 @@ }

@@ -39,3 +39,3 @@ "use strict";

},
halfAMinute: function (options) {
halfAMinute: function halfAMinute(options) {
if (options !== null && options !== void 0 && options.addSuffix) {

@@ -207,3 +207,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tokenValue = formatDistanceLocale[token];

@@ -210,0 +210,0 @@ if (typeof tokenValue === 'function') return tokenValue(options);

@@ -14,3 +14,3 @@ "use strict";

function lastWeek(day) {
function _lastWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -25,3 +25,3 @@ return "'өткен " + weekday + " сағат' p'-де'";

function nextWeek(day) {
function _nextWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -32,3 +32,3 @@ return "'келесі " + weekday + " сағат' p'-де'";

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -39,3 +39,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -46,3 +46,3 @@ },

tomorrow: "'ертең сағат' p'-де'",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -53,3 +53,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -60,3 +60,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -63,0 +63,0 @@

@@ -105,3 +105,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -123,3 +123,3 @@ var mod10 = number % 10;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -126,0 +126,0 @@ }

@@ -73,3 +73,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -89,3 +89,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -26,3 +26,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tokenValue = formatDistanceLocale[token];

@@ -29,0 +29,0 @@ var result = tokenValue;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number.toString();

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -190,3 +190,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -193,0 +193,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -106,3 +106,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -121,3 +121,3 @@ return number + 'ನೇ';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -124,0 +124,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -125,3 +125,3 @@ var unit = String(options === null || options === void 0 ? void 0 : options.unit);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -128,0 +128,0 @@ }

@@ -68,3 +68,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -84,3 +84,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -87,0 +87,0 @@ }

@@ -188,3 +188,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -191,0 +191,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var day = date.getUTCDay();

@@ -28,3 +28,3 @@ var result = "'läschte";

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -31,0 +31,0 @@

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -73,3 +73,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -89,3 +89,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -27,3 +27,3 @@ "use strict";

var translateSeconds = function (_number, addSuffix, _key, isFuture) {
var translateSeconds = function translateSeconds(_number, addSuffix, _key, isFuture) {
if (!addSuffix) {

@@ -36,7 +36,7 @@ return 'kelios sekundės';

var translateSingular = function (_number, addSuffix, key, isFuture) {
var translateSingular = function translateSingular(_number, addSuffix, key, isFuture) {
return !addSuffix ? forms(key)[0] : isFuture ? forms(key)[1] : forms(key)[2];
};
var translate = function (number, addSuffix, key, isFuture) {
var translate = function translate(number, addSuffix, key, isFuture) {
var result = number + ' ';

@@ -129,3 +129,3 @@

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var adverb = token.match(/about|over|almost|lessthan/i);

@@ -132,0 +132,0 @@ var unit = adverb ? token.replace(adverb[0], '') : token;

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -114,3 +114,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -131,3 +131,3 @@ return number + '-oji';

defaultFormattingWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -134,0 +134,0 @@ }

@@ -84,3 +84,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -100,3 +100,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -103,0 +103,0 @@ }

@@ -37,3 +37,3 @@ "use strict";

}),
halfAMinute: function (_count, options) {
halfAMinute: function halfAMinute(_count, options) {
if (options !== null && options !== void 0 && options.addSuffix) {

@@ -100,3 +100,3 @@ return 'pusminūtes';

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result = formatDistanceLocale[token](count, options);

@@ -103,0 +103,0 @@

@@ -14,3 +14,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
if ((0, _index.default)(date, baseDate, options)) {

@@ -26,3 +26,3 @@ return "eeee 'plkst.' p";

tomorrow: "'Rīt plkst.' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
if ((0, _index.default)(date, baseDate, options)) {

@@ -38,3 +38,3 @@ return "eeee 'plkst.' p";

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -41,0 +41,0 @@

@@ -114,3 +114,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -131,3 +131,3 @@ return number + '.';

defaultFormattingWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -134,0 +134,0 @@ }

@@ -74,3 +74,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -90,3 +90,3 @@ }

defaultParseWidth: 'wide',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -93,0 +93,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -14,3 +14,3 @@ "use strict";

function lastWeek(day) {
function _lastWeek(day) {
var weekday = weekdays[day];

@@ -49,3 +49,3 @@

function nextWeek(day) {
function _nextWeek(day) {
var weekday = weekdays[day];

@@ -68,3 +68,3 @@

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -75,3 +75,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -82,3 +82,3 @@ },

tomorrow: "'утре во' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -89,3 +89,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -96,3 +96,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -99,0 +99,0 @@

@@ -45,3 +45,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -76,3 +76,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -79,0 +79,0 @@ }

@@ -68,3 +68,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -84,3 +84,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -87,0 +87,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -81,3 +81,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -95,3 +95,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -98,0 +98,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -104,3 +104,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
// Can't use "pertama", "kedua" because can't be parsed

@@ -119,3 +119,3 @@ return 'ke-' + Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -122,0 +122,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -75,3 +75,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -78,0 +78,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -81,3 +81,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -84,0 +84,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -81,3 +81,3 @@ return number + 'e';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -84,0 +84,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -81,3 +81,3 @@ return number + 'e';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -84,0 +84,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -75,0 +75,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -66,3 +66,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -81,3 +81,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -84,0 +84,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -134,3 +134,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -137,0 +137,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -144,3 +144,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var scheme = formatDistanceLocale[token];

@@ -147,0 +147,0 @@

@@ -62,3 +62,3 @@ "use strict";

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -65,0 +65,0 @@

@@ -109,3 +109,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -123,3 +123,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -126,0 +126,0 @@ }

@@ -83,3 +83,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -99,3 +99,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -102,0 +102,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var weekday = date.getUTCDay();

@@ -21,3 +21,3 @@ var last = weekday === 0 || weekday === 6 ? 'último' : 'última';

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -24,0 +24,0 @@

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -118,3 +118,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -121,0 +121,0 @@ }

@@ -73,3 +73,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -89,3 +89,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -92,0 +92,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var weekday = date.getUTCDay();

@@ -21,3 +21,3 @@ var last = weekday === 0 || weekday === 6 ? 'último' : 'última';

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -24,0 +24,0 @@

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + 'º';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -115,0 +115,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -80,3 +80,3 @@ "use strict";

}),
halfAMinute: function (_count, options) {
halfAMinute: function halfAMinute(_count, options) {
if (options !== null && options !== void 0 && options.addSuffix) {

@@ -232,3 +232,3 @@ if (options.comparison && options.comparison > 0) {

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
return formatDistanceLocale[token](count, options);

@@ -235,0 +235,0 @@ };

@@ -14,3 +14,3 @@ "use strict";

function lastWeek(day) {
function _lastWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -46,3 +46,3 @@

function nextWeek(day) {
function _nextWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -67,3 +67,3 @@

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -74,3 +74,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -81,3 +81,3 @@ },

tomorrow: "'завтра в' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -88,3 +88,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -95,3 +95,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -98,0 +98,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -129,3 +129,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -132,0 +132,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -195,3 +195,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var preposition = extractPreposition(token) || '';

@@ -198,0 +198,0 @@ var key = lowercaseFirstLetter(token.substring(preposition.length));

@@ -15,3 +15,3 @@ "use strict";

function lastWeek(day) {
function _lastWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -48,3 +48,3 @@

function nextWeek(day) {
function _nextWeek(day) {
var weekday = accusativeWeekdays[day];

@@ -70,3 +70,3 @@

var formatRelativeLocale = {
lastWeek: function (date, baseDate, options) {
lastWeek: function lastWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -77,3 +77,3 @@

} else {
return lastWeek(day);
return _lastWeek(day);
}

@@ -84,3 +84,3 @@ },

tomorrow: "'zajtra o' p",
nextWeek: function (date, baseDate, options) {
nextWeek: function nextWeek(date, baseDate, options) {
var day = date.getUTCDay();

@@ -91,3 +91,3 @@

} else {
return nextWeek(day);
return _nextWeek(day);
}

@@ -98,3 +98,3 @@ },

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -101,0 +101,0 @@

@@ -108,3 +108,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -123,3 +123,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -126,0 +126,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -307,3 +307,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result = '';

@@ -310,0 +310,0 @@ var tense = 'present';

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var day = date.getUTCDay();

@@ -29,3 +29,3 @@

tomorrow: "'jutri ob' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
var day = date.getUTCDay();

@@ -50,3 +50,3 @@

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -53,0 +53,0 @@

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -116,0 +116,0 @@ }

@@ -81,3 +81,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -97,3 +97,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -100,0 +100,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -120,3 +120,3 @@ if ((options === null || options === void 0 ? void 0 : options.unit) === 'hour') return String(number);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -123,0 +123,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -146,3 +146,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -149,0 +149,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
switch (date.getUTCDay()) {

@@ -27,3 +27,3 @@ case 0:

tomorrow: "'sutra u' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
switch (date.getUTCDay()) {

@@ -46,3 +46,3 @@ case 0:

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -49,0 +49,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -118,3 +118,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -121,0 +121,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -146,3 +146,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -149,0 +149,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -8,3 +8,3 @@ "use strict";

var formatRelativeLocale = {
lastWeek: function (date) {
lastWeek: function lastWeek(date) {
var day = date.getUTCDay();

@@ -29,3 +29,3 @@

tomorrow: "'сутра у' p",
nextWeek: function (date) {
nextWeek: function nextWeek(date) {
var day = date.getUTCDay();

@@ -50,3 +50,3 @@

var formatRelative = function (token, date, _baseDate, _options) {
var formatRelative = function formatRelative(token, date, _baseDate, _options) {
var format = formatRelativeLocale[token];

@@ -53,0 +53,0 @@

@@ -103,3 +103,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -118,3 +118,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -121,0 +121,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -75,0 +75,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -99,3 +99,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -124,3 +124,3 @@ var rem100 = number % 100;

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -127,0 +127,0 @@ }

@@ -69,3 +69,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -85,3 +85,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -88,0 +88,0 @@ }

@@ -200,3 +200,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var tense = options !== null && options !== void 0 && options.addSuffix ? options.comparison && options.comparison > 0 ? 'in' : 'ago' : 'default';

@@ -203,0 +203,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -132,3 +132,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -146,3 +146,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -149,0 +149,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -172,3 +172,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -175,0 +175,0 @@ var tokenValue = options !== null && options !== void 0 && options.addSuffix ? formatDistanceLocale[token].withPreposition : formatDistanceLocale[token].standalone;

@@ -22,3 +22,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -25,0 +25,0 @@ };

@@ -105,3 +105,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -120,3 +120,3 @@ return number + 'వ';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -123,0 +123,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -112,3 +112,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -115,0 +115,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);

@@ -113,3 +113,3 @@ return number + '.';

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;

@@ -116,0 +116,0 @@ }

@@ -74,3 +74,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -90,3 +90,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -93,0 +93,0 @@ }

@@ -1,1 +0,5 @@

"use strict";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -116,3 +116,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -119,0 +119,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -48,3 +48,3 @@ "use strict";

var halfAtMinute = function (_, options) {
var halfAtMinute = function halfAtMinute(_, options) {
if (options && options.addSuffix) {

@@ -147,3 +147,3 @@ if (options.comparison && options.comparison > 0) {

singularNominative: '{{count}} день',
singularGenitive: '{{count}} дня',
singularGenitive: '{{count}} днi',
pluralGenitive: '{{count}} днів'

@@ -161,3 +161,3 @@ }

singularGenitive: 'приблизно за {{count}} тижні',
pluralGenitive: 'приблизно за {{count}} тижні'
pluralGenitive: 'приблизно за {{count}} тижнів'
}

@@ -168,4 +168,4 @@ }),

singularNominative: '{{count}} тиждень',
singularGenitive: '{{count}} тижня',
pluralGenitive: '{{count}} тижні'
singularGenitive: '{{count}} тижні',
pluralGenitive: '{{count}} тижнів'
}

@@ -181,3 +181,3 @@ }),

singularNominative: 'приблизно за {{count}} місяць',
singularGenitive: 'приблизно за {{count}} місяця',
singularGenitive: 'приблизно за {{count}} місяці',
pluralGenitive: 'приблизно за {{count}} місяців'

@@ -189,3 +189,3 @@ }

singularNominative: '{{count}} місяць',
singularGenitive: '{{count}} місяця',
singularGenitive: '{{count}} місяці',
pluralGenitive: '{{count}} місяців'

@@ -239,3 +239,3 @@ }

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
options = options || {};

@@ -242,0 +242,0 @@ return formatDistanceLocale[token](count, options);

@@ -55,3 +55,3 @@ "use strict";

var lastWeekFormat = function (dirtyDate, baseDate, options) {
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);

@@ -67,3 +67,3 @@ var day = date.getUTCDay();

var nextWeekFormat = function (dirtyDate, baseDate, options) {
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);

@@ -88,3 +88,3 @@ var day = date.getUTCDay();

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -91,0 +91,0 @@

@@ -104,3 +104,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);

@@ -134,3 +134,3 @@ var number = Number(dirtyNumber);

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -137,0 +137,0 @@ }

@@ -72,3 +72,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -88,3 +88,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -91,0 +91,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -58,3 +58,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -72,3 +72,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -75,0 +75,0 @@ }

@@ -70,3 +70,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -86,3 +86,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -89,0 +89,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -102,3 +102,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, _options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);

@@ -116,3 +116,3 @@ };

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -119,0 +119,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -87,3 +87,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -90,0 +90,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -123,3 +123,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -201,3 +201,3 @@ var unit = options === null || options === void 0 ? void 0 : options.unit;

defaultFormattingWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -204,0 +204,0 @@ }

@@ -79,3 +79,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -95,3 +95,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -98,0 +98,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -35,3 +35,3 @@ "use strict";

var formatRelative = function (token, date, baseDate, options) {
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];

@@ -38,0 +38,0 @@

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -129,3 +129,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -132,0 +132,0 @@ }

@@ -69,3 +69,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -85,3 +85,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -88,0 +88,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -129,3 +129,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -132,0 +132,0 @@ }

@@ -69,3 +69,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -85,3 +85,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -88,0 +88,0 @@ }

@@ -71,3 +71,3 @@ "use strict";

var formatDistance = function (token, count, options) {
var formatDistance = function formatDistance(token, count, options) {
var result;

@@ -74,0 +74,0 @@ var tokenValue = formatDistanceLocale[token];

@@ -16,3 +16,3 @@ "use strict";

var formatRelative = function (token, _date, _baseDate, _options) {
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];

@@ -19,0 +19,0 @@ };

@@ -98,3 +98,3 @@ "use strict";

var ordinalNumber = function (dirtyNumber, options) {
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);

@@ -129,3 +129,3 @@

defaultWidth: 'wide',
argumentCallback: function (quarter) {
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;

@@ -132,0 +132,0 @@ }

@@ -69,3 +69,3 @@ "use strict";

parsePattern: parseOrdinalNumberPattern,
valueCallback: function (value) {
valueCallback: function valueCallback(value) {
return parseInt(value, 10);

@@ -85,3 +85,3 @@ }

defaultParseWidth: 'any',
valueCallback: function (index) {
valueCallback: function valueCallback(index) {
return index + 1;

@@ -88,0 +88,0 @@ }

@@ -14,2 +14,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -43,3 +45,3 @@ * @name max

datesArray = dirtyDatesArray; // If `dirtyDatesArray` is Array-like Object, convert to Array.
} else if (typeof dirtyDatesArray === 'object' && dirtyDatesArray !== null) {
} else if (_typeof(dirtyDatesArray) === 'object' && dirtyDatesArray !== null) {
datesArray = Array.prototype.slice.call(dirtyDatesArray);

@@ -46,0 +48,0 @@ } else {

@@ -14,2 +14,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -43,3 +45,3 @@ * @name min

datesArray = dirtyDatesArray; // If `dirtyDatesArray` is Array-like Object, convert to Array.
} else if (typeof dirtyDatesArray === 'object' && dirtyDatesArray !== null) {
} else if (_typeof(dirtyDatesArray) === 'object' && dirtyDatesArray !== null) {
datesArray = Array.prototype.slice.call(dirtyDatesArray);

@@ -46,0 +48,0 @@ } else {

{
"name": "date-fns",
"version": "2.29.2",
"version": "2.29.3",
"sideEffects": false,

@@ -34,2 +34,3 @@ "contributors": ["Sasha Koss <koss@nocorp.me>", "Lesha Koss <regiusprod@gmail.com>"],

},
"browserslist": ["last 1 version", "> 1%", "IE 11"],
"dependencies": {},

@@ -41,13 +42,4 @@ "devDependencies": {

"@babel/plugin-proposal-class-properties": "^7.16.7",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
"@babel/plugin-proposal-object-rest-spread": "^7.13.8",
"@babel/plugin-proposal-optional-chaining": "^7.12.7",
"@babel/plugin-transform-arrow-functions": "^7.2.0",
"@babel/plugin-transform-block-scoping": "^7.5.5",
"@babel/plugin-transform-destructuring": "^7.5.0",
"@babel/plugin-transform-modules-commonjs": "^7.5.0",
"@babel/plugin-transform-parameters": "^7.4.4",
"@babel/plugin-transform-template-literals": "^7.4.4",
"@babel/preset-env": "^7.11.5",
"@babel/preset-typescript": "^7.13.0",
"@babel/preset-env": "^7.18.10",
"@babel/preset-typescript": "^7.18.6",
"@date-fns/date-fns-scripts": "0.0.6",

@@ -54,0 +46,0 @@ "@octokit/core": "^3.2.5",

@@ -10,32 +10,37 @@ "use strict";

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
class Parser {
constructor() {
_defineProperty(this, "incompatibleTokens", void 0);
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
_defineProperty(this, "priority", void 0);
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
_defineProperty(this, "subPriority", void 0);
var Parser = /*#__PURE__*/function () {
function Parser() {
_classCallCheck(this, Parser);
}
run(dateString, token, match, options) {
var result = this.parse(dateString, token, match, options);
_createClass(Parser, [{
key: "run",
value: function run(dateString, token, match, options) {
var result = this.parse(dateString, token, match, options);
if (!result) {
return null;
if (!result) {
return null;
}
return {
setter: new _Setter.ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority),
rest: result.rest
};
}
}, {
key: "validate",
value: function validate(_utcDate, _value, _options) {
return true;
}
}]);
return {
setter: new _Setter.ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority),
rest: result.rest
};
}
return Parser;
}();
validate(_utcDate, _value, _options) {
return true;
}
}
exports.Parser = Parser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,58 +10,97 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class AMPMMidnightParser extends _Parser.Parser {
constructor() {
super(...arguments);
var AMPMMidnightParser = /*#__PURE__*/function (_Parser) {
_inherits(AMPMMidnightParser, _Parser);
_defineProperty(this, "priority", 80);
var _super = _createSuper(AMPMMidnightParser);
_defineProperty(this, "incompatibleTokens", ['a', 'B', 'H', 'k', 't', 'T']);
function AMPMMidnightParser() {
var _this;
_classCallCheck(this, AMPMMidnightParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 80);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'B', 'H', 'k', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
case 'b':
case 'bb':
case 'bbb':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
_createClass(AMPMMidnightParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'b':
case 'bb':
case 'bbb':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbbb':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbbb':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbb':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'bbbb':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);
return date;
}
}]);
set(date, _flags, value) {
date.setUTCHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);
return date;
}
return AMPMMidnightParser;
}(_Parser2.Parser);
}
exports.AMPMMidnightParser = AMPMMidnightParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,58 +10,97 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class AMPMParser extends _Parser.Parser {
constructor() {
super(...arguments);
var AMPMParser = /*#__PURE__*/function (_Parser) {
_inherits(AMPMParser, _Parser);
_defineProperty(this, "priority", 80);
var _super = _createSuper(AMPMParser);
_defineProperty(this, "incompatibleTokens", ['b', 'B', 'H', 'k', 't', 'T']);
function AMPMParser() {
var _this;
_classCallCheck(this, AMPMParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 80);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['b', 'B', 'H', 'k', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
case 'a':
case 'aa':
case 'aaa':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
_createClass(AMPMParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'a':
case 'aa':
case 'aaa':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaaa':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaaa':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaa':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'aaaa':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);
return date;
}
}]);
set(date, _flags, value) {
date.setUTCHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);
return date;
}
return AMPMParser;
}(_Parser2.Parser);
}
exports.AMPMParser = AMPMParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -10,6 +12,26 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _constants = require("../constants.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -20,48 +42,68 @@

class DateParser extends _Parser.Parser {
constructor() {
super(...arguments);
var DateParser = /*#__PURE__*/function (_Parser) {
_inherits(DateParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(DateParser);
_defineProperty(this, "subPriority", 1);
function DateParser() {
var _this;
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
}
_classCallCheck(this, DateParser);
parse(dateString, token, match) {
switch (token) {
case 'd':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.date, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
_this = _super.call.apply(_super, [this].concat(args));
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "subPriority", 1);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
return _this;
}
validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = (0, _utils.isLeapYearIndex)(year);
var month = date.getUTCMonth();
_createClass(DateParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'd':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.date, dateString);
if (isLeapYear) {
return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];
} else {
return value >= 1 && value <= DAYS_IN_MONTH[month];
case 'do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}
}, {
key: "validate",
value: function validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = (0, _utils.isLeapYearIndex)(year);
var month = date.getUTCMonth();
set(date, _flags, value) {
date.setUTCDate(value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
if (isLeapYear) {
return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];
} else {
return value >= 1 && value <= DAYS_IN_MONTH[month];
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCDate(value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
}
return DateParser;
}(_Parser2.Parser);
exports.DateParser = DateParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,50 +17,90 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class DayOfYearParser extends _Parser.Parser {
constructor() {
super(...arguments);
var DayOfYearParser = /*#__PURE__*/function (_Parser) {
_inherits(DayOfYearParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(DayOfYearParser);
_defineProperty(this, "subpriority", 1);
function DayOfYearParser() {
var _this;
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']);
}
_classCallCheck(this, DayOfYearParser);
parse(dateString, token, match) {
switch (token) {
case 'D':
case 'DD':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.dayOfYear, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'Do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
_this = _super.call.apply(_super, [this].concat(args));
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "subpriority", 1);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']);
return _this;
}
validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = (0, _utils.isLeapYearIndex)(year);
_createClass(DayOfYearParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'D':
case 'DD':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.dayOfYear, dateString);
if (isLeapYear) {
return value >= 1 && value <= 366;
} else {
return value >= 1 && value <= 365;
case 'Do':
return match.ordinalNumber(dateString, {
unit: 'date'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}
}, {
key: "validate",
value: function validate(date, value) {
var year = date.getUTCFullYear();
var isLeapYear = (0, _utils.isLeapYearIndex)(year);
set(date, _flags, value) {
date.setUTCMonth(0, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
if (isLeapYear) {
return value >= 1 && value <= 366;
} else {
return value >= 1 && value <= 365;
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth(0, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
}
return DayOfYearParser;
}(_Parser2.Parser);
exports.DayOfYearParser = DayOfYearParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,79 +17,119 @@ var _index = _interopRequireDefault(require("../../../_lib/setUTCDay/index.js"));

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// Day of week
class DayParser extends _Parser.Parser {
constructor() {
super(...arguments);
var DayParser = /*#__PURE__*/function (_Parser) {
_inherits(DayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(DayParser);
_defineProperty(this, "incompatibleTokens", ['D', 'i', 'e', 'c', 't', 'T']);
}
function DayParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
// Tue
case 'E':
case 'EE':
case 'EEE':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
_classCallCheck(this, DayParser);
case 'EEEEE':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
case 'EEEEEE':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
_this = _super.call.apply(_super, [this].concat(args));
case 'EEEE':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
_defineProperty(_assertThisInitialized(_this), "priority", 90);
validate(_date, value) {
return value >= 0 && value <= 6;
}
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['D', 'i', 'e', 'c', 't', 'T']);
set(date, _flags, value, options) {
date = (0, _index.default)(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
return _this;
}
}
_createClass(DayParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// Tue
case 'E':
case 'EE':
case 'EEE':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
case 'EEEEE':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
case 'EEEEEE':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
case 'EEEE':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 6;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
date = (0, _index.default)(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return DayParser;
}(_Parser2.Parser);
exports.DayParser = DayParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,59 +10,98 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// in the morning, in the afternoon, in the evening, at night
class DayPeriodParser extends _Parser.Parser {
constructor() {
super(...arguments);
var DayPeriodParser = /*#__PURE__*/function (_Parser) {
_inherits(DayPeriodParser, _Parser);
_defineProperty(this, "priority", 80);
var _super = _createSuper(DayPeriodParser);
_defineProperty(this, "incompatibleTokens", ['a', 'b', 't', 'T']);
function DayPeriodParser() {
var _this;
_classCallCheck(this, DayPeriodParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 80);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
case 'B':
case 'BB':
case 'BBB':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
_createClass(DayPeriodParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'B':
case 'BB':
case 'BBB':
return match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBBB':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBBB':
return match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBB':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'BBBB':
default:
return match.dayPeriod(dateString, {
width: 'wide',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.dayPeriod(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);
return date;
}
}]);
set(date, _flags, value) {
date.setUTCHours((0, _utils.dayPeriodEnumToHours)(value), 0, 0, 0);
return date;
}
return DayPeriodParser;
}(_Parser2.Parser);
}
exports.DayPeriodParser = DayPeriodParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,55 +10,94 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class EraParser extends _Parser.Parser {
constructor() {
super(...arguments);
var EraParser = /*#__PURE__*/function (_Parser) {
_inherits(EraParser, _Parser);
_defineProperty(this, "priority", 140);
var _super = _createSuper(EraParser);
_defineProperty(this, "incompatibleTokens", ['R', 'u', 't', 'T']);
function EraParser() {
var _this;
_classCallCheck(this, EraParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 140);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['R', 'u', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
switch (token) {
// AD, BC
case 'G':
case 'GG':
case 'GGG':
return match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
// A, B
_createClass(EraParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// AD, BC
case 'G':
case 'GG':
case 'GGG':
return match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
// A, B
case 'GGGGG':
return match.era(dateString, {
width: 'narrow'
});
// Anno Domini, Before Christ
case 'GGGGG':
return match.era(dateString, {
width: 'narrow'
});
// Anno Domini, Before Christ
case 'GGGG':
default:
return match.era(dateString, {
width: 'wide'
}) || match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
case 'GGGG':
default:
return match.era(dateString, {
width: 'wide'
}) || match.era(dateString, {
width: 'abbreviated'
}) || match.era(dateString, {
width: 'narrow'
});
}
}
}
}, {
key: "set",
value: function set(date, flags, value) {
flags.era = value;
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
set(date, flags, value) {
flags.era = value;
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
return EraParser;
}(_Parser2.Parser);
}
exports.EraParser = EraParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,33 +10,72 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class ExtendedYearParser extends _Parser.Parser {
constructor() {
super(...arguments);
var ExtendedYearParser = /*#__PURE__*/function (_Parser) {
_inherits(ExtendedYearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(ExtendedYearParser);
_defineProperty(this, "incompatibleTokens", ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
}
function ExtendedYearParser() {
var _this;
parse(dateString, token) {
if (token === 'u') {
return (0, _utils.parseNDigitsSigned)(4, dateString);
_classCallCheck(this, ExtendedYearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return (0, _utils.parseNDigitsSigned)(token.length, dateString);
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(ExtendedYearParser, [{
key: "parse",
value: function parse(dateString, token) {
if (token === 'u') {
return (0, _utils.parseNDigitsSigned)(4, dateString);
}
return (0, _utils.parseNDigitsSigned)(token.length, dateString);
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCFullYear(value, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return ExtendedYearParser;
}(_Parser2.Parser);
exports.ExtendedYearParser = ExtendedYearParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,32 +10,71 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class FractionOfSecondParser extends _Parser.Parser {
constructor() {
super(...arguments);
var FractionOfSecondParser = /*#__PURE__*/function (_Parser) {
_inherits(FractionOfSecondParser, _Parser);
_defineProperty(this, "priority", 30);
var _super = _createSuper(FractionOfSecondParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T']);
}
function FractionOfSecondParser() {
var _this;
parse(dateString, token) {
var valueCallback = function (value) {
return Math.floor(value * Math.pow(10, -token.length + 3));
};
_classCallCheck(this, FractionOfSecondParser);
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
}
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
set(date, _flags, value) {
date.setUTCMilliseconds(value);
return date;
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 30);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']);
return _this;
}
}
_createClass(FractionOfSecondParser, [{
key: "parse",
value: function parse(dateString, token) {
var valueCallback = function valueCallback(value) {
return Math.floor(value * Math.pow(10, -token.length + 3));
};
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMilliseconds(value);
return date;
}
}]);
return FractionOfSecondParser;
}(_Parser2.Parser);
exports.FractionOfSecondParser = FractionOfSecondParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,46 +17,86 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class Hour0To11Parser extends _Parser.Parser {
constructor() {
super(...arguments);
var Hour0To11Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour0To11Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour0To11Parser);
_defineProperty(this, "incompatibleTokens", ['h', 'H', 'k', 't', 'T']);
}
function Hour0To11Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'K':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour11h, dateString);
_classCallCheck(this, Hour0To11Parser);
case 'Ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 11;
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['h', 'H', 'k', 't', 'T']);
return _this;
}
set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
_createClass(Hour0To11Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'K':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour11h, dateString);
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
case 'Ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 11;
}
}, {
key: "set",
value: function set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
return date;
}
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
}
}
return date;
}
}]);
return Hour0To11Parser;
}(_Parser2.Parser);
exports.Hour0To11Parser = Hour0To11Parser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,39 +17,79 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class Hour0to23Parser extends _Parser.Parser {
constructor() {
super(...arguments);
var Hour0to23Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour0to23Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour0to23Parser);
_defineProperty(this, "incompatibleTokens", ['a', 'b', 'h', 'K', 'k', 't', 'T']);
}
function Hour0to23Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'H':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour23h, dateString);
_classCallCheck(this, Hour0to23Parser);
case 'Ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 23;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCHours(value, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 'h', 'K', 'k', 't', 'T']);
return _this;
}
}
_createClass(Hour0to23Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'H':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour23h, dateString);
case 'Ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 23;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCHours(value, 0, 0, 0);
return date;
}
}]);
return Hour0to23Parser;
}(_Parser2.Parser);
exports.Hour0to23Parser = Hour0to23Parser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,48 +17,88 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class Hour1to12Parser extends _Parser.Parser {
constructor() {
super(...arguments);
var Hour1to12Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour1to12Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour1to12Parser);
_defineProperty(this, "incompatibleTokens", ['H', 'K', 'k', 't', 'T']);
}
function Hour1to12Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'h':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour12h, dateString);
_classCallCheck(this, Hour1to12Parser);
case 'ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 12;
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['H', 'K', 'k', 't', 'T']);
return _this;
}
set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
_createClass(Hour1to12Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'h':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour12h, dateString);
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else if (!isPM && value === 12) {
date.setUTCHours(0, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
case 'ho':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 12;
}
}, {
key: "set",
value: function set(date, _flags, value) {
var isPM = date.getUTCHours() >= 12;
return date;
}
if (isPM && value < 12) {
date.setUTCHours(value + 12, 0, 0, 0);
} else if (!isPM && value === 12) {
date.setUTCHours(0, 0, 0, 0);
} else {
date.setUTCHours(value, 0, 0, 0);
}
}
return date;
}
}]);
return Hour1to12Parser;
}(_Parser2.Parser);
exports.Hour1to12Parser = Hour1to12Parser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,40 +17,80 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class Hour1To24Parser extends _Parser.Parser {
constructor() {
super(...arguments);
var Hour1To24Parser = /*#__PURE__*/function (_Parser) {
_inherits(Hour1To24Parser, _Parser);
_defineProperty(this, "priority", 70);
var _super = _createSuper(Hour1To24Parser);
_defineProperty(this, "incompatibleTokens", ['a', 'b', 'h', 'H', 'K', 't', 'T']);
}
function Hour1To24Parser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'k':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour24h, dateString);
_classCallCheck(this, Hour1To24Parser);
case 'ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 24;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
var hours = value <= 24 ? value % 24 : value;
date.setUTCHours(hours, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 70);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 'h', 'H', 'K', 't', 'T']);
return _this;
}
}
_createClass(Hour1To24Parser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'k':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.hour24h, dateString);
case 'ko':
return match.ordinalNumber(dateString, {
unit: 'hour'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 24;
}
}, {
key: "set",
value: function set(date, _flags, value) {
var hours = value <= 24 ? value % 24 : value;
date.setUTCHours(hours, 0, 0, 0);
return date;
}
}]);
return Hour1To24Parser;
}(_Parser2.Parser);
exports.Hour1To24Parser = Hour1To24Parser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -17,97 +19,137 @@ var _utils = require("../utils.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// ISO day of week
class ISODayParser extends _Parser.Parser {
constructor() {
super(...arguments);
var ISODayParser = /*#__PURE__*/function (_Parser) {
_inherits(ISODayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(ISODayParser);
_defineProperty(this, "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']);
function ISODayParser() {
var _this;
_classCallCheck(this, ISODayParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (value) {
if (value === 0) {
return 7;
}
_createClass(ISODayParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(value) {
if (value === 0) {
return 7;
}
return value;
};
return value;
};
switch (token) {
// 2
case 'i':
case 'ii':
// 02
return (0, _utils.parseNDigits)(token.length, dateString);
// 2nd
switch (token) {
// 2
case 'i':
case 'ii':
// 02
return (0, _utils.parseNDigits)(token.length, dateString);
// 2nd
case 'io':
return match.ordinalNumber(dateString, {
unit: 'day'
});
// Tue
case 'io':
return match.ordinalNumber(dateString, {
unit: 'day'
});
// Tue
case 'iii':
return (0, _utils.mapValue)(match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// T
case 'iii':
return (0, _utils.mapValue)(match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// T
case 'iiiii':
return (0, _utils.mapValue)(match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tu
case 'iiiii':
return (0, _utils.mapValue)(match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tu
case 'iiiiii':
return (0, _utils.mapValue)(match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tuesday
case 'iiiiii':
return (0, _utils.mapValue)(match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
// Tuesday
case 'iiii':
default:
return (0, _utils.mapValue)(match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
case 'iiii':
default:
return (0, _utils.mapValue)(match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
}), valueCallback);
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 7;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date = (0, _index.default)(date, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 1 && value <= 7;
}
return ISODayParser;
}(_Parser2.Parser);
set(date, _flags, value) {
date = (0, _index.default)(date, value);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
exports.ISODayParser = ISODayParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,44 +17,83 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// Timezone (ISO-8601)
class ISOTimezoneParser extends _Parser.Parser {
constructor() {
super(...arguments);
var ISOTimezoneParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOTimezoneParser, _Parser);
_defineProperty(this, "priority", 10);
var _super = _createSuper(ISOTimezoneParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T', 'X']);
function ISOTimezoneParser() {
var _this;
_classCallCheck(this, ISOTimezoneParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 10);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T', 'X']);
return _this;
}
parse(dateString, token) {
switch (token) {
case 'x':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalMinutes, dateString);
_createClass(ISOTimezoneParser, [{
key: "parse",
value: function parse(dateString, token) {
switch (token) {
case 'x':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalMinutes, dateString);
case 'xx':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basic, dateString);
case 'xx':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basic, dateString);
case 'xxxx':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalSeconds, dateString);
case 'xxxx':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalSeconds, dateString);
case 'xxxxx':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extendedOptionalSeconds, dateString);
case 'xxxxx':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extendedOptionalSeconds, dateString);
case 'xxx':
default:
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extended, dateString);
case 'xxx':
default:
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extended, dateString);
}
}
}
}, {
key: "set",
value: function set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
}
set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
return new Date(date.getTime() - value);
}
}]);
return new Date(date.getTime() - value);
}
return ISOTimezoneParser;
}(_Parser2.Parser);
}
exports.ISOTimezoneParser = ISOTimezoneParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,44 +17,83 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// Timezone (ISO-8601. +00:00 is `'Z'`)
class ISOTimezoneWithZParser extends _Parser.Parser {
constructor() {
super(...arguments);
var ISOTimezoneWithZParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOTimezoneWithZParser, _Parser);
_defineProperty(this, "priority", 10);
var _super = _createSuper(ISOTimezoneWithZParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T', 'x']);
function ISOTimezoneWithZParser() {
var _this;
_classCallCheck(this, ISOTimezoneWithZParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 10);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T', 'x']);
return _this;
}
parse(dateString, token) {
switch (token) {
case 'X':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalMinutes, dateString);
_createClass(ISOTimezoneWithZParser, [{
key: "parse",
value: function parse(dateString, token) {
switch (token) {
case 'X':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalMinutes, dateString);
case 'XX':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basic, dateString);
case 'XX':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basic, dateString);
case 'XXXX':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalSeconds, dateString);
case 'XXXX':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.basicOptionalSeconds, dateString);
case 'XXXXX':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extendedOptionalSeconds, dateString);
case 'XXXXX':
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extendedOptionalSeconds, dateString);
case 'XXX':
default:
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extended, dateString);
case 'XXX':
default:
return (0, _utils.parseTimezonePattern)(_constants.timezonePatterns.extended, dateString);
}
}
}
}, {
key: "set",
value: function set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
}
set(date, flags, value) {
if (flags.timestampIsSet) {
return date;
return new Date(date.getTime() - value);
}
}]);
return new Date(date.getTime() - value);
}
return ISOTimezoneWithZParser;
}(_Parser2.Parser);
}
exports.ISOTimezoneWithZParser = ISOTimezoneWithZParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -21,39 +23,79 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// ISO week of year
class ISOWeekParser extends _Parser.Parser {
constructor() {
super(...arguments);
var ISOWeekParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOWeekParser, _Parser);
_defineProperty(this, "priority", 100);
var _super = _createSuper(ISOWeekParser);
_defineProperty(this, "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
}
function ISOWeekParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'I':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.week, dateString);
_classCallCheck(this, ISOWeekParser);
case 'Io':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 53;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
return (0, _index2.default)((0, _index.default)(date, value));
_defineProperty(_assertThisInitialized(_this), "priority", 100);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(ISOWeekParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'I':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.week, dateString);
case 'Io':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 53;
}
}, {
key: "set",
value: function set(date, _flags, value) {
return (0, _index2.default)((0, _index.default)(date, value));
}
}]);
return ISOWeekParser;
}(_Parser2.Parser);
exports.ISOWeekParser = ISOWeekParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -17,31 +19,70 @@ var _utils = require("../utils.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// ISO week-numbering year
class ISOWeekYearParser extends _Parser.Parser {
constructor() {
super(...arguments);
var ISOWeekYearParser = /*#__PURE__*/function (_Parser) {
_inherits(ISOWeekYearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(ISOWeekYearParser);
_defineProperty(this, "incompatibleTokens", ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
}
function ISOWeekYearParser() {
var _this;
parse(dateString, token) {
if (token === 'R') {
return (0, _utils.parseNDigitsSigned)(4, dateString);
_classCallCheck(this, ISOWeekYearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return (0, _utils.parseNDigitsSigned)(token.length, dateString);
}
_this = _super.call.apply(_super, [this].concat(args));
set(_date, _flags, value) {
var firstWeekOfYear = new Date(0);
firstWeekOfYear.setUTCFullYear(value, 0, 4);
firstWeekOfYear.setUTCHours(0, 0, 0, 0);
return (0, _index.default)(firstWeekOfYear);
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(ISOWeekYearParser, [{
key: "parse",
value: function parse(dateString, token) {
if (token === 'R') {
return (0, _utils.parseNDigitsSigned)(4, dateString);
}
return (0, _utils.parseNDigitsSigned)(token.length, dateString);
}
}, {
key: "set",
value: function set(_date, _flags, value) {
var firstWeekOfYear = new Date(0);
firstWeekOfYear.setUTCFullYear(value, 0, 4);
firstWeekOfYear.setUTCHours(0, 0, 0, 0);
return (0, _index.default)(firstWeekOfYear);
}
}]);
return ISOWeekYearParser;
}(_Parser2.Parser);
exports.ISOWeekYearParser = ISOWeekYearParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -17,94 +19,134 @@ var _utils = require("../utils.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// Local day of week
class LocalDayParser extends _Parser.Parser {
constructor() {
super(...arguments);
var LocalDayParser = /*#__PURE__*/function (_Parser) {
_inherits(LocalDayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(LocalDayParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']);
function LocalDayParser() {
var _this;
_classCallCheck(this, LocalDayParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']);
return _this;
}
parse(dateString, token, match, options) {
var valueCallback = function (value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
_createClass(LocalDayParser, [{
key: "parse",
value: function parse(dateString, token, match, options) {
var valueCallback = function valueCallback(value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
switch (token) {
// 3
case 'e':
case 'ee':
// 03
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
// 3rd
switch (token) {
// 3
case 'e':
case 'ee':
// 03
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
// 3rd
case 'eo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'eo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'eee':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
case 'eee':
return match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// T
case 'eeeee':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
case 'eeeee':
return match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tu
case 'eeeeee':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
case 'eeeeee':
return match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
// Tuesday
case 'eeee':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
case 'eeee':
default:
return match.day(dateString, {
width: 'wide',
context: 'formatting'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.day(dateString, {
width: 'short',
context: 'formatting'
}) || match.day(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 6;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
date = (0, _index.default)(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 0 && value <= 6;
}
return LocalDayParser;
}(_Parser2.Parser);
set(date, _flags, value, options) {
date = (0, _index.default)(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
exports.LocalDayParser = LocalDayParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -21,39 +23,79 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// Local week of year
class LocalWeekParser extends _Parser.Parser {
constructor() {
super(...arguments);
var LocalWeekParser = /*#__PURE__*/function (_Parser) {
_inherits(LocalWeekParser, _Parser);
_defineProperty(this, "priority", 100);
var _super = _createSuper(LocalWeekParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
}
function LocalWeekParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'w':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.week, dateString);
_classCallCheck(this, LocalWeekParser);
case 'wo':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 53;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value, options) {
return (0, _index2.default)((0, _index.default)(date, value, options), options);
_defineProperty(_assertThisInitialized(_this), "priority", 100);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
return _this;
}
}
_createClass(LocalWeekParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'w':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.week, dateString);
case 'wo':
return match.ordinalNumber(dateString, {
unit: 'week'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 53;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
return (0, _index2.default)((0, _index.default)(date, value, options), options);
}
}]);
return LocalWeekParser;
}(_Parser2.Parser);
exports.LocalWeekParser = LocalWeekParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -19,58 +21,98 @@ var _utils = require("../utils.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// Local week-numbering year
class LocalWeekYearParser extends _Parser.Parser {
constructor() {
super(...arguments);
var LocalWeekYearParser = /*#__PURE__*/function (_Parser) {
_inherits(LocalWeekYearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(LocalWeekYearParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
function LocalWeekYearParser() {
var _this;
_classCallCheck(this, LocalWeekYearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (year) {
return {
year: year,
isTwoDigitYear: token === 'YY'
_createClass(LocalWeekYearParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(year) {
return {
year: year,
isTwoDigitYear: token === 'YY'
};
};
};
switch (token) {
case 'Y':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(4, dateString), valueCallback);
switch (token) {
case 'Y':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(4, dateString), valueCallback);
case 'Yo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
case 'Yo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
default:
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
default:
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
}, {
key: "set",
value: function set(date, flags, value, options) {
var currentYear = (0, _index.default)(date, options);
validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = (0, _utils.normalizeTwoDigitYear)(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate);
date.setUTCHours(0, 0, 0, 0);
return (0, _index2.default)(date, options);
}
set(date, flags, value, options) {
var currentYear = (0, _index.default)(date, options);
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = (0, _utils.normalizeTwoDigitYear)(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, options.firstWeekContainsDate);
date.setUTCHours(0, 0, 0, 0);
return (0, _index2.default)(date, options);
}
}]);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, options.firstWeekContainsDate);
date.setUTCHours(0, 0, 0, 0);
return (0, _index2.default)(date, options);
}
return LocalWeekYearParser;
}(_Parser2.Parser);
}
exports.LocalWeekYearParser = LocalWeekYearParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,39 +17,79 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class MinuteParser extends _Parser.Parser {
constructor() {
super(...arguments);
var MinuteParser = /*#__PURE__*/function (_Parser) {
_inherits(MinuteParser, _Parser);
_defineProperty(this, "priority", 60);
var _super = _createSuper(MinuteParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T']);
}
function MinuteParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 'm':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.minute, dateString);
_classCallCheck(this, MinuteParser);
case 'mo':
return match.ordinalNumber(dateString, {
unit: 'minute'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 59;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCMinutes(value, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 60);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']);
return _this;
}
}
_createClass(MinuteParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 'm':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.minute, dateString);
case 'mo':
return match.ordinalNumber(dateString, {
unit: 'minute'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 59;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMinutes(value, 0, 0);
return date;
}
}]);
return MinuteParser;
}(_Parser2.Parser);
exports.MinuteParser = MinuteParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -10,82 +12,122 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _constants = require("../constants.js");
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
class MonthParser extends _Parser.Parser {
constructor() {
super(...arguments);
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
_defineProperty(this, "priority", 110);
}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
parse(dateString, token, match) {
var valueCallback = function (value) {
return value - 1;
};
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
switch (token) {
// 1, 2, ..., 12
case 'M':
return (0, _utils.mapValue)((0, _utils.parseNumericPattern)(_constants.numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
case 'MM':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
case 'Mo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
case 'MMM':
return match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// J, F, ..., D
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
case 'MMMMM':
return match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// January, February, ..., December
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
case 'MMMM':
default:
return match.month(dateString, {
width: 'wide',
context: 'formatting'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var MonthParser = /*#__PURE__*/function (_Parser) {
_inherits(MonthParser, _Parser);
var _super = _createSuper(MonthParser);
function MonthParser() {
var _this;
_classCallCheck(this, MonthParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 11;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
_defineProperty(_assertThisInitialized(_this), "priority", 110);
return _this;
}
}
_createClass(MonthParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(value) {
return value - 1;
};
switch (token) {
// 1, 2, ..., 12
case 'M':
return (0, _utils.mapValue)((0, _utils.parseNumericPattern)(_constants.numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
case 'MM':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
case 'Mo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
case 'MMM':
return match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// J, F, ..., D
case 'MMMMM':
return match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
// January, February, ..., December
case 'MMMM':
default:
return match.month(dateString, {
width: 'wide',
context: 'formatting'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.month(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 11;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return MonthParser;
}(_Parser2.Parser);
exports.MonthParser = MonthParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,76 +10,116 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
class QuarterParser extends _Parser.Parser {
constructor() {
super(...arguments);
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
_defineProperty(this, "priority", 120);
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'Q':
case 'QQ':
// 01, 02, 03, 04
return (0, _utils.parseNDigits)(token.length, dateString);
// 1st, 2nd, 3rd, 4th
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
case 'Qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
case 'QQQ':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
case 'QQQQQ':
return match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1st quarter, 2nd quarter, ...
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
case 'QQQQ':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var QuarterParser = /*#__PURE__*/function (_Parser) {
_inherits(QuarterParser, _Parser);
var _super = _createSuper(QuarterParser);
function QuarterParser() {
var _this;
_classCallCheck(this, QuarterParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 4;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 120);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(QuarterParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'Q':
case 'QQ':
// 01, 02, 03, 04
return (0, _utils.parseNDigits)(token.length, dateString);
// 1st, 2nd, 3rd, 4th
case 'Qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
case 'QQQ':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
case 'QQQQQ':
return match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
// 1st quarter, 2nd quarter, ...
case 'QQQQ':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'formatting'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'formatting'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 4;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return QuarterParser;
}(_Parser2.Parser);
exports.QuarterParser = QuarterParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,39 +17,79 @@ var _constants = require("../constants.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class SecondParser extends _Parser.Parser {
constructor() {
super(...arguments);
var SecondParser = /*#__PURE__*/function (_Parser) {
_inherits(SecondParser, _Parser);
_defineProperty(this, "priority", 50);
var _super = _createSuper(SecondParser);
_defineProperty(this, "incompatibleTokens", ['t', 'T']);
}
function SecondParser() {
var _this;
parse(dateString, token, match) {
switch (token) {
case 's':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.second, dateString);
_classCallCheck(this, SecondParser);
case 'so':
return match.ordinalNumber(dateString, {
unit: 'second'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 59;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCSeconds(value, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 50);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']);
return _this;
}
}
_createClass(SecondParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
case 's':
return (0, _utils.parseNumericPattern)(_constants.numericPatterns.second, dateString);
case 'so':
return match.ordinalNumber(dateString, {
unit: 'second'
});
default:
return (0, _utils.parseNDigits)(token.length, dateString);
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 59;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCSeconds(value, 0);
return date;
}
}]);
return SecondParser;
}(_Parser2.Parser);
exports.SecondParser = SecondParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -17,94 +19,134 @@ var _utils = require("../utils.js");

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// Stand-alone local day of week
class StandAloneLocalDayParser extends _Parser.Parser {
constructor() {
super(...arguments);
var StandAloneLocalDayParser = /*#__PURE__*/function (_Parser) {
_inherits(StandAloneLocalDayParser, _Parser);
_defineProperty(this, "priority", 90);
var _super = _createSuper(StandAloneLocalDayParser);
_defineProperty(this, "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']);
function StandAloneLocalDayParser() {
var _this;
_classCallCheck(this, StandAloneLocalDayParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 90);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']);
return _this;
}
parse(dateString, token, match, options) {
var valueCallback = function (value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
_createClass(StandAloneLocalDayParser, [{
key: "parse",
value: function parse(dateString, token, match, options) {
var valueCallback = function valueCallback(value) {
var wholeWeekDays = Math.floor((value - 1) / 7) * 7;
return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;
};
switch (token) {
// 3
case 'c':
case 'cc':
// 03
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
// 3rd
switch (token) {
// 3
case 'c':
case 'cc':
// 03
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
// 3rd
case 'co':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'co':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'day'
}), valueCallback);
// Tue
case 'ccc':
return match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// T
case 'ccc':
return match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// T
case 'ccccc':
return match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tu
case 'ccccc':
return match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tu
case 'cccccc':
return match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tuesday
case 'cccccc':
return match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
// Tuesday
case 'cccc':
default:
return match.day(dateString, {
width: 'wide',
context: 'standalone'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
case 'cccc':
default:
return match.day(dateString, {
width: 'wide',
context: 'standalone'
}) || match.day(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.day(dateString, {
width: 'short',
context: 'standalone'
}) || match.day(dateString, {
width: 'narrow',
context: 'standalone'
});
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 6;
}
}, {
key: "set",
value: function set(date, _flags, value, options) {
date = (0, _index.default)(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
validate(_date, value) {
return value >= 0 && value <= 6;
}
return StandAloneLocalDayParser;
}(_Parser2.Parser);
set(date, _flags, value, options) {
date = (0, _index.default)(date, value, options);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}
exports.StandAloneLocalDayParser = StandAloneLocalDayParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,3 +10,3 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");

@@ -15,78 +17,118 @@ var _constants = require("../constants.js");

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
class StandAloneMonthParser extends _Parser.Parser {
constructor() {
super(...arguments);
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
_defineProperty(this, "priority", 110);
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
parse(dateString, token, match) {
var valueCallback = function (value) {
return value - 1;
};
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
switch (token) {
// 1, 2, ..., 12
case 'L':
return (0, _utils.mapValue)((0, _utils.parseNumericPattern)(_constants.numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
case 'LL':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
case 'Lo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
case 'LLL':
return match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// J, F, ..., D
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
case 'LLLLL':
return match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// January, February, ..., December
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
case 'LLLL':
default:
return match.month(dateString, {
width: 'wide',
context: 'standalone'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var StandAloneMonthParser = /*#__PURE__*/function (_Parser) {
_inherits(StandAloneMonthParser, _Parser);
var _super = _createSuper(StandAloneMonthParser);
function StandAloneMonthParser() {
var _this;
_classCallCheck(this, StandAloneMonthParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 0 && value <= 11;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 110);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(StandAloneMonthParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(value) {
return value - 1;
};
switch (token) {
// 1, 2, ..., 12
case 'L':
return (0, _utils.mapValue)((0, _utils.parseNumericPattern)(_constants.numericPatterns.month, dateString), valueCallback);
// 01, 02, ..., 12
case 'LL':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(2, dateString), valueCallback);
// 1st, 2nd, ..., 12th
case 'Lo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'month'
}), valueCallback);
// Jan, Feb, ..., Dec
case 'LLL':
return match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// J, F, ..., D
case 'LLLLL':
return match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
// January, February, ..., December
case 'LLLL':
default:
return match.month(dateString, {
width: 'wide',
context: 'standalone'
}) || match.month(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.month(dateString, {
width: 'narrow',
context: 'standalone'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 0 && value <= 11;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth(value, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return StandAloneMonthParser;
}(_Parser2.Parser);
exports.StandAloneMonthParser = StandAloneMonthParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,76 +10,116 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
class StandAloneQuarterParser extends _Parser.Parser {
constructor() {
super(...arguments);
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
_defineProperty(this, "priority", 120);
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'q':
case 'qq':
// 01, 02, 03, 04
return (0, _utils.parseNDigits)(token.length, dateString);
// 1st, 2nd, 3rd, 4th
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
case 'qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
case 'qqq':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
case 'qqqqq':
return match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1st quarter, 2nd quarter, ...
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
case 'qqqq':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var StandAloneQuarterParser = /*#__PURE__*/function (_Parser) {
_inherits(StandAloneQuarterParser, _Parser);
var _super = _createSuper(StandAloneQuarterParser);
function StandAloneQuarterParser() {
var _this;
_classCallCheck(this, StandAloneQuarterParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
}
validate(_date, value) {
return value >= 1 && value <= 4;
}
_this = _super.call.apply(_super, [this].concat(args));
set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
_defineProperty(_assertThisInitialized(_this), "priority", 120);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);
return _this;
}
}
_createClass(StandAloneQuarterParser, [{
key: "parse",
value: function parse(dateString, token, match) {
switch (token) {
// 1, 2, 3, 4
case 'q':
case 'qq':
// 01, 02, 03, 04
return (0, _utils.parseNDigits)(token.length, dateString);
// 1st, 2nd, 3rd, 4th
case 'qo':
return match.ordinalNumber(dateString, {
unit: 'quarter'
});
// Q1, Q2, Q3, Q4
case 'qqq':
return match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1, 2, 3, 4 (narrow quarter; could be not numerical)
case 'qqqqq':
return match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
// 1st quarter, 2nd quarter, ...
case 'qqqq':
default:
return match.quarter(dateString, {
width: 'wide',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'abbreviated',
context: 'standalone'
}) || match.quarter(dateString, {
width: 'narrow',
context: 'standalone'
});
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value >= 1 && value <= 4;
}
}, {
key: "set",
value: function set(date, _flags, value) {
date.setUTCMonth((value - 1) * 3, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
return StandAloneQuarterParser;
}(_Parser2.Parser);
exports.StandAloneQuarterParser = StandAloneQuarterParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,29 +10,68 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class TimestampMillisecondsParser extends _Parser.Parser {
constructor() {
super(...arguments);
var TimestampMillisecondsParser = /*#__PURE__*/function (_Parser) {
_inherits(TimestampMillisecondsParser, _Parser);
_defineProperty(this, "priority", 20);
var _super = _createSuper(TimestampMillisecondsParser);
_defineProperty(this, "incompatibleTokens", '*');
}
function TimestampMillisecondsParser() {
var _this;
parse(dateString) {
return (0, _utils.parseAnyDigitsSigned)(dateString);
}
_classCallCheck(this, TimestampMillisecondsParser);
set(_date, _flags, value) {
return [new Date(value), {
timestampIsSet: true
}];
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 20);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", '*');
return _this;
}
}
_createClass(TimestampMillisecondsParser, [{
key: "parse",
value: function parse(dateString) {
return (0, _utils.parseAnyDigitsSigned)(dateString);
}
}, {
key: "set",
value: function set(_date, _flags, value) {
return [new Date(value), {
timestampIsSet: true
}];
}
}]);
return TimestampMillisecondsParser;
}(_Parser2.Parser);
exports.TimestampMillisecondsParser = TimestampMillisecondsParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,29 +10,68 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class TimestampSecondsParser extends _Parser.Parser {
constructor() {
super(...arguments);
var TimestampSecondsParser = /*#__PURE__*/function (_Parser) {
_inherits(TimestampSecondsParser, _Parser);
_defineProperty(this, "priority", 40);
var _super = _createSuper(TimestampSecondsParser);
_defineProperty(this, "incompatibleTokens", '*');
}
function TimestampSecondsParser() {
var _this;
parse(dateString) {
return (0, _utils.parseAnyDigitsSigned)(dateString);
}
_classCallCheck(this, TimestampSecondsParser);
set(_date, _flags, value) {
return [new Date(value * 1000), {
timestampIsSet: true
}];
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 40);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", '*');
return _this;
}
}
_createClass(TimestampSecondsParser, [{
key: "parse",
value: function parse(dateString) {
return (0, _utils.parseAnyDigitsSigned)(dateString);
}
}, {
key: "set",
value: function set(_date, _flags, value) {
return [new Date(value * 1000), {
timestampIsSet: true
}];
}
}]);
return TimestampSecondsParser;
}(_Parser2.Parser);
exports.TimestampSecondsParser = TimestampSecondsParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {

@@ -8,6 +10,26 @@ value: true

var _Parser = require("../Parser.js");
var _Parser2 = require("../Parser.js");
var _utils = require("../utils.js");
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -23,55 +45,75 @@

// | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |
class YearParser extends _Parser.Parser {
constructor() {
super(...arguments);
var YearParser = /*#__PURE__*/function (_Parser) {
_inherits(YearParser, _Parser);
_defineProperty(this, "priority", 130);
var _super = _createSuper(YearParser);
_defineProperty(this, "incompatibleTokens", ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
function YearParser() {
var _this;
_classCallCheck(this, YearParser);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _super.call.apply(_super, [this].concat(args));
_defineProperty(_assertThisInitialized(_this), "priority", 130);
_defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']);
return _this;
}
parse(dateString, token, match) {
var valueCallback = function (year) {
return {
year: year,
isTwoDigitYear: token === 'yy'
_createClass(YearParser, [{
key: "parse",
value: function parse(dateString, token, match) {
var valueCallback = function valueCallback(year) {
return {
year: year,
isTwoDigitYear: token === 'yy'
};
};
};
switch (token) {
case 'y':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(4, dateString), valueCallback);
switch (token) {
case 'y':
return (0, _utils.mapValue)((0, _utils.parseNDigits)(4, dateString), valueCallback);
case 'yo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
case 'yo':
return (0, _utils.mapValue)(match.ordinalNumber(dateString, {
unit: 'year'
}), valueCallback);
default:
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
default:
return (0, _utils.mapValue)((0, _utils.parseNDigits)(token.length, dateString), valueCallback);
}
}
}
}, {
key: "validate",
value: function validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
}, {
key: "set",
value: function set(date, flags, value) {
var currentYear = date.getUTCFullYear();
validate(_date, value) {
return value.isTwoDigitYear || value.year > 0;
}
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = (0, _utils.normalizeTwoDigitYear)(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
set(date, flags, value) {
var currentYear = date.getUTCFullYear();
if (value.isTwoDigitYear) {
var normalizedTwoDigitYear = (0, _utils.normalizeTwoDigitYear)(value.year, currentYear);
date.setUTCFullYear(normalizedTwoDigitYear, 0, 1);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
}]);
var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;
date.setUTCFullYear(year, 0, 1);
date.setUTCHours(0, 0, 0, 0);
return date;
}
return YearParser;
}(_Parser2.Parser);
}
exports.YearParser = YearParser;
"use strict";
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DateToSystemTimezoneSetter = exports.ValueSetter = exports.Setter = void 0;
exports.ValueSetter = exports.Setter = exports.DateToSystemTimezoneSetter = void 0;
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

@@ -12,5 +34,5 @@

class Setter {
constructor() {
_defineProperty(this, "priority", void 0);
var Setter = /*#__PURE__*/function () {
function Setter() {
_classCallCheck(this, Setter);

@@ -20,57 +42,94 @@ _defineProperty(this, "subPriority", 0);

validate(_utcDate, _options) {
return true;
}
_createClass(Setter, [{
key: "validate",
value: function validate(_utcDate, _options) {
return true;
}
}]);
}
return Setter;
}();
exports.Setter = Setter;
class ValueSetter extends Setter {
constructor(value, validateValue, setValue, priority, subPriority) {
super();
this.value = value;
this.validateValue = validateValue;
this.setValue = setValue;
this.priority = priority;
var ValueSetter = /*#__PURE__*/function (_Setter) {
_inherits(ValueSetter, _Setter);
var _super = _createSuper(ValueSetter);
function ValueSetter(value, validateValue, setValue, priority, subPriority) {
var _this;
_classCallCheck(this, ValueSetter);
_this = _super.call(this);
_this.value = value;
_this.validateValue = validateValue;
_this.setValue = setValue;
_this.priority = priority;
if (subPriority) {
this.subPriority = subPriority;
_this.subPriority = subPriority;
}
}
validate(utcDate, options) {
return this.validateValue(utcDate, this.value, options);
return _this;
}
set(utcDate, flags, options) {
return this.setValue(utcDate, flags, this.value, options);
}
_createClass(ValueSetter, [{
key: "validate",
value: function validate(utcDate, options) {
return this.validateValue(utcDate, this.value, options);
}
}, {
key: "set",
value: function set(utcDate, flags, options) {
return this.setValue(utcDate, flags, this.value, options);
}
}]);
}
return ValueSetter;
}(Setter);
exports.ValueSetter = ValueSetter;
class DateToSystemTimezoneSetter extends Setter {
constructor() {
super(...arguments);
var DateToSystemTimezoneSetter = /*#__PURE__*/function (_Setter2) {
_inherits(DateToSystemTimezoneSetter, _Setter2);
_defineProperty(this, "priority", TIMEZONE_UNIT_PRIORITY);
var _super2 = _createSuper(DateToSystemTimezoneSetter);
_defineProperty(this, "subPriority", -1);
}
function DateToSystemTimezoneSetter() {
var _this2;
set(date, flags) {
if (flags.timestampIsSet) {
return date;
_classCallCheck(this, DateToSystemTimezoneSetter);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var convertedDate = new Date(0);
convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());
convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());
return convertedDate;
_this2 = _super2.call.apply(_super2, [this].concat(args));
_defineProperty(_assertThisInitialized(_this2), "priority", TIMEZONE_UNIT_PRIORITY);
_defineProperty(_assertThisInitialized(_this2), "subPriority", -1);
return _this2;
}
}
_createClass(DateToSystemTimezoneSetter, [{
key: "set",
value: function set(date, flags) {
if (flags.timestampIsSet) {
return date;
}
var convertedDate = new Date(0);
convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());
convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());
return convertedDate;
}
}]);
return DateToSystemTimezoneSetter;
}(Setter);
exports.DateToSystemTimezoneSetter = DateToSystemTimezoneSetter;

@@ -1,1 +0,5 @@

"use strict";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});

@@ -6,11 +6,11 @@ "use strict";

});
exports.dayPeriodEnumToHours = dayPeriodEnumToHours;
exports.isLeapYearIndex = isLeapYearIndex;
exports.mapValue = mapValue;
exports.parseNumericPattern = parseNumericPattern;
exports.parseTimezonePattern = parseTimezonePattern;
exports.normalizeTwoDigitYear = normalizeTwoDigitYear;
exports.parseAnyDigitsSigned = parseAnyDigitsSigned;
exports.parseNDigits = parseNDigits;
exports.parseNDigitsSigned = parseNDigitsSigned;
exports.dayPeriodEnumToHours = dayPeriodEnumToHours;
exports.normalizeTwoDigitYear = normalizeTwoDigitYear;
exports.isLeapYearIndex = isLeapYearIndex;
exports.parseNumericPattern = parseNumericPattern;
exports.parseTimezonePattern = parseTimezonePattern;

@@ -17,0 +17,0 @@ var _index = require("../../constants/index.js");

@@ -34,2 +34,10 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
// This RegExp consists of three parts separated by `|`:

@@ -408,77 +416,84 @@ // - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token

var _loop = function (_token) {
if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && (0, _index7.isProtectedWeekYearToken)(_token)) {
(0, _index7.throwProtectedError)(_token, formatString, dirtyDateString);
}
var _iterator = _createForOfIteratorHelper(tokens),
_step;
if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && (0, _index7.isProtectedDayOfYearToken)(_token)) {
(0, _index7.throwProtectedError)(_token, formatString, dirtyDateString);
}
try {
var _loop = function _loop() {
var token = _step.value;
var firstCharacter = _token[0];
var parser = _index10.parsers[firstCharacter];
if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && (0, _index7.isProtectedWeekYearToken)(token)) {
(0, _index7.throwProtectedError)(token, formatString, dirtyDateString);
}
if (parser) {
var incompatibleTokens = parser.incompatibleTokens;
if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && (0, _index7.isProtectedDayOfYearToken)(token)) {
(0, _index7.throwProtectedError)(token, formatString, dirtyDateString);
}
if (Array.isArray(incompatibleTokens)) {
var incompatibleToken = usedTokens.find(function (usedToken) {
return incompatibleTokens.includes(usedToken.token) || usedToken.token === firstCharacter;
});
var firstCharacter = token[0];
var parser = _index10.parsers[firstCharacter];
if (incompatibleToken) {
throw new RangeError("The format string mustn't contain `".concat(incompatibleToken.fullToken, "` and `").concat(_token, "` at the same time"));
if (parser) {
var incompatibleTokens = parser.incompatibleTokens;
if (Array.isArray(incompatibleTokens)) {
var incompatibleToken = usedTokens.find(function (usedToken) {
return incompatibleTokens.includes(usedToken.token) || usedToken.token === firstCharacter;
});
if (incompatibleToken) {
throw new RangeError("The format string mustn't contain `".concat(incompatibleToken.fullToken, "` and `").concat(token, "` at the same time"));
}
} else if (parser.incompatibleTokens === '*' && usedTokens.length > 0) {
throw new RangeError("The format string mustn't contain `".concat(token, "` and any other token at the same time"));
}
} else if (parser.incompatibleTokens === '*' && usedTokens.length > 0) {
throw new RangeError("The format string mustn't contain `".concat(_token, "` and any other token at the same time"));
}
usedTokens.push({
token: firstCharacter,
fullToken: _token
});
var parseResult = parser.run(dateString, _token, locale.match, subFnOptions);
usedTokens.push({
token: firstCharacter,
fullToken: token
});
var parseResult = parser.run(dateString, token, locale.match, subFnOptions);
if (!parseResult) {
token = _token;
return {
v: new Date(NaN)
};
}
if (!parseResult) {
return {
v: new Date(NaN)
};
}
setters.push(parseResult.setter);
dateString = parseResult.rest;
} else {
if (firstCharacter.match(unescapedLatinCharacterRegExp)) {
throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');
} // Replace two single quote characters with one single quote character
setters.push(parseResult.setter);
dateString = parseResult.rest;
} else {
if (firstCharacter.match(unescapedLatinCharacterRegExp)) {
throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');
} // Replace two single quote characters with one single quote character
if (_token === "''") {
_token = "'";
} else if (firstCharacter === "'") {
_token = cleanEscapedString(_token);
} // Cut token from string, or, if string doesn't match the token, return Invalid Date
if (token === "''") {
token = "'";
} else if (firstCharacter === "'") {
token = cleanEscapedString(token);
} // Cut token from string, or, if string doesn't match the token, return Invalid Date
if (dateString.indexOf(_token) === 0) {
dateString = dateString.slice(_token.length);
} else {
token = _token;
return {
v: new Date(NaN)
};
if (dateString.indexOf(token) === 0) {
dateString = dateString.slice(token.length);
} else {
return {
v: new Date(NaN)
};
}
}
}
};
token = _token;
};
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var _ret = _loop();
for (var token of tokens) {
var _ret = _loop(token);
if (_typeof(_ret) === "object") return _ret.v;
} // Check if the remaining input contains something other than whitespace
if (typeof _ret === "object") return _ret.v;
} // Check if the remaining input contains something other than whitespace
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
if (dateString.length > 0 && notWhitespaceRegExp.test(dateString)) {

@@ -513,15 +528,26 @@ return new Date(NaN);

for (var setter of uniquePrioritySetters) {
if (!setter.validate(utcDate, subFnOptions)) {
return new Date(NaN);
}
var _iterator2 = _createForOfIteratorHelper(uniquePrioritySetters),
_step2;
var result = setter.set(utcDate, flags, subFnOptions); // Result is tuple (date, flags)
try {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
var setter = _step2.value;
if (Array.isArray(result)) {
utcDate = result[0];
(0, _index4.default)(flags, result[1]); // Result is date
} else {
utcDate = result;
if (!setter.validate(utcDate, subFnOptions)) {
return new Date(NaN);
}
var result = setter.set(utcDate, flags, subFnOptions); // Result is tuple (date, flags)
if (Array.isArray(result)) {
utcDate = result[0];
(0, _index4.default)(flags, result[1]); // Result is date
} else {
utcDate = result;
}
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}

@@ -528,0 +554,0 @@

@@ -18,2 +18,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -60,3 +62,3 @@ * @name set

if (typeof values !== 'object' || values === null) {
if (_typeof(values) !== 'object' || values === null) {
throw new RangeError('values parameter must be an object');

@@ -63,0 +65,0 @@ }

@@ -18,2 +18,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -60,3 +62,3 @@ * @name sub

(0, _index3.default)(2, arguments);
if (!duration || typeof duration !== 'object') return new Date(NaN);
if (!duration || _typeof(duration) !== 'object') return new Date(NaN);
var years = duration.years ? (0, _index4.default)(duration.years) : 0;

@@ -63,0 +65,0 @@ var months = duration.months ? (0, _index4.default)(duration.months) : 0;

@@ -12,2 +12,4 @@ "use strict";

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**

@@ -47,3 +49,3 @@ * @name toDate

if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {
if (argument instanceof Date || _typeof(argument) === 'object' && argStr === '[object Date]') {
// Prevent the date to lose the milliseconds when passed to new Date() in IE10

@@ -50,0 +52,0 @@ return new Date(argument.getTime());

@@ -1,1 +0,5 @@

"use strict";
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc