UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

2,284 lines 98.6 kB
import { z as e } from "zod"; //#region node_modules/date-fns/locale/en-US/_lib/formatDistance.js var t = { lessThanXSeconds: { one: "less than a second", other: "less than {{count}} seconds" }, xSeconds: { one: "1 second", other: "{{count}} seconds" }, halfAMinute: "half a minute", lessThanXMinutes: { one: "less than a minute", other: "less than {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, xHours: { one: "1 hour", other: "{{count}} hours" }, xDays: { one: "1 day", other: "{{count}} days" }, aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, xWeeks: { one: "1 week", other: "{{count}} weeks" }, aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, xMonths: { one: "1 month", other: "{{count}} months" }, aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, xYears: { one: "1 year", other: "{{count}} years" }, overXYears: { one: "over 1 year", other: "over {{count}} years" }, almostXYears: { one: "almost 1 year", other: "almost {{count}} years" } }, n = (e, n, r) => { let i, a = t[e]; return i = typeof a == "string" ? a : n === 1 ? a.one : a.other.replace("{{count}}", n.toString()), r?.addSuffix ? r.comparison && r.comparison > 0 ? "in " + i : i + " ago" : i; }; //#endregion //#region node_modules/date-fns/locale/_lib/buildFormatLongFn.js function r(e) { return (t = {}) => { let n = t.width ? String(t.width) : e.defaultWidth; return e.formats[n] || e.formats[e.defaultWidth]; }; } var i = { date: r({ formats: { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }, defaultWidth: "full" }), time: r({ formats: { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }, defaultWidth: "full" }), dateTime: r({ formats: { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }, defaultWidth: "full" }) }, a = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }, o = (e, t, n, r) => a[e]; //#endregion //#region node_modules/date-fns/locale/_lib/buildLocalizeFn.js function s(e) { return (t, n) => { let r = n?.context ? String(n.context) : "standalone", i; if (r === "formatting" && e.formattingValues) { let t = e.defaultFormattingWidth || e.defaultWidth, r = n?.width ? String(n.width) : t; i = e.formattingValues[r] || e.formattingValues[t]; } else { let t = e.defaultWidth, r = n?.width ? String(n.width) : e.defaultWidth; i = e.values[r] || e.values[t]; } let a = e.argumentCallback ? e.argumentCallback(t) : t; return i[a]; }; } var c = { ordinalNumber: (e, t) => { let n = Number(e), r = n % 100; if (r > 20 || r < 10) switch (r % 10) { case 1: return n + "st"; case 2: return n + "nd"; case 3: return n + "rd"; } return n + "th"; }, era: s({ values: { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }, defaultWidth: "wide" }), quarter: s({ values: { narrow: [ "1", "2", "3", "4" ], abbreviated: [ "Q1", "Q2", "Q3", "Q4" ], wide: [ "1st quarter", "2nd quarter", "3rd quarter", "4th quarter" ] }, defaultWidth: "wide", argumentCallback: (e) => e - 1 }), month: s({ values: { narrow: [ "J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D" ], abbreviated: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], wide: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] }, defaultWidth: "wide" }), day: s({ values: { narrow: [ "S", "M", "T", "W", "T", "F", "S" ], short: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ], abbreviated: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], wide: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ] }, defaultWidth: "wide" }), dayPeriod: s({ values: { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" } }, defaultWidth: "wide", formattingValues: { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" } }, defaultFormattingWidth: "wide" }) }; //#endregion //#region node_modules/date-fns/locale/_lib/buildMatchFn.js function l(e) { return (t, n = {}) => { let r = n.width, i = r && e.matchPatterns[r] || e.matchPatterns[e.defaultMatchWidth], a = t.match(i); if (!a) return null; let o = a[0], s = r && e.parsePatterns[r] || e.parsePatterns[e.defaultParseWidth], c = Array.isArray(s) ? ee(s, (e) => e.test(o)) : u(s, (e) => e.test(o)), l; l = e.valueCallback ? e.valueCallback(c) : c, l = n.valueCallback ? n.valueCallback(l) : l; let d = t.slice(o.length); return { value: l, rest: d }; }; } function u(e, t) { for (let n in e) if (Object.prototype.hasOwnProperty.call(e, n) && t(e[n])) return n; } function ee(e, t) { for (let n = 0; n < e.length; n++) if (t(e[n])) return n; } //#endregion //#region node_modules/date-fns/locale/_lib/buildMatchPatternFn.js function d(e) { return (t, n = {}) => { let r = t.match(e.matchPattern); if (!r) return null; let i = r[0], a = t.match(e.parsePattern); if (!a) return null; let o = e.valueCallback ? e.valueCallback(a[0]) : a[0]; o = n.valueCallback ? n.valueCallback(o) : o; let s = t.slice(i.length); return { value: o, rest: s }; }; } //#endregion //#region node_modules/date-fns/locale/en-US.js var te = { code: "en-US", formatDistance: n, formatLong: i, formatRelative: o, localize: c, match: { ordinalNumber: d({ matchPattern: /^(\d+)(th|st|nd|rd)?/i, parsePattern: /\d+/i, valueCallback: (e) => parseInt(e, 10) }), era: l({ matchPatterns: { narrow: /^(b|a)/i, abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, wide: /^(before christ|before common era|anno domini|common era)/i }, defaultMatchWidth: "wide", parsePatterns: { any: [/^b/i, /^(a|c)/i] }, defaultParseWidth: "any" }), quarter: l({ matchPatterns: { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }, defaultMatchWidth: "wide", parsePatterns: { any: [ /1/i, /2/i, /3/i, /4/i ] }, defaultParseWidth: "any", valueCallback: (e) => e + 1 }), month: l({ matchPatterns: { narrow: /^[jfmasond]/i, abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i }, defaultMatchWidth: "wide", parsePatterns: { narrow: [ /^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i ], any: [ /^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i ] }, defaultParseWidth: "any" }), day: l({ matchPatterns: { narrow: /^[smtwf]/i, short: /^(su|mo|tu|we|th|fr|sa)/i, abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i }, defaultMatchWidth: "wide", parsePatterns: { narrow: [ /^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i ], any: [ /^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i ] }, defaultParseWidth: "any" }), dayPeriod: l({ matchPatterns: { narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i }, defaultMatchWidth: "any", parsePatterns: { any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i } }, defaultParseWidth: "any" }) }, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } }, ne = {}; function f() { return ne; } //#endregion //#region node_modules/date-fns/constants.js var p = 365.2425, re = 6048e5, ie = 864e5, m = 6e4, h = 36e5, ae = 1e3, oe = 3600 * 24; oe * 7, oe * p / 12 * 3; var se = Symbol.for("constructDateFrom"); //#endregion //#region node_modules/date-fns/constructFrom.js function g(e, t) { return typeof e == "function" ? e(t) : e && typeof e == "object" && se in e ? e[se](t) : e instanceof Date ? new e.constructor(t) : new Date(t); } //#endregion //#region node_modules/date-fns/toDate.js function _(e, t) { return g(t || e, e); } //#endregion //#region node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js function v(e) { let t = _(e), n = new Date(Date.UTC(t.getFullYear(), t.getMonth(), t.getDate(), t.getHours(), t.getMinutes(), t.getSeconds(), t.getMilliseconds())); return n.setUTCFullYear(t.getFullYear()), e - +n; } //#endregion //#region node_modules/date-fns/_lib/normalizeDates.js function ce(e, ...t) { let n = g.bind(null, e || t.find((e) => typeof e == "object")); return t.map(n); } //#endregion //#region node_modules/date-fns/startOfDay.js function le(e, t) { let n = _(e, t?.in); return n.setHours(0, 0, 0, 0), n; } //#endregion //#region node_modules/date-fns/differenceInCalendarDays.js function ue(e, t, n) { let [r, i] = ce(n?.in, e, t), a = le(r), o = le(i), s = +a - v(a), c = +o - v(o); return Math.round((s - c) / ie); } //#endregion //#region node_modules/date-fns/startOfYear.js function de(e, t) { let n = _(e, t?.in); return n.setFullYear(n.getFullYear(), 0, 1), n.setHours(0, 0, 0, 0), n; } //#endregion //#region node_modules/date-fns/getDayOfYear.js function fe(e, t) { let n = _(e, t?.in); return ue(n, de(n)) + 1; } //#endregion //#region node_modules/date-fns/startOfWeek.js function y(e, t) { let n = f(), r = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, i = _(e, t?.in), a = i.getDay(), o = (a < r ? 7 : 0) + a - r; return i.setDate(i.getDate() - o), i.setHours(0, 0, 0, 0), i; } //#endregion //#region node_modules/date-fns/startOfISOWeek.js function b(e, t) { return y(e, { ...t, weekStartsOn: 1 }); } //#endregion //#region node_modules/date-fns/getISOWeekYear.js function pe(e, t) { let n = _(e, t?.in), r = n.getFullYear(), i = g(n, 0); i.setFullYear(r + 1, 0, 4), i.setHours(0, 0, 0, 0); let a = b(i), o = g(n, 0); o.setFullYear(r, 0, 4), o.setHours(0, 0, 0, 0); let s = b(o); return n.getTime() >= a.getTime() ? r + 1 : n.getTime() >= s.getTime() ? r : r - 1; } //#endregion //#region node_modules/date-fns/startOfISOWeekYear.js function me(e, t) { let n = pe(e, t), r = g(t?.in || e, 0); return r.setFullYear(n, 0, 4), r.setHours(0, 0, 0, 0), b(r); } //#endregion //#region node_modules/date-fns/getISOWeek.js function he(e, t) { let n = _(e, t?.in), r = b(n) - +me(n); return Math.round(r / re) + 1; } //#endregion //#region node_modules/date-fns/getWeekYear.js function x(e, t) { let n = _(e, t?.in), r = n.getFullYear(), i = f(), a = t?.firstWeekContainsDate ?? t?.locale?.options?.firstWeekContainsDate ?? i.firstWeekContainsDate ?? i.locale?.options?.firstWeekContainsDate ?? 1, o = g(t?.in || e, 0); o.setFullYear(r + 1, 0, a), o.setHours(0, 0, 0, 0); let s = y(o, t), c = g(t?.in || e, 0); c.setFullYear(r, 0, a), c.setHours(0, 0, 0, 0); let l = y(c, t); return +n >= +s ? r + 1 : +n >= +l ? r : r - 1; } //#endregion //#region node_modules/date-fns/startOfWeekYear.js function ge(e, t) { let n = f(), r = t?.firstWeekContainsDate ?? t?.locale?.options?.firstWeekContainsDate ?? n.firstWeekContainsDate ?? n.locale?.options?.firstWeekContainsDate ?? 1, i = x(e, t), a = g(t?.in || e, 0); return a.setFullYear(i, 0, r), a.setHours(0, 0, 0, 0), y(a, t); } //#endregion //#region node_modules/date-fns/getWeek.js function _e(e, t) { let n = _(e, t?.in), r = y(n, t) - +ge(n, t); return Math.round(r / re) + 1; } //#endregion //#region node_modules/date-fns/_lib/addLeadingZeros.js function S(e, t) { return (e < 0 ? "-" : "") + Math.abs(e).toString().padStart(t, "0"); } //#endregion //#region node_modules/date-fns/_lib/format/lightFormatters.js var C = { y(e, t) { let n = e.getFullYear(), r = n > 0 ? n : 1 - n; return S(t === "yy" ? r % 100 : r, t.length); }, M(e, t) { let n = e.getMonth(); return t === "M" ? String(n + 1) : S(n + 1, 2); }, d(e, t) { return S(e.getDate(), t.length); }, a(e, t) { let n = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (t) { case "a": case "aa": return n.toUpperCase(); case "aaa": return n; case "aaaaa": return n[0]; default: return n === "am" ? "a.m." : "p.m."; } }, h(e, t) { return S(e.getHours() % 12 || 12, t.length); }, H(e, t) { return S(e.getHours(), t.length); }, m(e, t) { return S(e.getMinutes(), t.length); }, s(e, t) { return S(e.getSeconds(), t.length); }, S(e, t) { let n = t.length, r = e.getMilliseconds(); return S(Math.trunc(r * 10 ** (n - 3)), t.length); } }, w = { am: "am", pm: "pm", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, ve = { G: function(e, t, n) { let r = e.getFullYear() > 0 ? 1 : 0; switch (t) { case "G": case "GG": case "GGG": return n.era(r, { width: "abbreviated" }); case "GGGGG": return n.era(r, { width: "narrow" }); default: return n.era(r, { width: "wide" }); } }, y: function(e, t, n) { if (t === "yo") { let t = e.getFullYear(), r = t > 0 ? t : 1 - t; return n.ordinalNumber(r, { unit: "year" }); } return C.y(e, t); }, Y: function(e, t, n, r) { let i = x(e, r), a = i > 0 ? i : 1 - i; return t === "YY" ? S(a % 100, 2) : t === "Yo" ? n.ordinalNumber(a, { unit: "year" }) : S(a, t.length); }, R: function(e, t) { return S(pe(e), t.length); }, u: function(e, t) { return S(e.getFullYear(), t.length); }, Q: function(e, t, n) { let r = Math.ceil((e.getMonth() + 1) / 3); switch (t) { case "Q": return String(r); case "QQ": return S(r, 2); case "Qo": return n.ordinalNumber(r, { unit: "quarter" }); case "QQQ": return n.quarter(r, { width: "abbreviated", context: "formatting" }); case "QQQQQ": return n.quarter(r, { width: "narrow", context: "formatting" }); default: return n.quarter(r, { width: "wide", context: "formatting" }); } }, q: function(e, t, n) { let r = Math.ceil((e.getMonth() + 1) / 3); switch (t) { case "q": return String(r); case "qq": return S(r, 2); case "qo": return n.ordinalNumber(r, { unit: "quarter" }); case "qqq": return n.quarter(r, { width: "abbreviated", context: "standalone" }); case "qqqqq": return n.quarter(r, { width: "narrow", context: "standalone" }); default: return n.quarter(r, { width: "wide", context: "standalone" }); } }, M: function(e, t, n) { let r = e.getMonth(); switch (t) { case "M": case "MM": return C.M(e, t); case "Mo": return n.ordinalNumber(r + 1, { unit: "month" }); case "MMM": return n.month(r, { width: "abbreviated", context: "formatting" }); case "MMMMM": return n.month(r, { width: "narrow", context: "formatting" }); default: return n.month(r, { width: "wide", context: "formatting" }); } }, L: function(e, t, n) { let r = e.getMonth(); switch (t) { case "L": return String(r + 1); case "LL": return S(r + 1, 2); case "Lo": return n.ordinalNumber(r + 1, { unit: "month" }); case "LLL": return n.month(r, { width: "abbreviated", context: "standalone" }); case "LLLLL": return n.month(r, { width: "narrow", context: "standalone" }); default: return n.month(r, { width: "wide", context: "standalone" }); } }, w: function(e, t, n, r) { let i = _e(e, r); return t === "wo" ? n.ordinalNumber(i, { unit: "week" }) : S(i, t.length); }, I: function(e, t, n) { let r = he(e); return t === "Io" ? n.ordinalNumber(r, { unit: "week" }) : S(r, t.length); }, d: function(e, t, n) { return t === "do" ? n.ordinalNumber(e.getDate(), { unit: "date" }) : C.d(e, t); }, D: function(e, t, n) { let r = fe(e); return t === "Do" ? n.ordinalNumber(r, { unit: "dayOfYear" }) : S(r, t.length); }, E: function(e, t, n) { let r = e.getDay(); switch (t) { case "E": case "EE": case "EEE": return n.day(r, { width: "abbreviated", context: "formatting" }); case "EEEEE": return n.day(r, { width: "narrow", context: "formatting" }); case "EEEEEE": return n.day(r, { width: "short", context: "formatting" }); default: return n.day(r, { width: "wide", context: "formatting" }); } }, e: function(e, t, n, r) { let i = e.getDay(), a = (i - r.weekStartsOn + 8) % 7 || 7; switch (t) { case "e": return String(a); case "ee": return S(a, 2); case "eo": return n.ordinalNumber(a, { unit: "day" }); case "eee": return n.day(i, { width: "abbreviated", context: "formatting" }); case "eeeee": return n.day(i, { width: "narrow", context: "formatting" }); case "eeeeee": return n.day(i, { width: "short", context: "formatting" }); default: return n.day(i, { width: "wide", context: "formatting" }); } }, c: function(e, t, n, r) { let i = e.getDay(), a = (i - r.weekStartsOn + 8) % 7 || 7; switch (t) { case "c": return String(a); case "cc": return S(a, t.length); case "co": return n.ordinalNumber(a, { unit: "day" }); case "ccc": return n.day(i, { width: "abbreviated", context: "standalone" }); case "ccccc": return n.day(i, { width: "narrow", context: "standalone" }); case "cccccc": return n.day(i, { width: "short", context: "standalone" }); default: return n.day(i, { width: "wide", context: "standalone" }); } }, i: function(e, t, n) { let r = e.getDay(), i = r === 0 ? 7 : r; switch (t) { case "i": return String(i); case "ii": return S(i, t.length); case "io": return n.ordinalNumber(i, { unit: "day" }); case "iii": return n.day(r, { width: "abbreviated", context: "formatting" }); case "iiiii": return n.day(r, { width: "narrow", context: "formatting" }); case "iiiiii": return n.day(r, { width: "short", context: "formatting" }); default: return n.day(r, { width: "wide", context: "formatting" }); } }, a: function(e, t, n) { let r = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (t) { case "a": case "aa": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }); case "aaa": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "aaaaa": return n.dayPeriod(r, { width: "narrow", context: "formatting" }); default: return n.dayPeriod(r, { width: "wide", context: "formatting" }); } }, b: function(e, t, n) { let r = e.getHours(), i; switch (i = r === 12 ? w.noon : r === 0 ? w.midnight : r / 12 >= 1 ? "pm" : "am", t) { case "b": case "bb": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }); case "bbb": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "bbbbb": return n.dayPeriod(i, { width: "narrow", context: "formatting" }); default: return n.dayPeriod(i, { width: "wide", context: "formatting" }); } }, B: function(e, t, n) { let r = e.getHours(), i; switch (i = r >= 17 ? w.evening : r >= 12 ? w.afternoon : r >= 4 ? w.morning : w.night, t) { case "B": case "BB": case "BBB": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }); case "BBBBB": return n.dayPeriod(i, { width: "narrow", context: "formatting" }); default: return n.dayPeriod(i, { width: "wide", context: "formatting" }); } }, h: function(e, t, n) { if (t === "ho") { let t = e.getHours() % 12; return t === 0 && (t = 12), n.ordinalNumber(t, { unit: "hour" }); } return C.h(e, t); }, H: function(e, t, n) { return t === "Ho" ? n.ordinalNumber(e.getHours(), { unit: "hour" }) : C.H(e, t); }, K: function(e, t, n) { let r = e.getHours() % 12; return t === "Ko" ? n.ordinalNumber(r, { unit: "hour" }) : S(r, t.length); }, k: function(e, t, n) { let r = e.getHours(); return r === 0 && (r = 24), t === "ko" ? n.ordinalNumber(r, { unit: "hour" }) : S(r, t.length); }, m: function(e, t, n) { return t === "mo" ? n.ordinalNumber(e.getMinutes(), { unit: "minute" }) : C.m(e, t); }, s: function(e, t, n) { return t === "so" ? n.ordinalNumber(e.getSeconds(), { unit: "second" }) : C.s(e, t); }, S: function(e, t) { return C.S(e, t); }, X: function(e, t, n) { let r = e.getTimezoneOffset(); if (r === 0) return "Z"; switch (t) { case "X": return be(r); case "XXXX": case "XX": return T(r); default: return T(r, ":"); } }, x: function(e, t, n) { let r = e.getTimezoneOffset(); switch (t) { case "x": return be(r); case "xxxx": case "xx": return T(r); default: return T(r, ":"); } }, O: function(e, t, n) { let r = e.getTimezoneOffset(); switch (t) { case "O": case "OO": case "OOO": return "GMT" + ye(r, ":"); default: return "GMT" + T(r, ":"); } }, z: function(e, t, n) { let r = e.getTimezoneOffset(); switch (t) { case "z": case "zz": case "zzz": return "GMT" + ye(r, ":"); default: return "GMT" + T(r, ":"); } }, t: function(e, t, n) { return S(Math.trunc(e / 1e3), t.length); }, T: function(e, t, n) { return S(+e, t.length); } }; function ye(e, t = "") { let n = e > 0 ? "-" : "+", r = Math.abs(e), i = Math.trunc(r / 60), a = r % 60; return a === 0 ? n + String(i) : n + String(i) + t + S(a, 2); } function be(e, t) { return e % 60 == 0 ? (e > 0 ? "-" : "+") + S(Math.abs(e) / 60, 2) : T(e, t); } function T(e, t = "") { let n = e > 0 ? "-" : "+", r = Math.abs(e), i = S(Math.trunc(r / 60), 2), a = S(r % 60, 2); return n + i + t + a; } //#endregion //#region node_modules/date-fns/_lib/format/longFormatters.js var xe = (e, t) => { switch (e) { case "P": return t.date({ width: "short" }); case "PP": return t.date({ width: "medium" }); case "PPP": return t.date({ width: "long" }); default: return t.date({ width: "full" }); } }, Se = (e, t) => { switch (e) { case "p": return t.time({ width: "short" }); case "pp": return t.time({ width: "medium" }); case "ppp": return t.time({ width: "long" }); default: return t.time({ width: "full" }); } }, E = { p: Se, P: (e, t) => { let n = e.match(/(P+)(p+)?/) || [], r = n[1], i = n[2]; if (!i) return xe(e, t); let a; switch (r) { case "P": a = t.dateTime({ width: "short" }); break; case "PP": a = t.dateTime({ width: "medium" }); break; case "PPP": a = t.dateTime({ width: "long" }); break; default: a = t.dateTime({ width: "full" }); break; } return a.replace("{{date}}", xe(r, t)).replace("{{time}}", Se(i, t)); } }, Ce = /^D+$/, we = /^Y+$/, Te = [ "D", "DD", "YY", "YYYY" ]; function Ee(e) { return Ce.test(e); } function De(e) { return we.test(e); } function Oe(e, t, n) { let r = ke(e, t, n); if (console.warn(r), Te.includes(e)) throw RangeError(r); } function ke(e, t, n) { let r = e[0] === "Y" ? "years" : "days of the month"; return `Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`; } //#endregion //#region node_modules/date-fns/isDate.js function Ae(e) { return e instanceof Date || typeof e == "object" && Object.prototype.toString.call(e) === "[object Date]"; } //#endregion //#region node_modules/date-fns/isValid.js function je(e) { return !(!Ae(e) && typeof e != "number" || isNaN(+_(e))); } //#endregion //#region node_modules/date-fns/format.js var Me = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, Ne = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, Pe = /^'([^]*?)'?$/, Fe = /''/g, Ie = /[a-zA-Z]/; function D(e, t, n) { let r = f(), i = n?.locale ?? r.locale ?? te, a = n?.firstWeekContainsDate ?? n?.locale?.options?.firstWeekContainsDate ?? r.firstWeekContainsDate ?? r.locale?.options?.firstWeekContainsDate ?? 1, o = n?.weekStartsOn ?? n?.locale?.options?.weekStartsOn ?? r.weekStartsOn ?? r.locale?.options?.weekStartsOn ?? 0, s = _(e, n?.in); if (!je(s)) throw RangeError("Invalid time value"); let c = t.match(Ne).map((e) => { let t = e[0]; if (t === "p" || t === "P") { let n = E[t]; return n(e, i.formatLong); } return e; }).join("").match(Me).map((e) => { if (e === "''") return { isToken: !1, value: "'" }; let t = e[0]; if (t === "'") return { isToken: !1, value: Le(e) }; if (ve[t]) return { isToken: !0, value: e }; if (t.match(Ie)) throw RangeError("Format string contains an unescaped latin alphabet character `" + t + "`"); return { isToken: !1, value: e }; }); i.localize.preprocessor && (c = i.localize.preprocessor(s, c)); let l = { firstWeekContainsDate: a, weekStartsOn: o, locale: i }; return c.map((r) => { if (!r.isToken) return r.value; let a = r.value; (!n?.useAdditionalWeekYearTokens && De(a) || !n?.useAdditionalDayOfYearTokens && Ee(a)) && Oe(a, t, String(e)); let o = ve[a[0]]; return o(s, a, i.localize, l); }).join(""); } function Le(e) { let t = e.match(Pe); return t ? t[1].replace(Fe, "'") : e; } //#endregion //#region node_modules/date-fns/locale/fr/_lib/formatDistance.js var Re = { lessThanXSeconds: { one: "moins d’une seconde", other: "moins de {{count}} secondes" }, xSeconds: { one: "1 seconde", other: "{{count}} secondes" }, halfAMinute: "30 secondes", lessThanXMinutes: { one: "moins d’une minute", other: "moins de {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "environ 1 heure", other: "environ {{count}} heures" }, xHours: { one: "1 heure", other: "{{count}} heures" }, xDays: { one: "1 jour", other: "{{count}} jours" }, aboutXWeeks: { one: "environ 1 semaine", other: "environ {{count}} semaines" }, xWeeks: { one: "1 semaine", other: "{{count}} semaines" }, aboutXMonths: { one: "environ 1 mois", other: "environ {{count}} mois" }, xMonths: { one: "1 mois", other: "{{count}} mois" }, aboutXYears: { one: "environ 1 an", other: "environ {{count}} ans" }, xYears: { one: "1 an", other: "{{count}} ans" }, overXYears: { one: "plus d’un an", other: "plus de {{count}} ans" }, almostXYears: { one: "presqu’un an", other: "presque {{count}} ans" } }, ze = (e, t, n) => { let r, i = Re[e]; return r = typeof i == "string" ? i : t === 1 ? i.one : i.other.replace("{{count}}", String(t)), n?.addSuffix ? n.comparison && n.comparison > 0 ? "dans " + r : "il y a " + r : r; }, Be = { date: r({ formats: { full: "EEEE d MMMM y", long: "d MMMM y", medium: "d MMM y", short: "dd/MM/y" }, defaultWidth: "full" }), time: r({ formats: { full: "HH:mm:ss zzzz", long: "HH:mm:ss z", medium: "HH:mm:ss", short: "HH:mm" }, defaultWidth: "full" }), dateTime: r({ formats: { full: "{{date}} 'à' {{time}}", long: "{{date}} 'à' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }, defaultWidth: "full" }) }, Ve = { lastWeek: "eeee 'dernier à' p", yesterday: "'hier à' p", today: "'aujourd’hui à' p", tomorrow: "'demain à' p'", nextWeek: "eeee 'prochain à' p", other: "P" }, He = (e, t, n, r) => Ve[e], Ue = { narrow: ["av. J.-C", "ap. J.-C"], abbreviated: ["av. J.-C", "ap. J.-C"], wide: ["avant Jésus-Christ", "après Jésus-Christ"] }, We = { narrow: [ "T1", "T2", "T3", "T4" ], abbreviated: [ "1er trim.", "2ème trim.", "3ème trim.", "4ème trim." ], wide: [ "1er trimestre", "2ème trimestre", "3ème trimestre", "4ème trimestre" ] }, Ge = { narrow: [ "J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D" ], abbreviated: [ "janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc." ], wide: [ "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre" ] }, Ke = { narrow: [ "D", "L", "M", "M", "J", "V", "S" ], short: [ "di", "lu", "ma", "me", "je", "ve", "sa" ], abbreviated: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ], wide: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ] }, qe = { narrow: { am: "AM", pm: "PM", midnight: "minuit", noon: "midi", morning: "mat.", afternoon: "ap.m.", evening: "soir", night: "mat." }, abbreviated: { am: "AM", pm: "PM", midnight: "minuit", noon: "midi", morning: "matin", afternoon: "après-midi", evening: "soir", night: "matin" }, wide: { am: "AM", pm: "PM", midnight: "minuit", noon: "midi", morning: "du matin", afternoon: "de l’après-midi", evening: "du soir", night: "du matin" } }, Je = (e, t) => { let n = Number(e), r = t?.unit; if (n === 0) return "0"; let i = [ "year", "week", "hour", "minute", "second" ], a; return a = n === 1 ? r && i.includes(r) ? "ère" : "er" : "ème", n + a; }, Ye = ["MMM", "MMMM"], O = { code: "fr", formatDistance: ze, formatLong: Be, formatRelative: He, localize: { preprocessor: (e, t) => e.getDate() === 1 || !t.some((e) => e.isToken && Ye.includes(e.value)) ? t : t.map((e) => e.isToken && e.value === "do" ? { isToken: !0, value: "d" } : e), ordinalNumber: Je, era: s({ values: Ue, defaultWidth: "wide" }), quarter: s({ values: We, defaultWidth: "wide", argumentCallback: (e) => e - 1 }), month: s({ values: Ge, defaultWidth: "wide" }), day: s({ values: Ke, defaultWidth: "wide" }), dayPeriod: s({ values: qe, defaultWidth: "wide" }) }, match: { ordinalNumber: d({ matchPattern: /^(\d+)(ième|ère|ème|er|e)?/i, parsePattern: /\d+/i, valueCallback: (e) => parseInt(e) }), era: l({ matchPatterns: { narrow: /^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i, abbreviated: /^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i, wide: /^(avant Jésus-Christ|après Jésus-Christ)/i }, defaultMatchWidth: "wide", parsePatterns: { any: [/^av/i, /^ap/i] }, defaultParseWidth: "any" }), quarter: l({ matchPatterns: { narrow: /^T?[1234]/i, abbreviated: /^[1234](er|ème|e)? trim\.?/i, wide: /^[1234](er|ème|e)? trimestre/i }, defaultMatchWidth: "wide", parsePatterns: { any: [ /1/i, /2/i, /3/i, /4/i ] }, defaultParseWidth: "any", valueCallback: (e) => e + 1 }), month: l({ matchPatterns: { narrow: /^[jfmasond]/i, abbreviated: /^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i, wide: /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i }, defaultMatchWidth: "wide", parsePatterns: { narrow: [ /^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i ], any: [ /^ja/i, /^f/i, /^mar/i, /^av/i, /^ma/i, /^juin/i, /^juil/i, /^ao/i, /^s/i, /^o/i, /^n/i, /^d/i ] }, defaultParseWidth: "any" }), day: l({ matchPatterns: { narrow: /^[lmjvsd]/i, short: /^(di|lu|ma|me|je|ve|sa)/i, abbreviated: /^(dim|lun|mar|mer|jeu|ven|sam)\.?/i, wide: /^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i }, defaultMatchWidth: "wide", parsePatterns: { narrow: [ /^d/i, /^l/i, /^m/i, /^m/i, /^j/i, /^v/i, /^s/i ], any: [ /^di/i, /^lu/i, /^ma/i, /^me/i, /^je/i, /^ve/i, /^sa/i ] }, defaultParseWidth: "any" }), dayPeriod: l({ matchPatterns: { narrow: /^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i, any: /^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i }, defaultMatchWidth: "any", parsePatterns: { any: { am: /^a/i, pm: /^p/i, midnight: /^min/i, noon: /^mid/i, morning: /mat/i, afternoon: /ap/i, evening: /soir/i, night: /nuit/i } }, defaultParseWidth: "any" }) }, options: { weekStartsOn: 1, firstWeekContainsDate: 4 } }; //#endregion //#region node_modules/date-fns/getDefaultOptions.js function Xe() { return Object.assign({}, f()); } //#endregion //#region node_modules/date-fns/transpose.js function Ze(e, t) { let n = Qe(t) ? new t(0) : g(t, 0); return n.setFullYear(e.getFullYear(), e.getMonth(), e.getDate()), n.setHours(e.getHours(), e.getMinutes(), e.getSeconds(), e.getMilliseconds()), n; } function Qe(e) { return typeof e == "function" && e.prototype?.constructor === e; } //#endregion //#region \0@oxc-project+runtime@0.122.0/helpers/typeof.js function k(e) { "@babel/helpers - typeof"; return k = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) { return typeof e; } : function(e) { return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; }, k(e); } //#endregion //#region \0@oxc-project+runtime@0.122.0/helpers/toPrimitive.js function $e(e, t) { if (k(e) != "object" || !e) return e; var n = e[Symbol.toPrimitive]; if (n !== void 0) { var r = n.call(e, t || "default"); if (k(r) != "object") return r; throw TypeError("@@toPrimitive must return a primitive value."); } return (t === "string" ? String : Number)(e); } //#endregion //#region \0@oxc-project+runtime@0.122.0/helpers/toPropertyKey.js function et(e) { var t = $e(e, "string"); return k(t) == "symbol" ? t : t + ""; } //#endregion //#region \0@oxc-project+runtime@0.122.0/helpers/defineProperty.js function A(e, t, n) { return (t = et(t)) in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = n, e; } //#endregion //#region node_modules/date-fns/parse/_lib/Setter.js var tt = 10, nt = class { constructor() { A(this, "subPriority", 0); } validate(e, t) { return !0; } }, rt = class extends nt { constructor(e, t, n, r, i) { super(), this.value = e, this.validateValue = t, this.setValue = n, this.priority = r, i && (this.subPriority = i); } validate(e, t) { return this.validateValue(e, this.value, t); } set(e, t, n) { return this.setValue(e, t, this.value, n); } }, it = class extends nt { constructor(e, t) { super(), A(this, "priority", tt), A(this, "subPriority", -1), this.context = e || ((e) => g(t, e)); } set(e, t) { return t.timestampIsSet ? e : g(e, Ze(e, this.context)); } }, j = class { run(e, t, n, r) { let i = this.parse(e, t, n, r); return i ? { setter: new rt(i.value, this.validate, this.set, this.priority, this.subPriority), rest: i.rest } : null; } validate(e, t, n) { return !0; } }, at = class extends j { constructor(...e) { super(...e), A(this, "priority", 140), A(this, "incompatibleTokens", [ "R", "u", "t", "T" ]); } parse(e, t, n) { switch (t) { case "G": case "GG": case "GGG": return n.era(e, { width: "abbreviated" }) || n.era(e, { width: "narrow" }); case "GGGGG": return n.era(e, { width: "narrow" }); default: return n.era(e, { width: "wide" }) || n.era(e, { width: "abbreviated" }) || n.era(e, { width: "narrow" }); } } set(e, t, n) { return t.era = n, e.setFullYear(n, 0, 1), e.setHours(0, 0, 0, 0), e; } }, M = { month: /^(1[0-2]|0?\d)/, date: /^(3[0-1]|[0-2]?\d)/, dayOfYear: /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/, week: /^(5[0-3]|[0-4]?\d)/, hour23h: /^(2[0-3]|[0-1]?\d)/, hour24h: /^(2[0-4]|[0-1]?\d)/, hour11h: /^(1[0-1]|0?\d)/, hour12h: /^(1[0-2]|0?\d)/, minute: /^[0-5]?\d/, second: /^[0-5]?\d/, singleDigit: /^\d/, twoDigits: /^\d{1,2}/, threeDigits: /^\d{1,3}/, fourDigits: /^\d{1,4}/, anyDigitsSigned: /^-?\d+/, singleDigitSigned: /^-?\d/, twoDigitsSigned: /^-?\d{1,2}/, threeDigitsSigned: /^-?\d{1,3}/, fourDigitsSigned: /^-?\d{1,4}/ }, N = { basicOptionalMinutes: /^([+-])(\d{2})(\d{2})?|Z/, basic: /^([+-])(\d{2})(\d{2})|Z/, basicOptionalSeconds: /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/, extended: /^([+-])(\d{2}):(\d{2})|Z/, extendedOptionalSeconds: /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/ }; //#endregion //#region node_modules/date-fns/parse/_lib/utils.js function P(e, t) { return e && { value: t(e.value), rest: e.rest }; } function F(e, t) { let n = t.match(e); return n ? { value: parseInt(n[0], 10), rest: t.slice(n[0].length) } : null; } function I(e, t) { let n = t.match(e); if (!n) return null; if (n[0] === "Z") return { value: 0, rest: t.slice(1) }; let r = n[1] === "+" ? 1 : -1, i = n[2] ? parseInt(n[2], 10) : 0, a = n[3] ? parseInt(n[3], 10) : 0, o = n[5] ? parseInt(n[5], 10) : 0; return { value: r * (i * h + a * m + o * ae), rest: t.slice(n[0].length) }; } function ot(e) { return F(M.anyDigitsSigned, e); } function L(e, t) { switch (e) { case 1: return F(M.singleDigit, t); case 2: return F(M.twoDigits, t); case 3: return F(M.threeDigits, t); case 4: return F(M.fourDigits, t); default: return F(RegExp("^\\d{1," + e + "}"), t); } } function st(e, t) { switch (e) { case 1: return F(M.singleDigitSigned, t); case 2: return F(M.twoDigitsSigned, t); case 3: return F(M.threeDigitsSigned, t); case 4: return F(M.fourDigitsSigned, t); default: return F(RegExp("^-?\\d{1," + e + "}"), t); } } function R(e) { switch (e) { case "morning": return 4; case "evening": return 17; case "pm": case "noon": case "afternoon": return 12; default: return 0; } } function ct(e, t) { let n = t > 0, r = n ? t : 1 - t, i; if (r <= 50) i = e || 100; else { let t = r + 50, n = Math.trunc(t / 100) * 100, a = e >= t % 100; i = e + n - (a ? 100 : 0); } return n ? i : 1 - i; } function lt(e) { return e % 400 == 0 || e % 4 == 0 && e % 100 != 0; } //#endregion //#region node_modules/date-fns/parse/_lib/parsers/YearParser.js var ut = class extends j { constructor(...e) { super(...e), A(this, "priority", 130), A(this, "incompatibleTokens", [ "Y", "R", "u", "w", "I", "i", "e", "c", "t", "T" ]); } parse(e, t, n) { let r = (e) => ({ year: e, isTwoDigitYear: t === "yy" }); switch (t) { case "y": return P(L(4, e), r); case "yo": return P(n.ordinalNumber(e, { unit: "year" }), r); default: return P(L(t.length, e), r); } } validate(e, t) { return t.isTwoDigitYear || t.year > 0; } set(e, t, n) { let r = e.getFullYear(); if (n.isTwoDigitYear) { let t = ct(n.year, r); return e.setFullYear(t, 0, 1), e.setHours(0, 0, 0, 0), e; } let i = !("era" in t) || t.era === 1 ? n.year : 1 - n.year; return e.setFullYear(i, 0, 1), e.setHours(0, 0, 0, 0), e; } }, dt = class extends j { constructor(...e) { super(...e), A(this, "priority", 130), A(this, "incompatibleTokens", [ "y", "R", "u", "Q", "q", "M", "L", "I", "d", "D", "i", "t", "T" ]); } parse(e, t, n) { let r = (e) => ({ year: e, isTwoDigitYear: t === "YY" }); switch (t) { case "Y": return P(L(4, e), r); case "Yo": return P(n.ordinalNumber(e, { unit: "year" }), r); default: return P(L(t.length, e), r); } } validate(e, t) { return t.isTwoDigitYear || t.year > 0; } set(e, t, n, r) { let i = x(e, r); if (n.isTwoDigitYear) { let t = ct(n.year, i); return e.setFullYear(t, 0, r.firstWeekContainsDate), e.setHours(0, 0, 0, 0), y(e, r); } let a = !("era" in t) || t.era === 1 ? n.year : 1 - n.year; return e.setFullYear(a, 0, r.firstWeekContainsDate), e.setHours(0, 0, 0, 0), y(e, r); } }, ft = class extends j { constructor(...e) { super(...e), A(this, "priority", 130), A(this, "incompatibleTokens", [ "G", "y", "Y", "u", "Q", "q", "M", "L", "w", "d", "D", "e", "c", "t", "T" ]); } parse(e, t) { return st(t === "R" ? 4 : t.length, e); } set(e, t, n) { let r = g(e, 0); return r.setFullYear(n, 0, 4), r.setHours(0, 0, 0, 0), b(r); } }, pt = class extends j { constructor(...e) { super(...e), A(this, "priority", 130), A(this, "incompatibleTokens", [ "G", "y", "Y", "R", "w", "I", "i", "e", "c", "t", "T" ]); } parse(e, t) { return st(t === "u" ? 4 : t.length, e); } set(e, t, n) { return e.setFullYear(n, 0, 1), e.setHours(0, 0, 0, 0), e; } }, mt = class extends j { constructor(...e) { super(...e), A(this, "priority", 120), A(this, "incompatibleTokens", [ "Y", "R", "q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T" ]); } parse(e, t, n) { switch (t) { case "Q": case "QQ": return L(t.length, e); case "Qo": return n.ordinalNumber(e, { unit: "quarter" }); case "QQQ": return n.quarter(e, { width: "abbreviated", context: "formatting" }) || n.quarter(e, { width: "narrow", context: "formatting" }); case "QQQQQ": return n.quarter(e, { width: "narrow", context: "formatting" }); default: return n.quarter(e, { width: "wide", context: "formatting" }) || n.quarter(e, { width: "abbreviated", context: "formatting" }) || n.quarter(e, { width: "narrow", context: "formatting" }); } } validate(e, t) { return t >= 1 && t <= 4; } set(e, t, n) { return e.setMonth((n - 1) * 3, 1), e.setHours(0, 0, 0, 0), e; } }, ht = class extends j { constructor(...e) { super(...e), A(this, "priority", 120), A(this, "incompatibleTokens", [ "Y", "R", "Q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T" ]); } parse(e, t, n) { switch (t) { case "q": case "qq": return L(t.length, e); case "qo": return n.ordinalNumber(e, { unit: "quarter" }); case "qqq": return n.quarter(e, { width: "abbreviated", context: "standalone" }) || n.quarter(e, { width: "narrow", context: "standalone" }); case "qqqqq": return n.quarter(e, { width: "narrow", context: "standalone" }); default: return n.quarter(e, { width: "wide", context: "standalone" }) || n.quarter(e, { width: "abbreviated", context: "standalone" }) || n.quarter(e, { width: "narrow", context: "standalone" }); } } validate(e, t) { return t >= 1 && t <= 4; } set(e, t, n) { return e.setMonth((n - 1) * 3, 1), e.setHours(0, 0, 0, 0), e; } }, gt = class extends j { constructor(...e) { super(...e), A(this, "incompatibleTokens", [ "Y", "R", "q", "Q", "L", "w", "I", "D", "i", "e", "c", "t", "T" ]), A(this, "priority", 110); } parse(e, t, n) { let r = (e) => e - 1; switch (t) { case "M": return P(F(M.month, e), r); case "MM": return P(L(2, e), r); case "Mo": return P(n.ordinalNumber(e, { unit: "month" }), r); case "MMM": return n.month(e, { width: "abbreviated", context: "formatting" }) || n.month(e, { width: "narrow", context: "formatting" }); case "MMMMM": return n.month(e, { width: "narrow", context: "formatting" }); default: return n.month(e, { width: "wide", context: "formatting" }) || n.month(e, { width: "abbreviated", context: "formatting" }) || n.month(e, { width: "narrow", context: "formatting" }); } } validate(e, t) { return t >= 0 && t <= 11; } set(e, t, n) { return e.setMonth(n, 1), e.setHours(0, 0, 0, 0), e; } }, _t = class extends j { constructor(...e) { super(...e), A(this, "priority", 110), A(this, "incompatibleTokens", [ "Y", "R", "q", "Q", "M", "w", "I", "D", "i", "e", "c", "t", "T" ]); } parse(e, t, n) { let r = (e) => e - 1; switch (t) { case "L": return P(F(M.month, e), r); case "LL": return P(L(2, e), r); case "Lo": return P(n.ordinalNumber(e, { unit: "month" }), r); case "LLL": return n.month(e, { width: "abbreviated", context: "standalone" }) || n.month(e, { width: "narrow", context: "standalone" }); case "LLLLL": return n.month(e, { width: "narrow", context: "standalone" }); default: return n.month(e, { width: "wide", context: "standalone" }) || n.month(e, { width: "abbreviated", context: "standalone" }) || n.month(e, { width: "narrow", context: "standalone" }); } } validate(e, t) { return t >= 0 && t <= 11; } set(e, t, n) { return e.setMonth(n, 1), e.setHours(0, 0, 0, 0), e; } }; //#endregion //#region node_modules/date-fns/setWeek.js function vt(e, t, n) { let r = _(e, n?.in), i = _e(r, n) - t; return r.setDate(r.getDate() - i * 7), _(r, n?.in); } //#endregion //#region node_modules/date-fns/parse/_lib/parsers/LocalWeekParser.js var yt = class extends j { constructor(...e) { super(...e), A(this, "priority", 100), A(this, "incompatibleTokens", [ "y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "i", "t", "T" ]); } parse(e, t, n) { switch (t) { case "w": return F(M.week, e); case "wo": return n.ordinalNumber(e, { unit: "week" }); default: return L(t.length, e); } } validate(e, t) { return t >= 1 && t <= 53; } set(e, t, n, r) { return y(vt(e, n, r), r); } }; //#endregion //#region node_modules/date-fns/setISOWeek.js function bt(e, t, n) { let r = _(e, n?.in), i = he(r, n) - t; return r.setDate(r.getDate() - i * 7), r; } //#endregion //#region node_modules/date-fns/parse/_lib/parsers/ISOWeekParser.js var xt = class extends j { constructor(...e) { super(...e), A(this, "priority", 100), A(this, "incompatibleTokens", [ "y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "e", "c", "t", "T" ]); } parse(e, t, n) { switch (t) { case "I": return F(M.week, e); case "Io": return n.ordinalNumber(e, { unit: "week" }); default: return L(t.length, e); } } validate(e, t) { return t >= 1 && t <= 53; } set(e, t, n) { return b(bt(e, n)); } }, St = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ], Ct = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ], wt = class extends j { constructor(...e) { super(...e), A(this, "priority", 90), A(this, "subPriority", 1), A(this, "incompatibleTokens", [ "Y", "R", "q", "Q", "w", "I", "D", "i", "e", "c", "t", "T" ]); } parse(e, t, n) { switch (t) { case "d": return F(M.date, e); case "do": return n.ordinalNumber(e, { unit: "date" }); default: return L(t.length, e); } } validate(e, t) { let n = lt(e.getFullYear()), r = e.getMonth(); return n ? t >= 1 && t <= Ct[r] : t >= 1 && t <= St[r]; } set(e, t, n) { return e.setDate(n), e.setHours(0, 0, 0, 0), e; } }, Tt = class extends j { constructor(...e) { super(...e), A(this, "priority", 90), A(this, "subpriority", 1), A(this, "incompatibleTokens", [ "Y", "R", "q", "Q", "M", "L", "w", "I", "d", "E", "i", "e", "c", "t", "T" ]); } parse(e, t, n) { switch (t) { case "D": case "DD": return F(M.dayOfYear, e); case "Do": return n.ordinalNumber(e, { unit: "date" }); default: return L(t.length, e); } } validate(e, t) { return lt(e.getFullYear()) ? t >= 1 && t <= 366 : t >= 1 && t <= 365; } set(e, t, n) { return e.setMonth(0, n), e.setHours(0, 0, 0, 0), e; } }; //#endregion //#region node_modules/date-fns/addDays.js function Et(e, t, n) { let r = _(e, n?.in); return isNaN(t) ? g(n?.in || e, NaN) : (t && r.setDate(r.getDate() + t), r); } //#endregion //#region node_modules/date-fns/setDay.js function z(e, t, n) { let r = f(), i = n?.weekStartsOn ?? n?.locale?.options?.weekStartsOn ?? r.weekStartsOn ?? r.locale?.options?.weekStartsOn ?? 0, a = _(e, n?.in), o