UNPKG

ai-form-designer

Version:

vue3+adv的设计器,可视化开发页面表单

1,665 lines 375 kB
var E0 = Object.defineProperty; var y0 = (e, r, n) => r in e ? E0(e, r, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[r] = n; var C = (e, r, n) => y0(e, typeof r != "symbol" ? r + "" : r, n); import { c as _e } from "./_commonjsHelpers-BVfed4GL.js"; import { t as O, w as Xt, x as it, y as N0, A as Vu, b as wn, c as Jr, r as hr, _ as gt, e as zu, f as mr, a as Ic } from "./index-CFbzusj4.js"; import { d as kr, _ as Gt, r as Bu, i as Un } from "./index-B5s4z2wp.js"; import { r as Je } from "./_vue_commonjs-external-NwvjgbHK.js"; import { s as ea, a as ta } from "./index-BAsJ4AfL.js"; import { s as na, b as pn } from "./index-3xKF5qWq.js"; import { f as Cc } from "./fade-in-scale-up.cssr-Ce2i0ZnO.js"; function R0(e, r) { for (var n = 0; n < r.length; n++) { const a = r[n]; if (typeof a != "string" && !Array.isArray(a)) { for (const i in a) if (i !== "default" && !(i in e)) { const o = Object.getOwnPropertyDescriptor(a, i); o && Object.defineProperty(e, i, o.get ? o : { enumerable: !0, get: () => a[i] }); } } } return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" })); } var jc = {}, Lu = {}, Jt = {}, Uu = {}, At = {}, re = {}; re.constructFrom = H0; function H0(e, r) { return e instanceof Date ? new e.constructor(r) : new Date(r); } At.addDays = V0; var A0 = O, W0 = re; function V0(e, r) { const n = (0, A0.toDate)(e); return isNaN(r) ? (0, W0.constructFrom)(e, NaN) : (r && n.setDate(n.getDate() + r), n); } var qn = {}; qn.addMonths = B0; var z0 = O, xl = re; function B0(e, r) { const n = (0, z0.toDate)(e); if (isNaN(r)) return (0, xl.constructFrom)(e, NaN); if (!r) return n; const a = n.getDate(), i = (0, xl.constructFrom)(e, n.getTime()); i.setMonth(n.getMonth() + r + 1, 0); const o = i.getDate(); return a >= o ? i : (n.setFullYear( i.getFullYear(), i.getMonth(), a ), n); } Uu.add = Z0; var L0 = At, U0 = qn, q0 = re, Q0 = O; function Z0(e, r) { const { years: n = 0, months: a = 0, weeks: i = 0, days: o = 0, hours: u = 0, minutes: s = 0, seconds: l = 0 } = r, d = (0, Q0.toDate)(e), f = a || n ? (0, U0.addMonths)(d, a + n * 12) : d, h = o || i ? (0, L0.addDays)(f, o + i * 7) : f, m = s + u * 60, I = (l + m * 60) * 1e3; return (0, q0.constructFrom)( e, h.getTime() + I ); } var qu = {}, Qu = {}; Qu.isSaturday = X0; var K0 = O; function X0(e) { return (0, K0.toDate)(e).getDay() === 6; } var Zu = {}; Zu.isSunday = J0; var G0 = O; function J0(e) { return (0, G0.toDate)(e).getDay() === 0; } var vr = {}; vr.isWeekend = em; var k0 = O; function em(e) { const r = (0, k0.toDate)(e).getDay(); return r === 0 || r === 6; } qu.addBusinessDays = im; var tm = re, nm = Qu, rm = Zu, ko = vr, am = O; function im(e, r) { const n = (0, am.toDate)(e), a = (0, ko.isWeekend)(n); if (isNaN(r)) return (0, tm.constructFrom)(e, NaN); const i = n.getHours(), o = r < 0 ? -1 : 1, u = Math.trunc(r / 5); n.setDate(n.getDate() + u * 7); let s = Math.abs(r % 5); for (; s > 0; ) n.setDate(n.getDate() + o), (0, ko.isWeekend)(n) || (s -= 1); return a && (0, ko.isWeekend)(n) && r !== 0 && ((0, nm.isSaturday)(n) && n.setDate(n.getDate() + (o < 0 ? 2 : -1)), (0, rm.isSunday)(n) && n.setDate(n.getDate() + (o < 0 ? 1 : -2))), n.setHours(i), n; } var ra = {}, Qn = {}; Qn.addMilliseconds = sm; var om = O, um = re; function sm(e, r) { const n = +(0, om.toDate)(e); return (0, um.constructFrom)(e, n + r); } var w = {}; w.secondsInYear = w.secondsInWeek = w.secondsInQuarter = w.secondsInMonth = w.secondsInMinute = w.secondsInHour = w.secondsInDay = w.quartersInYear = w.monthsInYear = w.monthsInQuarter = w.minutesInYear = w.minutesInMonth = w.minutesInHour = w.minutesInDay = w.minTime = w.millisecondsInWeek = w.millisecondsInSecond = w.millisecondsInMinute = w.millisecondsInHour = w.millisecondsInDay = w.maxTime = w.daysInYear = w.daysInWeek = void 0; w.daysInWeek = 7; const lm = w.daysInYear = 365.2425, dm = w.maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; w.minTime = -dm; w.millisecondsInWeek = 6048e5; w.millisecondsInDay = 864e5; w.millisecondsInMinute = 6e4; w.millisecondsInHour = 36e5; w.millisecondsInSecond = 1e3; w.minutesInYear = 525600; w.minutesInMonth = 43200; w.minutesInDay = 1440; w.minutesInHour = 60; w.monthsInQuarter = 3; w.monthsInYear = 12; w.quartersInYear = 4; const cm = w.secondsInHour = 3600; w.secondsInMinute = 60; const xc = w.secondsInDay = cm * 24; w.secondsInWeek = xc * 7; const fm = w.secondsInYear = xc * lm, hm = w.secondsInMonth = fm / 12; w.secondsInQuarter = hm * 3; ra.addHours = _m; var mm = Qn, vm = w; function _m(e, r) { return (0, mm.addMilliseconds)(e, r * vm.millisecondsInHour); } var Ku = {}, mn = {}, Wt = {}; Wt.startOfISOWeek = bm; var gm = Xt; function bm(e) { return (0, gm.startOfWeek)(e, { weekStartsOn: 1 }); } mn.getISOWeekYear = Dm; var Yl = re, Fl = Wt, Om = O; function Dm(e) { const r = (0, Om.toDate)(e), n = r.getFullYear(), a = (0, Yl.constructFrom)(e, 0); a.setFullYear(n + 1, 0, 4), a.setHours(0, 0, 0, 0); const i = (0, Fl.startOfISOWeek)( a ), o = (0, Yl.constructFrom)(e, 0); o.setFullYear(n, 0, 4), o.setHours(0, 0, 0, 0); const u = (0, Fl.startOfISOWeek)( o ); return r.getTime() >= i.getTime() ? n + 1 : r.getTime() >= u.getTime() ? n : n - 1; } var Xu = {}, kt = {}, _r = {}; _r.startOfDay = $m; var Mm = O; function $m(e) { const r = (0, Mm.toDate)(e); return r.setHours(0, 0, 0, 0), r; } var en = {}; en.getTimezoneOffsetInMilliseconds = Tm; var Pm = O; function Tm(e) { const r = (0, Pm.toDate)(e), n = new Date( Date.UTC( r.getFullYear(), r.getMonth(), r.getDate(), r.getHours(), r.getMinutes(), r.getSeconds(), r.getMilliseconds() ) ); return n.setUTCFullYear(r.getFullYear()), +e - +n; } kt.differenceInCalendarDays = pm; var wm = w, El = _r, yl = en; function pm(e, r) { const n = (0, El.startOfDay)(e), a = (0, El.startOfDay)(r), i = +n - (0, yl.getTimezoneOffsetInMilliseconds)(n), o = +a - (0, yl.getTimezoneOffsetInMilliseconds)(a); return Math.round( (i - o) / wm.millisecondsInDay ); } var Zn = {}; Zn.startOfISOWeekYear = jm; var Sm = mn, Im = Wt, Cm = re; function jm(e) { const r = (0, Sm.getISOWeekYear)(e), n = (0, Cm.constructFrom)(e, 0); return n.setFullYear(r, 0, 4), n.setHours(0, 0, 0, 0), (0, Im.startOfISOWeek)(n); } Xu.setISOWeekYear = Em; var xm = re, Ym = kt, Nl = Zn, Fm = O; function Em(e, r) { let n = (0, Fm.toDate)(e); const a = (0, Ym.differenceInCalendarDays)( n, (0, Nl.startOfISOWeekYear)(n) ), i = (0, xm.constructFrom)(e, 0); return i.setFullYear(r, 0, 4), i.setHours(0, 0, 0, 0), n = (0, Nl.startOfISOWeekYear)(i), n.setDate(n.getDate() + a), n; } Ku.addISOWeekYears = Rm; var ym = mn, Nm = Xu; function Rm(e, r) { return (0, Nm.setISOWeekYear)( e, (0, ym.getISOWeekYear)(e) + r ); } var aa = {}; aa.addMinutes = Wm; var Hm = Qn, Am = w; function Wm(e, r) { return (0, Hm.addMilliseconds)( e, r * Am.millisecondsInMinute ); } var ia = {}; ia.addQuarters = zm; var Vm = qn; function zm(e, r) { const n = r * 3; return (0, Vm.addMonths)(e, n); } var Gu = {}; Gu.addSeconds = Lm; var Bm = Qn; function Lm(e, r) { return (0, Bm.addMilliseconds)(e, r * 1e3); } var gr = {}; gr.addWeeks = qm; var Um = At; function qm(e, r) { const n = r * 7; return (0, Um.addDays)(e, n); } var Ju = {}; Ju.addYears = Zm; var Qm = qn; function Zm(e, r) { return (0, Qm.addMonths)(e, r * 12); } var Yc = {}; Yc.areIntervalsOverlapping = Km; var yr = O; function Km(e, r, n) { const [a, i] = [ +(0, yr.toDate)(e.start), +(0, yr.toDate)(e.end) ].sort((s, l) => s - l), [o, u] = [ +(0, yr.toDate)(r.start), +(0, yr.toDate)(r.end) ].sort((s, l) => s - l); return n != null && n.inclusive ? a <= u && o <= i : a < u && o < i; } var Fc = {}, ku = {}; ku.max = Gm; var Xm = O; function Gm(e) { let r; return e.forEach(function(n) { const a = (0, Xm.toDate)(n); (r === void 0 || r < a || isNaN(Number(a))) && (r = a); }), r || /* @__PURE__ */ new Date(NaN); } var es = {}; es.min = km; var Jm = O; function km(e) { let r; return e.forEach((n) => { const a = (0, Jm.toDate)(n); (!r || r > a || isNaN(+a)) && (r = a); }), r || /* @__PURE__ */ new Date(NaN); } Fc.clamp = nv; var ev = ku, tv = es; function nv(e, r) { return (0, tv.min)([ (0, ev.max)([e, r.start]), r.end ]); } var Ec = {}; Ec.closestIndexTo = rv; var Rl = O; function rv(e, r) { const n = (0, Rl.toDate)(e); if (isNaN(Number(n))) return NaN; const a = n.getTime(); let i, o; return r.forEach(function(u, s) { const l = (0, Rl.toDate)(u); if (isNaN(Number(l))) { i = NaN, o = NaN; return; } const d = Math.abs(a - l.getTime()); (i == null || d < o) && (i = s, o = d); }), i; } var yc = {}; yc.closestTo = av; var Hl = re, Al = O; function av(e, r) { const n = (0, Al.toDate)(e); if (isNaN(Number(n))) return (0, Hl.constructFrom)(e, NaN); const a = n.getTime(); let i, o; return r.forEach((u) => { const s = (0, Al.toDate)(u); if (isNaN(Number(s))) { i = (0, Hl.constructFrom)(e, NaN), o = NaN; return; } const l = Math.abs(a - s.getTime()); (i == null || l < o) && (i = s, o = l); }), i; } var Sn = {}; Sn.compareAsc = iv; var Wl = O; function iv(e, r) { const n = (0, Wl.toDate)(e), a = (0, Wl.toDate)(r), i = n.getTime() - a.getTime(); return i < 0 ? -1 : i > 0 ? 1 : i; } var Nc = {}; Nc.compareDesc = ov; var Vl = O; function ov(e, r) { const n = (0, Vl.toDate)(e), a = (0, Vl.toDate)(r), i = n.getTime() - a.getTime(); return i > 0 ? -1 : i < 0 ? 1 : i; } var ke = {}; ke.constructNow = sv; var uv = re; function sv(e) { return (0, uv.constructFrom)(e, Date.now()); } var Rc = {}; Rc.daysToWeeks = dv; var lv = w; function dv(e) { const r = e / lv.daysInWeek, n = Math.trunc(r); return n === 0 ? 0 : n; } var Hc = {}, Kn = {}; Kn.isSameDay = cv; var zl = _r; function cv(e, r) { const n = (0, zl.startOfDay)(e), a = (0, zl.startOfDay)(r); return +n == +a; } var tn = {}, ts = {}; ts.isDate = fv; function fv(e) { return e instanceof Date || typeof e == "object" && Object.prototype.toString.call(e) === "[object Date]"; } tn.isValid = vv; var hv = ts, mv = O; function vv(e) { if (!(0, hv.isDate)(e) && typeof e != "number") return !1; const r = (0, mv.toDate)(e); return !isNaN(Number(r)); } Hc.differenceInBusinessDays = Ov; var Bl = At, _v = kt, gv = Kn, Ll = tn, bv = vr, Ul = O; function Ov(e, r) { const n = (0, Ul.toDate)(e); let a = (0, Ul.toDate)(r); if (!(0, Ll.isValid)(n) || !(0, Ll.isValid)(a)) return NaN; const i = (0, _v.differenceInCalendarDays)( n, a ), o = i < 0 ? -1 : 1, u = Math.trunc(i / 7); let s = u * 5; for (a = (0, Bl.addDays)(a, u * 7); !(0, gv.isSameDay)(n, a); ) s += (0, bv.isWeekend)(a) ? 0 : o, a = (0, Bl.addDays)(a, o); return s === 0 ? 0 : s; } var ns = {}; ns.differenceInCalendarISOWeekYears = Dv; var ql = mn; function Dv(e, r) { return (0, ql.getISOWeekYear)(e) - (0, ql.getISOWeekYear)(r); } var Ac = {}; Ac.differenceInCalendarISOWeeks = $v; var Mv = w, Ql = Wt, Zl = en; function $v(e, r) { const n = (0, Ql.startOfISOWeek)(e), a = (0, Ql.startOfISOWeek)(r), i = +n - (0, Zl.getTimezoneOffsetInMilliseconds)(n), o = +a - (0, Zl.getTimezoneOffsetInMilliseconds)(a); return Math.round( (i - o) / Mv.millisecondsInWeek ); } var oa = {}; oa.differenceInCalendarMonths = Pv; var Kl = O; function Pv(e, r) { const n = (0, Kl.toDate)(e), a = (0, Kl.toDate)(r), i = n.getFullYear() - a.getFullYear(), o = n.getMonth() - a.getMonth(); return i * 12 + o; } var rs = {}, as = {}; as.getQuarter = wv; var Tv = O; function wv(e) { const r = (0, Tv.toDate)(e); return Math.trunc(r.getMonth() / 3) + 1; } rs.differenceInCalendarQuarters = pv; var Xl = as, Gl = O; function pv(e, r) { const n = (0, Gl.toDate)(e), a = (0, Gl.toDate)(r), i = n.getFullYear() - a.getFullYear(), o = (0, Xl.getQuarter)(n) - (0, Xl.getQuarter)(a); return i * 4 + o; } var ua = {}; ua.differenceInCalendarWeeks = Iv; var Sv = w, Jl = Xt, kl = en; function Iv(e, r, n) { const a = (0, Jl.startOfWeek)(e, n), i = (0, Jl.startOfWeek)(r, n), o = +a - (0, kl.getTimezoneOffsetInMilliseconds)(a), u = +i - (0, kl.getTimezoneOffsetInMilliseconds)(i); return Math.round( (o - u) / Sv.millisecondsInWeek ); } var sa = {}; sa.differenceInCalendarYears = Cv; var ed = O; function Cv(e, r) { const n = (0, ed.toDate)(e), a = (0, ed.toDate)(r); return n.getFullYear() - a.getFullYear(); } var la = {}; la.differenceInDays = xv; var jv = kt, td = O; function xv(e, r) { const n = (0, td.toDate)(e), a = (0, td.toDate)(r), i = nd(n, a), o = Math.abs( (0, jv.differenceInCalendarDays)(n, a) ); n.setDate(n.getDate() - i * o); const u = +(nd(n, a) === -i), s = i * (o - u); return s === 0 ? 0 : s; } function nd(e, r) { const n = e.getFullYear() - r.getFullYear() || e.getMonth() - r.getMonth() || e.getDate() - r.getDate() || e.getHours() - r.getHours() || e.getMinutes() - r.getMinutes() || e.getSeconds() - r.getSeconds() || e.getMilliseconds() - r.getMilliseconds(); return n < 0 ? -1 : n > 0 ? 1 : n; } var da = {}, nn = {}; nn.getRoundingMethod = Yv; function Yv(e) { return (r) => { const a = (e ? Math[e] : Math.trunc)(r); return a === 0 ? 0 : a; }; } var br = {}; br.differenceInMilliseconds = Fv; var rd = O; function Fv(e, r) { return +(0, rd.toDate)(e) - +(0, rd.toDate)(r); } da.differenceInHours = Rv; var Ev = nn, yv = w, Nv = br; function Rv(e, r, n) { const a = (0, Nv.differenceInMilliseconds)(e, r) / yv.millisecondsInHour; return (0, Ev.getRoundingMethod)(n == null ? void 0 : n.roundingMethod)(a); } var Wc = {}, is = {}; is.subISOWeekYears = Av; var Hv = Ku; function Av(e, r) { return (0, Hv.addISOWeekYears)(e, -r); } Wc.differenceInISOWeekYears = zv; var ad = Sn, Wv = ns, Vv = is, id = O; function zv(e, r) { let n = (0, id.toDate)(e); const a = (0, id.toDate)(r), i = (0, ad.compareAsc)(n, a), o = Math.abs( (0, Wv.differenceInCalendarISOWeekYears)(n, a) ); n = (0, Vv.subISOWeekYears)(n, i * o); const u = +((0, ad.compareAsc)(n, a) === -i), s = i * (o - u); return s === 0 ? 0 : s; } var ca = {}; ca.differenceInMinutes = qv; var Bv = nn, Lv = w, Uv = br; function qv(e, r, n) { const a = (0, Uv.differenceInMilliseconds)(e, r) / Lv.millisecondsInMinute; return (0, Bv.getRoundingMethod)(n == null ? void 0 : n.roundingMethod)(a); } var Or = {}, os = {}, fa = {}; fa.endOfDay = Zv; var Qv = O; function Zv(e) { const r = (0, Qv.toDate)(e); return r.setHours(23, 59, 59, 999), r; } var ha = {}; ha.endOfMonth = Xv; var Kv = O; function Xv(e) { const r = (0, Kv.toDate)(e), n = r.getMonth(); return r.setFullYear(r.getFullYear(), n + 1, 0), r.setHours(23, 59, 59, 999), r; } os.isLastDayOfMonth = e_; var Gv = fa, Jv = ha, kv = O; function e_(e) { const r = (0, kv.toDate)(e); return +(0, Gv.endOfDay)(r) == +(0, Jv.endOfMonth)(r); } Or.differenceInMonths = r_; var eu = Sn, t_ = oa, n_ = os, tu = O; function r_(e, r) { const n = (0, tu.toDate)(e), a = (0, tu.toDate)(r), i = (0, eu.compareAsc)(n, a), o = Math.abs( (0, t_.differenceInCalendarMonths)(n, a) ); let u; if (o < 1) u = 0; else { n.getMonth() === 1 && n.getDate() > 27 && n.setDate(30), n.setMonth(n.getMonth() - i * o); let s = (0, eu.compareAsc)(n, a) === -i; (0, n_.isLastDayOfMonth)((0, tu.toDate)(e)) && o === 1 && (0, eu.compareAsc)(e, a) === 1 && (s = !1), u = i * (o - Number(s)); } return u === 0 ? 0 : u; } var Vc = {}; Vc.differenceInQuarters = o_; var a_ = nn, i_ = Or; function o_(e, r, n) { const a = (0, i_.differenceInMonths)(e, r) / 3; return (0, a_.getRoundingMethod)(n == null ? void 0 : n.roundingMethod)(a); } var Dr = {}; Dr.differenceInSeconds = l_; var u_ = nn, s_ = br; function l_(e, r, n) { const a = (0, s_.differenceInMilliseconds)(e, r) / 1e3; return (0, u_.getRoundingMethod)(n == null ? void 0 : n.roundingMethod)(a); } var zc = {}; zc.differenceInWeeks = f_; var d_ = nn, c_ = la; function f_(e, r, n) { const a = (0, c_.differenceInDays)(e, r) / 7; return (0, d_.getRoundingMethod)(n == null ? void 0 : n.roundingMethod)(a); } var us = {}; us.differenceInYears = m_; var od = Sn, h_ = sa, ud = O; function m_(e, r) { const n = (0, ud.toDate)(e), a = (0, ud.toDate)(r), i = (0, od.compareAsc)(n, a), o = Math.abs( (0, h_.differenceInCalendarYears)(n, a) ); n.setFullYear(1584), a.setFullYear(1584); const u = (0, od.compareAsc)(n, a) === -i, s = i * (o - +u); return s === 0 ? 0 : s; } var ss = {}; ss.eachDayOfInterval = v_; var nu = O; function v_(e, r) { const n = (0, nu.toDate)(e.start), a = (0, nu.toDate)(e.end); let i = +n > +a; const o = i ? +n : +a, u = i ? a : n; u.setHours(0, 0, 0, 0); let s = (r == null ? void 0 : r.step) ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); const l = []; for (; +u <= o; ) l.push((0, nu.toDate)(u)), u.setDate(u.getDate() + s), u.setHours(0, 0, 0, 0); return i ? l.reverse() : l; } var Bc = {}; Bc.eachHourOfInterval = g_; var __ = ra, ru = O; function g_(e, r) { const n = (0, ru.toDate)(e.start), a = (0, ru.toDate)(e.end); let i = +n > +a; const o = i ? +n : +a; let u = i ? a : n; u.setMinutes(0, 0, 0); let s = (r == null ? void 0 : r.step) ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); const l = []; for (; +u <= o; ) l.push((0, ru.toDate)(u)), u = (0, __.addHours)(u, s); return i ? l.reverse() : l; } var Lc = {}, ma = {}; ma.startOfMinute = O_; var b_ = O; function O_(e) { const r = (0, b_.toDate)(e); return r.setSeconds(0, 0), r; } Lc.eachMinuteOfInterval = $_; var D_ = aa, M_ = ma, au = O; function $_(e, r) { const n = (0, M_.startOfMinute)( (0, au.toDate)(e.start) ), a = (0, au.toDate)(e.end); let i = +n > +a; const o = i ? +n : +a; let u = i ? a : n, s = (r == null ? void 0 : r.step) ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); const l = []; for (; +u <= o; ) l.push((0, au.toDate)(u)), u = (0, D_.addMinutes)(u, s); return i ? l.reverse() : l; } var Uc = {}; Uc.eachMonthOfInterval = P_; var iu = O; function P_(e, r) { const n = (0, iu.toDate)(e.start), a = (0, iu.toDate)(e.end); let i = +n > +a; const o = i ? +n : +a, u = i ? a : n; u.setHours(0, 0, 0, 0), u.setDate(1); let s = (r == null ? void 0 : r.step) ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); const l = []; for (; +u <= o; ) l.push((0, iu.toDate)(u)), u.setMonth(u.getMonth() + s); return i ? l.reverse() : l; } var qc = {}, va = {}; va.startOfQuarter = w_; var T_ = O; function w_(e) { const r = (0, T_.toDate)(e), n = r.getMonth(), a = n - n % 3; return r.setMonth(a, 1), r.setHours(0, 0, 0, 0), r; } qc.eachQuarterOfInterval = S_; var p_ = ia, Nr = va, ou = O; function S_(e, r) { const n = (0, ou.toDate)(e.start), a = (0, ou.toDate)(e.end); let i = +n > +a; const o = i ? +(0, Nr.startOfQuarter)(n) : +(0, Nr.startOfQuarter)(a); let u = i ? (0, Nr.startOfQuarter)(a) : (0, Nr.startOfQuarter)(n), s = (r == null ? void 0 : r.step) ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); const l = []; for (; +u <= o; ) l.push((0, ou.toDate)(u)), u = (0, p_.addQuarters)(u, s); return i ? l.reverse() : l; } var Qc = {}; Qc.eachWeekOfInterval = C_; var I_ = gr, Rr = Xt, uu = O; function C_(e, r) { const n = (0, uu.toDate)(e.start), a = (0, uu.toDate)(e.end); let i = +n > +a; const o = i ? (0, Rr.startOfWeek)(a, r) : (0, Rr.startOfWeek)(n, r), u = i ? (0, Rr.startOfWeek)(n, r) : (0, Rr.startOfWeek)(a, r); o.setHours(15), u.setHours(15); const s = +u.getTime(); let l = o, d = (r == null ? void 0 : r.step) ?? 1; if (!d) return []; d < 0 && (d = -d, i = !i); const f = []; for (; +l <= s; ) l.setHours(0), f.push((0, uu.toDate)(l)), l = (0, I_.addWeeks)(l, d), l.setHours(15); return i ? f.reverse() : f; } var _a = {}; _a.eachWeekendOfInterval = Y_; var j_ = ss, x_ = vr; function Y_(e) { const r = (0, j_.eachDayOfInterval)(e), n = []; let a = 0; for (; a < r.length; ) { const i = r[a++]; (0, x_.isWeekend)(i) && n.push(i); } return n; } var Zc = {}, Mr = {}; Mr.startOfMonth = E_; var F_ = O; function E_(e) { const r = (0, F_.toDate)(e); return r.setDate(1), r.setHours(0, 0, 0, 0), r; } Zc.eachWeekendOfMonth = H_; var y_ = _a, N_ = ha, R_ = Mr; function H_(e) { const r = (0, R_.startOfMonth)(e), n = (0, N_.endOfMonth)(e); return (0, y_.eachWeekendOfInterval)({ start: r, end: n }); } var Kc = {}, ls = {}; ls.endOfYear = W_; var A_ = O; function W_(e) { const r = (0, A_.toDate)(e), n = r.getFullYear(); return r.setFullYear(n + 1, 0, 0), r.setHours(23, 59, 59, 999), r; } var ga = {}; ga.startOfYear = B_; var V_ = O, z_ = re; function B_(e) { const r = (0, V_.toDate)(e), n = (0, z_.constructFrom)(e, 0); return n.setFullYear(r.getFullYear(), 0, 1), n.setHours(0, 0, 0, 0), n; } Kc.eachWeekendOfYear = Q_; var L_ = _a, U_ = ls, q_ = ga; function Q_(e) { const r = (0, q_.startOfYear)(e), n = (0, U_.endOfYear)(e); return (0, L_.eachWeekendOfInterval)({ start: r, end: n }); } var Xc = {}; Xc.eachYearOfInterval = Z_; var su = O; function Z_(e, r) { const n = (0, su.toDate)(e.start), a = (0, su.toDate)(e.end); let i = +n > +a; const o = i ? +n : +a, u = i ? a : n; u.setHours(0, 0, 0, 0), u.setMonth(0, 1); let s = (r == null ? void 0 : r.step) ?? 1; if (!s) return []; s < 0 && (s = -s, i = !i); const l = []; for (; +u <= o; ) l.push((0, su.toDate)(u)), u.setFullYear(u.getFullYear() + s); return i ? l.reverse() : l; } var Gc = {}; Gc.endOfDecade = X_; var K_ = O; function X_(e) { const r = (0, K_.toDate)(e), n = r.getFullYear(), a = 9 + Math.floor(n / 10) * 10; return r.setFullYear(a, 11, 31), r.setHours(23, 59, 59, 999), r; } var Jc = {}; Jc.endOfHour = J_; var G_ = O; function J_(e) { const r = (0, G_.toDate)(e); return r.setMinutes(59, 59, 999), r; } var kc = {}, ds = {}; ds.endOfWeek = tg; var k_ = O, eg = it; function tg(e, r) { var s, l, d, f; const n = (0, eg.getDefaultOptions)(), a = (r == null ? void 0 : r.weekStartsOn) ?? ((l = (s = r == null ? void 0 : r.locale) == null ? void 0 : s.options) == null ? void 0 : l.weekStartsOn) ?? n.weekStartsOn ?? ((f = (d = n.locale) == null ? void 0 : d.options) == null ? void 0 : f.weekStartsOn) ?? 0, i = (0, k_.toDate)(e), o = i.getDay(), u = (o < a ? -7 : 0) + 6 - (o - a); return i.setDate(i.getDate() + u), i.setHours(23, 59, 59, 999), i; } kc.endOfISOWeek = rg; var ng = ds; function rg(e) { return (0, ng.endOfWeek)(e, { weekStartsOn: 1 }); } var ef = {}; ef.endOfISOWeekYear = ug; var ag = mn, ig = Wt, og = re; function ug(e) { const r = (0, ag.getISOWeekYear)(e), n = (0, og.constructFrom)(e, 0); n.setFullYear(r + 1, 0, 4), n.setHours(0, 0, 0, 0); const a = (0, ig.startOfISOWeek)(n); return a.setMilliseconds(a.getMilliseconds() - 1), a; } var tf = {}; tf.endOfMinute = lg; var sg = O; function lg(e) { const r = (0, sg.toDate)(e); return r.setSeconds(59, 999), r; } var nf = {}; nf.endOfQuarter = cg; var dg = O; function cg(e) { const r = (0, dg.toDate)(e), n = r.getMonth(), a = n - n % 3 + 3; return r.setMonth(a, 0), r.setHours(23, 59, 59, 999), r; } var rf = {}; rf.endOfSecond = hg; var fg = O; function hg(e) { const r = (0, fg.toDate)(e); return r.setMilliseconds(999), r; } var af = {}; af.endOfToday = vg; var mg = fa; function vg() { return (0, mg.endOfDay)(Date.now()); } var of = {}; of.endOfTomorrow = _g; function _g() { const e = /* @__PURE__ */ new Date(), r = e.getFullYear(), n = e.getMonth(), a = e.getDate(), i = /* @__PURE__ */ new Date(0); return i.setFullYear(r, n, a + 1), i.setHours(23, 59, 59, 999), i; } var uf = {}; uf.endOfYesterday = gg; function gg() { const e = /* @__PURE__ */ new Date(), r = e.getFullYear(), n = e.getMonth(), a = e.getDate(), i = /* @__PURE__ */ new Date(0); return i.setFullYear(r, n, a - 1), i.setHours(23, 59, 59, 999), i; } var ba = {}, In = {}; (function(e) { Object.defineProperty(e, "defaultLocale", { enumerable: !0, get: function() { return r.enUS; } }); var r = N0; })(In); var cs = {}, fs = {}; fs.getDayOfYear = Mg; var bg = kt, Og = ga, Dg = O; function Mg(e) { const r = (0, Dg.toDate)(e); return (0, bg.differenceInCalendarDays)( r, (0, Og.startOfYear)(r) ) + 1; } var Oa = {}; Oa.getISOWeek = pg; var $g = w, Pg = Wt, Tg = Zn, wg = O; function pg(e) { const r = (0, wg.toDate)(e), n = +(0, Pg.startOfISOWeek)(r) - +(0, Tg.startOfISOWeekYear)(r); return Math.round(n / $g.millisecondsInWeek) + 1; } var Da = {}, Ma = {}, $r = {}; $r.getWeekYear = Cg; var sd = re, ld = Xt, Sg = O, Ig = it; function Cg(e, r) { var f, h, m, $; const n = (0, Sg.toDate)(e), a = n.getFullYear(), i = (0, Ig.getDefaultOptions)(), o = (r == null ? void 0 : r.firstWeekContainsDate) ?? ((h = (f = r == null ? void 0 : r.locale) == null ? void 0 : f.options) == null ? void 0 : h.firstWeekContainsDate) ?? i.firstWeekContainsDate ?? (($ = (m = i.locale) == null ? void 0 : m.options) == null ? void 0 : $.firstWeekContainsDate) ?? 1, u = (0, sd.constructFrom)(e, 0); u.setFullYear(a + 1, 0, o), u.setHours(0, 0, 0, 0); const s = (0, ld.startOfWeek)( u, r ), l = (0, sd.constructFrom)(e, 0); l.setFullYear(a, 0, o), l.setHours(0, 0, 0, 0); const d = (0, ld.startOfWeek)( l, r ); return n.getTime() >= s.getTime() ? a + 1 : n.getTime() >= d.getTime() ? a : a - 1; } Ma.startOfWeekYear = Eg; var jg = re, xg = $r, Yg = Xt, Fg = it; function Eg(e, r) { var s, l, d, f; const n = (0, Fg.getDefaultOptions)(), a = (r == null ? void 0 : r.firstWeekContainsDate) ?? ((l = (s = r == null ? void 0 : r.locale) == null ? void 0 : s.options) == null ? void 0 : l.firstWeekContainsDate) ?? n.firstWeekContainsDate ?? ((f = (d = n.locale) == null ? void 0 : d.options) == null ? void 0 : f.firstWeekContainsDate) ?? 1, i = (0, xg.getWeekYear)(e, r), o = (0, jg.constructFrom)(e, 0); return o.setFullYear(i, 0, a), o.setHours(0, 0, 0, 0), (0, Yg.startOfWeek)(o, r); } Da.getWeek = Ag; var yg = w, Ng = Xt, Rg = Ma, Hg = O; function Ag(e, r) { const n = (0, Hg.toDate)(e), a = +(0, Ng.startOfWeek)(n, r) - +(0, Rg.startOfWeekYear)(n, r); return Math.round(a / yg.millisecondsInWeek) + 1; } var Cn = {}; Cn.addLeadingZeros = Wg; function Wg(e, r) { const n = e < 0 ? "-" : "", a = Math.abs(e).toString().padStart(r, "0"); return n + a; } var $a = {}; $a.lightFormatters = void 0; var on = Cn; $a.lightFormatters = { // Year y(e, r) { const n = e.getFullYear(), a = n > 0 ? n : 1 - n; return (0, on.addLeadingZeros)( r === "yy" ? a % 100 : a, r.length ); }, // Month M(e, r) { const n = e.getMonth(); return r === "M" ? String(n + 1) : (0, on.addLeadingZeros)(n + 1, 2); }, // Day of the month d(e, r) { return (0, on.addLeadingZeros)(e.getDate(), r.length); }, // AM or PM a(e, r) { const n = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (r) { case "a": case "aa": return n.toUpperCase(); case "aaa": return n; case "aaaaa": return n[0]; case "aaaa": default: return n === "am" ? "a.m." : "p.m."; } }, // Hour [1-12] h(e, r) { return (0, on.addLeadingZeros)( e.getHours() % 12 || 12, r.length ); }, // Hour [0-23] H(e, r) { return (0, on.addLeadingZeros)(e.getHours(), r.length); }, // Minute m(e, r) { return (0, on.addLeadingZeros)(e.getMinutes(), r.length); }, // Second s(e, r) { return (0, on.addLeadingZeros)(e.getSeconds(), r.length); }, // Fraction of second S(e, r) { const n = r.length, a = e.getMilliseconds(), i = Math.trunc( a * Math.pow(10, n - 3) ); return (0, on.addLeadingZeros)(i, r.length); } }; cs.formatters = void 0; var Vg = fs, zg = Oa, Bg = mn, Lg = Da, Ug = $r, Ye = Cn, un = $a; const Nn = { midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }; cs.formatters = { // Era G: function(e, r, n) { const a = e.getFullYear() > 0 ? 1 : 0; switch (r) { case "G": case "GG": case "GGG": return n.era(a, { width: "abbreviated" }); case "GGGGG": return n.era(a, { width: "narrow" }); case "GGGG": default: return n.era(a, { width: "wide" }); } }, // Year y: function(e, r, n) { if (r === "yo") { const a = e.getFullYear(), i = a > 0 ? a : 1 - a; return n.ordinalNumber(i, { unit: "year" }); } return un.lightFormatters.y(e, r); }, // Local week-numbering year Y: function(e, r, n, a) { const i = (0, Ug.getWeekYear)(e, a), o = i > 0 ? i : 1 - i; if (r === "YY") { const u = o % 100; return (0, Ye.addLeadingZeros)(u, 2); } return r === "Yo" ? n.ordinalNumber(o, { unit: "year" }) : (0, Ye.addLeadingZeros)(o, r.length); }, // ISO week-numbering year R: function(e, r) { const n = (0, Bg.getISOWeekYear)(e); return (0, Ye.addLeadingZeros)(n, r.length); }, // Extended year. This is a single number designating the year of this calendar system. // The main difference between `y` and `u` localizers are B.C. years: // | Year | `y` | `u` | // |------|-----|-----| // | AC 1 | 1 | 1 | // | BC 1 | 1 | 0 | // | BC 2 | 2 | -1 | // Also `yy` always returns the last two digits of a year, // while `uu` pads single digit years to 2 characters and returns other years unchanged. u: function(e, r) { const n = e.getFullYear(); return (0, Ye.addLeadingZeros)(n, r.length); }, // Quarter Q: function(e, r, n) { const a = Math.ceil((e.getMonth() + 1) / 3); switch (r) { case "Q": return String(a); case "QQ": return (0, Ye.addLeadingZeros)(a, 2); case "Qo": return n.ordinalNumber(a, { unit: "quarter" }); case "QQQ": return n.quarter(a, { width: "abbreviated", context: "formatting" }); case "QQQQQ": return n.quarter(a, { width: "narrow", context: "formatting" }); case "QQQQ": default: return n.quarter(a, { width: "wide", context: "formatting" }); } }, // Stand-alone quarter q: function(e, r, n) { const a = Math.ceil((e.getMonth() + 1) / 3); switch (r) { case "q": return String(a); case "qq": return (0, Ye.addLeadingZeros)(a, 2); case "qo": return n.ordinalNumber(a, { unit: "quarter" }); case "qqq": return n.quarter(a, { width: "abbreviated", context: "standalone" }); case "qqqqq": return n.quarter(a, { width: "narrow", context: "standalone" }); case "qqqq": default: return n.quarter(a, { width: "wide", context: "standalone" }); } }, // Month M: function(e, r, n) { const a = e.getMonth(); switch (r) { case "M": case "MM": return un.lightFormatters.M(e, r); case "Mo": return n.ordinalNumber(a + 1, { unit: "month" }); case "MMM": return n.month(a, { width: "abbreviated", context: "formatting" }); case "MMMMM": return n.month(a, { width: "narrow", context: "formatting" }); case "MMMM": default: return n.month(a, { width: "wide", context: "formatting" }); } }, // Stand-alone month L: function(e, r, n) { const a = e.getMonth(); switch (r) { case "L": return String(a + 1); case "LL": return (0, Ye.addLeadingZeros)(a + 1, 2); case "Lo": return n.ordinalNumber(a + 1, { unit: "month" }); case "LLL": return n.month(a, { width: "abbreviated", context: "standalone" }); case "LLLLL": return n.month(a, { width: "narrow", context: "standalone" }); case "LLLL": default: return n.month(a, { width: "wide", context: "standalone" }); } }, // Local week of year w: function(e, r, n, a) { const i = (0, Lg.getWeek)(e, a); return r === "wo" ? n.ordinalNumber(i, { unit: "week" }) : (0, Ye.addLeadingZeros)(i, r.length); }, // ISO week of year I: function(e, r, n) { const a = (0, zg.getISOWeek)(e); return r === "Io" ? n.ordinalNumber(a, { unit: "week" }) : (0, Ye.addLeadingZeros)(a, r.length); }, // Day of the month d: function(e, r, n) { return r === "do" ? n.ordinalNumber(e.getDate(), { unit: "date" }) : un.lightFormatters.d(e, r); }, // Day of year D: function(e, r, n) { const a = (0, Vg.getDayOfYear)(e); return r === "Do" ? n.ordinalNumber(a, { unit: "dayOfYear" }) : (0, Ye.addLeadingZeros)(a, r.length); }, // Day of week E: function(e, r, n) { const a = e.getDay(); switch (r) { case "E": case "EE": case "EEE": return n.day(a, { width: "abbreviated", context: "formatting" }); case "EEEEE": return n.day(a, { width: "narrow", context: "formatting" }); case "EEEEEE": return n.day(a, { width: "short", context: "formatting" }); case "EEEE": default: return n.day(a, { width: "wide", context: "formatting" }); } }, // Local day of week e: function(e, r, n, a) { const i = e.getDay(), o = (i - a.weekStartsOn + 8) % 7 || 7; switch (r) { case "e": return String(o); case "ee": return (0, Ye.addLeadingZeros)(o, 2); case "eo": return n.ordinalNumber(o, { 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" }); case "eeee": default: return n.day(i, { width: "wide", context: "formatting" }); } }, // Stand-alone local day of week c: function(e, r, n, a) { const i = e.getDay(), o = (i - a.weekStartsOn + 8) % 7 || 7; switch (r) { case "c": return String(o); case "cc": return (0, Ye.addLeadingZeros)(o, r.length); case "co": return n.ordinalNumber(o, { 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" }); case "cccc": default: return n.day(i, { width: "wide", context: "standalone" }); } }, // ISO day of week i: function(e, r, n) { const a = e.getDay(), i = a === 0 ? 7 : a; switch (r) { case "i": return String(i); case "ii": return (0, Ye.addLeadingZeros)(i, r.length); case "io": return n.ordinalNumber(i, { unit: "day" }); case "iii": return n.day(a, { width: "abbreviated", context: "formatting" }); case "iiiii": return n.day(a, { width: "narrow", context: "formatting" }); case "iiiiii": return n.day(a, { width: "short", context: "formatting" }); case "iiii": default: return n.day(a, { width: "wide", context: "formatting" }); } }, // AM or PM a: function(e, r, n) { const i = e.getHours() / 12 >= 1 ? "pm" : "am"; switch (r) { case "a": case "aa": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }); case "aaa": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "aaaaa": return n.dayPeriod(i, { width: "narrow", context: "formatting" }); case "aaaa": default: return n.dayPeriod(i, { width: "wide", context: "formatting" }); } }, // AM, PM, midnight, noon b: function(e, r, n) { const a = e.getHours(); let i; switch (a === 12 ? i = Nn.noon : a === 0 ? i = Nn.midnight : i = a / 12 >= 1 ? "pm" : "am", r) { 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" }); case "bbbb": default: return n.dayPeriod(i, { width: "wide", context: "formatting" }); } }, // in the morning, in the afternoon, in the evening, at night B: function(e, r, n) { const a = e.getHours(); let i; switch (a >= 17 ? i = Nn.evening : a >= 12 ? i = Nn.afternoon : a >= 4 ? i = Nn.morning : i = Nn.night, r) { case "B": case "BB": case "BBB": return n.dayPeriod(i, { width: "abbreviated", context: "formatting" }); case "BBBBB": return n.dayPeriod(i, { width: "narrow", context: "formatting" }); case "BBBB": default: return n.dayPeriod(i, { width: "wide", context: "formatting" }); } }, // Hour [1-12] h: function(e, r, n) { if (r === "ho") { let a = e.getHours() % 12; return a === 0 && (a = 12), n.ordinalNumber(a, { unit: "hour" }); } return un.lightFormatters.h(e, r); }, // Hour [0-23] H: function(e, r, n) { return r === "Ho" ? n.ordinalNumber(e.getHours(), { unit: "hour" }) : un.lightFormatters.H(e, r); }, // Hour [0-11] K: function(e, r, n) { const a = e.getHours() % 12; return r === "Ko" ? n.ordinalNumber(a, { unit: "hour" }) : (0, Ye.addLeadingZeros)(a, r.length); }, // Hour [1-24] k: function(e, r, n) { let a = e.getHours(); return a === 0 && (a = 24), r === "ko" ? n.ordinalNumber(a, { unit: "hour" }) : (0, Ye.addLeadingZeros)(a, r.length); }, // Minute m: function(e, r, n) { return r === "mo" ? n.ordinalNumber(e.getMinutes(), { unit: "minute" }) : un.lightFormatters.m(e, r); }, // Second s: function(e, r, n) { return r === "so" ? n.ordinalNumber(e.getSeconds(), { unit: "second" }) : un.lightFormatters.s(e, r); }, // Fraction of second S: function(e, r) { return un.lightFormatters.S(e, r); }, // Timezone (ISO-8601. If offset is 0, output is always `'Z'`) X: function(e, r, n) { const a = e.getTimezoneOffset(); if (a === 0) return "Z"; switch (r) { case "X": return cd(a); case "XXXX": case "XX": return Tn(a); case "XXXXX": case "XXX": default: return Tn(a, ":"); } }, // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent) x: function(e, r, n) { const a = e.getTimezoneOffset(); switch (r) { case "x": return cd(a); case "xxxx": case "xx": return Tn(a); case "xxxxx": case "xxx": default: return Tn(a, ":"); } }, // Timezone (GMT) O: function(e, r, n) { const a = e.getTimezoneOffset(); switch (r) { case "O": case "OO": case "OOO": return "GMT" + dd(a, ":"); case "OOOO": default: return "GMT" + Tn(a, ":"); } }, // Timezone (specific non-location) z: function(e, r, n) { const a = e.getTimezoneOffset(); switch (r) { case "z": case "zz": case "zzz": return "GMT" + dd(a, ":"); case "zzzz": default: return "GMT" + Tn(a, ":"); } }, // Seconds timestamp t: function(e, r, n) { const a = Math.trunc(e.getTime() / 1e3); return (0, Ye.addLeadingZeros)(a, r.length); }, // Milliseconds timestamp T: function(e, r, n) { const a = e.getTime(); return (0, Ye.addLeadingZeros)(a, r.length); } }; function dd(e, r = "") { const n = e > 0 ? "-" : "+", a = Math.abs(e), i = Math.trunc(a / 60), o = a % 60; return o === 0 ? n + String(i) : n + String(i) + r + (0, Ye.addLeadingZeros)(o, 2); } function cd(e, r) { return e % 60 === 0 ? (e > 0 ? "-" : "+") + (0, Ye.addLeadingZeros)(Math.abs(e) / 60, 2) : Tn(e, r); } function Tn(e, r = "") { const n = e > 0 ? "-" : "+", a = Math.abs(e), i = (0, Ye.addLeadingZeros)(Math.trunc(a / 60), 2), o = (0, Ye.addLeadingZeros)(a % 60, 2); return n + i + r + o; } var Pa = {}; Pa.longFormatters = void 0; const fd = (e, r) => { switch (e) { case "P": return r.date({ width: "short" }); case "PP": return r.date({ width: "medium" }); case "PPP": return r.date({ width: "long" }); case "PPPP": default: return r.date({ width: "full" }); } }, sf = (e, r) => { switch (e) { case "p": return r.time({ width: "short" }); case "pp": return r.time({ width: "medium" }); case "ppp": return r.time({ width: "long" }); case "pppp": default: return r.time({ width: "full" }); } }, qg = (e, r) => { const n = e.match(/(P+)(p+)?/) || [], a = n[1], i = n[2]; if (!i) return fd(e, r); let o; switch (a) { case "P": o = r.dateTime({ width: "short" }); break; case "PP": o = r.dateTime({ width: "medium" }); break; case "PPP": o = r.dateTime({ width: "long" }); break; case "PPPP": default: o = r.dateTime({ width: "full" }); break; } return o.replace("{{date}}", fd(a, r)).replace("{{time}}", sf(i, r)); }; Pa.longFormatters = { p: sf, P: qg }; var Pr = {}; Pr.isProtectedDayOfYearToken = Xg; Pr.isProtectedWeekYearToken = Gg; Pr.warnOrThrowProtectedError = Jg; const Qg = /^D+$/, Zg = /^Y+$/, Kg = ["D", "DD", "YY", "YYYY"]; function Xg(e) { return Qg.test(e); } function Gg(e) { return Zg.test(e); } function Jg(e, r, n) { const a = kg(e, r, n); if (console.warn(a), Kg.includes(e)) throw new RangeError(a); } function kg(e, r, n) { const a = e[0] === "Y" ? "years" : "days of the month"; return `Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${r}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`; } (function(e) { e.format = e.formatDate = $, Object.defineProperty(e, "formatters", { enumerable: !0, get: function() { return a.formatters; } }), Object.defineProperty(e, "longFormatters", { enumerable: !0, get: function() { return i.longFormatters; } }); var r = In, n = it, a = cs, i = Pa, o = Pr, u = tn, s = O; const l = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, d = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, f = /^'([^]*?)'?$/, h = /''/g, m = /[a-zA-Z]/; function $(x, R, E) { var be, ue, De, W, p, ee, Ie, Oe; const Q = (0, n.getDefaultOptions)(), B = (E == null ? void 0 : E.locale) ?? Q.locale ?? r.defaultLocale, A = (E == null ? void 0 : E.firstWeekContainsDate) ?? ((ue = (be = E == null ? void 0 : E.locale) == null ? void 0 : be.options) == null ? void 0 : ue.firstWeekContainsDate) ?? Q.firstWeekContainsDate ?? ((W = (De = Q.locale) == null ? void 0 : De.options) == null ? void 0 : W.firstWeekContainsDate) ?? 1, P = (E == null ? void 0 : E.weekStartsOn) ?? ((ee = (p = E == null ? void 0 : E.locale) == null ? void 0 : p.options) == null ? void 0 : ee.weekStartsOn) ?? Q.weekStartsOn ?? ((Oe = (Ie = Q.locale) == null ? void 0 : Ie.options) == null ? void 0 : Oe.weekStartsOn) ?? 0, J = (0, s.toDate)(x); if (!(0, u.isValid)(J)) throw new RangeError("Invalid time value"); let L = R.match(d).map((ie) => { const K = ie[0]; if (K === "p" || K === "P") { const he = i.longFormatters[K]; return he(ie, B.formatLong); } return ie; }).join("").match(l).map((ie) => { if (ie === "''") return { isToken: !1, value: "'" }; const K = ie[0]; if (K === "'") return { isToken: !1, value: I(ie) }; if (a.formatters[K]) return { isToken: !0, value: ie }; if (K.match(m)) throw new RangeError( "Format string contains an unescaped latin alphabet character `" + K + "`" ); return { isToken: !1, value: ie }; }); B.localize.preprocessor && (L = B.localize.preprocessor(J, L)); const fe = { firstWeekContainsDate: A, weekStartsOn: P, locale: B }; return L.map((ie) => { if (!ie.isToken) return ie.value; const K = ie.value; (!(E != null && E.useAdditionalWeekYearTokens) && (0, o.isProtectedWeekYearToken)(K) || !(E != null && E.useAdditionalDayOfYearTokens) && (0, o.isProtectedDayOfYearToken)(K)) && (0, o.warnOrThrowProtectedError)(K, R, String(x)); const he = a.formatters[K[0]]; return he(J, K, B.localize, fe); }).join(""); } function I(x) { const R = x.match(f); return R ? R[1].replace(h, "'") : x; } })(ba); var hs = {}; hs.formatDistance = ib; var eb = Sn, Rn = w, tb = Or, nb = Dr, Hr = O, rb = In, ab = it, hd = en; function ib(e, r, n) { const a = (0, ab.getDefaultOptions)(), i = (n == null ? void 0 : n.locale) ?? a.locale ?? rb.defaultLocale, o = 2520, u = (0, eb.compareAsc)(e, r); if (isNaN(u)) throw new RangeError("Invalid time value"); const s = Object.assign({}, n, { addSuffix: n == null ? void 0 : n.addSuffix, comparison: u }); let l, d; u > 0 ? (l = (0, Hr.toDate)(r), d = (0, Hr.toDate)(e)) : (l = (0, Hr.toDate)(e), d = (0, Hr.toDate)(r)); const f = (0, nb.differenceInSeconds)(d, l), h = ((0, hd.getTimezoneOffsetInMilliseconds)(d) - (0, hd.getTimezoneOffsetInMilliseconds)(l)) / 1e3, m = Math.round((f - h) / 60); let $; if (m < 2) return n != null && n.includeSeconds ? f < 5 ? i.formatDistance("lessThanXSeconds", 5, s) : f < 10 ? i.formatDistance("lessThanXSeconds", 10, s) : f < 20 ? i.formatDistance("lessThanXSeconds", 20, s) : f < 40 ? i.formatDistance("halfAMinute", 0, s) : f < 60 ? i.formatDistance("lessThanXMinutes", 1, s) : i.formatDistance("xMinutes", 1, s) : m === 0 ? i.formatDistance("lessThanXMinutes", 1, s) : i.formatDistance("xMinutes", m, s); if (m < 45) return i.formatDistance("xMinutes", m, s); if (m < 90) return i.formatDistance("aboutXHours", 1, s); if (m < Rn.minutesInDay) { const I = Math.round(m / 60); return i.formatDistance("aboutXHours", I, s); } else { if (m < o) return i.formatDistance("xDays", 1, s); if (m < Rn.minutesInMonth) { const I = Math.round(m / Rn.minutesInDay); return i.formatDistance("xDays", I, s); } else if (m < Rn.minutesInMonth * 2) return $ = Math.round(m / Rn.minutesInMonth), i.formatDistance("aboutXMonths", $, s); } if ($ = (0, tb.differenceInMonths)(d, l), $ < 12) { const I = Math.round(m / Rn.minutesInMonth); return i.formatDistance("xMonths", I, s); } else { const I = $ % 12, x = Math.trunc($ / 12); return I < 3 ? i.formatDistance("aboutXYears", x, s) : I < 9 ? i.formatDistance("overXYears", x, s) : i.formatDistance("almostXYears", x + 1, s); } } var ms = {}; ms.formatDistanceStrict = db; var ob = In, ub = it, sb = nn, md = en, lb = Sn, sn = w, Ar = O; function db(e, r, n) { const a = (0, ub.getDefaultOptions)(), i = (n == null ? void 0 : n.locale) ?? a.locale ?? ob.defaultLocale, o = (0, lb.compareAsc)(e, r); if (isNaN(o)) throw new RangeError("Invalid time value"); const u = Object.assign({}, n, { addSuffix: n == null ? void 0 : n.addSuffix, comparison: o }); let s, l; o > 0 ? (s = (0, Ar.toDate)(r), l = (0, Ar.toDate)(e)) : (s = (0, Ar.toDate)(e), l = (0, Ar.toDate)(r)); const d = (0, sb.getRoundingMethod)( (n == null ? void 0 : n.roundingMethod) ?? "round" ), f = l.getTime() - s.getTime(), h = f / sn.millisecondsInMinute, m = (0, md.getTimezoneOffsetInMilliseconds)(l) - (0, md.getTimezoneOffsetInMilliseconds)(s), $ = (f - m) / sn.millisecondsInMinute, I = n == null ? void 0 : n.unit; let x; if (I ? x = I : h < 1 ? x = "second" : h < 60 ? x = "minute" : h < sn.minutesInDay ? x = "hour" : $ < sn.minutesInMonth ? x = "day" : $ < sn.minutesInYear ? x = "month" : x = "year", x === "second") { const R = d(f / 1e3); return i.formatDistance("xSeconds", R, u); } else if (x === "minute") { const R = d(h); return i.formatDistance("xMinutes", R, u); } else if (x === "hour") { const R = d(h / 60); return i.formatDistance("xHours", R, u); } else if (x === "day") { const R = d($ / sn.minutesInDay); return i.formatDistance("xDays", R, u); } else if (x === "month") { const R = d( $ / sn.minutesInMonth ); return R === 12 && I !== "month" ? i.formatDistance("xYears", 1, u) : i.formatDistance("xMonths", R, u); } else { const R = d($ / sn.minutesInYear); return i.formatDistance("xYears", R, u); } } var lf = {}; lf.formatDistanceToNow = hb; var cb = ke, fb = hs; function hb(e, r) { return (0, fb.form