UNPKG

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
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