UNPKG

laif-ds

Version:

Design System di Laif con componenti React basati su principi di Atomic Design

480 lines (479 loc) 11.9 kB
"use client"; import { utcMonday as F, timeMonday as N, utcThursday as S, utcSunday as Ye, timeThursday as w, timeSunday as He } from "../../d3-time/src/week.js"; import { utcDay as B, timeDay as G } from "../../d3-time/src/day.js"; import { utcYear as d, timeYear as x } from "../../d3-time/src/year.js"; function H(e) { if (0 <= e.y && e.y < 100) { var n = new Date(-1, e.m, e.d, e.H, e.M, e.S, e.L); return n.setFullYear(e.y), n; } return new Date(e.y, e.m, e.d, e.H, e.M, e.S, e.L); } function b(e) { if (0 <= e.y && e.y < 100) { var n = new Date(Date.UTC(-1, e.m, e.d, e.H, e.M, e.S, e.L)); return n.setUTCFullYear(e.y), n; } return new Date(Date.UTC(e.y, e.m, e.d, e.H, e.M, e.S, e.L)); } function p(e, n, t) { return { y: e, m: n, d: t, H: 0, M: 0, S: 0, L: 0 }; } function On(e) { var n = e.dateTime, t = e.date, u = e.time, y = e.periods, T = e.days, k = e.shortDays, W = e.months, L = e.shortMonths, K = v(y), ee = D(y), ne = v(T), te = D(T), re = v(k), ue = D(k), oe = v(W), ae = D(W), ce = v(L), fe = D(L), U = { a: Ce, A: Me, b: pe, B: ve, c: null, d: _, e: _, f: en, g: sn, G: gn, H: Ee, I: Je, j: Ke, L: z, m: nn, M: tn, p: De, q: Se, Q: X, s: j, S: rn, u: un, U: on, V: an, w: cn, W: fn, x: null, X: null, y: ln, Y: mn, Z: yn, "%": P }, C = { a: we, A: de, b: xe, B: ke, c: null, d: q, e: q, f: Cn, g: Wn, G: Yn, H: hn, I: Tn, j: Un, L: E, m: Mn, M: pn, p: We, q: Le, Q: X, s: j, S: vn, u: Dn, U: Sn, V: wn, w: dn, W: xn, x: null, X: null, y: kn, Y: Ln, Z: Hn, "%": P }, ie = { a: se, A: me, b: ge, B: ye, c: he, d: Q, e: Q, f: Be, g: R, G: A, H: V, I: V, j: qe, L: je, m: _e, M: Pe, p: le, q: Ve, Q: ze, s: $e, S: Xe, u: Ze, U: Ie, V: Ae, w: Oe, W: Re, x: Te, X: Ue, y: R, Y: A, Z: Qe, "%": Ge }; U.x = h(t, U), U.X = h(u, U), U.c = h(n, U), C.x = h(t, C), C.X = h(u, C), C.c = h(n, C); function h(o, a) { return function(c) { var r = [], s = -1, i = 0, m = o.length, g, M, Z; for (c instanceof Date || (c = /* @__PURE__ */ new Date(+c)); ++s < m; ) o.charCodeAt(s) === 37 && (r.push(o.slice(i, s)), (M = I[g = o.charAt(++s)]) != null ? g = o.charAt(++s) : M = g === "e" ? " " : "0", (Z = a[g]) && (g = Z(c, M)), r.push(g), i = s + 1); return r.push(o.slice(i, s)), r.join(""); }; } function O(o, a) { return function(c) { var r = p(1900, void 0, 1), s = Y(r, o, c += "", 0), i, m; if (s != c.length) return null; if ("Q" in r) return new Date(r.Q); if ("s" in r) return new Date(r.s * 1e3 + ("L" in r ? r.L : 0)); if (a && !("Z" in r) && (r.Z = 0), "p" in r && (r.H = r.H % 12 + r.p * 12), r.m === void 0 && (r.m = "q" in r ? r.q : 0), "V" in r) { if (r.V < 1 || r.V > 53) return null; "w" in r || (r.w = 1), "Z" in r ? (i = b(p(r.y, 0, 1)), m = i.getUTCDay(), i = m > 4 || m === 0 ? F.ceil(i) : F(i), i = B.offset(i, (r.V - 1) * 7), r.y = i.getUTCFullYear(), r.m = i.getUTCMonth(), r.d = i.getUTCDate() + (r.w + 6) % 7) : (i = H(p(r.y, 0, 1)), m = i.getDay(), i = m > 4 || m === 0 ? N.ceil(i) : N(i), i = G.offset(i, (r.V - 1) * 7), r.y = i.getFullYear(), r.m = i.getMonth(), r.d = i.getDate() + (r.w + 6) % 7); } else ("W" in r || "U" in r) && ("w" in r || (r.w = "u" in r ? r.u % 7 : "W" in r ? 1 : 0), m = "Z" in r ? b(p(r.y, 0, 1)).getUTCDay() : H(p(r.y, 0, 1)).getDay(), r.m = 0, r.d = "W" in r ? (r.w + 6) % 7 + r.W * 7 - (m + 5) % 7 : r.w + r.U * 7 - (m + 6) % 7); return "Z" in r ? (r.H += r.Z / 100 | 0, r.M += r.Z % 100, b(r)) : H(r); }; } function Y(o, a, c, r) { for (var s = 0, i = a.length, m = c.length, g, M; s < i; ) { if (r >= m) return -1; if (g = a.charCodeAt(s++), g === 37) { if (g = a.charAt(s++), M = ie[g in I ? a.charAt(s++) : g], !M || (r = M(o, c, r)) < 0) return -1; } else if (g != c.charCodeAt(r++)) return -1; } return r; } function le(o, a, c) { var r = K.exec(a.slice(c)); return r ? (o.p = ee.get(r[0].toLowerCase()), c + r[0].length) : -1; } function se(o, a, c) { var r = re.exec(a.slice(c)); return r ? (o.w = ue.get(r[0].toLowerCase()), c + r[0].length) : -1; } function me(o, a, c) { var r = ne.exec(a.slice(c)); return r ? (o.w = te.get(r[0].toLowerCase()), c + r[0].length) : -1; } function ge(o, a, c) { var r = ce.exec(a.slice(c)); return r ? (o.m = fe.get(r[0].toLowerCase()), c + r[0].length) : -1; } function ye(o, a, c) { var r = oe.exec(a.slice(c)); return r ? (o.m = ae.get(r[0].toLowerCase()), c + r[0].length) : -1; } function he(o, a, c) { return Y(o, n, a, c); } function Te(o, a, c) { return Y(o, t, a, c); } function Ue(o, a, c) { return Y(o, u, a, c); } function Ce(o) { return k[o.getDay()]; } function Me(o) { return T[o.getDay()]; } function pe(o) { return L[o.getMonth()]; } function ve(o) { return W[o.getMonth()]; } function De(o) { return y[+(o.getHours() >= 12)]; } function Se(o) { return 1 + ~~(o.getMonth() / 3); } function we(o) { return k[o.getUTCDay()]; } function de(o) { return T[o.getUTCDay()]; } function xe(o) { return L[o.getUTCMonth()]; } function ke(o) { return W[o.getUTCMonth()]; } function We(o) { return y[+(o.getUTCHours() >= 12)]; } function Le(o) { return 1 + ~~(o.getUTCMonth() / 3); } return { format: function(o) { var a = h(o += "", U); return a.toString = function() { return o; }, a; }, parse: function(o) { var a = O(o += "", !1); return a.toString = function() { return o; }, a; }, utcFormat: function(o) { var a = h(o += "", C); return a.toString = function() { return o; }, a; }, utcParse: function(o) { var a = O(o += "", !0); return a.toString = function() { return o; }, a; } }; } var I = { "-": "", _: " ", 0: "0" }, l = /^\s*\d+/, be = /^%/, Fe = /[\\^$*+?|[\]().{}]/g; function f(e, n, t) { var u = e < 0 ? "-" : "", y = (u ? -e : e) + "", T = y.length; return u + (T < t ? new Array(t - T + 1).join(n) + y : y); } function Ne(e) { return e.replace(Fe, "\\$&"); } function v(e) { return new RegExp("^(?:" + e.map(Ne).join("|") + ")", "i"); } function D(e) { return new Map(e.map((n, t) => [n.toLowerCase(), t])); } function Oe(e, n, t) { var u = l.exec(n.slice(t, t + 1)); return u ? (e.w = +u[0], t + u[0].length) : -1; } function Ze(e, n, t) { var u = l.exec(n.slice(t, t + 1)); return u ? (e.u = +u[0], t + u[0].length) : -1; } function Ie(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.U = +u[0], t + u[0].length) : -1; } function Ae(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.V = +u[0], t + u[0].length) : -1; } function Re(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.W = +u[0], t + u[0].length) : -1; } function A(e, n, t) { var u = l.exec(n.slice(t, t + 4)); return u ? (e.y = +u[0], t + u[0].length) : -1; } function R(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.y = +u[0] + (+u[0] > 68 ? 1900 : 2e3), t + u[0].length) : -1; } function Qe(e, n, t) { var u = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(t, t + 6)); return u ? (e.Z = u[1] ? 0 : -(u[2] + (u[3] || "00")), t + u[0].length) : -1; } function Ve(e, n, t) { var u = l.exec(n.slice(t, t + 1)); return u ? (e.q = u[0] * 3 - 3, t + u[0].length) : -1; } function _e(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.m = u[0] - 1, t + u[0].length) : -1; } function Q(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.d = +u[0], t + u[0].length) : -1; } function qe(e, n, t) { var u = l.exec(n.slice(t, t + 3)); return u ? (e.m = 0, e.d = +u[0], t + u[0].length) : -1; } function V(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.H = +u[0], t + u[0].length) : -1; } function Pe(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.M = +u[0], t + u[0].length) : -1; } function Xe(e, n, t) { var u = l.exec(n.slice(t, t + 2)); return u ? (e.S = +u[0], t + u[0].length) : -1; } function je(e, n, t) { var u = l.exec(n.slice(t, t + 3)); return u ? (e.L = +u[0], t + u[0].length) : -1; } function Be(e, n, t) { var u = l.exec(n.slice(t, t + 6)); return u ? (e.L = Math.floor(u[0] / 1e3), t + u[0].length) : -1; } function Ge(e, n, t) { var u = be.exec(n.slice(t, t + 1)); return u ? t + u[0].length : -1; } function ze(e, n, t) { var u = l.exec(n.slice(t)); return u ? (e.Q = +u[0], t + u[0].length) : -1; } function $e(e, n, t) { var u = l.exec(n.slice(t)); return u ? (e.s = +u[0], t + u[0].length) : -1; } function _(e, n) { return f(e.getDate(), n, 2); } function Ee(e, n) { return f(e.getHours(), n, 2); } function Je(e, n) { return f(e.getHours() % 12 || 12, n, 2); } function Ke(e, n) { return f(1 + G.count(x(e), e), n, 3); } function z(e, n) { return f(e.getMilliseconds(), n, 3); } function en(e, n) { return z(e, n) + "000"; } function nn(e, n) { return f(e.getMonth() + 1, n, 2); } function tn(e, n) { return f(e.getMinutes(), n, 2); } function rn(e, n) { return f(e.getSeconds(), n, 2); } function un(e) { var n = e.getDay(); return n === 0 ? 7 : n; } function on(e, n) { return f(He.count(x(e) - 1, e), n, 2); } function $(e) { var n = e.getDay(); return n >= 4 || n === 0 ? w(e) : w.ceil(e); } function an(e, n) { return e = $(e), f(w.count(x(e), e) + (x(e).getDay() === 4), n, 2); } function cn(e) { return e.getDay(); } function fn(e, n) { return f(N.count(x(e) - 1, e), n, 2); } function ln(e, n) { return f(e.getFullYear() % 100, n, 2); } function sn(e, n) { return e = $(e), f(e.getFullYear() % 100, n, 2); } function mn(e, n) { return f(e.getFullYear() % 1e4, n, 4); } function gn(e, n) { var t = e.getDay(); return e = t >= 4 || t === 0 ? w(e) : w.ceil(e), f(e.getFullYear() % 1e4, n, 4); } function yn(e) { var n = e.getTimezoneOffset(); return (n > 0 ? "-" : (n *= -1, "+")) + f(n / 60 | 0, "0", 2) + f(n % 60, "0", 2); } function q(e, n) { return f(e.getUTCDate(), n, 2); } function hn(e, n) { return f(e.getUTCHours(), n, 2); } function Tn(e, n) { return f(e.getUTCHours() % 12 || 12, n, 2); } function Un(e, n) { return f(1 + B.count(d(e), e), n, 3); } function E(e, n) { return f(e.getUTCMilliseconds(), n, 3); } function Cn(e, n) { return E(e, n) + "000"; } function Mn(e, n) { return f(e.getUTCMonth() + 1, n, 2); } function pn(e, n) { return f(e.getUTCMinutes(), n, 2); } function vn(e, n) { return f(e.getUTCSeconds(), n, 2); } function Dn(e) { var n = e.getUTCDay(); return n === 0 ? 7 : n; } function Sn(e, n) { return f(Ye.count(d(e) - 1, e), n, 2); } function J(e) { var n = e.getUTCDay(); return n >= 4 || n === 0 ? S(e) : S.ceil(e); } function wn(e, n) { return e = J(e), f(S.count(d(e), e) + (d(e).getUTCDay() === 4), n, 2); } function dn(e) { return e.getUTCDay(); } function xn(e, n) { return f(F.count(d(e) - 1, e), n, 2); } function kn(e, n) { return f(e.getUTCFullYear() % 100, n, 2); } function Wn(e, n) { return e = J(e), f(e.getUTCFullYear() % 100, n, 2); } function Ln(e, n) { return f(e.getUTCFullYear() % 1e4, n, 4); } function Yn(e, n) { var t = e.getUTCDay(); return e = t >= 4 || t === 0 ? S(e) : S.ceil(e), f(e.getUTCFullYear() % 1e4, n, 4); } function Hn() { return "+0000"; } function P() { return "%"; } function X(e) { return +e; } function j(e) { return Math.floor(+e / 1e3); } export { On as default };