event-services
Version:
Collection of hooks, components, generics (buttons, containers, styles, tools) for creating web applications for guest management for any type of events: weddings, parties, graduations that require guest confirmation and display useful information to gues
1,495 lines • 867 kB
JavaScript
import { useRef as rM, useState as c2, useCallback as fM, useEffect as tM, useLayoutEffect as LM } from "react";
var uM = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function sM(M) {
return M && M.__esModule && Object.prototype.hasOwnProperty.call(M, "default") ? M.default : M;
}
function NM(M) {
if (M.__esModule)
return M;
var z = M.default;
if (typeof z == "function") {
var b = function p() {
return this instanceof p ? Reflect.construct(z, arguments, this.constructor) : z.apply(this, arguments);
};
b.prototype = z.prototype;
} else
b = {};
return Object.defineProperty(b, "__esModule", { value: !0 }), Object.keys(M).forEach(function(p) {
var O = Object.getOwnPropertyDescriptor(M, p);
Object.defineProperty(b, p, O.get ? O : {
enumerable: !0,
get: function() {
return M[p];
}
});
}), b;
}
var o2 = { exports: {} }, q2 = { exports: {} };
//! moment.js
//! version : 2.29.4
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var W2;
function a() {
return W2.apply(null, arguments);
}
function BM(M) {
W2 = M;
}
function K(M) {
return M instanceof Array || Object.prototype.toString.call(M) === "[object Array]";
}
function f0(M) {
return M != null && Object.prototype.toString.call(M) === "[object Object]";
}
function N(M, z) {
return Object.prototype.hasOwnProperty.call(M, z);
}
function T1(M) {
if (Object.getOwnPropertyNames)
return Object.getOwnPropertyNames(M).length === 0;
var z;
for (z in M)
if (N(M, z))
return !1;
return !0;
}
function v(M) {
return M === void 0;
}
function q0(M) {
return typeof M == "number" || Object.prototype.toString.call(M) === "[object Number]";
}
function v0(M) {
return M instanceof Date || Object.prototype.toString.call(M) === "[object Date]";
}
function d2(M, z) {
var b = [], p, O = M.length;
for (p = 0; p < O; ++p)
b.push(z(M[p], p));
return b;
}
function a0(M, z) {
for (var b in z)
N(z, b) && (M[b] = z[b]);
return N(z, "toString") && (M.toString = z.toString), N(z, "valueOf") && (M.valueOf = z.valueOf), M;
}
function z0(M, z, b, p) {
return C2(M, z, b, p, !0).utc();
}
function XM() {
return {
empty: !1,
unusedTokens: [],
unusedInput: [],
overflow: -2,
charsLeftOver: 0,
nullInput: !1,
invalidEra: null,
invalidMonth: null,
invalidFormat: !1,
userInvalidated: !1,
iso: !1,
parsedDateParts: [],
era: null,
meridiem: null,
rfc2822: !1,
weekdayMismatch: !1
};
}
function t(M) {
return M._pf == null && (M._pf = XM()), M._pf;
}
var u1;
Array.prototype.some ? u1 = Array.prototype.some : u1 = function(M) {
var z = Object(this), b = z.length >>> 0, p;
for (p = 0; p < b; p++)
if (p in z && M.call(this, z[p], p, z))
return !0;
return !1;
};
function m1(M) {
if (M._isValid == null) {
var z = t(M), b = u1.call(z.parsedDateParts, function(O) {
return O != null;
}), p = !isNaN(M._d.getTime()) && z.overflow < 0 && !z.empty && !z.invalidEra && !z.invalidMonth && !z.invalidWeekday && !z.weekdayMismatch && !z.nullInput && !z.invalidFormat && !z.userInvalidated && (!z.meridiem || z.meridiem && b);
if (M._strict && (p = p && z.charsLeftOver === 0 && z.unusedTokens.length === 0 && z.bigHour === void 0), Object.isFrozen == null || !Object.isFrozen(M))
M._isValid = p;
else
return p;
}
return M._isValid;
}
function z1(M) {
var z = z0(NaN);
return M != null ? a0(t(z), M) : t(z).userInvalidated = !0, z;
}
var z2 = a.momentProperties = [], i1 = !1;
function S1(M, z) {
var b, p, O, A = z2.length;
if (v(z._isAMomentObject) || (M._isAMomentObject = z._isAMomentObject), v(z._i) || (M._i = z._i), v(z._f) || (M._f = z._f), v(z._l) || (M._l = z._l), v(z._strict) || (M._strict = z._strict), v(z._tzm) || (M._tzm = z._tzm), v(z._isUTC) || (M._isUTC = z._isUTC), v(z._offset) || (M._offset = z._offset), v(z._pf) || (M._pf = t(z)), v(z._locale) || (M._locale = z._locale), A > 0)
for (b = 0; b < A; b++)
p = z2[b], O = z[p], v(O) || (M[p] = O);
return M;
}
function I0(M) {
S1(this, M), this._d = new Date(M._d != null ? M._d.getTime() : NaN), this.isValid() || (this._d = /* @__PURE__ */ new Date(NaN)), i1 === !1 && (i1 = !0, a.updateOffset(this), i1 = !1);
}
function Q(M) {
return M instanceof I0 || M != null && M._isAMomentObject != null;
}
function a2(M) {
a.suppressDeprecationWarnings === !1 && typeof console < "u" && console.warn && console.warn("Deprecation warning: " + M);
}
function Y(M, z) {
var b = !0;
return a0(function() {
if (a.deprecationHandler != null && a.deprecationHandler(null, M), b) {
var p = [], O, A, o, e = arguments.length;
for (A = 0; A < e; A++) {
if (O = "", typeof arguments[A] == "object") {
O += `
[` + A + "] ";
for (o in arguments[0])
N(arguments[0], o) && (O += o + ": " + arguments[0][o] + ", ");
O = O.slice(0, -2);
} else
O = arguments[A];
p.push(O);
}
a2(
M + `
Arguments: ` + Array.prototype.slice.call(p).join("") + `
` + new Error().stack
), b = !1;
}
return z.apply(this, arguments);
}, z);
}
var b2 = {};
function e2(M, z) {
a.deprecationHandler != null && a.deprecationHandler(M, z), b2[M] || (a2(z), b2[M] = !0);
}
a.suppressDeprecationWarnings = !1;
a.deprecationHandler = null;
function b0(M) {
return typeof Function < "u" && M instanceof Function || Object.prototype.toString.call(M) === "[object Function]";
}
function lM(M) {
var z, b;
for (b in M)
N(M, b) && (z = M[b], b0(z) ? this[b] = z : this["_" + b] = z);
this._config = M, this._dayOfMonthOrdinalParseLenient = new RegExp(
(this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source
);
}
function s1(M, z) {
var b = a0({}, M), p;
for (p in z)
N(z, p) && (f0(M[p]) && f0(z[p]) ? (b[p] = {}, a0(b[p], M[p]), a0(b[p], z[p])) : z[p] != null ? b[p] = z[p] : delete b[p]);
for (p in M)
N(M, p) && !N(z, p) && f0(M[p]) && (b[p] = a0({}, b[p]));
return b;
}
function g1(M) {
M != null && this.set(M);
}
var N1;
Object.keys ? N1 = Object.keys : N1 = function(M) {
var z, b = [];
for (z in M)
N(M, z) && b.push(z);
return b;
};
var hM = {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
};
function TM(M, z, b) {
var p = this._calendar[M] || this._calendar.sameElse;
return b0(p) ? p.call(z, b) : p;
}
function M0(M, z, b) {
var p = "" + Math.abs(M), O = z - p.length, A = M >= 0;
return (A ? b ? "+" : "" : "-") + Math.pow(10, Math.max(0, O)).toString().substr(1) + p;
}
var E1 = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, Y0 = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, r1 = {}, X0 = {};
function i(M, z, b, p) {
var O = p;
typeof p == "string" && (O = function() {
return this[p]();
}), M && (X0[M] = O), z && (X0[z[0]] = function() {
return M0(O.apply(this, arguments), z[1], z[2]);
}), b && (X0[b] = function() {
return this.localeData().ordinal(
O.apply(this, arguments),
M
);
});
}
function mM(M) {
return M.match(/\[[\s\S]/) ? M.replace(/^\[|\]$/g, "") : M.replace(/\\/g, "");
}
function SM(M) {
var z = M.match(E1), b, p;
for (b = 0, p = z.length; b < p; b++)
X0[z[b]] ? z[b] = X0[z[b]] : z[b] = mM(z[b]);
return function(O) {
var A = "", o;
for (o = 0; o < p; o++)
A += b0(z[o]) ? z[o].call(O, M) : z[o];
return A;
};
}
function G0(M, z) {
return M.isValid() ? (z = n2(z, M.localeData()), r1[z] = r1[z] || SM(z), r1[z](M)) : M.localeData().invalidDate();
}
function n2(M, z) {
var b = 5;
function p(O) {
return z.longDateFormat(O) || O;
}
for (Y0.lastIndex = 0; b >= 0 && Y0.test(M); )
M = M.replace(
Y0,
p
), Y0.lastIndex = 0, b -= 1;
return M;
}
var gM = {
LTS: "h:mm:ss A",
LT: "h:mm A",
L: "MM/DD/YYYY",
LL: "MMMM D, YYYY",
LLL: "MMMM D, YYYY h:mm A",
LLLL: "dddd, MMMM D, YYYY h:mm A"
};
function EM(M) {
var z = this._longDateFormat[M], b = this._longDateFormat[M.toUpperCase()];
return z || !b ? z : (this._longDateFormat[M] = b.match(E1).map(function(p) {
return p === "MMMM" || p === "MM" || p === "DD" || p === "dddd" ? p.slice(1) : p;
}).join(""), this._longDateFormat[M]);
}
var _M = "Invalid date";
function yM() {
return this._invalidDate;
}
var CM = "%d", DM = /\d{1,2}/;
function wM(M) {
return this._ordinal.replace("%d", M);
}
var kM = {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
w: "a week",
ww: "%d weeks",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
};
function PM(M, z, b, p) {
var O = this._relativeTime[b];
return b0(O) ? O(M, z, b, p) : O.replace(/%d/i, M);
}
function vM(M, z) {
var b = this._relativeTime[M > 0 ? "future" : "past"];
return b0(b) ? b(z) : b.replace(/%s/i, z);
}
var C0 = {};
function k(M, z) {
var b = M.toLowerCase();
C0[b] = C0[b + "s"] = C0[z] = M;
}
function F(M) {
return typeof M == "string" ? C0[M] || C0[M.toLowerCase()] : void 0;
}
function _1(M) {
var z = {}, b, p;
for (p in M)
N(M, p) && (b = F(p), b && (z[b] = M[p]));
return z;
}
var R2 = {};
function P(M, z) {
R2[M] = z;
}
function IM(M) {
var z = [], b;
for (b in M)
N(M, b) && z.push({ unit: b, priority: R2[b] });
return z.sort(function(p, O) {
return p.priority - O.priority;
}), z;
}
function b1(M) {
return M % 4 === 0 && M % 100 !== 0 || M % 400 === 0;
}
function H(M) {
return M < 0 ? Math.ceil(M) || 0 : Math.floor(M);
}
function L(M) {
var z = +M, b = 0;
return z !== 0 && isFinite(z) && (b = H(z)), b;
}
function T0(M, z) {
return function(b) {
return b != null ? (i2(this, M, b), a.updateOffset(this, z), this) : K0(this, M);
};
}
function K0(M, z) {
return M.isValid() ? M._d["get" + (M._isUTC ? "UTC" : "") + z]() : NaN;
}
function i2(M, z, b) {
M.isValid() && !isNaN(b) && (z === "FullYear" && b1(M.year()) && M.month() === 1 && M.date() === 29 ? (b = L(b), M._d["set" + (M._isUTC ? "UTC" : "") + z](
b,
M.month(),
q1(b, M.month())
)) : M._d["set" + (M._isUTC ? "UTC" : "") + z](b));
}
function UM(M) {
return M = F(M), b0(this[M]) ? this[M]() : this;
}
function xM(M, z) {
if (typeof M == "object") {
M = _1(M);
var b = IM(M), p, O = b.length;
for (p = 0; p < O; p++)
this[b[p].unit](M[b[p].unit]);
} else if (M = F(M), b0(this[M]))
return this[M](z);
return this;
}
var r2 = /\d/, x = /\d\d/, f2 = /\d{3}/, y1 = /\d{4}/, p1 = /[+-]?\d{6}/, m = /\d\d?/, t2 = /\d\d\d\d?/, L2 = /\d\d\d\d\d\d?/, O1 = /\d{1,3}/, C1 = /\d{1,4}/, A1 = /[+-]?\d{1,6}/, m0 = /\d+/, c1 = /[+-]?\d+/, HM = /Z|[+-]\d\d:?\d\d/gi, o1 = /Z|[+-]\d\d(?::?\d\d)?/gi, YM = /[+-]?\d+(\.\d{1,3})?/, U0 = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, Q0;
Q0 = {};
function R(M, z, b) {
Q0[M] = b0(z) ? z : function(p, O) {
return p && b ? b : z;
};
}
function FM(M, z) {
return N(Q0, M) ? Q0[M](z._strict, z._locale) : new RegExp(GM(M));
}
function GM(M) {
return U(
M.replace("\\", "").replace(
/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,
function(z, b, p, O, A) {
return b || p || O || A;
}
)
);
}
function U(M) {
return M.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&");
}
var B1 = {};
function l(M, z) {
var b, p = z, O;
for (typeof M == "string" && (M = [M]), q0(z) && (p = function(A, o) {
o[z] = L(A);
}), O = M.length, b = 0; b < O; b++)
B1[M[b]] = p;
}
function x0(M, z) {
l(M, function(b, p, O, A) {
O._w = O._w || {}, z(b, O._w, O, A);
});
}
function jM(M, z, b) {
z != null && N(B1, M) && B1[M](z, b._a, b, M);
}
var w = 0, A0 = 1, $ = 2, _ = 3, V = 4, c0 = 5, r0 = 6, VM = 7, KM = 8;
function QM(M, z) {
return (M % z + z) % z;
}
var E;
Array.prototype.indexOf ? E = Array.prototype.indexOf : E = function(M) {
var z;
for (z = 0; z < this.length; ++z)
if (this[z] === M)
return z;
return -1;
};
function q1(M, z) {
if (isNaN(M) || isNaN(z))
return NaN;
var b = QM(z, 12);
return M += (z - b) / 12, b === 1 ? b1(M) ? 29 : 28 : 31 - b % 7 % 2;
}
i("M", ["MM", 2], "Mo", function() {
return this.month() + 1;
});
i("MMM", 0, 0, function(M) {
return this.localeData().monthsShort(this, M);
});
i("MMMM", 0, 0, function(M) {
return this.localeData().months(this, M);
});
k("month", "M");
P("month", 8);
R("M", m);
R("MM", m, x);
R("MMM", function(M, z) {
return z.monthsShortRegex(M);
});
R("MMMM", function(M, z) {
return z.monthsRegex(M);
});
l(["M", "MM"], function(M, z) {
z[A0] = L(M) - 1;
});
l(["MMM", "MMMM"], function(M, z, b, p) {
var O = b._locale.monthsParse(M, p, b._strict);
O != null ? z[A0] = O : t(b).invalidMonth = M;
});
var JM = "January_February_March_April_May_June_July_August_September_October_November_December".split(
"_"
), u2 = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), s2 = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, ZM = U0, $M = U0;
function Mz(M, z) {
return M ? K(this._months) ? this._months[M.month()] : this._months[(this._months.isFormat || s2).test(z) ? "format" : "standalone"][M.month()] : K(this._months) ? this._months : this._months.standalone;
}
function zz(M, z) {
return M ? K(this._monthsShort) ? this._monthsShort[M.month()] : this._monthsShort[s2.test(z) ? "format" : "standalone"][M.month()] : K(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone;
}
function bz(M, z, b) {
var p, O, A, o = M.toLocaleLowerCase();
if (!this._monthsParse)
for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], p = 0; p < 12; ++p)
A = z0([2e3, p]), this._shortMonthsParse[p] = this.monthsShort(
A,
""
).toLocaleLowerCase(), this._longMonthsParse[p] = this.months(A, "").toLocaleLowerCase();
return b ? z === "MMM" ? (O = E.call(this._shortMonthsParse, o), O !== -1 ? O : null) : (O = E.call(this._longMonthsParse, o), O !== -1 ? O : null) : z === "MMM" ? (O = E.call(this._shortMonthsParse, o), O !== -1 ? O : (O = E.call(this._longMonthsParse, o), O !== -1 ? O : null)) : (O = E.call(this._longMonthsParse, o), O !== -1 ? O : (O = E.call(this._shortMonthsParse, o), O !== -1 ? O : null));
}
function pz(M, z, b) {
var p, O, A;
if (this._monthsParseExact)
return bz.call(this, M, z, b);
for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), p = 0; p < 12; p++) {
if (O = z0([2e3, p]), b && !this._longMonthsParse[p] && (this._longMonthsParse[p] = new RegExp(
"^" + this.months(O, "").replace(".", "") + "$",
"i"
), this._shortMonthsParse[p] = new RegExp(
"^" + this.monthsShort(O, "").replace(".", "") + "$",
"i"
)), !b && !this._monthsParse[p] && (A = "^" + this.months(O, "") + "|^" + this.monthsShort(O, ""), this._monthsParse[p] = new RegExp(A.replace(".", ""), "i")), b && z === "MMMM" && this._longMonthsParse[p].test(M))
return p;
if (b && z === "MMM" && this._shortMonthsParse[p].test(M))
return p;
if (!b && this._monthsParse[p].test(M))
return p;
}
}
function N2(M, z) {
var b;
if (!M.isValid())
return M;
if (typeof z == "string") {
if (/^\d+$/.test(z))
z = L(z);
else if (z = M.localeData().monthsParse(z), !q0(z))
return M;
}
return b = Math.min(M.date(), q1(M.year(), z)), M._d["set" + (M._isUTC ? "UTC" : "") + "Month"](z, b), M;
}
function B2(M) {
return M != null ? (N2(this, M), a.updateOffset(this, !0), this) : K0(this, "Month");
}
function Oz() {
return q1(this.year(), this.month());
}
function Az(M) {
return this._monthsParseExact ? (N(this, "_monthsRegex") || X2.call(this), M ? this._monthsShortStrictRegex : this._monthsShortRegex) : (N(this, "_monthsShortRegex") || (this._monthsShortRegex = ZM), this._monthsShortStrictRegex && M ? this._monthsShortStrictRegex : this._monthsShortRegex);
}
function cz(M) {
return this._monthsParseExact ? (N(this, "_monthsRegex") || X2.call(this), M ? this._monthsStrictRegex : this._monthsRegex) : (N(this, "_monthsRegex") || (this._monthsRegex = $M), this._monthsStrictRegex && M ? this._monthsStrictRegex : this._monthsRegex);
}
function X2() {
function M(o, e) {
return e.length - o.length;
}
var z = [], b = [], p = [], O, A;
for (O = 0; O < 12; O++)
A = z0([2e3, O]), z.push(this.monthsShort(A, "")), b.push(this.months(A, "")), p.push(this.months(A, "")), p.push(this.monthsShort(A, ""));
for (z.sort(M), b.sort(M), p.sort(M), O = 0; O < 12; O++)
z[O] = U(z[O]), b[O] = U(b[O]);
for (O = 0; O < 24; O++)
p[O] = U(p[O]);
this._monthsRegex = new RegExp("^(" + p.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp(
"^(" + b.join("|") + ")",
"i"
), this._monthsShortStrictRegex = new RegExp(
"^(" + z.join("|") + ")",
"i"
);
}
i("Y", 0, 0, function() {
var M = this.year();
return M <= 9999 ? M0(M, 4) : "+" + M;
});
i(0, ["YY", 2], 0, function() {
return this.year() % 100;
});
i(0, ["YYYY", 4], 0, "year");
i(0, ["YYYYY", 5], 0, "year");
i(0, ["YYYYYY", 6, !0], 0, "year");
k("year", "y");
P("year", 1);
R("Y", c1);
R("YY", m, x);
R("YYYY", C1, y1);
R("YYYYY", A1, p1);
R("YYYYYY", A1, p1);
l(["YYYYY", "YYYYYY"], w);
l("YYYY", function(M, z) {
z[w] = M.length === 2 ? a.parseTwoDigitYear(M) : L(M);
});
l("YY", function(M, z) {
z[w] = a.parseTwoDigitYear(M);
});
l("Y", function(M, z) {
z[w] = parseInt(M, 10);
});
function D0(M) {
return b1(M) ? 366 : 365;
}
a.parseTwoDigitYear = function(M) {
return L(M) + (L(M) > 68 ? 1900 : 2e3);
};
var l2 = T0("FullYear", !0);
function oz() {
return b1(this.year());
}
function qz(M, z, b, p, O, A, o) {
var e;
return M < 100 && M >= 0 ? (e = new Date(M + 400, z, b, p, O, A, o), isFinite(e.getFullYear()) && e.setFullYear(M)) : e = new Date(M, z, b, p, O, A, o), e;
}
function w0(M) {
var z, b;
return M < 100 && M >= 0 ? (b = Array.prototype.slice.call(arguments), b[0] = M + 400, z = new Date(Date.UTC.apply(null, b)), isFinite(z.getUTCFullYear()) && z.setUTCFullYear(M)) : z = new Date(Date.UTC.apply(null, arguments)), z;
}
function J0(M, z, b) {
var p = 7 + z - b, O = (7 + w0(M, 0, p).getUTCDay() - z) % 7;
return -O + p - 1;
}
function h2(M, z, b, p, O) {
var A = (7 + b - p) % 7, o = J0(M, p, O), e = 1 + 7 * (z - 1) + A + o, r, u;
return e <= 0 ? (r = M - 1, u = D0(r) + e) : e > D0(M) ? (r = M + 1, u = e - D0(M)) : (r = M, u = e), {
year: r,
dayOfYear: u
};
}
function k0(M, z, b) {
var p = J0(M.year(), z, b), O = Math.floor((M.dayOfYear() - p - 1) / 7) + 1, A, o;
return O < 1 ? (o = M.year() - 1, A = O + o0(o, z, b)) : O > o0(M.year(), z, b) ? (A = O - o0(M.year(), z, b), o = M.year() + 1) : (o = M.year(), A = O), {
week: A,
year: o
};
}
function o0(M, z, b) {
var p = J0(M, z, b), O = J0(M + 1, z, b);
return (D0(M) - p + O) / 7;
}
i("w", ["ww", 2], "wo", "week");
i("W", ["WW", 2], "Wo", "isoWeek");
k("week", "w");
k("isoWeek", "W");
P("week", 5);
P("isoWeek", 5);
R("w", m);
R("ww", m, x);
R("W", m);
R("WW", m, x);
x0(
["w", "ww", "W", "WW"],
function(M, z, b, p) {
z[p.substr(0, 1)] = L(M);
}
);
function Wz(M) {
return k0(M, this._week.dow, this._week.doy).week;
}
var dz = {
dow: 0,
// Sunday is the first day of the week.
doy: 6
// The week that contains Jan 6th is the first week of the year.
};
function az() {
return this._week.dow;
}
function ez() {
return this._week.doy;
}
function nz(M) {
var z = this.localeData().week(this);
return M == null ? z : this.add((M - z) * 7, "d");
}
function Rz(M) {
var z = k0(this, 1, 4).week;
return M == null ? z : this.add((M - z) * 7, "d");
}
i("d", 0, "do", "day");
i("dd", 0, 0, function(M) {
return this.localeData().weekdaysMin(this, M);
});
i("ddd", 0, 0, function(M) {
return this.localeData().weekdaysShort(this, M);
});
i("dddd", 0, 0, function(M) {
return this.localeData().weekdays(this, M);
});
i("e", 0, 0, "weekday");
i("E", 0, 0, "isoWeekday");
k("day", "d");
k("weekday", "e");
k("isoWeekday", "E");
P("day", 11);
P("weekday", 11);
P("isoWeekday", 11);
R("d", m);
R("e", m);
R("E", m);
R("dd", function(M, z) {
return z.weekdaysMinRegex(M);
});
R("ddd", function(M, z) {
return z.weekdaysShortRegex(M);
});
R("dddd", function(M, z) {
return z.weekdaysRegex(M);
});
x0(["dd", "ddd", "dddd"], function(M, z, b, p) {
var O = b._locale.weekdaysParse(M, p, b._strict);
O != null ? z.d = O : t(b).invalidWeekday = M;
});
x0(["d", "e", "E"], function(M, z, b, p) {
z[p] = L(M);
});
function iz(M, z) {
return typeof M != "string" ? M : isNaN(M) ? (M = z.weekdaysParse(M), typeof M == "number" ? M : null) : parseInt(M, 10);
}
function rz(M, z) {
return typeof M == "string" ? z.weekdaysParse(M) % 7 || 7 : isNaN(M) ? null : M;
}
function D1(M, z) {
return M.slice(z, 7).concat(M.slice(0, z));
}
var fz = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), T2 = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), tz = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), Lz = U0, uz = U0, sz = U0;
function Nz(M, z) {
var b = K(this._weekdays) ? this._weekdays : this._weekdays[M && M !== !0 && this._weekdays.isFormat.test(z) ? "format" : "standalone"];
return M === !0 ? D1(b, this._week.dow) : M ? b[M.day()] : b;
}
function Bz(M) {
return M === !0 ? D1(this._weekdaysShort, this._week.dow) : M ? this._weekdaysShort[M.day()] : this._weekdaysShort;
}
function Xz(M) {
return M === !0 ? D1(this._weekdaysMin, this._week.dow) : M ? this._weekdaysMin[M.day()] : this._weekdaysMin;
}
function lz(M, z, b) {
var p, O, A, o = M.toLocaleLowerCase();
if (!this._weekdaysParse)
for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], p = 0; p < 7; ++p)
A = z0([2e3, 1]).day(p), this._minWeekdaysParse[p] = this.weekdaysMin(
A,
""
).toLocaleLowerCase(), this._shortWeekdaysParse[p] = this.weekdaysShort(
A,
""
).toLocaleLowerCase(), this._weekdaysParse[p] = this.weekdays(A, "").toLocaleLowerCase();
return b ? z === "dddd" ? (O = E.call(this._weekdaysParse, o), O !== -1 ? O : null) : z === "ddd" ? (O = E.call(this._shortWeekdaysParse, o), O !== -1 ? O : null) : (O = E.call(this._minWeekdaysParse, o), O !== -1 ? O : null) : z === "dddd" ? (O = E.call(this._weekdaysParse, o), O !== -1 || (O = E.call(this._shortWeekdaysParse, o), O !== -1) ? O : (O = E.call(this._minWeekdaysParse, o), O !== -1 ? O : null)) : z === "ddd" ? (O = E.call(this._shortWeekdaysParse, o), O !== -1 || (O = E.call(this._weekdaysParse, o), O !== -1) ? O : (O = E.call(this._minWeekdaysParse, o), O !== -1 ? O : null)) : (O = E.call(this._minWeekdaysParse, o), O !== -1 || (O = E.call(this._weekdaysParse, o), O !== -1) ? O : (O = E.call(this._shortWeekdaysParse, o), O !== -1 ? O : null));
}
function hz(M, z, b) {
var p, O, A;
if (this._weekdaysParseExact)
return lz.call(this, M, z, b);
for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), p = 0; p < 7; p++) {
if (O = z0([2e3, 1]).day(p), b && !this._fullWeekdaysParse[p] && (this._fullWeekdaysParse[p] = new RegExp(
"^" + this.weekdays(O, "").replace(".", "\\.?") + "$",
"i"
), this._shortWeekdaysParse[p] = new RegExp(
"^" + this.weekdaysShort(O, "").replace(".", "\\.?") + "$",
"i"
), this._minWeekdaysParse[p] = new RegExp(
"^" + this.weekdaysMin(O, "").replace(".", "\\.?") + "$",
"i"
)), this._weekdaysParse[p] || (A = "^" + this.weekdays(O, "") + "|^" + this.weekdaysShort(O, "") + "|^" + this.weekdaysMin(O, ""), this._weekdaysParse[p] = new RegExp(A.replace(".", ""), "i")), b && z === "dddd" && this._fullWeekdaysParse[p].test(M))
return p;
if (b && z === "ddd" && this._shortWeekdaysParse[p].test(M))
return p;
if (b && z === "dd" && this._minWeekdaysParse[p].test(M))
return p;
if (!b && this._weekdaysParse[p].test(M))
return p;
}
}
function Tz(M) {
if (!this.isValid())
return M != null ? this : NaN;
var z = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
return M != null ? (M = iz(M, this.localeData()), this.add(M - z, "d")) : z;
}
function mz(M) {
if (!this.isValid())
return M != null ? this : NaN;
var z = (this.day() + 7 - this.localeData()._week.dow) % 7;
return M == null ? z : this.add(M - z, "d");
}
function Sz(M) {
if (!this.isValid())
return M != null ? this : NaN;
if (M != null) {
var z = rz(M, this.localeData());
return this.day(this.day() % 7 ? z : z - 7);
} else
return this.day() || 7;
}
function gz(M) {
return this._weekdaysParseExact ? (N(this, "_weekdaysRegex") || w1.call(this), M ? this._weekdaysStrictRegex : this._weekdaysRegex) : (N(this, "_weekdaysRegex") || (this._weekdaysRegex = Lz), this._weekdaysStrictRegex && M ? this._weekdaysStrictRegex : this._weekdaysRegex);
}
function Ez(M) {
return this._weekdaysParseExact ? (N(this, "_weekdaysRegex") || w1.call(this), M ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (N(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = uz), this._weekdaysShortStrictRegex && M ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex);
}
function _z(M) {
return this._weekdaysParseExact ? (N(this, "_weekdaysRegex") || w1.call(this), M ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (N(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = sz), this._weekdaysMinStrictRegex && M ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex);
}
function w1() {
function M(S, C) {
return C.length - S.length;
}
var z = [], b = [], p = [], O = [], A, o, e, r, u;
for (A = 0; A < 7; A++)
o = z0([2e3, 1]).day(A), e = U(this.weekdaysMin(o, "")), r = U(this.weekdaysShort(o, "")), u = U(this.weekdays(o, "")), z.push(e), b.push(r), p.push(u), O.push(e), O.push(r), O.push(u);
z.sort(M), b.sort(M), p.sort(M), O.sort(M), this._weekdaysRegex = new RegExp("^(" + O.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp(
"^(" + p.join("|") + ")",
"i"
), this._weekdaysShortStrictRegex = new RegExp(
"^(" + b.join("|") + ")",
"i"
), this._weekdaysMinStrictRegex = new RegExp(
"^(" + z.join("|") + ")",
"i"
);
}
function k1() {
return this.hours() % 12 || 12;
}
function yz() {
return this.hours() || 24;
}
i("H", ["HH", 2], 0, "hour");
i("h", ["hh", 2], 0, k1);
i("k", ["kk", 2], 0, yz);
i("hmm", 0, 0, function() {
return "" + k1.apply(this) + M0(this.minutes(), 2);
});
i("hmmss", 0, 0, function() {
return "" + k1.apply(this) + M0(this.minutes(), 2) + M0(this.seconds(), 2);
});
i("Hmm", 0, 0, function() {
return "" + this.hours() + M0(this.minutes(), 2);
});
i("Hmmss", 0, 0, function() {
return "" + this.hours() + M0(this.minutes(), 2) + M0(this.seconds(), 2);
});
function m2(M, z) {
i(M, 0, 0, function() {
return this.localeData().meridiem(
this.hours(),
this.minutes(),
z
);
});
}
m2("a", !0);
m2("A", !1);
k("hour", "h");
P("hour", 13);
function S2(M, z) {
return z._meridiemParse;
}
R("a", S2);
R("A", S2);
R("H", m);
R("h", m);
R("k", m);
R("HH", m, x);
R("hh", m, x);
R("kk", m, x);
R("hmm", t2);
R("hmmss", L2);
R("Hmm", t2);
R("Hmmss", L2);
l(["H", "HH"], _);
l(["k", "kk"], function(M, z, b) {
var p = L(M);
z[_] = p === 24 ? 0 : p;
});
l(["a", "A"], function(M, z, b) {
b._isPm = b._locale.isPM(M), b._meridiem = M;
});
l(["h", "hh"], function(M, z, b) {
z[_] = L(M), t(b).bigHour = !0;
});
l("hmm", function(M, z, b) {
var p = M.length - 2;
z[_] = L(M.substr(0, p)), z[V] = L(M.substr(p)), t(b).bigHour = !0;
});
l("hmmss", function(M, z, b) {
var p = M.length - 4, O = M.length - 2;
z[_] = L(M.substr(0, p)), z[V] = L(M.substr(p, 2)), z[c0] = L(M.substr(O)), t(b).bigHour = !0;
});
l("Hmm", function(M, z, b) {
var p = M.length - 2;
z[_] = L(M.substr(0, p)), z[V] = L(M.substr(p));
});
l("Hmmss", function(M, z, b) {
var p = M.length - 4, O = M.length - 2;
z[_] = L(M.substr(0, p)), z[V] = L(M.substr(p, 2)), z[c0] = L(M.substr(O));
});
function Cz(M) {
return (M + "").toLowerCase().charAt(0) === "p";
}
var Dz = /[ap]\.?m?\.?/i, wz = T0("Hours", !0);
function kz(M, z, b) {
return M > 11 ? b ? "pm" : "PM" : b ? "am" : "AM";
}
var g2 = {
calendar: hM,
longDateFormat: gM,
invalidDate: _M,
ordinal: CM,
dayOfMonthOrdinalParse: DM,
relativeTime: kM,
months: JM,
monthsShort: u2,
week: dz,
weekdays: fz,
weekdaysMin: tz,
weekdaysShort: T2,
meridiemParse: Dz
}, g = {}, _0 = {}, P0;
function Pz(M, z) {
var b, p = Math.min(M.length, z.length);
for (b = 0; b < p; b += 1)
if (M[b] !== z[b])
return b;
return p;
}
function p2(M) {
return M && M.toLowerCase().replace("_", "-");
}
function vz(M) {
for (var z = 0, b, p, O, A; z < M.length; ) {
for (A = p2(M[z]).split("-"), b = A.length, p = p2(M[z + 1]), p = p ? p.split("-") : null; b > 0; ) {
if (O = W1(A.slice(0, b).join("-")), O)
return O;
if (p && p.length >= b && Pz(A, p) >= b - 1)
break;
b--;
}
z++;
}
return P0;
}
function Iz(M) {
return M.match("^[^/\\\\]*$") != null;
}
function W1(M) {
var z = null, b;
if (g[M] === void 0 && typeof module < "u" && module && module.exports && Iz(M))
try {
z = P0._abbr, b = require, b("./locale/" + M), n0(z);
} catch {
g[M] = null;
}
return g[M];
}
function n0(M, z) {
var b;
return M && (v(z) ? b = W0(M) : b = P1(M, z), b ? P0 = b : typeof console < "u" && console.warn && console.warn(
"Locale " + M + " not found. Did you forget to load it?"
)), P0._abbr;
}
function P1(M, z) {
if (z !== null) {
var b, p = g2;
if (z.abbr = M, g[M] != null)
e2(
"defineLocaleOverride",
"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."
), p = g[M]._config;
else if (z.parentLocale != null)
if (g[z.parentLocale] != null)
p = g[z.parentLocale]._config;
else if (b = W1(z.parentLocale), b != null)
p = b._config;
else
return _0[z.parentLocale] || (_0[z.parentLocale] = []), _0[z.parentLocale].push({
name: M,
config: z
}), null;
return g[M] = new g1(s1(p, z)), _0[M] && _0[M].forEach(function(O) {
P1(O.name, O.config);
}), n0(M), g[M];
} else
return delete g[M], null;
}
function Uz(M, z) {
if (z != null) {
var b, p, O = g2;
g[M] != null && g[M].parentLocale != null ? g[M].set(s1(g[M]._config, z)) : (p = W1(M), p != null && (O = p._config), z = s1(O, z), p == null && (z.abbr = M), b = new g1(z), b.parentLocale = g[M], g[M] = b), n0(M);
} else
g[M] != null && (g[M].parentLocale != null ? (g[M] = g[M].parentLocale, M === n0() && n0(M)) : g[M] != null && delete g[M]);
return g[M];
}
function W0(M) {
var z;
if (M && M._locale && M._locale._abbr && (M = M._locale._abbr), !M)
return P0;
if (!K(M)) {
if (z = W1(M), z)
return z;
M = [M];
}
return vz(M);
}
function xz() {
return N1(g);
}
function v1(M) {
var z, b = M._a;
return b && t(M).overflow === -2 && (z = b[A0] < 0 || b[A0] > 11 ? A0 : b[$] < 1 || b[$] > q1(b[w], b[A0]) ? $ : b[_] < 0 || b[_] > 24 || b[_] === 24 && (b[V] !== 0 || b[c0] !== 0 || b[r0] !== 0) ? _ : b[V] < 0 || b[V] > 59 ? V : b[c0] < 0 || b[c0] > 59 ? c0 : b[r0] < 0 || b[r0] > 999 ? r0 : -1, t(M)._overflowDayOfYear && (z < w || z > $) && (z = $), t(M)._overflowWeeks && z === -1 && (z = VM), t(M)._overflowWeekday && z === -1 && (z = KM), t(M).overflow = z), M;
}
var Hz = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, Yz = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, Fz = /Z|[+-]\d\d(?::?\d\d)?/, F0 = [
["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/],
["YYYY-MM-DD", /\d{4}-\d\d-\d\d/],
["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/],
["GGGG-[W]WW", /\d{4}-W\d\d/, !1],
["YYYY-DDD", /\d{4}-\d{3}/],
["YYYY-MM", /\d{4}-\d\d/, !1],
["YYYYYYMMDD", /[+-]\d{10}/],
["YYYYMMDD", /\d{8}/],
["GGGG[W]WWE", /\d{4}W\d{3}/],
["GGGG[W]WW", /\d{4}W\d{2}/, !1],
["YYYYDDD", /\d{7}/],
["YYYYMM", /\d{6}/, !1],
["YYYY", /\d{4}/, !1]
], f1 = [
["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/],
["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/],
["HH:mm:ss", /\d\d:\d\d:\d\d/],
["HH:mm", /\d\d:\d\d/],
["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/],
["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/],
["HHmmss", /\d\d\d\d\d\d/],
["HHmm", /\d\d\d\d/],
["HH", /\d\d/]
], Gz = /^\/?Date\((-?\d+)/i, jz = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, Vz = {
UT: 0,
GMT: 0,
EDT: -4 * 60,
EST: -5 * 60,
CDT: -5 * 60,
CST: -6 * 60,
MDT: -6 * 60,
MST: -7 * 60,
PDT: -7 * 60,
PST: -8 * 60
};
function E2(M) {
var z, b, p = M._i, O = Hz.exec(p) || Yz.exec(p), A, o, e, r, u = F0.length, S = f1.length;
if (O) {
for (t(M).iso = !0, z = 0, b = u; z < b; z++)
if (F0[z][1].exec(O[1])) {
o = F0[z][0], A = F0[z][2] !== !1;
break;
}
if (o == null) {
M._isValid = !1;
return;
}
if (O[3]) {
for (z = 0, b = S; z < b; z++)
if (f1[z][1].exec(O[3])) {
e = (O[2] || " ") + f1[z][0];
break;
}
if (e == null) {
M._isValid = !1;
return;
}
}
if (!A && e != null) {
M._isValid = !1;
return;
}
if (O[4])
if (Fz.exec(O[4]))
r = "Z";
else {
M._isValid = !1;
return;
}
M._f = o + (e || "") + (r || ""), U1(M);
} else
M._isValid = !1;
}
function Kz(M, z, b, p, O, A) {
var o = [
Qz(M),
u2.indexOf(z),
parseInt(b, 10),
parseInt(p, 10),
parseInt(O, 10)
];
return A && o.push(parseInt(A, 10)), o;
}
function Qz(M) {
var z = parseInt(M, 10);
return z <= 49 ? 2e3 + z : z <= 999 ? 1900 + z : z;
}
function Jz(M) {
return M.replace(/\([^()]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, "");
}
function Zz(M, z, b) {
if (M) {
var p = T2.indexOf(M), O = new Date(
z[0],
z[1],
z[2]
).getDay();
if (p !== O)
return t(b).weekdayMismatch = !0, b._isValid = !1, !1;
}
return !0;
}
function $z(M, z, b) {
if (M)
return Vz[M];
if (z)
return 0;
var p = parseInt(b, 10), O = p % 100, A = (p - O) / 100;
return A * 60 + O;
}
function _2(M) {
var z = jz.exec(Jz(M._i)), b;
if (z) {
if (b = Kz(
z[4],
z[3],
z[2],
z[5],
z[6],
z[7]
), !Zz(z[1], b, M))
return;
M._a = b, M._tzm = $z(z[8], z[9], z[10]), M._d = w0.apply(null, M._a), M._d.setUTCMinutes(M._d.getUTCMinutes() - M._tzm), t(M).rfc2822 = !0;
} else
M._isValid = !1;
}
function Mb(M) {
var z = Gz.exec(M._i);
if (z !== null) {
M._d = /* @__PURE__ */ new Date(+z[1]);
return;
}
if (E2(M), M._isValid === !1)
delete M._isValid;
else
return;
if (_2(M), M._isValid === !1)
delete M._isValid;
else
return;
M._strict ? M._isValid = !1 : a.createFromInputFallback(M);
}
a.createFromInputFallback = Y(
"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",
function(M) {
M._d = /* @__PURE__ */ new Date(M._i + (M._useUTC ? " UTC" : ""));
}
);
function N0(M, z, b) {
return M ?? z ?? b;
}
function zb(M) {
var z = new Date(a.now());
return M._useUTC ? [
z.getUTCFullYear(),
z.getUTCMonth(),
z.getUTCDate()
] : [z.getFullYear(), z.getMonth(), z.getDate()];
}
function I1(M) {
var z, b, p = [], O, A, o;
if (!M._d) {
for (O = zb(M), M._w && M._a[$] == null && M._a[A0] == null && bb(M), M._dayOfYear != null && (o = N0(M._a[w], O[w]), (M._dayOfYear > D0(o) || M._dayOfYear === 0) && (t(M)._overflowDayOfYear = !0), b = w0(o, 0, M._dayOfYear), M._a[A0] = b.getUTCMonth(), M._a[$] = b.getUTCDate()), z = 0; z < 3 && M._a[z] == null; ++z)
M._a[z] = p[z] = O[z];
for (; z < 7; z++)
M._a[z] = p[z] = M._a[z] == null ? z === 2 ? 1 : 0 : M._a[z];
M._a[_] === 24 && M._a[V] === 0 && M._a[c0] === 0 && M._a[r0] === 0 && (M._nextDay = !0, M._a[_] = 0), M._d = (M._useUTC ? w0 : qz).apply(
null,
p
), A = M._useUTC ? M._d.getUTCDay() : M._d.getDay(), M._tzm != null && M._d.setUTCMinutes(M._d.getUTCMinutes() - M._tzm), M._nextDay && (M._a[_] = 24), M._w && typeof M._w.d < "u" && M._w.d !== A && (t(M).weekdayMismatch = !0);
}
}
function bb(M) {
var z, b, p, O, A, o, e, r, u;
z = M._w, z.GG != null || z.W != null || z.E != null ? (A = 1, o = 4, b = N0(
z.GG,
M._a[w],
k0(T(), 1, 4).year
), p = N0(z.W, 1), O = N0(z.E, 1), (O < 1 || O > 7) && (r = !0)) : (A = M._locale._week.dow, o = M._locale._week.doy, u = k0(T(), A, o), b = N0(z.gg, M._a[w], u.year), p = N0(z.w, u.week), z.d != null ? (O = z.d, (O < 0 || O > 6) && (r = !0)) : z.e != null ? (O = z.e + A, (z.e < 0 || z.e > 6) && (r = !0)) : O = A), p < 1 || p > o0(b, A, o) ? t(M)._overflowWeeks = !0 : r != null ? t(M)._overflowWeekday = !0 : (e = h2(b, p, O, A, o), M._a[w] = e.year, M._dayOfYear = e.dayOfYear);
}
a.ISO_8601 = function() {
};
a.RFC_2822 = function() {
};
function U1(M) {
if (M._f === a.ISO_8601) {
E2(M);
return;
}
if (M._f === a.RFC_2822) {
_2(M);
return;
}
M._a = [], t(M).empty = !0;
var z = "" + M._i, b, p, O, A, o, e = z.length, r = 0, u, S;
for (O = n2(M._f, M._locale).match(E1) || [], S = O.length, b = 0; b < S; b++)
A = O[b], p = (z.match(FM(A, M)) || [])[0], p && (o = z.substr(0, z.indexOf(p)), o.length > 0 && t(M).unusedInput.push(o), z = z.slice(
z.indexOf(p) + p.length
), r += p.length), X0[A] ? (p ? t(M).empty = !1 : t(M).unusedTokens.push(A), jM(A, p, M)) : M._strict && !p && t(M).unusedTokens.push(A);
t(M).charsLeftOver = e - r, z.length > 0 && t(M).unusedInput.push(z), M._a[_] <= 12 && t(M).bigHour === !0 && M._a[_] > 0 && (t(M).bigHour = void 0), t(M).parsedDateParts = M._a.slice(0), t(M).meridiem = M._meridiem, M._a[_] = pb(
M._locale,
M._a[_],
M._meridiem
), u = t(M).era, u !== null && (M._a[w] = M._locale.erasConvertYear(u, M._a[w])), I1(M), v1(M);
}
function pb(M, z, b) {
var p;
return b == null ? z : M.meridiemHour != null ? M.meridiemHour(z, b) : (M.isPM != null && (p = M.isPM(b), p && z < 12 && (z += 12), !p && z === 12 && (z = 0)), z);
}
function Ob(M) {
var z, b, p, O, A, o, e = !1, r = M._f.length;
if (r === 0) {
t(M).invalidFormat = !0, M._d = /* @__PURE__ */ new Date(NaN);
return;
}
for (O = 0; O < r; O++)
A = 0, o = !1, z = S1({}, M), M._useUTC != null && (z._useUTC = M._useUTC), z._f = M._f[O], U1(z), m1(z) && (o = !0), A += t(z).charsLeftOver, A += t(z).unusedTokens.length * 10, t(z).score = A, e ? A < p && (p = A, b = z) : (p == null || A < p || o) && (p = A, b = z, o && (e = !0));
a0(M, b || z);
}
function Ab(M) {
if (!M._d) {
var z = _1(M._i), b = z.day === void 0 ? z.date : z.day;
M._a = d2(
[z.year, z.month, b, z.hour, z.minute, z.second, z.millisecond],
function(p) {
return p && parseInt(p, 10);
}
), I1(M);
}
}
function cb(M) {
var z = new I0(v1(y2(M)));
return z._nextDay && (z.add(1, "d"), z._nextDay = void 0), z;
}
function y2(M) {
var z = M._i, b = M._f;
return M._locale = M._locale || W0(M._l), z === null || b === void 0 && z === "" ? z1({ nullInput: !0 }) : (typeof z == "string" && (M._i = z = M._locale.preparse(z)), Q(z) ? new I0(v1(z)) : (v0(z) ? M._d = z : K(b) ? Ob(M) : b ? U1(M) : ob(M), m1(M) || (M._d = null), M));
}
function ob(M) {
var z = M._i;
v(z) ? M._d = new Date(a.now()) : v0(z) ? M._d = new Date(z.valueOf()) : typeof z == "string" ? Mb(M) : K(z) ? (M._a = d2(z.slice(0), function(b) {
return parseInt(b, 10);
}), I1(M)) : f0(z) ? Ab(M) : q0(z) ? M._d = new Date(z) : a.createFromInputFallback(M);
}
function C2(M, z, b, p, O) {
var A = {};
return (z === !0 || z === !1) && (p = z, z = void 0), (b === !0 || b === !1) && (p = b, b = void 0), (f0(M) && T1(M) || K(M) && M.length === 0) && (M = void 0), A._isAMomentObject = !0, A._useUTC = A._isUTC = O, A._l = b, A._i = M, A._f = z, A._strict = p, cb(A);
}
function T(M, z, b, p) {
return C2(M, z, b, p, !1);
}
var qb = Y(
"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",
function() {
var M = T.apply(null, arguments);
return this.isValid() && M.isValid() ? M < this ? this : M : z1();
}
), Wb = Y(
"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",
function() {
var M = T.apply(null, arguments);
return this.isValid() && M.isValid() ? M > this ? this : M : z1();
}
);
function D2(M, z) {
var b, p;
if (z.length === 1 && K(z[0]) && (z = z[0]), !z.length)
return T();
for (b = z[0], p = 1; p < z.length; ++p)
(!z[p].isValid() || z[p][M](b)) && (b = z[p]);
return b;
}
function db() {
var M = [].slice.call(arguments, 0);
return D2("isBefore", M);
}
function ab() {
var M = [].slice.call(arguments, 0);
return D2("isAfter", M);
}
var eb = function() {
return Date.now ? Date.now() : +/* @__PURE__ */ new Date();
}, y0 = [
"year",
"quarter",
"month",
"week",
"day",
"hour",
"minute",
"second",
"millisecond"
];
function nb(M) {
var z, b = !1, p, O = y0.length;
for (z in M)
if (N(M, z) && !(E.call(y0, z) !== -1 && (M[z] == null || !isNaN(M[z]))))
return !1;
for (p = 0; p < O; ++p)
if (M[y0[p]]) {
if (b)
return !1;
parseFloat(M[y0[p]]) !== L(M[y0[p]]) && (b = !0);
}
return !0;
}
function Rb() {
return this._isValid;
}
function ib() {
return J(NaN);
}
function d1(M) {
var z = _1(M), b = z.year || 0, p = z.quarter || 0, O = z.month || 0, A = z.week || z.isoWeek || 0, o = z.day || 0, e = z.hour || 0, r = z.minute || 0, u = z.second || 0, S = z.millisecond || 0;
this._isValid = nb(z), this._milliseconds = +S + u * 1e3 + // 1000
r * 6e4 + // 1000 * 60
e * 1e3 * 60 * 60, this._days = +o + A * 7, this._months = +O + p * 3 + b * 12, this._data = {}, this._locale = W0(), this._bubble();
}
function j0(M) {
return M instanceof d1;
}
function X1(M) {
return M < 0 ? Math.round(-1 * M) * -1 : Math.round(M);
}
function rb(M, z, b) {
var p = Math.min(M.length, z.length), O = Math.abs(M.length - z.length), A = 0, o;
for (o = 0; o < p; o++)
(b && M[o] !== z[o] || !b && L(M[o]) !== L(z[o])) && A++;
return A + O;
}
function w2(M, z) {
i(M, 0, 0, function() {
var b = this.utcOffset(), p = "+";
return b < 0 && (b = -b, p = "-"), p + M0(~~(b / 60), 2) + z + M0(~~b % 60, 2);
});
}
w2("Z", ":");
w2("ZZ", "");
R("Z", o1);
R("ZZ", o1);
l(["Z", "ZZ"], function(M, z, b) {
b._useUTC = !0, b._tzm = x1(o1, M);
});
var fb = /([\+\-]|\d\d)/gi;
function x1(M, z) {
var b = (z || "").match(M), p, O, A;
return b === null ? null : (p = b[b.length - 1] || [], O = (p + "").match(fb) || ["-", 0, 0], A = +(O[1] * 60) + L(O[2]), A === 0 ? 0 : O[0] === "+" ? A : -A);
}
function H1(M, z) {
var b, p;
return z._isUTC ? (b = z.clone(), p = (Q(M) || v0(M) ? M.valueOf() : T(M).valueOf()) - b.valueOf(), b._d.setTime(b._d.valueOf() + p), a.updateOffset(b, !1), b) : T(M).local();
}
function l1(M) {
return -Math.round(M._d.getTimezoneOffset());
}
a.updateOffset = function() {
};
function tb(M, z, b) {
var p = this._offset || 0, O;
if (!this.isValid())
return M != null ? this : NaN;
if (M != null) {
if (typeof M == "string") {
if (M = x1(o1, M), M === null)
return this;
} else
Math.abs(M) < 16 && !b && (M = M * 60);
return !this._isUTC && z && (O = l1(this)), this._offset = M, this._isUTC = !0, O != null && this.add(O, "m"), p !== M && (!z || this._changeInProgress ? v2(
this,
J(M - p, "m"),
1,
!1
) : this._changeInProgress || (this._changeInProgress = !0, a.updateOffset(this, !0), this._changeInProgress = null)), this;
} else
return this._isUTC ? p : l1(this);
}
function Lb(M, z) {
return M != null ? (typeof M != "string" && (M = -M), this.utcOffset(M, z), this) : -this.utcOffset();
}
function ub(M) {
return this.utcOffset(0, M);
}
function sb(M) {
return this._isUTC && (this.utcOffset(0, M), this._isUTC = !1, M && this.subtract(l1(this), "m")), this;
}
function Nb() {
if (this._tzm != null)
this.utcOffset(this._tzm, !1, !0);
else if (typeof this._i == "string") {
var M = x1(HM, this._i);
M != null ? this.utcOffset(M) : this.utcOffset(0, !0);
}
return this;
}
function Bb(M) {
return this.isValid() ? (M = M ? T(M).utcOffset() : 0, (this.utcOffset() - M) % 60 === 0) : !1;
}
function Xb() {
return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset();
}
function lb() {
if (!v(this._isDSTShifted))
return this._isDSTShifted;
var M = {}, z;
return S1(M, this), M = y2(M), M._a ? (z = M._isUTC ? z0(M._a) : T(M._a), this._isDSTShifted = this.isValid() && rb(M._a, z.toArray()) > 0) : this._isDSTShifted = !1, this._isDSTShifted;
}
function hb() {
return this.isValid() ? !this._isUTC : !1;
}
function Tb() {
return this.isValid() ? this._isUTC : !1;
}
function k2() {
return this.isValid() ? this._isUTC && this._offset === 0 : !1;
}
var mb = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, Sb = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
function J(M, z) {
var b = M, p = null, O, A, o;
return j0(M) ? b = {
ms: M._milliseconds,
d: M._days,
M: M._months
} : q0(M) || !isNaN(+M) ? (b = {}, z ? b[z] = +M : b.milliseconds = +M) : (p = mb.exec(M)) ? (O = p[1] === "-" ? -1 : 1, b = {
y: 0,
d: L(p[$]) * O,
h: L(p[_]) * O,
m: L(p[V]) * O,
s: L(p[c0]) * O,
ms: L(X1(p[r0] * 1e3)) * O
// the millisecond decimal point is included in the match
}) : (p = Sb.exec(M)) ? (O = p[1] === "-" ? -1 : 1, b = {
y: i0(p[2], O),
M: i0(p[3], O),
w: i0(p[4], O),
d: i0(p[5], O),
h: i0(p[6], O),
m: i0(p[7], O),
s: i0(p[8], O)
}) : b == null ? b = {} : typeof b == "object" && ("from" in b || "to" in b) && (o = gb(
T(b.from),
T(b.to)
), b = {}, b.ms = o.milliseconds, b.M = o.months), A = new d1(b), j0(M) && N(M, "_locale") && (A._locale = M._locale), j0(M) && N(M, "_isValid") && (A._isValid = M._isValid), A;
}
J.fn = d1.prototype;
J.invalid = ib;
function i0(M, z) {
var b = M && parseFloat(M.replace(",", "."));
return (isNaN(b) ? 0 : b) * z;
}
function O2(M, z) {
var b = {};
return b.months = z.month() - M.month() + (z.year() - M.year()) * 12, M.clone().add(b.months, "M").isAfter(z) && --b.months, b.milliseconds = +z - +M.clone().add(b.months, "M"), b;
}
function gb(M, z) {
var b;
return M.isValid() && z.isValid() ? (z = H1(z, M), M.isBefore(z) ? b = O2(M, z) : (b = O2(z, M), b.milliseconds = -b.milliseconds, b.months = -b.months), b) : { milliseconds: 0, months: 0 };
}
function P2(M, z) {
return function(b, p) {
var O, A;
return p !== null && !isNaN(+p) && (e2(
z,
"moment()." + z + "(period, number) is deprecated. Please use moment()." + z + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."
), A = b, b = p, p = A), O = J(b, p), v2(this, O, M), this;
};
}
function v2(M, z, b, p) {
var O = z._milliseconds, A = X1(z._days), o = X1(z._months);
M.isValid() && (p = p ?? !0, o && N2(M, K0(M, "Month") + o * b), A && i2(M, "Date", K0(M, "Date") + A * b), O && M._d.setTime(M._d.valueOf() + O * b), p && a.updateOffset(M, A || o));
}
var Eb = P2(1, "add"), _b = P2(-1, "subtract");
function I2(M) {
return typeof M == "string" || M instanceof String;
}
function yb(M) {
return Q(M) || v0(M) || I2(M) || q0(M) || Db(M) || Cb(M) || M === null || M === void 0;
}
function Cb(M) {
var z = f0(M) && !T1(M), b = !1, p = [
"years",
"year",
"y",
"months",
"month",
"M",
"days",
"day",
"d",
"dates",
"date",
"D",
"hours",
"hour",
"h",
"minutes",
"minute",
"m",
"seconds",
"second",
"s",
"milliseconds",
"millisecond",
"ms"
], O, A, o = p.length;
for (O = 0; O < o; O += 1)
A = p[O], b = b || N(M, A);
return z && b;
}
function Db(M) {
var z = K(M), b = !1;
return z && (b = M.filter(function(p) {
return !q0(p) && I2(M);
}).length === 0), z && b;
}
function wb(M) {
var z = f0(M) && !T1(M), b = !1, p = [
"sameDay