SYMBOL INDEX (1621 symbols across 42 files) FILE: dist/js2flowchart.js class s (line 2) | class s{constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray... method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function a (line 2) | function a(e,t,n){for(let n=e.length;n>t;n--)e[n]=e[n-1];e[t]=n} function o (line 2) | function o(e,n){for(let r=0;r=r)&&e.charCodeAt(n)!==t} function p (line 2) | function p(e){e.sort(h)} function h (line 2) | function h(e,t){return e[0]-t[0]} function d (line 2) | function d(e,t,n,r,i){const a=r[i];let o=a-n[i];n[i]=a,o=o<0?-o<<1|1:o<<... function r (line 2) | function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}} method constructor (line 2) | constructor(e,t,n){this.line=void 0,this.column=void 0,this.index=void... function s (line 2) | function s(e,t){return t&&!t.endsWith("/")&&(t+="/"),i.default(e,t)} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function p (line 2) | function p(e,t){for(let n=t;n=0&&e[r][a]===t;n=r--);return n} function g (line 2) | function g(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}} function b (line 2) | function b(e,t,n,r){const{lastKey:i,lastNeedle:s,lastIndex:o}=n;let l=0,... method constructor (line 2) | constructor(e,t){this.inForStatementInitCounter=0,this._printStack=[],... method generate (line 2) | generate(e){return this.print(e),this._maybeAddAuxComment(),this._buf.... method indent (line 2) | indent(){this.format.compact||this.format.concise||this._indent++} method dedent (line 2) | dedent(){this.format.compact||this.format.concise||this._indent--} method semicolon (line 2) | semicolon(e=!1){this._maybeAddAuxComment(),e?this._appendChar(59):this... method rightBrace (line 2) | rightBrace(e){this.format.minified&&this._buf.removeLastSemicolon(),th... method rightParens (line 2) | rightParens(e){this.sourceWithOffset("end",e.loc,-1),this.tokenChar(41)} method space (line 2) | space(e=!1){if(!this.format.compact)if(e)this._space();else if(this._b... method word (line 2) | word(e,t=!1){this._maybePrintInnerComments(),(this._endsWithWord||47==... method number (line 2) | number(e){this.word(e),this._endsWithInteger=Number.isInteger(+e)&&!f.... method token (line 2) | token(e,t=!1){this._maybePrintInnerComments();const n=this.getLastChar... method tokenChar (line 2) | tokenChar(e){this._maybePrintInnerComments();const t=this.getLastChar(... method newline (line 2) | newline(e=1,t){if(!(e<=0)){if(!t){if(this.format.retainLines||this.for... method endsWith (line 2) | endsWith(e){return this.getLastChar()===e} method getLastChar (line 2) | getLastChar(){return this._buf.getLastChar()} method endsWithCharAndNewline (line 2) | endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()} method removeTrailingNewline (line 2) | removeTrailingNewline(){this._buf.removeTrailingNewline()} method exactSource (line 2) | exactSource(e,t){e?(this._catchUp("start",e),this._buf.exactSource(e,t... method source (line 2) | source(e,t){t&&(this._catchUp(e,t),this._buf.source(e,t))} method sourceWithOffset (line 2) | sourceWithOffset(e,t,n){t&&(this._catchUp(e,t),this._buf.sourceWithOff... method withSource (line 2) | withSource(e,t,n){t?(this._catchUp(e,t),this._buf.withSource(e,t,n)):n()} method sourceIdentifierName (line 2) | sourceIdentifierName(e,t){if(!this._buf._canMarkIdName)return;const n=... method _space (line 2) | _space(){this._queue(32)} method _newline (line 2) | _newline(){this._queue(10)} method _append (line 2) | _append(e,t){this._maybeAddParen(e),this._maybeIndent(e.charCodeAt(0))... method _appendChar (line 2) | _appendChar(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._b... method _queue (line 2) | _queue(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.qu... method _maybeIndent (line 2) | _maybeIndent(e){this._indent&&10!==e&&this.endsWith(10)&&this._buf.que... method _shouldIndent (line 2) | _shouldIndent(e){if(this._indent&&10!==e&&this.endsWith(10))return!0} method _maybeAddParenChar (line 2) | _maybeAddParenChar(e){const t=this._parenPushNewlineState;t&&32!==e&&(... method _maybeAddParen (line 2) | _maybeAddParen(e){const t=this._parenPushNewlineState;if(!t)return;con... method catchUp (line 2) | catchUp(e){if(!this.format.retainLines)return;const t=e-this._buf.getC... method _catchUp (line 2) | _catchUp(e,t){var n;if(!this.format.retainLines)return;const r=null==t... method _getIndent (line 2) | _getIndent(){return this._indentRepeat*this._indent} method printTerminatorless (line 2) | printTerminatorless(e,t,n){if(n)this._noLineTerminator=!0,this.print(e... method print (line 2) | print(e,t,n,r,i){var s;if(!e)return;this._endsWithInnerRaw=!1;const a=... method _maybeAddAuxComment (line 2) | _maybeAddAuxComment(e){e&&this._printAuxBeforeComment(),this._insideAu... method _printAuxBeforeComment (line 2) | _printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;t... method _printAuxAfterComment (line 2) | _printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;t... method getPossibleRaw (line 2) | getPossibleRaw(e){const t=e.extra;if(null!=(null==t?void 0:t.raw)&&nul... method printJoin (line 2) | printJoin(e,t,n={}){if(null==e||!e.length)return;let{indent:r}=n;if(nu... method printAndIndentOnComments (line 2) | printAndIndentOnComments(e,t){const n=e.leadingComments&&e.leadingComm... method printBlock (line 2) | printBlock(e){const t=e.body;"EmptyStatement"!==t.type&&this.space(),t... method _printTrailingComments (line 2) | _printTrailingComments(e,t,n){const{innerComments:r,trailingComments:i... method _printLeadingComments (line 2) | _printLeadingComments(e,t){const n=e.leadingComments;null!=n&&n.length... method _maybePrintInnerComments (line 2) | _maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComm... method printInnerComments (line 2) | printInnerComments(){const e=this._printStack[this._printStack.length-... method noIndentInnerCommentsHere (line 2) | noIndentInnerCommentsHere(){this._indentInnerComments=!1} method printSequence (line 2) | printSequence(e,t,n={}){n.statement=!0,null!=n.indent||(n.indent=!1),t... method printList (line 2) | printList(e,t,n={}){null==n.separator&&(n.separator=S),this.printJoin(... method _printNewline (line 2) | _printNewline(e,t){const n=this.format;if(n.retainLines||n.compact)ret... method _shouldPrintComment (line 2) | _shouldPrintComment(e){return e.ignore||this._printedComments.has(e)?0... method _printComment (line 2) | _printComment(e,t){const n=this._noLineTerminator,r="CommentBlock"===e... method _printComments (line 2) | _printComments(e,t,n,r,i=0){const s=n.loc,a=t.length;let h=!!s;const d... function E (line 2) | function E(e,t,n){for(let n=e.length;n>t;n--)e[n]=e[n-1];e[t]=n} function S (line 2) | function S(){return{__proto__:null}} function P (line 2) | function P(e,t,n,r,i,s,a,o,l,c){const{sections:u}=e;for(let e=0;e0)throw new Error("Invalid string. L... function l (line 2) | function l(e,t,r){for(var i,s,a=[],o=t;oa)throw new RangeError('The value "'+e+'" is invalid ... function l (line 2) | function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new... function c (line 2) | function c(e,t,n){if("string"==typeof e)return function(e,t){if("string"... function u (line 2) | function u(e){if("number"!=typeof e)throw new TypeError('"size" argument... function p (line 2) | function p(e){return u(e),o(e<0?0:0|f(e))} function h (line 2) | function h(e){const t=e.length<0?0:0|f(e.length),n=o(t);for(let r=0;r=a)throw new RangeError("Attempt to allocate Buffer l... function y (line 2) | function y(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e... function m (line 2) | function m(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)ret... function T (line 2) | function T(e,t,n){const r=e[t];e[t]=e[n],e[n]=r} function g (line 2) | function g(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=... function b (line 2) | function b(e,t,n,r,i){let s,a=1,o=e.length,l=t.length;if(void 0!==r&&("u... method constructor (line 2) | constructor(e,t){this.inForStatementInitCounter=0,this._printStack=[],... method generate (line 2) | generate(e){return this.print(e),this._maybeAddAuxComment(),this._buf.... method indent (line 2) | indent(){this.format.compact||this.format.concise||this._indent++} method dedent (line 2) | dedent(){this.format.compact||this.format.concise||this._indent--} method semicolon (line 2) | semicolon(e=!1){this._maybeAddAuxComment(),e?this._appendChar(59):this... method rightBrace (line 2) | rightBrace(e){this.format.minified&&this._buf.removeLastSemicolon(),th... method rightParens (line 2) | rightParens(e){this.sourceWithOffset("end",e.loc,-1),this.tokenChar(41)} method space (line 2) | space(e=!1){if(!this.format.compact)if(e)this._space();else if(this._b... method word (line 2) | word(e,t=!1){this._maybePrintInnerComments(),(this._endsWithWord||47==... method number (line 2) | number(e){this.word(e),this._endsWithInteger=Number.isInteger(+e)&&!f.... method token (line 2) | token(e,t=!1){this._maybePrintInnerComments();const n=this.getLastChar... method tokenChar (line 2) | tokenChar(e){this._maybePrintInnerComments();const t=this.getLastChar(... method newline (line 2) | newline(e=1,t){if(!(e<=0)){if(!t){if(this.format.retainLines||this.for... method endsWith (line 2) | endsWith(e){return this.getLastChar()===e} method getLastChar (line 2) | getLastChar(){return this._buf.getLastChar()} method endsWithCharAndNewline (line 2) | endsWithCharAndNewline(){return this._buf.endsWithCharAndNewline()} method removeTrailingNewline (line 2) | removeTrailingNewline(){this._buf.removeTrailingNewline()} method exactSource (line 2) | exactSource(e,t){e?(this._catchUp("start",e),this._buf.exactSource(e,t... method source (line 2) | source(e,t){t&&(this._catchUp(e,t),this._buf.source(e,t))} method sourceWithOffset (line 2) | sourceWithOffset(e,t,n){t&&(this._catchUp(e,t),this._buf.sourceWithOff... method withSource (line 2) | withSource(e,t,n){t?(this._catchUp(e,t),this._buf.withSource(e,t,n)):n()} method sourceIdentifierName (line 2) | sourceIdentifierName(e,t){if(!this._buf._canMarkIdName)return;const n=... method _space (line 2) | _space(){this._queue(32)} method _newline (line 2) | _newline(){this._queue(10)} method _append (line 2) | _append(e,t){this._maybeAddParen(e),this._maybeIndent(e.charCodeAt(0))... method _appendChar (line 2) | _appendChar(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._b... method _queue (line 2) | _queue(e){this._maybeAddParenChar(e),this._maybeIndent(e),this._buf.qu... method _maybeIndent (line 2) | _maybeIndent(e){this._indent&&10!==e&&this.endsWith(10)&&this._buf.que... method _shouldIndent (line 2) | _shouldIndent(e){if(this._indent&&10!==e&&this.endsWith(10))return!0} method _maybeAddParenChar (line 2) | _maybeAddParenChar(e){const t=this._parenPushNewlineState;t&&32!==e&&(... method _maybeAddParen (line 2) | _maybeAddParen(e){const t=this._parenPushNewlineState;if(!t)return;con... method catchUp (line 2) | catchUp(e){if(!this.format.retainLines)return;const t=e-this._buf.getC... method _catchUp (line 2) | _catchUp(e,t){var n;if(!this.format.retainLines)return;const r=null==t... method _getIndent (line 2) | _getIndent(){return this._indentRepeat*this._indent} method printTerminatorless (line 2) | printTerminatorless(e,t,n){if(n)this._noLineTerminator=!0,this.print(e... method print (line 2) | print(e,t,n,r,i){var s;if(!e)return;this._endsWithInnerRaw=!1;const a=... method _maybeAddAuxComment (line 2) | _maybeAddAuxComment(e){e&&this._printAuxBeforeComment(),this._insideAu... method _printAuxBeforeComment (line 2) | _printAuxBeforeComment(){if(this._printAuxAfterOnNextUserNode)return;t... method _printAuxAfterComment (line 2) | _printAuxAfterComment(){if(!this._printAuxAfterOnNextUserNode)return;t... method getPossibleRaw (line 2) | getPossibleRaw(e){const t=e.extra;if(null!=(null==t?void 0:t.raw)&&nul... method printJoin (line 2) | printJoin(e,t,n={}){if(null==e||!e.length)return;let{indent:r}=n;if(nu... method printAndIndentOnComments (line 2) | printAndIndentOnComments(e,t){const n=e.leadingComments&&e.leadingComm... method printBlock (line 2) | printBlock(e){const t=e.body;"EmptyStatement"!==t.type&&this.space(),t... method _printTrailingComments (line 2) | _printTrailingComments(e,t,n){const{innerComments:r,trailingComments:i... method _printLeadingComments (line 2) | _printLeadingComments(e,t){const n=e.leadingComments;null!=n&&n.length... method _maybePrintInnerComments (line 2) | _maybePrintInnerComments(){this._endsWithInnerRaw&&this.printInnerComm... method printInnerComments (line 2) | printInnerComments(){const e=this._printStack[this._printStack.length-... method noIndentInnerCommentsHere (line 2) | noIndentInnerCommentsHere(){this._indentInnerComments=!1} method printSequence (line 2) | printSequence(e,t,n={}){n.statement=!0,null!=n.indent||(n.indent=!1),t... method printList (line 2) | printList(e,t,n={}){null==n.separator&&(n.separator=S),this.printJoin(... method _printNewline (line 2) | _printNewline(e,t){const n=this.format;if(n.retainLines||n.compact)ret... method _shouldPrintComment (line 2) | _shouldPrintComment(e){return e.ignore||this._printedComments.has(e)?0... method _printComment (line 2) | _printComment(e,t){const n=this._noLineTerminator,r="CommentBlock"===e... method _printComments (line 2) | _printComments(e,t,n,r,i=0){const s=n.loc,a=t.length;let h=!!s;const d... function E (line 2) | function E(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&... function S (line 2) | function S(e,t,n,r){return J(q(t,e.length-n),e,n,r)} function P (line 2) | function P(e,t,n,r){return J(function(e){const t=[];for(let n=0;nr)&&(n=r... function N (line 2) | function N(e,t,n){const r=e.slice(t,n);let i="";for(let e=0;ee.length)throw new RangeError("Index out ... function B (line 2) | function B(e,t,n,r,s){return t=+t,n>>>=0,s||M(e,0,n,4),i.write(e,t,n,r,2... function j (line 2) | function j(e,t,n,r,s){return t=+t,n>>>=0,s||M(e,0,n,8),i.write(e,t,n,r,5... function U (line 2) | function U(e,t,n){R[e]=class extends n{constructor(){super(),Object.defi... function V (line 2) | function V(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=... function K (line 2) | function K(e,t,n,r,i,s){if(e>n||e=t.length||i>=e.length);++i... function $ (line 2) | function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&nul... function G (line 2) | function G(e){return e!=e} function Q (line 2) | function Q(e){return"undefined"==typeof BigInt?Z:e} function Z (line 2) | function Z(){throw new Error("BigInt not supported")} function h (line 2) | function h(e,t){t=t||{};const n=a?a.level:0;e.level=void 0===t.level?n:t... function d (line 2) | function d(e){if(!this||!(this instanceof d)||this.template){const t={};... method get (line 2) | get(){const t=s[e];return y.call(this,this._styles?this._styles.concat(t... method get (line 2) | get(){return y.call(this,this._styles||[],!0,"visible")} method get (line 2) | get(){const t=this.level;return function(){const n={open:s.color[c[t]][e... method get (line 2) | get(){const t=this.level;return function(){const n={open:s.bgColor[c[t]]... function y (line 2) | function y(e,t,n){const r=function(){return m.apply(r,arguments)};r._sty... function m (line 2) | function m(){const e=arguments,t=e.length;let n=String(arguments[0]);if(... function T (line 2) | function T(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).jo... function a (line 2) | function a(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?S... function o (line 2) | function o(e,t){const n=[],s=t.trim().split(/\s*,\s*/g);let o;for(const ... function l (line 2) | function l(e){n.lastIndex=0;const t=[];let r;for(;null!==(r=n.exec(e));)... function c (line 2) | function c(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[... function i (line 2) | function i(e,t){return function(n){return t(e(n))}} method constructor (line 2) | constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void ... function s (line 2) | function s(e,t){for(var n=[t[e].parent,e],s=r[t[e].parent][e],a=t[e].par... method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function t (line 2) | function t(e){let t=0;for(let n=0;n=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function i (line 2) | function i(){throw new Error("setTimeout has not been defined")} method constructor (line 2) | constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void ... function s (line 2) | function s(){throw new Error("clearTimeout has not been defined")} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function a (line 2) | function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&s... function p (line 2) | function p(){c&&o&&(c=!1,o.length?l=o.concat(l):u=-1,l.length&&h())} function h (line 2) | function h(){if(!c){var e=a(p);c=!0;for(var t=l.length;t;){for(o=l,l=[];... function d (line 2) | function d(e,t){this.fun=e,this.array=t} function f (line 2) | function f(){} function n (line 2) | function n(e){if(null!==t&&(t.property,1)){const e=t;return t=n.prototyp... function a (line 2) | function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMa... function u (line 2) | function u(e,t,n={}){const r=(n.highlightCode||n.forceColor)&&(0,i.shoul... method constructor (line 2) | constructor(e){this._map=null,this._buf="",this._str="",this._appendCoun... method _allocQueue (line 2) | _allocQueue(){const e=this._queue;for(let t=0;t<16;t++)e.push({char:0,re... method _pushQueue (line 2) | _pushQueue(e,t,n,r,i){const s=this._queueCursor;s===this._queue.length&&... method _popQueue (line 2) | _popQueue(){if(0===this._queueCursor)throw new Error("Cannot pop from em... method get (line 2) | get(){this._flush();const e=this._map,t={code:(this._buf+this._str).trim... method append (line 2) | append(e,t){this._flush(),this._append(e,this._sourcePosition,t)} method appendChar (line 2) | appendChar(e){this._flush(),this._appendChar(e,1,this._sourcePosition)} method queue (line 2) | queue(e){if(10===e)for(;0!==this._queueCursor;){const e=this._queue[this... method queueIndentation (line 2) | queueIndentation(e,t){this._pushQueue(e,t,void 0,void 0,void 0)} method _flush (line 2) | _flush(){const e=this._queueCursor,t=this._queue;for(let n=0;n1?String.fromCharCode(e).re... method _append (line 2) | _append(e,t,n){const r=e.length,i=this._position;if(this._last=e.charCod... method _mark (line 2) | _mark(e,t,n,r,i){var s;null==(s=this._map)||s.mark(this._position,e,t,n,... method removeTrailingNewline (line 2) | removeTrailingNewline(){const e=this._queueCursor;0!==e&&10===this._queu... method removeLastSemicolon (line 2) | removeLastSemicolon(){const e=this._queueCursor;0!==e&&59===this._queue[... method getLastChar (line 2) | getLastChar(){const e=this._queueCursor;return 0!==e?this._queue[e-1].ch... method getNewlineCount (line 2) | getNewlineCount(){const e=this._queueCursor;let t=0;if(0===e)return 10==... method endsWithCharAndNewline (line 2) | endsWithCharAndNewline(){const e=this._queue,t=this._queueCursor;if(0!==... method hasContent (line 2) | hasContent(){return 0!==this._queueCursor||!!this._last} method exactSource (line 2) | exactSource(e,t){if(!this._map)return void t();this.source("start",e);co... method source (line 2) | source(e,t){this._map&&this._normalizePosition(e,t,0)} method sourceWithOffset (line 2) | sourceWithOffset(e,t,n){this._map&&this._normalizePosition(e,t,n)} method withSource (line 2) | withSource(e,t,n){this._map&&this.source(e,t),n()} method _normalizePosition (line 2) | _normalizePosition(e,t,n){const r=t[e],i=this._sourcePosition;r&&(i.line... method getCurrentColumn (line 2) | getCurrentColumn(){const e=this._queue,t=this._queueCursor;let n=-1,r=0;... method getCurrentLine (line 2) | getCurrentLine(){let e=0;const t=this._queue;for(let n=0;n({pos:t,ch:e,lineStart... function o (line 2) | function o(e,t,n,r,i,s,a,o){const c=t;let u;return({n:u,pos:t}=l(e,t,n,r... function l (line 2) | function l(e,t,s,a,o,l,c,u,p,h){const d=t,f=16===o?r.hex:r.decBinOct,y=1... function c (line 2) | function c(e,t,n,r,i,s){let a;if(123===e.charCodeAt(t)){if(++t,({code:a,... function l (line 2) | function l(e,t){let n=65536;for(let r=0,i=t.length;r0||e.forceColor} function d (line 2) | function d(e){return e?(null!=p||(p=new s.default.constructor({enabled:!... function n (line 2) | function n(e,t){if(null==e)return{};var n,r,i={},s=Object.keys(e);for(r=... class r (line 2) | class r{constructor(e,t,n){this.line=void 0,this.column=void 0,this.inde... method constructor (line 2) | constructor(e,t,n){this.line=void 0,this.column=void 0,this.index=void... class i (line 2) | class i{constructor(e,t){this.start=void 0,this.end=void 0,this.filename... method constructor (line 2) | constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void ... function s (line 2) | function s(e,t){const{line:n,column:i,index:s}=e;return new r(n,i+t,s+t)} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function y (line 2) | function y(e,t,n){Object.defineProperty(e,t,{enumerable:!1,configurable:... function m (line 2) | function m(e){let{toMessage:t}=e,i=n(e,d);return function e({loc:n,detai... function T (line 2) | function T(e,t){if(Array.isArray(e))return t=>T(t,e[0]);const r={};for(c... function S (line 2) | function S(e){return e.loc.start&&E(e.loc.start,"index"),e.loc.end&&E(e.... class P (line 2) | class P{constructor(e,t){this.token=void 0,this.preserveSpace=void 0,thi... method constructor (line 2) | constructor(e,t){this.token=void 0,this.preserveSpace=void 0,this.toke... class O (line 2) | class O{constructor(e,t={}){this.label=void 0,this.keyword=void 0,this.b... method constructor (line 2) | constructor(e,t){const n="string"==typeof e;if(!n&&e._decodedMemo)retu... method constructor (line 2) | constructor(e,t={}){this.label=void 0,this.keyword=void 0,this.beforeE... function N (line 2) | function N(e,t={}){t.keyword=e;const n=U(e,t);return I.set(e,n),n} function F (line 2) | function F(e,t){return U(e,{beforeExpr:D,binop:t})} function U (line 2) | function U(e,t={}){var n,r,i,s;return++k,_.push(e),M.push(null!=(n=t.bin... function V (line 2) | function V(e,t={}){var n,r,i,s;return++k,I.set(e,k),_.push(e),M.push(nul... function W (line 2) | function W(e){return e>=93&&e<=130} function X (line 2) | function X(e){return e>=58&&e<=130} function Y (line 2) | function Y(e){return e>=58&&e<=134} function q (line 2) | function q(e){return j[e]} function H (line 2) | function H(e){return e>=127&&e<=129} function J (line 2) | function J(e){return e>=58&&e<=92} function $ (line 2) | function $(e){return _[e]} function G (line 2) | function G(e){return M[e]} function z (line 2) | function z(e){return e>=24&&e<=25} function Q (line 2) | function Q(e){return L[e]} function se (line 2) | function se(e,t){let n=65536;for(let r=0,i=t.length;r0} method inFunction (line 2) | get inFunction(){return(2&this.currentVarScopeFlags())>0} method allowSuper (line 2) | get allowSuper(){return(16&this.currentThisScopeFlags())>0} method allowDirectSuper (line 2) | get allowDirectSuper(){return(32&this.currentThisScopeFlags())>0} method inClass (line 2) | get inClass(){return(64&this.currentThisScopeFlags())>0} method inClassAndNotInNonArrowFunction (line 2) | get inClassAndNotInNonArrowFunction(){const e=this.currentThisScopeFla... method inStaticBlock (line 2) | get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){const{fla... method inNonArrowFunction (line 2) | get inNonArrowFunction(){return(2&this.currentThisScopeFlags())>0} method treatFunctionsAsVar (line 2) | get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.... method createScope (line 2) | createScope(e){return new me(e)} method enter (line 2) | enter(e){this.scopeStack.push(this.createScope(e))} method exit (line 2) | exit(){return this.scopeStack.pop().flags} method treatFunctionsAsVarInScope (line 2) | treatFunctionsAsVarInScope(e){return!!(130&e.flags||!this.parser.inMod... method declareName (line 2) | declareName(e,t,n){let r=this.currentScope();if(8&t||16&t)this.checkRe... method maybeExportDefined (line 2) | maybeExportDefined(e,t){this.parser.inModule&&1&e.flags&&this.undefine... method checkRedeclarationInScope (line 2) | checkRedeclarationInScope(e,t,n,r){this.isRedeclaredInScope(e,t,n)&&th... method isRedeclaredInScope (line 2) | isRedeclaredInScope(e,t,n){return!!(1&n)&&(8&n?e.lexical.has(t)||e.fun... method checkLocalExport (line 2) | checkLocalExport(e){const{name:t}=e,n=this.scopeStack[0];n.lexical.has... method currentScope (line 2) | currentScope(){return this.scopeStack[this.scopeStack.length-1]} method currentVarScopeFlags (line 2) | currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const{... method currentThisScopeFlags (line 2) | currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){const... class ge (line 2) | class ge extends me{constructor(...e){super(...e),this.declareFunctions=... method constructor (line 2) | constructor(...e){super(...e),this.declareFunctions=new Set} class be (line 2) | class be extends Te{createScope(e){return new ge(e)}declareName(e,t,n){c... method createScope (line 2) | createScope(e){return new ge(e)} method declareName (line 2) | declareName(e,t,n){const r=this.currentScope();if(2048&t)return this.c... method isRedeclaredInScope (line 2) | isRedeclaredInScope(e,t,n){return!!super.isRedeclaredInScope(e,t,n)||!... method checkLocalExport (line 2) | checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||s... class Ee (line 2) | class Ee{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDif... method constructor (line 2) | constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentA... method hasPlugin (line 2) | hasPlugin(e){if("string"==typeof e)return this.plugins.has(e);{const[t... method getPluginOption (line 2) | getPluginOption(e,t){var n;return null==(n=this.plugins.get(e))?void 0... function Se (line 2) | function Se(e,t){void 0===e.trailingComments?e.trailingComments=t:e.trai... function Pe (line 2) | function Pe(e,t){void 0===e.innerComments?e.innerComments=t:e.innerComme... function xe (line 2) | function xe(e,t,n){let r=null,i=t.length;for(;null===r&&i>0;)r=t[--i];nu... class De (line 2) | class De extends Ee{addComment(e){this.filename&&(e.loc.filename=this.fi... method addComment (line 2) | addComment(e){this.filename&&(e.loc.filename=this.filename),this.state... method processComment (line 2) | processComment(e){const{commentStack:t}=this.state,n=t.length;if(0===n... method finalizeComment (line 2) | finalizeComment(e){const{comments:t}=e;if(null!==e.leadingNode||null!=... method finalizeRemainingComments (line 2) | finalizeRemainingComments(){const{commentStack:e}=this.state;for(let t... method resetPreviousNodeTrailingComments (line 2) | resetPreviousNodeTrailingComments(e){const{commentStack:t}=this.state,... method resetPreviousIdentifierLeadingComments (line 2) | resetPreviousIdentifierLeadingComments(e){const{commentStack:t}=this.s... method takeSurroundingComments (line 2) | takeSurroundingComments(e,t,n){const{commentStack:r}=this.state,i=r.le... function Ce (line 2) | function Ce(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;de... function Ne (line 2) | function Ne(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 57... class Fe (line 2) | class Fe{constructor(){this.strict=void 0,this.curLine=void 0,this.lineS... method constructor (line 2) | constructor(){this.strict=void 0,this.curLine=void 0,this.lineStart=vo... method init (line 2) | init({strictMode:e,sourceType:t,startLine:n,startColumn:i}){this.stric... method curPosition (line 2) | curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.p... method clone (line 2) | clone(e){const t=new Fe,n=Object.keys(this);for(let r=0,i=n.length;r({pos:t,ch:e,lineStar... function Re (line 2) | function Re(e,t,n,r,i,s,a,o){const l=t;let c;return({n:c,pos:t}=Ue(e,t,n... function Ue (line 2) | function Ue(e,t,n,r,i,s,a,o,l,c){const u=t,p=16===i?Le.hex:Le.decBinOct,... function Ve (line 2) | function Ve(e,t,n,r,i,s){let a;if(123===e.charCodeAt(t)){if(++t,({code:a... function Xe (line 2) | function Xe(e,t,n){return new r(n,e-t,e)} class qe (line 2) | class qe{constructor(e){this.type=e.type,this.value=e.value,this.start=e... method constructor (line 2) | constructor(e){this.type=e.type,this.value=e.value,this.start=e.start,... class He (line 2) | class He extends De{constructor(e,t){super(),this.isLookahead=void 0,thi... method constructor (line 2) | constructor(e,t){super(),this.isLookahead=void 0,this.tokens=[],this.e... method pushToken (line 2) | pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.pu... method next (line 2) | next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(... method eat (line 2) | eat(e){return!!this.match(e)&&(this.next(),!0)} method match (line 2) | match(e){return this.state.type===e} method createLookaheadState (line 2) | createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:... method lookahead (line 2) | lookahead(){const e=this.state;this.state=this.createLookaheadState(e)... method nextTokenStart (line 2) | nextTokenStart(){return this.nextTokenStartSince(this.state.pos)} method nextTokenStartSince (line 2) | nextTokenStartSince(e){return we.lastIndex=e,we.test(this.input)?we.la... method lookaheadCharCode (line 2) | lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())} method nextTokenInLineStart (line 2) | nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.stat... method nextTokenInLineStartSince (line 2) | nextTokenInLineStartSince(e){return Oe.lastIndex=e,Oe.test(this.input)... method lookaheadInLineCharCode (line 2) | lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenI... method codePointAtPos (line 2) | codePointAtPos(e){let t=this.input.charCodeAt(e);if(55296==(64512&t)&&... method setStrict (line 2) | setStrict(e){this.state.strict=e,e&&(this.state.strictErrors.forEach((... method curContext (line 2) | curContext(){return this.state.context[this.state.context.length-1]} method nextToken (line 2) | nextToken(){this.skipSpace(),this.state.start=this.state.pos,this.isLo... method skipBlockComment (line 2) | skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition(... method skipLineComment (line 2) | skipLineComment(e){const t=this.state.pos;let n;this.isLookahead||(n=t... method skipSpace (line 2) | skipSpace(){const e=this.state.pos,t=[];e:for(;this.state.pos=48&... method readToken_slash (line 2) | readToken_slash(){61===this.input.charCodeAt(this.state.pos+1)?this.fi... method readToken_interpreter (line 2) | readToken_interpreter(){if(0!==this.state.pos||this.length<2)return!1;... method readToken_mult_modulo (line 2) | readToken_mult_modulo(e){let t=42===e?55:54,n=1,r=this.input.charCodeA... method readToken_pipe_amp (line 2) | readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);... method readToken_caret (line 2) | readToken_caret(){const e=this.input.charCodeAt(this.state.pos+1);61!=... method readToken_atSign (line 2) | readToken_atSign(){64===this.input.charCodeAt(this.state.pos+1)&&this.... method readToken_plus_min (line 2) | readToken_plus_min(e){const t=this.input.charCodeAt(this.state.pos+1);... method readToken_lt (line 2) | readToken_lt(){const{pos:e}=this.state,t=this.input.charCodeAt(e+1);if... method readToken_gt (line 2) | readToken_gt(){const{pos:e}=this.state,t=this.input.charCodeAt(e+1);if... method readToken_eq_excl (line 2) | readToken_eq_excl(e){const t=this.input.charCodeAt(this.state.pos+1);i... method readToken_question (line 2) | readToken_question(){const e=this.input.charCodeAt(this.state.pos+1),t... method getTokenFromCode (line 2) | getTokenFromCode(e){switch(e){case 46:return void this.readToken_dot()... method finishOp (line 2) | finishOp(e,t){const n=this.input.slice(this.state.pos,this.state.pos+t... method readRegexp (line 2) | readRegexp(){const e=this.state.startLoc,t=this.state.start+1;let n,r,... method readInt (line 2) | readInt(e,t,n=!1,r=!0){const{n:i,pos:s}=Ue(this.input,this.state.pos,t... method readRadixNumber (line 2) | readRadixNumber(e){const t=this.state.curPosition();let n=!1;this.stat... method readNumber (line 2) | readNumber(e){const t=this.state.pos,n=this.state.curPosition();let r=... method readCodePoint (line 2) | readCodePoint(e){const{code:t,pos:n}=Ve(this.input,this.state.pos,this... method readString (line 2) | readString(e){const{str:t,pos:n,curLine:r,lineStart:i}=Me(34===e?"doub... method readTemplateContinuation (line 2) | readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this... method readTemplateToken (line 2) | readTemplateToken(){const e=this.input[this.state.pos],{str:t,firstInv... method recordStrictModeErrors (line 2) | recordStrictModeErrors(e,{at:t}){const n=t.index;this.state.strict&&!t... method readWord1 (line 2) | readWord1(e){this.state.containsEsc=!1;let t="";const n=this.state.pos... method readWord (line 2) | readWord(e){const t=this.readWord1(e),n=I.get(t);void 0!==n?this.finis... method checkKeywordEscapes (line 2) | checkKeywordEscapes(){const{type:e}=this.state;J(e)&&this.state.contai... method raise (line 2) | raise(e,t){const{at:i}=t,s=n(t,Ke),a=e({loc:i instanceof r?i:i.loc.sta... method raiseOverwrite (line 2) | raiseOverwrite(e,t){const{at:i}=t,s=n(t,We),a=i instanceof r?i:i.loc.s... method updateContext (line 2) | updateContext(e){} method unexpected (line 2) | unexpected(e,t){throw this.raise(g.UnexpectedToken,{expected:t?$(t):nu... method expectPlugin (line 2) | expectPlugin(e,t){if(this.hasPlugin(e))return!0;throw this.raise(g.Mis... method expectOnePlugin (line 2) | expectOnePlugin(e){if(!e.some((e=>this.hasPlugin(e))))throw this.raise... method errorBuilder (line 2) | errorBuilder(e){return(t,n,r)=>{this.raise(e,{at:Xe(t,n,r)})}} class Je (line 2) | class Je{constructor(){this.privateNames=new Set,this.loneAccessors=new ... method constructor (line 2) | constructor(){this.privateNames=new Set,this.loneAccessors=new Map,thi... class $e (line 2) | class $e{constructor(e){this.parser=void 0,this.stack=[],this.undefinedP... method constructor (line 2) | constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateN... method current (line 2) | current(){return this.stack[this.stack.length-1]} method enter (line 2) | enter(){this.stack.push(new Je)} method exit (line 2) | exit(){const e=this.stack.pop(),t=this.current();for(const[n,r]of Arra... method declarePrivateName (line 2) | declarePrivateName(e,t,n){const{privateNames:r,loneAccessors:i,undefin... method usePrivateName (line 2) | usePrivateName(e,t){let n;for(n of this.stack)if(n.privateNames.has(e)... class Ge (line 2) | class Ge{constructor(e=0){this.type=e}canBeArrowParameterDeclaration(){r... method constructor (line 2) | constructor(e=0){this.type=e} method canBeArrowParameterDeclaration (line 2) | canBeArrowParameterDeclaration(){return 2===this.type||1===this.type} method isCertainlyParameterDeclaration (line 2) | isCertainlyParameterDeclaration(){return 3===this.type} class ze (line 2) | class ze extends Ge{constructor(e){super(e),this.declarationErrors=new M... method constructor (line 2) | constructor(e){super(e),this.declarationErrors=new Map} method recordDeclarationError (line 2) | recordDeclarationError(e,{at:t}){const n=t.index;this.declarationError... method clearDeclarationError (line 2) | clearDeclarationError(e){this.declarationErrors.delete(e)} method iterateErrors (line 2) | iterateErrors(e){this.declarationErrors.forEach(e)} class Qe (line 2) | class Qe{constructor(e){this.parser=void 0,this.stack=[new Ge],this.pars... method constructor (line 2) | constructor(e){this.parser=void 0,this.stack=[new Ge],this.parser=e} method enter (line 2) | enter(e){this.stack.push(e)} method exit (line 2) | exit(){this.stack.pop()} method recordParameterInitializerError (line 2) | recordParameterInitializerError(e,{at:t}){const n={at:t.loc.start},{st... method recordArrowParameterBindingError (line 2) | recordArrowParameterBindingError(e,{at:t}){const{stack:n}=this,r=n[n.l... method recordAsyncArrowParametersError (line 2) | recordAsyncArrowParametersError({at:e}){const{stack:t}=this;let n=t.le... method validateAsPattern (line 2) | validateAsPattern(){const{stack:e}=this,t=e[e.length-1];t.canBeArrowPa... function Ze (line 2) | function Ze(){return new Ge} class et (line 2) | class et{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(... method constructor (line 2) | constructor(){this.stacks=[]} method enter (line 2) | enter(e){this.stacks.push(e)} method exit (line 2) | exit(){this.stacks.pop()} method currentFlags (line 2) | currentFlags(){return this.stacks[this.stacks.length-1]} method hasAwait (line 2) | get hasAwait(){return(2&this.currentFlags())>0} method hasYield (line 2) | get hasYield(){return(1&this.currentFlags())>0} method hasReturn (line 2) | get hasReturn(){return(4&this.currentFlags())>0} method hasIn (line 2) | get hasIn(){return(8&this.currentFlags())>0} function tt (line 2) | function tt(e,t){return(e?2:0)|(t?1:0)} class nt (line 2) | class nt extends He{addExtra(e,t,n,r=!0){if(!e)return;const i=e.extra=e.... method addExtra (line 2) | addExtra(e,t,n,r=!0){if(!e)return;const i=e.extra=e.extra||{};r?i[t]=n... method isContextual (line 2) | isContextual(e){return this.state.type===e&&!this.state.containsEsc} method isUnparsedContextual (line 2) | isUnparsedContextual(e,t){const n=e+t.length;if(this.input.slice(e,n)=... method isLookaheadContextual (line 2) | isLookaheadContextual(e){const t=this.nextTokenStart();return this.isU... method eatContextual (line 2) | eatContextual(e){return!!this.isContextual(e)&&(this.next(),!0)} method expectContextual (line 2) | expectContextual(e,t){if(!this.eatContextual(e)){if(null!=t)throw this... method canInsertSemicolon (line 2) | canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPr... method hasPrecedingLineBreak (line 2) | hasPrecedingLineBreak(){return Ae.test(this.input.slice(this.state.las... method hasFollowingLineBreak (line 2) | hasFollowingLineBreak(){return Ie.lastIndex=this.state.end,Ie.test(thi... method isLineTerminator (line 2) | isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()} method semicolon (line 2) | semicolon(e=!0){(e?this.isLineTerminator():this.eat(13))||this.raise(g... method expect (line 2) | expect(e,t){this.eat(e)||this.unexpected(t,e)} method tryParse (line 2) | tryParse(e,t=this.state.clone()){const n={node:null};try{const r=e(((e... method checkExpressionErrors (line 2) | checkExpressionErrors(e,t){if(!e)return!1;const{shorthandAssignLoc:n,d... method isLiteralPropertyName (line 2) | isLiteralPropertyName(){return Y(this.state.type)} method isPrivateName (line 2) | isPrivateName(e){return"PrivateName"===e.type} method getPrivateNameSV (line 2) | getPrivateNameSV(e){return e.id.name} method hasPropertyAsPrivateName (line 2) | hasPropertyAsPrivateName(e){return("MemberExpression"===e.type||"Optio... method isObjectProperty (line 2) | isObjectProperty(e){return"ObjectProperty"===e.type} method isObjectMethod (line 2) | isObjectMethod(e){return"ObjectMethod"===e.type} method initializeScopes (line 2) | initializeScopes(e="module"===this.options.sourceType){const t=this.st... method enterInitialScopes (line 2) | enterInitialScopes(){let e=0;this.inModule&&(e|=2),this.scope.enter(1)... method checkDestructuringPrivate (line 2) | checkDestructuringPrivate(e){const{privateKeyLoc:t}=e;null!==t&&this.e... class rt (line 2) | class rt{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=... method constructor (line 2) | constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,th... class it (line 2) | class it{constructor(e,t,n){this.type="",this.start=t,this.end=0,this.lo... method constructor (line 2) | constructor(e,t,n){this.type="",this.start=t,this.end=0,this.loc=new i... function at (line 2) | function at(e){const{type:t,start:n,end:r,loc:i,range:s,extra:a,name:o}=... class ot (line 2) | class ot extends nt{startNode(){return new it(this,this.state.start,this... method startNode (line 2) | startNode(){return new it(this,this.state.start,this.state.startLoc)} method startNodeAt (line 2) | startNodeAt(e){return new it(this,e.index,e)} method startNodeAtNode (line 2) | startNodeAtNode(e){return this.startNodeAt(e.loc.start)} method finishNode (line 2) | finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)} method finishNodeAt (line 2) | finishNodeAt(e,t,n){return e.type=t,e.end=n.index,e.loc.end=n,this.opt... method resetStartLocation (line 2) | resetStartLocation(e,t){e.start=t.index,e.loc.start=t,this.options.ran... method resetEndLocation (line 2) | resetEndLocation(e,t=this.state.lastTokEndLoc){e.end=t.index,e.loc.end... method resetStartLocationFromNode (line 2) | resetStartLocationFromNode(e,t){this.resetStartLocation(e,t.loc.start)} function ut (line 2) | function ut(e){return"type"===e.importKind||"typeof"===e.importKind} function yt (line 2) | function yt(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFra... function mt (line 2) | function mt(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespac... class Tt (line 2) | class Tt extends me{constructor(...e){super(...e),this.types=new Set,thi... method constructor (line 2) | constructor(...e){super(...e),this.types=new Set,this.enums=new Set,th... class gt (line 2) | class gt extends Te{constructor(...e){super(...e),this.importsStack=[]}c... method constructor (line 2) | constructor(...e){super(...e),this.importsStack=[]} method createScope (line 2) | createScope(e){return this.importsStack.push(new Set),new Tt(e)} method enter (line 2) | enter(e){256==e&&this.importsStack.push(new Set),super.enter(e)} method exit (line 2) | exit(){const e=super.exit();return 256==e&&this.importsStack.pop(),e} method hasImport (line 2) | hasImport(e,t){const n=this.importsStack.length;if(this.importsStack[n... method declareName (line 2) | declareName(e,t,n){if(4096&t)return this.hasImport(e,!0)&&this.parser.... method isRedeclaredInScope (line 2) | isRedeclaredInScope(e,t,n){return e.enums.has(t)?!(256&n)||!!(512&n)!=... method checkLocalExport (line 2) | checkLocalExport(e){const{name:t}=e;if(!this.hasImport(t)){for(let e=t... class Et (line 2) | class Et extends ot{toAssignable(e,t=!1){var n,r;let i;switch(("Parenthe... method toAssignable (line 2) | toAssignable(e,t=!1){var n,r;let i;switch(("ParenthesizedExpression"==... method toAssignableObjectExpressionProp (line 2) | toAssignableObjectExpressionProp(e,t,n){if("ObjectMethod"===e.type)thi... method toAssignableList (line 2) | toAssignableList(e,t,n){const r=e.length-1;for(let i=0;i<=r;i++){const... method isAssignable (line 2) | isAssignable(e,t){switch(e.type){case"Identifier":case"ObjectPattern":... method toReferencedList (line 2) | toReferencedList(e,t){return e} method toReferencedListDeep (line 2) | toReferencedListDeep(e,t){this.toReferencedList(e,t);for(const t of e)... method parseSpread (line 2) | parseSpread(e){const t=this.startNode();return this.next(),t.argument=... method parseRestBinding (line 2) | parseRestBinding(){const e=this.startNode();return this.next(),e.argum... method parseBindingAtom (line 2) | parseBindingAtom(){switch(this.state.type){case 0:{const e=this.startN... method parseBindingList (line 2) | parseBindingList(e,t,n){const r=1&n,i=[];let s=!0;for(;!this.eat(e);)i... method parseBindingRestProperty (line 2) | parseBindingRestProperty(e){return this.next(),e.argument=this.parseId... method parseBindingProperty (line 2) | parseBindingProperty(){const e=this.startNode(),{type:t,startLoc:n}=th... method parseAssignableListItem (line 2) | parseAssignableListItem(e,t){const n=this.parseMaybeDefault();this.par... method parseAssignableListItemTypes (line 2) | parseAssignableListItemTypes(e,t){return e} method parseMaybeDefault (line 2) | parseMaybeDefault(e,t){var n;if(null!=e||(e=this.state.startLoc),t=nul... method isValidLVal (line 2) | isValidLVal(e,t,n){return r={AssignmentPattern:"left",RestElement:"arg... method checkLVal (line 2) | checkLVal(e,{in:t,binding:n=64,checkClashes:r=!1,strictModeChanged:i=!... method checkIdentifier (line 2) | checkIdentifier(e,t,n=!1){this.state.strict&&(n?fe(e.name,this.inModul... method declareNameFromIdentifier (line 2) | declareNameFromIdentifier(e,t){this.scope.declareName(e.name,t,e.loc.s... method checkToRestConversion (line 2) | checkToRestConversion(e,t){switch(e.type){case"ParenthesizedExpression... method checkCommaAfterRest (line 2) | checkCommaAfterRest(e){return!!this.match(12)&&(this.raise(this.lookah... function St (line 2) | function St(e){if(!e)throw new Error("Assert fail")} function xt (line 2) | function xt(e){return"private"===e||"public"===e||"protected"===e} function Dt (line 2) | function Dt(e){return"in"===e||"out"===e} function At (line 2) | function At(e){if("MemberExpression"!==e.type)return!1;const{computed:t,... function vt (line 2) | function vt(e,t){var n;const{type:r}=e;if(null!=(n=e.extra)&&n.parenthes... function Ct (line 2) | function Ct(e,t){return t?"Literal"===e.type&&("number"==typeof e.value|... function wt (line 2) | function wt(e){return"Identifier"===e.type||"MemberExpression"===e.type&... function It (line 2) | function It(e,t){const[n,r]="string"==typeof t?[t,{}]:t,i=Object.keys(r)... function Nt (line 2) | function Nt(e,t,n){const r=e.find((e=>Array.isArray(e)?e[0]===t:e===t));... method parse (line 2) | parse(){const e=S(super.parse());return this.options.tokens&&(e.tokens=e... method parseRegExpLiteral (line 2) | parseRegExpLiteral({pattern:e,flags:t}){let n=null;try{n=new RegExp(e,t)... method parseBigIntLiteral (line 2) | parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch(e){t=null}const n=this... method parseDecimalLiteral (line 2) | parseDecimalLiteral(e){const t=this.estreeParseLiteral(null);return t.de... method estreeParseLiteral (line 2) | estreeParseLiteral(e){return this.parseLiteral(e,"Literal")} method parseStringLiteral (line 2) | parseStringLiteral(e){return this.estreeParseLiteral(e)} method parseNumericLiteral (line 2) | parseNumericLiteral(e){return this.estreeParseLiteral(e)} method parseNullLiteral (line 2) | parseNullLiteral(){return this.estreeParseLiteral(null)} method parseBooleanLiteral (line 2) | parseBooleanLiteral(e){return this.estreeParseLiteral(e)} method directiveToStmt (line 2) | directiveToStmt(e){const t=e.value;delete e.value,t.type="Literal",t.raw... method initFunction (line 2) | initFunction(e,t){super.initFunction(e,t),e.expression=!1} method checkDeclaration (line 2) | checkDeclaration(e){null!=e&&this.isObjectProperty(e)?this.checkDeclarat... method getObjectOrClassMethodParams (line 2) | getObjectOrClassMethodParams(e){return e.value.params} method isValidDirective (line 2) | isValidDirective(e){var t;return"ExpressionStatement"===e.type&&"Literal... method parseBlockBody (line 2) | parseBlockBody(e,t,n,r,i){super.parseBlockBody(e,t,n,r,i);const s=e.dire... method pushClassMethod (line 2) | pushClassMethod(e,t,n,r,i,s){this.parseMethod(t,n,r,i,s,"ClassMethod",!0... method parsePrivateName (line 2) | parsePrivateName(){const e=super.parsePrivateName();return this.getPlugi... method convertPrivateNameToPrivateIdentifier (line 2) | convertPrivateNameToPrivateIdentifier(e){const t=super.getPrivateNameSV(... method isPrivateName (line 2) | isPrivateName(e){return this.getPluginOption("estree","classFeatures")?"... method getPrivateNameSV (line 2) | getPrivateNameSV(e){return this.getPluginOption("estree","classFeatures"... method parseLiteral (line 2) | parseLiteral(e,t){const n=super.parseLiteral(e,t);return n.raw=n.extra.r... method parseFunctionBody (line 2) | parseFunctionBody(e,t,n=!1){super.parseFunctionBody(e,t,n),e.expression=... method parseMethod (line 2) | parseMethod(e,t,n,r,i,s,a=!1){let o=this.startNode();return o.kind=e.kin... method parseClassProperty (line 2) | parseClassProperty(...e){const t=super.parseClassProperty(...e);return t... method parseClassPrivateProperty (line 2) | parseClassPrivateProperty(...e){const t=super.parseClassPrivateProperty(... method parseObjectMethod (line 2) | parseObjectMethod(e,t,n,r,i){const s=super.parseObjectMethod(e,t,n,r,i);... method parseObjectProperty (line 2) | parseObjectProperty(e,t,n,r){const i=super.parseObjectProperty(e,t,n,r);... method isValidLVal (line 2) | isValidLVal(e,t,n){return"Property"===e?"value":super.isValidLVal(e,t,n)} method isAssignable (line 2) | isAssignable(e,t){return null!=e&&this.isObjectProperty(e)?this.isAssign... method toAssignable (line 2) | toAssignable(e,t=!1){if(null!=e&&this.isObjectProperty(e)){const{key:n,v... method toAssignableObjectExpressionProp (line 2) | toAssignableObjectExpressionProp(e,t,n){"get"===e.kind||"set"===e.kind?t... method finishCallExpression (line 2) | finishCallExpression(e,t){const n=super.finishCallExpression(e,t);var r;... method toReferencedArguments (line 2) | toReferencedArguments(e){"ImportExpression"!==e.type&&super.toReferenced... method parseExport (line 2) | parseExport(e,t){const n=this.state.lastTokStartLoc,r=super.parseExport(... method parseSubscript (line 2) | parseSubscript(e,t,n,r){const i=super.parseSubscript(e,t,n,r);if(r.optio... method hasPropertyAsPrivateName (line 2) | hasPropertyAsPrivateName(e){return"ChainExpression"===e.type&&(e=e.expre... method isObjectProperty (line 2) | isObjectProperty(e){return"Property"===e.type&&"init"===e.kind&&!e.method} method isObjectMethod (line 2) | isObjectMethod(e){return e.method||"get"===e.kind||"set"===e.kind} method finishNodeAt (line 2) | finishNodeAt(e,t,n){return S(super.finishNodeAt(e,t,n))} method resetStartLocation (line 2) | resetStartLocation(e,t){super.resetStartLocation(e,t),S(e)} method resetEndLocation (line 2) | resetEndLocation(e,t=this.state.lastTokEndLoc){super.resetEndLocation(e,... method jsxReadToken (line 2) | jsxReadToken(){let e="",t=this.state.pos;for(;;){if(this.state.pos>=this... method jsxReadNewLine (line 2) | jsxReadNewLine(e){const t=this.input.charCodeAt(this.state.pos);let n;re... method jsxReadString (line 2) | jsxReadString(e){let t="",n=++this.state.pos;for(;;){if(this.state.pos>=... method jsxReadEntity (line 2) | jsxReadEntity(){const e=++this.state.pos;if(35===this.codePointAtPos(thi... method jsxReadWord (line 2) | jsxReadWord(){let e;const t=this.state.pos;do{e=this.input.charCodeAt(++... method jsxParseIdentifier (line 2) | jsxParseIdentifier(){const e=this.startNode();return this.match(138)?e.n... method jsxParseNamespacedName (line 2) | jsxParseNamespacedName(){const e=this.state.startLoc,t=this.jsxParseIden... method jsxParseElementName (line 2) | jsxParseElementName(){const e=this.state.startLoc;let t=this.jsxParseNam... method jsxParseAttributeValue (line 2) | jsxParseAttributeValue(){let e;switch(this.state.type){case 5:return e=t... method jsxParseEmptyExpression (line 2) | jsxParseEmptyExpression(){const e=this.startNodeAt(this.state.lastTokEnd... method jsxParseSpreadChild (line 2) | jsxParseSpreadChild(e){return this.next(),e.expression=this.parseExpress... method jsxParseExpressionContainer (line 2) | jsxParseExpressionContainer(e,t){if(this.match(8))e.expression=this.jsxP... method jsxParseAttribute (line 2) | jsxParseAttribute(){const e=this.startNode();return this.match(5)?(this.... method jsxParseOpeningElementAt (line 2) | jsxParseOpeningElementAt(e){const t=this.startNodeAt(e);return this.eat(... method jsxParseOpeningElementAfterName (line 2) | jsxParseOpeningElementAfterName(e){const t=[];for(;!this.match(56)&&!thi... method jsxParseClosingElementAt (line 2) | jsxParseClosingElementAt(e){const t=this.startNodeAt(e);return this.eat(... method jsxParseElementAt (line 2) | jsxParseElementAt(e){const t=this.startNodeAt(e),n=[],r=this.jsxParseOpe... method jsxParseElement (line 2) | jsxParseElement(){const e=this.state.startLoc;return this.next(),this.js... method setContext (line 2) | setContext(e){const{context:t}=this.state;t[t.length-1]=e} method parseExprAtom (line 2) | parseExprAtom(e){return this.match(139)?this.parseLiteral(this.state.val... method skipSpace (line 2) | skipSpace(){this.curContext().preserveSpace||super.skipSpace()} method getTokenFromCode (line 2) | getTokenFromCode(e){const t=this.curContext();if(t!==x.j_expr){if(t===x.... method updateContext (line 2) | updateContext(e){const{context:t,type:n}=this.state;if(56===n&&140===e)t... method constructor (line 2) | constructor(...e){super(...e),this.flowPragma=void 0} method getScopeHandler (line 2) | getScopeHandler(){return be} method shouldParseTypes (line 2) | shouldParseTypes(){return this.getPluginOption("flow","all")||"flow"===t... method shouldParseEnums (line 2) | shouldParseEnums(){return!!this.getPluginOption("flow","enums")} method finishToken (line 2) | finishToken(e,t){131!==e&&13!==e&&28!==e&&void 0===this.flowPragma&&(thi... method addComment (line 2) | addComment(e){if(void 0===this.flowPragma){const t=ht.exec(e.value);if(t... method flowParseTypeInitialiser (line 2) | flowParseTypeInitialiser(e){const t=this.state.inType;this.state.inType=... method flowParsePredicate (line 2) | flowParsePredicate(){const e=this.startNode(),t=this.state.startLoc;retu... method flowParseTypeAndPredicateInitialiser (line 2) | flowParseTypeAndPredicateInitialiser(){const e=this.state.inType;this.st... method flowParseDeclareClass (line 2) | flowParseDeclareClass(e){return this.next(),this.flowParseInterfaceish(e... method flowParseDeclareFunction (line 2) | flowParseDeclareFunction(e){this.next();const t=e.id=this.parseIdentifie... method flowParseDeclare (line 2) | flowParseDeclare(e,t){return this.match(80)?this.flowParseDeclareClass(e... method flowParseDeclareVariable (line 2) | flowParseDeclareVariable(e){return this.next(),e.id=this.flowParseTypeAn... method flowParseDeclareModule (line 2) | flowParseDeclareModule(e){this.scope.enter(0),this.match(131)?e.id=super... method flowParseDeclareExportDeclaration (line 2) | flowParseDeclareExportDeclaration(e,t){if(this.expect(82),this.eat(65))r... method flowParseDeclareModuleExports (line 2) | flowParseDeclareModuleExports(e){return this.next(),this.expectContextua... method flowParseDeclareTypeAlias (line 2) | flowParseDeclareTypeAlias(e){this.next();const t=this.flowParseTypeAlias... method flowParseDeclareOpaqueType (line 2) | flowParseDeclareOpaqueType(e){this.next();const t=this.flowParseOpaqueTy... method flowParseDeclareInterface (line 2) | flowParseDeclareInterface(e){return this.next(),this.flowParseInterfacei... method flowParseInterfaceish (line 2) | flowParseInterfaceish(e,t){if(e.id=this.flowParseRestrictedIdentifier(!t... method flowParseInterfaceExtends (line 2) | flowParseInterfaceExtends(){const e=this.startNode();return e.id=this.fl... method flowParseInterface (line 2) | flowParseInterface(e){return this.flowParseInterfaceish(e,!1),this.finis... method checkNotUnderscore (line 2) | checkNotUnderscore(e){"_"===e&&this.raise(ct.UnexpectedReservedUnderscor... method checkReservedType (line 2) | checkReservedType(e,t,n){lt.has(e)&&this.raise(n?ct.AssignReservedType:c... method flowParseRestrictedIdentifier (line 2) | flowParseRestrictedIdentifier(e,t){return this.checkReservedType(this.st... method flowParseTypeAlias (line 2) | flowParseTypeAlias(e){return e.id=this.flowParseRestrictedIdentifier(!1,... method flowParseOpaqueType (line 2) | flowParseOpaqueType(e,t){return this.expectContextual(128),e.id=this.flo... method flowParseTypeParameter (line 2) | flowParseTypeParameter(e=!1){const t=this.state.startLoc,n=this.startNod... method flowParseTypeParameterDeclaration (line 2) | flowParseTypeParameterDeclaration(){const e=this.state.inType,t=this.sta... method flowParseTypeParameterInstantiation (line 2) | flowParseTypeParameterInstantiation(){const e=this.startNode(),t=this.st... method flowParseTypeParameterInstantiationCallOrNew (line 2) | flowParseTypeParameterInstantiationCallOrNew(){const e=this.startNode(),... method flowParseInterfaceType (line 2) | flowParseInterfaceType(){const e=this.startNode();if(this.expectContextu... method flowParseObjectPropertyKey (line 2) | flowParseObjectPropertyKey(){return this.match(132)||this.match(131)?sup... method flowParseObjectTypeIndexer (line 2) | flowParseObjectTypeIndexer(e,t,n){return e.static=t,14===this.lookahead(... method flowParseObjectTypeInternalSlot (line 2) | flowParseObjectTypeInternalSlot(e,t){return e.static=t,e.id=this.flowPar... method flowParseObjectTypeMethodish (line 2) | flowParseObjectTypeMethodish(e){for(e.params=[],e.rest=null,e.typeParame... method flowParseObjectTypeCallProperty (line 2) | flowParseObjectTypeCallProperty(e,t){const n=this.startNode();return e.s... method flowParseObjectType (line 2) | flowParseObjectType({allowStatic:e,allowExact:t,allowSpread:n,allowProto... method flowParseObjectTypeProperty (line 2) | flowParseObjectTypeProperty(e,t,n,r,i,s,a){if(this.eat(21))return this.m... method flowCheckGetterSetterParams (line 2) | flowCheckGetterSetterParams(e){const t="get"===e.kind?0:1,n=e.value.para... method flowObjectTypeSemicolon (line 2) | flowObjectTypeSemicolon(){this.eat(13)||this.eat(12)||this.match(8)||thi... method flowParseQualifiedTypeIdentifier (line 2) | flowParseQualifiedTypeIdentifier(e,t){null!=e||(e=this.state.startLoc);l... method flowParseGenericType (line 2) | flowParseGenericType(e,t){const n=this.startNodeAt(e);return n.typeParam... method flowParseTypeofType (line 2) | flowParseTypeofType(){const e=this.startNode();return this.expect(87),e.... method flowParseTupleType (line 2) | flowParseTupleType(){const e=this.startNode();for(e.types=[],this.expect... method flowParseFunctionTypeParam (line 2) | flowParseFunctionTypeParam(e){let t=null,n=!1,r=null;const i=this.startN... method reinterpretTypeAsFunctionTypeParam (line 2) | reinterpretTypeAsFunctionTypeParam(e){const t=this.startNodeAt(e.loc.sta... method flowParseFunctionTypeParams (line 2) | flowParseFunctionTypeParams(e=[]){let t=null,n=null;for(this.match(78)&&... method flowIdentToTypeAnnotation (line 2) | flowIdentToTypeAnnotation(e,t,n){switch(n.name){case"any":return this.fi... method flowParsePrimaryType (line 2) | flowParsePrimaryType(){const e=this.state.startLoc,t=this.startNode();le... method flowParsePostfixType (line 2) | flowParsePostfixType(){const e=this.state.startLoc;let t=this.flowParseP... method flowParsePrefixType (line 2) | flowParsePrefixType(){const e=this.startNode();return this.eat(17)?(e.ty... method flowParseAnonFunctionWithoutParens (line 2) | flowParseAnonFunctionWithoutParens(){const e=this.flowParsePrefixType();... method flowParseIntersectionType (line 2) | flowParseIntersectionType(){const e=this.startNode();this.eat(45);const ... method flowParseUnionType (line 2) | flowParseUnionType(){const e=this.startNode();this.eat(43);const t=this.... method flowParseType (line 2) | flowParseType(){const e=this.state.inType;this.state.inType=!0;const t=t... method flowParseTypeOrImplicitInstantiation (line 2) | flowParseTypeOrImplicitInstantiation(){if(130===this.state.type&&"_"===t... method flowParseTypeAnnotation (line 2) | flowParseTypeAnnotation(){const e=this.startNode();return e.typeAnnotati... method flowParseTypeAnnotatableIdentifier (line 2) | flowParseTypeAnnotatableIdentifier(e){const t=e?this.parseIdentifier():t... method typeCastToParameter (line 2) | typeCastToParameter(e){return e.expression.typeAnnotation=e.typeAnnotati... method flowParseVariance (line 2) | flowParseVariance(){let e=null;return this.match(53)?(e=this.startNode()... method parseFunctionBody (line 2) | parseFunctionBody(e,t,n=!1){t?this.forwardNoArrowParamsConversionAt(e,((... method parseFunctionBodyAndFinish (line 2) | parseFunctionBodyAndFinish(e,t,n=!1){if(this.match(14)){const t=this.sta... method parseStatementLike (line 2) | parseStatementLike(e){if(this.state.strict&&this.isContextual(127)){if(X... method parseExpressionStatement (line 2) | parseExpressionStatement(e,t,n){if("Identifier"===t.type)if("declare"===... method shouldParseExportDeclaration (line 2) | shouldParseExportDeclaration(){const{type:e}=this.state;return H(e)||thi... method isExportDefaultSpecifier (line 2) | isExportDefaultSpecifier(){const{type:e}=this.state;return H(e)||this.sh... method parseExportDefaultExpression (line 2) | parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContex... method parseConditional (line 2) | parseConditional(e,t,n){if(!this.match(17))return e;if(this.state.maybeI... method tryParseConditionalConsequent (line 2) | tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.pus... method getArrowLikeExpressions (line 2) | getArrowLikeExpressions(e,t){const n=[e],r=[];for(;0!==n.length;){const ... method finishArrowValidation (line 2) | finishArrowValidation(e){var t;this.toAssignableList(e.params,null==(t=e... method forwardNoArrowParamsConversionAt (line 2) | forwardNoArrowParamsConversionAt(e,t){let n;return-1!==this.state.noArro... method parseParenItem (line 2) | parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.opti... method assertModuleNodeAllowed (line 2) | assertModuleNodeAllowed(e){"ImportDeclaration"===e.type&&("type"===e.imp... method parseExportDeclaration (line 2) | parseExportDeclaration(e){if(this.isContextual(128)){e.exportKind="type"... method eatExportStar (line 2) | eatExportStar(e){return!!super.eatExportStar(e)||!(!this.isContextual(12... method maybeParseExportNamespaceSpecifier (line 2) | maybeParseExportNamespaceSpecifier(e){const{startLoc:t}=this.state,n=sup... method parseClassId (line 2) | parseClassId(e,t,n){super.parseClassId(e,t,n),this.match(47)&&(e.typePar... method parseClassMember (line 2) | parseClassMember(e,t,n){const{startLoc:r}=this.state;if(this.isContextua... method isIterator (line 2) | isIterator(e){return"iterator"===e||"asyncIterator"===e} method readIterator (line 2) | readIterator(){const e=super.readWord1(),t="@@"+e;this.isIterator(e)&&th... method getTokenFromCode (line 2) | getTokenFromCode(e){const t=this.input.charCodeAt(this.state.pos+1);123=... method isAssignable (line 2) | isAssignable(e,t){return"TypeCastExpression"===e.type?this.isAssignable(... method toAssignable (line 2) | toAssignable(e,t=!1){t||"AssignmentExpression"!==e.type||"TypeCastExpres... method toAssignableList (line 2) | toAssignableList(e,t,n){for(let t=0;t{const t=thi... method shouldParseArrow (line 2) | shouldParseArrow(e){return this.match(14)||super.shouldParseArrow(e)} method setArrowFunctionParameters (line 2) | setArrowFunctionParameters(e,t){-1!==this.state.noArrowParamsConversionA... method checkParams (line 2) | checkParams(e,t,n,r=!0){if(!n||-1===this.state.noArrowParamsConversionAt... method parseParenAndDistinguishExpression (line 2) | parseParenAndDistinguishExpression(e){return super.parseParenAndDistingu... method parseSubscripts (line 2) | parseSubscripts(e,t,n){if("Identifier"===e.type&&"async"===e.name&&-1!==... method parseSubscript (line 2) | parseSubscript(e,t,n,r){if(this.match(18)&&this.isLookaheadToken_lt()){i... method parseNewCallee (line 2) | parseNewCallee(e){super.parseNewCallee(e);let t=null;this.shouldParseTyp... method parseAsyncArrowWithTypeParameters (line 2) | parseAsyncArrowWithTypeParameters(e){const t=this.startNodeAt(e);if(this... method readToken_mult_modulo (line 2) | readToken_mult_modulo(e){const t=this.input.charCodeAt(this.state.pos+1)... method readToken_pipe_amp (line 2) | readToken_pipe_amp(e){const t=this.input.charCodeAt(this.state.pos+1);12... method parseTopLevel (line 2) | parseTopLevel(e,t){const n=super.parseTopLevel(e,t);return this.state.ha... method skipBlockComment (line 2) | skipBlockComment(){if(!this.hasPlugin("flowComments")||!this.skipFlowCom... method skipFlowComment (line 2) | skipFlowComment(){const{pos:e}=this.state;let t=2;for(;[32,9].includes(t... method hasFlowCommentCompletion (line 2) | hasFlowCommentCompletion(){if(-1===this.input.indexOf("*/",this.state.po... method flowEnumErrorBooleanMemberNotInitialized (line 2) | flowEnumErrorBooleanMemberNotInitialized(e,{enumName:t,memberName:n}){th... method flowEnumErrorInvalidMemberInitializer (line 2) | flowEnumErrorInvalidMemberInitializer(e,t){return this.raise(t.explicitT... method flowEnumErrorNumberMemberNotInitialized (line 2) | flowEnumErrorNumberMemberNotInitialized(e,{enumName:t,memberName:n}){thi... method flowEnumErrorStringMemberInconsistentlyInitialized (line 2) | flowEnumErrorStringMemberInconsistentlyInitialized(e,{enumName:t}){this.... method flowEnumMemberInit (line 2) | flowEnumMemberInit(){const e=this.state.startLoc,t=()=>this.match(12)||t... method flowEnumMemberRaw (line 2) | flowEnumMemberRaw(){const e=this.state.startLoc;return{id:this.parseIden... method flowEnumCheckExplicitTypeMismatch (line 2) | flowEnumCheckExplicitTypeMismatch(e,t,n){const{explicitType:r}=t;null!==... method flowEnumMembers (line 2) | flowEnumMembers({enumName:e,explicitType:t}){const n=new Set,r={booleanM... method flowEnumStringMembers (line 2) | flowEnumStringMembers(e,t,{enumName:n}){if(0===e.length)return t;if(0===... method flowEnumParseExplicitType (line 2) | flowEnumParseExplicitType({enumName:e}){if(!this.eatContextual(101))retu... method flowEnumBody (line 2) | flowEnumBody(e,t){const n=t.name,r=t.loc.start,i=this.flowEnumParseExpli... method flowParseEnumDeclaration (line 2) | flowParseEnumDeclaration(e){const t=this.parseIdentifier();return e.id=t... method isLookaheadToken_lt (line 2) | isLookaheadToken_lt(){const e=this.nextTokenStart();if(60===this.input.c... method maybeUnwrapTypeCastExpression (line 2) | maybeUnwrapTypeCastExpression(e){return"TypeCastExpression"===e.type?e.e... method constructor (line 2) | constructor(...e){super(...e),this.tsParseInOutModifiers=this.tsParseMod... method getScopeHandler (line 2) | getScopeHandler(){return gt} method tsIsIdentifier (line 2) | tsIsIdentifier(){return W(this.state.type)} method tsTokenCanFollowModifier (line 2) | tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.mat... method tsNextTokenCanFollowModifier (line 2) | tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowM... method tsParseModifier (line 2) | tsParseModifier(e,t){if(!W(this.state.type)&&58!==this.state.type&&75!==... method tsParseModifiers (line 2) | tsParseModifiers({allowedModifiers:e,disallowedModifiers:t,stopOnStartOf... method tsIsListTerminator (line 2) | tsIsListTerminator(e){switch(e){case"EnumMembers":case"TypeMembers":retu... method tsParseList (line 2) | tsParseList(e,t){const n=[];for(;!this.tsIsListTerminator(e);)n.push(t()... method tsParseDelimitedList (line 2) | tsParseDelimitedList(e,t,n){return function(e){if(null==e)throw new Erro... method tsParseDelimitedListWorker (line 2) | tsParseDelimitedListWorker(e,t,n,r){const i=[];let s=-1;for(;!this.tsIsL... method tsParseBracketedList (line 2) | tsParseBracketedList(e,t,n,r,i){r||(n?this.expect(0):this.expect(47));co... method tsParseImportType (line 2) | tsParseImportType(){const e=this.startNode();return this.expect(83),this... method tsParseEntityName (line 2) | tsParseEntityName(e=!0){let t=this.parseIdentifier(e);for(;this.eat(16);... method tsParseTypeReference (line 2) | tsParseTypeReference(){const e=this.startNode();return e.typeName=this.t... method tsParseThisTypePredicate (line 2) | tsParseThisTypePredicate(e){this.next();const t=this.startNodeAtNode(e);... method tsParseThisTypeNode (line 2) | tsParseThisTypeNode(){const e=this.startNode();return this.next(),this.f... method tsParseTypeQuery (line 2) | tsParseTypeQuery(){const e=this.startNode();return this.expect(87),this.... method tsParseTypeParameter (line 2) | tsParseTypeParameter(e){const t=this.startNode();return e(t),t.name=this... method tsTryParseTypeParameters (line 2) | tsTryParseTypeParameters(e){if(this.match(47))return this.tsParseTypePar... method tsParseTypeParameters (line 2) | tsParseTypeParameters(e){const t=this.startNode();this.match(47)||this.m... method tsFillSignature (line 2) | tsFillSignature(e,t){const n=19===e;t.typeParameters=this.tsTryParseType... method tsParseBindingListForSignature (line 2) | tsParseBindingListForSignature(){const e=super.parseBindingList(11,41,2)... method tsParseTypeMemberSemicolon (line 2) | tsParseTypeMemberSemicolon(){this.eat(12)||this.isLineTerminator()||this... method tsParseSignatureMember (line 2) | tsParseSignatureMember(e,t){return this.tsFillSignature(14,t),this.tsPar... method tsIsUnambiguouslyIndexSignature (line 2) | tsIsUnambiguouslyIndexSignature(){return this.next(),!!W(this.state.type... method tsTryParseIndexSignature (line 2) | tsTryParseIndexSignature(e){if(!this.match(0)||!this.tsLookAhead(this.ts... method tsParsePropertyOrMethodSignature (line 2) | tsParsePropertyOrMethodSignature(e,t){this.eat(17)&&(e.optional=!0);cons... method tsParseTypeMember (line 2) | tsParseTypeMember(){const e=this.startNode();if(this.match(10)||this.mat... method tsParseTypeLiteral (line 2) | tsParseTypeLiteral(){const e=this.startNode();return e.members=this.tsPa... method tsParseObjectTypeMembers (line 2) | tsParseObjectTypeMembers(){this.expect(5);const e=this.tsParseList("Type... method tsIsStartOfMappedType (line 2) | tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextua... method tsParseMappedTypeParameter (line 2) | tsParseMappedTypeParameter(){const e=this.startNode();return e.name=this... method tsParseMappedType (line 2) | tsParseMappedType(){const e=this.startNode();return this.expect(5),this.... method tsParseTupleType (line 2) | tsParseTupleType(){const e=this.startNode();e.elementTypes=this.tsParseB... method tsParseTupleElementType (line 2) | tsParseTupleElementType(){const{startLoc:e}=this.state,t=this.eat(21);le... method tsParseParenthesizedType (line 2) | tsParseParenthesizedType(){const e=this.startNode();return this.expect(1... method tsParseFunctionOrConstructorType (line 2) | tsParseFunctionOrConstructorType(e,t){const n=this.startNode();return"TS... method tsParseLiteralTypeNode (line 2) | tsParseLiteralTypeNode(){const e=this.startNode();switch(this.state.type... method tsParseTemplateLiteralType (line 2) | tsParseTemplateLiteralType(){const e=this.startNode();return e.literal=s... method parseTemplateSubstitution (line 2) | parseTemplateSubstitution(){return this.state.inType?this.tsParseType():... method tsParseThisTypeOrThisTypePredicate (line 2) | tsParseThisTypeOrThisTypePredicate(){const e=this.tsParseThisTypeNode();... method tsParseNonArrayType (line 2) | tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133... method tsParseArrayTypeOrHigher (line 2) | tsParseArrayTypeOrHigher(){let e=this.tsParseNonArrayType();for(;!this.h... method tsParseTypeOperator (line 2) | tsParseTypeOperator(){const e=this.startNode(),t=this.state.value;return... method tsCheckTypeAnnotationForReadOnly (line 2) | tsCheckTypeAnnotationForReadOnly(e){switch(e.typeAnnotation.type){case"T... method tsParseInferType (line 2) | tsParseInferType(){const e=this.startNode();this.expectContextual(113);c... method tsParseConstraintForInferType (line 2) | tsParseConstraintForInferType(){if(this.eat(81)){const e=this.tsInDisall... method tsParseTypeOperatorOrHigher (line 2) | tsParseTypeOperatorOrHigher(){var e;return(e=this.state.type)>=119&&e<=1... method tsParseUnionOrIntersectionType (line 2) | tsParseUnionOrIntersectionType(e,t,n){const r=this.startNode(),i=this.ea... method tsParseIntersectionTypeOrHigher (line 2) | tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersection... method tsParseUnionTypeOrHigher (line 2) | tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("T... method tsIsStartOfFunctionType (line 2) | tsIsStartOfFunctionType(){return!!this.match(47)||this.match(10)&&this.t... method tsSkipParameterStart (line 2) | tsSkipParameterStart(){if(W(this.state.type)||this.match(78))return this... method tsIsUnambiguouslyStartOfFunctionType (line 2) | tsIsUnambiguouslyStartOfFunctionType(){if(this.next(),this.match(11)||th... method tsParseTypeOrTypePredicateAnnotation (line 2) | tsParseTypeOrTypePredicateAnnotation(e){return this.tsInType((()=>{const... method tsTryParseTypeOrTypePredicateAnnotation (line 2) | tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.... method tsTryParseTypeAnnotation (line 2) | tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnno... method tsTryParseType (line 2) | tsTryParseType(){return this.tsEatThenParseType(14)} method tsParseTypePredicatePrefix (line 2) | tsParseTypePredicatePrefix(){const e=this.parseIdentifier();if(this.isCo... method tsParseTypePredicateAsserts (line 2) | tsParseTypePredicateAsserts(){if(107!==this.state.type)return!1;const e=... method tsParseTypeAnnotation (line 2) | tsParseTypeAnnotation(e=!0,t=this.startNode()){return this.tsInType((()=... method tsParseType (line 2) | tsParseType(){St(this.state.inType);const e=this.tsParseNonConditionalTy... method isAbstractConstructorSignature (line 2) | isAbstractConstructorSignature(){return this.isContextual(122)&&77===thi... method tsParseNonConditionalType (line 2) | tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.t... method tsParseTypeAssertion (line 2) | tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbigu... method tsParseHeritageClause (line 2) | tsParseHeritageClause(e){const t=this.state.startLoc,n=this.tsParseDelim... method tsParseInterfaceDeclaration (line 2) | tsParseInterfaceDeclaration(e,t={}){if(this.hasFollowingLineBreak())retu... method tsParseTypeAliasDeclaration (line 2) | tsParseTypeAliasDeclaration(e){return e.id=this.parseIdentifier(),this.c... method tsInNoContext (line 2) | tsInNoContext(e){const t=this.state.context;this.state.context=[t[0]];tr... method tsInType (line 2) | tsInType(e){const t=this.state.inType;this.state.inType=!0;try{return e(... method tsInDisallowConditionalTypesContext (line 2) | tsInDisallowConditionalTypesContext(e){const t=this.state.inDisallowCond... method tsInAllowConditionalTypesContext (line 2) | tsInAllowConditionalTypesContext(e){const t=this.state.inDisallowConditi... method tsEatThenParseType (line 2) | tsEatThenParseType(e){if(this.match(e))return this.tsNextThenParseType()} method tsExpectThenParseType (line 2) | tsExpectThenParseType(e){return this.tsInType((()=>(this.expect(e),this.... method tsNextThenParseType (line 2) | tsNextThenParseType(){return this.tsInType((()=>(this.next(),this.tsPars... method tsParseEnumMember (line 2) | tsParseEnumMember(){const e=this.startNode();return e.id=this.match(131)... method tsParseEnumDeclaration (line 2) | tsParseEnumDeclaration(e,t={}){return t.const&&(e.const=!0),t.declare&&(... method tsParseModuleBlock (line 2) | tsParseModuleBlock(){const e=this.startNode();return this.scope.enter(0)... method tsParseModuleOrNamespaceDeclaration (line 2) | tsParseModuleOrNamespaceDeclaration(e,t=!1){if(e.id=this.parseIdentifier... method tsParseAmbientExternalModuleDeclaration (line 2) | tsParseAmbientExternalModuleDeclaration(e){return this.isContextual(110)... method tsParseImportEqualsDeclaration (line 2) | tsParseImportEqualsDeclaration(e,t,n){e.isExport=n||!1,e.id=t||this.pars... method tsIsExternalModuleReference (line 2) | tsIsExternalModuleReference(){return this.isContextual(117)&&40===this.l... method tsParseModuleReference (line 2) | tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.... method tsParseExternalModuleReference (line 2) | tsParseExternalModuleReference(){const e=this.startNode();return this.ex... method tsLookAhead (line 2) | tsLookAhead(e){const t=this.state.clone(),n=e();return this.state=t,n} method tsTryParseAndCatch (line 2) | tsTryParseAndCatch(e){const t=this.tryParse((t=>e()||t()));if(!t.aborted... method tsTryParse (line 2) | tsTryParse(e){const t=this.state.clone(),n=e();if(void 0!==n&&!1!==n)ret... method tsTryParseDeclare (line 2) | tsTryParseDeclare(e){if(this.isLineTerminator())return;let t,n=this.stat... method tsTryParseExportDeclaration (line 2) | tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startN... method tsParseExpressionStatement (line 2) | tsParseExpressionStatement(e,t,n){switch(t.name){case"declare":{const t=... method tsParseDeclaration (line 2) | tsParseDeclaration(e,t,n,r){switch(t){case"abstract":if(this.tsCheckLine... method tsCheckLineTerminator (line 2) | tsCheckLineTerminator(e){return e?!this.hasFollowingLineBreak()&&(this.n... method tsTryParseGenericAsyncArrowFunction (line 2) | tsTryParseGenericAsyncArrowFunction(e){if(!this.match(47))return;const t... method tsParseTypeArgumentsInExpression (line 2) | tsParseTypeArgumentsInExpression(){if(47===this.reScan_lt())return this.... method tsParseTypeArguments (line 2) | tsParseTypeArguments(){const e=this.startNode();return e.params=this.tsI... method tsIsDeclarationStart (line 2) | tsIsDeclarationStart(){return(e=this.state.type)>=122&&e<=128;var e} method isExportDefaultSpecifier (line 2) | isExportDefaultSpecifier(){return!this.tsIsDeclarationStart()&&super.isE... method parseAssignableListItem (line 2) | parseAssignableListItem(e,t){const n=this.state.startLoc,r={};this.tsPar... method isSimpleParameter (line 2) | isSimpleParameter(e){return"TSParameterProperty"===e.type&&super.isSimpl... method tsDisallowOptionalPattern (line 2) | tsDisallowOptionalPattern(e){for(const t of e.params)"Identifier"!==t.ty... method setArrowFunctionParameters (line 2) | setArrowFunctionParameters(e,t,n){super.setArrowFunctionParameters(e,t,n... method parseFunctionBodyAndFinish (line 2) | parseFunctionBodyAndFinish(e,t,n=!1){this.match(14)&&(e.returnType=this.... method registerFunctionStatementId (line 2) | registerFunctionStatementId(e){!e.body&&e.id?this.checkIdentifier(e.id,1... method tsCheckForInvalidTypeCasts (line 2) | tsCheckForInvalidTypeCasts(e){e.forEach((e=>{"TSTypeCastExpression"===(n... method toReferencedList (line 2) | toReferencedList(e,t){return this.tsCheckForInvalidTypeCasts(e),e} method parseArrayLike (line 2) | parseArrayLike(e,t,n,r){const i=super.parseArrayLike(e,t,n,r);return"Arr... method parseSubscript (line 2) | parseSubscript(e,t,n,r){if(!this.hasPrecedingLineBreak()&&this.match(35)... method parseNewCallee (line 2) | parseNewCallee(e){var t;super.parseNewCallee(e);const{callee:n}=e;"TSIns... method parseExprOp (line 2) | parseExprOp(e,t,n){let r;if(G(58)>n&&!this.hasPrecedingLineBreak()&&(thi... method checkReservedWord (line 2) | checkReservedWord(e,t,n,r){this.state.isAmbientContext||super.checkReser... method checkImportReflection (line 2) | checkImportReflection(e){super.checkImportReflection(e),e.module&&"value... method checkDuplicateExports (line 2) | checkDuplicateExports(){} method isPotentialImportPhase (line 2) | isPotentialImportPhase(e){if(super.isPotentialImportPhase(e))return!0;if... method applyImportPhase (line 2) | applyImportPhase(e,t,n,r){super.applyImportPhase(e,t,n,r),t?e.exportKind... method parseImport (line 2) | parseImport(e){if(this.match(131))return e.importKind="value",super.pars... method parseExport (line 2) | parseExport(e,t){if(this.match(83)){this.next();let t=null;return this.i... method isAbstractClass (line 2) | isAbstractClass(){return this.isContextual(122)&&80===this.lookahead().t... method parseExportDefaultExpression (line 2) | parseExportDefaultExpression(){if(this.isAbstractClass()){const e=this.s... method parseVarStatement (line 2) | parseVarStatement(e,t,n=!1){const{isAmbientContext:r}=this.state,i=super... method parseStatementContent (line 2) | parseStatementContent(e,t){if(this.match(75)&&this.isLookaheadContextual... method parseAccessModifier (line 2) | parseAccessModifier(){return this.tsParseModifier(["public","protected",... method tsHasSomeModifiers (line 2) | tsHasSomeModifiers(e,t){return t.some((t=>xt(t)?e.accessibility===t:!!e[... method tsIsStartOfStaticBlocks (line 2) | tsIsStartOfStaticBlocks(){return this.isContextual(104)&&123===this.look... method parseClassMember (line 2) | parseClassMember(e,t,n){const r=["declare","private","public","protected... method parseClassMemberWithIsStatic (line 2) | parseClassMemberWithIsStatic(e,t,n,r){const i=this.tsTryParseIndexSignat... method parsePostMemberNameModifiers (line 2) | parsePostMemberNameModifiers(e){this.eat(17)&&(e.optional=!0),e.readonly... method parseExpressionStatement (line 2) | parseExpressionStatement(e,t,n){return("Identifier"===t.type?this.tsPars... method shouldParseExportDeclaration (line 2) | shouldParseExportDeclaration(){return!!this.tsIsDeclarationStart()||supe... method parseConditional (line 2) | parseConditional(e,t,n){if(!this.state.maybeInArrowParameters||!this.mat... method parseParenItem (line 2) | parseParenItem(e,t){if(e=super.parseParenItem(e,t),this.eat(17)&&(e.opti... method parseExportDeclaration (line 2) | parseExportDeclaration(e){if(!this.state.isAmbientContext&&this.isContex... method parseClassId (line 2) | parseClassId(e,t,n,r){if((!t||n)&&this.isContextual(111))return;super.pa... method parseClassPropertyAnnotation (line 2) | parseClassPropertyAnnotation(e){e.optional||(this.eat(35)?e.definite=!0:... method parseClassProperty (line 2) | parseClassProperty(e){if(this.parseClassPropertyAnnotation(e),this.state... method parseClassPrivateProperty (line 2) | parseClassPrivateProperty(e){return e.abstract&&this.raise(Pt.PrivateEle... method parseClassAccessorProperty (line 2) | parseClassAccessorProperty(e){return this.parseClassPropertyAnnotation(e... method pushClassMethod (line 2) | pushClassMethod(e,t,n,r,i,s){const a=this.tsTryParseTypeParameters(this.... method pushClassPrivateMethod (line 2) | pushClassPrivateMethod(e,t,n,r){const i=this.tsTryParseTypeParameters(th... method declareClassPrivateMethodInScope (line 2) | declareClassPrivateMethodInScope(e,t){"TSDeclareMethod"!==e.type&&("Meth... method parseClassSuper (line 2) | parseClassSuper(e){super.parseClassSuper(e),e.superClass&&(this.match(47... method parseObjPropValue (line 2) | parseObjPropValue(e,t,n,r,i,s,a){const o=this.tsTryParseTypeParameters(t... method parseFunctionParams (line 2) | parseFunctionParams(e,t){const n=this.tsTryParseTypeParameters(this.tsPa... method parseVarId (line 2) | parseVarId(e,t){super.parseVarId(e,t),"Identifier"===e.id.type&&!this.ha... method parseAsyncArrowFromCallExpression (line 2) | parseAsyncArrowFromCallExpression(e,t){return this.match(14)&&(e.returnT... method parseMaybeAssign (line 2) | parseMaybeAssign(e,t){var n,r,i,s,a;let o,l,c,u;if(this.hasPlugin("jsx")... method reportReservedArrowTypeParam (line 2) | reportReservedArrowTypeParam(e){var t;1!==e.params.length||e.params[0].c... method parseMaybeUnary (line 2) | parseMaybeUnary(e,t){return!this.hasPlugin("jsx")&&this.match(47)?this.t... method parseArrow (line 2) | parseArrow(e){if(this.match(14)){const t=this.tryParse((e=>{const t=this... method parseAssignableListItemTypes (line 2) | parseAssignableListItemTypes(e,t){if(!(2&t))return e;this.eat(17)&&(e.op... method isAssignable (line 2) | isAssignable(e,t){switch(e.type){case"TSTypeCastExpression":return this.... method toAssignable (line 2) | toAssignable(e,t=!1){switch(e.type){case"ParenthesizedExpression":this.t... method toAssignableParenthesizedExpression (line 2) | toAssignableParenthesizedExpression(e,t){switch(e.expression.type){case"... method checkToRestConversion (line 2) | checkToRestConversion(e,t){switch(e.type){case"TSAsExpression":case"TSSa... method isValidLVal (line 2) | isValidLVal(e,t,n){return r={TSTypeCastExpression:!0,TSParameterProperty... method parseBindingAtom (line 2) | parseBindingAtom(){return 78===this.state.type?this.parseIdentifier(!0):... method parseMaybeDecoratorArguments (line 2) | parseMaybeDecoratorArguments(e){if(this.match(47)||this.match(51)){const... method checkCommaAfterRest (line 2) | checkCommaAfterRest(e){return this.state.isAmbientContext&&this.match(12... method isClassMethod (line 2) | isClassMethod(){return this.match(47)||super.isClassMethod()} method isClassProperty (line 2) | isClassProperty(){return this.match(35)||this.match(14)||super.isClassPr... method parseMaybeDefault (line 2) | parseMaybeDefault(e,t){const n=super.parseMaybeDefault(e,t);return"Assig... method getTokenFromCode (line 2) | getTokenFromCode(e){if(this.state.inType){if(62===e)return void this.fin... method reScan_lt_gt (line 2) | reScan_lt_gt(){const{type:e}=this.state;47===e?(this.state.pos-=1,this.r... method reScan_lt (line 2) | reScan_lt(){const{type:e}=this.state;return 51===e?(this.state.pos-=2,th... method toAssignableList (line 2) | toAssignableList(e,t,n){for(let t=0;tthis.isAssignable(... method shouldParseAsyncArrow (line 2) | shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArr... method canHaveLeadingDecorator (line 2) | canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.i... method jsxParseOpeningElementAfterName (line 2) | jsxParseOpeningElementAfterName(e){if(this.match(47)||this.match(51)){co... method getGetterSetterExpectedParamCount (line 2) | getGetterSetterExpectedParamCount(e){const t=super.getGetterSetterExpect... method parseCatchClauseParam (line 2) | parseCatchClauseParam(){const e=super.parseCatchClauseParam(),t=this.tsT... method tsInAmbientContext (line 2) | tsInAmbientContext(e){const t=this.state.isAmbientContext;this.state.isA... method parseClass (line 2) | parseClass(e,t,n){const r=this.state.inAbstractClass;this.state.inAbstra... method tsParseAbstractDeclaration (line 2) | tsParseAbstractDeclaration(e,t){if(this.match(80))return e.abstract=!0,t... method parseMethod (line 2) | parseMethod(e,t,n,r,i,s,a){const o=super.parseMethod(e,t,n,r,i,s,a);if(o... method tsParseTypeParameterName (line 2) | tsParseTypeParameterName(){return this.parseIdentifier().name} method shouldParseAsAmbientContext (line 2) | shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript",... method parse (line 2) | parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbient... method getExpression (line 2) | getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.i... method parseExportSpecifier (line 2) | parseExportSpecifier(e,t,n,r){return!t&&r?(this.parseTypeOnlyImportExpor... method parseImportSpecifier (line 2) | parseImportSpecifier(e,t,n,r,i){return!t&&r?(this.parseTypeOnlyImportExp... method parseTypeOnlyImportExportSpecifier (line 2) | parseTypeOnlyImportExportSpecifier(e,t,n){const r=t?"imported":"local",i... method parseV8Intrinsic (line 2) | parseV8Intrinsic(){if(this.match(54)){const e=this.state.startLoc,t=this... method parseExprAtom (line 2) | parseExprAtom(e){return this.parseV8Intrinsic()||super.parseExprAtom(e)} method parsePlaceholder (line 2) | parsePlaceholder(e){if(this.match(142)){const t=this.startNode();return ... method finishPlaceholder (line 2) | finishPlaceholder(e,t){const n=!(!e.expectedNode||"Placeholder"!==e.type... method getTokenFromCode (line 2) | getTokenFromCode(e){37===e&&37===this.input.charCodeAt(this.state.pos+1)... method parseExprAtom (line 2) | parseExprAtom(e){return this.parsePlaceholder("Expression")||super.parse... method parseIdentifier (line 2) | parseIdentifier(e){return this.parsePlaceholder("Identifier")||super.par... method checkReservedWord (line 2) | checkReservedWord(e,t,n,r){void 0!==e&&super.checkReservedWord(e,t,n,r)} method parseBindingAtom (line 2) | parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseB... method isValidLVal (line 2) | isValidLVal(e,t,n){return"Placeholder"===e||super.isValidLVal(e,t,n)} method toAssignable (line 2) | toAssignable(e,t){e&&"Placeholder"===e.type&&"Expression"===e.expectedNo... method chStartsBindingIdentifier (line 2) | chStartsBindingIdentifier(e,t){return!!super.chStartsBindingIdentifier(e... method verifyBreakContinue (line 2) | verifyBreakContinue(e,t){e.label&&"Placeholder"===e.label.type||super.ve... method parseExpressionStatement (line 2) | parseExpressionStatement(e,t){var n;if("Placeholder"!==t.type||null!=(n=... method parseBlock (line 2) | parseBlock(e,t,n){return this.parsePlaceholder("BlockStatement")||super.... method parseFunctionId (line 2) | parseFunctionId(e){return this.parsePlaceholder("Identifier")||super.par... method parseClass (line 2) | parseClass(e,t,n){const r=t?"ClassDeclaration":"ClassExpression";this.ne... method parseExport (line 2) | parseExport(e,t){const n=this.parsePlaceholder("Identifier");if(!n)retur... method isExportDefaultSpecifier (line 2) | isExportDefaultSpecifier(){if(this.match(65)){const e=this.nextTokenStar... method maybeParseExportDefaultSpecifier (line 2) | maybeParseExportDefaultSpecifier(e,t){var n;return!(null==(n=e.specifier... method checkExport (line 2) | checkExport(e){const{specifiers:t}=e;null!=t&&t.length&&(e.specifiers=t.... method parseImport (line 2) | parseImport(e){const t=this.parsePlaceholder("Identifier");if(!t)return ... method parseImportSource (line 2) | parseImportSource(){return this.parsePlaceholder("StringLiteral")||super... method assertNoSpace (line 2) | assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.ra... class jt (line 2) | class jt extends Et{checkProto(e,t,n,r){if("SpreadElement"===e.type||thi... method checkProto (line 2) | checkProto(e,t,n,r){if("SpreadElement"===e.type||this.isObjectMethod(e... method shouldExitDescending (line 2) | shouldExitDescending(e,t){return"ArrowFunctionExpression"===e.type&&e.... method getExpression (line 2) | getExpression(){this.enterInitialScopes(),this.nextToken();const e=thi... method parseExpression (line 2) | parseExpression(e,t){return e?this.disallowInAnd((()=>this.parseExpres... method parseExpressionBase (line 2) | parseExpressionBase(e){const t=this.state.startLoc,n=this.parseMaybeAs... method parseMaybeAssignDisallowIn (line 2) | parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd((()=>this.pa... method parseMaybeAssignAllowIn (line 2) | parseMaybeAssignAllowIn(e,t){return this.allowInAnd((()=>this.parseMay... method setOptionalParametersError (line 2) | setOptionalParametersError(e,t){var n;e.optionalParametersLoc=null!=(n... method parseMaybeAssign (line 2) | parseMaybeAssign(e,t){const n=this.state.startLoc;if(this.isContextual... method parseMaybeConditional (line 2) | parseMaybeConditional(e){const t=this.state.startLoc,n=this.state.pote... method parseConditional (line 2) | parseConditional(e,t,n){if(this.eat(17)){const n=this.startNodeAt(t);r... method parseMaybeUnaryOrPrivate (line 2) | parseMaybeUnaryOrPrivate(e){return this.match(136)?this.parsePrivateNa... method parseExprOps (line 2) | parseExprOps(e){const t=this.state.startLoc,n=this.state.potentialArro... method parseExprOp (line 2) | parseExprOp(e,t,n){if(this.isPrivateName(e)){const t=this.getPrivateNa... method parseExprOpRightExpr (line 2) | parseExprOpRightExpr(e,t){const n=this.state.startLoc;if(39===e)switch... method parseExprOpBaseRightExpr (line 2) | parseExprOpBaseRightExpr(e,t){const n=this.state.startLoc;return this.... method parseHackPipeBody (line 2) | parseHackPipeBody(){var e;const{startLoc:t}=this.state,n=this.parseMay... method checkExponentialAfterUnary (line 2) | checkExponentialAfterUnary(e){this.match(57)&&this.raise(g.UnexpectedT... method parseMaybeUnary (line 2) | parseMaybeUnary(e,t){const n=this.state.startLoc,r=this.isContextual(9... method parseUpdate (line 2) | parseUpdate(e,t,n){if(t){const t=e;return this.checkLVal(t.argument,{i... method parseExprSubscripts (line 2) | parseExprSubscripts(e){const t=this.state.startLoc,n=this.state.potent... method parseSubscripts (line 2) | parseSubscripts(e,t,n){const r={optionalChainMember:!1,maybeAsyncArrow... method parseSubscript (line 2) | parseSubscript(e,t,n,r){const{type:i}=this.state;if(!n&&15===i)return ... method parseMember (line 2) | parseMember(e,t,n,r,i){const s=this.startNodeAt(t);return s.object=e,s... method parseBind (line 2) | parseBind(e,t,n,r){const i=this.startNodeAt(t);return i.object=e,this.... method parseCoverCallAndAsyncArrowHead (line 2) | parseCoverCallAndAsyncArrowHead(e,t,n,r){const i=this.state.maybeInArr... method toReferencedArguments (line 2) | toReferencedArguments(e,t){this.toReferencedListDeep(e.arguments,t)} method parseTaggedTemplateExpression (line 2) | parseTaggedTemplateExpression(e,t,n){const r=this.startNodeAt(t);retur... method atPossibleAsyncArrow (line 2) | atPossibleAsyncArrow(e){return"Identifier"===e.type&&"async"===e.name&... method expectImportAttributesPlugin (line 2) | expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||thi... method finishCallExpression (line 2) | finishCallExpression(e,t){if("Import"===e.callee.type)if(2===e.argumen... method parseCallExpressionArguments (line 2) | parseCallExpressionArguments(e,t,n,r,i){const s=[];let a=!0;const o=th... method shouldParseAsyncArrow (line 2) | shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolo... method parseAsyncArrowFromCallExpression (line 2) | parseAsyncArrowFromCallExpression(e,t){var n;return this.resetPrevious... method parseNoCallExpr (line 2) | parseNoCallExpr(){const e=this.state.startLoc;return this.parseSubscri... method parseExprAtom (line 2) | parseExprAtom(e){let t,n=null;const{type:r}=this.state;switch(r){case ... method parseTopicReferenceThenEqualsSign (line 2) | parseTopicReferenceThenEqualsSign(e,t){const n=this.getPluginOption("p... method parseTopicReference (line 2) | parseTopicReference(e){const t=this.startNode(),n=this.state.startLoc,... method finishTopicReference (line 2) | finishTopicReference(e,t,n,r){if(this.testTopicReferenceConfiguration(... method testTopicReferenceConfiguration (line 2) | testTopicReferenceConfiguration(e,t,n){switch(e){case"hack":return thi... method parseAsyncArrowUnaryFunction (line 2) | parseAsyncArrowUnaryFunction(e){this.prodParam.enter(tt(!0,this.prodPa... method parseDo (line 2) | parseDo(e,t){this.expectPlugin("doExpressions"),t&&this.expectPlugin("... method parseSuper (line 2) | parseSuper(){const e=this.startNode();return this.next(),!this.match(1... method parsePrivateName (line 2) | parsePrivateName(){const e=this.startNode(),t=this.startNodeAt(s(this.... method parseFunctionOrFunctionSent (line 2) | parseFunctionOrFunctionSent(){const e=this.startNode();if(this.next(),... method parseMetaProperty (line 2) | parseMetaProperty(e,t,n){e.meta=t;const r=this.state.containsEsc;retur... method parseImportMetaProperty (line 2) | parseImportMetaProperty(e){const t=this.createIdentifier(this.startNod... method parseLiteralAtNode (line 2) | parseLiteralAtNode(e,t,n){return this.addExtra(n,"rawValue",e),this.ad... method parseLiteral (line 2) | parseLiteral(e,t){const n=this.startNode();return this.parseLiteralAtN... method parseStringLiteral (line 2) | parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")} method parseNumericLiteral (line 2) | parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")} method parseBigIntLiteral (line 2) | parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")} method parseDecimalLiteral (line 2) | parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")} method parseRegExpLiteral (line 2) | parseRegExpLiteral(e){const t=this.parseLiteral(e.value,"RegExpLiteral... method parseBooleanLiteral (line 2) | parseBooleanLiteral(e){const t=this.startNode();return t.value=e,this.... method parseNullLiteral (line 2) | parseNullLiteral(){const e=this.startNode();return this.next(),this.fi... method parseParenAndDistinguishExpression (line 2) | parseParenAndDistinguishExpression(e){const t=this.state.startLoc;let ... method wrapParenthesis (line 2) | wrapParenthesis(e,t){if(!this.options.createParenthesizedExpressions)r... method shouldParseArrow (line 2) | shouldParseArrow(e){return!this.canInsertSemicolon()} method parseArrow (line 2) | parseArrow(e){if(this.eat(19))return e} method parseParenItem (line 2) | parseParenItem(e,t){return e} method parseNewOrNewTarget (line 2) | parseNewOrNewTarget(){const e=this.startNode();if(this.next(),this.mat... method parseNew (line 2) | parseNew(e){if(this.parseNewCallee(e),this.eat(10)){const t=this.parse... method parseNewCallee (line 2) | parseNewCallee(e){e.callee=this.parseNoCallExpr(),"Import"===e.callee.... method parseTemplateElement (line 2) | parseTemplateElement(e){const{start:t,startLoc:n,end:r,value:i}=this.s... method parseTemplate (line 2) | parseTemplate(e){const t=this.startNode();t.expressions=[];let n=this.... method parseTemplateSubstitution (line 2) | parseTemplateSubstitution(){return this.parseExpression()} method parseObjectLike (line 2) | parseObjectLike(e,t,n,r){n&&this.expectPlugin("recordAndTuple");const ... method addTrailingCommaExtraToNode (line 2) | addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.st... method maybeAsyncOrAccessorProp (line 2) | maybeAsyncOrAccessorProp(e){return!e.computed&&"Identifier"===e.key.ty... method parsePropertyDefinition (line 2) | parsePropertyDefinition(e){let t=[];if(this.match(26))for(this.hasPlug... method getGetterSetterExpectedParamCount (line 2) | getGetterSetterExpectedParamCount(e){return"get"===e.kind?0:1} method getObjectOrClassMethodParams (line 2) | getObjectOrClassMethodParams(e){return e.params} method checkGetterSetterParams (line 2) | checkGetterSetterParams(e){var t;const n=this.getGetterSetterExpectedP... method parseObjectMethod (line 2) | parseObjectMethod(e,t,n,r,i){if(i){const n=this.parseMethod(e,t,!1,!1,... method parseObjectProperty (line 2) | parseObjectProperty(e,t,n,r){if(e.shorthand=!1,this.eat(14))return e.v... method parseObjPropValue (line 2) | parseObjPropValue(e,t,n,r,i,s,a){const o=this.parseObjectMethod(e,n,r,... method parsePropertyName (line 2) | parsePropertyName(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMa... method initFunction (line 2) | initFunction(e,t){e.id=null,e.generator=!1,e.async=t} method parseMethod (line 2) | parseMethod(e,t,n,r,i,s,a=!1){this.initFunction(e,n),e.generator=t,thi... method parseArrayLike (line 2) | parseArrayLike(e,t,n,r){n&&this.expectPlugin("recordAndTuple");const i... method parseArrowExpression (line 2) | parseArrowExpression(e,t,n,r){this.scope.enter(6);let i=tt(n,!1);!this... method setArrowFunctionParameters (line 2) | setArrowFunctionParameters(e,t,n){this.toAssignableList(t,n,!1),e.para... method parseFunctionBodyAndFinish (line 2) | parseFunctionBodyAndFinish(e,t,n=!1){return this.parseFunctionBody(e,!... method parseFunctionBody (line 2) | parseFunctionBody(e,t,n=!1){const r=t&&!this.match(5);if(this.expressi... method isSimpleParameter (line 2) | isSimpleParameter(e){return"Identifier"===e.type} method isSimpleParamList (line 2) | isSimpleParamList(e){for(let t=0,n=e.length;t10)&&function(e){return ye.ha... method isAwaitAllowed (line 2) | isAwaitAllowed(){return!!this.prodParam.hasAwait||!(!this.options.allo... method parseAwait (line 2) | parseAwait(e){const t=this.startNodeAt(e);return this.expressionScope.... method isAmbiguousAwait (line 2) | isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;const{type... method parseYield (line 2) | parseYield(){const e=this.startNode();this.expressionScope.recordParam... method checkPipelineAtInfixOperator (line 2) | checkPipelineAtInfixOperator(e,t){this.hasPlugin(["pipelineOperator",{... method parseSmartPipelineBodyInStyle (line 2) | parseSmartPipelineBodyInStyle(e,t){if(this.isSimpleReference(e)){const... method isSimpleReference (line 2) | isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.co... method checkSmartPipeTopicBodyEarlyErrors (line 2) | checkSmartPipeTopicBodyEarlyErrors(e){if(this.match(19))throw this.rai... method withTopicBindingContext (line 2) | withTopicBindingContext(e){const t=this.state.topicContext;this.state.... method withSmartMixTopicForbiddingContext (line 2) | withSmartMixTopicForbiddingContext(e){if(!this.hasPlugin(["pipelineOpe... method withSoloAwaitPermittingContext (line 2) | withSoloAwaitPermittingContext(e){const t=this.state.soloAwait;this.st... method allowInAnd (line 2) | allowInAnd(e){const t=this.prodParam.currentFlags();if(8&~t){this.prod... method disallowInAnd (line 2) | disallowInAnd(e){const t=this.prodParam.currentFlags();if(8&t){this.pr... method registerTopicReference (line 2) | registerTopicReference(){this.state.topicContext.maxTopicIndex=0} method topicReferenceIsAllowedInCurrentContext (line 2) | topicReferenceIsAllowedInCurrentContext(){return this.state.topicConte... method topicReferenceWasUsedInCurrentContext (line 2) | topicReferenceWasUsedInCurrentContext(){return null!=this.state.topicC... method parseFSharpPipelineBody (line 2) | parseFSharpPipelineBody(e){const t=this.state.startLoc;this.state.pote... method parseModuleExpression (line 2) | parseModuleExpression(){this.expectPlugin("moduleBlocks");const e=this... method parsePropertyNamePrefixOperator (line 2) | parsePropertyNamePrefixOperator(e){} class Wt (line 2) | class Wt extends jt{parseTopLevel(e,t){return e.program=this.parseProgra... method parseTopLevel (line 2) | parseTopLevel(e,t){return e.program=this.parseProgram(t),e.comments=th... method parseProgram (line 2) | parseProgram(e,t=137,n=this.options.sourceType){if(e.sourceType=n,e.in... method stmtToDirective (line 2) | stmtToDirective(e){const t=e;t.type="Directive",t.value=t.expression,d... method parseInterpreterDirective (line 2) | parseInterpreterDirective(){if(!this.match(28))return null;const e=thi... method isLet (line 2) | isLet(){return!!this.isContextual(99)&&this.hasFollowingBindingAtom()} method chStartsBindingIdentifier (line 2) | chStartsBindingIdentifier(e,t){if(ae(e)){if(Kt.lastIndex=t,Kt.test(thi... method chStartsBindingPattern (line 2) | chStartsBindingPattern(e){return 91===e||123===e} method hasFollowingBindingAtom (line 2) | hasFollowingBindingAtom(){const e=this.nextTokenStart(),t=this.codePoi... method hasInLineFollowingBindingIdentifier (line 2) | hasInLineFollowingBindingIdentifier(){const e=this.nextTokenInLineStar... method startsUsingForOf (line 2) | startsUsingForOf(){const{type:e,containsEsc:t}=this.lookahead();return... method startsAwaitUsing (line 2) | startsAwaitUsing(){let e=this.nextTokenInLineStart();if(this.isUnparse... method parseModuleItem (line 2) | parseModuleItem(){return this.parseStatementLike(15)} method parseStatementListItem (line 2) | parseStatementListItem(){return this.parseStatementLike(6|(!this.optio... method parseStatementOrSloppyAnnexBFunctionDeclaration (line 2) | parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let t=0;return t... method parseStatement (line 2) | parseStatement(){return this.parseStatementLike(0)} method parseStatementLike (line 2) | parseStatementLike(e){let t=null;return this.match(26)&&(t=this.parseD... method parseStatementContent (line 2) | parseStatementContent(e,t){const n=this.state.type,r=this.startNode(),... method assertModuleNodeAllowed (line 2) | assertModuleNodeAllowed(e){this.options.allowImportExportEverywhere||t... method decoratorsEnabledBeforeExport (line 2) | decoratorsEnabledBeforeExport(){return!!this.hasPlugin("decorators-leg... method maybeTakeDecorators (line 2) | maybeTakeDecorators(e,t,n){return e&&(t.decorators&&t.decorators.lengt... method canHaveLeadingDecorator (line 2) | canHaveLeadingDecorator(){return this.match(80)} method parseDecorators (line 2) | parseDecorators(e){const t=[];do{t.push(this.parseDecorator())}while(t... method parseDecorator (line 2) | parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy... method parseMaybeDecoratorArguments (line 2) | parseMaybeDecoratorArguments(e){if(this.eat(10)){const t=this.startNod... method parseBreakContinueStatement (line 2) | parseBreakContinueStatement(e,t){return this.next(),this.isLineTermina... method verifyBreakContinue (line 2) | verifyBreakContinue(e,t){let n;for(n=0;n`/* @babel/template */;\n${e}`,validate:()=... method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function g (line 2) | function g(e,t,n){var r;let i,s=n.syntactic.placeholders.length>0;if(h(e... function i (line 2) | function i(){t.path=n=new WeakMap} method constructor (line 2) | constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void ... function s (line 2) | function s(){t.scope=r=new WeakMap} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} method constructor (line 2) | constructor(e,t,n,r){this.queue=null,this.priorityQueue=null,this.parent... method shouldVisit (line 2) | shouldVisit(e){const t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type... method create (line 2) | create(e,t,n,i){return r.default.get({parentPath:this.parentPath,parent:... method maybeQueue (line 2) | maybeQueue(e,t){this.queue&&(t?this.queue.push(e):this.priorityQueue.pus... method visitMultiple (line 2) | visitMultiple(e,t,n){if(0===e.length)return!1;const r=[];for(let i=0;i{const r=t.i... function s (line 2) | function s(e,t){e.context!==t&&(e.context=t,e.state=t.state,e.opts=t.opts)} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} method CallExpression (line 2) | CallExpression(e,{allSuperCalls:t}){e.get("callee").isSuper()&&t.push(e)} function k (line 2) | function k(e,t=!0,n=!0,r=!0){let i,s=e.findParent((e=>e.isArrowFunctionE... function L (line 2) | function L(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.s... method CallExpression (line 2) | CallExpression(e,{supers:t,thisBinding:n}){e.get("callee").isSuper()&&(t... function M (line 2) | function M(e,t,n){const r="binding:"+t;let i=e.getData(r);if(!i){const s... method ThisExpression (line 2) | ThisExpression(e,{thisPaths:t}){t.push(e)} method JSXIdentifier (line 2) | JSXIdentifier(e,{thisPaths:t}){"this"===e.node.name&&(e.parentPath.isJSX... method CallExpression (line 2) | CallExpression(e,{superCalls:t}){e.get("callee").isSuper()&&t.push(e)} method MemberExpression (line 2) | MemberExpression(e,{superProps:t}){e.get("object").isSuper()&&t.push(e)} method Identifier (line 2) | Identifier(e,{argumentsPaths:t}){if(!e.isReferencedIdentifier({name:"arg... method MetaProperty (line 2) | MetaProperty(e,{newTargetPaths:t}){e.get("meta").isIdentifier({name:"new... function s (line 2) | function s(e){return r.includes(e)} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function a (line 2) | function a(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)} function l (line 2) | function l(e,t){const{node:r}=e,{seen:u}=t;if(u.has(r)){const n=u.get(r)... function c (line 2) | function c(e,t,n,r=!1){let i="",s=0;const a=e.isTemplateLiteral()?e.get(... function h (line 2) | function h(e,t,n){return e&&t.push(...m(e,n)),t} function d (line 2) | function d(e){e.forEach((e=>{e.type=p}))} function f (line 2) | function f(e,t){e.forEach((e=>{e.path.isBreakStatement({label:null})&&(t... function y (line 2) | function y(e,t){const n=[];if(t.canHaveBreak){let r=[];for(let i=0;i1&&(n+=t),`_${n}`} method generateUidBasedOnNode (line 2) | generateUidBasedOnNode(e,t){const n=[];te(e,n);let r=n.join("$");retur... method generateUidIdentifierBasedOnNode (line 2) | generateUidIdentifierBasedOnNode(e,t){return y(this.generateUidBasedOn... method isStatic (line 2) | isStatic(e){if(j(e)||_(e)||z(e))return!0;if(A(e)){const t=this.getBind... method maybeGenerateMemoised (line 2) | maybeGenerateMemoised(e,t){if(this.isStatic(e))return null;{const n=th... method checkBlockScopedCollisions (line 2) | checkBlockScopedCollisions(e,t,n,r){if("param"!==t&&"local"!==e.kind&&... method rename (line 2) | rename(e,t){const n=this.getBinding(e);n&&(t||(t=this.generateUidIdent... method _renameFromMap (line 2) | _renameFromMap(e,t,n,r){e[t]&&(e[n]=r,e[t]=null)} method dump (line 2) | dump(){const e="-".repeat(60);console.log(e);let t=this;do{console.log... method toArray (line 2) | toArray(e,t,n){if(A(e)){const t=this.getBinding(e.name);if(null!=t&&t.... method hasLabel (line 2) | hasLabel(e){return!!this.getLabel(e)} method getLabel (line 2) | getLabel(e){return this.labels.get(e)} method registerLabel (line 2) | registerLabel(e){this.labels.set(e.node.label.name,e)} method registerDeclaration (line 2) | registerDeclaration(e){if(e.isLabeledStatement())this.registerLabel(e)... method buildUndefinedNode (line 2) | buildUndefinedNode(){return Y("void",W(0),!0)} method registerConstantViolation (line 2) | registerConstantViolation(e){const t=e.getBindingIdentifiers();for(con... method registerBinding (line 2) | registerBinding(e,t,n=t){if(!e)throw new ReferenceError("no `kind`");i... method addGlobal (line 2) | addGlobal(e){this.globals[e.name]=e} method hasUid (line 2) | hasUid(e){let t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1} method hasGlobal (line 2) | hasGlobal(e){let t=this;do{if(t.globals[e])return!0}while(t=t.parent);... method hasReference (line 2) | hasReference(e){return!!this.getProgramParent().references[e]} method isPure (line 2) | isPure(e,t){if(A(e)){const n=this.getBinding(e.name);return!!n&&(!t||n... method setData (line 2) | setData(e,t){return this.data[e]=t} method getData (line 2) | getData(e){let t=this;do{const n=t.data[e];if(null!=n)return n}while(t... method removeData (line 2) | removeData(e){let t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=... method init (line 2) | init(){this.inited||(this.inited=!0,this.crawl())} method crawl (line 2) | crawl(){const e=this.path;this.references=Object.create(null),this.bin... method push (line 2) | push(e){let t=this.path;t.isPattern()?t=this.getPatternParent().path:t... method getProgramParent (line 2) | getProgramParent(){let e=this;do{if(e.path.isProgram())return e}while(... method getFunctionParent (line 2) | getFunctionParent(){let e=this;do{if(e.path.isFunctionParent())return ... method getBlockParent (line 2) | getBlockParent(){let e=this;do{if(e.path.isBlockParent())return e}whil... method getPatternParent (line 2) | getPatternParent(){let e=this;do{if(!e.path.isPattern())return e.getBl... method getAllBindings (line 2) | getAllBindings(){const e=Object.create(null);let t=this;do{for(const n... method getAllBindingsOfKind (line 2) | getAllBindingsOfKind(...e){const t=Object.create(null);for(const n of ... method bindingIdentifierEquals (line 2) | bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t} method getBinding (line 2) | getBinding(e){let t,n=this;do{const i=n.getOwnBinding(e);var r;if(i){i... method getOwnBinding (line 2) | getOwnBinding(e){return this.bindings[e]} method getBindingIdentifier (line 2) | getBindingIdentifier(e){var t;return null==(t=this.getBinding(e))?void... method getOwnBindingIdentifier (line 2) | getOwnBindingIdentifier(e){const t=this.bindings[e];return null==t?voi... method hasOwnBinding (line 2) | hasOwnBinding(e){return!!this.getOwnBinding(e)} method hasBinding (line 2) | hasBinding(e,t){var n,r,i;return!(!e||!this.hasOwnBinding(e)&&("boolea... method parentHasBinding (line 2) | parentHasBinding(e,t){var n;return null==(n=this.parent)?void 0:n.hasB... method moveBindingTo (line 2) | moveBindingTo(e,t){const n=this.getBinding(e);n&&(n.scope.removeOwnBin... method removeOwnBinding (line 2) | removeOwnBinding(e){delete this.bindings[e]} method removeBinding (line 2) | removeBinding(e){var t;null==(t=this.getBinding(e))||t.scope.removeOwn... method ReferencedIdentifier (line 2) | ReferencedIdentifier({node:e},t){e.name===t.oldName&&(e.name=t.newName)} method Scope (line 2) | Scope(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifie... method ObjectProperty (line 2) | ObjectProperty({node:e,scope:t},n){const{name:r}=e.key;var i;!e.shorthan... method "AssignmentExpression|Declaration|VariableDeclarator" (line 2) | "AssignmentExpression|Declaration|VariableDeclarator"(e,t){if(e.isVariab... method constructor (line 2) | constructor(e,t,n){this.newName=n,this.oldName=t,this.binding=e} method maybeConvertFromExportDeclaration (line 2) | maybeConvertFromExportDeclaration(e){const t=e.parentPath;if(t.isExportD... method maybeConvertFromClassFunctionDeclaration (line 2) | maybeConvertFromClassFunctionDeclaration(e){return e} method maybeConvertFromClassFunctionExpression (line 2) | maybeConvertFromClassFunctionExpression(e){return e} method rename (line 2) | rename(){const{binding:e,oldName:t,newName:n}=this,{scope:r,path:i}=e,s=... function u (line 2) | function u(e){return null==e?void 0:e._exploded} function p (line 2) | function p(e){if(u(e))return e;e._exploded=!0;for(const t of Object.keys... function h (line 2) | function h(e){if(!e._verified){if("function"==typeof e)throw new Error("... function d (line 2) | function d(e,t){const n=[].concat(t);for(const t of n)if("function"!=typ... function f (line 2) | function f(e,t,n){const r={};for(const i of["enter","exit"]){let s=e[i];... function y (line 2) | function y(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.ex... function m (line 2) | function m(e,t){const n=function(n){if(n[`is${e}`]())return t.apply(this... function T (line 2) | function T(e){return"_"===e[0]||"enter"===e||"exit"===e||"shouldSkip"===... function g (line 2) | function g(e,t){for(const n of["enter","exit"])t[n]&&(e[n]=[].concat(e[n... function s (line 2) | function s(e,t,n){if(!(0,r.default)(e,t,n))throw new Error(`Expected typ... method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function s (line 2) | function s(e){return(0,r.default)({type:"NumericLiteral",value:e})} method constructor (line 2) | constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this.... method constructor (line 2) | constructor(e,t={},n){const i=function(e,t){var n;const r={auxiliaryCo... method generate (line 2) | generate(){return super.generate(this.ast)} function a (line 2) | function a(e,t=""){return(0,r.default)({type:"RegExpLiteral",pattern:e,f... function o (line 2) | function o(e){return(0,r.default)({type:"RestElement",argument:e})} function l (line 2) | function l(e){return(0,r.default)({type:"SpreadElement",argument:e})} function a (line 2) | function a(e,t,n,r){return e&&"string"==typeof e.type?l(e,t,n,r):e} function o (line 2) | function o(e,t,n,r){return Array.isArray(e)?e.map((e=>a(e,t,n,r))):a(e,t... function l (line 2) | function l(e,t=!0,n=!1,a){if(!e)return e;const{type:l}=e,u={type:e.type}... function c (line 2) | function c(e,t,n,r){return e&&t?e.map((e=>{const t=r.get(e);if(t)return ... function a (line 2) | function a(e,t=e.key){let n;return"method"===e.kind?a.increment()+"":(n=... method validate (line 2) | validate(e,t,n){if(!r.env.BABEL_TYPES_8_BREAKING)return;const s=/\.(\w+)... method validate (line 2) | validate(e,t){if(!r.env.BABEL_TYPES_8_BREAKING)return;const n=/(\w+)\[(\... method validate (line 2) | validate(e,t,n){if(r.env.BABEL_TYPES_8_BREAKING&&(0,i.default)("ForXStat... method unterminated (line 2) | unterminated(){n=!0} function i (line 2) | function i(r,i,a){(0,s.default)("UnaryExpression",a)?(t(a,"operator",a.o... method constructor (line 2) | constructor(e,t){this.start=void 0,this.end=void 0,this.filename=void ... function t (line 2) | function t(t,n,r){for(const a of e)if(d(r)===a||(0,i.default)(a,r))retur... function t (line 2) | function t(t,n,r){if(e.indexOf(r)<0)throw new TypeError(`Property ${n} e... function t (line 2) | function t(t,n,r){const i=[];for(const n of Object.keys(e))try{(0,s.vali... function d (line 2) | function d(e){return Array.isArray(e)?"array":null===e?"null":typeof e} function f (line 2) | function f(e){return{validate:e}} function y (line 2) | function y(e){return"string"==typeof e?b(e):b(...e)} function m (line 2) | function m(e){return S(E("array"),g(e))} function T (line 2) | function T(e){return m(y(e))} function g (line 2) | function g(e){function t(t,n,i){if(Array.isArray(i))for(let a=0;ae.length)&&(t=e.length);for(var n=0,r=new Ar... function M (line 2) | function M(e){return M="function"==typeof Symbol&&"symbol"==typeof Symbo... function B (line 2) | function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){va... function j (line 2) | function j(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new A... function oe (line 2) | function oe(e){return function(e){if(Array.isArray(e))return le(e)}(e)||... function le (line 2) | function le(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new A... function de (line 2) | function de(e){return function(e){if(Array.isArray(e))return fe(e)}(e)||... function fe (line 2) | function fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new A... function be (line 2) | function be(e){return be="function"==typeof Symbol&&"symbol"==typeof Sym... method createScope (line 2) | createScope(e){return new ge(e)} method declareName (line 2) | declareName(e,t,n){const r=this.currentScope();if(2048&t)return this.c... method isRedeclaredInScope (line 2) | isRedeclaredInScope(e,t,n){return!!super.isRedeclaredInScope(e,t,n)||!... method checkLocalExport (line 2) | checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||s... function Ee (line 2) | function Ee(e){return function(e){if(Array.isArray(e))return Se(e)}(e)||... method constructor (line 2) | constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentA... method hasPlugin (line 2) | hasPlugin(e){if("string"==typeof e)return this.plugins.has(e);{const[t... method getPluginOption (line 2) | getPluginOption(e,t){var n;return null==(n=this.plugins.get(e))?void 0... function Se (line 2) | function Se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new A... function Pe (line 2) | function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){v... function xe (line 2) | function xe(e){for(var t=1;t