storybook-addon-performance
Version:
A storybook addon to help better understand and debug performance for React components
1,165 lines (1,164 loc) • 857 kB
JavaScript
import {
__commonJS,
__toESM as __toESM2,
require_memoizerific
} from "./chunk-Q2VOVBQB.mjs";
import {
__toESM
} from "./chunk-TTFRSOOU.mjs";
// ../../node_modules/.pnpm/@storybook+components@7.6.10_@types+react-dom@16.9.17_@types+react@16.9.17_react-dom@16.14.0_react@16.14.0/node_modules/@storybook/components/dist/formatter-SWP5E3XI.mjs
var import_memoizerific = __toESM(require_memoizerific(), 1);
var require_parser_html = __commonJS({ "node_modules/prettier/parser-html.js"(exports, module) {
(function(e) {
if (typeof exports == "object" && typeof module == "object")
module.exports = e();
else if (typeof define == "function" && define.amd)
define(e);
else {
var i = typeof globalThis < "u" ? globalThis : typeof global < "u" ? global : typeof self < "u" ? self : this || {};
i.prettierPlugins = i.prettierPlugins || {}, i.prettierPlugins.html = e();
}
})(function() {
var S = (e, r) => () => (r || e((r = { exports: {} }).exports, r), r.exports), ee = S((cc, Kr) => {
var Ne = function(e) {
return e && e.Math == Math && e;
};
Kr.exports = Ne(typeof globalThis == "object" && globalThis) || Ne(typeof window == "object" && window) || Ne(typeof self == "object" && self) || Ne(typeof global == "object" && global) || function() {
return this;
}() || Function("return this")();
}), se = S((hc, Jr) => {
Jr.exports = function(e) {
try {
return !!e();
} catch {
return true;
}
};
}), ae = S((pc, Zr) => {
var qs = se();
Zr.exports = !qs(function() {
return Object.defineProperty({}, 1, { get: function() {
return 7;
} })[1] != 7;
});
}), Oe = S((fc, eu) => {
var Is = se();
eu.exports = !Is(function() {
var e = function() {
}.bind();
return typeof e != "function" || e.hasOwnProperty("prototype");
});
}), De = S((dc, ru) => {
var Rs = Oe(), qe = Function.prototype.call;
ru.exports = Rs ? qe.bind(qe) : function() {
return qe.apply(qe, arguments);
};
}), su = S((nu) => {
var uu = {}.propertyIsEnumerable, tu = Object.getOwnPropertyDescriptor, xs = tu && !uu.call({ 1: 2 }, 1);
nu.f = xs ? function(r) {
var u = tu(this, r);
return !!u && u.enumerable;
} : uu;
}), Ie = S((Cc, iu) => {
iu.exports = function(e, r) {
return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: r };
};
}), re = S((mc, Du) => {
var au = Oe(), ou = Function.prototype, er = ou.call, Ps = au && ou.bind.bind(er, er);
Du.exports = au ? Ps : function(e) {
return function() {
return er.apply(e, arguments);
};
};
}), me = S((gc, cu) => {
var lu = re(), ks = lu({}.toString), Ls = lu("".slice);
cu.exports = function(e) {
return Ls(ks(e), 8, -1);
};
}), pu = S((Fc, hu) => {
var $s = re(), Ms = se(), js = me(), rr = Object, Us = $s("".split);
hu.exports = Ms(function() {
return !rr("z").propertyIsEnumerable(0);
}) ? function(e) {
return js(e) == "String" ? Us(e, "") : rr(e);
} : rr;
}), Re = S((Ac, fu) => {
fu.exports = function(e) {
return e == null;
};
}), ur = S((vc, du) => {
var Gs = Re(), Vs = TypeError;
du.exports = function(e) {
if (Gs(e))
throw Vs("Can't call method on " + e);
return e;
};
}), xe = S((_c, Eu) => {
var Xs = pu(), Hs = ur();
Eu.exports = function(e) {
return Xs(Hs(e));
};
}), nr = S((Sc, Cu) => {
var tr = typeof document == "object" && document.all, zs = typeof tr > "u" && tr !== void 0;
Cu.exports = { all: tr, IS_HTMLDDA: zs };
}), Y = S((yc, gu) => {
var mu = nr(), Ws = mu.all;
gu.exports = mu.IS_HTMLDDA ? function(e) {
return typeof e == "function" || e === Ws;
} : function(e) {
return typeof e == "function";
};
}), le = S((Tc, vu) => {
var Fu = Y(), Au = nr(), Ys = Au.all;
vu.exports = Au.IS_HTMLDDA ? function(e) {
return typeof e == "object" ? e !== null : Fu(e) || e === Ys;
} : function(e) {
return typeof e == "object" ? e !== null : Fu(e);
};
}), ge = S((Bc, _u) => {
var sr = ee(), Qs = Y(), Ks = function(e) {
return Qs(e) ? e : void 0;
};
_u.exports = function(e, r) {
return arguments.length < 2 ? Ks(sr[e]) : sr[e] && sr[e][r];
};
}), ir = S((bc, Su) => {
var Js = re();
Su.exports = Js({}.isPrototypeOf);
}), Tu = S((wc, yu) => {
var Zs = ge();
yu.exports = Zs("navigator", "userAgent") || "";
}), Iu = S((Nc, qu) => {
var Ou = ee(), ar = Tu(), Bu = Ou.process, bu = Ou.Deno, wu = Bu && Bu.versions || bu && bu.version, Nu = wu && wu.v8, ue, Pe;
Nu && (ue = Nu.split("."), Pe = ue[0] > 0 && ue[0] < 4 ? 1 : +(ue[0] + ue[1])), !Pe && ar && (ue = ar.match(/Edge\/(\d+)/), (!ue || ue[1] >= 74) && (ue = ar.match(/Chrome\/(\d+)/), ue && (Pe = +ue[1]))), qu.exports = Pe;
}), or = S((Oc, xu) => {
var Ru = Iu(), ei = se();
xu.exports = !!Object.getOwnPropertySymbols && !ei(function() {
var e = Symbol();
return !String(e) || !(Object(e) instanceof Symbol) || !Symbol.sham && Ru && Ru < 41;
});
}), Dr = S((qc, Pu) => {
var ri = or();
Pu.exports = ri && !Symbol.sham && typeof Symbol.iterator == "symbol";
}), lr = S((Ic, ku) => {
var ui = ge(), ti = Y(), ni = ir(), si = Dr(), ii = Object;
ku.exports = si ? function(e) {
return typeof e == "symbol";
} : function(e) {
var r = ui("Symbol");
return ti(r) && ni(r.prototype, ii(e));
};
}), ke = S((Rc, Lu) => {
var ai = String;
Lu.exports = function(e) {
try {
return ai(e);
} catch {
return "Object";
}
};
}), Fe = S((xc, $u) => {
var oi = Y(), Di = ke(), li = TypeError;
$u.exports = function(e) {
if (oi(e))
return e;
throw li(Di(e) + " is not a function");
};
}), Le = S((Pc, Mu) => {
var ci = Fe(), hi = Re();
Mu.exports = function(e, r) {
var u = e[r];
return hi(u) ? void 0 : ci(u);
};
}), Uu = S((kc, ju) => {
var cr = De(), hr = Y(), pr = le(), pi = TypeError;
ju.exports = function(e, r) {
var u, n;
if (r === "string" && hr(u = e.toString) && !pr(n = cr(u, e)) || hr(u = e.valueOf) && !pr(n = cr(u, e)) || r !== "string" && hr(u = e.toString) && !pr(n = cr(u, e)))
return n;
throw pi("Can't convert object to primitive value");
};
}), Vu = S((Lc, Gu) => {
Gu.exports = false;
}), $e = S(($c, Hu) => {
var Xu = ee(), fi = Object.defineProperty;
Hu.exports = function(e, r) {
try {
fi(Xu, e, { value: r, configurable: true, writable: true });
} catch {
Xu[e] = r;
}
return r;
};
}), Me = S((Mc, Wu) => {
var di = ee(), Ei = $e(), zu = "__core-js_shared__", Ci = di[zu] || Ei(zu, {});
Wu.exports = Ci;
}), fr = S((jc, Qu) => {
var mi = Vu(), Yu = Me();
(Qu.exports = function(e, r) {
return Yu[e] || (Yu[e] = r !== void 0 ? r : {});
})("versions", []).push({ version: "3.26.1", mode: mi ? "pure" : "global", copyright: "\xA9 2014-2022 Denis Pushkarev (zloirock.ru)", license: "https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE", source: "https://github.com/zloirock/core-js" });
}), dr = S((Uc, Ku) => {
var gi = ur(), Fi = Object;
Ku.exports = function(e) {
return Fi(gi(e));
};
}), oe = S((Gc, Ju) => {
var Ai = re(), vi = dr(), _i = Ai({}.hasOwnProperty);
Ju.exports = Object.hasOwn || function(r, u) {
return _i(vi(r), u);
};
}), Er = S((Vc, Zu) => {
var Si = re(), yi = 0, Ti = Math.random(), Bi = Si(1 .toString);
Zu.exports = function(e) {
return "Symbol(" + (e === void 0 ? "" : e) + ")_" + Bi(++yi + Ti, 36);
};
}), he = S((Xc, nt) => {
var bi = ee(), wi = fr(), et = oe(), Ni = Er(), rt = or(), tt = Dr(), fe = wi("wks"), ce = bi.Symbol, ut = ce && ce.for, Oi = tt ? ce : ce && ce.withoutSetter || Ni;
nt.exports = function(e) {
if (!et(fe, e) || !(rt || typeof fe[e] == "string")) {
var r = "Symbol." + e;
rt && et(ce, e) ? fe[e] = ce[e] : tt && ut ? fe[e] = ut(r) : fe[e] = Oi(r);
}
return fe[e];
};
}), ot = S((Hc, at) => {
var qi = De(), st = le(), it = lr(), Ii = Le(), Ri = Uu(), xi = he(), Pi = TypeError, ki = xi("toPrimitive");
at.exports = function(e, r) {
if (!st(e) || it(e))
return e;
var u = Ii(e, ki), n;
if (u) {
if (r === void 0 && (r = "default"), n = qi(u, e, r), !st(n) || it(n))
return n;
throw Pi("Can't convert object to primitive value");
}
return r === void 0 && (r = "number"), Ri(e, r);
};
}), je = S((zc, Dt) => {
var Li = ot(), $i = lr();
Dt.exports = function(e) {
var r = Li(e, "string");
return $i(r) ? r : r + "";
};
}), ht = S((Wc, ct) => {
var Mi = ee(), lt = le(), Cr = Mi.document, ji = lt(Cr) && lt(Cr.createElement);
ct.exports = function(e) {
return ji ? Cr.createElement(e) : {};
};
}), mr = S((Yc, pt) => {
var Ui = ae(), Gi = se(), Vi = ht();
pt.exports = !Ui && !Gi(function() {
return Object.defineProperty(Vi("div"), "a", { get: function() {
return 7;
} }).a != 7;
});
}), gr = S((dt) => {
var Xi = ae(), Hi = De(), zi = su(), Wi = Ie(), Yi = xe(), Qi = je(), Ki = oe(), Ji = mr(), ft = Object.getOwnPropertyDescriptor;
dt.f = Xi ? ft : function(r, u) {
if (r = Yi(r), u = Qi(u), Ji)
try {
return ft(r, u);
} catch {
}
if (Ki(r, u))
return Wi(!Hi(zi.f, r, u), r[u]);
};
}), Ct = S((Kc, Et) => {
var Zi = ae(), ea = se();
Et.exports = Zi && ea(function() {
return Object.defineProperty(function() {
}, "prototype", { value: 42, writable: false }).prototype != 42;
});
}), de = S((Jc, mt) => {
var ra = le(), ua = String, ta = TypeError;
mt.exports = function(e) {
if (ra(e))
return e;
throw ta(ua(e) + " is not an object");
};
}), Ae = S((Ft) => {
var na = ae(), sa = mr(), ia = Ct(), Ue = de(), gt = je(), aa = TypeError, Fr = Object.defineProperty, oa = Object.getOwnPropertyDescriptor, Ar = "enumerable", vr = "configurable", _r = "writable";
Ft.f = na ? ia ? function(r, u, n) {
if (Ue(r), u = gt(u), Ue(n), typeof r == "function" && u === "prototype" && "value" in n && _r in n && !n[_r]) {
var D = oa(r, u);
D && D[_r] && (r[u] = n.value, n = { configurable: vr in n ? n[vr] : D[vr], enumerable: Ar in n ? n[Ar] : D[Ar], writable: false });
}
return Fr(r, u, n);
} : Fr : function(r, u, n) {
if (Ue(r), u = gt(u), Ue(n), sa)
try {
return Fr(r, u, n);
} catch {
}
if ("get" in n || "set" in n)
throw aa("Accessors not supported");
return "value" in n && (r[u] = n.value), r;
};
}), Sr = S((e2, At) => {
var Da = ae(), la = Ae(), ca = Ie();
At.exports = Da ? function(e, r, u) {
return la.f(e, r, ca(1, u));
} : function(e, r, u) {
return e[r] = u, e;
};
}), St = S((r2, _t) => {
var yr = ae(), ha = oe(), vt = Function.prototype, pa = yr && Object.getOwnPropertyDescriptor, Tr = ha(vt, "name"), fa = Tr && function() {
}.name === "something", da = Tr && (!yr || yr && pa(vt, "name").configurable);
_t.exports = { EXISTS: Tr, PROPER: fa, CONFIGURABLE: da };
}), br = S((u2, yt) => {
var Ea = re(), Ca = Y(), Br = Me(), ma = Ea(Function.toString);
Ca(Br.inspectSource) || (Br.inspectSource = function(e) {
return ma(e);
}), yt.exports = Br.inspectSource;
}), bt = S((t2, Bt) => {
var ga = ee(), Fa = Y(), Tt = ga.WeakMap;
Bt.exports = Fa(Tt) && /native code/.test(String(Tt));
}), Ot = S((n2, Nt) => {
var Aa = fr(), va = Er(), wt = Aa("keys");
Nt.exports = function(e) {
return wt[e] || (wt[e] = va(e));
};
}), wr = S((s2, qt) => {
qt.exports = {};
}), Pt = S((i2, xt) => {
var _a = bt(), Rt = ee(), Sa = le(), ya = Sr(), Nr = oe(), Or = Me(), Ta = Ot(), Ba = wr(), It = "Object already initialized", qr = Rt.TypeError, ba = Rt.WeakMap, Ge, ve, Ve, wa = function(e) {
return Ve(e) ? ve(e) : Ge(e, {});
}, Na = function(e) {
return function(r) {
var u;
if (!Sa(r) || (u = ve(r)).type !== e)
throw qr("Incompatible receiver, " + e + " required");
return u;
};
};
_a || Or.state ? (te = Or.state || (Or.state = new ba()), te.get = te.get, te.has = te.has, te.set = te.set, Ge = function(e, r) {
if (te.has(e))
throw qr(It);
return r.facade = e, te.set(e, r), r;
}, ve = function(e) {
return te.get(e) || {};
}, Ve = function(e) {
return te.has(e);
}) : (pe = Ta("state"), Ba[pe] = true, Ge = function(e, r) {
if (Nr(e, pe))
throw qr(It);
return r.facade = e, ya(e, pe, r), r;
}, ve = function(e) {
return Nr(e, pe) ? e[pe] : {};
}, Ve = function(e) {
return Nr(e, pe);
});
var te, pe;
xt.exports = { set: Ge, get: ve, has: Ve, enforce: wa, getterFor: Na };
}), $t = S((a2, Lt) => {
var Oa = se(), qa = Y(), Xe = oe(), Ir = ae(), Ia = St().CONFIGURABLE, Ra = br(), kt = Pt(), xa = kt.enforce, Pa = kt.get, He = Object.defineProperty, ka = Ir && !Oa(function() {
return He(function() {
}, "length", { value: 8 }).length !== 8;
}), La = String(String).split("String"), $a = Lt.exports = function(e, r, u) {
String(r).slice(0, 7) === "Symbol(" && (r = "[" + String(r).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), u && u.getter && (r = "get " + r), u && u.setter && (r = "set " + r), (!Xe(e, "name") || Ia && e.name !== r) && (Ir ? He(e, "name", { value: r, configurable: true }) : e.name = r), ka && u && Xe(u, "arity") && e.length !== u.arity && He(e, "length", { value: u.arity });
try {
u && Xe(u, "constructor") && u.constructor ? Ir && He(e, "prototype", { writable: false }) : e.prototype && (e.prototype = void 0);
} catch {
}
var n = xa(e);
return Xe(n, "source") || (n.source = La.join(typeof r == "string" ? r : "")), e;
};
Function.prototype.toString = $a(function() {
return qa(this) && Pa(this).source || Ra(this);
}, "toString");
}), jt = S((o2, Mt) => {
var Ma = Y(), ja = Ae(), Ua = $t(), Ga = $e();
Mt.exports = function(e, r, u, n) {
n || (n = {});
var D = n.enumerable, s = n.name !== void 0 ? n.name : r;
if (Ma(u) && Ua(u, s, n), n.global)
D ? e[r] = u : Ga(r, u);
else {
try {
n.unsafe ? e[r] && (D = true) : delete e[r];
} catch {
}
D ? e[r] = u : ja.f(e, r, { value: u, enumerable: false, configurable: !n.nonConfigurable, writable: !n.nonWritable });
}
return e;
};
}), Gt = S((D2, Ut) => {
var Va = Math.ceil, Xa = Math.floor;
Ut.exports = Math.trunc || function(r) {
var u = +r;
return (u > 0 ? Xa : Va)(u);
};
}), Rr = S((l2, Vt) => {
var Ha = Gt();
Vt.exports = function(e) {
var r = +e;
return r !== r || r === 0 ? 0 : Ha(r);
};
}), Ht = S((c2, Xt) => {
var za = Rr(), Wa = Math.max, Ya = Math.min;
Xt.exports = function(e, r) {
var u = za(e);
return u < 0 ? Wa(u + r, 0) : Ya(u, r);
};
}), Wt = S((h2, zt) => {
var Qa = Rr(), Ka = Math.min;
zt.exports = function(e) {
return e > 0 ? Ka(Qa(e), 9007199254740991) : 0;
};
}), _e = S((p2, Yt) => {
var Ja = Wt();
Yt.exports = function(e) {
return Ja(e.length);
};
}), Jt = S((f2, Kt) => {
var Za = xe(), eo = Ht(), ro = _e(), Qt = function(e) {
return function(r, u, n) {
var D = Za(r), s = ro(D), i = eo(n, s), f;
if (e && u != u) {
for (; s > i; )
if (f = D[i++], f != f)
return true;
} else
for (; s > i; i++)
if ((e || i in D) && D[i] === u)
return e || i || 0;
return !e && -1;
};
};
Kt.exports = { includes: Qt(true), indexOf: Qt(false) };
}), rn = S((d2, en) => {
var uo = re(), xr = oe(), to = xe(), no = Jt().indexOf, so = wr(), Zt = uo([].push);
en.exports = function(e, r) {
var u = to(e), n = 0, D = [], s;
for (s in u)
!xr(so, s) && xr(u, s) && Zt(D, s);
for (; r.length > n; )
xr(u, s = r[n++]) && (~no(D, s) || Zt(D, s));
return D;
};
}), tn = S((E2, un) => {
un.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"];
}), sn = S((nn) => {
var io = rn(), ao = tn(), oo = ao.concat("length", "prototype");
nn.f = Object.getOwnPropertyNames || function(r) {
return io(r, oo);
};
}), on = S((an) => {
an.f = Object.getOwnPropertySymbols;
}), ln = S((g2, Dn) => {
var Do = ge(), lo = re(), co = sn(), ho = on(), po = de(), fo = lo([].concat);
Dn.exports = Do("Reflect", "ownKeys") || function(r) {
var u = co.f(po(r)), n = ho.f;
return n ? fo(u, n(r)) : u;
};
}), pn = S((F2, hn) => {
var cn = oe(), Eo = ln(), Co = gr(), mo = Ae();
hn.exports = function(e, r, u) {
for (var n = Eo(r), D = mo.f, s = Co.f, i = 0; i < n.length; i++) {
var f = n[i];
!cn(e, f) && !(u && cn(u, f)) && D(e, f, s(r, f));
}
};
}), dn = S((A2, fn) => {
var go = se(), Fo = Y(), Ao = /#|\.prototype\./, Se = function(e, r) {
var u = _o[vo(e)];
return u == yo ? true : u == So ? false : Fo(r) ? go(r) : !!r;
}, vo = Se.normalize = function(e) {
return String(e).replace(Ao, ".").toLowerCase();
}, _o = Se.data = {}, So = Se.NATIVE = "N", yo = Se.POLYFILL = "P";
fn.exports = Se;
}), ze = S((v2, En) => {
var Pr = ee(), To = gr().f, Bo = Sr(), bo = jt(), wo = $e(), No = pn(), Oo = dn();
En.exports = function(e, r) {
var u = e.target, n = e.global, D = e.stat, s, i, f, c, F, a;
if (n ? i = Pr : D ? i = Pr[u] || wo(u, {}) : i = (Pr[u] || {}).prototype, i)
for (f in r) {
if (F = r[f], e.dontCallGetSet ? (a = To(i, f), c = a && a.value) : c = i[f], s = Oo(n ? f : u + (D ? "." : "#") + f, e.forced), !s && c !== void 0) {
if (typeof F == typeof c)
continue;
No(F, c);
}
(e.sham || c && c.sham) && Bo(F, "sham", true), bo(i, f, F, e);
}
};
}), Cn = S(() => {
var qo = ze(), kr = ee();
qo({ global: true, forced: kr.globalThis !== kr }, { globalThis: kr });
}), mn = S(() => {
Cn();
}), Lr = S((B2, gn) => {
var Io = me();
gn.exports = Array.isArray || function(r) {
return Io(r) == "Array";
};
}), An = S((b2, Fn) => {
var Ro = TypeError, xo = 9007199254740991;
Fn.exports = function(e) {
if (e > xo)
throw Ro("Maximum allowed index exceeded");
return e;
};
}), _n = S((w2, vn) => {
var Po = me(), ko = re();
vn.exports = function(e) {
if (Po(e) === "Function")
return ko(e);
};
}), $r = S((N2, yn) => {
var Sn = _n(), Lo = Fe(), $o = Oe(), Mo = Sn(Sn.bind);
yn.exports = function(e, r) {
return Lo(e), r === void 0 ? e : $o ? Mo(e, r) : function() {
return e.apply(r, arguments);
};
};
}), bn = S((O2, Bn) => {
var jo = Lr(), Uo = _e(), Go = An(), Vo = $r(), Tn = function(e, r, u, n, D, s, i, f) {
for (var c = D, F = 0, a = i ? Vo(i, f) : false, l, h; F < n; )
F in u && (l = a ? a(u[F], F, r) : u[F], s > 0 && jo(l) ? (h = Uo(l), c = Tn(e, r, l, h, c, s - 1) - 1) : (Go(c + 1), e[c] = l), c++), F++;
return c;
};
Bn.exports = Tn;
}), On = S((q2, Nn) => {
var Xo = he(), Ho = Xo("toStringTag"), wn = {};
wn[Ho] = "z", Nn.exports = String(wn) === "[object z]";
}), Mr = S((I2, qn) => {
var zo = On(), Wo = Y(), We = me(), Yo = he(), Qo = Yo("toStringTag"), Ko = Object, Jo = We(function() {
return arguments;
}()) == "Arguments", Zo = function(e, r) {
try {
return e[r];
} catch {
}
};
qn.exports = zo ? We : function(e) {
var r, u, n;
return e === void 0 ? "Undefined" : e === null ? "Null" : typeof (u = Zo(r = Ko(e), Qo)) == "string" ? u : Jo ? We(r) : (n = We(r)) == "Object" && Wo(r.callee) ? "Arguments" : n;
};
}), Ln = S((R2, kn) => {
var eD = re(), rD = se(), In = Y(), uD = Mr(), tD = ge(), nD = br(), Rn = function() {
}, sD = [], xn = tD("Reflect", "construct"), jr = /^\s*(?:class|function)\b/, iD = eD(jr.exec), aD = !jr.exec(Rn), ye = function(r) {
if (!In(r))
return false;
try {
return xn(Rn, sD, r), true;
} catch {
return false;
}
}, Pn = function(r) {
if (!In(r))
return false;
switch (uD(r)) {
case "AsyncFunction":
case "GeneratorFunction":
case "AsyncGeneratorFunction":
return false;
}
try {
return aD || !!iD(jr, nD(r));
} catch {
return true;
}
};
Pn.sham = true, kn.exports = !xn || rD(function() {
var e;
return ye(ye.call) || !ye(Object) || !ye(function() {
e = true;
}) || e;
}) ? Pn : ye;
}), Un = S((x2, jn) => {
var $n = Lr(), oD = Ln(), DD = le(), lD = he(), cD = lD("species"), Mn = Array;
jn.exports = function(e) {
var r;
return $n(e) && (r = e.constructor, oD(r) && (r === Mn || $n(r.prototype)) ? r = void 0 : DD(r) && (r = r[cD], r === null && (r = void 0))), r === void 0 ? Mn : r;
};
}), Vn = S((P2, Gn) => {
var hD = Un();
Gn.exports = function(e, r) {
return new (hD(e))(r === 0 ? 0 : r);
};
}), Xn = S(() => {
var pD = ze(), fD = bn(), dD = Fe(), ED = dr(), CD = _e(), mD = Vn();
pD({ target: "Array", proto: true }, { flatMap: function(r) {
var u = ED(this), n = CD(u), D;
return dD(r), D = mD(u, 0), D.length = fD(D, u, u, n, 0, 1, r, arguments.length > 1 ? arguments[1] : void 0), D;
} });
}), Ur = S(($2, Hn) => {
Hn.exports = {};
}), Wn = S((M2, zn) => {
var gD = he(), FD = Ur(), AD = gD("iterator"), vD = Array.prototype;
zn.exports = function(e) {
return e !== void 0 && (FD.Array === e || vD[AD] === e);
};
}), Gr = S((j2, Qn) => {
var _D = Mr(), Yn = Le(), SD = Re(), yD = Ur(), TD = he(), BD = TD("iterator");
Qn.exports = function(e) {
if (!SD(e))
return Yn(e, BD) || Yn(e, "@@iterator") || yD[_D(e)];
};
}), Jn = S((U2, Kn) => {
var bD = De(), wD = Fe(), ND = de(), OD = ke(), qD = Gr(), ID = TypeError;
Kn.exports = function(e, r) {
var u = arguments.length < 2 ? qD(e) : r;
if (wD(u))
return ND(bD(u, e));
throw ID(OD(e) + " is not iterable");
};
}), rs = S((G2, es) => {
var RD = De(), Zn = de(), xD = Le();
es.exports = function(e, r, u) {
var n, D;
Zn(e);
try {
if (n = xD(e, "return"), !n) {
if (r === "throw")
throw u;
return u;
}
n = RD(n, e);
} catch (s) {
D = true, n = s;
}
if (r === "throw")
throw u;
if (D)
throw n;
return Zn(n), u;
};
}), is = S((V2, ss) => {
var PD = $r(), kD = De(), LD = de(), $D = ke(), MD = Wn(), jD = _e(), us = ir(), UD = Jn(), GD = Gr(), ts = rs(), VD = TypeError, Ye = function(e, r) {
this.stopped = e, this.result = r;
}, ns = Ye.prototype;
ss.exports = function(e, r, u) {
var n = u && u.that, D = !!(u && u.AS_ENTRIES), s = !!(u && u.IS_RECORD), i = !!(u && u.IS_ITERATOR), f = !!(u && u.INTERRUPTED), c = PD(r, n), F, a, l, h, C, d, m, T = function(g) {
return F && ts(F, "normal", g), new Ye(true, g);
}, w = function(g) {
return D ? (LD(g), f ? c(g[0], g[1], T) : c(g[0], g[1])) : f ? c(g, T) : c(g);
};
if (s)
F = e.iterator;
else if (i)
F = e;
else {
if (a = GD(e), !a)
throw VD($D(e) + " is not iterable");
if (MD(a)) {
for (l = 0, h = jD(e); h > l; l++)
if (C = w(e[l]), C && us(ns, C))
return C;
return new Ye(false);
}
F = UD(e, a);
}
for (d = s ? e.next : F.next; !(m = kD(d, F)).done; ) {
try {
C = w(m.value);
} catch (g) {
ts(F, "throw", g);
}
if (typeof C == "object" && C && us(ns, C))
return C;
}
return new Ye(false);
};
}), os = S((X2, as) => {
var XD = je(), HD = Ae(), zD = Ie();
as.exports = function(e, r, u) {
var n = XD(r);
n in e ? HD.f(e, n, zD(0, u)) : e[n] = u;
};
}), Ds = S(() => {
var WD = ze(), YD = is(), QD = os();
WD({ target: "Object", stat: true }, { fromEntries: function(r) {
var u = {};
return YD(r, function(n, D) {
QD(u, n, D);
}, { AS_ENTRIES: true }), u;
} });
}), Dc = S((W2, Os) => {
var KD = ["cliName", "cliCategory", "cliDescription"];
function JD(e, r) {
if (e == null)
return {};
var u = ZD(e, r), n, D;
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (D = 0; D < s.length; D++)
n = s[D], !(r.indexOf(n) >= 0) && Object.prototype.propertyIsEnumerable.call(e, n) && (u[n] = e[n]);
}
return u;
}
function ZD(e, r) {
if (e == null)
return {};
var u = {}, n = Object.keys(e), D, s;
for (s = 0; s < n.length; s++)
D = n[s], !(r.indexOf(D) >= 0) && (u[D] = e[D]);
return u;
}
mn(), Xn(), Ds();
var el = Object.create, Je = Object.defineProperty, rl = Object.getOwnPropertyDescriptor, Xr = Object.getOwnPropertyNames, ul = Object.getPrototypeOf, tl = Object.prototype.hasOwnProperty, Ee = (e, r) => function() {
return e && (r = (0, e[Xr(e)[0]])(e = 0)), r;
}, I = (e, r) => function() {
return r || (0, e[Xr(e)[0]])((r = { exports: {} }).exports, r), r.exports;
}, ps = (e, r) => {
for (var u in r)
Je(e, u, { get: r[u], enumerable: true });
}, fs = (e, r, u, n) => {
if (r && typeof r == "object" || typeof r == "function")
for (let D of Xr(r))
!tl.call(e, D) && D !== u && Je(e, D, { get: () => r[D], enumerable: !(n = rl(r, D)) || n.enumerable });
return e;
}, nl = (e, r, u) => (u = e != null ? el(ul(e)) : {}, fs(r || !e || !e.__esModule ? Je(u, "default", { value: e, enumerable: true }) : u, e)), ds = (e) => fs(Je({}, "__esModule", { value: true }), e), Te, q = Ee({ "<define:process>"() {
Te = { env: {}, argv: [] };
} }), Es = I({ "node_modules/angular-html-parser/lib/compiler/src/chars.js"(e) {
q(), Object.defineProperty(e, "__esModule", { value: true }), e.$EOF = 0, e.$BSPACE = 8, e.$TAB = 9, e.$LF = 10, e.$VTAB = 11, e.$FF = 12, e.$CR = 13, e.$SPACE = 32, e.$BANG = 33, e.$DQ = 34, e.$HASH = 35, e.$$ = 36, e.$PERCENT = 37, e.$AMPERSAND = 38, e.$SQ = 39, e.$LPAREN = 40, e.$RPAREN = 41, e.$STAR = 42, e.$PLUS = 43, e.$COMMA = 44, e.$MINUS = 45, e.$PERIOD = 46, e.$SLASH = 47, e.$COLON = 58, e.$SEMICOLON = 59, e.$LT = 60, e.$EQ = 61, e.$GT = 62, e.$QUESTION = 63, e.$0 = 48, e.$7 = 55, e.$9 = 57, e.$A = 65, e.$E = 69, e.$F = 70, e.$X = 88, e.$Z = 90, e.$LBRACKET = 91, e.$BACKSLASH = 92, e.$RBRACKET = 93, e.$CARET = 94, e.$_ = 95, e.$a = 97, e.$b = 98, e.$e = 101, e.$f = 102, e.$n = 110, e.$r = 114, e.$t = 116, e.$u = 117, e.$v = 118, e.$x = 120, e.$z = 122, e.$LBRACE = 123, e.$BAR = 124, e.$RBRACE = 125, e.$NBSP = 160, e.$PIPE = 124, e.$TILDA = 126, e.$AT = 64, e.$BT = 96;
function r(f) {
return f >= e.$TAB && f <= e.$SPACE || f == e.$NBSP;
}
e.isWhitespace = r;
function u(f) {
return e.$0 <= f && f <= e.$9;
}
e.isDigit = u;
function n(f) {
return f >= e.$a && f <= e.$z || f >= e.$A && f <= e.$Z;
}
e.isAsciiLetter = n;
function D(f) {
return f >= e.$a && f <= e.$f || f >= e.$A && f <= e.$F || u(f);
}
e.isAsciiHexDigit = D;
function s(f) {
return f === e.$LF || f === e.$CR;
}
e.isNewLine = s;
function i(f) {
return e.$0 <= f && f <= e.$7;
}
e.isOctalDigit = i;
} }), sl = I({ "node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(e) {
q(), Object.defineProperty(e, "__esModule", { value: true });
var r = class {
constructor(n, D, s) {
this.filePath = n, this.name = D, this.members = s;
}
assertNoMembers() {
if (this.members.length)
throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`);
}
};
e.StaticSymbol = r;
var u = class {
constructor() {
this.cache = /* @__PURE__ */ new Map();
}
get(n, D, s) {
s = s || [];
let i = s.length ? `.${s.join(".")}` : "", f = `"${n}".${D}${i}`, c = this.cache.get(f);
return c || (c = new r(n, D, s), this.cache.set(f, c)), c;
}
};
e.StaticSymbolCache = u;
} }), il = I({ "node_modules/angular-html-parser/lib/compiler/src/util.js"(e) {
q(), Object.defineProperty(e, "__esModule", { value: true });
var r = /-+([a-z0-9])/g;
function u(o) {
return o.replace(r, function() {
for (var E = arguments.length, p = new Array(E), A = 0; A < E; A++)
p[A] = arguments[A];
return p[1].toUpperCase();
});
}
e.dashCaseToCamelCase = u;
function n(o, E) {
return s(o, ":", E);
}
e.splitAtColon = n;
function D(o, E) {
return s(o, ".", E);
}
e.splitAtPeriod = D;
function s(o, E, p) {
let A = o.indexOf(E);
return A == -1 ? p : [o.slice(0, A).trim(), o.slice(A + 1).trim()];
}
function i(o, E, p) {
return Array.isArray(o) ? E.visitArray(o, p) : g(o) ? E.visitStringMap(o, p) : o == null || typeof o == "string" || typeof o == "number" || typeof o == "boolean" ? E.visitPrimitive(o, p) : E.visitOther(o, p);
}
e.visitValue = i;
function f(o) {
return o != null;
}
e.isDefined = f;
function c(o) {
return o === void 0 ? null : o;
}
e.noUndefined = c;
var F = class {
visitArray(o, E) {
return o.map((p) => i(p, this, E));
}
visitStringMap(o, E) {
let p = {};
return Object.keys(o).forEach((A) => {
p[A] = i(o[A], this, E);
}), p;
}
visitPrimitive(o, E) {
return o;
}
visitOther(o, E) {
return o;
}
};
e.ValueTransformer = F, e.SyncAsync = { assertSync: (o) => {
if (_(o))
throw new Error("Illegal state: value cannot be a promise");
return o;
}, then: (o, E) => _(o) ? o.then(E) : E(o), all: (o) => o.some(_) ? Promise.all(o) : o };
function a(o) {
throw new Error(`Internal Error: ${o}`);
}
e.error = a;
function l(o, E) {
let p = Error(o);
return p[h] = true, E && (p[C] = E), p;
}
e.syntaxError = l;
var h = "ngSyntaxError", C = "ngParseErrors";
function d(o) {
return o[h];
}
e.isSyntaxError = d;
function m(o) {
return o[C] || [];
}
e.getParseErrors = m;
function T(o) {
return o.replace(/([.*+?^=!:${}()|[\]\/\\])/g, "\\$1");
}
e.escapeRegExp = T;
var w = Object.getPrototypeOf({});
function g(o) {
return typeof o == "object" && o !== null && Object.getPrototypeOf(o) === w;
}
function N(o) {
let E = "";
for (let p = 0; p < o.length; p++) {
let A = o.charCodeAt(p);
if (A >= 55296 && A <= 56319 && o.length > p + 1) {
let P = o.charCodeAt(p + 1);
P >= 56320 && P <= 57343 && (p++, A = (A - 55296 << 10) + P - 56320 + 65536);
}
A <= 127 ? E += String.fromCharCode(A) : A <= 2047 ? E += String.fromCharCode(A >> 6 & 31 | 192, A & 63 | 128) : A <= 65535 ? E += String.fromCharCode(A >> 12 | 224, A >> 6 & 63 | 128, A & 63 | 128) : A <= 2097151 && (E += String.fromCharCode(A >> 18 & 7 | 240, A >> 12 & 63 | 128, A >> 6 & 63 | 128, A & 63 | 128));
}
return E;
}
e.utf8Encode = N;
function R(o) {
if (typeof o == "string")
return o;
if (o instanceof Array)
return "[" + o.map(R).join(", ") + "]";
if (o == null)
return "" + o;
if (o.overriddenName)
return `${o.overriddenName}`;
if (o.name)
return `${o.name}`;
if (!o.toString)
return "object";
let E = o.toString();
if (E == null)
return "" + E;
let p = E.indexOf(`
`);
return p === -1 ? E : E.substring(0, p);
}
e.stringify = R;
function j(o) {
return typeof o == "function" && o.hasOwnProperty("__forward_ref__") ? o() : o;
}
e.resolveForwardRef = j;
function _(o) {
return !!o && typeof o.then == "function";
}
e.isPromise = _;
var O = class {
constructor(o) {
this.full = o;
let E = o.split(".");
this.major = E[0], this.minor = E[1], this.patch = E.slice(2).join(".");
}
};
e.Version = O;
var x = typeof window < "u" && window, k = typeof self < "u" && typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope && self, $ = typeof globalThis < "u" && globalThis, t = $ || x || k;
e.global = t;
} }), al = I({ "node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(e) {
q(), Object.defineProperty(e, "__esModule", { value: true });
var r = sl(), u = il(), n = /^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;
function D(p) {
return p.replace(/\W/g, "_");
}
e.sanitizeIdentifier = D;
var s = 0;
function i(p) {
if (!p || !p.reference)
return null;
let A = p.reference;
if (A instanceof r.StaticSymbol)
return A.name;
if (A.__anonymousType)
return A.__anonymousType;
let P = u.stringify(A);
return P.indexOf("(") >= 0 ? (P = `anonymous_${s++}`, A.__anonymousType = P) : P = D(P), P;
}
e.identifierName = i;
function f(p) {
let A = p.reference;
return A instanceof r.StaticSymbol ? A.filePath : `./${u.stringify(A)}`;
}
e.identifierModuleUrl = f;
function c(p, A) {
return `View_${i({ reference: p })}_${A}`;
}
e.viewClassName = c;
function F(p) {
return `RenderType_${i({ reference: p })}`;
}
e.rendererTypeName = F;
function a(p) {
return `HostView_${i({ reference: p })}`;
}
e.hostViewClassName = a;
function l(p) {
return `${i({ reference: p })}NgFactory`;
}
e.componentFactoryName = l;
var h;
(function(p) {
p[p.Pipe = 0] = "Pipe", p[p.Directive = 1] = "Directive", p[p.NgModule = 2] = "NgModule", p[p.Injectable = 3] = "Injectable";
})(h = e.CompileSummaryKind || (e.CompileSummaryKind = {}));
function C(p) {
return p.value != null ? D(p.value) : i(p.identifier);
}
e.tokenName = C;
function d(p) {
return p.identifier != null ? p.identifier.reference : p.value;
}
e.tokenReference = d;
var m = class {
constructor() {
let { moduleUrl: p, styles: A, styleUrls: P } = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
this.moduleUrl = p || null, this.styles = _(A), this.styleUrls = _(P);
}
};
e.CompileStylesheetMetadata = m;
var T = class {
constructor(p) {
let { encapsulation: A, template: P, templateUrl: M, htmlAst: z, styles: V, styleUrls: X, externalStylesheets: H, animations: Q, ngContentSelectors: K, interpolation: J, isInline: v, preserveWhitespaces: y } = p;
if (this.encapsulation = A, this.template = P, this.templateUrl = M, this.htmlAst = z, this.styles = _(V), this.styleUrls = _(X), this.externalStylesheets = _(H), this.animations = Q ? x(Q) : [], this.ngContentSelectors = K || [], J && J.length != 2)
throw new Error("'interpolation' should have a start and an end symbol.");
this.interpolation = J, this.isInline = v, this.preserveWhitespaces = y;
}
toSummary() {
return { ngContentSelectors: this.ngContentSelectors, encapsulation: this.encapsulation, styles: this.styles, animations: this.animations };
}
};
e.CompileTemplateMetadata = T;
var w = class {
static create(p) {
let { isHost: A, type: P, isComponent: M, selector: z, exportAs: V, changeDetection: X, inputs: H, outputs: Q, host: K, providers: J, viewProviders: v, queries: y, guards: B, viewQueries: b, entryComponents: L, template: U, componentViewType: G, rendererType: W, componentFactory: ne } = p, be = {}, we = {}, Wr = {};
K != null && Object.keys(K).forEach((Z) => {
let ie = K[Z], Ce = Z.match(n);
Ce === null ? Wr[Z] = ie : Ce[1] != null ? we[Ce[1]] = ie : Ce[2] != null && (be[Ce[2]] = ie);
});
let Yr = {};
H == null ? void 0 : H.forEach((Z) => {
let ie = u.splitAtColon(Z, [Z, Z]);
Yr[ie[0]] = ie[1];
});
let Qr = {};
return Q == null ? void 0 : Q.forEach((Z) => {
let ie = u.splitAtColon(Z, [Z, Z]);
Qr[ie[0]] = ie[1];
}), new w({ isHost: A, type: P, isComponent: !!M, selector: z, exportAs: V, changeDetection: X, inputs: Yr, outputs: Qr, hostListeners: be, hostProperties: we, hostAttributes: Wr, providers: J, viewProviders: v, queries: y, guards: B, viewQueries: b, entryComponents: L, template: U, componentViewType: G, rendererType: W, componentFactory: ne });
}
constructor(p) {
let { isHost: A, type: P, isComponent: M, selector: z, exportAs: V, changeDetection: X, inputs: H, outputs: Q, hostListeners: K, hostProperties: J, hostAttributes: v, providers: y, viewProviders: B, queries: b, guards: L, viewQueries: U, entryComponents: G, template: W, componentViewType: ne, rendererType: be, componentFactory: we } = p;
this.isHost = !!A, this.type = P, this.isComponent = M, this.selector = z, this.exportAs = V, this.changeDetection = X, this.inputs = H, this.outputs = Q, this.hostListeners = K, this.hostProperties = J, this.hostAttributes = v, this.providers = _(y), this.viewProviders = _(B), this.queries = _(b), this.guards = L, this.viewQueries = _(U), this.entryComponents = _(G), this.template = W, this.componentViewType = ne, this.rendererType = be, this.componentFactory = we;
}
toSummary() {
return { summaryKind: h.Directive, type: this.type, isComponent: this.isComponent, selector: this.selector, exportAs: this.exportAs, inputs: this.inputs, outputs: this.outputs, hostListeners: this.hostListeners, hostProperties: this.hostProperties, hostAttributes: this.hostAttributes, providers: this.providers, viewProviders: this.viewProviders, queries: this.queries, guards: this.guards, viewQueries: this.viewQueries, entryComponents: this.entryComponents, changeDetection: this.changeDetection, template: this.template && this.template.toSummary(), componentViewType: this.componentViewType, rendererType: this.rendererType, componentFactory: this.componentFactory };
}
};
e.CompileDirectiveMetadata = w;
var g = class {
constructor(p) {
let { type: A, name: P, pure: M } = p;
this.type = A, this.name = P, this.pure = !!M;
}
toSummary() {
return { summaryKind: h.Pipe, type: this.type, name: this.name, pure: this.pure };
}
};
e.CompilePipeMetadata = g;
var N = class {
};
e.CompileShallowModuleMetadata = N;
var R = class {
constructor(p) {
let { type: A, providers: P, declaredDirectives: M, exportedDirectives: z, declaredPipes: V, exportedPipes: X, entryComponents: H, bootstrapComponents: Q, importedModules: K, exportedModules: J, schemas: v, transitiveModule: y, id: B } = p;
this.type = A || null, this.declaredDirectives = _(M), this.exportedDirectives = _(z), this.declaredPipes = _(V), this.exportedPipes = _(X), this.providers = _(P), this.entryComponents = _(H), this.bootstrapComponents = _(Q), this.importedModules = _(K), this.exportedModules = _(J), this.schemas = _(v), this.id = B || null, this.transitiveModule = y || null;
}
toSummary() {
let p = this.transitiveModule;
return { summaryKind: h.NgModule, type: this.type, entryComponents: p.entryComponents, providers: p.providers, modules: p.modules, exportedDirectives: p.exportedDirectives, exportedPipes: p.exportedPipes };
}
};
e.CompileNgModuleMetadata = R;
var j = class {
constructor() {
this.directivesSet = /* @__PURE__ */ new Set(), this.directives = [], this.exportedDirectivesSet = /* @__PURE__ */ new Set(), this.exportedDirectives = [], this.pipesSet = /* @__PURE__ */ new Set(), this.pipes = [], this.exportedPipesSet = /* @__PURE__ */ new Set(), this.exportedPipes = [], this.modulesSet = /* @__PURE__ */ new Set(), this.modules = [], this.entryComponentsSet = /* @__PURE__ */ new Set(), this.entryComponents = [], this.providers = [];
}
addProvider(p, A) {
this.providers.push({ provider: p, module: A });
}
addDirective(p) {
this.directivesSet.has(p.reference) || (this.directivesSet.add(p.reference), this.directives.push(p));
}
addExportedDirective(p) {
this.exportedDirectivesSet.has(p.reference) || (this.exportedDirectivesSet.add(p.reference), this.exportedDirectives.push(p));
}
addPipe(p) {
this.pipesSet.has(p.reference) || (this.pipesSet.add(p.reference), this.pipes.push(p));
}
addExportedPipe(p) {
this.exportedPipesSet.has(p.reference) || (this.exportedPipesSet.add(p.reference), this.exportedPipes.push(p));
}
addModule(p) {
this.modulesSet.has(p.reference) || (this.modulesSet.add(p.reference), this.modules.push(p));
}
addEntryComponent(p) {
this.entryComponentsSet.has(p.componentType) || (this.entryComponentsSet.add(p.componentType), this.entryComponents.push(p));
}
};
e.TransitiveCompileNgModuleMetadata = j;
function _(p) {
return p || [];
}
var O = class {
constructor(p, A) {
let { useClass: P, useValue: M, useExisting: z, useFactory: V, deps: X, multi: H } = A;
this.token = p, this.useClass = P || null, this.useValue = M, this.useExisting = z, this.useFactory = V || null, this.dependencies = X || null, this.multi = !!H;
}
};
e.ProviderMeta = O;
function x(p) {
return p.reduce((A, P) => {
let M = Array.isArray(P) ? x(P) : P;
return A.concat(M);
}, []);
}
e.flatten = x;
function k(p) {
return p.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/, "ng:///");
}
function $(p, A, P) {
let M;
return P.isInline ? A.type.reference instanceof r.StaticSymbol ? M = `${A.type.reference.filePath}.${A.type.reference.name}.html` : M = `${i(p)}/${i(A.type)}.html` : M = P.templateUrl, A.type.reference instanceof r.StaticSymbol ? M : k(M);
}
e.templateSourceUrl = $;
function t(p, A) {
let P = p.moduleUrl.split(/\/\\/g), M = P[P.length - 1];
return k(`css/${A}${M}.ngstyle.js`);
}
e.sharedStylesheetJitUrl = t;
function o(p) {
return k(`${i(p.type)}/module.ngfactory.js`);
}
e.ngModuleJitUrl = o;
function E(p, A) {
return k(`${i(p)}/${i(A.type)}.ngfactory.js`);
}
e.templateJitUrl = E;
} }), Be = I({ "node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(e) {
q(), Object.defineProperty(e, "__esModule", { value: true });
var r = Es(), u = al(), n = class {
constructor(a, l, h, C) {
this.file = a, this.offset = l, this.line = h, this.col = C;
}
toString() {
return this.offset != null ? `${this.file.url}@${this.line}:${this.col}` : this.file.url;
}
moveBy(a) {
let l = this.file.content, h = l.length, C = this.offset, d = this.line, m = this.col;
for (; C > 0 && a < 0; )
if (C--, a++, l.charCodeAt(C) == r.$LF) {
d--;
let w = l.substr(0, C - 1).lastIndexOf(String.fromCharCode(r.$LF));
m = w > 0 ? C - w : C;
} else
m--;
for (; C < h && a > 0; ) {
let T = l.charCodeAt(C);
C++, a--, T == r.$LF ? (d++, m = 0) : m++;
}
return new n(this.file, C, d, m);
}
getContext(a, l) {
let h = this.file.content, C = this.offset;
if (C != null) {
C > h.length - 1 && (C = h.length - 1);
let d = C, m = 0, T = 0;
for (; m < a && C > 0 && (C--, m++, !(h[C] == `
` && ++T == l)); )
;
for (m = 0, T = 0; m < a && d < h.length - 1 && (d++, m++, !(h[d] == `
` && ++T == l)); )
;
return { before: h.substring(C, this.offset), after: h.substring(this.offset, d + 1) };
}
return null;
}
};
e.ParseLocation = n;
var D = class {
constructor(a, l) {
this.content = a, this.url = l;
}
};
e.ParseSourceFile = D;
var s = class {
constructor(a, l) {
let h = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null;
this.start = a, this.end = l, this.details = h;
}
toString() {
return this.start.file.content.substring(this.start.offset, this.end.offset);
}
};
e.ParseSourceSpan = s, e.EMPTY_PARSE_LOCATION = new n(new D("", ""), 0, 0, 0), e.EMPTY_SOURCE_SPAN = new s(e.EMPTY_PARSE_LOCATION, e.EMPTY_PARSE_LOCATION);
var i;
(function(a) {
a[a.WARNING = 0] = "WARNING", a[a.ERROR = 1] = "ERROR";
})(i = e.ParseErrorLevel || (e.ParseErrorLevel = {}));
var f = class {
constructor(a, l) {
let h = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : i.ERROR;
this.span = a, this.msg = l, this.level = h;
}
contextualMessage() {
let a = this.span.start.getContext(100, 3);
return a ? `${this.msg} ("${a.before}[${i[this.level]} ->]${a.after}")` : this.msg;
}
toString() {
let a = this.span.details ? `, ${this.span.details}` : "";
return `${this.contextualMessage()}: ${this.span.start}${a}`;
}
};
e.ParseError = f;
function c(a, l) {
let h = u.identifierModuleUrl(l), C = h != null ? `in ${a} ${u.identifierName(l)} in ${h}` : `in ${a} ${u.identifierName(l)}`, d = new D("", C);
return new s(new n(d, -1, -1, -1), new n(d, -1, -1, -