UNPKG

@shopify/create-app

Version:

A CLI tool to create a new Shopify app.

1,255 lines (1,254 loc) • 164 kB
import { __esm, init_cjs_shims } from "./chunk-PKR7KJ6P.js"; // ../../node_modules/.pnpm/prettier@3.7.4/node_modules/prettier/plugins/meriyah.mjs function Se(e3) { return e3 <= 127 ? _2[e3] > 0 : Ct(e3); } function De(e3) { return e3 <= 127 ? Et[e3] > 0 : J2(e3) || e3 === 8204 || e3 === 8205; } function m(e3) { return e3.column++, e3.currentChar = e3.source.charCodeAt(++e3.index); } function Ke(e3) { let t = e3.currentChar; if ((t & 64512) !== 55296) return 0; let n = e3.source.charCodeAt(e3.index + 1); return (n & 64512) !== 56320 ? 0 : 65536 + ((t & 1023) << 10) + (n & 1023); } function $e(e3, t) { e3.currentChar = e3.source.charCodeAt(++e3.index), e3.flags |= 1, (t & 4) === 0 && (e3.column = 0, e3.line++); } function te(e3) { e3.flags |= 1, e3.currentChar = e3.source.charCodeAt(++e3.index), e3.column = 0, e3.line++; } function X2(e3) { return e3 === 160 || e3 === 65279 || e3 === 133 || e3 === 5760 || e3 >= 8192 && e3 <= 8203 || e3 === 8239 || e3 === 8287 || e3 === 12288 || e3 === 8201 || e3 === 65519; } function v(e3) { return e3 < 65 ? e3 - 48 : e3 - 65 + 10 & 15; } function j2(e3) { switch (e3) { case 134283266: return "NumericLiteral"; case 134283267: return "StringLiteral"; case 86021: case 86022: return "BooleanLiteral"; case 86023: return "NullLiteral"; case 65540: return "RegularExpression"; case 67174408: case 67174409: case 131: return "TemplateLiteral"; default: return (e3 & 143360) === 143360 ? "Identifier" : (e3 & 4096) === 4096 ? "Keyword" : "Punctuator"; } } function H2(e3) { let { source: t } = e3; e3.currentChar === 35 && t.charCodeAt(e3.index + 1) === 33 && (m(e3), m(e3), We(e3, t, 0, 4, e3.tokenStart)); } function rt(e3, t, n, u, o, i) { return u & 2 && e3.report(0), We(e3, t, n, o, i); } function We(e3, t, n, u, o) { let { index: i } = e3; for (e3.tokenIndex = e3.index, e3.tokenLine = e3.line, e3.tokenColumn = e3.column; e3.index < e3.end; ) { if (S[e3.currentChar] & 8) { let l = e3.currentChar === 13; te(e3), l && e3.index < e3.end && e3.currentChar === 10 && (e3.currentChar = t.charCodeAt(++e3.index)); break; } else if ((e3.currentChar ^ 8232) <= 1) { te(e3); break; } m(e3), e3.tokenIndex = e3.index, e3.tokenLine = e3.line, e3.tokenColumn = e3.column; } if (e3.options.onComment) { let l = { start: { line: o.line, column: o.column }, end: { line: e3.tokenLine, column: e3.tokenColumn } }; e3.options.onComment(wt[u & 255], t.slice(i, e3.tokenIndex), o.index, e3.tokenIndex, l); } return n | 1; } function z2(e3, t, n) { let { index: u } = e3; for (; e3.index < e3.end; ) if (e3.currentChar < 43) { let o = !1; for (; e3.currentChar === 42; ) if (o || (n &= -5, o = !0), m(e3) === 47) { if (m(e3), e3.options.onComment) { let i = { start: { line: e3.tokenLine, column: e3.tokenColumn }, end: { line: e3.line, column: e3.column } }; e3.options.onComment(wt[1], t.slice(u, e3.index - 2), u - 2, e3.index, i); } return e3.tokenIndex = e3.index, e3.tokenLine = e3.line, e3.tokenColumn = e3.column, n; } if (o) continue; S[e3.currentChar] & 8 ? e3.currentChar === 13 ? (n |= 5, te(e3)) : ($e(e3, n), n = n & -5 | 1) : m(e3); } else (e3.currentChar ^ 8232) <= 1 ? (n = n & -5 | 1, te(e3)) : (n &= -5, m(e3)); e3.report(18); } function St(e3, t) { return Object.prototype.hasOwnProperty.call(e3, t) ? e3[t] : void 0; } function ht(e3, t, n) { for (; Et[m(e3)]; ) ; return e3.tokenValue = e3.source.slice(e3.tokenIndex, e3.index), e3.currentChar !== 92 && e3.currentChar <= 126 ? St(Bt, e3.tokenValue) ?? 208897 : Ye(e3, t, 0, n); } function $2(e3, t) { let n = Ft(e3); return Se(n) || e3.report(5), e3.tokenValue = String.fromCodePoint(n), Ye(e3, t, 1, S[n] & 4); } function Ye(e3, t, n, u) { let o = e3.index; for (; e3.index < e3.end; ) if (e3.currentChar === 92) { e3.tokenValue += e3.source.slice(o, e3.index), n = 1; let l = Ft(e3); De(l) || e3.report(5), u = u && S[l] & 4, e3.tokenValue += String.fromCodePoint(l), o = e3.index; } else { let l = Ke(e3); if (l > 0) De(l) || e3.report(20, String.fromCodePoint(l)), e3.currentChar = l, e3.index++, e3.column++; else if (!De(e3.currentChar)) break; m(e3); } e3.index <= e3.end && (e3.tokenValue += e3.source.slice(o, e3.index)); let { length: i } = e3.tokenValue; if (u && i >= 2 && i <= 11) { let l = St(Bt, e3.tokenValue); return l === void 0 ? 208897 | (n ? -2147483648 : 0) : n ? l === 209006 ? (t & 2050) === 0 ? l | -2147483648 : -2147483528 : t & 1 ? l === 36970 || (l & 36864) === 36864 ? -2147483527 : (l & 20480) === 20480 ? t & 262144 && (t & 8) === 0 ? l | -2147483648 : -2147483528 : -2147274630 : t & 262144 && (t & 8) === 0 && (l & 20480) === 20480 ? l | -2147483648 : l === 241771 ? t & 262144 ? -2147274630 : t & 1024 ? -2147483528 : l | -2147483648 : l === 209005 ? -2147274630 : (l & 36864) === 36864 ? l | 12288 | -2147483648 : -2147483528 : l; } return 208897 | (n ? -2147483648 : 0); } function W2(e3) { let t = m(e3); if (t === 92) return 130; let n = Ke(e3); return n && (t = n), Se(t) || e3.report(96), 130; } function Ft(e3) { return e3.source.charCodeAt(e3.index + 1) !== 117 && e3.report(5), e3.currentChar = e3.source.charCodeAt(e3.index += 2), e3.column += 2, Y2(e3); } function Y2(e3) { let t = 0, n = e3.currentChar; if (n === 123) { let l = e3.index - 2; for (; S[m(e3)] & 64; ) if (t = t << 4 | v(e3.currentChar), t > 1114111) throw new q({ index: l, line: e3.line, column: e3.column }, e3.currentLocation, 104); if (e3.currentChar !== 125) throw new q({ index: l, line: e3.line, column: e3.column }, e3.currentLocation, 7); return m(e3), t; } (S[n] & 64) === 0 && e3.report(7); let u = e3.source.charCodeAt(e3.index + 1); (S[u] & 64) === 0 && e3.report(7); let o = e3.source.charCodeAt(e3.index + 2); (S[o] & 64) === 0 && e3.report(7); let i = e3.source.charCodeAt(e3.index + 3); return (S[i] & 64) === 0 && e3.report(7), t = v(n) << 12 | v(u) << 8 | v(o) << 4 | v(i), e3.currentChar = e3.source.charCodeAt(e3.index += 4), e3.column += 4, t; } function kt(e3, t, n) { let u = e3.currentChar, o = 0, i = 9, l = n & 64 ? 0 : 1, f = 0, c = 0; if (n & 64) o = "." + Te(e3, u), u = e3.currentChar, u === 110 && e3.report(12); else { if (u === 48) if (u = m(e3), (u | 32) === 120) { for (n = 136, u = m(e3); S[u] & 4160; ) { if (u === 95) { c || e3.report(152), c = 0, u = m(e3); continue; } c = 1, o = o * 16 + v(u), f++, u = m(e3); } (f === 0 || !c) && e3.report(f === 0 ? 21 : 153); } else if ((u | 32) === 111) { for (n = 132, u = m(e3); S[u] & 4128; ) { if (u === 95) { c || e3.report(152), c = 0, u = m(e3); continue; } c = 1, o = o * 8 + (u - 48), f++, u = m(e3); } (f === 0 || !c) && e3.report(f === 0 ? 0 : 153); } else if ((u | 32) === 98) { for (n = 130, u = m(e3); S[u] & 4224; ) { if (u === 95) { c || e3.report(152), c = 0, u = m(e3); continue; } c = 1, o = o * 2 + (u - 48), f++, u = m(e3); } (f === 0 || !c) && e3.report(f === 0 ? 0 : 153); } else if (S[u] & 32) for (t & 1 && e3.report(1), n = 1; S[u] & 16; ) { if (S[u] & 512) { n = 32, l = 0; break; } o = o * 8 + (u - 48), u = m(e3); } else S[u] & 512 ? (t & 1 && e3.report(1), e3.flags |= 64, n = 32) : u === 95 && e3.report(0); if (n & 48) { if (l) { for (; i >= 0 && S[u] & 4112; ) { if (u === 95) { if (u = m(e3), u === 95 || n & 32) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 152); c = 1; continue; } c = 0, o = 10 * o + (u - 48), u = m(e3), --i; } if (c) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 153); if (i >= 0 && !Se(u) && u !== 46) return e3.tokenValue = o, e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), 134283266; } o += Te(e3, u), u = e3.currentChar, u === 46 && (m(e3) === 95 && e3.report(0), n = 64, o += "." + Te(e3, e3.currentChar), u = e3.currentChar); } } let g = e3.index, d = 0; if (u === 110 && n & 128) d = 1, u = m(e3); else if ((u | 32) === 101) { u = m(e3), S[u] & 256 && (u = m(e3)); let { index: a } = e3; (S[u] & 16) === 0 && e3.report(11), o += e3.source.substring(g, a) + Te(e3, u), u = e3.currentChar; } return (e3.index < e3.end && S[u] & 16 || Se(u)) && e3.report(13), d ? (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index), e3.tokenValue = BigInt(p(0, e3.tokenRaw.slice(0, -1), "_", "")), 134283388) : (e3.tokenValue = n & 15 ? o : n & 32 ? parseFloat(e3.source.substring(e3.tokenIndex, e3.index)) : +o, e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), 134283266); } function Te(e3, t) { let n = 0, u = e3.index, o = ""; for (; S[t] & 4112; ) { if (t === 95) { let { index: i } = e3; if (t = m(e3), t === 95) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 152); n = 1, o += e3.source.substring(u, i), u = e3.index; continue; } n = 0, t = m(e3); } if (n) throw new q(e3.currentLocation, { index: e3.index + 1, line: e3.line, column: e3.column }, 153); return o + e3.source.substring(u, e3.index); } function Q2(e3) { let t = e3.index, n = Z.Empty; e: for (; ; ) { let g = e3.currentChar; if (m(e3), n & Z.Escape) n &= ~Z.Escape; else switch (g) { case 47: if (n) break; break e; case 92: n |= Z.Escape; break; case 91: n |= Z.Class; break; case 93: n &= Z.Escape; break; } if ((g === 13 || g === 10 || g === 8232 || g === 8233) && e3.report(34), e3.index >= e3.source.length) return e3.report(34); } let u = e3.index - 1, o = P.Empty, i = e3.currentChar, { index: l } = e3; for (; De(i); ) { switch (i) { case 103: o & P.Global && e3.report(36, "g"), o |= P.Global; break; case 105: o & P.IgnoreCase && e3.report(36, "i"), o |= P.IgnoreCase; break; case 109: o & P.Multiline && e3.report(36, "m"), o |= P.Multiline; break; case 117: o & P.Unicode && e3.report(36, "u"), o & P.UnicodeSets && e3.report(36, "vu"), o |= P.Unicode; break; case 118: o & P.Unicode && e3.report(36, "uv"), o & P.UnicodeSets && e3.report(36, "v"), o |= P.UnicodeSets; break; case 121: o & P.Sticky && e3.report(36, "y"), o |= P.Sticky; break; case 115: o & P.DotAll && e3.report(36, "s"), o |= P.DotAll; break; case 100: o & P.Indices && e3.report(36, "d"), o |= P.Indices; break; default: e3.report(35); } i = m(e3); } let f = e3.source.slice(l, e3.index), c = e3.source.slice(t, u); return e3.tokenRegExp = { pattern: c, flags: f }, e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), e3.tokenValue = Z2(e3, c, f), 65540; } function Z2(e3, t, n) { try { return new RegExp(t, n); } catch { if (!e3.options.validateRegex) return null; e3.report(34); } } function G2(e3, t, n) { let { index: u } = e3, o = "", i = m(e3), l = e3.index; for (; (S[i] & 8) === 0; ) { if (i === n) return o += e3.source.slice(l, e3.index), m(e3), e3.options.raw && (e3.tokenRaw = e3.source.slice(u, e3.index)), e3.tokenValue = o, 134283267; if ((i & 8) === 8 && i === 92) { if (o += e3.source.slice(l, e3.index), i = m(e3), i < 127 || i === 8232 || i === 8233) { let f = Nt(e3, t, i); f >= 0 ? o += String.fromCodePoint(f) : Lt(e3, f, 0); } else o += String.fromCodePoint(i); l = e3.index + 1; } else (i === 8232 || i === 8233) && (e3.column = -1, e3.line++); e3.index >= e3.end && e3.report(16), i = m(e3); } e3.report(16); } function Nt(e3, t, n, u = 0) { switch (n) { case 98: return 8; case 102: return 12; case 114: return 13; case 110: return 10; case 116: return 9; case 118: return 11; case 13: if (e3.index < e3.end) { let o = e3.source.charCodeAt(e3.index + 1); o === 10 && (e3.index = e3.index + 1, e3.currentChar = o); } case 10: case 8232: case 8233: return e3.column = -1, e3.line++, -1; case 48: case 49: case 50: case 51: { let o = n - 48, i = e3.index + 1, l = e3.column + 1; if (i < e3.end) { let f = e3.source.charCodeAt(i); if ((S[f] & 32) === 0) { if (o !== 0 || S[f] & 512) { if (t & 1 || u) return -2; e3.flags |= 64; } } else { if (t & 1 || u) return -2; if (e3.currentChar = f, o = o << 3 | f - 48, i++, l++, i < e3.end) { let c = e3.source.charCodeAt(i); S[c] & 32 && (e3.currentChar = c, o = o << 3 | c - 48, i++, l++); } e3.flags |= 64; } e3.index = i - 1, e3.column = l - 1; } return o; } case 52: case 53: case 54: case 55: { if (u || t & 1) return -2; let o = n - 48, i = e3.index + 1, l = e3.column + 1; if (i < e3.end) { let f = e3.source.charCodeAt(i); S[f] & 32 && (o = o << 3 | f - 48, e3.currentChar = f, e3.index = i, e3.column = l); } return e3.flags |= 64, o; } case 120: { let o = m(e3); if ((S[o] & 64) === 0) return -4; let i = v(o), l = m(e3); if ((S[l] & 64) === 0) return -4; let f = v(l); return i << 4 | f; } case 117: { let o = m(e3); if (e3.currentChar === 123) { let i = 0; for (; (S[m(e3)] & 64) !== 0; ) if (i = i << 4 | v(e3.currentChar), i > 1114111) return -5; return e3.currentChar < 1 || e3.currentChar !== 125 ? -4 : i; } else { if ((S[o] & 64) === 0) return -4; let i = e3.source.charCodeAt(e3.index + 1); if ((S[i] & 64) === 0) return -4; let l = e3.source.charCodeAt(e3.index + 2); if ((S[l] & 64) === 0) return -4; let f = e3.source.charCodeAt(e3.index + 3); return (S[f] & 64) === 0 ? -4 : (e3.index += 3, e3.column += 3, e3.currentChar = e3.source.charCodeAt(e3.index), v(o) << 12 | v(i) << 8 | v(l) << 4 | v(f)); } } case 56: case 57: if (u || !e3.options.webcompat || t & 1) return -3; e3.flags |= 4096; default: return n; } } function Lt(e3, t, n) { switch (t) { case -1: return; case -2: e3.report(n ? 2 : 1); case -3: e3.report(n ? 3 : 14); case -4: e3.report(7); case -5: e3.report(104); } } function It(e3, t) { let { index: n } = e3, u = 67174409, o = "", i = m(e3); for (; i !== 96; ) { if (i === 36 && e3.source.charCodeAt(e3.index + 1) === 123) { m(e3), u = 67174408; break; } else if (i === 92) if (i = m(e3), i > 126) o += String.fromCodePoint(i); else { let { index: l, line: f, column: c } = e3, g = Nt(e3, t | 1, i, 1); if (g >= 0) o += String.fromCodePoint(g); else if (g !== -1 && t & 64) { e3.index = l, e3.line = f, e3.column = c, o = null, i = x2(e3, i), i < 0 && (u = 67174408); break; } else Lt(e3, g, 1); } else e3.index < e3.end && (i === 13 && e3.source.charCodeAt(e3.index) === 10 && (o += String.fromCodePoint(i), e3.currentChar = e3.source.charCodeAt(++e3.index)), ((i & 83) < 3 && i === 10 || (i ^ 8232) <= 1) && (e3.column = -1, e3.line++), o += String.fromCodePoint(i)); e3.index >= e3.end && e3.report(17), i = m(e3); } return m(e3), e3.tokenValue = o, e3.tokenRaw = e3.source.slice(n + 1, e3.index - (u === 67174409 ? 1 : 2)), u; } function x2(e3, t) { for (; t !== 96; ) { switch (t) { case 36: { let n = e3.index + 1; if (n < e3.end && e3.source.charCodeAt(n) === 123) return e3.index = n, e3.column++, -t; break; } case 10: case 8232: case 8233: e3.column = -1, e3.line++; } e3.index >= e3.end && e3.report(17), t = m(e3); } return t; } function p2(e3, t) { return e3.index >= e3.end && e3.report(0), e3.index--, e3.column--, It(e3, t); } function r(e3, t) { e3.flags = (e3.flags | 1) ^ 1, e3.startIndex = e3.index, e3.startColumn = e3.column, e3.startLine = e3.line, e3.setToken(qt(e3, t, 0)); } function qt(e3, t, n) { let u = e3.index === 0, { source: o } = e3; for (; e3.index < e3.end; ) { e3.tokenIndex = e3.index, e3.tokenColumn = e3.column, e3.tokenLine = e3.line; let i = e3.currentChar; if (i <= 126) { let l = en[i]; switch (l) { case 67174411: case 16: case 2162700: case 1074790415: case 69271571: case 20: case 21: case 1074790417: case 18: case 16842799: case 132: case 128: return m(e3), l; case 208897: return ht(e3, t, 0); case 4096: return ht(e3, t, 1); case 134283266: return kt(e3, t, 144); case 134283267: return G2(e3, t, i); case 131: return It(e3, t); case 136: return $2(e3, t); case 130: return W2(e3); case 127: m(e3); break; case 129: n |= 5, te(e3); break; case 135: $e(e3, n), n = n & -5 | 1; break; case 8456256: { let f = m(e3); if (e3.index < e3.end) { if (f === 60) return e3.index < e3.end && m(e3) === 61 ? (m(e3), 4194332) : 8390978; if (f === 61) return m(e3), 8390718; if (f === 33) { let c = e3.index + 1; if (c + 1 < e3.end && o.charCodeAt(c) === 45 && o.charCodeAt(c + 1) == 45) { e3.column += 3, e3.currentChar = o.charCodeAt(e3.index += 3), n = rt(e3, o, n, t, 2, e3.tokenStart); continue; } return 8456256; } } return 8456256; } case 1077936155: { m(e3); let f = e3.currentChar; return f === 61 ? m(e3) === 61 ? (m(e3), 8390458) : 8390460 : f === 62 ? (m(e3), 10) : 1077936155; } case 16842798: return m(e3) !== 61 ? 16842798 : m(e3) !== 61 ? 8390461 : (m(e3), 8390459); case 8391477: return m(e3) !== 61 ? 8391477 : (m(e3), 4194340); case 8391476: { if (m(e3), e3.index >= e3.end) return 8391476; let f = e3.currentChar; return f === 61 ? (m(e3), 4194338) : f !== 42 ? 8391476 : m(e3) !== 61 ? 8391735 : (m(e3), 4194335); } case 8389959: return m(e3) !== 61 ? 8389959 : (m(e3), 4194341); case 25233968: { m(e3); let f = e3.currentChar; return f === 43 ? (m(e3), 33619993) : f === 61 ? (m(e3), 4194336) : 25233968; } case 25233969: { m(e3); let f = e3.currentChar; if (f === 45) { if (m(e3), (n & 1 || u) && e3.currentChar === 62) { e3.options.webcompat || e3.report(112), m(e3), n = rt(e3, o, n, t, 3, e3.tokenStart); continue; } return 33619994; } return f === 61 ? (m(e3), 4194337) : 25233969; } case 8457014: { if (m(e3), e3.index < e3.end) { let f = e3.currentChar; if (f === 47) { m(e3), n = We(e3, o, n, 0, e3.tokenStart); continue; } if (f === 42) { m(e3), n = z2(e3, o, n); continue; } if (t & 32) return Q2(e3); if (f === 61) return m(e3), 4259875; } return 8457014; } case 67108877: { let f = m(e3); if (f >= 48 && f <= 57) return kt(e3, t, 80); if (f === 46) { let c = e3.index + 1; if (c < e3.end && o.charCodeAt(c) === 46) return e3.column += 2, e3.currentChar = o.charCodeAt(e3.index += 2), 14; } return 67108877; } case 8389702: { m(e3); let f = e3.currentChar; return f === 124 ? (m(e3), e3.currentChar === 61 ? (m(e3), 4194344) : 8913465) : f === 61 ? (m(e3), 4194342) : 8389702; } case 8390721: { m(e3); let f = e3.currentChar; if (f === 61) return m(e3), 8390719; if (f !== 62) return 8390721; if (m(e3), e3.index < e3.end) { let c = e3.currentChar; if (c === 62) return m(e3) === 61 ? (m(e3), 4194334) : 8390980; if (c === 61) return m(e3), 4194333; } return 8390979; } case 8390213: { m(e3); let f = e3.currentChar; return f === 38 ? (m(e3), e3.currentChar === 61 ? (m(e3), 4194345) : 8913720) : f === 61 ? (m(e3), 4194343) : 8390213; } case 22: { let f = m(e3); if (f === 63) return m(e3), e3.currentChar === 61 ? (m(e3), 4194346) : 276824445; if (f === 46) { let c = e3.index + 1; if (c < e3.end && (f = o.charCodeAt(c), !(f >= 48 && f <= 57))) return m(e3), 67108990; } return 22; } } } else { if ((i ^ 8232) <= 1) { n = n & -5 | 1, te(e3); continue; } let l = Ke(e3); if (l > 0 && (i = l), Ct(i)) return e3.tokenValue = "", Ye(e3, t, 0, 0); if (X2(i)) { m(e3); continue; } e3.report(20, String.fromCodePoint(i)); } } return 1048576; } function M(e3, t) { (e3.flags & 1) === 0 && (e3.getToken() & 1048576) !== 1048576 && e3.report(30, B[e3.getToken() & 255]), C(e3, t, 1074790417) || e3.options.onInsertedSemicolon?.(e3.startIndex); } function Pt(e3, t, n, u) { return t - n < 13 && u === "use strict" && ((e3.getToken() & 1048576) === 1048576 || e3.flags & 1) ? 1 : 0; } function Qe(e3, t, n) { return e3.getToken() !== n ? 0 : (r(e3, t), 1); } function C(e3, t, n) { return e3.getToken() !== n ? !1 : (r(e3, t), !0); } function y(e3, t, n) { e3.getToken() !== n && e3.report(25, B[n & 255]), r(e3, t); } function K(e3, t) { switch (t.type) { case "ArrayExpression": { t.type = "ArrayPattern"; let { elements: n } = t; for (let u = 0, o = n.length; u < o; ++u) { let i = n[u]; i && K(e3, i); } return; } case "ObjectExpression": { t.type = "ObjectPattern"; let { properties: n } = t; for (let u = 0, o = n.length; u < o; ++u) K(e3, n[u]); return; } case "AssignmentExpression": t.type = "AssignmentPattern", t.operator !== "=" && e3.report(71), delete t.operator, K(e3, t.left); return; case "Property": K(e3, t.value); return; case "SpreadElement": t.type = "RestElement", K(e3, t.argument); } } function Be(e3, t, n, u, o) { t & 1 && ((u & 36864) === 36864 && e3.report(118), !o && (u & 537079808) === 537079808 && e3.report(119)), ((u & 20480) === 20480 || u === -2147483528) && e3.report(102), n & 24 && (u & 255) === 73 && e3.report(100), t & 2050 && u === 209006 && e3.report(110), t & 1025 && u === 241771 && e3.report(97, "yield"); } function Ot(e3, t, n) { t & 1 && ((n & 36864) === 36864 && e3.report(118), (n & 537079808) === 537079808 && e3.report(119), n === -2147483527 && e3.report(95), n === -2147483528 && e3.report(95)), (n & 20480) === 20480 && e3.report(102), t & 2050 && n === 209006 && e3.report(110), t & 1025 && n === 241771 && e3.report(97, "yield"); } function Vt(e3, t, n) { return n === 209006 && (t & 2050 && e3.report(110), e3.destructible |= 128), n === 241771 && t & 1024 && e3.report(97, "yield"), (n & 20480) === 20480 || (n & 36864) === 36864 || n == -2147483527; } function tn(e3) { return e3.property ? e3.property.type === "PrivateIdentifier" : !1; } function Rt(e3, t, n, u) { for (; t; ) { if (t["$" + n]) return u && e3.report(137), 1; u && t.loop && (u = 0), t = t.$; } return 0; } function nn(e3, t, n) { let u = t; for (; u; ) u["$" + n] && e3.report(136, n), u = u.$; t["$" + n] = 1; } function Fe(e3) { switch (e3.type) { case "JSXIdentifier": return e3.name; case "JSXNamespacedName": return e3.namespace + ":" + e3.name; case "JSXMemberExpression": return Fe(e3.object) + "." + Fe(e3.property); } } function ge(e3, t) { return e3 & 1025 ? e3 & 2 && t === 209006 || e3 & 1024 && t === 241771 ? !1 : (t & 12288) === 12288 : (t & 12288) === 12288 || (t & 36864) === 36864; } function Ie(e3, t, n) { (n & 537079808) === 537079808 && (t & 1 && e3.report(119), e3.flags |= 512), ge(t, n) || e3.report(0); } function un(e3, t) { return e3.startIndex = e3.tokenIndex = e3.index, e3.startColumn = e3.tokenColumn = e3.column, e3.startLine = e3.tokenLine = e3.line, e3.setToken(S[e3.currentChar] & 8192 ? on(e3) : qt(e3, t, 0)), e3.getToken(); } function on(e3) { let t = e3.currentChar, n = m(e3), u = e3.index; for (; n !== t; ) e3.index >= e3.end && e3.report(16), n = m(e3); return n !== t && e3.report(16), e3.tokenValue = e3.source.slice(u, e3.index), m(e3), e3.options.raw && (e3.tokenRaw = e3.source.slice(e3.tokenIndex, e3.index)), 134283267; } function me(e3) { if (e3.startIndex = e3.tokenIndex = e3.index, e3.startColumn = e3.tokenColumn = e3.column, e3.startLine = e3.tokenLine = e3.line, e3.index >= e3.end) { e3.setToken(1048576); return; } if (e3.currentChar === 60) { m(e3), e3.setToken(8456256); return; } if (e3.currentChar === 123) { m(e3), e3.setToken(2162700); return; } let t = 0; for (; e3.index < e3.end; ) { let u = S[e3.source.charCodeAt(e3.index)]; if (u & 1024 ? (t |= 5, te(e3)) : u & 2048 ? ($e(e3, t), t = t & -5 | 1) : m(e3), S[e3.currentChar] & 16384) break; } e3.tokenIndex === e3.index && e3.report(0); let n = e3.source.slice(e3.tokenIndex, e3.index); e3.options.raw && (e3.tokenRaw = n), e3.tokenValue = n, e3.setToken(137); } function Ue(e3) { if ((e3.getToken() & 143360) === 143360) { let { index: t } = e3, n = e3.currentChar; for (; S[n] & 32770; ) n = m(e3); e3.tokenValue += e3.source.slice(t, e3.index), e3.setToken(208897, !0); } return e3.getToken(); } function ln(e3) { let t = { validateRegex: !0, ...e3 }; return t.module && !t.sourceType && (t.sourceType = "module"), t.globalReturn && (!t.sourceType || t.sourceType === "script") && (t.sourceType = "commonjs"), t; } function qe(e3, t, n) { let u = e3.createScope().createChildScope(512); return u.addBlockName(t, n, 1, 0), u; } function fn(e3, t) { return function(n, u, o, i, l) { let f = { type: n, value: u }; t.ranges && (f.start = o, f.end = i, f.range = [o, i]), t.loc && (f.loc = l), e3.push(f); }; } function cn(e3, t) { return function(n, u, o, i) { let l = { token: n }; t.ranges && (l.start = u, l.end = o, l.range = [u, o]), t.loc && (l.loc = i), e3.push(l); }; } function sn(e3, t = {}, n = 0) { let u = new Xe(e3, t); u.options.sourceType === "module" && (n |= 3), u.options.sourceType === "commonjs" && (n |= 69632), u.options.impliedStrict && (n |= 1), H2(u); let o = u.createScopeIfLexical(), i = [], l = "script"; if (n & 2) { if (l = "module", i = an(u, n | 8, o), o) for (let f of u.exportedBindings) o.hasVariable(f) || u.report(148, f); } else i = dn(u, n | 8, o); return u.finishNode({ type: "Program", sourceType: l, body: i }, { index: 0, line: 1, column: 0 }, u.currentLocation); } function dn(e3, t, n) { r(e3, t | 32 | 262144); let u = []; for (; e3.getToken() === 134283267; ) { let { index: o, tokenValue: i, tokenStart: l, tokenIndex: f } = e3, c = e3.getToken(), g = O(e3, t); if (Pt(e3, o, f, i)) { if (t |= 1, e3.flags & 64) throw new q(e3.tokenStart, e3.currentLocation, 9); if (e3.flags & 4096) throw new q(e3.tokenStart, e3.currentLocation, 15); } u.push(Ge(e3, t, g, c, l)); } for (; e3.getToken() !== 1048576; ) u.push(re(e3, t, n, void 0, 4, {})); return u; } function an(e3, t, n) { r(e3, t | 32); let u = []; for (; e3.getToken() === 134283267; ) { let { tokenStart: o } = e3, i = e3.getToken(); u.push(Ge(e3, t, O(e3, t), i, o)); } for (; e3.getToken() !== 1048576; ) u.push(gn(e3, t, n)); return u; } function gn(e3, t, n) { e3.getToken() === 132 && Object.assign(e3.leadingDecorators, { start: e3.tokenStart, decorators: Ve(e3, t, void 0) }); let u; switch (e3.getToken()) { case 20564: u = Pn(e3, t, n); break; case 86106: u = In(e3, t, n); break; default: u = re(e3, t, n, void 0, 4, {}); } return e3.leadingDecorators?.decorators.length && e3.report(170), u; } function re(e3, t, n, u, o, i) { let l = e3.tokenStart; switch (e3.getToken()) { case 86104: return x(e3, t, n, u, o, 1, 0, 0, l); case 132: case 86094: return ze(e3, t, n, u, 0); case 86090: return je(e3, t, n, u, 16, 0); case 241737: return Nn(e3, t, n, u, o); case 20564: e3.report(103, "export"); case 86106: switch (r(e3, t), e3.getToken()) { case 67174411: return _t(e3, t, u, l); case 67108877: return Jt(e3, t, l); default: e3.report(103, "import"); } case 209005: return Mt(e3, t, n, u, o, i, 1); default: return he(e3, t, n, u, o, i, 1); } } function he(e3, t, n, u, o, i, l) { switch (e3.getToken()) { case 86088: return vt(e3, t, n, u, 0); case 20572: return rn(e3, t, u); case 20569: return yn(e3, t, n, u, i); case 20567: return Ln(e3, t, n, u, i); case 20562: return Fn(e3, t, n, u, i); case 20578: return Tn(e3, t, n, u, i); case 86110: return An(e3, t, n, u, i); case 1074790417: return hn(e3, t); case 2162700: return ae(e3, t, n?.createChildScope(), u, i, e3.tokenStart); case 86112: return kn(e3, t, u); case 20555: return Dn(e3, t, i); case 20559: return bn(e3, t, i); case 20577: return wn(e3, t, n, u, i); case 20579: return Cn(e3, t, n, u, i); case 20560: return En(e3, t); case 209005: return Mt(e3, t, n, u, o, i, 0); case 20557: e3.report(162); case 20566: e3.report(163); case 86104: e3.report(t & 1 ? 76 : e3.options.webcompat ? 77 : 78); case 86094: e3.report(79); default: return mn(e3, t, n, u, o, i, l); } } function mn(e3, t, n, u, o, i, l) { let { tokenValue: f, tokenStart: c } = e3, g = e3.getToken(), d; return g === 241737 ? (d = N(e3, t), t & 1 && e3.report(85), e3.getToken() === 69271571 && e3.report(84)) : d = U(e3, t, u, 2, 0, 1, 0, 1, e3.tokenStart), g & 143360 && e3.getToken() === 21 ? Ze(e3, t, n, u, o, i, f, d, g, l, c) : (d = F(e3, t, u, d, 0, 0, c), d = I(e3, t, u, 0, 0, c, d), e3.getToken() === 18 && (d = W(e3, t, u, 0, c, d)), ie(e3, t, d, c)); } function ae(e3, t, n, u, o, i = e3.tokenStart, l = "BlockStatement") { let f = []; for (y(e3, t | 32, 2162700); e3.getToken() !== 1074790415; ) f.push(re(e3, t, n, u, 2, { $: o })); return y(e3, t | 32, 1074790415), e3.finishNode({ type: l, body: f }, i); } function rn(e3, t, n) { (t & 4096) === 0 && e3.report(92); let u = e3.tokenStart; r(e3, t | 32); let o = e3.flags & 1 || e3.getToken() & 1048576 ? null : V(e3, t, n, 0, 1, e3.tokenStart); return M(e3, t | 32), e3.finishNode({ type: "ReturnStatement", argument: o }, u); } function ie(e3, t, n, u) { return M(e3, t | 32), e3.finishNode({ type: "ExpressionStatement", expression: n }, u); } function Ze(e3, t, n, u, o, i, l, f, c, g, d) { Be(e3, t, 0, c, 1), nn(e3, i, l), r(e3, t | 32); let a = g && (t & 1) === 0 && e3.options.webcompat && e3.getToken() === 86104 ? x(e3, t, n?.createChildScope(), u, o, 0, 0, 0, e3.tokenStart) : he(e3, t, n, u, o, i, g); return e3.finishNode({ type: "LabeledStatement", label: f, body: a }, d); } function Mt(e3, t, n, u, o, i, l) { let { tokenValue: f, tokenStart: c } = e3, g = e3.getToken(), d = N(e3, t); if (e3.getToken() === 21) return Ze(e3, t, n, u, o, i, f, d, g, 1, c); let a = e3.flags & 1; if (!a) { if (e3.getToken() === 86104) return l || e3.report(123), x(e3, t, n, u, o, 1, 0, 1, c); if (ge(t, e3.getToken())) return d = Wt(e3, t, u, 1, c), e3.getToken() === 18 && (d = W(e3, t, u, 0, c, d)), ie(e3, t, d, c); } return e3.getToken() === 67174411 ? d = ut(e3, t, u, d, 1, 1, 0, a, c) : (e3.getToken() === 10 && (Ie(e3, t, g), (g & 36864) === 36864 && (e3.flags |= 256), d = Oe(e3, t | 2048, u, e3.tokenValue, d, 0, 1, 0, c)), e3.assignable = 1), d = F(e3, t, u, d, 0, 0, c), d = I(e3, t, u, 0, 0, c, d), e3.assignable = 1, e3.getToken() === 18 && (d = W(e3, t, u, 0, c, d)), ie(e3, t, d, c); } function Ge(e3, t, n, u, o) { let i = e3.startIndex; u !== 1074790417 && (e3.assignable = 2, n = F(e3, t, void 0, n, 0, 0, o), e3.getToken() !== 1074790417 && (n = I(e3, t, void 0, 0, 0, o, n), e3.getToken() === 18 && (n = W(e3, t, void 0, 0, o, n))), M(e3, t | 32)); let l = { type: "ExpressionStatement", expression: n }; return n.type === "Literal" && typeof n.value == "string" && (l.directive = e3.source.slice(o.index + 1, i - 1)), e3.finishNode(l, o); } function hn(e3, t) { let n = e3.tokenStart; return r(e3, t | 32), e3.finishNode({ type: "EmptyStatement" }, n); } function kn(e3, t, n) { let u = e3.tokenStart; r(e3, t | 32), e3.flags & 1 && e3.report(90); let o = V(e3, t, n, 0, 1, e3.tokenStart); return M(e3, t | 32), e3.finishNode({ type: "ThrowStatement", argument: o }, u); } function yn(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t), y(e3, t | 32, 67174411), e3.assignable = 1; let l = V(e3, t, u, 0, 1, e3.tokenStart); y(e3, t | 32, 16); let f = yt(e3, t, n, u, o), c = null; return e3.getToken() === 20563 && (r(e3, t | 32), c = yt(e3, t, n, u, o)), e3.finishNode({ type: "IfStatement", test: l, consequent: f, alternate: c }, i); } function yt(e3, t, n, u, o) { let { tokenStart: i } = e3; return t & 1 || !e3.options.webcompat || e3.getToken() !== 86104 ? he(e3, t, n, u, 0, { $: o }, 0) : x(e3, t, n?.createChildScope(), u, 0, 0, 0, 0, i); } function An(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t), y(e3, t | 32, 67174411); let l = V(e3, t, u, 0, 1, e3.tokenStart); y(e3, t, 16), y(e3, t, 2162700); let f = [], c = 0; for (n = n?.createChildScope(8); e3.getToken() !== 1074790415; ) { let { tokenStart: g } = e3, d = null, a = []; for (C(e3, t | 32, 20556) ? d = V(e3, t, u, 0, 1, e3.tokenStart) : (y(e3, t | 32, 20561), c && e3.report(89), c = 1), y(e3, t | 32, 21); e3.getToken() !== 20556 && e3.getToken() !== 1074790415 && e3.getToken() !== 20561; ) a.push(re(e3, t | 4, n, u, 2, { $: o })); f.push(e3.finishNode({ type: "SwitchCase", test: d, consequent: a }, g)); } return y(e3, t | 32, 1074790415), e3.finishNode({ type: "SwitchStatement", discriminant: l, cases: f }, i); } function Tn(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t), y(e3, t | 32, 67174411); let l = V(e3, t, u, 0, 1, e3.tokenStart); y(e3, t | 32, 16); let f = de(e3, t, n, u, o); return e3.finishNode({ type: "WhileStatement", test: l, body: f }, i); } function de(e3, t, n, u, o) { return he(e3, (t | 131072) ^ 131072 | 128, n, u, 0, { loop: 1, $: o }, 0); } function bn(e3, t, n) { (t & 128) === 0 && e3.report(68); let u = e3.tokenStart; r(e3, t); let o = null; if ((e3.flags & 1) === 0 && e3.getToken() & 143360) { let { tokenValue: i } = e3; o = N(e3, t | 32), Rt(e3, n, i, 1) || e3.report(138, i); } return M(e3, t | 32), e3.finishNode({ type: "ContinueStatement", label: o }, u); } function Dn(e3, t, n) { let u = e3.tokenStart; r(e3, t | 32); let o = null; if ((e3.flags & 1) === 0 && e3.getToken() & 143360) { let { tokenValue: i } = e3; o = N(e3, t | 32), Rt(e3, n, i, 0) || e3.report(138, i); } else (t & 132) === 0 && e3.report(69); return M(e3, t | 32), e3.finishNode({ type: "BreakStatement", label: o }, u); } function Cn(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t), t & 1 && e3.report(91), y(e3, t | 32, 67174411); let l = V(e3, t, u, 0, 1, e3.tokenStart); y(e3, t | 32, 16); let f = he(e3, t, n, u, 2, o, 0); return e3.finishNode({ type: "WithStatement", object: l, body: f }, i); } function En(e3, t) { let n = e3.tokenStart; return r(e3, t | 32), M(e3, t | 32), e3.finishNode({ type: "DebuggerStatement" }, n); } function wn(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t | 32); let l = n?.createChildScope(16), f = ae(e3, t, l, u, { $: o }), { tokenStart: c } = e3, g = C(e3, t | 32, 20557) ? Sn(e3, t, n, u, o, c) : null, d = null; if (e3.getToken() === 20566) { r(e3, t | 32); let a = n?.createChildScope(4); d = ae(e3, t, a, u, { $: o }); } return !g && !d && e3.report(88), e3.finishNode({ type: "TryStatement", block: f, handler: g, finalizer: d }, i); } function Sn(e3, t, n, u, o, i) { let l = null, f = n; C(e3, t, 67174411) && (n = n?.createChildScope(4), l = Zt(e3, t, n, u, (e3.getToken() & 2097152) === 2097152 ? 256 : 512, 0), e3.getToken() === 18 ? e3.report(86) : e3.getToken() === 1077936155 && e3.report(87), y(e3, t | 32, 16)), f = n?.createChildScope(32); let c = ae(e3, t, f, u, { $: o }); return e3.finishNode({ type: "CatchClause", param: l, body: c }, i); } function Bn(e3, t, n, u, o) { n = n?.createChildScope(); let i = 5764; return t = (t | i) ^ i | 256 | 2048 | 524288 | 65536, ae(e3, t, n, u, {}, o, "StaticBlock"); } function Fn(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t | 32); let l = de(e3, t, n, u, o); y(e3, t, 20578), y(e3, t | 32, 67174411); let f = V(e3, t, u, 0, 1, e3.tokenStart); return y(e3, t | 32, 16), C(e3, t | 32, 1074790417), e3.finishNode({ type: "DoWhileStatement", body: l, test: f }, i); } function Nn(e3, t, n, u, o) { let { tokenValue: i, tokenStart: l } = e3, f = e3.getToken(), c = N(e3, t); if (e3.getToken() & 2240512) { let g = ue(e3, t, n, u, 8, 0); return M(e3, t | 32), e3.finishNode({ type: "VariableDeclaration", kind: "let", declarations: g }, l); } if (e3.assignable = 1, t & 1 && e3.report(85), e3.getToken() === 21) return Ze(e3, t, n, u, o, {}, i, c, f, 0, l); if (e3.getToken() === 10) { let g; e3.options.lexical && (g = qe(e3, t, i)), e3.flags = (e3.flags | 128) ^ 128, c = ke(e3, t, g, u, [c], 0, l); } else c = F(e3, t, u, c, 0, 0, l), c = I(e3, t, u, 0, 0, l, c); return e3.getToken() === 18 && (c = W(e3, t, u, 0, l, c)), ie(e3, t, c, l); } function je(e3, t, n, u, o, i) { let l = e3.tokenStart; r(e3, t); let f = ue(e3, t, n, u, o, i); return M(e3, t | 32), e3.finishNode({ type: "VariableDeclaration", kind: o & 8 ? "let" : "const", declarations: f }, l); } function vt(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t); let l = ue(e3, t, n, u, 4, o); return M(e3, t | 32), e3.finishNode({ type: "VariableDeclaration", kind: "var", declarations: l }, i); } function ue(e3, t, n, u, o, i) { let l = 1, f = [At(e3, t, n, u, o, i)]; for (; C(e3, t, 18); ) l++, f.push(At(e3, t, n, u, o, i)); return l > 1 && i & 32 && e3.getToken() & 262144 && e3.report(61, B[e3.getToken() & 255]), f; } function At(e3, t, n, u, o, i) { let { tokenStart: l } = e3, f = e3.getToken(), c = null, g = Zt(e3, t, n, u, o, i); if (e3.getToken() === 1077936155) { if (r(e3, t | 32), c = L(e3, t, u, 1, 0, e3.tokenStart), (i & 32 || (f & 2097152) === 0) && (e3.getToken() === 471156 || e3.getToken() === 8673330 && (f & 2097152 || (o & 4) === 0 || t & 1))) throw new q(l, e3.currentLocation, 60, e3.getToken() === 471156 ? "of" : "in"); } else (o & 16 || (f & 2097152) > 0) && (e3.getToken() & 262144) !== 262144 && e3.report(59, o & 16 ? "const" : "destructuring"); return e3.finishNode({ type: "VariableDeclarator", id: g, init: c }, l); } function Ln(e3, t, n, u, o) { let i = e3.tokenStart; r(e3, t); let l = ((t & 2048) > 0 || (t & 2) > 0 && (t & 8) > 0) && C(e3, t, 209006); y(e3, t | 32, 67174411), n = n?.createChildScope(1); let f = null, c = null, g = 0, d = null, a = e3.getToken() === 86088 || e3.getToken() === 241737 || e3.getToken() === 86090, h, { tokenStart: A } = e3, b = e3.getToken(); if (a) b === 241737 ? (d = N(e3, t), e3.getToken() & 2240512 ? (e3.getToken() === 8673330 ? t & 1 && e3.report(67) : d = e3.finishNode({ type: "VariableDeclaration", kind: "let", declarations: ue(e3, t | 131072, n, u, 8, 32) }, A), e3.assignable = 1) : t & 1 ? e3.report(67) : (a = !1, e3.assignable = 1, d = F(e3, t, u, d, 0, 0, A), e3.getToken() === 471156 && e3.report(115))) : (r(e3, t), d = e3.finishNode(b === 86088 ? { type: "VariableDeclaration", kind: "var", declarations: ue(e3, t | 131072, n, u, 4, 32) } : { type: "VariableDeclaration", kind: "const", declarations: ue(e3, t | 131072, n, u, 16, 32) }, A), e3.assignable = 1); else if (b === 1074790417) l && e3.report(82); else if ((b & 2097152) === 2097152) { let T = e3.tokenStart; d = b === 2162700 ? j(e3, t, void 0, u, 1, 0, 0, 2, 32) : X(e3, t, void 0, u, 1, 0, 0, 2, 32), g = e3.destructible, g & 64 && e3.report(63), e3.assignable = g & 16 ? 2 : 1, d = F(e3, t | 131072, u, d, 0, 0, T); } else d = _(e3, t | 131072, u, 1, 0, 1); if ((e3.getToken() & 262144) === 262144) { if (e3.getToken() === 471156) { e3.assignable & 2 && e3.report(80, l ? "await" : "of"), K(e3, d), r(e3, t | 32), h = L(e3, t, u, 1, 0, e3.tokenStart), y(e3, t | 32, 16); let D = de(e3, t, n, u, o); return e3.finishNode({ type: "ForOfStatement", left: d, right: h, body: D, await: l }, i); } e3.assignable & 2 && e3.report(80, "in"), K(e3, d), r(e3, t | 32), l && e3.report(82), h = V(e3, t, u, 0, 1, e3.tokenStart), y(e3, t | 32, 16); let T = de(e3, t, n, u, o); return e3.finishNode({ type: "ForInStatement", body: T, left: d, right: h }, i); } l && e3.report(82), a || (g & 8 && e3.getToken() !== 1077936155 && e3.report(80, "loop"), d = I(e3, t | 131072, u, 0, 0, A, d)), e3.getToken() === 18 && (d = W(e3, t, u, 0, A, d)), y(e3, t | 32, 1074790417), e3.getToken() !== 1074790417 && (f = V(e3, t, u, 0, 1, e3.tokenStart)), y(e3, t | 32, 1074790417), e3.getToken() !== 16 && (c = V(e3, t, u, 0, 1, e3.tokenStart)), y(e3, t | 32, 16); let w = de(e3, t, n, u, o); return e3.finishNode({ type: "ForStatement", init: d, test: f, update: c, body: w }, i); } function Ut(e3, t, n) { return ge(t, e3.getToken()) || e3.report(118), (e3.getToken() & 537079808) === 537079808 && e3.report(119), n?.addBlockName(t, e3.tokenValue, 8, 0), N(e3, t); } function In(e3, t, n) { let u = e3.tokenStart; r(e3, t); let o = null, { tokenStart: i } = e3, l = []; if (e3.getToken() === 134283267) o = O(e3, t); else { if (e3.getToken() & 143360) { let g = Ut(e3, t, n); if (l = [e3.finishNode({ type: "ImportDefaultSpecifier", local: g }, i)], C(e3, t, 18)) switch (e3.getToken()) { case 8391476: l.push(Tt(e3, t, n)); break; case 2162700: bt(e3, t, n, l); break; default: e3.report(107); } } else switch (e3.getToken()) { case 8391476: l = [Tt(e3, t, n)]; break; case 2162700: bt(e3, t, n, l); break; case 67174411: return _t(e3, t, void 0, u); case 67108877: return Jt(e3, t, u); default: e3.report(30, B[e3.getToken() & 255]); } o = qn(e3, t); } let f = He(e3, t), c = { type: "ImportDeclaration", specifiers: l, source: o, attributes: f }; return M(e3, t | 32), e3.finishNode(c, u); } function Tt(e3, t, n) { let { tokenStart: u } = e3; if (r(e3, t), y(e3, t, 77932), (e3.getToken() & 134217728) === 134217728) throw new q(u, e3.currentLocation, 30, B[e3.getToken() & 255]); return e3.finishNode({ type: "ImportNamespaceSpecifier", local: Ut(e3, t, n) }, u); } function qn(e3, t) { return y(e3, t, 209011), e3.getToken() !== 134283267 && e3.report(105, "Import"), O(e3, t); } function bt(e3, t, n, u) { for (r(e3, t); e3.getToken() & 143360 || e3.getToken() === 134283267; ) { let { tokenValue: o, tokenStart: i } = e3, l = e3.getToken(), f = Ce(e3, t), c; C(e3, t, 77932) ? ((e3.getToken() & 134217728) === 134217728 || e3.getToken() === 18 ? e3.report(106) : Be(e3, t, 16, e3.getToken(), 0), o = e3.tokenValue, c = N(e3, t)) : f.type === "Identifier" ? (Be(e3, t, 16, l, 0), c = e3.cloneIdentifier(f)) : e3.report(25, B[108]), n?.addBlockName(t, o, 8, 0), u.push(e3.finishNode({ type: "ImportSpecifier", local: c, imported: f }, i)), e3.getToken() !== 1074790415 && y(e3, t, 18); } return y(e3, t, 1074790415), u; } function Jt(e3, t, n) { let u = Xt(e3, t, e3.finishNode({ type: "Identifier", name: "import" }, n), n); return u = F(e3, t, void 0, u, 0, 0, n), u = I(e3, t, void 0, 0, 0, n, u), e3.getToken() === 18 && (u = W(e3, t, void 0, 0, n, u)), ie(e3, t, u, n); } function _t(e3, t, n, u) { let o = jt(e3, t, n, 0, u); return o = F(e3, t, n, o, 0, 0, u), e3.getToken() === 18 && (o = W(e3, t, n, 0, u, o)), ie(e3, t, o, u); } function Pn(e3, t, n) { let u = e3.leadingDecorators.decorators.length ? e3.leadingDecorators.start : e3.tokenStart; r(e3, t | 32); let o = [], i = null, l = null, f = []; if (C(e3, t | 32, 20561)) { switch (e3.getToken()) { case 86104: { i = x(e3, t, n, void 0, 4, 1, 1, 0, e3.tokenStart); break; } case 132: case 86094: i = ze(e3, t, n, void 0, 1); break; case 209005: { let { tokenStart: g } = e3; i = N(e3, t); let { flags: d } = e3; (d & 1) === 0 && (e3.getToken() === 86104 ? i = x(e3, t, n, void 0, 4, 1, 1, 1, g) : e3.getToken() === 67174411 ? (i = ut(e3, t, void 0, i, 1, 1, 0, d, g), i = F(e3, t, void 0, i, 0, 0, g), i = I(e3, t, void 0, 0, 0, g, i)) : e3.getToken() & 143360 && (n && (n = qe(e3, t, e3.tokenValue)), i = N(e3, t), i = ke(e3, t, n, void 0, [i], 1, g))); break; } default: i = L(e3, t, void 0, 1, 0, e3.tokenStart), M(e3, t | 32); } return n && e3.declareUnboundVariable("default"), e3.finishNode({ type: "ExportDefaultDeclaration", declaration: i }, u); } switch (e3.getToken()) { case 8391476: { r(e3, t); let g = null; C(e3, t, 77932) && (n && e3.declareUnboundVariable(e3.tokenValue), g = Ce(e3, t)), y(e3, t, 209011), e3.getToken() !== 134283267 && e3.report(105, "Export"), l = O(e3, t); let a = He(e3, t), h = { type: "ExportAllDeclaration", source: l, exported: g, attributes: a }; return M(e3, t | 32), e3.finishNode(h, u); } case 2162700: { r(e3, t); let g = [], d = [], a = 0; for (; e3.getToken() & 143360 || e3.getToken() === 134283267; ) { let { tokenStart: h, tokenValue: A } = e3, b = Ce(e3, t); b.type === "Literal" && (a = 1); let w; e3.getToken() === 77932 ? (r(e3, t), (e3.getToken() & 143360) === 0 && e3.getToken() !== 134283267 && e3.report(106), n && (g.push(e3.tokenValue), d.push(A)), w = Ce(e3, t)) : (n && (g.push(e3.tokenValue), d.push(e3.tokenValue)), w = b.type === "Literal" ? e3.cloneStringLiteral(b) : e3.cloneIdentifier(b)), o.push(e3.finishNode({ type: "ExportSpecifier", local: b, exported: w }, h)), e3.getToken() !== 1074790415 && y(e3, t, 18); } y(e3, t, 1074790415), C(e3, t, 209011) ? (e3.getToken() !== 134283267 && e3.report(105, "Export"), l = O(e3, t), f = He(e3, t), n && g.forEach((h) => e3.declareUnboundVariable(h))) : (a && e3.report(172), n && (g.forEach((h) => e3.declareUnboundVariable(h)), d.forEach((h) => e3.addBindingToExports(h)))), M(e3, t | 32); break; } case 132: case 86094: i = ze(e3, t, n, void 0, 2); break; case 86104: i = x(e3, t, n, void 0, 4, 1, 2, 0, e3.tokenStart); break; case 241737: i = je(e3, t, n, void 0, 8, 64); break; case 86090: i = je(e3, t, n, void 0, 16, 64); break; case 86088: i = vt(e3, t, n, void 0, 64); break; case 209005: { let { tokenStart: g } = e3; if (r(e3, t), (e3.flags & 1) === 0 && e3.getToken() === 86104) { i = x(e3, t, n, void 0, 4, 1, 2, 1, g); break; } } default: e3.report(30, B[e3.getToken() & 255]); } let c = { type: "ExportNamedDeclaration", declaration: i, specifiers: o, source: l, attributes: f }; return e3.finishNode(c, u); } function L(e3, t, n, u, o, i) { let l = U(e3, t, n, 2, 0, u, o, 1, i); return l = F(e3, t, n, l, o, 0, i), I(e3, t, n, o, 0, i, l); } function W(e3, t, n, u, o, i) { let l = [i]; for (; C(e3, t | 32, 18); ) l.push(L(e3, t, n, 1, u, e3.tokenStart)); return e3.finishNode({ type: "SequenceExpression", expressions: l }, o); } function V(e3, t, n, u, o, i) { let l = L(e3, t, n, o, u, i); return e3.getToken() === 18 ? W(e3, t, n, u, i, l) : l; } function I(e3, t, n, u, o, i, l) { let f = e3.getToken(); if ((f & 4194304) === 4194304) { e3.assignable & 2 && e3.report(26), (!o && f === 1077936155 && l.type === "ArrayExpression" || l.type === "ObjectExpression") && K(e3, l), r(e3, t | 32); let c = L(e3, t, n, 1, u, e3.tokenStart); return e3.assignable = 2, e3.finishNode(o ? { type: "AssignmentPattern", left: l, right: c } : { type: "Assignment