UNPKG

@api-helper/template

Version:

根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。

689 lines 502 kB
"use strict"; var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var __values = (this && this.__values) || function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); if (o && typeof o.length === "number") return { next: function () { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); }; var __read = (this && this.__read) || function (o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var v = function (l, h) { return function () { return (h || l((h = { exports: {} }).exports, h), h.exports); }; }; var he = v(function (qf, ii) { var Nt = function (l) { return l && l.Math == Math && l; }; ii.exports = Nt(typeof globalThis == "object" && globalThis) || Nt(typeof window == "object" && window) || Nt(typeof self == "object" && self) || Nt(typeof global == "object" && global) || function () { return this; }() || Function("return this")(); }); var ce = v(function (Uf, ai) { ai.exports = function (l) { try { return !!l(); } catch (_b) { return !0; } }; }); var ve = v(function ($f, ni) { var xh = ce(); ni.exports = !xh(function () { return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; }); }); var kt = v(function (Hf, oi) { var gh = ce(); oi.exports = !gh(function () { var l = function () { }.bind(); return typeof l != "function" || l.hasOwnProperty("prototype"); }); }); var Ft = v(function (zf, li) { var Ph = kt(), Dt = Function.prototype.call; li.exports = Ph ? Dt.bind(Dt) : function () { return Dt.apply(Dt, arguments); }; }); var pi = v(function (ci) { "use strict"; var hi = {}.propertyIsEnumerable, ui = Object.getOwnPropertyDescriptor, Ah = ui && !hi.call({ 1: 2 }, 1); ci.f = Ah ? function (h) { var f = ui(this, h); return !!f && f.enumerable; } : hi; }); var Ps = v(function (Kf, fi) { fi.exports = function (l, h) { return { enumerable: !(l & 1), configurable: !(l & 2), writable: !(l & 4), value: h }; }; }); var pe = v(function (Wf, yi) { var di = kt(), mi = Function.prototype, As = mi.call, Th = di && mi.bind.bind(As, As); yi.exports = di ? Th : function (l) { return function () { return As.apply(l, arguments); }; }; }); var st = v(function (Gf, gi) { var xi = pe(), vh = xi({}.toString), Eh = xi("".slice); gi.exports = function (l) { return Eh(vh(l), 8, -1); }; }); var Ai = v(function (Jf, Pi) { var Ch = pe(), bh = ce(), Sh = st(), Ts = Object, wh = Ch("".split); Pi.exports = bh(function () { return !Ts("z").propertyIsEnumerable(0); }) ? function (l) { return Sh(l) == "String" ? wh(l, "") : Ts(l); } : Ts; }); var vs = v(function (Xf, Ti) { Ti.exports = function (l) { return l == null; }; }); var Es = v(function (Yf, vi) { var Ih = vs(), Nh = TypeError; vi.exports = function (l) { if (Ih(l)) throw Nh("Can't call method on " + l); return l; }; }); var Lt = v(function (Qf, Ei) { var kh = Ai(), Dh = Es(); Ei.exports = function (l) { return kh(Dh(l)); }; }); var bs = v(function (Zf, Ci) { var Cs = typeof document == "object" && document.all, Fh = typeof Cs > "u" && Cs !== void 0; Ci.exports = { all: Cs, IS_HTMLDDA: Fh }; }); var ie = v(function (ed, Si) { var bi = bs(), Lh = bi.all; Si.exports = bi.IS_HTMLDDA ? function (l) { return typeof l == "function" || l === Lh; } : function (l) { return typeof l == "function"; }; }); var Oe = v(function (td, Ni) { var wi = ie(), Ii = bs(), Oh = Ii.all; Ni.exports = Ii.IS_HTMLDDA ? function (l) { return typeof l == "object" ? l !== null : wi(l) || l === Oh; } : function (l) { return typeof l == "object" ? l !== null : wi(l); }; }); var rt = v(function (sd, ki) { var Ss = he(), Bh = ie(), Mh = function (l) { return Bh(l) ? l : void 0; }; ki.exports = function (l, h) { return arguments.length < 2 ? Mh(Ss[l]) : Ss[l] && Ss[l][h]; }; }); var Fi = v(function (rd, Di) { var _h = pe(); Di.exports = _h({}.isPrototypeOf); }); var Oi = v(function (id, Li) { var Rh = rt(); Li.exports = Rh("navigator", "userAgent") || ""; }); var Ui = v(function (ad, qi) { var ji = he(), ws = Oi(), Bi = ji.process, Mi = ji.Deno, _i = Bi && Bi.versions || Mi && Mi.version, Ri = _i && _i.v8, fe, Ot; Ri && (fe = Ri.split("."), Ot = fe[0] > 0 && fe[0] < 4 ? 1 : +(fe[0] + fe[1])); !Ot && ws && (fe = ws.match(/Edge\/(\d+)/), (!fe || fe[1] >= 74) && (fe = ws.match(/Chrome\/(\d+)/), fe && (Ot = +fe[1]))); qi.exports = Ot; }); var Is = v(function (nd, Hi) { var $i = Ui(), jh = ce(); Hi.exports = !!Object.getOwnPropertySymbols && !jh(function () { var l = Symbol(); return !String(l) || !(Object(l) instanceof Symbol) || !Symbol.sham && $i && $i < 41; }); }); var Ns = v(function (od, zi) { var qh = Is(); zi.exports = qh && !Symbol.sham && typeof Symbol.iterator == "symbol"; }); var ks = v(function (ld, Vi) { var Uh = rt(), $h = ie(), Hh = Fi(), zh = Ns(), Vh = Object; Vi.exports = zh ? function (l) { return typeof l == "symbol"; } : function (l) { var h = Uh("Symbol"); return $h(h) && Hh(h.prototype, Vh(l)); }; }); var Wi = v(function (hd, Ki) { var Kh = String; Ki.exports = function (l) { try { return Kh(l); } catch (_b) { return "Object"; } }; }); var Bt = v(function (ud, Gi) { var Wh = ie(), Gh = Wi(), Jh = TypeError; Gi.exports = function (l) { if (Wh(l)) return l; throw Jh(Gh(l) + " is not a function"); }; }); var Xi = v(function (cd, Ji) { var Xh = Bt(), Yh = vs(); Ji.exports = function (l, h) { var f = l[h]; return Yh(f) ? void 0 : Xh(f); }; }); var Qi = v(function (pd, Yi) { var Ds = Ft(), Fs = ie(), Ls = Oe(), Qh = TypeError; Yi.exports = function (l, h) { var f, d; if (h === "string" && Fs(f = l.toString) && !Ls(d = Ds(f, l)) || Fs(f = l.valueOf) && !Ls(d = Ds(f, l)) || h !== "string" && Fs(f = l.toString) && !Ls(d = Ds(f, l))) return d; throw Qh("Can't convert object to primitive value"); }; }); var ea = v(function (fd, Zi) { Zi.exports = !1; }); var Mt = v(function (dd, sa) { var ta = he(), Zh = Object.defineProperty; sa.exports = function (l, h) { try { Zh(ta, l, { value: h, configurable: !0, writable: !0 }); } catch (_b) { ta[l] = h; } return h; }; }); var _t = v(function (md, ia) { var eu = he(), tu = Mt(), ra = "__core-js_shared__", su = eu[ra] || tu(ra, {}); ia.exports = su; }); var Os = v(function (yd, na) { var ru = ea(), aa = _t(); (na.exports = function (l, h) { return aa[l] || (aa[l] = h !== void 0 ? h : {}); })("versions", []).push({ version: "3.26.1", mode: ru ? "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" }); }); var Bs = v(function (xd, oa) { var iu = Es(), au = Object; oa.exports = function (l) { return au(iu(l)); }; }); var Ie = v(function (gd, la) { var nu = pe(), ou = Bs(), lu = nu({}.hasOwnProperty); la.exports = Object.hasOwn || function (h, f) { return lu(ou(h), f); }; }); var Ms = v(function (Pd, ha) { var hu = pe(), uu = 0, cu = Math.random(), pu = hu(1..toString); ha.exports = function (l) { return "Symbol(" + (l === void 0 ? "" : l) + ")_" + pu(++uu + cu, 36); }; }); var it = v(function (Ad, da) { var fu = he(), du = Os(), ua = Ie(), mu = Ms(), ca = Is(), fa = Ns(), Ge = du("wks"), Be = fu.Symbol, pa = Be && Be.for, yu = fa ? Be : Be && Be.withoutSetter || mu; da.exports = function (l) { if (!ua(Ge, l) || !(ca || typeof Ge[l] == "string")) { var h = "Symbol." + l; ca && ua(Be, l) ? Ge[l] = Be[l] : fa && pa ? Ge[l] = pa(h) : Ge[l] = yu(h); } return Ge[l]; }; }); var ga = v(function (Td, xa) { var xu = Ft(), ma = Oe(), ya = ks(), gu = Xi(), Pu = Qi(), Au = it(), Tu = TypeError, vu = Au("toPrimitive"); xa.exports = function (l, h) { if (!ma(l) || ya(l)) return l; var f = gu(l, vu), d; if (f) { if (h === void 0 && (h = "default"), d = xu(f, l, h), !ma(d) || ya(d)) return d; throw Tu("Can't convert object to primitive value"); } return h === void 0 && (h = "number"), Pu(l, h); }; }); var _s = v(function (vd, Pa) { var Eu = ga(), Cu = ks(); Pa.exports = function (l) { var h = Eu(l, "string"); return Cu(h) ? h : h + ""; }; }); var va = v(function (Ed, Ta) { var bu = he(), Aa = Oe(), Rs = bu.document, Su = Aa(Rs) && Aa(Rs.createElement); Ta.exports = function (l) { return Su ? Rs.createElement(l) : {}; }; }); var js = v(function (Cd, Ea) { var wu = ve(), Iu = ce(), Nu = va(); Ea.exports = !wu && !Iu(function () { return Object.defineProperty(Nu("div"), "a", { get: function () { return 7; } }).a != 7; }); }); var qs = v(function (ba) { var ku = ve(), Du = Ft(), Fu = pi(), Lu = Ps(), Ou = Lt(), Bu = _s(), Mu = Ie(), _u = js(), Ca = Object.getOwnPropertyDescriptor; ba.f = ku ? Ca : function (h, f) { if (h = Ou(h), f = Bu(f), _u) try { return Ca(h, f); } catch (_b) { } if (Mu(h, f)) return Lu(!Du(Fu.f, h, f), h[f]); }; }); var wa = v(function (Sd, Sa) { var Ru = ve(), ju = ce(); Sa.exports = Ru && ju(function () { return Object.defineProperty(function () { }, "prototype", { value: 42, writable: !1 }).prototype != 42; }); }); var Rt = v(function (wd, Ia) { var qu = Oe(), Uu = String, $u = TypeError; Ia.exports = function (l) { if (qu(l)) return l; throw $u(Uu(l) + " is not an object"); }; }); var at = v(function (ka) { var Hu = ve(), zu = js(), Vu = wa(), jt = Rt(), Na = _s(), Ku = TypeError, Us = Object.defineProperty, Wu = Object.getOwnPropertyDescriptor, $s = "enumerable", Hs = "configurable", zs = "writable"; ka.f = Hu ? Vu ? function (h, f, d) { if (jt(h), f = Na(f), jt(d), typeof h == "function" && f === "prototype" && "value" in d && zs in d && !d[zs]) { var x = Wu(h, f); x && x[zs] && (h[f] = d.value, d = { configurable: Hs in d ? d[Hs] : x[Hs], enumerable: $s in d ? d[$s] : x[$s], writable: !1 }); } return Us(h, f, d); } : Us : function (h, f, d) { if (jt(h), f = Na(f), jt(d), zu) try { return Us(h, f, d); } catch (_b) { } if ("get" in d || "set" in d) throw Ku("Accessors not supported"); return "value" in d && (h[f] = d.value), h; }; }); var Vs = v(function (Nd, Da) { var Gu = ve(), Ju = at(), Xu = Ps(); Da.exports = Gu ? function (l, h, f) { return Ju.f(l, h, Xu(1, f)); } : function (l, h, f) { return l[h] = f, l; }; }); var Oa = v(function (kd, La) { var Ks = ve(), Yu = Ie(), Fa = Function.prototype, Qu = Ks && Object.getOwnPropertyDescriptor, Ws = Yu(Fa, "name"), Zu = Ws && function () { }.name === "something", ec = Ws && (!Ks || Ks && Qu(Fa, "name").configurable); La.exports = { EXISTS: Ws, PROPER: Zu, CONFIGURABLE: ec }; }); var Js = v(function (Dd, Ba) { var tc = pe(), sc = ie(), Gs = _t(), rc = tc(Function.toString); sc(Gs.inspectSource) || (Gs.inspectSource = function (l) { return rc(l); }); Ba.exports = Gs.inspectSource; }); var Ra = v(function (Fd, _a) { var ic = he(), ac = ie(), Ma = ic.WeakMap; _a.exports = ac(Ma) && /native code/.test(String(Ma)); }); var Ua = v(function (Ld, qa) { var nc = Os(), oc = Ms(), ja = nc("keys"); qa.exports = function (l) { return ja[l] || (ja[l] = oc(l)); }; }); var Xs = v(function (Od, $a) { $a.exports = {}; }); var Ka = v(function (Bd, Va) { var lc = Ra(), za = he(), hc = Oe(), uc = Vs(), Ys = Ie(), Qs = _t(), cc = Ua(), pc = Xs(), Ha = "Object already initialized", Zs = za.TypeError, fc = za.WeakMap, qt, nt, Ut, dc = function (l) { return Ut(l) ? nt(l) : qt(l, {}); }, mc = function (l) { return function (h) { var f; if (!hc(h) || (f = nt(h)).type !== l) throw Zs("Incompatible receiver, " + l + " required"); return f; }; }; lc || Qs.state ? (de = Qs.state || (Qs.state = new fc), de.get = de.get, de.has = de.has, de.set = de.set, qt = function (l, h) { if (de.has(l)) throw Zs(Ha); return h.facade = l, de.set(l, h), h; }, nt = function (l) { return de.get(l) || {}; }, Ut = function (l) { return de.has(l); }) : (Me = cc("state"), pc[Me] = !0, qt = function (l, h) { if (Ys(l, Me)) throw Zs(Ha); return h.facade = l, uc(l, Me, h), h; }, nt = function (l) { return Ys(l, Me) ? l[Me] : {}; }, Ut = function (l) { return Ys(l, Me); }); var de, Me; Va.exports = { set: qt, get: nt, has: Ut, enforce: dc, getterFor: mc }; }); var tr = v(function (Md, Ga) { var yc = ce(), xc = ie(), $t = Ie(), er = ve(), gc = Oa().CONFIGURABLE, Pc = Js(), Wa = Ka(), Ac = Wa.enforce, Tc = Wa.get, Ht = Object.defineProperty, vc = er && !yc(function () { return Ht(function () { }, "length", { value: 8 }).length !== 8; }), Ec = String(String).split("String"), Cc = Ga.exports = function (l, h, f) { String(h).slice(0, 7) === "Symbol(" && (h = "[" + String(h).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), f && f.getter && (h = "get " + h), f && f.setter && (h = "set " + h), (!$t(l, "name") || gc && l.name !== h) && (er ? Ht(l, "name", { value: h, configurable: !0 }) : l.name = h), vc && f && $t(f, "arity") && l.length !== f.arity && Ht(l, "length", { value: f.arity }); try { f && $t(f, "constructor") && f.constructor ? er && Ht(l, "prototype", { writable: !1 }) : l.prototype && (l.prototype = void 0); } catch (_b) { } var d = Ac(l); return $t(d, "source") || (d.source = Ec.join(typeof h == "string" ? h : "")), l; }; Function.prototype.toString = Cc(function () { return xc(this) && Tc(this).source || Pc(this); }, "toString"); }); var Xa = v(function (_d, Ja) { var bc = ie(), Sc = at(), wc = tr(), Ic = Mt(); Ja.exports = function (l, h, f, d) { d || (d = {}); var x = d.enumerable, P = d.name !== void 0 ? d.name : h; if (bc(f) && wc(f, P, d), d.global) x ? l[h] = f : Ic(h, f); else { try { d.unsafe ? l[h] && (x = !0) : delete l[h]; } catch (_b) { } x ? l[h] = f : Sc.f(l, h, { value: f, enumerable: !1, configurable: !d.nonConfigurable, writable: !d.nonWritable }); } return l; }; }); var Qa = v(function (Rd, Ya) { var Nc = Math.ceil, kc = Math.floor; Ya.exports = Math.trunc || function (h) { var f = +h; return (f > 0 ? kc : Nc)(f); }; }); var sr = v(function (jd, Za) { var Dc = Qa(); Za.exports = function (l) { var h = +l; return h !== h || h === 0 ? 0 : Dc(h); }; }); var tn = v(function (qd, en) { var Fc = sr(), Lc = Math.max, Oc = Math.min; en.exports = function (l, h) { var f = Fc(l); return f < 0 ? Lc(f + h, 0) : Oc(f, h); }; }); var rn = v(function (Ud, sn) { var Bc = sr(), Mc = Math.min; sn.exports = function (l) { return l > 0 ? Mc(Bc(l), 9007199254740991) : 0; }; }); var zt = v(function ($d, an) { var _c = rn(); an.exports = function (l) { return _c(l.length); }; }); var ln = v(function (Hd, on) { var Rc = Lt(), jc = tn(), qc = zt(), nn = function (l) { return function (h, f, d) { var x = Rc(h), P = qc(x), m = jc(d, P), E; if (l && f != f) { for (; P > m;) if (E = x[m++], E != E) return !0; } else for (; P > m; m++) if ((l || m in x) && x[m] === f) return l || m || 0; return !l && -1; }; }; on.exports = { includes: nn(!0), indexOf: nn(!1) }; }); var cn = v(function (zd, un) { var Uc = pe(), rr = Ie(), $c = Lt(), Hc = ln().indexOf, zc = Xs(), hn = Uc([].push); un.exports = function (l, h) { var f = $c(l), d = 0, x = [], P; for (P in f) !rr(zc, P) && rr(f, P) && hn(x, P); for (; h.length > d;) rr(f, P = h[d++]) && (~Hc(x, P) || hn(x, P)); return x; }; }); var fn = v(function (Vd, pn) { pn.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]; }); var mn = v(function (dn) { var Vc = cn(), Kc = fn(), Wc = Kc.concat("length", "prototype"); dn.f = Object.getOwnPropertyNames || function (h) { return Vc(h, Wc); }; }); var xn = v(function (yn) { yn.f = Object.getOwnPropertySymbols; }); var Pn = v(function (Gd, gn) { var Gc = rt(), Jc = pe(), Xc = mn(), Yc = xn(), Qc = Rt(), Zc = Jc([].concat); gn.exports = Gc("Reflect", "ownKeys") || function (h) { var f = Xc.f(Qc(h)), d = Yc.f; return d ? Zc(f, d(h)) : f; }; }); var vn = v(function (Jd, Tn) { var An = Ie(), ep = Pn(), tp = qs(), sp = at(); Tn.exports = function (l, h, f) { for (var d = ep(h), x = sp.f, P = tp.f, m = 0; m < d.length; m++) { var E = d[m]; !An(l, E) && !(f && An(f, E)) && x(l, E, P(h, E)); } }; }); var Cn = v(function (Xd, En) { var rp = ce(), ip = ie(), ap = /#|\.prototype\./, ot = function (l, h) { var f = op[np(l)]; return f == hp ? !0 : f == lp ? !1 : ip(h) ? rp(h) : !!h; }, np = ot.normalize = function (l) { return String(l).replace(ap, ".").toLowerCase(); }, op = ot.data = {}, lp = ot.NATIVE = "N", hp = ot.POLYFILL = "P"; En.exports = ot; }); var ar = v(function (Yd, bn) { var ir = he(), up = qs().f, cp = Vs(), pp = Xa(), fp = Mt(), dp = vn(), mp = Cn(); bn.exports = function (l, h) { var f = l.target, d = l.global, x = l.stat, P, m, E, S, k, L; if (d ? m = ir : x ? m = ir[f] || fp(f, {}) : m = (ir[f] || {}).prototype, m) for (E in h) { if (k = h[E], l.dontCallGetSet ? (L = up(m, E), S = L && L.value) : S = m[E], P = mp(d ? E : f + (x ? "." : "#") + E, l.forced), !P && S !== void 0) { if (typeof k == typeof S) continue; dp(k, S); } (l.sham || S && S.sham) && cp(k, "sham", !0), pp(m, E, k, l); } }; }); var Sn = v(function () { var yp = ar(), nr = he(); yp({ global: !0, forced: nr.globalThis !== nr }, { globalThis: nr }); }); var Nn = v(function (em, In) { var wn = tr(), xp = at(); In.exports = function (l, h, f) { return f.get && wn(f.get, h, { getter: !0 }), f.set && wn(f.set, h, { setter: !0 }), xp.f(l, h, f); }; }); var Dn = v(function (tm, kn) { "use strict"; var gp = Rt(); kn.exports = function () { var l = gp(this), h = ""; return l.hasIndices && (h += "d"), l.global && (h += "g"), l.ignoreCase && (h += "i"), l.multiline && (h += "m"), l.dotAll && (h += "s"), l.unicode && (h += "u"), l.unicodeSets && (h += "v"), l.sticky && (h += "y"), h; }; }); var or = v(function (sm, On) { var bp = st(); On.exports = Array.isArray || function (h) { return bp(h) == "Array"; }; }); var Mn = v(function (rm, Bn) { var Sp = TypeError, wp = 9007199254740991; Bn.exports = function (l) { if (l > wp) throw Sp("Maximum allowed index exceeded"); return l; }; }); var Rn = v(function (im, _n) { var Ip = st(), Np = pe(); _n.exports = function (l) { if (Ip(l) === "Function") return Np(l); }; }); var Un = v(function (am, qn) { var jn = Rn(), kp = Bt(), Dp = kt(), Fp = jn(jn.bind); qn.exports = function (l, h) { return kp(l), h === void 0 ? l : Dp ? Fp(l, h) : function () { return l.apply(h, arguments); }; }; }); var zn = v(function (nm, Hn) { "use strict"; var Lp = or(), Op = zt(), Bp = Mn(), Mp = Un(), $n = function (l, h, f, d, x, P, m, E) { for (var S = x, k = 0, L = m ? Mp(m, E) : !1, N, O; k < d;) k in f && (N = L ? L(f[k], k, h) : f[k], P > 0 && Lp(N) ? (O = Op(N), S = $n(l, h, N, O, S, P - 1) - 1) : (Bp(S + 1), l[S] = N), S++), k++; return S; }; Hn.exports = $n; }); var Wn = v(function (om, Kn) { var _p = it(), Rp = _p("toStringTag"), Vn = {}; Vn[Rp] = "z"; Kn.exports = String(Vn) === "[object z]"; }); var Jn = v(function (lm, Gn) { var jp = Wn(), qp = ie(), Vt = st(), Up = it(), $p = Up("toStringTag"), Hp = Object, zp = Vt(function () { return arguments; }()) == "Arguments", Vp = function (l, h) { try { return l[h]; } catch (_b) { } }; Gn.exports = jp ? Vt : function (l) { var h, f, d; return l === void 0 ? "Undefined" : l === null ? "Null" : typeof (f = Vp(h = Hp(l), $p)) == "string" ? f : zp ? Vt(h) : (d = Vt(h)) == "Object" && qp(h.callee) ? "Arguments" : d; }; }); var to = v(function (hm, eo) { var Kp = pe(), Wp = ce(), Xn = ie(), Gp = Jn(), Jp = rt(), Xp = Js(), Yn = function () { }, Yp = [], Qn = Jp("Reflect", "construct"), lr = /^\s*(?:class|function)\b/, Qp = Kp(lr.exec), Zp = !lr.exec(Yn), lt = function (h) { if (!Xn(h)) return !1; try { return Qn(Yn, Yp, h), !0; } catch (_b) { return !1; } }, Zn = function (h) { if (!Xn(h)) return !1; switch (Gp(h)) { case "AsyncFunction": case "GeneratorFunction": case "AsyncGeneratorFunction": return !1; } try { return Zp || !!Qp(lr, Xp(h)); } catch (_b) { return !0; } }; Zn.sham = !0; eo.exports = !Qn || Wp(function () { var l; return lt(lt.call) || !lt(Object) || !lt(function () { l = !0; }) || l; }) ? Zn : lt; }); var ao = v(function (um, io) { var so = or(), ef = to(), tf = Oe(), sf = it(), rf = sf("species"), ro = Array; io.exports = function (l) { var h; return so(l) && (h = l.constructor, ef(h) && (h === ro || so(h.prototype)) ? h = void 0 : tf(h) && (h = h[rf], h === null && (h = void 0))), h === void 0 ? ro : h; }; }); var oo = v(function (cm, no) { var af = ao(); no.exports = function (l, h) { return new (af(l))(h === 0 ? 0 : h); }; }); Sn(); var Pp = he(), Ap = ve(), Tp = Nn(), vp = Dn(), Ep = ce(), Fn = Pp.RegExp, Ln = Fn.prototype, Cp = Ap && Ep(function () { var l = !0; try { Fn(".", "d"); } catch (_b) { l = !1; } var h = {}, f = "", d = l ? "dgimsy" : "gimsy", x = function (S, k) { Object.defineProperty(h, S, { get: function () { return f += k, !0; } }); }, P = { dotAll: "s", global: "g", ignoreCase: "i", multiline: "m", sticky: "y" }; l && (P.hasIndices = "d"); for (var m in P) x(m, P[m]); var E = Object.getOwnPropertyDescriptor(Ln, "flags").get.call(h); return E !== d || f !== d; }); Cp && Tp(Ln, "flags", { configurable: !0, get: vp }); var nf = ar(), of = zn(), lf = Bt(), hf = Bs(), uf = zt(), cf = oo(); nf({ target: "Array", proto: !0 }, { flatMap: function (h) { var f = hf(this), d = uf(f), x; return lf(h), x = cf(f, 0), x.length = of(x, f, f, d, 0, 1, h, arguments.length > 1 ? arguments[1] : void 0), x; } }); var pr = Object.defineProperty, pf = Object.getOwnPropertyDescriptor, fr = Object.getOwnPropertyNames, ff = Object.prototype.hasOwnProperty, lo = function (l, h) { return function () { return l && (h = (0, l[fr(l)[0]])(l = 0)), h; }; }, $ = function (l, h) { return function () { return h || (0, l[fr(l)[0]])((h = { exports: {} }).exports, h), h.exports; }; }, df = function (l, h) { for (var f in h) pr(l, f, { get: h[f], enumerable: !0 }); }, mf = function (l, h, f, d) { var e_1, _b; if (h && typeof h == "object" || typeof h == "function") { var _loop_1 = function (x) { !ff.call(l, x) && x !== f && pr(l, x, { get: function () { return h[x]; }, enumerable: !(d = pf(h, x)) || d.enumerable }); }; try { for (var _g = __values(fr(h)), _j = _g.next(); !_j.done; _j = _g.next()) { var x = _j.value; _loop_1(x); } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (_j && !_j.done && (_b = _g.return)) _b.call(_g); } finally { if (e_1) throw e_1.error; } } } return l; }, yf = function (l) { return mf(pr({}, "__esModule", { value: !0 }), l); }, U = lo({ "<define:process>": function () { } }), xf = $({ "src/utils/try-combinations.js": function (l, h) { "use strict"; U(); function f() { var e_2, _b; var d; for (var x = arguments.length, P = new Array(x), m = 0; m < x; m++) P[m] = arguments[m]; try { for (var _g = __values(P.entries()), _j = _g.next(); !_j.done; _j = _g.next()) { var _k = __read(_j.value, 2), E = _k[0], S = _k[1]; try { return { result: S() }; } catch (k) { E === 0 && (d = k); } } } catch (e_2_1) { e_2 = { error: e_2_1 }; } finally { try { if (_j && !_j.done && (_b = _g.return)) _b.call(_g); } finally { if (e_2) throw e_2.error; } } return { error: d }; } h.exports = f; } }), ho = $({ "src/language-js/utils/get-shebang.js": function (l, h) { "use strict"; U(); function f(d) { if (!d.startsWith("#!")) return ""; var x = d.indexOf("\n"); return x === -1 ? d : d.slice(0, x); } h.exports = f; } }), gf = $({ "src/utils/text/skip-inline-comment.js": function (l, h) { "use strict"; U(); function f(d, x) { if (x === !1) return !1; if (d.charAt(x) === "/" && d.charAt(x + 1) === "*") { for (var P = x + 2; P < d.length; ++P) if (d.charAt(P) === "*" && d.charAt(P + 1) === "/") return P + 2; } return x; } h.exports = f; } }), Pf = $({ "src/utils/text/skip-newline.js": function (l, h) { "use strict"; U(); function f(d, x, P) { var m = P && P.backwards; if (x === !1) return !1; var E = d.charAt(x); if (m) { if (d.charAt(x - 1) === "\r" && E === "\n") return x - 2; if (E === "\n" || E === "\r" || E === "\u2028" || E === "\u2029") return x - 1; } else { if (E === "\r" && d.charAt(x + 1) === "\n") return x + 2; if (E === "\n" || E === "\r" || E === "\u2028" || E === "\u2029") return x + 1; } return x; } h.exports = f; } }), uo = $({ "src/utils/text/skip.js": function (l, h) { "use strict"; U(); function f(E) { return function (S, k, L) { var N = L && L.backwards; if (k === !1) return !1; var O = S.length, A = k; for (; A >= 0 && A < O;) { var _1 = S.charAt(A); if (E instanceof RegExp) { if (!E.test(_1)) return A; } else if (!E.includes(_1)) return A; N ? A-- : A++; } return A === -1 || A === O ? A : !1; }; } var d = f(/\s/), x = f(" "), P = f(",; "), m = f(/[^\n\r]/); h.exports = { skipWhitespace: d, skipSpaces: x, skipToLineEnd: P, skipEverythingButNewLine: m }; } }), Af = $({ "src/utils/text/skip-trailing-comment.js": function (l, h) { "use strict"; U(); var f = uo().skipEverythingButNewLine; function d(x, P) { return P === !1 ? !1 : x.charAt(P) === "/" && x.charAt(P + 1) === "/" ? f(x, P) : P; } h.exports = d; } }), Tf = $({ "src/utils/text/get-next-non-space-non-comment-character-index-with-start-index.js": function (l, h) { "use strict"; U(); var f = gf(), d = Pf(), x = Af(), P = uo().skipSpaces; function m(E, S) { var k = null, L = S; for (; L !== k;) k = L, L = P(E, L), L = f(E, L), L = x(E, L), L = d(E, L); return L; } h.exports = m; } }), co = {}; df(co, { EOL: function () { return cr; }, arch: function () { return vf; }, cpus: function () { return Po; }, default: function () { return Co; }, endianness: function () { return po; }, freemem: function () { return xo; }, getNetworkInterfaces: function () { return Eo; }, hostname: function () { return fo; }, loadavg: function () { return mo; }, networkInterfaces: function () { return vo; }, platform: function () { return Ef; }, release: function () { return To; }, tmpDir: function () { return hr; }, tmpdir: function () { return ur; }, totalmem: function () { return go; }, type: function () { return Ao; }, uptime: function () { return yo; } }); function po() { if (typeof Kt > "u") { var l = new ArrayBuffer(2), h = new Uint8Array(l), f = new Uint16Array(l); if (h[0] = 1, h[1] = 2, f[0] === 258) Kt = "BE"; else if (f[0] === 513) Kt = "LE"; else throw new Error("unable to figure out endianess"); } return Kt; } function fo() { return typeof globalThis.location < "u" ? globalThis.location.hostname : ""; } function mo() { return []; } function yo() { return 0; } function xo() { return Number.MAX_VALUE; } function go() { return Number.MAX_VALUE; } function Po() { return []; } function Ao() { return "Browser"; } function To() { return typeof globalThis.navigator < "u" ? globalThis.navigator.appVersion : ""; } function vo() { } function Eo() { } function vf() { return "javascript"; } function Ef() { return "browser"; } function hr() { return "/tmp"; } var Kt, ur, cr, Co, Cf = lo({ "node-modules-polyfills:os": function () { U(), ur = hr, cr = "\n", Co = { EOL: cr, tmpdir: ur, tmpDir: hr, networkInterfaces: vo, getNetworkInterfaces: Eo, release: To, type: Ao, cpus: Po, totalmem: go, freemem: xo, uptime: yo, loadavg: mo, hostname: fo, endianness: po }; } }), bf = $({ "node-modules-polyfills-commonjs:os": function (l, h) { U(); var f = (Cf(), yf(co)); if (f && f.default) { h.exports = f.default; for (var d in f) h.exports[d] = f[d]; } else f && (h.exports = f); } }), Sf = $({ "node_modules/detect-newline/index.js": function (l, h) { "use strict"; U(); var f = function (d) { if (typeof d != "string") throw new TypeError("Expected a string"); var x = d.match(/(?:\r?\n)/g) || []; if (x.length === 0) return; var P = x.filter(function (E) { return E === "\r\n"; }).length, m = x.length - P; return P > m ? "\r\n" : "\n"; }; h.exports = f, h.exports.graceful = function (d) { return typeof d == "string" && f(d) || "\n"; }; } }), wf = $({ "node_modules/jest-docblock/build/index.js": function (l) { "use strict"; U(), Object.defineProperty(l, "__esModule", { value: !0 }), l.extract = A, l.parse = W, l.parseWithComments = I, l.print = F, l.strip = _; function h() { var M = bf(); return h = function () { return M; }, M; } function f() { var M = d(Sf()); return f = function () { return M; }, M; } function d(M) { return M && M.__esModule ? M : { default: M }; } var x = /\*\/$/, P = /^\/\*\*?/, m = /^\s*(\/\*\*?(.|\r?\n)*?\*\/)/, E = /(^|\s+)\/\/([^\r\n]*)/g, S = /^(\r?\n)+/, k = /(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g, L = /(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g, N = /(\r?\n|^) *\* ?/g, O = []; function A(M) { var V = M.match(m); return V ? V[0].trimLeft() : ""; } function _(M) { var V = M.match(m); return V && V[0] ? M.substring(V[0].length) : M; } function W(M) { return I(M).pragmas; } function I(M) { var V = (0, f().default)(M) || h().EOL; M = M.replace(P, "").replace(x, "").replace(N, "$1"); var ee = ""; for (; ee !== M;) ee = M, M = M.replace(k, "".concat(V, "$1 $2").concat(V)); M = M.replace(S, "").trimRight(); var b = Object.create(null), B = M.replace(L, "").replace(S, "").trimRight(), te; for (; te = L.exec(M);) { var R = te[2].replace(E, ""); typeof b[te[1]] == "string" || Array.isArray(b[te[1]]) ? b[te[1]] = O.concat(b[te[1]], R) : b[te[1]] = R; } return { comments: B, pragmas: b }; } function F(M) { var _b = M.comments, V = _b === void 0 ? "" : _b, _g = M.pragmas, ee = _g === void 0 ? {} : _g, b = (0, f().default)(V) || h().EOL, B = "/**", te = " *", R = " */", ae = Object.keys(ee), se = ae.map(function (H) { return z(H, ee[H]); }).reduce(function (H, X) { return H.concat(X); }, []).map(function (H) { return "".concat(te, " ").concat(H).concat(b); }).join(""); if (!V) { if (ae.length === 0) return ""; if (ae.length === 1 && !Array.isArray(ee[ae[0]])) { var H = ee[ae[0]]; return "".concat(B, " ").concat(z(ae[0], H)[0]).concat(R); } } var _e = V.split(b).map(function (H) { return "".concat(te, " ").concat(H); }).join(b) + b; return B + b + (V ? _e : "") + (V && ae.length ? te + b : "") + se + R; } function z(M, V) { return O.concat(V).map(function (ee) { return "@".concat(M, " ").concat(ee).trim(); }); } } }), If = $({ "src/common/end-of-line.js": function (l, h) { "use strict"; U(); function f(m) { var E = m.indexOf("\r"); return E >= 0 ? m.charAt(E + 1) === "\n" ? "crlf" : "cr" : "lf"; } function d(m) { switch (m) { case "cr": return "\r"; case "crlf": return "\r\n"; default: return "\n"; } } function x(m, E) { var S; switch (E) { case "\n": S = /\n/g; break; case "\r": S = /\r/g; break; case "\r\n": S = /\r\n/g; break; default: throw new Error("Unexpected \"eol\" ".concat(JSON.stringify(E), ".")); } var k = m.match(S); return k ? k.length : 0; } function P(m) { return m.replace(/\r\n?/g, "\n"); } h.exports = { guessEndOfLine: f, convertEndOfLineToChars: d, countEndOfLineChars: x, normalizeEndOfLine: P }; } }), Nf = $({ "src/language-js/pragma.js": function (l, h) { "use strict"; U(); var _b = wf(), f = _b.parseWithComments, d = _b.strip, x = _b.extract, P = _b.print, m = If().normalizeEndOfLine, E = ho(); function S(N) { var O = E(N); O && (N = N.slice(O.length + 1)); var A = x(N), _b = f(A), _ = _b.pragmas, W = _b.comments; return { shebang: O, text: N, pragmas: _, comments: W }; } function k(N) { var O = Object.keys(S(N).pragmas); return O.includes("prettier") || O.includes("format"); } function L(N) { var _b = S(N), O = _b.shebang, A = _b.text, _ = _b.pragmas, W = _b.comments, I = d(A), F = P({ pragmas: Object.assign({ format: "" }, _), comments: W.trimStart() }); return (O ? "".concat(O, "\n") : "") + m(F) + (I.startsWith("\n") ? "\n" : "\n\n") + I; } h.exports = { hasPragma: k, insertPragma: L }; } }), bo = $({ "src/utils/is-non-empty-array.js": function (l, h) { "use strict"; U(); function f(d) { return Array.isArray(d) && d.length > 0; } h.exports = f; } }), So = $({ "src/language-js/loc.js": function (l, h) { "use strict"; U(); var f = bo(); function d(S) { var k, L; var N = S.range ? S.range[0] : S.start, O = (k = (L = S.declaration) === null || L === void 0 ? void 0 : L.decorators) !== null && k !== void 0 ? k : S.decorators; return f(O) ? Math.min(d(O[0]), N) : N; } function x(S) { return S.range ? S.range[1] : S.end; } function P(S, k) { var L = d(S); return Number.isInteger(L) && L === d(k); } function m(S, k) { var L = x(S); return Number.isInteger(L) && L === x(k); } function E(S, k) { return P(S, k) && m(S, k); } h.exports = { locStart: d, locEnd: x, hasSameLocStart: P, hasSameLoc: E }; } }), wo = $({ "src/language-js/parse/utils/create-parser.js": function (l, h) { "use strict"; U(); var f = Nf().hasPragma, _b = So(), d = _b.locStart, x = _b.locEnd; function P(m) { return m = typeof m == "function" ? { parse: m } : m, Object.assign({ astFormat: "estree", hasPragma: f, locStart: d, locEnd: x }, m); } h.exports = P; } }), dr = $({ "src/common/parser-create-error.js": function (l, h) { "use strict"; U(); function f(d, x) { var P = new SyntaxError(d + " (" + x.start.line + ":" + x.start.column + ")"); return P.loc = x, P; } h.exports = f; } }), Io = $({ "src/language-js/parse/utils/create-babel-parse-error.js": function (l, h) { "use strict"; U(); var f = dr(); function d(x) { var P = x.message, m = x.loc; return f(P.replace(/ \(.*\)/, ""), { start: { line: m ? m.line : 0, column: m ? m.column + 1 : 0 } }); } h.exports = d; } }), kf = $({ "src/language-js/utils/is-ts-keyword-type.js": function (l, h) { "use strict"; U(); function f(d) { var x = d.type; return x.startsWith("TS") && x.endsWith("Keyword"); } h.exports = f; } }), Df = $({ "src/language-js/utils/is-block-comment.js": function (l, h) { "use strict"; U(); var f = new Set(["Block", "CommentBlock", "MultiLine"]), d = function (x) { return f.has(x == null ? void 0 : x.type); }; h.exports = d; } }), Ff = $({ "src/language-js/utils/is-type-cast-comment.js": function (l, h) { "use strict"; U(); var f = Df(); function d(x) { return f(x) && x.value[0] === "*" && /@(?:type|satisfies)\b/.test(x.value); } h.exports = d; } }), Lf = $({ "src/utils/get-last.js": function (l, h) { "use strict"; U(); var f = function (d) { return d[d.length - 1]; }; h.exports = f; } }), Of = $({ "src/language-js/parse/postprocess/visit-node.js": function (l, h) { "use strict"; U(); function f(d, x) { if (Array.isArray(d)) { for (var P = 0; P < d.length; P++) d[P] = f(d[P], x); return d; } if (d && typeof d == "object" && typeof d.type == "string") { var P = Object.keys(d); for (var m = 0; m < P.length; m++) d[P[m]] = f(d[P[m]], x); return x(d) || d; } return d; } h.exports = f; } }), Bf = $({ "src/language-js/parse/postprocess/throw-syntax-error.js": function (l, h) { "use strict"; U(); var f = dr(); function d(x, P) { var _b = x.loc, m = _b.start, E = _b.end; throw f(P, { start: { line: m.line, column: m.column + 1 }, end: { line: E.line, column: E.column + 1 } }); } h.exports = d; } }), Mf = $({ "src/language-js/parse/postprocess/index.js": function (l, h) { "use strict"; U(); var _b = So(), f = _b.locStart, d = _b.locEnd, x = kf(), P = Ff(), m = Lf(), E = Of(), S = Bf(); function k(A, _) { if (_.parser !== "typescript" && _.parser !== "flow" && _.parser !== "acorn" && _.parser !== "espree" && _.parser !== "meriyah") { var I_1 = new Set; A = E(A, function (F) { F.leadingComments && F.leadingComments.some(P) && I_1.add(f(F)); }), A = E(A, function (F) { if (F.type === "ParenthesizedExpression") { var z = F.expression; if (z.type === "TypeCastExpression") return z.range = F.range, z; var M = f(F); if (!I_1.has(M)) return z.extra = Object.assign(Object.assign({}, z.extra), {}, { parenthesized: !0 }), z; } }); } return A = E(A, function (I) { switch (I.type) { case "ChainExpression": return L(I.expression); case "LogicalExpression": { if (N(I)) return O(I); break; } case "VariableDeclaration": { var F = m(I.declarations); F && F.init && W(I, F); break; } case "TSParenthesizedType": return x(I.typeAnnotation) || I.typeAnnotation.type === "TSThisType" || (I.typeAnnotation.range = [f(I), d(I)]), I.typeAnnotation; case "TSTypeParameter": if (typeof I.name == "string") { var F = f(I); I.name = { type: "Identifier", name: I.name, range: [F, F + I.name.length] }; } break; case "ObjectExpression": if (_.parser === "typescript") { var F = I.properties.find(function (z) { return z.type === "Property" && z.value.type === "TSEmptyBodyFunctionExpression"; }); F && S(F.value, "Unexpected token."); } break; case "SequenceExpression": { var F = m(I.expressions); I.range = [f(I), Math.min(d(F), d(I))]; break; } case "TopicReference": _.__isUsingHackPipeline = !0; break; case "ExportAllDeclaration": { var F = I.exported; if (_.parser === "meriyah" && F && F.type === "Identifier") { var z = _.originalText.slice(f(F), d(F)); (z.startsWith('"') || z.startsWith("'")) && (I.exported = Object.assign(Object.assign({}, I.exported), {}, { type: "Literal", value: I.exported.name, raw: z })); } break; } case "PropertyDefinition": if (_.parser === "meriyah" && I.static && !I.computed && !I.key) { var F = "static", z = f(I); Object.assign(I, { static: !1, key: { type: "Identifier", name: F, range: [z, z + F.length] } }); } break; } }), A; function W(I, F) { _.originalText[d(F)] !== ";" && (I.range = [f(I), d(F)]); } } function L(A) { switch (A.type) { case "CallExpression": A.type = "OptionalCallExpression", A.callee = L(A.callee); break; case "MemberExpression": A.type = "OptionalMemberExpression", A.object = L(A.object); break; case "TSNonNullExpression": A.expression = L(A.expression); break; } return A; } function N(A) { return A.type === "LogicalExpression" && A.right.type === "LogicalExpression" && A.operator === A.right.operator; } function O(A) { return N(A) ? O({ type: "LogicalExpression", operator: A.operator, left: O({ type: "LogicalExpression", operator: A.operator, left: A.left, right: A.right.left, range: [f(A.left), d(A.right.left)] }), right: A.right.right, range: [f(A), d(A)] }) : A; } h.exports = k; } }), No = $({ "node_modules/@babel/parser/lib/index.js": function (l) { "use strict"; U(), Object.defineProperty(l, "__esModule", { value: !0 }); var h = { sourceType: "script", sourceFilename: void 0, startColumn: 0, startLine: 1, allowAwaitOutsideFunction: !1, allowReturnOutsideFunction: !1, allowNewTargetOutsideFunction: !1, allowImportExportEverywhere: !1, allowSuperOutsideMethod: !1, allowUndeclaredExports: !1, plugins: [], strictMode: null, ranges: !1, tokens: !1, createParenthesizedExpressions: !1, errorRecovery: !1, attachComment: !0, annexB: !0 }; function f(t) { var e_3, _b; if (t && t.annexB != null && t.annexB !== !1) throw new Error("The `annexB` option can only be set to `false`."); var r = {}; try { for (var _g = __values(Object.keys(h)), _j = _g.next(); !_j.done; _j = _g.next()) { var e = _j.value; r[e] = t && t[e] != null ? t[e] : h[e]; } } catch (e_3_1) { e_3 = { error: e_3_1 }; } finally { try { if (_j && !_j.done && (_b = _g.return)) _b.call(_g); } finally { if (e_3) throw e_3.error; } } return r; } var d = /** @class */ (function () { function d(t, r) { this.token = void 0, this.preserveSpace = void 0, this.token = t, this.preserveSpace = !!r; } return d; }()), x = { brace: new d("{"), j_oTag: new d("<tag"), j_cTag: new d("</tag"), j_expr: new d("<tag>...</tag>", !0) }; x.template = new d("`", !0); var P = !0, m = !0, E = !0, S = !0, k = !0, L = !0, N = /** @class */ (function () { function N(t) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; this.label = void 0, this.keyword = void 0, this.beforeExpr = void 0, this.startsExpr = void 0, this.rightAssociative = void 0, this.isLoop = void 0, this.isAssign = void 0, this.prefix = void 0, this.postfix = void 0, this.binop = void 0, this.label = t, this.keyword = r.keyword, this.beforeExpr = !!r.beforeExpr, this.startsExpr = !!r.startsExpr, this.rightAssociative = !!r.rightAssociative, this.isLoop = !!r.isLoop, this.isAssign = !!r.isAssign, this.prefix = !!r.prefix, this.postfix = !!r.postfix, this.binop = r.binop != null ? r.binop : null, this.updateContext = null; } return N; }()), O = new Map; function A(t) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; r.keyword = t; var e = b(t, r); return O.set(t, e), e; } function _(t, r) { return b(t, { beforeExpr: P, binop: r }); } var W = -1, I = [], F = [], z = [], M = [], V = [], ee = []; function b(t) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var e, s, i, a; return ++W, F.push(t), z.push((e = r.binop) != null ? e : -1), M.push((s = r.beforeExpr) != null ? s : !1), V.push((i = r.startsExpr) != null ? i : !1), ee.push((a = r.prefix) != null ? a : !1), I.push(new N(t, r)), W; } function B(t) { var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var e, s, i, a; return ++W, O.set(t, W), F.push(t), z.push((e = r.binop) != null ? e : -1), M.push((s = r.beforeExpr) != null ? s : !1), V.push((i = r.startsExpr) != null ? i : !1), ee.push((a = r.prefix) != null ? a : !1), I.push(new N("name", r)), W; } var te = { bracketL: b("[", { beforeExpr: P, startsExpr: m }), bracketHashL: b("#[", { beforeExpr: P, startsExpr: m }), bracketBarL: b("[|", { beforeExpr: P, startsExpr: m }), bracketR: b("]"), bracketBarR: b("|]"), braceL: b("{", { beforeExpr: P, startsExpr: m }), braceBarL: b("{|", { beforeExpr: P, startsExpr: m }), braceHashL: b("#{", { beforeExpr: P, startsExpr: m }), braceR: b("}"), braceBarR: b("|}"), parenL: b("(", { beforeExpr: P, startsExpr: m }), parenR: b(")"), comma: b(",", { beforeExpr: P }), semi: b(";", { beforeExpr: P }), colon: b(":", { beforeExpr: P }), doubleColon: b("::", { beforeExpr: P }), dot: b("."), question: b("?", { beforeExpr: P }), questionDot: b("?."), arrow: b("=>", { beforeExpr: P }), template: b("template"), ellipsis: b("...", { beforeExpr: P }), backQuote: b("`", { startsExpr: m }), dollarBraceL: b("${", { beforeExpr: P, startsExpr: m }), templateTail: b("...`", { startsExpr: m }), templateNonTail: b("...${", { beforeExpr: P, startsExpr: m }), at: b("@"), hash: b("#", { startsExpr: m }), interpreterDirective: b("#!..."), eq: b("=", { beforeExpr: P, isAssign: S }), assign: b("_=", { beforeExpr: P, isAssign: S }), slashAssign: b("_=", { beforeExpr: P, isAssign: S }), xorAssign: b("_=", { beforeExpr: P, isAssign: S }), moduloAssign: b("_=", { beforeExpr: P, isAssign: S }), incDec: b("++/--", { prefix: k, postfix: L, startsExpr: m }), bang: b("!", { beforeExpr: P, prefix: k, startsExpr: m }), tilde: b("~", { beforeExpr: P, prefix: k, startsExpr: m }), doubleCaret: b("^^", { startsExpr: m }), doubleAt: b("@@", { startsExpr: m }), pipeline: _("|>", 0), nullishCoalescing: _("??", 1), logicalOR: _("||", 1), logicalAND: _("&&", 2), bitwiseOR: _("|", 3), bitwiseXOR: _("^", 4), bitwiseAND: _("&", 5), equality: _("==/!=/===/!==", 6), lt: _("</>/<=/>=", 7), gt: _("</>/<=/>=", 7), relational: _("</>/<=/>=", 7), bitShift: _("<</>>/>>>", 8), bitShiftL: _("<</>>/>>>", 8), bitShiftR: _("<</>>/>>>", 8), plusMin: b("+/-", { beforeExpr: P, binop: 9, prefix: k, startsExpr: m }), modulo: b("%", { binop: 10, startsExpr: m }), star: b("*", { binop: 10 }), slash: _("/", 10), exponent: b("**", { beforeExpr: P, binop: 11, rightAssociative: !0 }), _in: A("in", { beforeExpr: P, binop: 7 }), _instanceof: A("instanceof", { beforeExpr: P, binop: 7 }), _break: A("break"), _case: A("case", { beforeExpr: P }), _catch: A("catch"), _continue: A("continue"), _debugger: A("debugger"), _default: A("default", { beforeExpr: P }), _else: A("else", { beforeExpr: P }), _finally: A("finally"), _function: A("function", { startsExpr: m }), _if: A("if"), _return: A("re