sigma-ui
Version:
CLI for SIGMA-UI components.
882 lines (881 loc) • 1.03 MB
JavaScript
import "./chunk-PZ5AY32C.js";
// ../../node_modules/.pnpm/prettier@3.5.0/node_modules/prettier/plugins/typescript.mjs
var vd = Object.defineProperty;
var Td = (e) => {
throw TypeError(e);
};
var Q0 = (e, t, a) => t in e ? vd(e, t, { enumerable: true, configurable: true, writable: true, value: a }) : e[t] = a;
var xd = (e, t) => {
for (var a in t) vd(e, a, { get: t[a], enumerable: true });
};
var qi = (e, t, a) => Q0(e, typeof t != "symbol" ? t + "" : t, a);
var K0 = (e, t, a) => t.has(e) || Td("Cannot " + a);
var yp = (e, t, a) => t.has(e) ? Td("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, a);
var ge = (e, t, a) => (K0(e, t, "access private method"), a);
var dd = {};
xd(dd, { parsers: () => fd });
var fd = {};
xd(fd, { typescript: () => L4 });
var Z0 = () => () => {
};
var Ia = Z0;
var ey = (e, t, a, o) => {
if (!(e && t == null)) return t.replaceAll ? t.replaceAll(a, o) : a.global ? t.replace(a, o) : t.split(a).join(o);
};
var Sr = ey;
var wm = "5.7";
var bt = [];
var ty = /* @__PURE__ */ new Map();
function ts(e) {
return e !== void 0 ? e.length : 0;
}
function Un(e, t) {
if (e !== void 0) for (let a = 0; a < e.length; a++) {
let o = t(e[a], a);
if (o) return o;
}
}
function ny(e, t) {
if (e !== void 0) for (let a = 0; a < e.length; a++) {
let o = t(e[a], a);
if (o !== void 0) return o;
}
}
function Sd(e, t, a) {
let o = [];
B.assertEqual(e.length, t.length);
for (let m = 0; m < e.length; m++) o.push(a(e[m], t[m], m));
return o;
}
function Gp(e, t) {
if (e !== void 0) {
for (let a = 0; a < e.length; a++) if (!t(e[a], a)) return false;
}
return true;
}
function km(e, t, a) {
if (e !== void 0) for (let o = a ?? 0; o < e.length; o++) {
let m = e[o];
if (t(m, o)) return m;
}
}
function gp(e, t, a) {
if (e === void 0) return -1;
for (let o = a ?? 0; o < e.length; o++) if (t(e[o], o)) return o;
return -1;
}
function ry(e, t, a = Hp) {
if (e !== void 0) {
for (let o = 0; o < e.length; o++) if (a(e[o], t)) return true;
}
return false;
}
function Gr(e, t) {
if (e !== void 0) {
let a = e.length, o = 0;
for (; o < a && t(e[o]); ) o++;
if (o < a) {
let m = e.slice(0, o);
for (o++; o < a; ) {
let v = e[o];
t(v) && m.push(v), o++;
}
return m;
}
}
return e;
}
function Pp(e, t) {
let a;
if (e !== void 0) {
a = [];
for (let o = 0; o < e.length; o++) a.push(t(e[o], o));
}
return a;
}
function Em(e) {
let t = [];
for (let a = 0; a < e.length; a++) {
let o = e[a];
o && (Yr(o) ? Dn(t, o) : t.push(o));
}
return t;
}
function Am(e, t) {
let a;
if (e !== void 0) for (let o = 0; o < e.length; o++) {
let m = t(e[o], o);
m && (Yr(m) ? a = Dn(a, m) : a = An(a, m));
}
return a ?? bt;
}
function iy(e, t) {
let a;
if (e !== void 0) for (let o = 0; o < e.length; o++) {
let m = e[o], v = t(m, o);
(a || m !== v || Yr(v)) && (a || (a = e.slice(0, o)), Yr(v) ? Dn(a, v) : a.push(v));
}
return a ?? e;
}
function ay(e, t) {
let a = [];
if (e !== void 0) for (let o = 0; o < e.length; o++) {
let m = t(e[o], o);
m !== void 0 && a.push(m);
}
return a;
}
function Xt(e, t) {
if (e !== void 0) if (t !== void 0) {
for (let a = 0; a < e.length; a++) if (t(e[a])) return true;
} else return e.length > 0;
return false;
}
function Yp(e, t) {
return t === void 0 || t.length === 0 ? e : e === void 0 || e.length === 0 ? t : [...e, ...t];
}
function _y(e, t, a = Hp) {
if (e === void 0 || t === void 0) return e === t;
if (e.length !== t.length) return false;
for (let o = 0; o < e.length; o++) if (!a(e[o], t[o], o)) return false;
return true;
}
function An(e, t) {
return t === void 0 ? e : e === void 0 ? [t] : (e.push(t), e);
}
function Np(e, t) {
return t < 0 ? e.length + t : t;
}
function Dn(e, t, a, o) {
if (t === void 0 || t.length === 0) return e;
if (e === void 0) return t.slice(a, o);
a = a === void 0 ? 0 : Np(t, a), o = o === void 0 ? t.length : Np(t, o);
for (let m = a; m < o && m < t.length; m++) t[m] !== void 0 && e.push(t[m]);
return e;
}
function sy(e, t, a) {
return ry(e, t, a) ? false : (e.push(t), true);
}
function oy(e, t, a) {
return e !== void 0 ? (sy(e, t, a), e) : [t];
}
function cy(e, t) {
return e.length === 0 ? bt : e.slice().sort(t);
}
var B4 = Array.prototype.at ? (e, t) => e == null ? void 0 : e.at(t) : (e, t) => {
if (e !== void 0 && (t = Np(e, t), t < e.length)) return e[t];
};
function Xp(e) {
return e === void 0 || e.length === 0 ? void 0 : e[0];
}
function Yi(e) {
return e === void 0 || e.length === 0 ? void 0 : e[e.length - 1];
}
function ly(e) {
return B.assert(e.length !== 0), e[e.length - 1];
}
function uy(e) {
return e !== void 0 && e.length === 1 ? e[0] : void 0;
}
function py(e, t, a, o, m) {
return fy(e, a(t), a, o, m);
}
function fy(e, t, a, o, m) {
if (!Xt(e)) return -1;
let v = m ?? 0, A = e.length - 1;
for (; v <= A; ) {
let P = v + (A - v >> 1), l = a(e[P], P);
switch (o(l, t)) {
case -1:
v = P + 1;
break;
case 0:
return P;
case 1:
A = P - 1;
break;
}
}
return ~v;
}
function dy(e, t, a, o, m) {
if (e && e.length > 0) {
let v = e.length;
if (v > 0) {
let A = o === void 0 || o < 0 ? 0 : o, P = m === void 0 || A + m > v - 1 ? v - 1 : A + m, l;
for (arguments.length <= 2 ? (l = e[A], A++) : l = a; A <= P; ) l = t(l, e[A], A), A++;
return l;
}
}
return a;
}
var Cm = Object.prototype.hasOwnProperty;
function Cr(e, t) {
return Cm.call(e, t);
}
function my(e) {
let t = [];
for (let a in e) Cm.call(e, a) && t.push(a);
return t;
}
function hy() {
let e = /* @__PURE__ */ new Map();
return e.add = yy, e.remove = gy, e;
}
function yy(e, t) {
let a = this.get(e);
return a !== void 0 ? a.push(t) : this.set(e, a = [t]), a;
}
function gy(e, t) {
let a = this.get(e);
a !== void 0 && (Ay(a, t), a.length || this.delete(e));
}
function Yr(e) {
return Array.isArray(e);
}
function bp(e) {
return Yr(e) ? e : [e];
}
function by(e, t) {
return e !== void 0 && t(e) ? e : void 0;
}
function kr(e, t) {
return e !== void 0 && t(e) ? e : B.fail(`Invalid cast. The supplied value ${e} did not pass the test '${B.getFunctionName(t)}'.`);
}
function Fa(e) {
}
function vy() {
return true;
}
function gt(e) {
return e;
}
function wd(e) {
let t;
return () => (e && (t = e(), e = void 0), t);
}
function Kn(e) {
let t = /* @__PURE__ */ new Map();
return (a) => {
let o = `${typeof a}:${a}`, m = t.get(o);
return m === void 0 && !t.has(o) && (m = e(a), t.set(o, m)), m;
};
}
function Hp(e, t) {
return e === t;
}
function $p(e, t) {
return e === t || e !== void 0 && t !== void 0 && e.toUpperCase() === t.toUpperCase();
}
function Ty(e, t) {
return Hp(e, t);
}
function xy(e, t) {
return e === t ? 0 : e === void 0 ? -1 : t === void 0 ? 1 : e < t ? -1 : 1;
}
function Dm(e, t) {
return xy(e, t);
}
function Sy(e, t, a) {
for (let o = 0; o < e.length; o++) t = Math.max(t, a(e[o]));
return t;
}
function ns(e, t, a) {
let o = Math.max(2, Math.floor(e.length * 0.34)), m = Math.floor(e.length * 0.4) + 1, v;
for (let A of t) {
let P = a(A);
if (P !== void 0 && Math.abs(P.length - e.length) <= o) {
if (P === e || P.length < 3 && P.toLowerCase() !== e.toLowerCase()) continue;
let l = wy(e, P, m - 0.1);
if (l === void 0) continue;
B.assert(l < m), m = l, v = A;
}
}
return v;
}
function wy(e, t, a) {
let o = new Array(t.length + 1), m = new Array(t.length + 1), v = a + 0.01;
for (let P = 0; P <= t.length; P++) o[P] = P;
for (let P = 1; P <= e.length; P++) {
let l = e.charCodeAt(P - 1), Q = Math.ceil(P > a ? P - a : 1), h = Math.floor(t.length > a + P ? a + P : t.length);
m[0] = P;
let y = P;
for (let x = 1; x < Q; x++) m[x] = v;
for (let x = Q; x <= h; x++) {
let I = e[P - 1].toLowerCase() === t[x - 1].toLowerCase() ? o[x - 1] + 0.1 : o[x - 1] + 2, re = l === t.charCodeAt(x - 1) ? o[x - 1] : Math.min(o[x] + 1, m[x - 1] + 1, I);
m[x] = re, y = Math.min(y, re);
}
for (let x = h + 1; x <= t.length; x++) m[x] = v;
if (y > a) return;
let g = o;
o = m, m = g;
}
let A = o[t.length];
return A > a ? void 0 : A;
}
function ky(e, t, a) {
let o = e.length - t.length;
return o >= 0 && (a ? $p(e.slice(o), t) : e.indexOf(t, o) === o);
}
function Ey(e, t) {
e[t] = e[e.length - 1], e.pop();
}
function Ay(e, t) {
return Cy(e, (a) => a === t);
}
function Cy(e, t) {
for (let a = 0; a < e.length; a++) if (t(e[a])) return Ey(e, a), true;
return false;
}
function ul(e, t, a) {
return a ? $p(e.slice(0, t.length), t) : e.lastIndexOf(t, 0) === 0;
}
function Ip(e) {
return e === void 0 ? void 0 : [e];
}
var B;
((e) => {
let t = 0;
e.currentLogLevel = 2, e.isDebugging = false;
function a(L) {
return e.currentLogLevel <= L;
}
e.shouldLog = a;
function o(L, se) {
e.loggingHost && a(L) && e.loggingHost.log(L, se);
}
function m(L) {
o(3, L);
}
e.log = m, ((L) => {
function se(Ke) {
o(1, Ke);
}
L.error = se;
function fe(Ke) {
o(2, Ke);
}
L.warn = fe;
function Te(Ke) {
o(3, Ke);
}
L.log = Te;
function He(Ke) {
o(4, Ke);
}
L.trace = He;
})(m = e.log || (e.log = {}));
let v = {};
function A() {
return t;
}
e.getAssertionLevel = A;
function P(L) {
let se = t;
if (t = L, L > se) for (let fe of my(v)) {
let Te = v[fe];
Te !== void 0 && e[fe] !== Te.assertion && L >= Te.level && (e[fe] = Te, v[fe] = void 0);
}
}
e.setAssertionLevel = P;
function l(L) {
return t >= L;
}
e.shouldAssert = l;
function Q(L, se) {
return l(L) ? true : (v[se] = { level: L, assertion: e[se] }, e[se] = Fa, false);
}
function h(L, se) {
debugger;
let fe = new Error(L ? `Debug Failure. ${L}` : "Debug Failure.");
throw Error.captureStackTrace && Error.captureStackTrace(fe, se || h), fe;
}
e.fail = h;
function y(L, se, fe) {
return h(`${se || "Unexpected node."}\r
Node ${Ot(L.kind)} was unexpected.`, fe || y);
}
e.failBadSyntaxKind = y;
function g(L, se, fe, Te) {
L || (se = se ? `False expression: ${se}` : "False expression.", fe && (se += `\r
Verbose Debug Information: ` + (typeof fe == "string" ? fe : fe())), h(se, Te || g));
}
e.assert = g;
function x(L, se, fe, Te, He) {
if (L !== se) {
let Ke = fe ? Te ? `${fe} ${Te}` : fe : "";
h(`Expected ${L} === ${se}. ${Ke}`, He || x);
}
}
e.assertEqual = x;
function I(L, se, fe, Te) {
L >= se && h(`Expected ${L} < ${se}. ${fe || ""}`, Te || I);
}
e.assertLessThan = I;
function re(L, se, fe) {
L > se && h(`Expected ${L} <= ${se}`, fe || re);
}
e.assertLessThanOrEqual = re;
function he(L, se, fe) {
L < se && h(`Expected ${L} >= ${se}`, fe || he);
}
e.assertGreaterThanOrEqual = he;
function ye(L, se, fe) {
L == null && h(se, fe || ye);
}
e.assertIsDefined = ye;
function de(L, se, fe) {
return ye(L, se, fe || de), L;
}
e.checkDefined = de;
function M(L, se, fe) {
for (let Te of L) ye(Te, se, fe || M);
}
e.assertEachIsDefined = M;
function ae(L, se, fe) {
return M(L, se, fe || ae), L;
}
e.checkEachDefined = ae;
function Oe(L, se = "Illegal value:", fe) {
let Te = typeof L == "object" && Cr(L, "kind") && Cr(L, "pos") ? "SyntaxKind: " + Ot(L.kind) : JSON.stringify(L);
return h(`${se} ${Te}`, fe || Oe);
}
e.assertNever = Oe;
function V(L, se, fe, Te) {
Q(1, "assertEachNode") && g(se === void 0 || Gp(L, se), fe || "Unexpected node.", () => `Node array did not pass test '${bn(se)}'.`, Te || V);
}
e.assertEachNode = V;
function oe(L, se, fe, Te) {
Q(1, "assertNode") && g(L !== void 0 && (se === void 0 || se(L)), fe || "Unexpected node.", () => `Node ${Ot(L == null ? void 0 : L.kind)} did not pass test '${bn(se)}'.`, Te || oe);
}
e.assertNode = oe;
function W(L, se, fe, Te) {
Q(1, "assertNotNode") && g(L === void 0 || se === void 0 || !se(L), fe || "Unexpected node.", () => `Node ${Ot(L.kind)} should not have passed test '${bn(se)}'.`, Te || W);
}
e.assertNotNode = W;
function dt(L, se, fe, Te) {
Q(1, "assertOptionalNode") && g(se === void 0 || L === void 0 || se(L), fe || "Unexpected node.", () => `Node ${Ot(L == null ? void 0 : L.kind)} did not pass test '${bn(se)}'.`, Te || dt);
}
e.assertOptionalNode = dt;
function nr(L, se, fe, Te) {
Q(1, "assertOptionalToken") && g(se === void 0 || L === void 0 || L.kind === se, fe || "Unexpected node.", () => `Node ${Ot(L == null ? void 0 : L.kind)} was not a '${Ot(se)}' token.`, Te || nr);
}
e.assertOptionalToken = nr;
function gn(L, se, fe) {
Q(1, "assertMissingNode") && g(L === void 0, se || "Unexpected node.", () => `Node ${Ot(L.kind)} was unexpected'.`, fe || gn);
}
e.assertMissingNode = gn;
function rr(L) {
}
e.type = rr;
function bn(L) {
if (typeof L != "function") return "";
if (Cr(L, "name")) return L.name;
{
let se = Function.prototype.toString.call(L), fe = /^function\s+([\w$]+)\s*\(/.exec(se);
return fe ? fe[1] : "";
}
}
e.getFunctionName = bn;
function In(L) {
return `{ name: ${cs(L.escapedName)}; flags: ${ct(L.flags)}; declarations: ${Pp(L.declarations, (se) => Ot(se.kind))} }`;
}
e.formatSymbol = In;
function Ge(L = 0, se, fe) {
let Te = Pr(se);
if (L === 0) return Te.length > 0 && Te[0][0] === 0 ? Te[0][1] : "0";
if (fe) {
let He = [], Ke = L;
for (let [st, Dt] of Te) {
if (st > L) break;
st !== 0 && st & L && (He.push(Dt), Ke &= ~st);
}
if (Ke === 0) return He.join("|");
} else for (let [He, Ke] of Te) if (He === L) return Ke;
return L.toString();
}
e.formatEnum = Ge;
let ir = /* @__PURE__ */ new Map();
function Pr(L) {
let se = ir.get(L);
if (se) return se;
let fe = [];
for (let He in L) {
let Ke = L[He];
typeof Ke == "number" && fe.push([Ke, He]);
}
let Te = cy(fe, (He, Ke) => Dm(He[0], Ke[0]));
return ir.set(L, Te), Te;
}
function Ot(L) {
return Ge(L, Ie, false);
}
e.formatSyntaxKind = Ot;
function Bn(L) {
return Ge(L, Mm, false);
}
e.formatSnippetKind = Bn;
function On(L) {
return Ge(L, Dr, false);
}
e.formatScriptKind = On;
function Mt(L) {
return Ge(L, on, true);
}
e.formatNodeFlags = Mt;
function vt(L) {
return Ge(L, Nm, true);
}
e.formatNodeCheckFlags = vt;
function Qe(L) {
return Ge(L, Qp, true);
}
e.formatModifierFlags = Qe;
function qn(L) {
return Ge(L, Om, true);
}
e.formatTransformFlags = qn;
function $t(L) {
return Ge(L, Jm, true);
}
e.formatEmitFlags = $t;
function ct(L) {
return Ge(L, Kp, true);
}
e.formatSymbolFlags = ct;
function _t(L) {
return Ge(L, nn, true);
}
e.formatTypeFlags = _t;
function Ut(L) {
return Ge(L, Im, true);
}
e.formatSignatureFlags = Ut;
function Jt(L) {
return Ge(L, Zp, true);
}
e.formatObjectFlags = Jt;
function lt(L) {
return Ge(L, Op, true);
}
e.formatFlowFlags = lt;
function ar(L) {
return Ge(L, Pm, true);
}
e.formatRelationComparisonResult = ar;
function mt(L) {
return Ge(L, CheckMode, true);
}
e.formatCheckMode = mt;
function vn(L) {
return Ge(L, SignatureCheckMode, true);
}
e.formatSignatureCheckMode = vn;
function yt(L) {
return Ge(L, TypeFacts, true);
}
e.formatTypeFacts = yt;
let cn = false, nt;
function Bt(L) {
"__debugFlowFlags" in L || Object.defineProperties(L, { __tsDebuggerDisplay: { value() {
let se = this.flags & 2 ? "FlowStart" : this.flags & 4 ? "FlowBranchLabel" : this.flags & 8 ? "FlowLoopLabel" : this.flags & 16 ? "FlowAssignment" : this.flags & 32 ? "FlowTrueCondition" : this.flags & 64 ? "FlowFalseCondition" : this.flags & 128 ? "FlowSwitchClause" : this.flags & 256 ? "FlowArrayMutation" : this.flags & 512 ? "FlowCall" : this.flags & 1024 ? "FlowReduceLabel" : this.flags & 1 ? "FlowUnreachable" : "UnknownFlow", fe = this.flags & -2048;
return `${se}${fe ? ` (${lt(fe)})` : ""}`;
} }, __debugFlowFlags: { get() {
return Ge(this.flags, Op, true);
} }, __debugToString: { value() {
return mr(this);
} } });
}
function rn(L) {
return cn && (typeof Object.setPrototypeOf == "function" ? (nt || (nt = Object.create(Object.prototype), Bt(nt)), Object.setPrototypeOf(L, nt)) : Bt(L)), L;
}
e.attachFlowNodeDebugInfo = rn;
let _r;
function fr(L) {
"__tsDebuggerDisplay" in L || Object.defineProperties(L, { __tsDebuggerDisplay: { value(se) {
return se = String(se).replace(/(?:,[\s\w]+:[^,]+)+\]$/, "]"), `NodeArray ${se}`;
} } });
}
function dr(L) {
cn && (typeof Object.setPrototypeOf == "function" ? (_r || (_r = Object.create(Array.prototype), fr(_r)), Object.setPrototypeOf(L, _r)) : fr(L));
}
e.attachNodeArrayDebugInfo = dr;
function zn() {
if (cn) return;
let L = /* @__PURE__ */ new WeakMap(), se = /* @__PURE__ */ new WeakMap();
Object.defineProperties(At.getSymbolConstructor().prototype, { __tsDebuggerDisplay: { value() {
let Te = this.flags & 33554432 ? "TransientSymbol" : "Symbol", He = this.flags & -33554433;
return `${Te} '${Lp(this)}'${He ? ` (${ct(He)})` : ""}`;
} }, __debugFlags: { get() {
return ct(this.flags);
} } }), Object.defineProperties(At.getTypeConstructor().prototype, { __tsDebuggerDisplay: { value() {
let Te = this.flags & 67359327 ? `IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName ? ` (${this.debugIntrinsicName})` : ""}` : this.flags & 98304 ? "NullableType" : this.flags & 384 ? `LiteralType ${JSON.stringify(this.value)}` : this.flags & 2048 ? `LiteralType ${this.value.negative ? "-" : ""}${this.value.base10Value}n` : this.flags & 8192 ? "UniqueESSymbolType" : this.flags & 32 ? "EnumType" : this.flags & 1048576 ? "UnionType" : this.flags & 2097152 ? "IntersectionType" : this.flags & 4194304 ? "IndexType" : this.flags & 8388608 ? "IndexedAccessType" : this.flags & 16777216 ? "ConditionalType" : this.flags & 33554432 ? "SubstitutionType" : this.flags & 262144 ? "TypeParameter" : this.flags & 524288 ? this.objectFlags & 3 ? "InterfaceType" : this.objectFlags & 4 ? "TypeReference" : this.objectFlags & 8 ? "TupleType" : this.objectFlags & 16 ? "AnonymousType" : this.objectFlags & 32 ? "MappedType" : this.objectFlags & 1024 ? "ReverseMappedType" : this.objectFlags & 256 ? "EvolvingArrayType" : "ObjectType" : "Type", He = this.flags & 524288 ? this.objectFlags & -1344 : 0;
return `${Te}${this.symbol ? ` '${Lp(this.symbol)}'` : ""}${He ? ` (${Jt(He)})` : ""}`;
} }, __debugFlags: { get() {
return _t(this.flags);
} }, __debugObjectFlags: { get() {
return this.flags & 524288 ? Jt(this.objectFlags) : "";
} }, __debugTypeToString: { value() {
let Te = L.get(this);
return Te === void 0 && (Te = this.checker.typeToString(this), L.set(this, Te)), Te;
} } }), Object.defineProperties(At.getSignatureConstructor().prototype, { __debugFlags: { get() {
return Ut(this.flags);
} }, __debugSignatureToString: { value() {
var Te;
return (Te = this.checker) == null ? void 0 : Te.signatureToString(this);
} } });
let fe = [At.getNodeConstructor(), At.getIdentifierConstructor(), At.getTokenConstructor(), At.getSourceFileConstructor()];
for (let Te of fe) Cr(Te.prototype, "__debugKind") || Object.defineProperties(Te.prototype, { __tsDebuggerDisplay: { value() {
return `${Ua(this) ? "GeneratedIdentifier" : tt(this) ? `Identifier '${Pn(this)}'` : gi(this) ? `PrivateIdentifier '${Pn(this)}'` : Ya(this) ? `StringLiteral ${JSON.stringify(this.text.length < 10 ? this.text : this.text.slice(10) + "...")}` : ta(this) ? `NumericLiteral ${this.text}` : D1(this) ? `BigIntLiteral ${this.text}n` : Ef(this) ? "TypeParameterDeclaration" : ds(this) ? "ParameterDeclaration" : Af(this) ? "ConstructorDeclaration" : gl(this) ? "GetAccessorDeclaration" : hs(this) ? "SetAccessorDeclaration" : M1(this) ? "CallSignatureDeclaration" : J1(this) ? "ConstructSignatureDeclaration" : Cf(this) ? "IndexSignatureDeclaration" : L1(this) ? "TypePredicateNode" : Df(this) ? "TypeReferenceNode" : Pf(this) ? "FunctionTypeNode" : Nf(this) ? "ConstructorTypeNode" : Bb(this) ? "TypeQueryNode" : j1(this) ? "TypeLiteralNode" : qb(this) ? "ArrayTypeNode" : zb(this) ? "TupleTypeNode" : Fb(this) ? "OptionalTypeNode" : Vb(this) ? "RestTypeNode" : U1(this) ? "UnionTypeNode" : B1(this) ? "IntersectionTypeNode" : Wb(this) ? "ConditionalTypeNode" : Gb(this) ? "InferTypeNode" : q1(this) ? "ParenthesizedTypeNode" : Yb(this) ? "ThisTypeNode" : z1(this) ? "TypeOperatorNode" : Xb(this) ? "IndexedAccessTypeNode" : F1(this) ? "MappedTypeNode" : Hb(this) ? "LiteralTypeNode" : R1(this) ? "NamedTupleMember" : $b(this) ? "ImportTypeNode" : Ot(this.kind)}${this.flags ? ` (${Mt(this.flags)})` : ""}`;
} }, __debugKind: { get() {
return Ot(this.kind);
} }, __debugNodeFlags: { get() {
return Mt(this.flags);
} }, __debugModifierFlags: { get() {
return Qe(Y2(this));
} }, __debugTransformFlags: { get() {
return qn(this.transformFlags);
} }, __debugIsParseTreeNode: { get() {
return ml(this);
} }, __debugEmitFlags: { get() {
return $t(za(this));
} }, __debugGetText: { value(He) {
if (La(this)) return "";
let Ke = se.get(this);
if (Ke === void 0) {
let st = dg(this), Dt = st && hi(st);
Ke = Dt ? Ud(Dt, st, He) : "", se.set(this, Ke);
}
return Ke;
} } });
cn = true;
}
e.enableDebugInfo = zn;
function Fn(L) {
let se = L & 7, fe = se === 0 ? "in out" : se === 3 ? "[bivariant]" : se === 2 ? "in" : se === 1 ? "out" : se === 4 ? "[independent]" : "";
return L & 8 ? fe += " (unmeasurable)" : L & 16 && (fe += " (unreliable)"), fe;
}
e.formatVariance = Fn;
class Nr {
__debugToString() {
var se;
switch (this.kind) {
case 3:
return ((se = this.debugInfo) == null ? void 0 : se.call(this)) || "(function mapper)";
case 0:
return `${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;
case 1:
return Sd(this.sources, this.targets || Pp(this.sources, () => "any"), (fe, Te) => `${fe.__debugTypeToString()} -> ${typeof Te == "string" ? Te : Te.__debugTypeToString()}`).join(", ");
case 2:
return Sd(this.sources, this.targets, (fe, Te) => `${fe.__debugTypeToString()} -> ${Te().__debugTypeToString()}`).join(", ");
case 5:
case 4:
return `m1: ${this.mapper1.__debugToString().split(`
`).join(`
`)}
m2: ${this.mapper2.__debugToString().split(`
`).join(`
`)}`;
default:
return Oe(this);
}
}
}
e.DebugTypeMapper = Nr;
function Vn(L) {
return e.isDebugging ? Object.setPrototypeOf(L, Nr.prototype) : L;
}
e.attachDebugPrototypeIfDebug = Vn;
function Ce(L) {
return console.log(mr(L));
}
e.printControlFlowGraph = Ce;
function mr(L) {
let se = -1;
function fe(u) {
return u.id || (u.id = se, se--), u.id;
}
let Te;
((u) => {
u.lr = "\u2500", u.ud = "\u2502", u.dr = "\u256D", u.dl = "\u256E", u.ul = "\u256F", u.ur = "\u2570", u.udr = "\u251C", u.udl = "\u2524", u.dlr = "\u252C", u.ulr = "\u2534", u.udlr = "\u256B";
})(Te || (Te = {}));
let He;
((u) => {
u[u.None = 0] = "None", u[u.Up = 1] = "Up", u[u.Down = 2] = "Down", u[u.Left = 4] = "Left", u[u.Right = 8] = "Right", u[u.UpDown = 3] = "UpDown", u[u.LeftRight = 12] = "LeftRight", u[u.UpLeft = 5] = "UpLeft", u[u.UpRight = 9] = "UpRight", u[u.DownLeft = 6] = "DownLeft", u[u.DownRight = 10] = "DownRight", u[u.UpDownLeft = 7] = "UpDownLeft", u[u.UpDownRight = 11] = "UpDownRight", u[u.UpLeftRight = 13] = "UpLeftRight", u[u.DownLeftRight = 14] = "DownLeftRight", u[u.UpDownLeftRight = 15] = "UpDownLeftRight", u[u.NoChildren = 16] = "NoChildren";
})(He || (He = {}));
let Ke = 2032, st = 882, Dt = /* @__PURE__ */ Object.create(null), Tt = [], ut = [], Ir = Se(L, /* @__PURE__ */ new Set());
for (let u of Tt) u.text = rt(u.flowNode, u.circular), be(u);
let hr = We(Ir), Mn = Ze(hr);
return Ye(Ir, 0), ln();
function Wn(u) {
return !!(u.flags & 128);
}
function Si(u) {
return !!(u.flags & 12) && !!u.antecedent;
}
function R(u) {
return !!(u.flags & Ke);
}
function $(u) {
return !!(u.flags & st);
}
function K(u) {
let Ne = [];
for (let Me of u.edges) Me.source === u && Ne.push(Me.target);
return Ne;
}
function xe(u) {
let Ne = [];
for (let Me of u.edges) Me.target === u && Ne.push(Me.source);
return Ne;
}
function Se(u, Ne) {
let Me = fe(u), U = Dt[Me];
if (U && Ne.has(u)) return U.circular = true, U = { id: -1, flowNode: u, edges: [], text: "", lane: -1, endLane: -1, level: -1, circular: "circularity" }, Tt.push(U), U;
if (Ne.add(u), !U) if (Dt[Me] = U = { id: Me, flowNode: u, edges: [], text: "", lane: -1, endLane: -1, level: -1, circular: false }, Tt.push(U), Si(u)) for (let ze of u.antecedent) we(U, ze, Ne);
else R(u) && we(U, u.antecedent, Ne);
return Ne.delete(u), U;
}
function we(u, Ne, Me) {
let U = Se(Ne, Me), ze = { source: u, target: U };
ut.push(ze), u.edges.push(ze), U.edges.push(ze);
}
function be(u) {
if (u.level !== -1) return u.level;
let Ne = 0;
for (let Me of xe(u)) Ne = Math.max(Ne, be(Me) + 1);
return u.level = Ne;
}
function We(u) {
let Ne = 0;
for (let Me of K(u)) Ne = Math.max(Ne, We(Me));
return Ne + 1;
}
function Ze(u) {
let Ne = J(Array(u), 0);
for (let Me of Tt) Ne[Me.level] = Math.max(Ne[Me.level], Me.text.length);
return Ne;
}
function Ye(u, Ne) {
if (u.lane === -1) {
u.lane = Ne, u.endLane = Ne;
let Me = K(u);
for (let U = 0; U < Me.length; U++) {
U > 0 && Ne++;
let ze = Me[U];
Ye(ze, Ne), ze.endLane > u.endLane && (Ne = ze.endLane);
}
u.endLane = Ne;
}
}
function Ee(u) {
if (u & 2) return "Start";
if (u & 4) return "Branch";
if (u & 8) return "Loop";
if (u & 16) return "Assignment";
if (u & 32) return "True";
if (u & 64) return "False";
if (u & 128) return "SwitchClause";
if (u & 256) return "ArrayMutation";
if (u & 512) return "Call";
if (u & 1024) return "ReduceLabel";
if (u & 1) return "Unreachable";
throw new Error();
}
function Tn(u) {
let Ne = hi(u);
return Ud(Ne, u, false);
}
function rt(u, Ne) {
let Me = Ee(u.flags);
if (Ne && (Me = `${Me}#${fe(u)}`), Wn(u)) {
let U = [], { switchStatement: ze, clauseStart: an, clauseEnd: Ve } = u.node;
for (let $e = an; $e < Ve; $e++) {
let Pt = ze.caseBlock.clauses[$e];
n6(Pt) ? U.push("default") : U.push(Tn(Pt.expression));
}
Me += ` (${U.join(", ")})`;
} else $(u) && u.node && (Me += ` (${Tn(u.node)})`);
return Ne === "circularity" ? `Circular(${Me})` : Me;
}
function ln() {
let u = Mn.length, Ne = Sy(Tt, 0, (Ve) => Ve.lane) + 1, Me = J(Array(Ne), ""), U = Mn.map(() => Array(Ne)), ze = Mn.map(() => J(Array(Ne), 0));
for (let Ve of Tt) {
U[Ve.level][Ve.lane] = Ve;
let $e = K(Ve);
for (let kt = 0; kt < $e.length; kt++) {
let Nt = $e[kt], qt = 8;
Nt.lane === Ve.lane && (qt |= 4), kt > 0 && (qt |= 1), kt < $e.length - 1 && (qt |= 2), ze[Ve.level][Nt.lane] |= qt;
}
$e.length === 0 && (ze[Ve.level][Ve.lane] |= 16);
let Pt = xe(Ve);
for (let kt = 0; kt < Pt.length; kt++) {
let Nt = Pt[kt], qt = 4;
kt > 0 && (qt |= 1), kt < Pt.length - 1 && (qt |= 2), ze[Ve.level - 1][Nt.lane] |= qt;
}
}
for (let Ve = 0; Ve < u; Ve++) for (let $e = 0; $e < Ne; $e++) {
let Pt = Ve > 0 ? ze[Ve - 1][$e] : 0, kt = $e > 0 ? ze[Ve][$e - 1] : 0, Nt = ze[Ve][$e];
Nt || (Pt & 8 && (Nt |= 12), kt & 2 && (Nt |= 3), ze[Ve][$e] = Nt);
}
for (let Ve = 0; Ve < u; Ve++) for (let $e = 0; $e < Me.length; $e++) {
let Pt = ze[Ve][$e], kt = Pt & 4 ? "\u2500" : " ", Nt = U[Ve][$e];
Nt ? (an($e, Nt.text), Ve < u - 1 && (an($e, " "), an($e, qe(kt, Mn[Ve] - Nt.text.length)))) : Ve < u - 1 && an($e, qe(kt, Mn[Ve] + 1)), an($e, Zr(Pt)), an($e, Pt & 8 && Ve < u - 1 && !U[Ve + 1][$e] ? "\u2500" : " ");
}
return `
${Me.join(`
`)}
`;
function an(Ve, $e) {
Me[Ve] += $e;
}
}
function Zr(u) {
switch (u) {
case 3:
return "\u2502";
case 12:
return "\u2500";
case 5:
return "\u256F";
case 9:
return "\u2570";
case 6:
return "\u256E";
case 10:
return "\u256D";
case 7:
return "\u2524";
case 11:
return "\u251C";
case 13:
return "\u2534";
case 14:
return "\u252C";
case 15:
return "\u256B";
}
return " ";
}
function J(u, Ne) {
if (u.fill) u.fill(Ne);
else for (let Me = 0; Me < u.length; Me++) u[Me] = Ne;
return u;
}
function qe(u, Ne) {
if (u.repeat) return Ne > 0 ? u.repeat(Ne) : "";
let Me = "";
for (; Me.length < Ne; ) Me += u;
return Me;
}
}
e.formatControlFlowGraph = mr;
})(B || (B = {}));
var q4 = Date.now;
var kd = () => {
};
var Dy = () => {
};
var _l;
var Ie = ((e) => (e[e.Unknown = 0] = "Unknown", e[e.EndOfFileToken = 1] = "EndOfFileToken", e[e.SingleLineCommentTrivia = 2] = "SingleLineCommentTrivia", e[e.MultiLineCommentTrivia = 3] = "MultiLineCommentTrivia", e[e.NewLineTrivia = 4] = "NewLineTrivia", e[e.WhitespaceTrivia = 5] = "WhitespaceTrivia", e[e.ShebangTrivia = 6] = "ShebangTrivia", e[e.ConflictMarkerTrivia = 7] = "ConflictMarkerTrivia", e[e.NonTextFileMarkerTrivia = 8] = "NonTextFileMarkerTrivia", e[e.NumericLiteral = 9] = "NumericLiteral", e[e.BigIntLiteral = 10] = "BigIntLiteral", e[e.StringLiteral = 11] = "StringLiteral", e[e.JsxText = 12] = "JsxText", e[e.JsxTextAllWhiteSpaces = 13] = "JsxTextAllWhiteSpaces", e[e.RegularExpressionLiteral = 14] = "RegularExpressionLiteral", e[e.NoSubstitutionTemplateLiteral = 15] = "NoSubstitutionTemplateLiteral", e[e.TemplateHead = 16] = "TemplateHead", e[e.TemplateMiddle = 17] = "TemplateMiddle", e[e.TemplateTail = 18] = "TemplateTail", e[e.OpenBraceToken = 19] = "OpenBraceToken", e[e.CloseBraceToken = 20] = "CloseBraceToken", e[e.OpenParenToken = 21] = "OpenParenToken", e[e.CloseParenToken = 22] = "CloseParenToken", e[e.OpenBracketToken = 23] = "OpenBracketToken", e[e.CloseBracketToken = 24] = "CloseBracketToken", e[e.DotToken = 25] = "DotToken", e[e.DotDotDotToken = 26] = "DotDotDotToken", e[e.SemicolonToken = 27] = "SemicolonToken", e[e.CommaToken = 28] = "CommaToken", e[e.QuestionDotToken = 29] = "QuestionDotToken", e[e.LessThanToken = 30] = "LessThanToken", e[e.LessThanSlashToken = 31] = "LessThanSlashToken", e[e.GreaterThanToken = 32] = "GreaterThanToken", e[e.LessThanEqualsToken = 33] = "LessThanEqualsToken", e[e.GreaterThanEqualsToken = 34] = "GreaterThanEqualsToken", e[e.EqualsEqualsToken = 35] = "EqualsEqualsToken", e[e.ExclamationEqualsToken = 36] = "ExclamationEqualsToken", e[e.EqualsEqualsEqualsToken = 37] = "EqualsEqualsEqualsToken", e[e.ExclamationEqualsEqualsToken = 38] = "ExclamationEqualsEqualsToken", e[e.EqualsGreaterThanToken = 39] = "EqualsGreaterThanToken", e[e.PlusToken = 40] = "PlusToken", e[e.MinusToken = 41] = "MinusToken", e[e.AsteriskToken = 42] = "AsteriskToken", e[e.AsteriskAsteriskToken = 43] = "AsteriskAsteriskToken", e[e.SlashToken = 44] = "SlashToken", e[e.PercentToken = 45] = "PercentToken", e[e.PlusPlusToken = 46] = "PlusPlusToken", e[e.MinusMinusToken = 47] = "MinusMinusToken", e[e.LessThanLessThanToken = 48] = "LessThanLessThanToken", e[e.GreaterThanGreaterThanToken = 49] = "GreaterThanGreaterThanToken", e[e.GreaterThanGreaterThanGreaterThanToken = 50] = "GreaterThanGreaterThanGreaterThanToken", e[e.AmpersandToken = 51] = "AmpersandToken", e[e.BarToken = 52] = "BarToken", e[e.CaretToken = 53] = "CaretToken", e[e.ExclamationToken = 54] = "ExclamationToken", e[e.TildeToken = 55] = "TildeToken", e[e.AmpersandAmpersandToken = 56] = "AmpersandAmpersandToken", e[e.BarBarToken = 57] = "BarBarToken", e[e.QuestionToken = 58] = "QuestionToken", e[e.ColonToken = 59] = "ColonToken", e[e.AtToken = 60] = "AtToken", e[e.QuestionQuestionToken = 61] = "QuestionQuestionToken", e[e.BacktickToken = 62] = "BacktickToken", e[e.HashToken = 63] = "HashToken", e[e.EqualsToken = 64] = "EqualsToken", e[e.PlusEqualsToken = 65] = "PlusEqualsToken", e[e.MinusEqualsToken = 66] = "MinusEqualsToken", e[e.AsteriskEqualsToken = 67] = "AsteriskEqualsToken", e[e.AsteriskAsteriskEqualsToken = 68] = "AsteriskAsteriskEqualsToken", e[e.SlashEqualsToken = 69] = "SlashEqualsToken", e[e.PercentEqualsToken = 70] = "PercentEqualsToken", e[e.LessThanLessThanEqualsToken = 71] = "LessThanLessThanEqualsToken", e[e.GreaterThanGreaterThanEqualsToken = 72] = "GreaterThanGreaterThanEqualsToken", e[e.GreaterThanGreaterThanGreaterThanEqualsToken = 73] = "GreaterThanGreaterThanGreaterThanEqualsToken", e[e.AmpersandEqualsToken = 74] = "AmpersandEqualsToken", e[e.BarEqualsToken = 75] = "BarEqualsToken", e[e.BarBarEqualsToken = 76] = "BarBarEqualsToken", e[e.AmpersandAmpersandEqualsToken = 77] = "AmpersandAmpersandEqualsToken", e[e.QuestionQuestionEqualsToken = 78] = "QuestionQuestionEqualsToken", e[e.CaretEqualsToken = 79] = "CaretEqualsToken", e[e.Identifier = 80] = "Identifier", e[e.PrivateIdentifier = 81] = "PrivateIdentifier", e[e.JSDocCommentTextToken = 82] = "JSDocCommentTextToken", e[e.BreakKeyword = 83] = "BreakKeyword", e[e.CaseKeyword = 84] = "CaseKeyword", e[e.CatchKeyword = 85] = "CatchKeyword", e[e.ClassKeyword = 86] = "ClassKeyword", e[e.ConstKeyword = 87] = "ConstKeyword", e[e.ContinueKeyword = 88] = "ContinueKeyword", e[e.DebuggerKeyword = 89] = "DebuggerKeyword", e[e.DefaultKeyword = 90] = "DefaultKeyword", e[e.DeleteKeyword = 91] = "DeleteKeyword", e[e.DoKeyword = 92] = "DoKeyword", e[e.ElseKeyword = 93] = "ElseKeyword", e[e.EnumKeyword = 94] = "EnumKeyword", e[e.ExportKeyword = 95] = "ExportKeyword", e[e.ExtendsKeyword = 96] = "ExtendsKeyword", e[e.FalseKeyword = 97] = "FalseKeyword", e[e.FinallyKeyword = 98] = "FinallyKeyword", e[e.ForKeyword = 99] = "ForKeyword", e[e.FunctionKeyword = 100] = "FunctionKeyword", e[e.IfKeyword = 101] = "IfKeyword", e[e.ImportKeyword = 102] = "ImportKeyword", e[e.InKeyword = 103] = "InKeyword", e[e.InstanceOfKeyword = 104] = "InstanceOfKeyword", e[e.NewKeyword = 105] = "NewKeyword", e[e.NullKeyword = 106] = "NullKeyword", e[e.ReturnKeyword = 107] = "ReturnKeyword", e[e.SuperKeyword = 108] = "SuperKeyword", e[e.SwitchKeyword = 109] = "SwitchKeyword", e[e.ThisKeyword = 110] = "ThisKeyword", e[e.ThrowKeyword = 111] = "ThrowKeyword", e[e.TrueKeyword = 112] = "TrueKeyword", e[e.TryKeyword = 113] = "TryKeyword", e[e.TypeOfKeyword = 114] = "TypeOfKeyword", e[e.VarKeyword = 115] = "VarKeyword", e[e.VoidKeyword = 116] = "VoidKeyword", e[e.WhileKeyword = 117] = "WhileKeyword", e[e.WithKeyword = 118] = "WithKeyword", e[e.ImplementsKeyword = 119] = "ImplementsKeyword", e[e.InterfaceKeyword = 120] = "InterfaceKeyword", e[e.LetKeyword = 121] = "LetKeyword", e[e.PackageKeyword = 122] = "PackageKeyword", e[e.PrivateKeyword = 123] = "PrivateKeyword", e[e.ProtectedKeyword = 124] = "ProtectedKeyword", e[e.PublicKeyword = 125] = "PublicKeyword", e[e.StaticKeyword = 126] = "StaticKeyword", e[e.YieldKeyword = 127] = "YieldKeyword", e[e.AbstractKeyword = 128] = "AbstractKeyword", e[e.AccessorKeyword = 129] = "AccessorKeyword", e[e.AsKeyword = 130] = "AsKeyword", e[e.AssertsKeyword = 131] = "AssertsKeyword", e[e.AssertKeyword = 132] = "AssertKeyword", e[e.AnyKeyword = 133] = "AnyKeyword", e[e.AsyncKeyword = 134] = "AsyncKeyword", e[e.AwaitKeyword = 135] = "AwaitKeyword", e[e.BooleanKeyword = 136] = "BooleanKeyword", e[e.ConstructorKeyword = 137] = "ConstructorKeyword", e[e.DeclareKeyword = 138] = "DeclareKeyword", e[e.GetKeyword = 139] = "GetKeyword", e[e.InferKeyword = 140] = "InferKeyword", e[e.IntrinsicKeyword = 141] = "IntrinsicKeyword", e[e.IsKeyword = 142] = "IsKeyword", e[e.KeyOfKeyword = 143] = "KeyOfKeyword", e[e.ModuleKeyword = 144] = "ModuleKeyword", e[e.NamespaceKeyword = 145] = "NamespaceKeyword", e[e.NeverKeyword = 146] = "NeverKeyword", e[e.OutKeyword = 147] = "OutKeyword", e[e.ReadonlyKeyword = 148] = "ReadonlyKeyword", e[e.RequireKeyword = 149] = "RequireKeyword", e[e.NumberKeyword = 150] = "NumberKeyword", e[e.ObjectKeyword = 151] = "ObjectKeyword", e[e.SatisfiesKeyword = 152] = "SatisfiesKeyword", e[e.SetKeyword = 153] = "SetKeyword", e[e.StringKeyword = 154] = "StringKeyword", e[e.SymbolKeyword = 155] = "SymbolKeyword", e[e.TypeKeyword = 156] = "TypeKeyword", e[e.UndefinedKeyword = 157] = "UndefinedKeyword", e[e.UniqueKeyword = 158] = "UniqueKeyword", e[e.UnknownKeyword = 159] = "UnknownKeyword", e[e.UsingKeyword = 160] = "UsingKeyword", e[e.FromKeyword = 161] = "FromKeyword", e[e.GlobalKeyword = 162] = "GlobalKeyword", e[e.BigIntKeyword = 163] = "BigIntKeyword", e[e.OverrideKeyword = 164] = "OverrideKeyword", e[e.OfKeyword = 165] = "OfKeyword", e[e.QualifiedName = 166] = "QualifiedName", e[e.ComputedPropertyName = 167] = "ComputedPropertyName", e[e.TypeParameter = 168] = "TypeParameter", e[e.Parameter = 169] = "Parameter", e[e.Decorator = 170] = "Decorator", e[e.PropertySignature = 171] = "PropertySignature", e[e.PropertyDeclaration = 172] = "PropertyDeclaration", e[e.MethodSignature = 173] = "MethodSignature", e[e.MethodDeclaration = 174] = "MethodDeclaration", e[e.ClassStaticBlockDeclaration = 175] = "ClassStaticBlockDeclaration", e[e.Constructor = 176] = "Constructor", e[e.GetAccessor = 177] = "GetAccessor", e[e.SetAccessor = 178] = "SetAccessor", e[e.CallSignature = 179] = "CallSignature", e[e.ConstructSignature = 180] = "ConstructSignature", e[e.IndexSignature = 181] = "IndexSignature", e[e.TypePredicate = 182] = "TypePredicate", e[e.TypeReference = 183] = "TypeReference", e[e.FunctionType = 184] = "FunctionType", e[e.ConstructorType = 185] = "ConstructorType", e[e.TypeQuery = 186] = "TypeQuery", e[e.TypeLiteral = 187] = "TypeLiteral", e[e.ArrayType = 188] = "ArrayType", e[e.TupleType = 189] = "TupleType", e[e.OptionalType = 190] = "OptionalType", e[e.RestType = 191] = "RestType", e[e.UnionType = 192] = "UnionType", e[e.IntersectionType = 193] = "IntersectionType", e[e.ConditionalType = 194] = "ConditionalType", e[e.InferType = 195] = "InferType", e[e.ParenthesizedType = 196] = "ParenthesizedType", e[e.ThisType = 197] = "ThisType", e[e.TypeOperator = 198] = "TypeOperator", e[e.IndexedAccessType = 199] = "IndexedAccessType", e[e.MappedType = 200] = "MappedType", e[e.LiteralType = 201] = "LiteralType", e[e.NamedTupleMember = 202] = "NamedTupleMember", e[e.TemplateLiteralType = 203] = "TemplateLiteralType", e[e.TemplateLiteralTypeSpan = 204] = "TemplateLiteralTypeSpan", e[e.ImportType = 205] = "ImportType", e[e.ObjectBindingPattern = 206] = "ObjectBindingPattern", e[e.ArrayBindingPattern = 207] = "ArrayBindingPattern", e[e.BindingElement = 208] = "BindingElement", e[e.ArrayLiteralExpression = 209] = "ArrayLiteralExpression", e[e.ObjectLiteralExpression = 210] = "ObjectLiteralExpression", e[e.PropertyAccessExpression = 211] = "PropertyAccessExpression", e[e.ElementAccessExpression = 212] = "ElementAccessExpression", e[e.CallExpression = 213] = "CallExpression", e[e.NewExpression = 214] = "NewExpression", e[e.TaggedTemplateExpression = 215] = "TaggedTemplateExpression", e[e.TypeAssertionExpression = 216] = "TypeAssertionExpression", e[e.ParenthesizedExpression = 217] = "ParenthesizedExpression", e[e.FunctionExpression = 218] = "FunctionExpression", e[e.ArrowFunction = 219] = "ArrowFunction", e[e.DeleteExpression = 220] = "DeleteExpression", e[e.TypeOfExpression = 221] = "TypeOfExpression", e[e.VoidExpression = 222] = "VoidExpression", e[e.AwaitExpression = 223] = "AwaitExpression", e[e.PrefixUnaryExpression = 224] = "PrefixUnaryExpression", e[e.PostfixUnaryExpression = 225] = "PostfixUnaryExpression", e[e.BinaryExpression = 226] = "BinaryExpression", e[e.ConditionalExpression = 227] = "ConditionalExpression", e[e.TemplateExpression = 228] = "TemplateExpression", e[e.YieldExpression = 229] = "YieldExpression", e[e.SpreadElement = 230] = "SpreadElement", e[e.ClassExpression = 231] = "ClassExpression", e[e.OmittedExpression = 232] = "OmittedExpression", e[e.ExpressionWithTypeArguments = 233] = "ExpressionWithTypeArguments", e[e.AsExpression = 234] = "AsExpression", e[e.NonNullExpression = 235] = "NonNullExpression", e[e.MetaProperty = 236] = "MetaProperty", e[e.SyntheticExpression = 237] = "SyntheticExpression", e[e.SatisfiesExpression = 238] = "SatisfiesExpression", e[e.TemplateSpan = 239] = "TemplateSpan", e[e.SemicolonClassElement = 240] = "SemicolonClassElement", e[e.Block = 241] = "Block", e[e.EmptyStatement = 242] = "EmptyStatement", e[e.VariableStatement = 243] = "VariableStatement", e[e.ExpressionStatement = 244] = "ExpressionStatement", e[e.IfStatement = 245] = "IfStatement", e[e.DoStatement = 246] = "DoStatement", e[e.WhileStatement = 247] = "WhileStatement", e[e.ForStatement = 248] = "ForStatement", e[e.ForInStatement = 249] = "ForInStatement", e[e.ForOfStatement = 250] = "ForOfStatement", e[e.ContinueStatement = 251] = "ContinueStatement", e[e.BreakStatement = 252] = "BreakStatement", e[e.ReturnStatement = 253] = "ReturnStatement", e[e.WithStatement = 254] = "WithStatement", e[e.SwitchStatement = 255] = "SwitchStatement", e[e.LabeledStatement = 256] = "LabeledStatement", e[e.ThrowStatement = 257] = "ThrowStatement", e[e.TryStatement = 258] = "TryStatement", e[e.DebuggerStatement = 259] = "DebuggerStatement", e[e.VariableDeclaration = 260] = "VariableDeclaration", e[e.VariableDeclarationList = 261] = "VariableDeclarationList", e[e.FunctionDeclaration = 262] = "FunctionDeclaration", e[e.ClassDeclaration = 263] = "ClassDeclaration", e[e.InterfaceDeclaration = 264] = "InterfaceDeclaration", e[e.TypeAliasDeclaration = 265] = "TypeAliasDeclaration", e[e.EnumDeclaration = 266] = "EnumDeclaration", e[e.ModuleDeclaration = 267] = "ModuleDeclaration", e[e.ModuleBlock = 268] = "ModuleBlock", e[e.CaseBlock = 269] = "CaseBlock", e[e.NamespaceExportDeclaration = 270] = "NamespaceExportDeclaration", e[e.ImportEqualsDeclaration = 271] = "ImportEqualsDeclaration", e[e.ImportDeclaration = 272] = "ImportDeclaration", e[e.ImportClause = 273] = "ImportClause", e[e.NamespaceImport = 274] = "NamespaceImport", e[e.NamedImports = 275] = "NamedImports", e[e.ImportSpecifier = 276] = "ImportSpecifier", e[e.ExportAssignment = 277] = "ExportAssignment", e[e.ExportDeclaration = 278] = "ExportDeclaration", e[e.NamedExports = 279] = "NamedExports", e[e.NamespaceExport = 280] = "NamespaceExport", e[e.ExportSpecifier = 281] = "ExportSpecifier", e[e.MissingDeclaration = 282] = "MissingDeclaration", e[e.ExternalModuleReference = 283] = "ExternalModuleReference", e[e.JsxElement = 284] = "JsxElement", e[e.JsxSelfClosingElement = 285] = "JsxSelfClosingElement", e[e.JsxOpeningElement = 286] = "JsxOpeningElement", e[e.JsxClosingElement = 287] = "JsxClosingElement", e[e.JsxFragment = 288] = "JsxFragment", e[e.JsxOpeningFragment = 289] = "JsxOpeningFragment", e[e.JsxClosingFragment = 290] = "JsxClosingFragment", e[e.JsxAttribute = 291] = "JsxAttribute", e[e.JsxAttributes = 292] = "JsxAttributes", e[e.JsxSpreadAttribute = 293] = "JsxSpreadAttribute", e[e.JsxExpression = 294] = "JsxExpression", e[e.JsxNamespacedName = 295] = "JsxNamespacedName", e[e.CaseClause = 296] = "CaseClause", e[e.DefaultClause = 297] = "DefaultClause", e[e.HeritageClause = 298] = "HeritageClause", e[e.CatchClause = 299] = "CatchClause", e[e.ImportAttributes = 300] = "ImportAttributes", e[e.ImportAttribute = 301] = "ImportAttribute", e[e.AssertClause = 300] = "AssertClause", e[e.AssertEntry = 301] = "AssertEntry", e[e.ImportTypeAssertionContainer = 302] = "ImportTypeAssertionContainer", e[e.PropertyAssignment = 303] = "PropertyAssignment", e[e.ShorthandPropertyAssignment = 304] = "ShorthandPropertyAssignment", e[e.SpreadAssignment = 305] = "SpreadAssignment", e[e.EnumMember = 306] = "EnumMember", e[e.SourceFile = 307] = "SourceFile", e[e.Bundle = 308] = "Bundle", e[e.JSDocTypeExpression = 309] = "JSDocTypeExpression", e[e.JSDocNameReference = 310] = "JSDocNameReference", e[e.JSDocMemberName = 311] = "JSDocMemberName", e[e.JSDocAllType = 312] = "JSDocAllType", e[e.JSDocUnknownType = 313] = "JSDocUnknownType", e[e.JSDocNullableType = 314] = "JSDocNullableType", e[e.JSDocNonNullableType = 315] = "JSDocNonNullableType", e[e.JSDocOptionalType = 316] = "JSDocOptionalType", e[e.JSDocFunctionType = 317] = "JSDocFunctionType", e[e.JSDocVariadicType = 318] = "JSDocVariadicType", e[e.JSDocNamepathType = 319] = "JSDocNamepathType", e[e.JSDoc = 320] = "JSDoc", e[e.JSDocComment = 320] = "JSDocComment", e[e.JSDocText = 321] = "JSDocText", e[e.JSDocTypeLiteral = 322] = "JSDocTypeLiteral", e[e.JSDocSignature = 323] = "JSDocSignature", e[e.JSDocLink = 324] = "JSDocLink", e[e.JSDocLinkCode = 325] = "JSDocLinkCode", e[e.JSDocLinkPlain = 326] = "JSDocLinkPlain", e[e.JSDocTag = 327] = "JSDocTag", e[e.JSDocAugmentsTag = 328] = "JSDocAugmentsTag", e[e.JSDocImplementsTag = 329] = "JSDocImplementsTag", e[e.JSDocAuthorTag = 330] = "JSDocAuthorTag", e[e.JSDocDeprecatedTag = 331] = "JSDocDeprecatedTag", e[e.JSDocClassTag = 332] = "JSDocClassTag", e[e.JSDocPublicTag = 333] = "JSDocPublicTag", e[e.JSDocPrivateTag = 334] = "JSDocPrivateTag", e[e.JSDocProtectedTag = 335] = "JSDocProtectedTag", e[e.JSDocReadonlyTag = 336] = "JSDocReadonlyTag", e[e.JSDocOverrideTag = 337] = "JSDocOverrideTag", e[e.JSDocCallbackTag = 338] = "JSDocCallbackTag", e[e.JSDocOverloadTag = 339] = "JSDocOverloadTag", e[e.JSDocEnumTag = 340] = "JSDocEnumTag", e[e.JSDocParameterTag = 341] = "JSDocParameterTag", e[e.JSDocReturnTag = 342] = "JSDocReturnTag", e[e.JSDocThisTag = 343] = "JSDocThisTag", e[e.JSDocTypeTag = 344] = "JSDocTypeTag", e[e.JSDocTemplateTag = 345] = "JSDocTemplateTag", e[e.JSDocTypedefTag = 346] = "JSDocTypedefTag", e[e.JSDocSeeTag = 347] = "JSDocSeeTag", e[e.JSDocPropertyTag = 348] = "JSDocPropertyTag", e[e.JSDocThrowsTag = 349] = "JSDocThrowsTag", e[e.JSDocSatisfiesTag = 350] = "JSDocSatisfiesTag", e[e.JSDocImportTag = 351] = "JSDocImportTag", e[e.SyntaxList = 352] = "SyntaxList", e[e.NotEmittedStatement = 353] = "NotEmittedStatement", e[e.NotEmittedTypeElement = 354] = "NotEmittedTypeElement", e[e.PartiallyEmittedExpression = 355] = "PartiallyEmittedExpression", e[e.CommaListExpression = 356] = "CommaListExpression", e[e.SyntheticReferenceExpression = 357] = "SyntheticReferenceExpression", e[e.Count = 358] = "Count", e[e.FirstAssignment = 64] = "FirstAssignment", e[e.LastAssignment = 79] = "LastAssignment", e[e.FirstCompoundAssignment = 65] = "FirstCompoundAssignment", e[e.LastCompoundAssignment = 79] = "LastCompoundAssignment", e[e.FirstReservedWord = 83] = "FirstReservedWord", e[e.LastReservedWord = 118] = "LastReservedWord", e[e.FirstKeyword = 83] = "FirstKeyword", e[e.LastKeyword = 165] = "LastKeyword", e[e.FirstFutureReservedWord = 119] = "FirstFutureReservedWord", e[e.LastFutureReservedWord = 127] = "LastFutureReservedWord", e[e.FirstTypeNode = 182] = "FirstTypeNode", e[e.LastTypeNode = 205] = "LastTypeNode", e[e.FirstPunctuation = 19] = "FirstPunctuation", e[e.LastPunctuation = 79] = "LastPunctuation", e[e.FirstToken = 0] = "FirstToken", e[e.LastToken = 165] = "LastToken", e[e.FirstTriviaToken = 2] = "FirstTriviaToken", e[e.LastTriviaToken = 7] = "LastTriviaToken", e[e.FirstLiteralToken = 9] = "FirstLiteralToken", e[e.LastLiteralToken = 15] = "LastLiteralToken", e[e.FirstTemplateToken = 15] = "FirstTemplateToken", e[e.LastTemplateToken = 18] = "LastTemplateToken", e[e.FirstBinaryOperator = 30] = "FirstBinaryOperator", e[e.LastBinaryOperator = 79] = "LastBinaryOperator", e[e.FirstStatement = 243] = "FirstStatement", e[e.LastStatement = 259] = "LastStatement", e[e.FirstNode = 166] = "FirstNode", e[e.FirstJSDocNode = 309] = "FirstJSDocNode", e[e.LastJSDocNode = 351] = "LastJSDocNode", e[e.FirstJSDocTagNode = 327] = "FirstJSDocTagNode", e[e.LastJSDocTagNode = 351] = "LastJSDocTagNode", e[e.FirstContextualKeyword = 128] = "FirstContextualKeyword", e[e.LastContextualKeyword = 165] = "LastContextualKeyword", e))(Ie || {});
var on = ((e) => (e[e.None = 0] = "None", e[e.Let = 1] = "Let", e[e.Const = 2] = "Const", e[e.Using = 4] = "Using", e[e.AwaitUsing = 6] = "AwaitUsing", e[e.NestedNamespace = 8] = "NestedNamespace", e[e.Synthesized = 16] = "Synthesized", e[e.Namespace = 32] = "Namespace", e[e.OptionalChain = 64] = "OptionalChain", e[e.ExportContext = 128] = "ExportContext", e[e.ContainsThis = 256] = "ContainsThis", e[e.HasImplicitReturn = 512] = "HasImplicitReturn", e[e.HasExplicitReturn = 1024] = "HasExplicitReturn", e[e.GlobalAugmentation = 2048] = "GlobalAugmentation", e[e.HasAsyncFunctions = 4096] = "HasAsyncFunctions", e[e.DisallowInContext = 8192] = "DisallowInContext", e[e.YieldContext = 16384] = "YieldContext", e[e.DecoratorContext = 32768] = "DecoratorContext", e[e.AwaitContext = 65536] = "AwaitContext", e[e.DisallowConditionalTypesContext = 131072] = "DisallowConditionalTypesContext", e[e.ThisNodeHasError = 262144] = "ThisNodeHasError", e[e.JavaScriptFile = 524288] = "JavaScriptFile"