UNPKG

@winner-fed/bundler-webpack

Version:

@winner-fed/bundler-webpack

1 lines 621 kB
(function(){var e={986:function(e,t){(function(e,n){true?n(t):0})(this,(function(e){"use strict";const t=",".charCodeAt(0);const n=";".charCodeAt(0);const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";const r=new Uint8Array(64);const s=new Uint8Array(128);for(let e=0;e<i.length;e++){const t=i.charCodeAt(e);s[t]=e;r[e]=t}const a=typeof TextDecoder!=="undefined"?new TextDecoder:typeof Buffer!=="undefined"?{decode(e){const t=Buffer.from(e.buffer,e.byteOffset,e.byteLength);return t.toString()}}:{decode(e){let t="";for(let n=0;n<e.length;n++){t+=String.fromCharCode(e[n])}return t}};function decode(e){const i=new Int32Array(5);const r=[];let s=[];let a=true;let o=0;for(let u=0;u<e.length;){const c=e.charCodeAt(u);if(c===t){u++}else if(c===n){i[0]=o=0;if(!a)sort(s);a=true;r.push(s);s=[];u++}else{u=decodeInteger(e,u,i,0);const t=i[0];if(t<o)a=false;o=t;if(!hasMoreSegments(e,u)){s.push([t]);continue}u=decodeInteger(e,u,i,1);u=decodeInteger(e,u,i,2);u=decodeInteger(e,u,i,3);if(!hasMoreSegments(e,u)){s.push([t,i[1],i[2],i[3]]);continue}u=decodeInteger(e,u,i,4);s.push([t,i[1],i[2],i[3],i[4]])}}if(!a)sort(s);r.push(s);return r}function decodeInteger(e,t,n,i){let r=0;let a=0;let o=0;do{const n=e.charCodeAt(t++);o=s[n];r|=(o&31)<<a;a+=5}while(o&32);const u=r&1;r>>>=1;if(u){r=-2147483648|-r}n[i]+=r;return t}function hasMoreSegments(e,i){if(i>=e.length)return false;const r=e.charCodeAt(i);if(r===t||r===n)return false;return true}function sort(e){e.sort(sortComparator$1)}function sortComparator$1(e,t){return e[0]-t[0]}function encode(e){const i=new Int32Array(5);let r=new Uint8Array(1024);let s=0;for(let a=0;a<e.length;a++){const o=e[a];if(a>0){r=reserve(r,s,1);r[s++]=n}if(o.length===0)continue;i[0]=0;for(let e=0;e<o.length;e++){const n=o[e];r=reserve(r,s,36);if(e>0)r[s++]=t;s=encodeInteger(r,s,i,n,0);if(n.length===1)continue;s=encodeInteger(r,s,i,n,1);s=encodeInteger(r,s,i,n,2);s=encodeInteger(r,s,i,n,3);if(n.length===4)continue;s=encodeInteger(r,s,i,n,4)}}return a.decode(r.subarray(0,s))}function reserve(e,t,n){if(e.length>t+n)return e;const i=new Uint8Array(e.length*2);i.set(e);return i}function encodeInteger(e,t,n,i,s){const a=i[s];let o=a-n[s];n[s]=a;o=o<0?-o<<1|1:o<<1;do{let n=o&31;o>>>=5;if(o>0)n|=32;e[t++]=r[n]}while(o>0);return t}const o=/^[\w+.-]+:\/\//;const u=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?/;const c=/^file:(?:\/\/((?![a-z]:)[^/]*)?)?(\/?.*)/i;function isAbsoluteUrl(e){return o.test(e)}function isSchemeRelativeUrl(e){return e.startsWith("//")}function isAbsolutePath(e){return e.startsWith("/")}function isFileUrl(e){return e.startsWith("file:")}function parseAbsoluteUrl(e){const t=u.exec(e);return makeUrl(t[1],t[2]||"",t[3],t[4]||"",t[5]||"/")}function parseFileUrl(e){const t=c.exec(e);const n=t[2];return makeUrl("file:","",t[1]||"","",isAbsolutePath(n)?n:"/"+n)}function makeUrl(e,t,n,i,r){return{scheme:e,user:t,host:n,port:i,path:r,relativePath:false}}function parseUrl(e){if(isSchemeRelativeUrl(e)){const t=parseAbsoluteUrl("http:"+e);t.scheme="";return t}if(isAbsolutePath(e)){const t=parseAbsoluteUrl("http://foo.com"+e);t.scheme="";t.host="";return t}if(isFileUrl(e))return parseFileUrl(e);if(isAbsoluteUrl(e))return parseAbsoluteUrl(e);const t=parseAbsoluteUrl("http://foo.com/"+e);t.scheme="";t.host="";t.relativePath=true;return t}function stripPathFilename(e){if(e.endsWith("/.."))return e;const t=e.lastIndexOf("/");return e.slice(0,t+1)}function mergePaths(e,t){if(!e.relativePath)return;normalizePath(t);if(e.path==="/"){e.path=t.path}else{e.path=stripPathFilename(t.path)+e.path}e.relativePath=t.relativePath}function normalizePath(e){const{relativePath:t}=e;const n=e.path.split("/");let i=1;let r=0;let s=false;for(let e=1;e<n.length;e++){const a=n[e];if(!a){s=true;continue}s=false;if(a===".")continue;if(a===".."){if(r){s=true;r--;i--}else if(t){n[i++]=a}continue}n[i++]=a;r++}let a="";for(let e=1;e<i;e++){a+="/"+n[e]}if(!a||s&&!a.endsWith("/..")){a+="/"}e.path=a}function resolve$1(e,t){if(!e&&!t)return"";const n=parseUrl(e);if(t&&!n.scheme){const e=parseUrl(t);n.scheme=e.scheme;if(!n.host){n.user=e.user;n.host=e.host;n.port=e.port}mergePaths(n,e)}normalizePath(n);if(n.relativePath){const i=n.path.slice(1);if(!i)return".";const r=(t||e).startsWith(".");return!r||i.startsWith(".")?i:"./"+i}if(!n.scheme&&!n.host)return n.path;return`${n.scheme}//${n.user}${n.host}${n.port}${n.path}`}function resolve(e,t){if(t&&!t.endsWith("/"))t+="/";return resolve$1(e,t)}function stripFilename(e){if(!e)return"";const t=e.lastIndexOf("/");return e.slice(0,t+1)}const l=0;const f=1;const p=2;const _=3;const d=4;function maybeSort(e,t){const n=nextUnsortedSegmentLine(e,0);if(n===e.length)return e;if(!t)e=e.slice();for(let i=n;i<e.length;i=nextUnsortedSegmentLine(e,i+1)){e[i]=sortSegments(e[i],t)}return e}function nextUnsortedSegmentLine(e,t){for(let n=t;n<e.length;n++){if(!isSorted(e[n]))return n}return e.length}function isSorted(e){for(let t=1;t<e.length;t++){if(e[t][l]<e[t-1][l]){return false}}return true}function sortSegments(e,t){if(!t)e=e.slice();return e.sort(sortComparator)}function sortComparator(e,t){return e[l]-t[l]}let h=false;function binarySearch(e,t,n,i){while(n<=i){const r=n+(i-n>>1);const s=e[r][l]-t;if(s===0){h=true;return r}if(s<0){n=r+1}else{i=r-1}}h=false;return n-1}function upperBound(e,t,n){for(let i=n+1;i<e.length;i++,n++){if(e[i][l]!==t)break}return n}function lowerBound(e,t,n){for(let i=n-1;i>=0;i--,n--){if(e[i][l]!==t)break}return n}function memoizedState(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function memoizedBinarySearch(e,t,n,i){const{lastKey:r,lastNeedle:s,lastIndex:a}=n;let o=0;let u=e.length-1;if(i===r){if(t===s){h=a!==-1&&e[a][l]===t;return a}if(t>=s){o=a===-1?0:a}else{u=a}}n.lastKey=i;n.lastNeedle=t;return n.lastIndex=binarySearch(e,t,o,u)}const AnyMap=function(e,t){const n=typeof e==="string"?JSON.parse(e):e;if(!("sections"in n))return new TraceMap(n,t);const i=[];const r=[];const s=[];const a=[];const{sections:o}=n;let u=0;for(;u<o.length-1;u++){const e=o[u+1].offset;addSection(o[u],t,i,r,s,a,e.line,e.column)}if(o.length>0){addSection(o[u],t,i,r,s,a,Infinity,Infinity)}const c={version:3,file:n.file,names:a,sources:r,sourcesContent:s,mappings:i};return D(c)};function addSection(e,t,n,i,r,s,a,o){const u=AnyMap(e.map,t);const{line:c,column:h}=e.offset;const m=i.length;const g=s.length;const E=y(u);const{resolvedSources:v}=u;append(i,v);append(r,u.sourcesContent||fillSourcesContent(v.length));append(s,u.names);for(let e=n.length;e<=c;e++)n.push([]);const b=a-c;const S=Math.min(E.length,b+1);for(let e=0;e<S;e++){const t=E[e];const i=e===0?n[c]:n[c+e]=[];const r=e===0?h:0;for(let n=0;n<t.length;n++){const s=t[n];const a=r+s[l];if(e===b&&a>=o)break;if(s.length===1){i.push([a]);continue}const u=m+s[f];const c=s[p];const h=s[_];if(s.length===4){i.push([a,u,c,h]);continue}i.push([a,u,c,h,g+s[d]])}}}function append(e,t){for(let n=0;n<t.length;n++)e.push(t[n])}function fillSourcesContent(e){const t=[];for(let n=0;n<e;n++)t[n]=null;return t}const m=Object.freeze({source:null,line:null,column:null,name:null});Object.freeze({line:null,column:null});const g="`line` must be greater than 0 (lines start at line 1)";const E="`column` must be greater than or equal to 0 (columns start at column 0)";const v=-1;const b=1;let y;let S;let D;class TraceMap{constructor(e,t){this._decodedMemo=memoizedState();this._bySources=undefined;this._bySourceMemos=undefined;const n=typeof e==="string";if(!n&&e.constructor===TraceMap)return e;const i=n?JSON.parse(e):e;const{version:r,file:s,names:a,sourceRoot:o,sources:u,sourcesContent:c}=i;this.version=r;this.file=s;this.names=a;this.sourceRoot=o;this.sources=u;this.sourcesContent=c;if(o||t){const e=resolve(o||"",stripFilename(t));this.resolvedSources=u.map((t=>resolve(t||"",e)))}else{this.resolvedSources=u.map((e=>e||""))}const{mappings:l}=i;if(typeof l==="string"){this._encoded=l;this._decoded=undefined}else{this._encoded=undefined;this._decoded=maybeSort(l,n)}}}(()=>{y=e=>e._decoded||(e._decoded=decode(e._encoded));S=(e,{line:t,column:n,bias:i})=>{t--;if(t<0)throw new Error(g);if(n<0)throw new Error(E);const r=y(e);if(t>=r.length)return m;const s=traceSegmentInternal(r[t],e._decodedMemo,t,n,i||b);if(s==null)return m;if(s.length==1)return m;const{names:a,resolvedSources:o}=e;return{source:o[s[f]],line:s[p]+1,column:s[_],name:s.length===5?a[s[d]]:null}};D=(e,t)=>{const n=Object.assign({},e);n.mappings=[];const i=new TraceMap(n,t);i._decoded=e.mappings;return i}})();function traceSegmentInternal(e,t,n,i,r){let s=memoizedBinarySearch(e,i,t,n);if(h){s=(r===v?upperBound:lowerBound)(e,i,s)}else if(r===v)s++;if(s===-1||s===e.length)return null;return e[s]}let k;let A;class SetArray{constructor(){this._indexes={__proto__:null};this.array=[]}}(()=>{k=(e,t)=>e._indexes[t];A=(e,t)=>{const n=k(e,t);if(n!==undefined)return n;const{array:i,_indexes:r}=e;return r[t]=i.push(t)-1}})();const T=0;const x=1;const C=2;const R=3;const w=4;const O=-1;let F;let M;let N;let I;let P;class GenMapping{constructor({file:e,sourceRoot:t}={}){this._names=new SetArray;this._sources=new SetArray;this._sourcesContent=[];this._mappings=[];this.file=e;this.sourceRoot=t}}(()=>{F=(e,t)=>addMappingInternal(true,e,t);M=(e,t,n)=>{const{_sources:i,_sourcesContent:r}=e;r[A(i,t)]=n};N=e=>{const{file:t,sourceRoot:n,_mappings:i,_sources:r,_sourcesContent:s,_names:a}=e;removeEmptyFinalLines(i);return{version:3,file:t||undefined,names:a.array,sourceRoot:n||undefined,sources:r.array,sourcesContent:s,mappings:i}};I=e=>{const t=N(e);return Object.assign(Object.assign({},t),{mappings:encode(t.mappings)})};P=(e,t,n,i,r,s,a,o)=>{const{_mappings:u,_sources:c,_sourcesContent:l,_names:f}=t;const p=getLine(u,n);const _=getColumnIndex(p,i);if(!r){if(e&&skipSourceless(p,_))return;return insert(p,_,[i])}const d=A(c,r);const h=o?A(f,o):O;if(d===l.length)l[d]=null;if(e&&skipSource(p,_,d,s,a,h)){return}return insert(p,_,o?[i,d,s,a,h]:[i,d,s,a])}})();function getLine(e,t){for(let n=e.length;n<=t;n++){e[n]=[]}return e[t]}function getColumnIndex(e,t){let n=e.length;for(let i=n-1;i>=0;n=i--){const n=e[i];if(t>=n[T])break}return n}function insert(e,t,n){for(let n=e.length;n>t;n--){e[n]=e[n-1]}e[t]=n}function removeEmptyFinalLines(e){const{length:t}=e;let n=t;for(let t=n-1;t>=0;n=t,t--){if(e[t].length>0)break}if(n<t)e.length=n}function skipSourceless(e,t){if(t===0)return true;const n=e[t-1];return n.length===1}function skipSource(e,t,n,i,r,s){if(t===0)return false;const a=e[t-1];if(a.length===1)return false;return n===a[x]&&i===a[C]&&r===a[R]&&s===(a.length===5?a[w]:O)}function addMappingInternal(e,t,n){const{generated:i,source:r,original:s,name:a}=n;if(!r){return P(e,t,i.line-1,i.column,null,null,null,null)}const o=r;return P(e,t,i.line-1,i.column,o,s.line-1,s.column,a)}class SourceMapConsumer{constructor(e,t){const n=this._map=new AnyMap(e,t);this.file=n.file;this.names=n.names;this.sourceRoot=n.sourceRoot;this.sources=n.resolvedSources;this.sourcesContent=n.sourcesContent}originalPositionFor(e){return S(this._map,e)}destroy(){}}class SourceMapGenerator{constructor(e){this._map=new GenMapping(e)}addMapping(e){F(this._map,e)}setSourceContent(e,t){M(this._map,e,t)}toJSON(){return I(this._map)}toDecodedMap(){return N(this._map)}}e.SourceMapConsumer=SourceMapConsumer;e.SourceMapGenerator=SourceMapGenerator;Object.defineProperty(e,"__esModule",{value:true})}))},941:function(e,t){(function(e,n){true?n(t):0})(this,(function(e){"use strict";var t=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];var n=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191];var i="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";var r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var s={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var a="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var o={5:a,"5module":a+" export import",6:a+" const class extends export import super"};var u=/^in(stanceof)?$/;var c=new RegExp("["+r+"]");var l=new RegExp("["+r+i+"]");function isInAstralSet(e,t){var n=65536;for(var i=0;i<t.length;i+=2){n+=t[i];if(n>e){return false}n+=t[i+1];if(n>=e){return true}}return false}function isIdentifierStart(e,t){if(e<65){return e===36}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&c.test(String.fromCharCode(e))}if(t===false){return false}return isInAstralSet(e,n)}function isIdentifierChar(e,i){if(e<48){return e===36}if(e<58){return true}if(e<65){return false}if(e<91){return true}if(e<97){return e===95}if(e<123){return true}if(e<=65535){return e>=170&&l.test(String.fromCharCode(e))}if(i===false){return false}return isInAstralSet(e,n)||isInAstralSet(e,t)}var f=function TokenType(e,t){if(t===void 0)t={};this.label=e;this.keyword=t.keyword;this.beforeExpr=!!t.beforeExpr;this.startsExpr=!!t.startsExpr;this.isLoop=!!t.isLoop;this.isAssign=!!t.isAssign;this.prefix=!!t.prefix;this.postfix=!!t.postfix;this.binop=t.binop||null;this.updateContext=null};function binop(e,t){return new f(e,{beforeExpr:true,binop:t})}var p={beforeExpr:true},_={startsExpr:true};var d={};function kw(e,t){if(t===void 0)t={};t.keyword=e;return d[e]=new f(e,t)}var h={num:new f("num",_),regexp:new f("regexp",_),string:new f("string",_),name:new f("name",_),privateId:new f("privateId",_),eof:new f("eof"),bracketL:new f("[",{beforeExpr:true,startsExpr:true}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:true,startsExpr:true}),braceR:new f("}"),parenL:new f("(",{beforeExpr:true,startsExpr:true}),parenR:new f(")"),comma:new f(",",p),semi:new f(";",p),colon:new f(":",p),dot:new f("."),question:new f("?",p),questionDot:new f("?."),arrow:new f("=>",p),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",p),backQuote:new f("`",_),dollarBraceL:new f("${",{beforeExpr:true,startsExpr:true}),eq:new f("=",{beforeExpr:true,isAssign:true}),assign:new f("_=",{beforeExpr:true,isAssign:true}),incDec:new f("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new f("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new f("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new f("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",p),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",p),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",p),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",_),_if:kw("if"),_return:kw("return",p),_switch:kw("switch"),_throw:kw("throw",p),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",_),_super:kw("super",_),_class:kw("class",_),_extends:kw("extends",p),_export:kw("export"),_import:kw("import",_),_null:kw("null",_),_true:kw("true",_),_false:kw("false",_),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var m=/\r\n?|\n|\u2028|\u2029/;var g=new RegExp(m.source,"g");function isNewLine(e){return e===10||e===13||e===8232||e===8233}function nextLineBreak(e,t,n){if(n===void 0)n=e.length;for(var i=t;i<n;i++){var r=e.charCodeAt(i);if(isNewLine(r)){return i<n-1&&r===13&&e.charCodeAt(i+1)===10?i+2:i+1}}return-1}var E=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var v=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var b=Object.prototype;var y=b.hasOwnProperty;var S=b.toString;var D=Object.hasOwn||function(e,t){return y.call(e,t)};var k=Array.isArray||function(e){return S.call(e)==="[object Array]"};function wordsRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function codePointToString(e){if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10)+55296,(e&1023)+56320)}var A=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/;var T=function Position(e,t){this.line=e;this.column=t};T.prototype.offset=function offset(e){return new T(this.line,this.column+e)};var x=function SourceLocation(e,t,n){this.start=t;this.end=n;if(e.sourceFile!==null){this.source=e.sourceFile}};function getLineInfo(e,t){for(var n=1,i=0;;){var r=nextLineBreak(e,i,t);if(r<0){return new T(n,t-i)}++n;i=r}}var C={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:false,checkPrivateFields:true,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false};var R=false;function getOptions(e){var t={};for(var n in C){t[n]=e&&D(e,n)?e[n]:C[n]}if(t.ecmaVersion==="latest"){t.ecmaVersion=1e8}else if(t.ecmaVersion==null){if(!R&&typeof console==="object"&&console.warn){R=true;console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")}t.ecmaVersion=11}else if(t.ecmaVersion>=2015){t.ecmaVersion-=2009}if(t.allowReserved==null){t.allowReserved=t.ecmaVersion<5}if(!e||e.allowHashBang==null){t.allowHashBang=t.ecmaVersion>=14}if(k(t.onToken)){var i=t.onToken;t.onToken=function(e){return i.push(e)}}if(k(t.onComment)){t.onComment=pushComment(t,t.onComment)}return t}function pushComment(e,t){return function(n,i,r,s,a,o){var u={type:n?"Block":"Line",value:i,start:r,end:s};if(e.locations){u.loc=new x(this,a,o)}if(e.ranges){u.range=[r,s]}t.push(u)}}var w=1,O=2,F=4,M=8,N=16,I=32,P=64,L=128,B=256,V=w|O|B;function functionFlags(e,t){return O|(e?F:0)|(t?M:0)}var U=0,z=1,K=2,G=3,H=4,X=5;var W=function Parser(e,t,n){this.options=e=getOptions(e);this.sourceFile=e.sourceFile;this.keywords=wordsRegexp(o[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var i="";if(e.allowReserved!==true){i=s[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3];if(e.sourceType==="module"){i+=" await"}}this.reservedWords=wordsRegexp(i);var r=(i?i+" ":"")+s.strict;this.reservedWordsStrict=wordsRegexp(r);this.reservedWordsStrictBind=wordsRegexp(r+" "+s.strictBind);this.input=String(t);this.containsEsc=false;if(n){this.pos=n;this.lineStart=this.input.lastIndexOf("\n",n-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(m).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=h.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=e.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.potentialArrowInForAwait=false;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports=Object.create(null);if(this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(w);this.regexpState=null;this.privateNameStack=[]};var q={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},canAwait:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},allowNewDotTarget:{configurable:true},inClassStaticBlock:{configurable:true}};W.prototype.parse=function parse(){var e=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(e)};q.inFunction.get=function(){return(this.currentVarScope().flags&O)>0};q.inGenerator.get=function(){return(this.currentVarScope().flags&M)>0&&!this.currentVarScope().inClassFieldInit};q.inAsync.get=function(){return(this.currentVarScope().flags&F)>0&&!this.currentVarScope().inClassFieldInit};q.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&B){return false}if(t.flags&O){return(t.flags&F)>0}}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};q.allowSuper.get=function(){var e=this.currentThisScope();var t=e.flags;var n=e.inClassFieldInit;return(t&P)>0||n||this.options.allowSuperOutsideMethod};q.allowDirectSuper.get=function(){return(this.currentThisScope().flags&L)>0};q.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};q.allowNewDotTarget.get=function(){var e=this.currentThisScope();var t=e.flags;var n=e.inClassFieldInit;return(t&(O|B))>0||n};q.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&B)>0};W.extend=function extend(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var n=this;for(var i=0;i<e.length;i++){n=e[i](n)}return n};W.parse=function parse(e,t){return new this(t,e).parse()};W.parseExpressionAt=function parseExpressionAt(e,t,n){var i=new this(n,e,t);i.nextToken();return i.parseExpression()};W.tokenizer=function tokenizer(e,t){return new this(t,e)};Object.defineProperties(W.prototype,q);var Y=W.prototype;var j=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;Y.strictDirective=function(e){if(this.options.ecmaVersion<5){return false}for(;;){v.lastIndex=e;e+=v.exec(this.input)[0].length;var t=j.exec(this.input.slice(e));if(!t){return false}if((t[1]||t[2])==="use strict"){v.lastIndex=e+t[0].length;var n=v.exec(this.input),i=n.index+n[0].length;var r=this.input.charAt(i);return r===";"||r==="}"||m.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(r)||r==="!"&&this.input.charAt(i+1)==="=")}e+=t[0].length;v.lastIndex=e;e+=v.exec(this.input)[0].length;if(this.input[e]===";"){e++}}};Y.eat=function(e){if(this.type===e){this.next();return true}else{return false}};Y.isContextual=function(e){return this.type===h.name&&this.value===e&&!this.containsEsc};Y.eatContextual=function(e){if(!this.isContextual(e)){return false}this.next();return true};Y.expectContextual=function(e){if(!this.eatContextual(e)){this.unexpected()}};Y.canInsertSemicolon=function(){return this.type===h.eof||this.type===h.braceR||m.test(this.input.slice(this.lastTokEnd,this.start))};Y.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};Y.semicolon=function(){if(!this.eat(h.semi)&&!this.insertSemicolon()){this.unexpected()}};Y.afterTrailingComma=function(e,t){if(this.type===e){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!t){this.next()}return true}};Y.expect=function(e){this.eat(e)||this.unexpected()};Y.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var $=function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};Y.checkPatternErrors=function(e,t){if(!e){return}if(e.trailingComma>-1){this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element")}var n=t?e.parenthesizedAssign:e.parenthesizedBind;if(n>-1){this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}};Y.checkExpressionErrors=function(e,t){if(!e){return false}var n=e.shorthandAssign;var i=e.doubleProto;if(!t){return n>=0||i>=0}if(n>=0){this.raise(n,"Shorthand property assignments are valid only in destructuring patterns")}if(i>=0){this.raiseRecoverable(i,"Redefinition of __proto__ property")}};Y.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)){this.raise(this.yieldPos,"Yield expression cannot be a default value")}if(this.awaitPos){this.raise(this.awaitPos,"Await expression cannot be a default value")}};Y.isSimpleAssignTarget=function(e){if(e.type==="ParenthesizedExpression"){return this.isSimpleAssignTarget(e.expression)}return e.type==="Identifier"||e.type==="MemberExpression"};var Z=W.prototype;Z.parseTopLevel=function(e){var t=Object.create(null);if(!e.body){e.body=[]}while(this.type!==h.eof){var n=this.parseStatement(null,true,t);e.body.push(n)}if(this.inModule){for(var i=0,r=Object.keys(this.undefinedExports);i<r.length;i+=1){var s=r[i];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}}this.adaptDirectivePrologue(e.body);this.next();e.sourceType=this.options.sourceType;return this.finishNode(e,"Program")};var Q={kind:"loop"},J={kind:"switch"};Z.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let")){return false}v.lastIndex=this.pos;var t=v.exec(this.input);var n=this.pos+t[0].length,i=this.input.charCodeAt(n);if(i===91||i===92){return true}if(e){return false}if(i===123||i>55295&&i<56320){return true}if(isIdentifierStart(i,true)){var r=n+1;while(isIdentifierChar(i=this.input.charCodeAt(r),true)){++r}if(i===92||i>55295&&i<56320){return true}var s=this.input.slice(n,r);if(!u.test(s)){return true}}return false};Z.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}v.lastIndex=this.pos;var e=v.exec(this.input);var t=this.pos+e[0].length,n;return!m.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(isIdentifierChar(n=this.input.charCodeAt(t+8))||n>55295&&n<56320))};Z.parseStatement=function(e,t,n){var i=this.type,r=this.startNode(),s;if(this.isLet(e)){i=h._var;s="let"}switch(i){case h._break:case h._continue:return this.parseBreakContinueStatement(r,i.keyword);case h._debugger:return this.parseDebuggerStatement(r);case h._do:return this.parseDoStatement(r);case h._for:return this.parseForStatement(r);case h._function:if(e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(r,false,!e);case h._class:if(e){this.unexpected()}return this.parseClass(r,true);case h._if:return this.parseIfStatement(r);case h._return:return this.parseReturnStatement(r);case h._switch:return this.parseSwitchStatement(r);case h._throw:return this.parseThrowStatement(r);case h._try:return this.parseTryStatement(r);case h._const:case h._var:s=s||this.value;if(e&&s!=="var"){this.unexpected()}return this.parseVarStatement(r,s);case h._while:return this.parseWhileStatement(r);case h._with:return this.parseWithStatement(r);case h.braceL:return this.parseBlock(true,r);case h.semi:return this.parseEmptyStatement(r);case h._export:case h._import:if(this.options.ecmaVersion>10&&i===h._import){v.lastIndex=this.pos;var a=v.exec(this.input);var o=this.pos+a[0].length,u=this.input.charCodeAt(o);if(u===40||u===46){return this.parseExpressionStatement(r,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!t){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return i===h._import?this.parseImport(r):this.parseExport(r,n);default:if(this.isAsyncFunction()){if(e){this.unexpected()}this.next();return this.parseFunctionStatement(r,true,!e)}var c=this.value,l=this.parseExpression();if(i===h.name&&l.type==="Identifier"&&this.eat(h.colon)){return this.parseLabeledStatement(r,c,l,e)}else{return this.parseExpressionStatement(r,l)}}};Z.parseBreakContinueStatement=function(e,t){var n=t==="break";this.next();if(this.eat(h.semi)||this.insertSemicolon()){e.label=null}else if(this.type!==h.name){this.unexpected()}else{e.label=this.parseIdent();this.semicolon()}var i=0;for(;i<this.labels.length;++i){var r=this.labels[i];if(e.label==null||r.name===e.label.name){if(r.kind!=null&&(n||r.kind==="loop")){break}if(e.label&&n){break}}}if(i===this.labels.length){this.raise(e.start,"Unsyntactic "+t)}return this.finishNode(e,n?"BreakStatement":"ContinueStatement")};Z.parseDebuggerStatement=function(e){this.next();this.semicolon();return this.finishNode(e,"DebuggerStatement")};Z.parseDoStatement=function(e){this.next();this.labels.push(Q);e.body=this.parseStatement("do");this.labels.pop();this.expect(h._while);e.test=this.parseParenExpression();if(this.options.ecmaVersion>=6){this.eat(h.semi)}else{this.semicolon()}return this.finishNode(e,"DoWhileStatement")};Z.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(Q);this.enterScope(0);this.expect(h.parenL);if(this.type===h.semi){if(t>-1){this.unexpected(t)}return this.parseFor(e,null)}var n=this.isLet();if(this.type===h._var||this.type===h._const||n){var i=this.startNode(),r=n?"let":this.value;this.next();this.parseVar(i,true,r);this.finishNode(i,"VariableDeclaration");if((this.type===h._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&i.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===h._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}return this.parseForIn(e,i)}if(t>-1){this.unexpected(t)}return this.parseFor(e,i)}var s=this.isContextual("let"),a=false;var o=new $;var u=this.parseExpression(t>-1?"await":true,o);if(this.type===h._in||(a=this.options.ecmaVersion>=6&&this.isContextual("of"))){if(this.options.ecmaVersion>=9){if(this.type===h._in){if(t>-1){this.unexpected(t)}}else{e.await=t>-1}}if(s&&a){this.raise(u.start,"The left-hand side of a for-of loop may not start with 'let'.")}this.toAssignable(u,false,o);this.checkLValPattern(u);return this.parseForIn(e,u)}else{this.checkExpressionErrors(o,true)}if(t>-1){this.unexpected(t)}return this.parseFor(e,u)};Z.parseFunctionStatement=function(e,t,n){this.next();return this.parseFunction(e,te|(n?0:ne),false,t)};Z.parseIfStatement=function(e){this.next();e.test=this.parseParenExpression();e.consequent=this.parseStatement("if");e.alternate=this.eat(h._else)?this.parseStatement("if"):null;return this.finishNode(e,"IfStatement")};Z.parseReturnStatement=function(e){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(h.semi)||this.insertSemicolon()){e.argument=null}else{e.argument=this.parseExpression();this.semicolon()}return this.finishNode(e,"ReturnStatement")};Z.parseSwitchStatement=function(e){this.next();e.discriminant=this.parseParenExpression();e.cases=[];this.expect(h.braceL);this.labels.push(J);this.enterScope(0);var t;for(var n=false;this.type!==h.braceR;){if(this.type===h._case||this.type===h._default){var i=this.type===h._case;if(t){this.finishNode(t,"SwitchCase")}e.cases.push(t=this.startNode());t.consequent=[];this.next();if(i){t.test=this.parseExpression()}else{if(n){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}n=true;t.test=null}this.expect(h.colon)}else{if(!t){this.unexpected()}t.consequent.push(this.parseStatement(null))}}this.exitScope();if(t){this.finishNode(t,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(e,"SwitchStatement")};Z.parseThrowStatement=function(e){this.next();if(m.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}e.argument=this.parseExpression();this.semicolon();return this.finishNode(e,"ThrowStatement")};var ee=[];Z.parseCatchClauseParam=function(){var e=this.parseBindingAtom();var t=e.type==="Identifier";this.enterScope(t?I:0);this.checkLValPattern(e,t?H:K);this.expect(h.parenR);return e};Z.parseTryStatement=function(e){this.next();e.block=this.parseBlock();e.handler=null;if(this.type===h._catch){var t=this.startNode();this.next();if(this.eat(h.parenL)){t.param=this.parseCatchClauseParam()}else{if(this.options.ecmaVersion<10){this.unexpected()}t.param=null;this.enterScope(0)}t.body=this.parseBlock(false);this.exitScope();e.handler=this.finishNode(t,"CatchClause")}e.finalizer=this.eat(h._finally)?this.parseBlock():null;if(!e.handler&&!e.finalizer){this.raise(e.start,"Missing catch or finally clause")}return this.finishNode(e,"TryStatement")};Z.parseVarStatement=function(e,t,n){this.next();this.parseVar(e,false,t,n);this.semicolon();return this.finishNode(e,"VariableDeclaration")};Z.parseWhileStatement=function(e){this.next();e.test=this.parseParenExpression();this.labels.push(Q);e.body=this.parseStatement("while");this.labels.pop();return this.finishNode(e,"WhileStatement")};Z.parseWithStatement=function(e){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();e.object=this.parseParenExpression();e.body=this.parseStatement("with");return this.finishNode(e,"WithStatement")};Z.parseEmptyStatement=function(e){this.next();return this.finishNode(e,"EmptyStatement")};Z.parseLabeledStatement=function(e,t,n,i){for(var r=0,s=this.labels;r<s.length;r+=1){var a=s[r];if(a.name===t){this.raise(n.start,"Label '"+t+"' is already declared")}}var o=this.type.isLoop?"loop":this.type===h._switch?"switch":null;for(var u=this.labels.length-1;u>=0;u--){var c=this.labels[u];if(c.statementStart===e.start){c.statementStart=this.start;c.kind=o}else{break}}this.labels.push({name:t,kind:o,statementStart:this.start});e.body=this.parseStatement(i?i.indexOf("label")===-1?i+"label":i:"label");this.labels.pop();e.label=n;return this.finishNode(e,"LabeledStatement")};Z.parseExpressionStatement=function(e,t){e.expression=t;this.semicolon();return this.finishNode(e,"ExpressionStatement")};Z.parseBlock=function(e,t,n){if(e===void 0)e=true;if(t===void 0)t=this.startNode();t.body=[];this.expect(h.braceL);if(e){this.enterScope(0)}while(this.type!==h.braceR){var i=this.parseStatement(null);t.body.push(i)}if(n){this.strict=false}this.next();if(e){this.exitScope()}return this.finishNode(t,"BlockStatement")};Z.parseFor=function(e,t){e.init=t;this.expect(h.semi);e.test=this.type===h.semi?null:this.parseExpression();this.expect(h.semi);e.update=this.type===h.parenR?null:this.parseExpression();this.expect(h.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,"ForStatement")};Z.parseForIn=function(e,t){var n=this.type===h._in;this.next();if(t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!n||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")){this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer")}e.left=t;e.right=n?this.parseExpression():this.parseMaybeAssign();this.expect(h.parenR);e.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(e,n?"ForInStatement":"ForOfStatement")};Z.parseVar=function(e,t,n,i){e.declarations=[];e.kind=n;for(;;){var r=this.startNode();this.parseVarId(r,n);if(this.eat(h.eq)){r.init=this.parseMaybeAssign(t)}else if(!i&&n==="const"&&!(this.type===h._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if(!i&&r.id.type!=="Identifier"&&!(t&&(this.type===h._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{r.init=null}e.declarations.push(this.finishNode(r,"VariableDeclarator"));if(!this.eat(h.comma)){break}}return e};Z.parseVarId=function(e,t){e.id=this.parseBindingAtom();this.checkLValPattern(e.id,t==="var"?z:K,false)};var te=1,ne=2,ie=4;Z.parseFunction=function(e,t,n,i,r){this.initFunction(e);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!i){if(this.type===h.star&&t&ne){this.unexpected()}e.generator=this.eat(h.star)}if(this.options.ecmaVersion>=8){e.async=!!i}if(t&te){e.id=t&ie&&this.type!==h.name?null:this.parseIdent();if(e.id&&!(t&ne)){this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?z:K:G)}}var s=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(e.async,e.generator));if(!(t&te)){e.id=this.type===h.name?this.parseIdent():null}this.parseFunctionParams(e);this.parseFunctionBody(e,n,false,r);this.yieldPos=s;this.awaitPos=a;this.awaitIdentPos=o;return this.finishNode(e,t&te?"FunctionDeclaration":"FunctionExpression")};Z.parseFunctionParams=function(e){this.expect(h.parenL);e.params=this.parseBindingList(h.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};Z.parseClass=function(e,t){this.next();var n=this.strict;this.strict=true;this.parseClassId(e,t);this.parseClassSuper(e);var i=this.enterClassBody();var r=this.startNode();var s=false;r.body=[];this.expect(h.braceL);while(this.type!==h.braceR){var a=this.parseClassElement(e.superClass!==null);if(a){r.body.push(a);if(a.type==="MethodDefinition"&&a.kind==="constructor"){if(s){this.raiseRecoverable(a.start,"Duplicate constructor in the same class")}s=true}else if(a.key&&a.key.type==="PrivateIdentifier"&&isPrivateNameConflicted(i,a)){this.raiseRecoverable(a.key.start,"Identifier '#"+a.key.name+"' has already been declared")}}}this.strict=n;this.next();e.body=this.finishNode(r,"ClassBody");this.exitClassBody();return this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};Z.parseClassElement=function(e){if(this.eat(h.semi)){return null}var t=this.options.ecmaVersion;var n=this.startNode();var i="";var r=false;var s=false;var a="method";var o=false;if(this.eatContextual("static")){if(t>=13&&this.eat(h.braceL)){this.parseClassStaticBlock(n);return n}if(this.isClassElementNameStart()||this.type===h.star){o=true}else{i="static"}}n.static=o;if(!i&&t>=8&&this.eatContextual("async")){if((this.isClassElementNameStart()||this.type===h.star)&&!this.canInsertSemicolon()){s=true}else{i="async"}}if(!i&&(t>=9||!s)&&this.eat(h.star)){r=true}if(!i&&!s&&!r){var u=this.value;if(this.eatContextual("get")||this.eatContextual("set")){if(this.isClassElementNameStart()){a=u}else{i=u}}}if(i){n.computed=false;n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc);n.key.name=i;this.finishNode(n.key,"Identifier")}else{this.parseClassElementName(n)}if(t<13||this.type===h.parenL||a!=="method"||r||s){var c=!n.static&&checkKeyName(n,"constructor");var l=c&&e;if(c&&a!=="method"){this.raise(n.key.start,"Constructor can't have get/set modifier")}n.kind=c?"constructor":a;this.parseClassMethod(n,r,s,l)}else{this.parseClassField(n)}return n};Z.isClassElementNameStart=function(){return this.type===h.name||this.type===h.privateId||this.type===h.num||this.type===h.string||this.type===h.bracketL||this.type.keyword};Z.parseClassElementName=function(e){if(this.type===h.privateId){if(this.value==="constructor"){this.raise(this.start,"Classes can't have an element named '#constructor'")}e.computed=false;e.key=this.parsePrivateIdent()}else{this.parsePropertyName(e)}};Z.parseClassMethod=function(e,t,n,i){var r=e.key;if(e.kind==="constructor"){if(t){this.raise(r.start,"Constructor can't be a generator")}if(n){this.raise(r.start,"Constructor can't be an async method")}}else if(e.static&&checkKeyName(e,"prototype")){this.raise(r.start,"Classes may not have a static property named prototype")}var s=e.value=this.parseMethod(t,n,i);if(e.kind==="get"&&s.params.length!==0){this.raiseRecoverable(s.start,"getter should have no params")}if(e.kind==="set"&&s.params.length!==1){this.raiseRecoverable(s.start,"setter should have exactly one param")}if(e.kind==="set"&&s.params[0].type==="RestElement"){this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params")}return this.finishNode(e,"MethodDefinition")};Z.parseClassField=function(e){if(checkKeyName(e,"constructor")){this.raise(e.key.start,"Classes can't have a field named 'constructor'")}else if(e.static&&checkKeyName(e,"prototype")){this.raise(e.key.start,"Classes can't have a static field named 'prototype'")}if(this.eat(h.eq)){var t=this.currentThisScope();var n=t.inClassFieldInit;t.inClassFieldInit=true;e.value=this.parseMaybeAssign();t.inClassFieldInit=n}else{e.value=null}this.semicolon();return this.finishNode(e,"PropertyDefinition")};Z.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;this.labels=[];this.enterScope(B|P);while(this.type!==h.braceR){var n=this.parseStatement(null);e.body.push(n)}this.next();this.exitScope();this.labels=t;return this.finishNode(e,"StaticBlock")};Z.parseClassId=function(e,t){if(this.type===h.name){e.id=this.parseIdent();if(t){this.checkLValSimple(e.id,K,false)}}else{if(t===true){this.unexpected()}e.id=null}};Z.parseClassSuper=function(e){e.superClass=this.eat(h._extends)?this.parseExprSubscripts(null,false):null};Z.enterClassBody=function(){var e={declared:Object.create(null),used:[]};this.privateNameStack.push(e);return e.declared};Z.exitClassBody=function(){var e=this.privateNameStack.pop();var t=e.declared;var n=e.used;if(!this.options.checkPrivateFields){return}var i=this.privateNameStack.length;var r=i===0?null:this.privateNameStack[i-1];for(var s=0;s<n.length;++s){var a=n[s];if(!D(t,a.name)){if(r){r.used.push(a)}else{this.raiseRecoverable(a.start,"Private field '#"+a.name+"' must be declared in an enclosing class")}}}};function isPrivateNameConflicted(e,t){var n=t.key.name;var i=e[n];var r="true";if(t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")){r=(t.static?"s":"i")+t.kind}if(i==="iget"&&r==="iset"||i==="iset"&&r==="iget"||i==="sget"&&r==="sset"||i==="sset"&&r==="sget"){e[n]="true";return false}else if(!i){e[n]=r;return false}else{return true}}function checkKeyName(e,t){var n=e.computed;var i=e.key;return!n&&(i.type==="Identifier"&&i.name===t||i.type==="Literal"&&i.value===t)}Z.parseExportAllDeclaration=function(e,t){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseModuleExportName();this.checkExport(t,e.exported,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==h.string){this.unexpected()}e.source=this.parseExprAtom();this.semicolon();return this.finishNode(e,"ExportAllDeclaration")};Z.parseExport=function(e,t){this.next();if(this.eat(h.star)){return this.parseExportAllDeclaration(e,t)}if(this.eat(h._default)){this.checkExport(t,"default",this.lastTokStart);e.declaration=this.parseExportDefaultDeclaration();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseExportDeclaration(e);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==h.string){this.unexpected()}e.source=this.parseExprAtom()}else{for(var n=0,i=e.specifiers;n<i.length;n+=1){var r=i[n];this.checkUnreserved(r.local);this.checkLocalExport(r.local);if(r.local.type==="Literal"){this.raise(r.local.start,"A string literal cannot be used as an exported binding without `from`.")}}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};Z.parseExportDeclaration=function(e){return this.parseStatement(null)};Z.parseExportDefaultDeclaration=function(){var e;if(this.type===h._function||(e=this.isAsyncFunction())){var t=this.startNode();this.next();if(e){this.next()}return this.parseFunction(t,te|ie,false,e)}else if(this.type===h._class){var n=this.startNode();return this.parseClass(n,"nullableID")}else{var i=this.parseMaybeAssign();this.semicolon();return i}};Z.checkExport=function(e,t,n){if(!e){return}if(typeof t!=="string"){t=t.type==="Identifier"?t.name:t.value}if(D(e,t)){this.raiseRecoverable(n,"Duplicate export '"+t+"'")}e[t]=true};Z.checkPatternExport=function(e,t){var n=t.type;if(n==="Identifier"){this.checkExport(e,t,t.start)}else if(n==="ObjectPattern"){for(var i=0,r=t.properties;i<r.length;i+=1){var s=r[i];this.checkPatternExport(e,s)}}else if(n==="ArrayPattern"){for(var a=0,o=t.elements;a<o.length;a+=1){var u=o[a];if(u){this.checkPatternExport(e,u)}}}else if(n==="Property"){this.checkPatternExport(e,t.value)}else if(n==="AssignmentPattern"){this.checkPatternExport(e,t.left)}else if(n==="RestElement"){this.checkPatternExport(e,t.argument)}else if(n==="ParenthesizedExpression"){this.checkPatternExport(e,t.expression)}};Z.checkVariableExport=function(e,t){if(!e){return}for(var n=0,i=t;n<i.length;n+=1){var r=i[n];this.checkPatternExport(e,r.id)}};Z.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};Z.parseExportSpecifier=function(e){var t=this.startNode();t.local=this.parseModuleExportName();t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local;this.checkExport(e,t.exported,t.exported.start);return this.finishNode(t,"ExportSpecifier")};Z.parseExportSpecifiers=function(e){var t=[],n=true;this.expect(h.braceL);while(!this.eat(h.braceR)){if(!n){this.expect(h.comma);if(this.afterTrailingComma(h.braceR)){break}}else{n=false}t.push(this.parseExportSpecifier(e))}return t};Z.parseImport=function(e){this.next();if(this.type===h.string){e.specifiers=ee;e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===h.string?this.parseExprAtom():this.unexpected()}this.semicolon();return this.finishNode(e,"ImportDeclaration")};Z.parseImportSpecifier=function(){var e=this.startNode();e.imported=this.parseModuleExportName();if(this.eatContextual("as")){e.local=this.parseIdent()}else{this.checkUnreserved(e.imported);e.local=e.imported}this.checkLValSimple(e.local,K);return this.finishNode(e,"ImportSpecifier")};Z.parseImportDefaultSpecifier=function(){var e=this.startNode();e.local=this.parseIdent();this.checkLValSimple(e.local,K);return this.finishNode(e,"ImportDefaultSpecifier")};Z.parseImportNamespaceSpecifier=function(){var e=this.startNode();this.next();this.expectContextual("as");e.local=this.parseIdent();this.checkLValSimple(e.local,K);return this.finishNode(e,"Imp