UNPKG

394 kBJavaScriptView Raw
1/*
2 @license
3 Rollup.js v1.11.2
4 Sat, 04 May 2019 09:14:06 GMT - commit d24dd8eb9a108e5162b6a4f9e750f03742f28205
5
6
7 https://github.com/rollup/rollup
8
9 Released under the MIT License.
10*/
11var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};function e(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return(n=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};var r,i="1.11.2",s=o;function o(t,e){if(!t)throw new Error(e||"Assertion failed")}function a(t,e){return 55296==(64512&t.charCodeAt(e))&&(!(e<0||e+1>=t.length)&&56320==(64512&t.charCodeAt(e+1)))}function u(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function h(t){return 1===t.length?"0"+t:t}function c(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}o.equal=function(t,e,n){if(t!=e)throw new Error(n||"Assertion failed: "+t+" != "+e)};var p={inherits:(function(t){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}}(r={exports:{}},r.exports),r.exports),toArray:function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var n=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),i=0;i<t.length;i+=2)n.push(parseInt(t[i]+t[i+1],16))}else for(var r=0,i=0;i<t.length;i++){var s=t.charCodeAt(i);s<128?n[r++]=s:s<2048?(n[r++]=s>>6|192,n[r++]=63&s|128):a(t,i)?(s=65536+((1023&s)<<10)+(1023&t.charCodeAt(++i)),n[r++]=s>>18|240,n[r++]=s>>12&63|128,n[r++]=s>>6&63|128,n[r++]=63&s|128):(n[r++]=s>>12|224,n[r++]=s>>6&63|128,n[r++]=63&s|128)}else for(i=0;i<t.length;i++)n[i]=0|t[i];return n},toHex:function(t){for(var e="",n=0;n<t.length;n++)e+=h(t[n].toString(16));return e},htonl:u,toHex32:function(t,e){for(var n="",r=0;r<t.length;r++){var i=t[r];"little"===e&&(i=u(i)),n+=c(i.toString(16))}return n},zero2:h,zero8:c,join32:function(t,e,n,r){var i=n-e;s(i%4==0);for(var o=new Array(i/4),a=0,u=e;a<o.length;a++,u+=4){var h;h="big"===r?t[u]<<24|t[u+1]<<16|t[u+2]<<8|t[u+3]:t[u+3]<<24|t[u+2]<<16|t[u+1]<<8|t[u],o[a]=h>>>0}return o},split32:function(t,e){for(var n=new Array(4*t.length),r=0,i=0;r<t.length;r++,i+=4){var s=t[r];"big"===e?(n[i]=s>>>24,n[i+1]=s>>>16&255,n[i+2]=s>>>8&255,n[i+3]=255&s):(n[i+3]=s>>>24,n[i+2]=s>>>16&255,n[i+1]=s>>>8&255,n[i]=255&s)}return n},rotr32:function(t,e){return t>>>e|t<<32-e},rotl32:function(t,e){return t<<e|t>>>32-e},sum32:function(t,e){return t+e>>>0},sum32_3:function(t,e,n){return t+e+n>>>0},sum32_4:function(t,e,n,r){return t+e+n+r>>>0},sum32_5:function(t,e,n,r,i){return t+e+n+r+i>>>0},sum64:function(t,e,n,r){var i=t[e],s=r+t[e+1]>>>0,o=(s<r?1:0)+n+i;t[e]=o>>>0,t[e+1]=s},sum64_hi:function(t,e,n,r){return(e+r>>>0<e?1:0)+t+n>>>0},sum64_lo:function(t,e,n,r){return e+r>>>0},sum64_4_hi:function(t,e,n,r,i,s,o,a){var u=0,h=e;return u+=(h=h+r>>>0)<e?1:0,u+=(h=h+s>>>0)<s?1:0,t+n+i+o+(u+=(h=h+a>>>0)<a?1:0)>>>0},sum64_4_lo:function(t,e,n,r,i,s,o,a){return e+r+s+a>>>0},sum64_5_hi:function(t,e,n,r,i,s,o,a,u,h){var c=0,p=e;return c+=(p=p+r>>>0)<e?1:0,c+=(p=p+s>>>0)<s?1:0,c+=(p=p+a>>>0)<a?1:0,t+n+i+o+u+(c+=(p=p+h>>>0)<h?1:0)>>>0},sum64_5_lo:function(t,e,n,r,i,s,o,a,u,h){return e+r+s+a+h>>>0},rotr64_hi:function(t,e,n){return(e<<32-n|t>>>n)>>>0},rotr64_lo:function(t,e,n){return(t<<32-n|e>>>n)>>>0},shr64_hi:function(t,e,n){return t>>>n},shr64_lo:function(t,e,n){return(t<<32-n|e>>>n)>>>0}};function l(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}var d=l;l.prototype.update=function(t,e){if(t=p.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var n=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-n,t.length),0===this.pending.length&&(this.pending=null),t=p.join32(t,0,t.length-n,this.endian);for(var r=0;r<t.length;r+=this._delta32)this._update(t,r,r+this._delta32)}return this},l.prototype.digest=function(t){return this.update(this._pad()),s(null===this.pending),this._digest(t)},l.prototype._pad=function(){var t=this.pendingTotal,e=this._delta8,n=e-(t+this.padLength)%e,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(t<<=3,"big"===this.endian){for(var s=8;s<this.padLength;s++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=t>>>24&255,r[i++]=t>>>16&255,r[i++]=t>>>8&255,r[i++]=255&t}else for(r[i++]=255&t,r[i++]=t>>>8&255,r[i++]=t>>>16&255,r[i++]=t>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,s=8;s<this.padLength;s++)r[i++]=0;return r};var f={BlockHash:d},m=p.rotr32;function g(t,e,n){return t&e^~t&n}function v(t,e,n){return t&e^t&n^e&n}function y(t,e,n){return t^e^n}var x={ft_1:function(t,e,n,r){return 0===t?g(e,n,r):1===t||3===t?y(e,n,r):2===t?v(e,n,r):void 0},ch32:g,maj32:v,p32:y,s0_256:function(t){return m(t,2)^m(t,13)^m(t,22)},s1_256:function(t){return m(t,6)^m(t,11)^m(t,25)},g0_256:function(t){return m(t,7)^m(t,18)^t>>>3},g1_256:function(t){return m(t,17)^m(t,19)^t>>>10}},_=p.sum32,E=p.sum32_4,b=p.sum32_5,A=x.ch32,S=x.maj32,I=x.s0_256,w=x.s1_256,P=x.g0_256,k=x.g1_256,C=f.BlockHash,N=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function R(){if(!(this instanceof R))return new R;C.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=N,this.W=new Array(64)}p.inherits(R,C);var O=R;R.blockSize=512,R.outSize=256,R.hmacStrength=192,R.padLength=64,R.prototype._update=function(t,e){for(var n=this.W,r=0;r<16;r++)n[r]=t[e+r];for(;r<n.length;r++)n[r]=E(k(n[r-2]),n[r-7],P(n[r-15]),n[r-16]);var i=this.h[0],o=this.h[1],a=this.h[2],u=this.h[3],h=this.h[4],c=this.h[5],p=this.h[6],l=this.h[7];for(s(this.k.length===n.length),r=0;r<n.length;r++){var d=b(l,w(h),A(h,c,p),this.k[r],n[r]),f=_(I(i),S(i,o,a));l=p,p=c,c=h,h=_(u,d),u=a,a=o,o=i,i=_(d,f)}this.h[0]=_(this.h[0],i),this.h[1]=_(this.h[1],o),this.h[2]=_(this.h[2],a),this.h[3]=_(this.h[3],u),this.h[4]=_(this.h[4],h),this.h[5]=_(this.h[5],c),this.h[6]=_(this.h[6],p),this.h[7]=_(this.h[7],l)},R.prototype._digest=function(t){return"hex"===t?p.toHex32(this.h,"big"):p.split32(this.h,"big")};for(var M={},L="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",T=0;T<L.length;T++)M[L.charCodeAt(T)]=T;function D(t){for(var e=0,n=0,r=0,i=0,s=0,o=[],a=[],u=[],h=0,c=0,p=0,l=0,d=t.length;h<d;h++){var f=t.charCodeAt(h);if(44===f)u.length&&a.push(new Int32Array(u)),u=[],c=0;else if(59===f)u.length&&a.push(new Int32Array(u)),u=[],c=0,o.push(a),a=[],e=0;else{var m=M[f];if(void 0===m)throw new Error("Invalid character ("+String.fromCharCode(f)+")");var g=32&m;if(l+=(m&=31)<<p,g)p+=5;else{var v=1&l;l>>=1;var y=v?-l:l;0==c?(e+=y,u.push(e)):1===c?(n+=y,u.push(n)):2===c?(r+=y,u.push(r)):3===c?(i+=y,u.push(i)):4===c&&(s+=y,u.push(s)),c++,l=p=0}}}return u.length&&a.push(new Int32Array(u)),o.push(a),o}function V(t){var e="";t=t<0?-t<<1|1:t<<1;do{var n=31&t;(t>>=5)>0&&(n|=32),e+=L[n]}while(t>0);return e}var B=function(t,e,n){this.start=t,this.end=e,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,Object.defineProperties(this,{previous:{writable:!0,value:null},next:{writable:!0,value:null}})};B.prototype.appendLeft=function(t){this.outro+=t},B.prototype.appendRight=function(t){this.intro=this.intro+t},B.prototype.clone=function(){var t=new B(this.start,this.end,this.original);return t.intro=this.intro,t.outro=this.outro,t.content=this.content,t.storeName=this.storeName,t.edited=this.edited,t},B.prototype.contains=function(t){return this.start<t&&t<this.end},B.prototype.eachNext=function(t){for(var e=this;e;)t(e),e=e.next},B.prototype.eachPrevious=function(t){for(var e=this;e;)t(e),e=e.previous},B.prototype.edit=function(t,e,n){return this.content=t,n||(this.intro="",this.outro=""),this.storeName=e,this.edited=!0,this},B.prototype.prependLeft=function(t){this.outro=t+this.outro},B.prototype.prependRight=function(t){this.intro=t+this.intro},B.prototype.split=function(t){var e=t-this.start,n=this.original.slice(0,e),r=this.original.slice(e);this.original=n;var i=new B(t,this.end,r);return i.outro=this.outro,this.outro="",this.end=t,this.edited?(i.edit("",!1),this.content=""):this.content=n,i.next=this.next,i.next&&(i.next.previous=i),i.previous=this,this.next=i,i},B.prototype.toString=function(){return this.intro+this.content+this.outro},B.prototype.trimEnd=function(t){if(this.outro=this.outro.replace(t,""),this.outro.length)return!0;var e=this.content.replace(t,"");return e.length?(e!==this.content&&this.split(this.start+e.length).edit("",void 0,!0),!0):(this.edit("",void 0,!0),this.intro=this.intro.replace(t,""),!!this.intro.length||void 0)},B.prototype.trimStart=function(t){if(this.intro=this.intro.replace(t,""),this.intro.length)return!0;var e=this.content.replace(t,"");return e.length?(e!==this.content&&(this.split(this.end-e.length),this.edit("",void 0,!0)),!0):(this.edit("",void 0,!0),this.outro=this.outro.replace(t,""),!!this.outro.length||void 0)};var z=function(){throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")};"undefined"!=typeof window&&"function"==typeof window.btoa?z=function(t){return window.btoa(unescape(encodeURIComponent(t)))}:"function"==typeof Buffer&&(z=function(t){return Buffer.from(t,"utf-8").toString("base64")});var j=function(t){this.version=3,this.file=t.file,this.sources=t.sources,this.sourcesContent=t.sourcesContent,this.names=t.names,this.mappings=function(t){for(var e=0,n=0,r=0,i=0,s="",o=0;o<t.length;o++){var a=t[o];if(o>0&&(s+=";"),0!==a.length){for(var u=0,h=[],c=0,p=a;c<p.length;c++){var l=p[c],d=V(l[0]-u);u=l[0],l.length>1&&(d+=V(l[1]-e)+V(l[2]-n)+V(l[3]-r),e=l[1],n=l[2],r=l[3]),5===l.length&&(d+=V(l[4]-i),i=l[4]),h.push(d)}s+=h.join(",")}}return s}(t.mappings)};function W(t){var e=t.split("\n"),n=e.filter(function(t){return/^\t+/.test(t)}),r=e.filter(function(t){return/^ {2,}/.test(t)});if(0===n.length&&0===r.length)return null;if(n.length>=r.length)return"\t";var i=r.reduce(function(t,e){var n=/^ +/.exec(e)[0].length;return Math.min(n,t)},1/0);return new Array(i+1).join(" ")}function U(t,e){var n=t.split(/[\/\\]/),r=e.split(/[\/\\]/);for(n.pop();n[0]===r[0];)n.shift(),r.shift();if(n.length)for(var i=n.length;i--;)n[i]="..";return n.concat(r).join("/")}j.prototype.toString=function(){return JSON.stringify(this)},j.prototype.toUrl=function(){return"data:application/json;charset=utf-8;base64,"+z(this.toString())};var F=Object.prototype.toString;function q(t){return"[object Object]"===F.call(t)}function G(t){for(var e=t.split("\n"),n=[],r=0,i=0;r<e.length;r++)n.push(i),i+=e[r].length+1;return function(t){for(var e=0,r=n.length;e<r;){var i=e+r>>1;t<n[i]?r=i:e=i+1}var s=e-1;return{line:s,column:t-n[s]}}}var H=function(t){this.hires=t,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null};H.prototype.addEdit=function(t,e,n,r){if(e.length){var i=[this.generatedCodeColumn,t,n.line,n.column];r>=0&&i.push(r),this.rawSegments.push(i)}else this.pending&&this.rawSegments.push(this.pending);this.advance(e),this.pending=null},H.prototype.addUneditedChunk=function(t,e,n,r,i){for(var s=e.start,o=!0;s<e.end;)(this.hires||o||i[s])&&this.rawSegments.push([this.generatedCodeColumn,t,r.line,r.column]),"\n"===n[s]?(r.line+=1,r.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0):(r.column+=1,this.generatedCodeColumn+=1),s+=1,o=!1;this.pending=[this.generatedCodeColumn,t,r.line,r.column]},H.prototype.advance=function(t){if(t){var e=t.split("\n");if(e.length>1){for(var n=0;n<e.length-1;n++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=e[e.length-1].length}};var K="\n",Y={insertLeft:!1,insertRight:!1,storeName:!1},X=function(t,e){void 0===e&&(e={});var n=new B(0,t.length,t);Object.defineProperties(this,{original:{writable:!0,value:t},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:n},lastChunk:{writable:!0,value:n},lastSearchedChunk:{writable:!0,value:n},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:e.filename},indentExclusionRanges:{writable:!0,value:e.indentExclusionRanges},sourcemapLocations:{writable:!0,value:{}},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:W(t)}}),this.byStart[0]=n,this.byEnd[t.length]=n};X.prototype.addSourcemapLocation=function(t){this.sourcemapLocations[t]=!0},X.prototype.append=function(t){if("string"!=typeof t)throw new TypeError("outro content must be a string");return this.outro+=t,this},X.prototype.appendLeft=function(t,e){if("string"!=typeof e)throw new TypeError("inserted content must be a string");this._split(t);var n=this.byEnd[t];return n?n.appendLeft(e):this.intro+=e,this},X.prototype.appendRight=function(t,e){if("string"!=typeof e)throw new TypeError("inserted content must be a string");this._split(t);var n=this.byStart[t];return n?n.appendRight(e):this.outro+=e,this},X.prototype.clone=function(){for(var t=new X(this.original,{filename:this.filename}),e=this.firstChunk,n=t.firstChunk=t.lastSearchedChunk=e.clone();e;){t.byStart[n.start]=n,t.byEnd[n.end]=n;var r=e.next,i=r&&r.clone();i&&(n.next=i,i.previous=n,n=i),e=r}return t.lastChunk=n,this.indentExclusionRanges&&(t.indentExclusionRanges=this.indentExclusionRanges.slice()),Object.keys(this.sourcemapLocations).forEach(function(e){t.sourcemapLocations[e]=!0}),t},X.prototype.generateDecodedMap=function(t){var e=this;t=t||{};var n=Object.keys(this.storedNames),r=new H(t.hires),i=G(this.original);return this.intro&&r.advance(this.intro),this.firstChunk.eachNext(function(t){var s=i(t.start);t.intro.length&&r.advance(t.intro),t.edited?r.addEdit(0,t.content,s,t.storeName?n.indexOf(t.original):-1):r.addUneditedChunk(0,t,e.original,s,e.sourcemapLocations),t.outro.length&&r.advance(t.outro)}),{file:t.file?t.file.split(/[\/\\]/).pop():null,sources:[t.source?U(t.file||"",t.source):null],sourcesContent:t.includeContent?[this.original]:[null],names:n,mappings:r.raw}},X.prototype.generateMap=function(t){return new j(this.generateDecodedMap(t))},X.prototype.getIndentString=function(){return null===this.indentStr?"\t":this.indentStr},X.prototype.indent=function(t,e){var n=/^[^\r\n]/gm;if(q(t)&&(e=t,t=void 0),""===(t=void 0!==t?t:this.indentStr||"\t"))return this;var r={};(e=e||{}).exclude&&("number"==typeof e.exclude[0]?[e.exclude]:e.exclude).forEach(function(t){for(var e=t[0];e<t[1];e+=1)r[e]=!0});var i=!1!==e.indentStart,s=function(e){return i?""+t+e:(i=!0,e)};this.intro=this.intro.replace(n,s);for(var o=0,a=this.firstChunk;a;){var u=a.end;if(a.edited)r[o]||(a.content=a.content.replace(n,s),a.content.length&&(i="\n"===a.content[a.content.length-1]));else for(o=a.start;o<u;){if(!r[o]){var h=this.original[o];"\n"===h?i=!0:"\r"!==h&&i&&(i=!1,o===a.start?a.prependRight(t):(this._splitChunk(a,o),(a=a.next).prependRight(t)))}o+=1}o=a.end,a=a.next}return this.outro=this.outro.replace(n,s),this},X.prototype.insert=function(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")},X.prototype.insertLeft=function(t,e){return Y.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),Y.insertLeft=!0),this.appendLeft(t,e)},X.prototype.insertRight=function(t,e){return Y.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),Y.insertRight=!0),this.prependRight(t,e)},X.prototype.move=function(t,e,n){if(n>=t&&n<=e)throw new Error("Cannot move a selection inside itself");this._split(t),this._split(e),this._split(n);var r=this.byStart[t],i=this.byEnd[e],s=r.previous,o=i.next,a=this.byStart[n];if(!a&&i===this.lastChunk)return this;var u=a?a.previous:this.lastChunk;return s&&(s.next=o),o&&(o.previous=s),u&&(u.next=r),a&&(a.previous=i),r.previous||(this.firstChunk=i.next),i.next||(this.lastChunk=r.previous,this.lastChunk.next=null),r.previous=u,i.next=a||null,u||(this.firstChunk=r),a||(this.lastChunk=i),this},X.prototype.overwrite=function(t,e,n,r){if("string"!=typeof n)throw new TypeError("replacement content must be a string");for(;t<0;)t+=this.original.length;for(;e<0;)e+=this.original.length;if(e>this.original.length)throw new Error("end is out of bounds");if(t===e)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(t),this._split(e),!0===r&&(Y.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),Y.storeName=!0),r={storeName:!0});var i=void 0!==r&&r.storeName,s=void 0!==r&&r.contentOnly;if(i){var o=this.original.slice(t,e);this.storedNames[o]=!0}var a=this.byStart[t],u=this.byEnd[e];if(a){if(e>a.end&&a.next!==this.byStart[a.end])throw new Error("Cannot overwrite across a split point");if(a.edit(n,i,s),a!==u){for(var h=a.next;h!==u;)h.edit("",!1),h=h.next;h.edit("",!1)}}else{var c=new B(t,e,"").edit(n,i);u.next=c,c.previous=u}return this},X.prototype.prepend=function(t){if("string"!=typeof t)throw new TypeError("outro content must be a string");return this.intro=t+this.intro,this},X.prototype.prependLeft=function(t,e){if("string"!=typeof e)throw new TypeError("inserted content must be a string");this._split(t);var n=this.byEnd[t];return n?n.prependLeft(e):this.intro=e+this.intro,this},X.prototype.prependRight=function(t,e){if("string"!=typeof e)throw new TypeError("inserted content must be a string");this._split(t);var n=this.byStart[t];return n?n.prependRight(e):this.outro=e+this.outro,this},X.prototype.remove=function(t,e){for(;t<0;)t+=this.original.length;for(;e<0;)e+=this.original.length;if(t===e)return this;if(t<0||e>this.original.length)throw new Error("Character is out of bounds");if(t>e)throw new Error("end must be greater than start");this._split(t),this._split(e);for(var n=this.byStart[t];n;)n.intro="",n.outro="",n.edit(""),n=e>n.end?this.byStart[n.end]:null;return this},X.prototype.lastChar=function(){if(this.outro.length)return this.outro[this.outro.length-1];var t=this.lastChunk;do{if(t.outro.length)return t.outro[t.outro.length-1];if(t.content.length)return t.content[t.content.length-1];if(t.intro.length)return t.intro[t.intro.length-1]}while(t=t.previous);return this.intro.length?this.intro[this.intro.length-1]:""},X.prototype.lastLine=function(){var t=this.outro.lastIndexOf(K);if(-1!==t)return this.outro.substr(t+1);var e=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(-1!==(t=n.outro.lastIndexOf(K)))return n.outro.substr(t+1)+e;e=n.outro+e}if(n.content.length>0){if(-1!==(t=n.content.lastIndexOf(K)))return n.content.substr(t+1)+e;e=n.content+e}if(n.intro.length>0){if(-1!==(t=n.intro.lastIndexOf(K)))return n.intro.substr(t+1)+e;e=n.intro+e}}while(n=n.previous);return-1!==(t=this.intro.lastIndexOf(K))?this.intro.substr(t+1)+e:this.intro+e},X.prototype.slice=function(t,e){for(void 0===t&&(t=0),void 0===e&&(e=this.original.length);t<0;)t+=this.original.length;for(;e<0;)e+=this.original.length;for(var n="",r=this.firstChunk;r&&(r.start>t||r.end<=t);){if(r.start<e&&r.end>=e)return n;r=r.next}if(r&&r.edited&&r.start!==t)throw new Error("Cannot use replaced character "+t+" as slice start anchor.");for(var i=r;r;){!r.intro||i===r&&r.start!==t||(n+=r.intro);var s=r.start<e&&r.end>=e;if(s&&r.edited&&r.end!==e)throw new Error("Cannot use replaced character "+e+" as slice end anchor.");var o=i===r?t-r.start:0,a=s?r.content.length+e-r.end:r.content.length;if(n+=r.content.slice(o,a),!r.outro||s&&r.end!==e||(n+=r.outro),s)break;r=r.next}return n},X.prototype.snip=function(t,e){var n=this.clone();return n.remove(0,t),n.remove(e,n.original.length),n},X.prototype._split=function(t){if(!this.byStart[t]&&!this.byEnd[t])for(var e=this.lastSearchedChunk,n=t>e.end;e;){if(e.contains(t))return this._splitChunk(e,t);e=n?this.byStart[e.end]:this.byEnd[e.start]}},X.prototype._splitChunk=function(t,e){if(t.edited&&t.content.length){var n=G(this.original)(e);throw new Error("Cannot split a chunk that has already been edited ("+n.line+":"+n.column+' – "'+t.original+'")')}var r=t.split(e);return this.byEnd[e]=t,this.byStart[e]=r,this.byEnd[r.end]=r,t===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=t,!0},X.prototype.toString=function(){for(var t=this.intro,e=this.firstChunk;e;)t+=e.toString(),e=e.next;return t+this.outro},X.prototype.isEmpty=function(){var t=this.firstChunk;do{if(t.intro.length&&t.intro.trim()||t.content.length&&t.content.trim()||t.outro.length&&t.outro.trim())return!1}while(t=t.next);return!0},X.prototype.length=function(){var t=this.firstChunk,e=0;do{e+=t.intro.length+t.content.length+t.outro.length}while(t=t.next);return e},X.prototype.trimLines=function(){return this.trim("[\\r\\n]")},X.prototype.trim=function(t){return this.trimStart(t).trimEnd(t)},X.prototype.trimEndAborted=function(t){var e=new RegExp((t||"\\s")+"+$");if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;var n=this.lastChunk;do{var r=n.end,i=n.trimEnd(e);if(n.end!==r&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),i)return!0;n=n.previous}while(n);return!1},X.prototype.trimEnd=function(t){return this.trimEndAborted(t),this},X.prototype.trimStartAborted=function(t){var e=new RegExp("^"+(t||"\\s")+"+");if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;var n=this.firstChunk;do{var r=n.end,i=n.trimStart(e);if(n.end!==r&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),i)return!0;n=n.next}while(n);return!1},X.prototype.trimStart=function(t){return this.trimStartAborted(t),this};var Q=Object.prototype.hasOwnProperty,$=function(t){void 0===t&&(t={}),this.intro=t.intro||"",this.separator=void 0!==t.separator?t.separator:"\n",this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}};$.prototype.addSource=function(t){if(t instanceof X)return this.addSource({content:t,filename:t.filename,separator:this.separator});if(!q(t)||!t.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","indentExclusionRanges","separator"].forEach(function(e){Q.call(t,e)||(t[e]=t.content[e])}),void 0===t.separator&&(t.separator=this.separator),t.filename)if(Q.call(this.uniqueSourceIndexByFilename,t.filename)){var e=this.uniqueSources[this.uniqueSourceIndexByFilename[t.filename]];if(t.content.original!==e.content)throw new Error("Illegal source: same filename ("+t.filename+"), different contents")}else this.uniqueSourceIndexByFilename[t.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:t.filename,content:t.content.original});return this.sources.push(t),this},$.prototype.append=function(t,e){return this.addSource({content:new X(t),separator:e&&e.separator||""}),this},$.prototype.clone=function(){var t=new $({intro:this.intro,separator:this.separator});return this.sources.forEach(function(e){t.addSource({filename:e.filename,content:e.content.clone(),separator:e.separator})}),t},$.prototype.generateDecodedMap=function(t){var e=this;void 0===t&&(t={});var n=[];this.sources.forEach(function(t){Object.keys(t.content.storedNames).forEach(function(t){~n.indexOf(t)||n.push(t)})});var r=new H(t.hires);return this.intro&&r.advance(this.intro),this.sources.forEach(function(t,i){i>0&&r.advance(e.separator);var s=t.filename?e.uniqueSourceIndexByFilename[t.filename]:-1,o=t.content,a=G(o.original);o.intro&&r.advance(o.intro),o.firstChunk.eachNext(function(e){var i=a(e.start);e.intro.length&&r.advance(e.intro),t.filename?e.edited?r.addEdit(s,e.content,i,e.storeName?n.indexOf(e.original):-1):r.addUneditedChunk(s,e,o.original,i,o.sourcemapLocations):r.advance(e.content),e.outro.length&&r.advance(e.outro)}),o.outro&&r.advance(o.outro)}),{file:t.file?t.file.split(/[\/\\]/).pop():null,sources:this.uniqueSources.map(function(e){return t.file?U(t.file,e.filename):e.filename}),sourcesContent:this.uniqueSources.map(function(e){return t.includeContent?e.content:null}),names:n,mappings:r.raw}},$.prototype.generateMap=function(t){return new j(this.generateDecodedMap(t))},$.prototype.getIndentString=function(){var t={};return this.sources.forEach(function(e){var n=e.content.indentStr;null!==n&&(t[n]||(t[n]=0),t[n]+=1)}),Object.keys(t).sort(function(e,n){return t[e]-t[n]})[0]||"\t"},$.prototype.indent=function(t){var e=this;if(arguments.length||(t=this.getIndentString()),""===t)return this;var n=!this.intro||"\n"===this.intro.slice(-1);return this.sources.forEach(function(r,i){var s=void 0!==r.separator?r.separator:e.separator,o=n||i>0&&/\r?\n$/.test(s);r.content.indent(t,{exclude:r.indentExclusionRanges,indentStart:o}),n="\n"===r.content.lastChar()}),this.intro&&(this.intro=t+this.intro.replace(/^[^\n]/gm,function(e,n){return n>0?t+e:e})),this},$.prototype.prepend=function(t){return this.intro=t+this.intro,this},$.prototype.toString=function(){var t=this,e=this.sources.map(function(e,n){var r=void 0!==e.separator?e.separator:t.separator;return(n>0?r:"")+e.content.toString()}).join("");return this.intro+e},$.prototype.isEmpty=function(){return(!this.intro.length||!this.intro.trim())&&!this.sources.some(function(t){return!t.content.isEmpty()})},$.prototype.length=function(){return this.sources.reduce(function(t,e){return t+e.content.length()},this.intro.length)},$.prototype.trimLines=function(){return this.trim("[\\r\\n]")},$.prototype.trim=function(t){return this.trimStart(t).trimEnd(t)},$.prototype.trimStart=function(t){var e=new RegExp("^"+(t||"\\s")+"+");if(this.intro=this.intro.replace(e,""),!this.intro){var n,r=0;do{if(!(n=this.sources[r++]))break}while(!n.content.trimStartAborted(t))}return this},$.prototype.trimEnd=function(t){var e,n=new RegExp((t||"\\s")+"+$"),r=this.sources.length-1;do{if(!(e=this.sources[r--])){this.intro=this.intro.replace(n,"");break}}while(!e.content.trimEndAborted(t));return this};var J="ClassDeclaration",Z="ExportDefaultDeclaration",tt="ExpressionStatement",et="FunctionDeclaration",nt="Identifier",rt="Literal",it="MemberExpression",st="TemplateLiteral",ot=function(){function t(t){var e=void 0===t?{}:t,n=e.withNew,r=void 0!==n&&n,i=e.args,s=void 0===i?[]:i,o=e.callIdentifier,a=void 0===o?void 0:o;this.withNew=r,this.args=s,this.callIdentifier=a}return t.create=function(t){return new this(t)},t.prototype.equals=function(t){return t&&this.callIdentifier===t.callIdentifier},t}(),at={UNKNOWN_KEY:!0},ut=[],ht=[at];function ct(t,e){return void 0===e&&(e=null),Object.create(e,t)}var pt={UNKNOWN_VALUE:!0},lt={deoptimizePath:function(){},getLiteralValueAtPath:function(){return pt},getReturnExpressionWhenCalledAtPath:function(){return lt},hasEffectsWhenAccessedAtPath:function(t){return t.length>0},hasEffectsWhenAssignedAtPath:function(t){return t.length>0},hasEffectsWhenCalledAtPath:function(){return!0},include:function(){},included:!0,toString:function(){return"[[UNKNOWN]]"}},dt={deoptimizePath:function(){},getLiteralValueAtPath:function(){},getReturnExpressionWhenCalledAtPath:function(){return lt},hasEffectsWhenAccessedAtPath:function(t){return t.length>0},hasEffectsWhenAssignedAtPath:function(t){return t.length>0},hasEffectsWhenCalledAtPath:function(){return!0},include:function(){},included:!0,toString:function(){return"undefined"}},ft={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:lt}},mt={value:{returns:null,returnsPrimitive:lt,callsArgs:null,mutatesSelf:!0}},gt={value:{returns:null,returnsPrimitive:lt,callsArgs:[0],mutatesSelf:!1}},vt=function(){function t(){this.included=!1}return t.prototype.deoptimizePath=function(){},t.prototype.getLiteralValueAtPath=function(){return pt},t.prototype.getReturnExpressionWhenCalledAtPath=function(t){return 1===t.length?Bt(Mt,t[0]):lt},t.prototype.hasEffectsWhenAccessedAtPath=function(t){return t.length>1},t.prototype.hasEffectsWhenAssignedAtPath=function(t){return t.length>1},t.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return 1!==t.length||Vt(Mt,t[0],this.included,e,n)},t.prototype.include=function(){this.included=!0},t.prototype.toString=function(){return"[[UNKNOWN ARRAY]]"},t}(),yt={value:{callsArgs:null,mutatesSelf:!1,returns:vt,returnsPrimitive:null}},xt={value:{callsArgs:null,mutatesSelf:!0,returns:vt,returnsPrimitive:null}},_t={value:{callsArgs:[0],mutatesSelf:!1,returns:vt,returnsPrimitive:null}},Et={value:{callsArgs:[0],mutatesSelf:!0,returns:vt,returnsPrimitive:null}},bt={deoptimizePath:function(){},getLiteralValueAtPath:function(){return pt},getReturnExpressionWhenCalledAtPath:function(t){return 1===t.length?Bt(Lt,t[0]):lt},hasEffectsWhenAccessedAtPath:function(t){return t.length>1},hasEffectsWhenAssignedAtPath:function(t){return t.length>0},hasEffectsWhenCalledAtPath:function(t){if(1===t.length){var e=t[0];return"string"!=typeof e||!Lt[e]}return!0},include:function(){},included:!0,toString:function(){return"[[UNKNOWN BOOLEAN]]"}},At={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:bt}},St={value:{callsArgs:[0],mutatesSelf:!1,returns:null,returnsPrimitive:bt}},It={deoptimizePath:function(){},getLiteralValueAtPath:function(){return pt},getReturnExpressionWhenCalledAtPath:function(t){return 1===t.length?Bt(Tt,t[0]):lt},hasEffectsWhenAccessedAtPath:function(t){return t.length>1},hasEffectsWhenAssignedAtPath:function(t){return t.length>0},hasEffectsWhenCalledAtPath:function(t){if(1===t.length){var e=t[0];return"string"!=typeof e||!Tt[e]}return!0},include:function(){},included:!0,toString:function(){return"[[UNKNOWN NUMBER]]"}},wt={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:It}},Pt={value:{callsArgs:null,mutatesSelf:!0,returns:null,returnsPrimitive:It}},kt={value:{callsArgs:[0],mutatesSelf:!1,returns:null,returnsPrimitive:It}},Ct={deoptimizePath:function(){},getLiteralValueAtPath:function(){return pt},getReturnExpressionWhenCalledAtPath:function(t){return 1===t.length?Bt(Dt,t[0]):lt},hasEffectsWhenAccessedAtPath:function(t){return t.length>1},hasEffectsWhenAssignedAtPath:function(t){return t.length>0},hasEffectsWhenCalledAtPath:function(t,e,n){return 1!==t.length||Vt(Dt,t[0],!0,e,n)},include:function(){},included:!0,toString:function(){return"[[UNKNOWN STRING]]"}},Nt={value:{callsArgs:null,mutatesSelf:!1,returns:null,returnsPrimitive:Ct}},Rt=function(){function t(){this.included=!1}return t.prototype.deoptimizePath=function(){},t.prototype.getLiteralValueAtPath=function(){return pt},t.prototype.getReturnExpressionWhenCalledAtPath=function(t){return 1===t.length?Bt(Ot,t[0]):lt},t.prototype.hasEffectsWhenAccessedAtPath=function(t){return t.length>1},t.prototype.hasEffectsWhenAssignedAtPath=function(t){return t.length>1},t.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return 1!==t.length||Vt(Ot,t[0],this.included,e,n)},t.prototype.include=function(){this.included=!0},t.prototype.toString=function(){return"[[UNKNOWN OBJECT]]"},t}(),Ot=ct({hasOwnProperty:At,isPrototypeOf:At,propertyIsEnumerable:At,toLocaleString:Nt,toString:Nt,valueOf:ft}),Mt=ct({concat:yt,copyWithin:xt,every:St,fill:xt,filter:_t,find:gt,findIndex:kt,forEach:gt,includes:At,indexOf:wt,join:Nt,lastIndexOf:wt,map:_t,pop:mt,push:Pt,reduce:gt,reduceRight:gt,reverse:xt,shift:mt,slice:yt,some:St,sort:Et,splice:xt,unshift:Pt},Ot),Lt=ct({valueOf:At},Ot),Tt=ct({toExponential:Nt,toFixed:Nt,toLocaleString:Nt,toPrecision:Nt,valueOf:wt},Ot),Dt=ct({charAt:Nt,charCodeAt:wt,codePointAt:wt,concat:Nt,endsWith:At,includes:At,indexOf:wt,lastIndexOf:wt,localeCompare:wt,match:At,normalize:Nt,padEnd:Nt,padStart:Nt,repeat:Nt,replace:{value:{callsArgs:[1],mutatesSelf:!1,returns:null,returnsPrimitive:Ct}},search:wt,slice:Nt,split:yt,startsWith:At,substr:Nt,substring:Nt,toLocaleLowerCase:Nt,toLocaleUpperCase:Nt,toLowerCase:Nt,toUpperCase:Nt,trim:Nt,valueOf:Nt},Ot);function Vt(t,e,n,r,i){if("string"!=typeof e||!t[e])return!0;if(t[e].mutatesSelf&&n)return!0;if(!t[e].callsArgs)return!1;for(var s=0,o=t[e].callsArgs;s<o.length;s++){var a=o[s];if(r.args[a]&&r.args[a].hasEffectsWhenCalledAtPath(ut,ot.create({args:[],callIdentifier:{},withNew:!1}),i.getHasEffectsWhenCalledOptions()))return!0}return!1}function Bt(t,e){return"string"==typeof e&&t[e]?null!==t[e].returnsPrimitive?t[e].returnsPrimitive:new t[e].returns:lt}var zt=function(){function t(t){this.exportName=null,this.included=!1,this.isId=!1,this.isReassigned=!1,this.reexported=!1,this.renderBaseName=null,this.renderName=null,this.safeExportName=null,this.name=t}return t.prototype.addReference=function(t){},t.prototype.deoptimizePath=function(t){},t.prototype.getBaseVariableName=function(){return this.renderBaseName||this.renderName||this.name},t.prototype.getLiteralValueAtPath=function(t,e,n){return pt},t.prototype.getName=function(){var t=this.renderName||this.name;return this.renderBaseName?this.renderBaseName+"."+t:t},t.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return lt},t.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>0},t.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return!0},t.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return!0},t.prototype.include=function(){this.included=!0},t.prototype.setRenderNames=function(t,e){this.renderBaseName=t,this.renderName=e},t.prototype.setSafeName=function(t){this.renderName=t},t.prototype.toString=function(){return this.name},t}(),jt=function(t){function n(e,n,r,i){var s=t.call(this,e)||this;return s.additionalInitializers=null,s.expressionsToBeDeoptimized=[],s.declarations=n?[n]:[],s.init=r,s.deoptimizationTracker=i.deoptimizationTracker,s.module=i.module,s}return e(n,t),n.prototype.addDeclaration=function(t,e){this.declarations.push(t),null===this.additionalInitializers&&(this.additionalInitializers=null===this.init?[]:[this.init],this.init=lt,this.isReassigned=!0),null!==e&&this.additionalInitializers.push(e)},n.prototype.consolidateInitializers=function(){if(null!==this.additionalInitializers){for(var t=0,e=this.additionalInitializers;t<e.length;t++){e[t].deoptimizePath(ht)}this.additionalInitializers=null}},n.prototype.deoptimizePath=function(t){if(!(t.length>7||this.isReassigned||this.deoptimizationTracker.track(this,t)))if(0===t.length){if(!this.isReassigned){this.isReassigned=!0;for(var e=0,n=this.expressionsToBeDeoptimized;e<n.length;e++){n[e].deoptimizeCache()}this.init&&this.init.deoptimizePath(ht)}}else this.init&&this.init.deoptimizePath(t)},n.prototype.getLiteralValueAtPath=function(t,e,n){return this.isReassigned||!this.init||t.length>7||e.isTracked(this.init,t)?pt:(this.expressionsToBeDeoptimized.push(n),this.init.getLiteralValueAtPath(t,e.track(this.init,t),n))},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return this.isReassigned||!this.init||t.length>7||e.isTracked(this.init,t)?lt:(this.expressionsToBeDeoptimized.push(n),this.init.getReturnExpressionWhenCalledAtPath(t,e.track(this.init,t),n))},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return 0!==t.length&&(this.isReassigned||t.length>7||this.init&&!e.hasNodeBeenAccessedAtPath(t,this.init)&&this.init.hasEffectsWhenAccessedAtPath(t,e.addAccessedNodeAtPath(t,this.init)))},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return!!(this.included||t.length>7)||0!==t.length&&(this.isReassigned||this.init&&!e.hasNodeBeenAssignedAtPath(t,this.init)&&this.init.hasEffectsWhenAssignedAtPath(t,e.addAssignedNodeAtPath(t,this.init)))},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return t.length>7||(this.isReassigned||this.init&&!n.hasNodeBeenCalledAtPathWithOptions(t,this.init,e)&&this.init.hasEffectsWhenCalledAtPath(t,e,n.addCalledNodeAtPathWithOptions(t,this.init,e)))},n.prototype.include=function(){if(!this.included){this.included=!0;for(var t=0,e=this.declarations;t<e.length;t++){var n=e[t];n.included||n.include(!1);for(var r=n.parent;!r.included&&(r.included=!0,"Program"!==r.type);)r=r.parent}}},n}(zt);jt.prototype.isLocal=!0;var Wt=function(t){function n(e,n,r){var i=t.call(this,e,n,n.declaration,r)||this;i.originalId=null;var s=n.declaration;return s.type!==et&&s.type!==J||!s.id?s.type===nt&&(i.originalId=s):(i.hasId=!0,i.originalId=s.id),i}return e(n,t),n.prototype.addReference=function(t){this.hasId||(this.name=t.name)},n.prototype.getName=function(){return this.referencesOriginal()?this.originalId.variable.getName():t.prototype.getName.call(this)},n.prototype.getOriginalVariable=function(){return this.originalId&&this.originalId.variable||null},n.prototype.getOriginalVariableName=function(){return this.originalId&&this.originalId.name||null},n.prototype.referencesOriginal=function(){return this.originalId&&(this.hasId||!this.originalId.variable.isReassigned)},n.prototype.setRenderNames=function(e,n){this.referencesOriginal()?this.originalId.variable.setRenderNames(e,n):t.prototype.setRenderNames.call(this,e,n)},n.prototype.setSafeName=function(e){this.referencesOriginal()?this.originalId.variable.setSafeName(e):t.prototype.setSafeName.call(this,e)},n}(jt);Wt.prototype.getBaseVariableName=Wt.prototype.getName,Wt.prototype.isDefault=!0;var Ut="_missingExportShim",Ft="_interopDefault",qt=function(t){function n(e){var n=t.call(this,Ut)||this;return n.module=e,n}return e(n,t),n}(zt),Gt={},Ht="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),Kt="Int8x16 Int16x8 Int32x4 Float32x4 Float64x2".split(" "),Yt="abs add and bool check div equal extractLane fromFloat32x4 fromFloat32x4Bits fromFloat64x2 fromFloat64x2Bits fromInt16x8Bits fromInt32x4 fromInt32x4Bits fromInt8x16Bits greaterThan greaterThanOrEqual lessThan lessThanOrEqual load max maxNum min minNum mul neg not notEqual or reciprocalApproximation reciprocalSqrtApproximation replaceLane select selectBits shiftLeftByScalar shiftRightArithmeticByScalar shiftRightLogicalByScalar shuffle splat sqrt store sub swizzle xor".split(" "),Xt=[];Kt.forEach(function(t){Yt.forEach(function(e){Xt.push("SIMD."+t+"."+e)})}),["Array.isArray","Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape","Object","Object.create","Object.getNotifier","Object.getOwn","Object.getOwnPropertyDescriptor","Object.getOwnPropertyNames","Object.getOwnPropertySymbols","Object.getPrototypeOf","Object.is","Object.isExtensible","Object.isFrozen","Object.isSealed","Object.keys","Boolean","Number","Number.isFinite","Number.isInteger","Number.isNaN","Number.isSafeInteger","Number.parseFloat","Number.parseInt","Symbol","Symbol.for","Symbol.keyFor","Math.abs","Math.acos","Math.acosh","Math.asin","Math.asinh","Math.atan","Math.atan2","Math.atanh","Math.cbrt","Math.ceil","Math.clz32","Math.cos","Math.cosh","Math.exp","Math.expm1","Math.floor","Math.fround","Math.hypot","Math.imul","Math.log","Math.log10","Math.log1p","Math.log2","Math.max","Math.min","Math.pow","Math.random","Math.round","Math.sign","Math.sin","Math.sinh","Math.sqrt","Math.tan","Math.tanh","Math.trunc","Date","Date.UTC","Date.now","Date.parse","String","String.fromCharCode","String.fromCodePoint","String.raw","RegExp","Map","Set","WeakMap","WeakSet","ArrayBuffer","ArrayBuffer.isView","DataView","Promise.all","Promise.race","Promise.resolve","Intl.Collator","Intl.Collator.supportedLocalesOf","Intl.DateTimeFormat","Intl.DateTimeFormat.supportedLocalesOf","Intl.NumberFormat","Intl.NumberFormat.supportedLocalesOf"].concat(Ht,Ht.map(function(t){return t+".from"}),Ht.map(function(t){return t+".of"}),Kt.map(function(t){return"SIMD."+t}),Xt).forEach(function(t){return Gt[t]=!0});var Qt=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffectsWhenAccessedAtPath=function(t){return t.length>0&&!this.isPureFunctionMember(t)&&!("Reflect"===this.name&&1===t.length)},n.prototype.hasEffectsWhenCalledAtPath=function(t){return!Gt[[this.name].concat(t).join(".")]},n.prototype.isPureFunctionMember=function(t){return Gt[[this.name].concat(t).join(".")]||t.length>=1&&Gt[[this.name].concat(t.slice(0,-1)).join(".")]||t.length>=2&&Gt[[this.name].concat(t.slice(0,-2)).join(".")]&&"prototype"===t[t.length-2]},n}(zt),$t=function(t){function n(e){var n=t.call(this,e.getModuleName())||this;n.memberVariables=Object.create(null),n.containsExternalNamespace=!1,n.referencedEarly=!1,n.references=[],n.context=e,n.module=e.module;for(var r=0,i=n.context.getExports().concat(n.context.getReexports());r<i.length;r++){var s=i[r];"*"===s[0]&&s.length>1&&(n.containsExternalNamespace=!0),n.memberVariables[s]=n.context.traceExport(s)}return n}return e(n,t),n.prototype.addReference=function(t){this.references.push(t),this.name=t.name},n.prototype.deoptimizePath=function(){for(var t in this.memberVariables)this.memberVariables[t].deoptimizePath(ht)},n.prototype.include=function(){if(!this.included){this.containsExternalNamespace&&this.context.error({code:"NAMESPACE_CANNOT_CONTAIN_EXTERNAL",id:this.module.id,message:'Cannot create an explicit namespace object for module "'+this.context.getModuleName()+'" because it contains a reexported external namespace'},void 0),this.included=!0;for(var t=0,e=this.references;t<e.length;t++){if(e[t].context.getModuleExecIndex()<=this.context.getModuleExecIndex()){this.referencedEarly=!0;break}}if(this.context.preserveModules)for(var n=0,r=Object.keys(this.memberVariables);n<r.length;n++){var i=r[n];this.memberVariables[i].include()}else for(var s=0,o=Object.keys(this.memberVariables);s<o.length;s++){i=o[s];this.context.includeVariable(this.memberVariables[i])}}},n.prototype.renderBlock=function(t){var e=this,n=t.compact?"":" ",r=t.compact?"":"\n",i=t.indent,s=Object.keys(this.memberVariables).map(function(r){var s=e.memberVariables[r];return e.referencedEarly||s.isReassigned?i+"get "+r+n+"()"+n+"{"+n+"return "+s.getName()+(t.compact?"":";")+n+"}":""+i+r+": "+s.getName()}),o=this.getName(),a=t.freeze?"/*#__PURE__*/Object.freeze":"",u=t.varOrConst+" "+o+" = "+(t.namespaceToStringTag?"{"+r+s.join(","+r)+r+"};":a+"({"+r+s.join(","+r)+r+"});");return t.namespaceToStringTag&&(u+=r+"if"+n+"(typeof Symbol"+n+"!=="+n+"'undefined'"+n+"&&"+n+"Symbol.toStringTag)"+r,u+=i+"Object.defineProperty("+o+","+n+"Symbol.toStringTag,"+n+"{"+n+"value:"+n+"'Module'"+n+"});"+r,u+="else"+(r||" "),u+=i+"Object.defineProperty("+o+","+n+"'toString',"+n+"{"+n+"value:"+n+"function"+n+"()"+n+"{"+n+"return"+n+"'[object Module]'"+(t.compact?";":"")+n+"}"+n+"});"+r,u+=a+"("+o+");"),"system"===t.format&&this.exportName&&(u+=r+"exports('"+this.exportName+"',"+n+o+");"),u},n.prototype.renderFirst=function(){return this.referencedEarly},n}(zt);$t.prototype.isNamespace=!0;var Jt=function(t){function n(e,n){var r=t.call(this,n)||this;return r.module=e,r.isNamespace="*"===n,r.referenced=!1,r}return e(n,t),n.prototype.addReference=function(t){this.referenced=!0,"default"!==this.name&&"*"!==this.name||this.module.suggestName(t.name)},n.prototype.include=function(){this.included||(this.included=!0,this.module.used=!0)},n}(zt);Jt.prototype.isExternal=!0;var Zt="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public".split(" "),te="Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl".split(" "),ee=Object.create(null);Zt.concat(te).forEach(function(t){return ee[t]=!0});var ne=/[^$_a-zA-Z0-9]/g,re=function(t){return/\d/.test(t[0])};function ie(t){return t=t.replace(/-(\w)/g,function(t,e){return e.toUpperCase()}).replace(ne,"_"),(re(t)||ee[t])&&(t="_"+t),t}var se=/^(?:\/|(?:[A-Za-z]:)?[\\|\/])/,oe=/^\.?\.\//;function ae(t){return se.test(t)}function ue(t){return oe.test(t)}function he(t){return t.replace(/\\/g,"/")}function ce(t){return t.split(/(\/|\\)/).pop()}function pe(t){var e=/(\/|\\)[^\/\\]*$/.exec(t);if(!e)return".";var n=t.slice(0,-e[0].length);return n||"/"}function le(t){var e=/\.[^.]+$/.exec(ce(t));return e?e[0]:""}function de(t,e){for(var n=t.split(/[\/\\]/).filter(Boolean),r=e.split(/[\/\\]/).filter(Boolean);n[0]&&r[0]&&n[0]===r[0];)n.shift(),r.shift();for(;"."===r[0]||".."===r[0];){".."===r.shift()&&n.pop()}for(;n.pop();)r.unshift("..");return r.join("/")}function fe(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.shift().split(/[\/\\]/);return t.forEach(function(t){if(ae(t))n=t.split(/[\/\\]/);else{for(var e=t.split(/[\/\\]/);"."===e[0]||".."===e[0];){".."===e.shift()&&n.pop()}n.push.apply(n,e)}}),n.join("/")}var me=function(){function t(t){var e=t.graph,n=t.id;this.exportsNames=!1,this.exportsNamespace=!1,this.isEntryPoint=!1,this.isExternal=!0,this.mostCommonSuggestion=0,this.reexported=!1,this.renderPath=void 0,this.renormalizeRenderPath=!1,this.used=!1,this.graph=e,this.id=n,this.execIndex=1/0;var r=n.split(/[\\\/]/);this.variableName=ie(r.pop()),this.nameSuggestions=Object.create(null),this.declarations=Object.create(null),this.exportedVariables=new Map}return t.prototype.getVariableForExportName=function(t,e){"default"!==t&&"*"!==t&&(this.exportsNames=!0),"*"===t&&(this.exportsNamespace=!0);var n=this.declarations[t];return n||(this.declarations[t]=n=new Jt(this,t),this.exportedVariables.set(n,t),n)},t.prototype.setRenderPath=function(t,e){return this.renderPath="",t.paths&&(this.renderPath="function"==typeof t.paths?t.paths(this.id):t.paths[this.id]),this.renderPath||(ae(this.id)?(this.renderPath=he(de(e,this.id)),this.renormalizeRenderPath=!0):this.renderPath=this.id),this.renderPath},t.prototype.suggestName=function(t){this.nameSuggestions[t]||(this.nameSuggestions[t]=0),this.nameSuggestions[t]+=1,this.nameSuggestions[t]>this.mostCommonSuggestion&&(this.mostCommonSuggestion=this.nameSuggestions[t],this.variableName=t)},t.prototype.warnUnusedImports=function(){var t=this,e=Object.keys(this.declarations).filter(function(e){if("*"===e)return!1;var n=t.declarations[e];return!n.included&&!t.reexported&&!n.referenced});if(0!==e.length){var n=1===e.length?"'"+e[0]+"' is":e.slice(0,-1).map(function(t){return"'"+t+"'"}).join(", ")+" and '"+e.slice(-1)+"' are";this.graph.warn({code:"UNUSED_EXTERNAL_IMPORT",message:n+" imported from external module '"+this.id+"' but never used",names:e,source:this.id})}},t}(),ge="Object.defineProperty(exports, '__esModule', { value: true });",ve="Object.defineProperty(exports,'__esModule',{value:true});";function ye(t,e,n,r,i,s,o){void 0===o&&(o="return ");var a,u=i?"":" ",h=i?"":"\n";if(!n)return t.some(function(t){return"default"===t.exported&&(a=t.local,!0)}),a||e.some(function(t){return!!t.reexports&&t.reexports.some(function(e){return"default"===e.reexported&&(a=t.namedExportsMode?t.name+"."+e.imported:t.name,!0)})}),""+o+a+";";var c="";return e.forEach(function(t){var e=t.name,r=t.reexports;r&&n&&r.forEach(function(t){"*"===t.reexported&&(!i&&c&&(c+="\n"),c+="Object.keys("+e+").forEach(function"+u+"(key)"+u+"{"+h+s+"Object.defineProperty(exports,"+u+"key,"+u+"{"+h+s+s+"enumerable:"+u+"true,"+h+s+s+"get:"+u+"function"+u+"()"+u+"{"+h+s+s+s+"return "+e+"[key];"+h+s+s+"}"+h+s+"});"+h+"});")})}),e.forEach(function(t){var e=t.name,o=t.imports,a=t.reexports,p=t.isChunk,l=t.namedExportsMode;a&&n&&a.forEach(function(t){if("default"!==t.imported||p)if("*"!==t.imported){c&&!i&&(c+="\n");var n="default"!==t.imported||l?e+"."+t.imported:e;c+=t.needsLiveBinding?"Object.defineProperty(exports,"+u+"'"+t.reexported+"',"+u+"{"+h+s+"enumerable:"+u+"true,"+h+s+"get:"+u+"function"+u+"()"+u+"{"+h+s+s+"return "+n+";"+h+s+"}"+h+"});":"exports."+t.reexported+u+"="+u+n+";"}else"*"!==t.reexported&&(c&&!i&&(c+="\n"),c+="exports."+t.reexported+u+"="+u+e+";");else{var d=o&&o.some(function(t){return"default"!==t.imported})||a&&a.some(function(t){return"default"!==t.imported&&"*"!==t.imported}),f=a&&a.some(function(t){return"default"===t.imported&&"default"===t.reexported});c&&!i&&(c+="\n"),c+=d||f?"exports."+t.reexported+u+"="+u+e+(!1!==r?"__default":".default")+";":"exports."+t.reexported+u+"="+u+e+";"}})}),t.forEach(function(t){var e="exports."+t.exported,n=t.local;e!==n&&(c&&!i&&(c+="\n"),c+=""+e+u+"="+u+n+";")}),c}function xe(t,e,n){return t.map(function(t){var r=t.name,i=t.exportsNames,s=t.exportsDefault;if(t.namedExportsMode)return s&&!1!==e.interop?i?e.compact?n+" "+r+"__default='default'in "+r+"?"+r+"['default']:"+r+";":n+" "+r+"__default = 'default' in "+r+" ? "+r+"['default'] : "+r+";":e.compact?r+"="+r+"&&"+r+".hasOwnProperty('default')?"+r+"['default']:"+r+";":r+" = "+r+" && "+r+".hasOwnProperty('default') ? "+r+"['default'] : "+r+";":null}).filter(Boolean).join(e.compact?"":"\n")}var _e,Ee={assert:!0,buffer:!0,console:!0,constants:!0,domain:!0,events:!0,http:!0,https:!0,os:!0,path:!0,process:!0,punycode:!0,querystring:!0,stream:!0,string_decoder:!0,timers:!0,tty:!0,url:!0,util:!0,vm:!0,zlib:!0};function be(t,e){var n=e.map(function(t){return t.id}).filter(function(t){return t in Ee});n.length&&t({code:"MISSING_NODE_BUILTINS",message:"Creating a browser bundle that depends on Node.js built-in "+(1===n.length?"module ('"+n[0]+"')":"modules ("+n.slice(0,-1).map(function(t){return"'"+t+"'"}).join(", ")+" and '"+n.slice(-1)+"')")+". You might need to include https://www.npmjs.com/package/rollup-plugin-node-builtins",modules:n})}function Ae(t,e,n){if("number"==typeof n)throw new Error("locate takes a { startIndex, offsetLine, offsetColumn } object as the third argument");return function(t,e){void 0===e&&(e={});var n=e.offsetLine||0,r=e.offsetColumn||0,i=t.split("\n"),s=0,o=i.map(function(t,e){var n=s+t.length+1,r={start:s,end:n,line:e};return s=n,r}),a=0;function u(t,e){return t.start<=e&&e<t.end}function h(t,e){return{line:n+t.line,column:r+e-t.start,character:e}}return function(e,n){"string"==typeof e&&(e=t.indexOf(e,n||0));for(var r=o[a],i=e>=r.end?1:-1;r;){if(u(r,e))return h(r,e);r=o[a+=i]}}}(t,n)(e,n&&n.startIndex)}function Se(t){return t.replace(/^\t+/,function(t){return t.split("\t").join(" ")})}function Ie(t,e,n){var r=t.split("\n"),i=Math.max(0,e-3),s=Math.min(e+2,r.length);for(r=r.slice(i,s);!/\S/.test(r[r.length-1]);)r.pop(),s-=1;var o=String(s).length;return r.map(function(t,r){for(var s=i+r+1===e,a=String(r+i+1);a.length<o;)a=" "+a;if(s){var u=function(t){for(var e="";t--;)e+=" ";return e}(o+2+Se(t.slice(0,n)).length)+"^";return a+": "+Se(t)+"\n"+u}return a+": "+Se(t)}).join("\n")}function we(t){var e=ce(t);return e.substr(0,e.length-le(t).length)}function Pe(t){return"undefined"!=typeof process&&ae(t)?de(process.cwd(),t):t}function ke(t){return!("/"===t[0]||"."===t[1]&&("/"===t[2]||"."===t[2]&&"/"===t[3]))}function Ce(t,e){throw t instanceof Error==!1&&(t=Object.assign(new Error(t.message),t)),e&&Object.assign(t,e),t}function Ne(t,e,n,r){if(void 0!==e.line&&void 0!==e.column){var i=e.line,s=e.column;t.loc={file:r,line:i,column:s}}else{t.pos=e;var o=Ae(n,e,{offsetLine:1});i=o.line,s=o.column;t.loc={file:r,line:i,column:s}}if(void 0===t.frame){var a=t.loc;i=a.line,s=a.column;t.frame=Ie(n,i,s)}}function Re(t,e,n){return{code:_e.INVALID_CHUNK,message:"Cannot assign "+Pe(t)+' to the "'+e+'" chunk as it is already in the "'+n+'" chunk.'}}function Oe(t,e,n){return{code:_e.NAMESPACE_CONFLICT,message:"Conflicting namespaces: "+Pe(e.id)+" re-exports '"+t+"' from both "+Pe(e.exportsAll[t])+" and "+Pe(n.exportsAll[t])+" (will be ignored)",name:t,reexporter:e.id,sources:[e.exportsAll[t],n.exportsAll[t]]}}!function(t){t.ASSET_NOT_FINALISED="ASSET_NOT_FINALISED",t.ASSET_NOT_FOUND="ASSET_NOT_FOUND",t.ASSET_SOURCE_ALREADY_SET="ASSET_SOURCE_ALREADY_SET",t.ASSET_SOURCE_MISSING="ASSET_SOURCE_MISSING",t.BAD_LOADER="BAD_LOADER",t.CHUNK_NOT_FOUND="CHUNK_NOT_FOUND",t.CHUNK_NOT_GENERATED="CHUNK_NOT_GENERATED",t.INVALID_ASSET_NAME="INVALID_ASSET_NAME",t.INVALID_CHUNK="INVALID_CHUNK",t.INVALID_EXTERNAL_ID="INVALID_EXTERNAL_ID",t.INVALID_PLUGIN_HOOK="INVALID_PLUGIN_HOOK",t.INVALID_ROLLUP_PHASE="INVALID_ROLLUP_PHASE",t.NAMESPACE_CONFLICT="NAMESPACE_CONFLICT",t.UNRESOLVED_ENTRY="UNRESOLVED_ENTRY",t.UNRESOLVED_IMPORT="UNRESOLVED_IMPORT"}(_e||(_e={}));var Me=/^[a-zA-Z$_][a-zA-Z0-9$_]*$/;function Le(t){return Me.test(t)?"."+t:"['"+t+"']"}function Te(t){return t.split(".").map(Le).join("")}function De(t,e,n,r,i){var s=r?"":" ",o=t.split(".");n&&(o[0]=("function"==typeof n?n(o[0]):n[o[0]])||o[0]);var a=o.pop(),u=e,h=o.map(function(t){return""+(u+=Le(t))+s+"="+s+u+s+"||"+s+"{}"}).concat(""+u+Le(a)).join(","+s).concat(s+"="+s+i);return o.length>0&&(h="("+h+")"),h}function Ve(t){for(var e=t.length;e--;){var n=t[e];if(n.exportsDefault||n.exportsNames)return t.slice(0,e+1)}return[]}var Be=function(t){return"this"+Te(t)};var ze=function(t,e,n,r,i){return t?""+i+r+e+" _starExcludes"+n+"="+n+"{"+n+Array.from(t).join(":"+n+"1,"+n)+(t.size?":"+n+"1":"")+n+"};":""},je=function(t,e,n,r){return t.length?""+r+n+"var "+t.join(","+e)+";":""};function We(t,e,n,r){return 0===t.length?"":1===t.length?""+n+n+n+"exports('"+t[0].name+"',"+e+t[0].value+");"+r+r:""+n+n+n+"exports({"+r+t.map(function(t){var r=t.name,i=t.value;return""+n+n+n+n+r+":"+e+i}).join(","+r)+r+n+n+n+"});"+r+r}var Ue=function(t,e,n,r){return We(t.filter(function(t){return t.hoisted||t.uninitialized}).map(function(t){return{name:t.exported,value:t.uninitialized?"void 0":t.local}}),e,n,r)},Fe=function(t,e,n,r){return We(t.filter(function(t){return t.local===Ut}).map(function(t){return{name:t.exported,value:Ut}}),e,n,r)};function qe(t,e){return t?""+e+Te(t):"null"}var Ge={system:function(t,e,n){var r,i=e.dependencies,s=e.exports,o=e.indentString,a=e.intro,u=e.outro,h=e.usesTopLevelAwait,c=e.varOrConst,p=n.compact?"":"\n",l=n.compact?"":" ",d=i.map(function(t){return"'"+t.id+"'"}),f=[],m=[];i.forEach(function(t){var e=t.imports,n=t.reexports,a=[];if(e&&e.forEach(function(t){f.push(t.local),"*"===t.imported?a.push(""+t.local+l+"="+l+"module;"):a.push(""+t.local+l+"="+l+"module."+t.imported+";")}),n){var u=!1;n.length>1||1===n.length&&("*"===n[0].reexported||"*"===n[0].imported)?(n.forEach(function(t){"*"===t.reexported&&(r||(r=function(t){var e=t.dependencies,n=t.exports,r=new Set(n.map(function(t){return t.exported}));return r.has("default")||r.add("default"),e.forEach(function(t){var e=t.reexports;e&&e.forEach(function(t){"*"===t.imported||r.has(t.reexported)||r.add(t.reexported)})}),r}({dependencies:i,exports:s})),u||(a.push(c+" _setter"+l+"="+l+"{};"),u=!0),a.push("for"+l+"(var _$p"+l+"in"+l+"module)"+l+"{"),a.push(o+"if"+l+"(!_starExcludes[_$p])"+l+"_setter[_$p]"+l+"="+l+"module[_$p];"),a.push("}"))}),n.forEach(function(t){"*"===t.imported&&"*"!==t.reexported&&a.push("exports('"+t.reexported+"',"+l+"module);")}),n.forEach(function(t){"*"!==t.reexported&&"*"!==t.imported&&(u||(a.push(c+" _setter"+l+"="+l+"{};"),u=!0),a.push("_setter."+t.reexported+l+"="+l+"module."+t.imported+";"))}),u&&a.push("exports(_setter);")):n.forEach(function(t){a.push("exports('"+t.reexported+"',"+l+"module."+t.imported+");")})}m.push(a.join(""+p+o+o+o))});var g="System.register("+(n.name?"'"+n.name+"',"+l:"")+"["+d.join(","+l)+"],"+l+"function"+l+"(exports,"+l+"module)"+l+"{"+p+o+"'use strict';"+ze(r,c,l,o,p)+je(f,l,o,p)+p+o+"return"+l+"{"+(m.length?""+p+o+o+"setters:"+l+"["+m.map(function(t){return t?"function"+l+"(module)"+l+"{"+p+o+o+o+t+p+o+o+"}":"function"+l+"()"+l+"{}"}).join(","+l)+"],":"")+p;g+=""+o+o+"execute:"+l+(h?"async"+l:"")+"function"+l+"()"+l+"{"+p+p+Ue(s,l,o,p);var v=""+p+p+Fe(s,l,o,p)+o+o+"}"+p+o+"}"+(n.compact?"":";")+p+"});";return a&&t.prepend(a),u&&t.append(u),t.indent(""+o+o+o).append(v).prepend(g)},amd:function(t,e,n){var r=e.dependencies,i=e.dynamicImport,s=e.exports,o=e.hasExports,a=e.indentString,u=e.intro,h=e.isEntryModuleFacade,c=e.namedExportsMode,p=e.needsAmdModule,l=e.outro,d=e.varOrConst;be(e.warn,r);var f=r.map(function(t){return"'"+("."===(e=t.id)[0]&&e.endsWith(".js")?e.slice(0,-3):e)+"'";var e}),m=r.map(function(t){return t.name}),g=n.compact?"":"\n",v=n.compact?"":" ";c&&o&&(m.unshift("exports"),f.unshift("'exports'")),i&&(m.unshift("require"),f.unshift("'require'")),p&&(m.unshift("module"),f.unshift("'module'"));var y=n.amd||{},x=(y.id?"'"+y.id+"',"+v:"")+(f.length?"["+f.join(","+v)+"],"+v:""),_=!1!==n.strict?v+"'use strict';":"",E=(y.define||"define")+"("+x+"function"+v+"("+m.join(","+v)+")"+v+"{"+_+g+g,b=xe(r,n,d);b&&t.prepend(b+g+g),u&&t.prepend(u);var A=ye(s,r,c,n.interop,n.compact,a);return A&&t.append(g+g+A),c&&o&&h&&n.esModule&&t.append(""+g+g+(n.compact?ve:ge)),l&&t.append(l),t.indent(a).append(g+g+"});").prepend(E)},cjs:function(t,e,n){var r=e.dependencies,i=e.exports,s=e.hasExports,o=e.indentString,a=e.intro,u=e.isEntryModuleFacade,h=e.namedExportsMode,c=e.outro,p=e.varOrConst,l=n.compact?"":"\n",d=n.compact?"":" ";a=(!1===n.strict?a:"'use strict';"+l+l+a)+(h&&s&&u&&n.esModule?""+(n.compact?ve:ge)+l+l:"");var f,m=!1,g=!1!==n.interop,v=!1;f="";for(var y=0,x=r;y<x.length;y++){var _=x[y],E=_.id,b=_.namedExportsMode,A=_.isChunk,S=_.name,I=_.reexports,w=_.imports,P=_.exportsNames,k=_.exportsDefault;I||w?(f+=n.compact&&v?",":(f?";"+l:"")+p+" ",v=!0,g&&!A&&k&&b?(m=!0,f+=P?""+S+d+"="+d+"require('"+E+"')"+(n.compact?",":";\n"+p+" ")+S+"__default"+d+"="+d+Ft+"("+S+")":""+S+d+"="+d+Ft+"(require('"+E+"'))"):f+=""+S+d+"="+d+"require('"+E+"')"):(f&&(f+=!n.compact||v?";"+l:","),v=!1,f+="require('"+E+"')")}if(f&&(f+=";"),m){var C=n.compact?"e":"ex";a+="function "+Ft+d+"("+C+")"+d+"{"+d+"return"+d+"("+C+d+"&&"+d+"(typeof "+C+d+"==="+d+"'object')"+d+"&&"+d+"'default'"+d+"in "+C+")"+d+"?"+d+C+"['default']"+d+":"+d+C+(n.compact?"":"; ")+"}"+l+l}f&&(a+=f+l+l);var N=ye(i,r,h,n.interop,n.compact,o,"module.exports"+d+"="+d);return t.prepend(a),N&&t.append(l+l+N),c&&t.append(c),t},es:function(t,e,n){var r=e.intro,i=e.outro,s=e.dependencies,o=e.exports,a=n.compact?"":" ",u=n.compact?"":"\n",h=s.map(function(t){var e=t.id,n=t.reexports,r=t.imports,i=t.name;if(!n&&!r)return"import"+a+"'"+e+"';";var s="";if(r){var o=r.find(function(t){return"default"===t.imported}),h=r.find(function(t){return"*"===t.imported});h&&(s+="import"+a+"*"+a+"as "+h.local+" from"+a+"'"+e+"';",r.length>1&&(s+=u)),o&&1===r.length?s+="import "+o.local+" from"+a+"'"+e+"';":(!h||r.length>1)&&(s+="import "+(o?o.local+","+a:"")+"{"+a+r.filter(function(t){return t!==o&&t!==h}).map(function(t){return t.imported===t.local?t.imported:t.imported+" as "+t.local}).join(","+a)+a+"}"+a+"from"+a+"'"+e+"';")}if(n){r&&(s+=u);var c=n.find(function(t){return"*"===t.reexported}),p=n.find(function(t){return"*"===t.imported&&"*"!==t.reexported});if(c){if(s+="export"+a+"*"+a+"from"+a+"'"+e+"';",1===n.length)return s;s+=u}if(p){if(r&&r.some(function(t){return"*"===t.imported&&t.local===i})||(s+="import"+a+"*"+a+"as "+i+" from"+a+"'"+e+"';"+u),s+="export"+a+"{"+a+(i===p.reexported?i:i+" as "+p.reexported)+" };",n.length===(c?2:1))return s;s+=u}s+="export"+a+"{"+a+n.filter(function(t){return t!==c&&t!==p}).map(function(t){return t.imported===t.reexported?t.imported:t.imported+" as "+t.reexported}).join(","+a)+a+"}"+a+"from"+a+"'"+e+"';"}return s}).join(u);h&&(r+=h+u+u),r&&t.prepend(r);var c=[],p=[];return o.forEach(function(t){"default"===t.exported?c.push("export default "+t.local+";"):p.push(t.exported===t.local?t.local:t.local+" as "+t.exported)}),p.length&&c.push("export"+a+"{"+a+p.join(","+a)+a+"};"),c.length&&t.append(u+u+c.join(u).trim()),i&&t.append(i),t.trim()},iife:function(t,e,n){var r,i=e.dependencies,s=e.exports,o=e.hasExports,a=e.indentString,u=e.intro,h=e.namedExportsMode,c=e.outro,p=e.varOrConst,l=e.warn,d=n.compact?"":" ",f=n.compact?"":"\n",m=n.extend,g=n.name,v=g&&-1!==g.indexOf("."),y=!m&&!v;g&&y&&(re(r=g)||ee[r]||ne.test(r))&&Ce({code:"ILLEGAL_IDENTIFIER_AS_NAME",message:"Given name ("+g+") is not legal JS identifier. If you need this you can try --extend option"}),be(l,i);var x=Ve(i),_=x.map(function(t){return t.globalName||"null"}),E=x.map(function(t){return t.name});o&&!g&&Ce({code:"INVALID_OPTION",message:'You must supply "output.name" for IIFE bundles.'}),h&&o&&(m?(_.unshift(""+Be(g)+d+"="+d+Be(g)+d+"||"+d+"{}"),E.unshift("exports")):(_.unshift("{}"),E.unshift("exports")));var b=!1!==n.strict?a+"'use strict';"+f+f:"",A="(function"+d+"("+E.join(","+d)+")"+d+"{"+f+b;!o||m&&h||(A=(y?p+" "+g:Be(g))+(d+"=")+d+A),v&&o&&(A=function(t,e,n,r){var i=t.split(".");n&&(i[0]=("function"==typeof n?n(i[0]):n[i[0]])||i[0]);var s=r?"":" ";i.pop();var o=e;return i.map(function(t){return""+(o+=Le(t))+s+"="+s+o+s+"||"+s+"{}"+(r?"":";")}).join(r?",":"\n")+(r&&i.length?";":"\n")}(g,"this",n.globals,n.compact)+A);var S=""+f+f+"}("+_.join(","+d)+"));";!m&&h&&o&&(S=""+f+f+a+"return exports;"+S);var I=xe(i,n,p);I&&t.prepend(I+f+f),u&&t.prepend(u);var w=ye(s,i,h,n.interop,n.compact,a);return w&&t.append(f+f+w),c&&t.append(c),t.indent(a).prepend(A).append(S)},umd:function(t,e,n){var r=e.dependencies,i=e.exports,s=e.hasExports,o=e.indentString,a=e.intro,u=e.namedExportsMode,h=e.outro,c=e.varOrConst,p=e.warn,l=n.compact?"":" ",d=n.compact?"":"\n",f=n.compact?"f":"factory",m=n.compact?"g":"global";s&&!n.name&&Ce({code:"INVALID_OPTION",message:'You must supply "output.name" for UMD bundles.'}),be(p,r);var g=r.map(function(t){return"'"+t.id+"'"}),v=r.map(function(t){return"require('"+t.id+"')"}),y=Ve(r),x=y.map(function(t){return qe(t.globalName,m)}),_=y.map(function(t){return t.name});u&&(s||!0===n.noConflict)&&(g.unshift("'exports'"),v.unshift("exports"),x.unshift(De(n.name,m,n.globals,n.compact,(n.extend?""+qe(n.name,m)+l+"||"+l:"")+"{}")),_.unshift("exports"));var E,b=n.amd||{},A=(b.id?"'"+b.id+"',"+l:"")+(g.length?"["+g.join(","+l)+"],"+l:""),S=b.define||"define",I=!u&&s?"module.exports"+l+"="+l:"",w=!1!==n.strict?l+"'use strict';"+d:"";if(!0===n.noConflict){var P=n.compact?"e":"exports",k=void 0;!u&&s?k="var "+P+l+"="+l+De(n.name,m,n.globals,n.compact,f+"("+x.join(","+l)+")")+";":u&&(k="var "+P+l+"="+l+x.shift()+";"+d+o+o+f+"("+[P].concat(x).join(","+l)+");"),E="(function"+l+"()"+l+"{"+d+o+o+"var current"+l+"="+l+function(t,e,n){var r=t.split("."),i=e;return r.map(function(t){return i+=Le(t)}).join(n+"&&"+n)}(n.name,m,l)+";"+d+o+o+k+d+o+o+P+".noConflict"+l+"="+l+"function"+l+"()"+l+"{"+l+qe(n.name,m)+l+"="+l+"current;"+l+"return "+P+(n.compact?"":"; ")+"};"+d+o+"}())"}else E=f+"("+x.join(","+l)+")",!u&&s&&(E=De(n.name,m,n.globals,n.compact,E));var C=s||!0===n.noConflict&&u||x.length>0,N=C?"this,"+l:"",R=C?"("+m+l+"="+l+m+l+"||"+l+"self,"+l:"",O=C?")":"",M="(function"+l+"("+(C?m+","+l:"")+f+")"+l+"{"+d+(C?o+"typeof exports"+l+"==="+l+"'object'"+l+"&&"+l+"typeof module"+l+"!=="+l+"'undefined'"+l+"?"+l+I+f+"("+v.join(","+l)+")"+l+":"+d:"")+o+"typeof "+S+l+"==="+l+"'function'"+l+"&&"+l+S+".amd"+l+"?"+l+S+"("+A+f+")"+l+":"+d+o+R+E+O+";"+d+"}("+N+"function"+l+"("+_.join(", ")+")"+l+"{"+w+d,L=d+d+"}));",T=xe(r,n,c);T&&t.prepend(T+d+d),a&&t.prepend(a);var D=ye(i,r,u,n.interop,n.compact,o);return D&&t.append(d+d+D),u&&s&&n.esModule&&t.append(d+d+(n.compact?ve:ge)),h&&t.append(h),t.trim().indent(o).append(L).prepend(M)}},He={ArrayPattern:function(t,e){for(var n=0,r=e.elements;n<r.length;n++){var i=r[n];i&&He[i.type](t,i)}},AssignmentPattern:function(t,e){He[e.left.type](t,e.left)},Identifier:function(t,e){t.push(e.name)},MemberExpression:function(){},ObjectPattern:function(t,e){for(var n=0,r=e.properties;n<r.length;n++){var i=r[n];"RestElement"===i.type?He.RestElement(t,i):He[i.value.type](t,i.value)}},RestElement:function(t,e){He[e.argument.type](t,e.argument)}},Ke=Object.create(null);function Ye(t,e,n,r){if(e.remove(n,r),t.annotations)for(var i=0,s=t.annotations;i<s.length;i++){var o=s[i];if(!(o.start<n))return;e.remove(o.start,o.end)}}function Xe(t,e){if(t.annotations||t.parent.type!==tt||(t=t.parent),t.annotations)for(var n=0,r=t.annotations;n<r.length;n++){var i=r[n];e.remove(i.start,i.end)}}var Qe={isNoStatement:!0};function $e(t,e,n){var r,i;for(void 0===n&&(n=0),r=t.indexOf(e,n);;){if(-1===(n=t.indexOf("/",n))||n>r)return r;if(i=t.charCodeAt(++n),++n,47===i){if(0===(n=t.indexOf("\n",n)+1))return-1;n>r&&(r=t.indexOf(e,n))}else 42===i&&(n=t.indexOf("*/",n)+2)>r&&(r=t.indexOf(e,n))}}function Je(t,e){var n,r;for(void 0===e&&(e=0),n=t.indexOf("\n",e);;){if(-1===(e=t.indexOf("/",e))||e>n)return n;if(47===(r=t.charCodeAt(++e)))return n;++e,42===r&&(e=t.indexOf("*/",e)+2)>n&&(n=t.indexOf("\n",e))}}function Ze(t,e,n,r,i){if(0!==t.length){var s,o,a,u,h=t[0],c=!h.included||h.needsBoundaries;c&&(u=n+Je(e.original.slice(n,h.start))+1);for(var p=1;p<=t.length;p++)s=h,o=u,a=c,c=void 0!==(h=t[p])&&(!h.included||h.needsBoundaries),a||c?(u=s.end+Je(e.original.slice(s.end,void 0===h?r:h.start))+1,s.included?a?s.render(e,i,{end:u,start:o}):s.render(e,i):Ye(s,e,o,u)):s.render(e,i)}}function tn(t,e,n,r){for(var i,s,o,a,u,h=[],c=n-1,p=0;p<t.length;p++){for(s=t[p],void 0!==i&&(c=i.end+$e(e.original.slice(i.end,s.start),",")),o=a=c+2+Je(e.original.slice(c+1,s.start));32===(u=e.original.charCodeAt(o))||9===u||10===u||13===u;)o++;void 0!==i&&h.push({contentEnd:a,end:o,node:i,separator:c,start:n}),i=s,n=o}return h.push({contentEnd:r,end:r,node:i,separator:null,start:n}),h}var en="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$",nn=64;function rn(t){var e="";do{var n=t%nn;t=Math.floor(t/nn),e=en[n]+e}while(0!==t);return e}function sn(t,e){for(var n=t,r=1;e[n];)n=t+"$"+rn(r++);return e[n]=!0,n}var on=function(){function t(){this.children=[],this.variables=Object.create(null)}return t.prototype.addDeclaration=function(t,e,n,r){void 0===n&&(n=null);var i=t.name;return this.variables[i]?this.variables[i].addDeclaration(t,n):this.variables[i]=new jt(t.name,t,n||dt,e),this.variables[i]},t.prototype.contains=function(t){return t in this.variables},t.prototype.findVariable=function(t){throw new Error("Internal Error: findVariable needs to be implemented by a subclass")},t}(),an=function(t){function n(e){var n=t.call(this)||this;return n.accessedOutsideVariables=Object.create(null),n.parent=e,e.children.push(n),n}return e(n,t),n.prototype.addNamespaceMemberAccess=function(t,e){this.accessedOutsideVariables[t]=e,this.parent instanceof n&&this.parent.addNamespaceMemberAccess(t,e)},n.prototype.addReturnExpression=function(t){this.parent instanceof n&&this.parent.addReturnExpression(t)},n.prototype.contains=function(t){return t in this.variables||this.parent.contains(t)},n.prototype.deconflict=function(t){for(var e=Object.assign(Object.create(null),t),n=0,r=Object.keys(this.accessedOutsideVariables);n<r.length;n++){var i=r[n];(a=this.accessedOutsideVariables[i]).included&&(e[a.getBaseVariableName()]=!0)}for(var s=0,o=Object.keys(this.variables);s<o.length;s++){var a;i=o[s];(a=this.variables[i]).included&&a.setSafeName(sn(i,e))}for(var u=0,h=this.children;u<h.length;u++){h[u].deconflict(t)}},n.prototype.findLexicalBoundary=function(){return this.parent instanceof n?this.parent.findLexicalBoundary():this},n.prototype.findVariable=function(t){var e=this.variables[t]||this.accessedOutsideVariables[t];return e||(this.accessedOutsideVariables[t]=this.parent.findVariable(t))},n}(on),un=5,hn=1<<un,cn=hn-1,pn={};function ln(t){t&&(t.value=!0)}function dn(){}function fn(t){return void 0===t.size&&(t.size=t.__iterate(gn)),t.size}function mn(t,e){if("number"!=typeof e){var n=e>>>0;if(""+n!==e||4294967295===n)return NaN;e=n}return e<0?fn(t)+e:e}function gn(){return!0}function vn(t,e,n){return(0===t&&!En(t)||void 0!==n&&t<=-n)&&(void 0===e||void 0!==n&&e>=n)}function yn(t,e){return _n(t,e,0)}function xn(t,e){return _n(t,e,e)}function _n(t,e,n){return void 0===t?n:En(t)?e===1/0?e:0|Math.max(0,e+t):void 0===e||e===t?t:0|Math.min(e,t)}function En(t){return t<0||0===t&&1/t==-1/0}var bn="@@__IMMUTABLE_ITERABLE__@@";function An(t){return Boolean(t&&t[bn])}var Sn="@@__IMMUTABLE_KEYED__@@";function In(t){return Boolean(t&&t[Sn])}var wn="@@__IMMUTABLE_INDEXED__@@";function Pn(t){return Boolean(t&&t[wn])}function kn(t){return In(t)||Pn(t)}var Cn=function(t){return An(t)?t:er(t)},Nn=function(t){function e(t){return In(t)?t:nr(t)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Cn),Rn=function(t){function e(t){return Pn(t)?t:rr(t)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Cn),On=function(t){function e(t){return An(t)&&!kn(t)?t:ir(t)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Cn);Cn.Keyed=Nn,Cn.Indexed=Rn,Cn.Set=On;var Mn="@@__IMMUTABLE_SEQ__@@";function Ln(t){return Boolean(t&&t[Mn])}var Tn="@@__IMMUTABLE_RECORD__@@";function Dn(t){return Boolean(t&&t[Tn])}function Vn(t){return An(t)||Dn(t)}var Bn="@@__IMMUTABLE_ORDERED__@@";function zn(t){return Boolean(t&&t[Bn])}var jn=0,Wn=1,Un=2,Fn="function"==typeof Symbol&&Symbol.iterator,qn="@@iterator",Gn=Fn||qn,Hn=function(t){this.next=t};function Kn(t,e,n,r){var i=0===t?e:1===t?n:[e,n];return r?r.value=i:r={value:i,done:!1},r}function Yn(){return{value:void 0,done:!0}}function Xn(t){return!!Jn(t)}function Qn(t){return t&&"function"==typeof t.next}function $n(t){var e=Jn(t);return e&&e.call(t)}function Jn(t){var e=t&&(Fn&&t[Fn]||t[qn]);if("function"==typeof e)return e}Hn.prototype.toString=function(){return"[Iterator]"},Hn.KEYS=jn,Hn.VALUES=Wn,Hn.ENTRIES=Un,Hn.prototype.inspect=Hn.prototype.toSource=function(){return this.toString()},Hn.prototype[Gn]=function(){return this};var Zn=Object.prototype.hasOwnProperty;function tr(t){return!(!Array.isArray(t)&&"string"!=typeof t)||t&&"object"==typeof t&&Number.isInteger(t.length)&&t.length>=0&&(0===t.length?1===Object.keys(t).length:t.hasOwnProperty(t.length-1))}var er=function(t){function e(t){return null==t?hr():Vn(t)?t.toSeq():function(t){var e=lr(t);if(e)return e;if("object"==typeof t)return new or(t);throw new TypeError("Expected Array or collection object of values, or keyed object: "+t)}(t)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq {","}")},e.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},e.prototype.__iterate=function(t,e){var n=this._cache;if(n){for(var r=n.length,i=0;i!==r;){var s=n[e?r-++i:i++];if(!1===t(s[1],s[0],this))break}return i}return this.__iterateUncached(t,e)},e.prototype.__iterator=function(t,e){var n=this._cache;if(n){var r=n.length,i=0;return new Hn(function(){if(i===r)return{value:void 0,done:!0};var s=n[e?r-++i:i++];return Kn(t,s[0],s[1])})}return this.__iteratorUncached(t,e)},e}(Cn),nr=function(t){function e(t){return null==t?hr().toKeyedSeq():An(t)?In(t)?t.toSeq():t.fromEntrySeq():Dn(t)?t.toSeq():cr(t)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toKeyedSeq=function(){return this},e}(er),rr=function(t){function e(t){return null==t?hr():An(t)?In(t)?t.entrySeq():t.toIndexedSeq():Dn(t)?t.toSeq().entrySeq():pr(t)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toIndexedSeq=function(){return this},e.prototype.toString=function(){return this.__toString("Seq [","]")},e}(er),ir=function(t){function e(t){return(An(t)&&!kn(t)?t:rr(t)).toSetSeq()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return e(arguments)},e.prototype.toSetSeq=function(){return this},e}(er);er.isSeq=Ln,er.Keyed=nr,er.Set=ir,er.Indexed=rr,er.prototype[Mn]=!0;var sr=function(t){function e(t){this._array=t,this.size=t.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t,e){return this.has(t)?this._array[mn(this,t)]:e},e.prototype.__iterate=function(t,e){for(var n=this._array,r=n.length,i=0;i!==r;){var s=e?r-++i:i++;if(!1===t(n[s],s,this))break}return i},e.prototype.__iterator=function(t,e){var n=this._array,r=n.length,i=0;return new Hn(function(){if(i===r)return{value:void 0,done:!0};var s=e?r-++i:i++;return Kn(t,s,n[s])})},e}(rr),or=function(t){function e(t){var e=Object.keys(t);this._object=t,this._keys=e,this.size=e.length}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},e.prototype.has=function(t){return Zn.call(this._object,t)},e.prototype.__iterate=function(t,e){for(var n=this._object,r=this._keys,i=r.length,s=0;s!==i;){var o=r[e?i-++s:s++];if(!1===t(n[o],o,this))break}return s},e.prototype.__iterator=function(t,e){var n=this._object,r=this._keys,i=r.length,s=0;return new Hn(function(){if(s===i)return{value:void 0,done:!0};var o=r[e?i-++s:s++];return Kn(t,o,n[o])})},e}(nr);or.prototype[Bn]=!0;var ar,ur=function(t){function e(t){this._collection=t,this.size=t.length||t.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);var n=$n(this._collection),r=0;if(Qn(n))for(var i;!(i=n.next()).done&&!1!==t(i.value,r++,this););return r},e.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var n=$n(this._collection);if(!Qn(n))return new Hn(Yn);var r=0;return new Hn(function(){var e=n.next();return e.done?e:Kn(t,r++,e.value)})},e}(rr);function hr(){return ar||(ar=new sr([]))}function cr(t){var e=Array.isArray(t)?new sr(t):Xn(t)?new ur(t):void 0;if(e)return e.fromEntrySeq();if("object"==typeof t)return new or(t);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+t)}function pr(t){var e=lr(t);if(e)return e;throw new TypeError("Expected Array or collection object of values: "+t)}function lr(t){return tr(t)?new sr(t):Xn(t)?new ur(t):void 0}var dr="@@__IMMUTABLE_MAP__@@";function fr(t){return Boolean(t&&t[dr])}function mr(t){return fr(t)&&zn(t)}function gr(t){return Boolean(t&&"function"==typeof t.equals&&"function"==typeof t.hashCode)}function vr(t,e){if(t===e||t!=t&&e!=e)return!0;if(!t||!e)return!1;if("function"==typeof t.valueOf&&"function"==typeof e.valueOf){if((t=t.valueOf())===(e=e.valueOf())||t!=t&&e!=e)return!0;if(!t||!e)return!1}return!!(gr(t)&&gr(e)&&t.equals(e))}var yr="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(t,e){var n=65535&(t|=0),r=65535&(e|=0);return n*r+((t>>>16)*r+n*(e>>>16)<<16>>>0)|0};function xr(t){return t>>>1&1073741824|3221225471&t}var _r=Object.prototype.valueOf;function Er(t){switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return function(t){if(t!=t||t===1/0)return 0;var e=0|t;e!==t&&(e^=4294967295*t);for(;t>4294967295;)e^=t/=4294967295;return xr(e)}(t);case"string":return t.length>Cr?function(t){var e=Or[t];void 0===e&&(e=br(t),Rr===Nr&&(Rr=0,Or={}),Rr++,Or[t]=e);return e}(t):br(t);case"object":case"function":return null===t?1108378658:"function"==typeof t.hashCode?xr(t.hashCode(t)):(t.valueOf!==_r&&"function"==typeof t.valueOf&&(t=t.valueOf(t)),function(t){var e;if(wr&&void 0!==(e=Ir.get(t)))return e;if(void 0!==(e=t[kr]))return e;if(!Sr){if(void 0!==(e=t.propertyIsEnumerable&&t.propertyIsEnumerable[kr]))return e;if(void 0!==(e=function(t){if(t&&t.nodeType>0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}(t)))return e}e=++Pr,1073741824&Pr&&(Pr=0);if(wr)Ir.set(t,e);else{if(void 0!==Ar&&!1===Ar(t))throw new Error("Non-extensible objects are not allowed as keys.");if(Sr)Object.defineProperty(t,kr,{enumerable:!1,configurable:!1,writable:!1,value:e});else if(void 0!==t.propertyIsEnumerable&&t.propertyIsEnumerable===t.constructor.prototype.propertyIsEnumerable)t.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},t.propertyIsEnumerable[kr]=e;else{if(void 0===t.nodeType)throw new Error("Unable to set a non-enumerable property on object.");t[kr]=e}}return e}(t));case"undefined":return 1108378659;default:if("function"==typeof t.toString)return br(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function br(t){for(var e=0,n=0;n<t.length;n++)e=31*e+t.charCodeAt(n)|0;return xr(e)}var Ar=Object.isExtensible,Sr=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}();var Ir,wr="function"==typeof WeakMap;wr&&(Ir=new WeakMap);var Pr=0,kr="__immutablehash__";"function"==typeof Symbol&&(kr=Symbol(kr));var Cr=16,Nr=255,Rr=0,Or={},Mr=function(t){function e(t,e){this._iter=t,this._useKeys=e,this.size=t.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t,e){return this._iter.get(t,e)},e.prototype.has=function(t){return this._iter.has(t)},e.prototype.valueSeq=function(){return this._iter.valueSeq()},e.prototype.reverse=function(){var t=this,e=zr(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},e.prototype.map=function(t,e){var n=this,r=Br(this,t,e);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(t,e)}),r},e.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e,r){return t(e,r,n)},e)},e.prototype.__iterator=function(t,e){return this._iter.__iterator(t,e)},e}(nr);Mr.prototype[Bn]=!0;var Lr=function(t){function e(t){this._iter=t,this.size=t.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.includes=function(t){return this._iter.includes(t)},e.prototype.__iterate=function(t,e){var n=this,r=0;return e&&fn(this),this._iter.__iterate(function(i){return t(i,e?n.size-++r:r++,n)},e)},e.prototype.__iterator=function(t,e){var n=this,r=this._iter.__iterator(Wn,e),i=0;return e&&fn(this),new Hn(function(){var s=r.next();return s.done?s:Kn(t,e?n.size-++i:i++,s.value,s)})},e}(rr),Tr=function(t){function e(t){this._iter=t,this.size=t.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.has=function(t){return this._iter.includes(t)},e.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){return t(e,e,n)},e)},e.prototype.__iterator=function(t,e){var n=this._iter.__iterator(Wn,e);return new Hn(function(){var e=n.next();return e.done?e:Kn(t,e.value,e.value,e)})},e}(ir),Dr=function(t){function e(t){this._iter=t,this.size=t.size}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.entrySeq=function(){return this._iter.toSeq()},e.prototype.__iterate=function(t,e){var n=this;return this._iter.__iterate(function(e){if(e){Xr(e);var r=An(e);return t(r?e.get(1):e[1],r?e.get(0):e[0],n)}},e)},e.prototype.__iterator=function(t,e){var n=this._iter.__iterator(Wn,e);return new Hn(function(){for(;;){var e=n.next();if(e.done)return e;var r=e.value;if(r){Xr(r);var i=An(r);return Kn(t,i?r.get(0):r[0],i?r.get(1):r[1],e)}}})},e}(nr);function Vr(t){var e=$r(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var e=t.reverse.apply(this);return e.flip=function(){return t.reverse()},e},e.has=function(e){return t.includes(e)},e.includes=function(e){return t.has(e)},e.cacheResult=Jr,e.__iterateUncached=function(e,n){var r=this;return t.__iterate(function(t,n){return!1!==e(n,t,r)},n)},e.__iteratorUncached=function(e,n){if(e===Un){var r=t.__iterator(e,n);return new Hn(function(){var t=r.next();if(!t.done){var e=t.value[0];t.value[0]=t.value[1],t.value[1]=e}return t})}return t.__iterator(e===Wn?jn:Wn,n)},e}function Br(t,e,n){var r=$r(t);return r.size=t.size,r.has=function(e){return t.has(e)},r.get=function(r,i){var s=t.get(r,pn);return s===pn?i:e.call(n,s,r,t)},r.__iterateUncached=function(r,i){var s=this;return t.__iterate(function(t,i,o){return!1!==r(e.call(n,t,i,o),i,s)},i)},r.__iteratorUncached=function(r,i){var s=t.__iterator(Un,i);return new Hn(function(){var i=s.next();if(i.done)return i;var o=i.value,a=o[0];return Kn(r,a,e.call(n,o[1],a,t),i)})},r}function zr(t,e){var n=this,r=$r(t);return r._iter=t,r.size=t.size,r.reverse=function(){return t},t.flip&&(r.flip=function(){var e=Vr(t);return e.reverse=function(){return t.flip()},e}),r.get=function(n,r){return t.get(e?n:-1-n,r)},r.has=function(n){return t.has(e?n:-1-n)},r.includes=function(e){return t.includes(e)},r.cacheResult=Jr,r.__iterate=function(n,r){var i=this,s=0;return r&&fn(t),t.__iterate(function(t,o){return n(t,e?o:r?i.size-++s:s++,i)},!r)},r.__iterator=function(r,i){var s=0;i&&fn(t);var o=t.__iterator(Un,!i);return new Hn(function(){var t=o.next();if(t.done)return t;var a=t.value;return Kn(r,e?a[0]:i?n.size-++s:s++,a[1],t)})},r}function jr(t,e,n,r){var i=$r(t);return r&&(i.has=function(r){var i=t.get(r,pn);return i!==pn&&!!e.call(n,i,r,t)},i.get=function(r,i){var s=t.get(r,pn);return s!==pn&&e.call(n,s,r,t)?s:i}),i.__iterateUncached=function(i,s){var o=this,a=0;return t.__iterate(function(t,s,u){if(e.call(n,t,s,u))return a++,i(t,r?s:a-1,o)},s),a},i.__iteratorUncached=function(i,s){var o=t.__iterator(Un,s),a=0;return new Hn(function(){for(;;){var s=o.next();if(s.done)return s;var u=s.value,h=u[0],c=u[1];if(e.call(n,c,h,t))return Kn(i,r?h:a++,c,s)}})},i}function Wr(t,e,n,r){var i=t.size;if(vn(e,n,i))return t;var s=yn(e,i),o=xn(n,i);if(s!=s||o!=o)return Wr(t.toSeq().cacheResult(),e,n,r);var a,u=o-s;u==u&&(a=u<0?0:u);var h=$r(t);return h.size=0===a?a:t.size&&a||void 0,!r&&Ln(t)&&a>=0&&(h.get=function(e,n){return(e=mn(this,e))>=0&&e<a?t.get(e+s,n):n}),h.__iterateUncached=function(e,n){var i=this;if(0===a)return 0;if(n)return this.cacheResult().__iterate(e,n);var o=0,u=!0,h=0;return t.__iterate(function(t,n){if(!u||!(u=o++<s))return h++,!1!==e(t,r?n:h-1,i)&&h!==a}),h},h.__iteratorUncached=function(e,n){if(0!==a&&n)return this.cacheResult().__iterator(e,n);if(0===a)return new Hn(Yn);var i=t.__iterator(e,n),o=0,u=0;return new Hn(function(){for(;o++<s;)i.next();if(++u>a)return{value:void 0,done:!0};var t=i.next();return r||e===Wn||t.done?t:Kn(e,u-1,e===jn?void 0:t.value[1],t)})},h}function Ur(t,e,n,r){var i=$r(t);return i.__iterateUncached=function(i,s){var o=this;if(s)return this.cacheResult().__iterate(i,s);var a=!0,u=0;return t.__iterate(function(t,s,h){if(!a||!(a=e.call(n,t,s,h)))return u++,i(t,r?s:u-1,o)}),u},i.__iteratorUncached=function(i,s){var o=this;if(s)return this.cacheResult().__iterator(i,s);var a=t.__iterator(Un,s),u=!0,h=0;return new Hn(function(){var t,s,c;do{if((t=a.next()).done)return r||i===Wn?t:Kn(i,h++,i===jn?void 0:t.value[1],t);var p=t.value;s=p[0],c=p[1],u&&(u=e.call(n,c,s,o))}while(u);return i===Un?t:Kn(i,s,c,t)})},i}function Fr(t,e,n){var r=$r(t);return r.__iterateUncached=function(i,s){if(s)return this.cacheResult().__iterate(i,s);var o=0,a=!1;return function t(u,h){u.__iterate(function(s,u){return(!e||h<e)&&An(s)?t(s,h+1):(o++,!1===i(s,n?u:o-1,r)&&(a=!0)),!a},s)}(t,0),o},r.__iteratorUncached=function(r,i){if(i)return this.cacheResult().__iterator(r,i);var s=t.__iterator(r,i),o=[],a=0;return new Hn(function(){for(;s;){var t=s.next();if(!1===t.done){var u=t.value;if(r===Un&&(u=u[1]),e&&!(o.length<e)||!An(u))return n?t:Kn(r,a++,u,t);o.push(s),s=u.__iterator(r,i)}else s=o.pop()}return{value:void 0,done:!0}})},r}function qr(t,e,n){e||(e=Zr);var r=In(t),i=0,s=t.toSeq().map(function(e,r){return[r,e,i++,n?n(e,r,t):e]}).valueSeq().toArray();return s.sort(function(t,n){return e(t[3],n[3])||t[2]-n[2]}).forEach(r?function(t,e){s[e].length=2}:function(t,e){s[e]=t[1]}),r?nr(s):Pn(t)?rr(s):ir(s)}function Gr(t,e,n){if(e||(e=Zr),n){var r=t.toSeq().map(function(e,r){return[e,n(e,r,t)]}).reduce(function(t,n){return Hr(e,t[1],n[1])?n:t});return r&&r[0]}return t.reduce(function(t,n){return Hr(e,t,n)?n:t})}function Hr(t,e,n){var r=t(n,e);return 0===r&&n!==e&&(null==n||n!=n)||r>0}function Kr(t,e,n,r){var i=$r(t),s=new sr(n).map(function(t){return t.size});return i.size=r?s.max():s.min(),i.__iterate=function(t,e){for(var n,r=this.__iterator(Wn,e),i=0;!(n=r.next()).done&&!1!==t(n.value,i++,this););return i},i.__iteratorUncached=function(t,i){var s=n.map(function(t){return t=Cn(t),$n(i?t.reverse():t)}),o=0,a=!1;return new Hn(function(){var n;return a||(n=s.map(function(t){return t.next()}),a=r?n.every(function(t){return t.done}):n.some(function(t){return t.done})),a?{value:void 0,done:!0}:Kn(t,o++,e.apply(null,n.map(function(t){return t.value})))})},i}function Yr(t,e){return t===e?t:Ln(t)?e:t.constructor(e)}function Xr(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function Qr(t){return In(t)?Nn:Pn(t)?Rn:On}function $r(t){return Object.create((In(t)?nr:Pn(t)?rr:ir).prototype)}function Jr(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):er.prototype.cacheResult.call(this)}function Zr(t,e){return void 0===t&&void 0===e?0:void 0===t?1:void 0===e?-1:t>e?1:t<e?-1:0}function ti(t,e){e=e||0;for(var n=Math.max(0,t.length-e),r=new Array(n),i=0;i<n;i++)r[i]=t[i+e];return r}function ei(t,e){if(!t)throw new Error(e)}function ni(t){ei(t!==1/0,"Cannot perform this action with an infinite size.")}function ri(t){if(tr(t)&&"string"!=typeof t)return t;if(zn(t))return t.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+t)}function ii(t){return t&&("function"!=typeof t.constructor||"Object"===t.constructor.name)}function si(t){return"object"==typeof t&&(Vn(t)||Array.isArray(t)||ii(t))}function oi(t){try{return"string"==typeof t?JSON.stringify(t):String(t)}catch(e){return JSON.stringify(t)}}function ai(t,e){return Vn(t)?t.has(e):si(t)&&Zn.call(t,e)}function ui(t,e,n){return Vn(t)?t.get(e,n):ai(t,e)?"function"==typeof t.get?t.get(e):t[e]:n}function hi(t){if(Array.isArray(t))return ti(t);var e={};for(var n in t)Zn.call(t,n)&&(e[n]=t[n]);return e}function ci(t,e){if(!si(t))throw new TypeError("Cannot update non-data-structure value: "+t);if(Vn(t)){if(!t.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+t);return t.remove(e)}if(!Zn.call(t,e))return t;var n=hi(t);return Array.isArray(n)?n.splice(e,1):delete n[e],n}function pi(t,e,n){if(!si(t))throw new TypeError("Cannot update non-data-structure value: "+t);if(Vn(t)){if(!t.set)throw new TypeError("Cannot update immutable value without .set() method: "+t);return t.set(e,n)}if(Zn.call(t,e)&&n===t[e])return t;var r=hi(t);return r[e]=n,r}function li(t,e,n,r){r||(r=n,n=void 0);var i=function t(e,n,r,i,s,o){var a=n===pn;if(i===r.length){var u=a?s:n,h=o(u);return h===u?n:h}if(!a&&!si(n))throw new TypeError("Cannot update within non-data-structure value in path ["+r.slice(0,i).map(oi)+"]: "+n);var c=r[i];var p=a?pn:ui(n,c,pn);var l=t(p===pn?e:Vn(p),p,r,i+1,s,o);return l===p?n:l===pn?ci(n,c):pi(a?e?Gi():{}:n,c,l)}(Vn(t),t,ri(e),0,n,r);return i===pn?n:i}function di(t,e,n){return li(t,e,pn,function(){return n})}function fi(t,e){return di(this,t,e)}function mi(t,e){return li(t,e,function(){return pn})}function gi(t){return mi(this,t)}function vi(t,e,n,r){return li(t,[e],n,r)}function yi(t,e,n){return 1===arguments.length?t(this):vi(this,t,e,n)}function xi(t,e,n){return li(this,t,e,n)}function _i(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return bi(this,t)}function Ei(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if("function"!=typeof t)throw new TypeError("Invalid merger function: "+t);return bi(this,e,t)}function bi(t,e,n){for(var r=[],i=0;i<e.length;i++){var s=Nn(e[i]);0!==s.size&&r.push(s)}return 0===r.length?t:0!==t.toSeq().size||t.__ownerID||1!==r.length?t.withMutations(function(t){for(var e=n?function(e,r){vi(t,r,pn,function(t){return t===pn?e:n(t,e,r)})}:function(e,n){t.set(n,e)},i=0;i<r.length;i++)r[i].forEach(e)}):t.constructor(r[0])}function Ai(t,e,n){return Si(t,e,function(t){return function e(n,r,i){return si(n)&&si(r)?Si(n,[r],e):t?t(n,r,i):r}}(n))}function Si(t,e,n){if(!si(t))throw new TypeError("Cannot merge into non-data-structure value: "+t);if(Vn(t))return"function"==typeof n&&t.mergeWith?t.mergeWith.apply(t,[n].concat(e)):t.merge?t.merge.apply(t,e):t.concat.apply(t,e);for(var r=Array.isArray(t),i=t,s=r?Rn:Nn,o=r?function(e){i===t&&(i=hi(i)),i.push(e)}:function(e,r){var s=Zn.call(i,r),o=s&&n?n(i[r],e,r):e;s&&o===i[r]||(i===t&&(i=hi(i)),i[r]=o)},a=0;a<e.length;a++)s(e[a]).forEach(o);return i}function Ii(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return Ai(this,t)}function wi(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return Ai(this,e,t)}function Pi(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return li(this,t,Gi(),function(t){return Si(t,e)})}function ki(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return li(this,t,Gi(),function(t){return Ai(t,e)})}function Ci(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this}function Ni(){return this.__ownerID?this:this.__ensureOwner(new dn)}function Ri(){return this.__ensureOwner()}function Oi(){return this.__altered}Lr.prototype.cacheResult=Mr.prototype.cacheResult=Tr.prototype.cacheResult=Dr.prototype.cacheResult=Jr;var Mi=function(t){function e(e){return null==e?Gi():fr(e)&&!zn(e)?e:Gi().withMutations(function(n){var r=t(e);ni(r.size),r.forEach(function(t,e){return n.set(e,t)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return Gi().withMutations(function(e){for(var n=0;n<t.length;n+=2){if(n+1>=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}})},e.prototype.toString=function(){return this.__toString("Map {","}")},e.prototype.get=function(t,e){return this._root?this._root.get(0,void 0,t,e):e},e.prototype.set=function(t,e){return Hi(this,t,e)},e.prototype.remove=function(t){return Hi(this,t,pn)},e.prototype.deleteAll=function(t){var e=Cn(t);return 0===e.size?this:this.withMutations(function(t){e.forEach(function(e){return t.remove(e)})})},e.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Gi()},e.prototype.sort=function(t){return vs(qr(this,t))},e.prototype.sortBy=function(t,e){return vs(qr(this,e,t))},e.prototype.map=function(t,e){return this.withMutations(function(n){n.forEach(function(r,i){n.set(i,t.call(e,r,i,n))})})},e.prototype.__iterator=function(t,e){return new Wi(this,t,e)},e.prototype.__iterate=function(t,e){var n=this,r=0;return this._root&&this._root.iterate(function(e){return r++,t(e[1],e[0],n)},e),r},e.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?qi(this.size,this._root,t,this.__hash):0===this.size?Gi():(this.__ownerID=t,this.__altered=!1,this)},e}(Nn);Mi.isMap=fr;var Li=Mi.prototype;Li[dr]=!0,Li.delete=Li.remove,Li.removeAll=Li.deleteAll,Li.setIn=fi,Li.removeIn=Li.deleteIn=gi,Li.update=yi,Li.updateIn=xi,Li.merge=Li.concat=_i,Li.mergeWith=Ei,Li.mergeDeep=Ii,Li.mergeDeepWith=wi,Li.mergeIn=Pi,Li.mergeDeepIn=ki,Li.withMutations=Ci,Li.wasAltered=Oi,Li.asImmutable=Ri,Li["@@transducer/init"]=Li.asMutable=Ni,Li["@@transducer/step"]=function(t,e){return t.set(e[0],e[1])},Li["@@transducer/result"]=function(t){return t.asImmutable()};var Ti=function(t,e){this.ownerID=t,this.entries=e};Ti.prototype.get=function(t,e,n,r){for(var i=this.entries,s=0,o=i.length;s<o;s++)if(vr(n,i[s][0]))return i[s][1];return r},Ti.prototype.update=function(t,e,n,r,i,s,o){for(var a=i===pn,u=this.entries,h=0,c=u.length;h<c&&!vr(r,u[h][0]);h++);var p=h<c;if(p?u[h][1]===i:a)return this;if(ln(o),(a||!p)&&ln(s),!a||1!==u.length){if(!p&&!a&&u.length>=Ji)return function(t,e,n,r){t||(t=new dn);for(var i=new zi(t,Er(n),[n,r]),s=0;s<e.length;s++){var o=e[s];i=i.update(t,0,void 0,o[0],o[1])}return i}(t,u,r,i);var l=t&&t===this.ownerID,d=l?u:ti(u);return p?a?h===c-1?d.pop():d[h]=d.pop():d[h]=[r,i]:d.push([r,i]),l?(this.entries=d,this):new Ti(t,d)}};var Di=function(t,e,n){this.ownerID=t,this.bitmap=e,this.nodes=n};Di.prototype.get=function(t,e,n,r){void 0===e&&(e=Er(n));var i=1<<((0===t?e:e>>>t)&cn),s=this.bitmap;return 0==(s&i)?r:this.nodes[Qi(s&i-1)].get(t+un,e,n,r)},Di.prototype.update=function(t,e,n,r,i,s,o){void 0===n&&(n=Er(r));var a=(0===e?n:n>>>e)&cn,u=1<<a,h=this.bitmap,c=0!=(h&u);if(!c&&i===pn)return this;var p=Qi(h&u-1),l=this.nodes,d=c?l[p]:void 0,f=Ki(d,t,e+un,n,r,i,s,o);if(f===d)return this;if(!c&&f&&l.length>=Zi)return function(t,e,n,r,i){for(var s=0,o=new Array(hn),a=0;0!==n;a++,n>>>=1)o[a]=1&n?e[s++]:void 0;return o[r]=i,new Vi(t,s+1,o)}(t,l,h,a,f);if(c&&!f&&2===l.length&&Yi(l[1^p]))return l[1^p];if(c&&f&&1===l.length&&Yi(f))return f;var m=t&&t===this.ownerID,g=c?f?h:h^u:h|u,v=c?f?$i(l,p,f,m):function(t,e,n){var r=t.length-1;if(n&&e===r)return t.pop(),t;for(var i=new Array(r),s=0,o=0;o<r;o++)o===e&&(s=1),i[o]=t[o+s];return i}(l,p,m):function(t,e,n,r){var i=t.length+1;if(r&&e+1===i)return t[e]=n,t;for(var s=new Array(i),o=0,a=0;a<i;a++)a===e?(s[a]=n,o=-1):s[a]=t[a+o];return s}(l,p,f,m);return m?(this.bitmap=g,this.nodes=v,this):new Di(t,g,v)};var Vi=function(t,e,n){this.ownerID=t,this.count=e,this.nodes=n};Vi.prototype.get=function(t,e,n,r){void 0===e&&(e=Er(n));var i=(0===t?e:e>>>t)&cn,s=this.nodes[i];return s?s.get(t+un,e,n,r):r},Vi.prototype.update=function(t,e,n,r,i,s,o){void 0===n&&(n=Er(r));var a=(0===e?n:n>>>e)&cn,u=i===pn,h=this.nodes,c=h[a];if(u&&!c)return this;var p=Ki(c,t,e+un,n,r,i,s,o);if(p===c)return this;var l=this.count;if(c){if(!p&&--l<ts)return function(t,e,n,r){for(var i=0,s=0,o=new Array(n),a=0,u=1,h=e.length;a<h;a++,u<<=1){var c=e[a];void 0!==c&&a!==r&&(i|=u,o[s++]=c)}return new Di(t,i,o)}(t,h,l,a)}else l++;var d=t&&t===this.ownerID,f=$i(h,a,p,d);return d?(this.count=l,this.nodes=f,this):new Vi(t,l,f)};var Bi=function(t,e,n){this.ownerID=t,this.keyHash=e,this.entries=n};Bi.prototype.get=function(t,e,n,r){for(var i=this.entries,s=0,o=i.length;s<o;s++)if(vr(n,i[s][0]))return i[s][1];return r},Bi.prototype.update=function(t,e,n,r,i,s,o){void 0===n&&(n=Er(r));var a=i===pn;if(n!==this.keyHash)return a?this:(ln(o),ln(s),Xi(this,t,e,n,[r,i]));for(var u=this.entries,h=0,c=u.length;h<c&&!vr(r,u[h][0]);h++);var p=h<c;if(p?u[h][1]===i:a)return this;if(ln(o),(a||!p)&&ln(s),a&&2===c)return new zi(t,this.keyHash,u[1^h]);var l=t&&t===this.ownerID,d=l?u:ti(u);return p?a?h===c-1?d.pop():d[h]=d.pop():d[h]=[r,i]:d.push([r,i]),l?(this.entries=d,this):new Bi(t,this.keyHash,d)};var zi=function(t,e,n){this.ownerID=t,this.keyHash=e,this.entry=n};zi.prototype.get=function(t,e,n,r){return vr(n,this.entry[0])?this.entry[1]:r},zi.prototype.update=function(t,e,n,r,i,s,o){var a=i===pn,u=vr(r,this.entry[0]);return(u?i===this.entry[1]:a)?this:(ln(o),a?void ln(s):u?t&&t===this.ownerID?(this.entry[1]=i,this):new zi(t,this.keyHash,[r,i]):(ln(s),Xi(this,t,e,Er(r),[r,i])))},Ti.prototype.iterate=Bi.prototype.iterate=function(t,e){for(var n=this.entries,r=0,i=n.length-1;r<=i;r++)if(!1===t(n[e?i-r:r]))return!1},Di.prototype.iterate=Vi.prototype.iterate=function(t,e){for(var n=this.nodes,r=0,i=n.length-1;r<=i;r++){var s=n[e?i-r:r];if(s&&!1===s.iterate(t,e))return!1}},zi.prototype.iterate=function(t,e){return t(this.entry)};var ji,Wi=function(t){function e(t,e,n){this._type=e,this._reverse=n,this._stack=t._root&&Fi(t._root)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){for(var t=this._type,e=this._stack;e;){var n=e.node,r=e.index++,i=void 0;if(n.entry){if(0===r)return Ui(t,n.entry)}else if(n.entries){if(r<=(i=n.entries.length-1))return Ui(t,n.entries[this._reverse?i-r:r])}else if(r<=(i=n.nodes.length-1)){var s=n.nodes[this._reverse?i-r:r];if(s){if(s.entry)return Ui(t,s.entry);e=this._stack=Fi(s,e)}continue}e=this._stack=this._stack.__prev}return{value:void 0,done:!0}},e}(Hn);function Ui(t,e){return Kn(t,e[0],e[1])}function Fi(t,e){return{node:t,index:0,__prev:e}}function qi(t,e,n,r){var i=Object.create(Li);return i.size=t,i._root=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Gi(){return ji||(ji=qi(0))}function Hi(t,e,n){var r,i;if(t._root){var s={value:!1},o={value:!1};if(r=Ki(t._root,t.__ownerID,0,void 0,e,n,s,o),!o.value)return t;i=t.size+(s.value?n===pn?-1:1:0)}else{if(n===pn)return t;i=1,r=new Ti(t.__ownerID,[[e,n]])}return t.__ownerID?(t.size=i,t._root=r,t.__hash=void 0,t.__altered=!0,t):r?qi(i,r):Gi()}function Ki(t,e,n,r,i,s,o,a){return t?t.update(e,n,r,i,s,o,a):s===pn?t:(ln(a),ln(o),new zi(e,r,[i,s]))}function Yi(t){return t.constructor===zi||t.constructor===Bi}function Xi(t,e,n,r,i){if(t.keyHash===r)return new Bi(e,r,[t.entry,i]);var s,o=(0===n?t.keyHash:t.keyHash>>>n)&cn,a=(0===n?r:r>>>n)&cn,u=o===a?[Xi(t,e,n+un,r,i)]:(s=new zi(e,r,i),o<a?[t,s]:[s,t]);return new Di(e,1<<o|1<<a,u)}function Qi(t){return t=(t=(858993459&(t-=t>>1&1431655765))+(t>>2&858993459))+(t>>4)&252645135,t+=t>>8,127&(t+=t>>16)}function $i(t,e,n,r){var i=r?t:ti(t);return i[e]=n,i}var Ji=hn/4,Zi=hn/2,ts=hn/4,es="@@__IMMUTABLE_LIST__@@";function ns(t){return Boolean(t&&t[es])}var rs=function(t){function e(e){var n=cs();if(null==e)return n;if(ns(e))return e;var r=t(e),i=r.size;return 0===i?n:(ni(i),i>0&&i<hn?hs(0,i,un,null,new ss(r.toArray())):n.withMutations(function(t){t.setSize(i),r.forEach(function(e,n){return t.set(n,e)})}))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.prototype.toString=function(){return this.__toString("List [","]")},e.prototype.get=function(t,e){if((t=mn(this,t))>=0&&t<this.size){var n=ds(this,t+=this._origin);return n&&n.array[t&cn]}return e},e.prototype.set=function(t,e){return function(t,e,n){if((e=mn(t,e))!=e)return t;if(e>=t.size||e<0)return t.withMutations(function(t){e<0?fs(t,e).set(0,n):fs(t,0,e+1).set(e,n)});e+=t._origin;var r=t._tail,i=t._root,s={value:!1};e>=ms(t._capacity)?r=ps(r,t.__ownerID,0,e,n,s):i=ps(i,t.__ownerID,t._level,e,n,s);if(!s.value)return t;if(t.__ownerID)return t._root=i,t._tail=r,t.__hash=void 0,t.__altered=!0,t;return hs(t._origin,t._capacity,t._level,i,r)}(this,t,e)},e.prototype.remove=function(t){return this.has(t)?0===t?this.shift():t===this.size-1?this.pop():this.splice(t,1):this},e.prototype.insert=function(t,e){return this.splice(t,0,e)},e.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=un,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):cs()},e.prototype.push=function(){var t=arguments,e=this.size;return this.withMutations(function(n){fs(n,0,e+t.length);for(var r=0;r<t.length;r++)n.set(e+r,t[r])})},e.prototype.pop=function(){return fs(this,0,-1)},e.prototype.unshift=function(){var t=arguments;return this.withMutations(function(e){fs(e,-t.length);for(var n=0;n<t.length;n++)e.set(n,t[n])})},e.prototype.shift=function(){return fs(this,1)},e.prototype.concat=function(){for(var e=arguments,n=[],r=0;r<arguments.length;r++){var i=e[r],s=t("string"!=typeof i&&Xn(i)?i:[i]);0!==s.size&&n.push(s)}return 0===n.length?this:0!==this.size||this.__ownerID||1!==n.length?this.withMutations(function(t){n.forEach(function(e){return e.forEach(function(e){return t.push(e)})})}):this.constructor(n[0])},e.prototype.setSize=function(t){return fs(this,0,t)},e.prototype.map=function(t,e){var n=this;return this.withMutations(function(r){for(var i=0;i<n.size;i++)r.set(i,t.call(e,r.get(i),i,r))})},e.prototype.slice=function(t,e){var n=this.size;return vn(t,e,n)?this:fs(this,yn(t,n),xn(e,n))},e.prototype.__iterator=function(t,e){var n=e?this.size:0,r=us(this,e);return new Hn(function(){var i=r();return i===as?{value:void 0,done:!0}:Kn(t,e?--n:n++,i)})},e.prototype.__iterate=function(t,e){for(var n,r=e?this.size:0,i=us(this,e);(n=i())!==as&&!1!==t(n,e?--r:r++,this););return r},e.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?hs(this._origin,this._capacity,this._level,this._root,this._tail,t,this.__hash):0===this.size?cs():(this.__ownerID=t,this.__altered=!1,this)},e}(Rn);rs.isList=ns;var is=rs.prototype;is[es]=!0,is.delete=is.remove,is.merge=is.concat,is.setIn=fi,is.deleteIn=is.removeIn=gi,is.update=yi,is.updateIn=xi,is.mergeIn=Pi,is.mergeDeepIn=ki,is.withMutations=Ci,is.wasAltered=Oi,is.asImmutable=Ri,is["@@transducer/init"]=is.asMutable=Ni,is["@@transducer/step"]=function(t,e){return t.push(e)},is["@@transducer/result"]=function(t){return t.asImmutable()};var ss=function(t,e){this.array=t,this.ownerID=e};ss.prototype.removeBefore=function(t,e,n){if(n===e?1<<e:0===this.array.length)return this;var r=n>>>e&cn;if(r>=this.array.length)return new ss([],t);var i,s=0===r;if(e>0){var o=this.array[r];if((i=o&&o.removeBefore(t,e-un,n))===o&&s)return this}if(s&&!i)return this;var a=ls(this,t);if(!s)for(var u=0;u<r;u++)a.array[u]=void 0;return i&&(a.array[r]=i),a},ss.prototype.removeAfter=function(t,e,n){if(n===(e?1<<e:0)||0===this.array.length)return this;var r,i=n-1>>>e&cn;if(i>=this.array.length)return this;if(e>0){var s=this.array[i];if((r=s&&s.removeAfter(t,e-un,n))===s&&i===this.array.length-1)return this}var o=ls(this,t);return o.array.splice(i+1),r&&(o.array[i]=r),o};var os,as={};function us(t,e){var n=t._origin,r=t._capacity,i=ms(r),s=t._tail;return o(t._root,t._level,0);function o(t,a,u){return 0===a?function(t,o){var a=o===i?s&&s.array:t&&t.array,u=o>n?0:n-o,h=r-o;h>hn&&(h=hn);return function(){if(u===h)return as;var t=e?--h:u++;return a&&a[t]}}(t,u):function(t,i,s){var a,u=t&&t.array,h=s>n?0:n-s>>i,c=1+(r-s>>i);c>hn&&(c=hn);return function(){for(;;){if(a){var t=a();if(t!==as)return t;a=null}if(h===c)return as;var n=e?--c:h++;a=o(u&&u[n],i-un,s+(n<<i))}}}(t,a,u)}}function hs(t,e,n,r,i,s,o){var a=Object.create(is);return a.size=e-t,a._origin=t,a._capacity=e,a._level=n,a._root=r,a._tail=i,a.__ownerID=s,a.__hash=o,a.__altered=!1,a}function cs(){return os||(os=hs(0,0,un))}function ps(t,e,n,r,i,s){var o,a=r>>>n&cn,u=t&&a<t.array.length;if(!u&&void 0===i)return t;if(n>0){var h=t&&t.array[a],c=ps(h,e,n-un,r,i,s);return c===h?t:((o=ls(t,e)).array[a]=c,o)}return u&&t.array[a]===i?t:(s&&ln(s),o=ls(t,e),void 0===i&&a===o.array.length-1?o.array.pop():o.array[a]=i,o)}function ls(t,e){return e&&t&&e===t.ownerID?t:new ss(t?t.array.slice():[],e)}function ds(t,e){if(e>=ms(t._capacity))return t._tail;if(e<1<<t._level+un){for(var n=t._root,r=t._level;n&&r>0;)n=n.array[e>>>r&cn],r-=un;return n}}function fs(t,e,n){void 0!==e&&(e|=0),void 0!==n&&(n|=0);var r=t.__ownerID||new dn,i=t._origin,s=t._capacity,o=i+e,a=void 0===n?s:n<0?s+n:i+n;if(o===i&&a===s)return t;if(o>=a)return t.clear();for(var u=t._level,h=t._root,c=0;o+c<0;)h=new ss(h&&h.array.length?[void 0,h]:[],r),c+=1<<(u+=un);c&&(o+=c,i+=c,a+=c,s+=c);for(var p=ms(s),l=ms(a);l>=1<<u+un;)h=new ss(h&&h.array.length?[h]:[],r),u+=un;var d=t._tail,f=l<p?ds(t,a-1):l>p?new ss([],r):d;if(d&&l>p&&o<s&&d.array.length){for(var m=h=ls(h,r),g=u;g>un;g-=un){var v=p>>>g&cn;m=m.array[v]=ls(m.array[v],r)}m.array[p>>>un&cn]=d}if(a<s&&(f=f&&f.removeAfter(r,0,a)),o>=l)o-=l,a-=l,u=un,h=null,f=f&&f.removeBefore(r,0,o);else if(o>i||l<p){for(c=0;h;){var y=o>>>u&cn;if(y!==l>>>u&cn)break;y&&(c+=(1<<u)*y),u-=un,h=h.array[y]}h&&o>i&&(h=h.removeBefore(r,u,o-c)),h&&l<p&&(h=h.removeAfter(r,u,l-c)),c&&(o-=c,a-=c)}return t.__ownerID?(t.size=a-o,t._origin=o,t._capacity=a,t._level=u,t._root=h,t._tail=f,t.__hash=void 0,t.__altered=!0,t):hs(o,a,u,h,f)}function ms(t){return t<hn?0:t-1>>>un<<un}var gs,vs=function(t){function e(t){return null==t?xs():mr(t)?t:xs().withMutations(function(e){var n=Nn(t);ni(n.size),n.forEach(function(t,n){return e.set(n,t)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.prototype.toString=function(){return this.__toString("OrderedMap {","}")},e.prototype.get=function(t,e){var n=this._map.get(t);return void 0!==n?this._list.get(n)[1]:e},e.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):xs()},e.prototype.set=function(t,e){return _s(this,t,e)},e.prototype.remove=function(t){return _s(this,t,pn)},e.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},e.prototype.__iterate=function(t,e){var n=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],n)},e)},e.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},e.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),n=this._list.__ensureOwner(t);return t?ys(e,n,t,this.__hash):0===this.size?xs():(this.__ownerID=t,this._map=e,this._list=n,this)},e}(Mi);function ys(t,e,n,r){var i=Object.create(vs.prototype);return i.size=t?t.size:0,i._map=t,i._list=e,i.__ownerID=n,i.__hash=r,i}function xs(){return gs||(gs=ys(Gi(),cs()))}function _s(t,e,n){var r,i,s=t._map,o=t._list,a=s.get(e),u=void 0!==a;if(n===pn){if(!u)return t;o.size>=hn&&o.size>=2*s.size?(r=(i=o.filter(function(t,e){return void 0!==t&&a!==e})).toKeyedSeq().map(function(t){return t[0]}).flip().toMap(),t.__ownerID&&(r.__ownerID=i.__ownerID=t.__ownerID)):(r=s.remove(e),i=a===o.size-1?o.pop():o.set(a,void 0))}else if(u){if(n===o.get(a)[1])return t;r=s,i=o.set(a,[e,n])}else r=s.set(e,o.size),i=o.set(o.size,[e,n]);return t.__ownerID?(t.size=r.size,t._map=r,t._list=i,t.__hash=void 0,t):ys(r,i)}vs.isOrderedMap=mr,vs.prototype[Bn]=!0,vs.prototype.delete=vs.prototype.remove;var Es="@@__IMMUTABLE_STACK__@@";function bs(t){return Boolean(t&&t[Es])}var As=function(t){function e(t){return null==t?Ps():bs(t)?t:Ps().pushAll(t)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.prototype.toString=function(){return this.__toString("Stack [","]")},e.prototype.get=function(t,e){var n=this._head;for(t=mn(this,t);n&&t--;)n=n.next;return n?n.value:e},e.prototype.peek=function(){return this._head&&this._head.value},e.prototype.push=function(){var t=arguments;if(0===arguments.length)return this;for(var e=this.size+arguments.length,n=this._head,r=arguments.length-1;r>=0;r--)n={value:t[r],next:n};return this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):ws(e,n)},e.prototype.pushAll=function(e){if(0===(e=t(e)).size)return this;if(0===this.size&&bs(e))return e;ni(e.size);var n=this.size,r=this._head;return e.__iterate(function(t){n++,r={value:t,next:r}},!0),this.__ownerID?(this.size=n,this._head=r,this.__hash=void 0,this.__altered=!0,this):ws(n,r)},e.prototype.pop=function(){return this.slice(1)},e.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Ps()},e.prototype.slice=function(e,n){if(vn(e,n,this.size))return this;var r=yn(e,this.size);if(xn(n,this.size)!==this.size)return t.prototype.slice.call(this,e,n);for(var i=this.size-r,s=this._head;r--;)s=s.next;return this.__ownerID?(this.size=i,this._head=s,this.__hash=void 0,this.__altered=!0,this):ws(i,s)},e.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?ws(this.size,this._head,t,this.__hash):0===this.size?Ps():(this.__ownerID=t,this.__altered=!1,this)},e.prototype.__iterate=function(t,e){var n=this;if(e)return new sr(this.toArray()).__iterate(function(e,r){return t(e,r,n)},e);for(var r=0,i=this._head;i&&!1!==t(i.value,r++,this);)i=i.next;return r},e.prototype.__iterator=function(t,e){if(e)return new sr(this.toArray()).__iterator(t,e);var n=0,r=this._head;return new Hn(function(){if(r){var e=r.value;return r=r.next,Kn(t,n++,e)}return{value:void 0,done:!0}})},e}(Rn);As.isStack=bs;var Ss,Is=As.prototype;function ws(t,e,n,r){var i=Object.create(Is);return i.size=t,i._head=e,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Ps(){return Ss||(Ss=ws(0))}Is[Es]=!0,Is.shift=Is.pop,Is.unshift=Is.push,Is.unshiftAll=Is.pushAll,Is.withMutations=Ci,Is.wasAltered=Oi,Is.asImmutable=Ri,Is["@@transducer/init"]=Is.asMutable=Ni,Is["@@transducer/step"]=function(t,e){return t.unshift(e)},Is["@@transducer/result"]=function(t){return t.asImmutable()};var ks="@@__IMMUTABLE_SET__@@";function Cs(t){return Boolean(t&&t[ks])}function Ns(t){return Cs(t)&&zn(t)}function Rs(t,e){if(t===e)return!0;if(!An(e)||void 0!==t.size&&void 0!==e.size&&t.size!==e.size||void 0!==t.__hash&&void 0!==e.__hash&&t.__hash!==e.__hash||In(t)!==In(e)||Pn(t)!==Pn(e)||zn(t)!==zn(e))return!1;if(0===t.size&&0===e.size)return!0;var n=!kn(t);if(zn(t)){var r=t.entries();return e.every(function(t,e){var i=r.next().value;return i&&vr(i[1],t)&&(n||vr(i[0],e))})&&r.next().done}var i=!1;if(void 0===t.size)if(void 0===e.size)"function"==typeof t.cacheResult&&t.cacheResult();else{i=!0;var s=t;t=e,e=s}var o=!0,a=e.__iterate(function(e,r){if(n?!t.has(e):i?!vr(e,t.get(r,pn)):!vr(t.get(r,pn),e))return o=!1,!1});return o&&t.size===a}function Os(t,e){var n=function(n){t.prototype[n]=e[n]};return Object.keys(e).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(n),t}function Ms(t){if(!t||"object"!=typeof t)return t;if(!An(t)){if(!si(t))return t;t=er(t)}if(In(t)){var e={};return t.__iterate(function(t,n){e[n]=Ms(t)}),e}var n=[];return t.__iterate(function(t){n.push(Ms(t))}),n}var Ls=function(t){function e(e){return null==e?zs():Cs(e)&&!zn(e)?e:zs().withMutations(function(n){var r=t(e);ni(r.size),r.forEach(function(t){return n.add(t)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(t){return this(Nn(t).keySeq())},e.intersect=function(t){return(t=Cn(t).toArray()).length?Ds.intersect.apply(e(t.pop()),t):zs()},e.union=function(t){return(t=Cn(t).toArray()).length?Ds.union.apply(e(t.pop()),t):zs()},e.prototype.toString=function(){return this.__toString("Set {","}")},e.prototype.has=function(t){return this._map.has(t)},e.prototype.add=function(t){return Vs(this,this._map.set(t,t))},e.prototype.remove=function(t){return Vs(this,this._map.remove(t))},e.prototype.clear=function(){return Vs(this,this._map.clear())},e.prototype.map=function(t,e){var n=this,r=[],i=[];return this.forEach(function(s){var o=t.call(e,s,s,n);o!==s&&(r.push(s),i.push(o))}),this.withMutations(function(t){r.forEach(function(e){return t.remove(e)}),i.forEach(function(e){return t.add(e)})})},e.prototype.union=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];return 0===(e=e.filter(function(t){return 0!==t.size})).length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(n){for(var r=0;r<e.length;r++)t(e[r]).forEach(function(t){return n.add(t)})}):this.constructor(e[0])},e.prototype.intersect=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];if(0===e.length)return this;e=e.map(function(e){return t(e)});var r=[];return this.forEach(function(t){e.every(function(e){return e.includes(t)})||r.push(t)}),this.withMutations(function(t){r.forEach(function(e){t.remove(e)})})},e.prototype.subtract=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];if(0===e.length)return this;e=e.map(function(e){return t(e)});var r=[];return this.forEach(function(t){e.some(function(e){return e.includes(t)})&&r.push(t)}),this.withMutations(function(t){r.forEach(function(e){t.remove(e)})})},e.prototype.sort=function(t){return ro(qr(this,t))},e.prototype.sortBy=function(t,e){return ro(qr(this,e,t))},e.prototype.wasAltered=function(){return this._map.wasAltered()},e.prototype.__iterate=function(t,e){var n=this;return this._map.__iterate(function(e){return t(e,e,n)},e)},e.prototype.__iterator=function(t,e){return this._map.__iterator(t,e)},e.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t);return t?this.__make(e,t):0===this.size?this.__empty():(this.__ownerID=t,this._map=e,this)},e}(On);Ls.isSet=Cs;var Ts,Ds=Ls.prototype;function Vs(t,e){return t.__ownerID?(t.size=e.size,t._map=e,t):e===t._map?t:0===e.size?t.__empty():t.__make(e)}function Bs(t,e){var n=Object.create(Ds);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function zs(){return Ts||(Ts=Bs(Gi()))}Ds[ks]=!0,Ds.delete=Ds.remove,Ds.merge=Ds.concat=Ds.union,Ds.withMutations=Ci,Ds.asImmutable=Ri,Ds["@@transducer/init"]=Ds.asMutable=Ni,Ds["@@transducer/step"]=function(t,e){return t.add(e)},Ds["@@transducer/result"]=function(t){return t.asImmutable()},Ds.__empty=zs,Ds.__make=Bs;var js,Ws=function(t){function e(t,n,r){if(!(this instanceof e))return new e(t,n,r);if(ei(0!==r,"Cannot step a Range by 0"),t=t||0,void 0===n&&(n=1/0),r=void 0===r?1:Math.abs(r),n<t&&(r=-r),this._start=t,this._end=n,this._step=r,this.size=Math.max(0,Math.ceil((n-t)/r-1)+1),0===this.size){if(js)return js;js=this}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},e.prototype.get=function(t,e){return this.has(t)?this._start+mn(this,t)*this._step:e},e.prototype.includes=function(t){var e=(t-this._start)/this._step;return e>=0&&e<this.size&&e===Math.floor(e)},e.prototype.slice=function(t,n){return vn(t,n,this.size)?this:(t=yn(t,this.size),(n=xn(n,this.size))<=t?new e(0,0):new e(this.get(t,this._end),this.get(n,this._end),this._step))},e.prototype.indexOf=function(t){var e=t-this._start;if(e%this._step==0){var n=e/this._step;if(n>=0&&n<this.size)return n}return-1},e.prototype.lastIndexOf=function(t){return this.indexOf(t)},e.prototype.__iterate=function(t,e){for(var n=this.size,r=this._step,i=e?this._start+(n-1)*r:this._start,s=0;s!==n&&!1!==t(i,e?n-++s:s++,this);)i+=e?-r:r;return s},e.prototype.__iterator=function(t,e){var n=this.size,r=this._step,i=e?this._start+(n-1)*r:this._start,s=0;return new Hn(function(){if(s===n)return{value:void 0,done:!0};var o=i;return i+=e?-r:r,Kn(t,e?n-++s:s++,o)})},e.prototype.equals=function(t){return t instanceof e?this._start===t._start&&this._end===t._end&&this._step===t._step:Rs(this,t)},e}(rr);function Us(t,e,n){for(var r=ri(e),i=0;i!==r.length;)if((t=ui(t,r[i++],pn))===pn)return n;return t}function Fs(t,e){return Us(this,t,e)}function qs(t,e){return Us(t,e,pn)!==pn}function Gs(){ni(this.size);var t={};return this.__iterate(function(e,n){t[n]=e}),t}Cn.isIterable=An,Cn.isKeyed=In,Cn.isIndexed=Pn,Cn.isAssociative=kn,Cn.isOrdered=zn,Cn.Iterator=Hn,Os(Cn,{toArray:function(){ni(this.size);var t=new Array(this.size||0),e=In(this),n=0;return this.__iterate(function(r,i){t[n++]=e?[i,r]:r}),t},toIndexedSeq:function(){return new Lr(this)},toJS:function(){return Ms(this)},toKeyedSeq:function(){return new Mr(this,!0)},toMap:function(){return Mi(this.toKeyedSeq())},toObject:Gs,toOrderedMap:function(){return vs(this.toKeyedSeq())},toOrderedSet:function(){return ro(In(this)?this.valueSeq():this)},toSet:function(){return Ls(In(this)?this.valueSeq():this)},toSetSeq:function(){return new Tr(this)},toSeq:function(){return Pn(this)?this.toIndexedSeq():In(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return As(In(this)?this.valueSeq():this)},toList:function(){return rs(In(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(t,e){return 0===this.size?t+e:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+e},concat:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return Yr(this,function(t,e){var n=In(t),r=[t].concat(e).map(function(t){return An(t)?n&&(t=Nn(t)):t=n?cr(t):pr(Array.isArray(t)?t:[t]),t}).filter(function(t){return 0!==t.size});if(0===r.length)return t;if(1===r.length){var i=r[0];if(i===t||n&&In(i)||Pn(t)&&Pn(i))return i}var s=new sr(r);return n?s=s.toKeyedSeq():Pn(t)||(s=s.toSetSeq()),(s=s.flatten(!0)).size=r.reduce(function(t,e){if(void 0!==t){var n=e.size;if(void 0!==n)return t+n}},0),s}(this,t))},includes:function(t){return this.some(function(e){return vr(e,t)})},entries:function(){return this.__iterator(Un)},every:function(t,e){ni(this.size);var n=!0;return this.__iterate(function(r,i,s){if(!t.call(e,r,i,s))return n=!1,!1}),n},filter:function(t,e){return Yr(this,jr(this,t,e,!0))},find:function(t,e,n){var r=this.findEntry(t,e);return r?r[1]:n},forEach:function(t,e){return ni(this.size),this.__iterate(e?t.bind(e):t)},join:function(t){ni(this.size),t=void 0!==t?""+t:",";var e="",n=!0;return this.__iterate(function(r){n?n=!1:e+=t,e+=null!=r?r.toString():""}),e},keys:function(){return this.__iterator(jn)},map:function(t,e){return Yr(this,Br(this,t,e))},reduce:function(t,e,n){return Xs(this,t,e,n,arguments.length<2,!1)},reduceRight:function(t,e,n){return Xs(this,t,e,n,arguments.length<2,!0)},reverse:function(){return Yr(this,zr(this,!0))},slice:function(t,e){return Yr(this,Wr(this,t,e,!0))},some:function(t,e){return!this.every(Js(t),e)},sort:function(t){return Yr(this,qr(this,t))},values:function(){return this.__iterator(Wn)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(t,e){return fn(t?this.toSeq().filter(t,e):this)},countBy:function(t,e){return function(t,e,n){var r=Mi().asMutable();return t.__iterate(function(i,s){r.update(e.call(n,i,s,t),0,function(t){return t+1})}),r.asImmutable()}(this,t,e)},equals:function(t){return Rs(this,t)},entrySeq:function(){var t=this;if(t._cache)return new sr(t._cache);var e=t.toSeq().map($s).toIndexedSeq();return e.fromEntrySeq=function(){return t.toSeq()},e},filterNot:function(t,e){return this.filter(Js(t),e)},findEntry:function(t,e,n){var r=n;return this.__iterate(function(n,i,s){if(t.call(e,n,i,s))return r=[i,n],!1}),r},findKey:function(t,e){var n=this.findEntry(t,e);return n&&n[0]},findLast:function(t,e,n){return this.toKeyedSeq().reverse().find(t,e,n)},findLastEntry:function(t,e,n){return this.toKeyedSeq().reverse().findEntry(t,e,n)},findLastKey:function(t,e){return this.toKeyedSeq().reverse().findKey(t,e)},first:function(t){return this.find(gn,null,t)},flatMap:function(t,e){return Yr(this,function(t,e,n){var r=Qr(t);return t.toSeq().map(function(i,s){return r(e.call(n,i,s,t))}).flatten(!0)}(this,t,e))},flatten:function(t){return Yr(this,Fr(this,t,!0))},fromEntrySeq:function(){return new Dr(this)},get:function(t,e){return this.find(function(e,n){return vr(n,t)},void 0,e)},getIn:Fs,groupBy:function(t,e){return function(t,e,n){var r=In(t),i=(zn(t)?vs():Mi()).asMutable();t.__iterate(function(s,o){i.update(e.call(n,s,o,t),function(t){return(t=t||[]).push(r?[o,s]:s),t})});var s=Qr(t);return i.map(function(e){return Yr(t,s(e))}).asImmutable()}(this,t,e)},has:function(t){return this.get(t,pn)!==pn},hasIn:function(t){return qs(this,t)},isSubset:function(t){return t="function"==typeof t.includes?t:Cn(t),this.every(function(e){return t.includes(e)})},isSuperset:function(t){return(t="function"==typeof t.isSubset?t:Cn(t)).isSubset(this)},keyOf:function(t){return this.findKey(function(e){return vr(e,t)})},keySeq:function(){return this.toSeq().map(Qs).toIndexedSeq()},last:function(t){return this.toSeq().reverse().first(t)},lastKeyOf:function(t){return this.toKeyedSeq().reverse().keyOf(t)},max:function(t){return Gr(this,t)},maxBy:function(t,e){return Gr(this,e,t)},min:function(t){return Gr(this,t?Zs(t):eo)},minBy:function(t,e){return Gr(this,e?Zs(e):eo,t)},rest:function(){return this.slice(1)},skip:function(t){return 0===t?this:this.slice(Math.max(0,t))},skipLast:function(t){return 0===t?this:this.slice(0,-Math.max(0,t))},skipWhile:function(t,e){return Yr(this,Ur(this,t,e,!0))},skipUntil:function(t,e){return this.skipWhile(Js(t),e)},sortBy:function(t,e){return Yr(this,qr(this,e,t))},take:function(t){return this.slice(0,Math.max(0,t))},takeLast:function(t){return this.slice(-Math.max(0,t))},takeWhile:function(t,e){return Yr(this,function(t,e,n){var r=$r(t);return r.__iterateUncached=function(r,i){var s=this;if(i)return this.cacheResult().__iterate(r,i);var o=0;return t.__iterate(function(t,i,a){return e.call(n,t,i,a)&&++o&&r(t,i,s)}),o},r.__iteratorUncached=function(r,i){var s=this;if(i)return this.cacheResult().__iterator(r,i);var o=t.__iterator(Un,i),a=!0;return new Hn(function(){if(!a)return{value:void 0,done:!0};var t=o.next();if(t.done)return t;var i=t.value,u=i[0],h=i[1];return e.call(n,h,u,s)?r===Un?t:Kn(r,u,h,t):(a=!1,{value:void 0,done:!0})})},r}(this,t,e))},takeUntil:function(t,e){return this.takeWhile(Js(t),e)},update:function(t){return t(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(t){if(t.size===1/0)return 0;var e=zn(t),n=In(t),r=e?1:0;return function(t,e){return e=yr(e,3432918353),e=yr(e<<15|e>>>-15,461845907),e=yr(e<<13|e>>>-13,5),e=yr((e=(e+3864292196|0)^t)^e>>>16,2246822507),e=xr((e=yr(e^e>>>13,3266489909))^e>>>16)}(t.__iterate(n?e?function(t,e){r=31*r+no(Er(t),Er(e))|0}:function(t,e){r=r+no(Er(t),Er(e))|0}:e?function(t){r=31*r+Er(t)|0}:function(t){r=r+Er(t)|0}),r)}(this))}});var Hs=Cn.prototype;Hs[bn]=!0,Hs[Gn]=Hs.values,Hs.toJSON=Hs.toArray,Hs.__toStringMapper=oi,Hs.inspect=Hs.toSource=function(){return this.toString()},Hs.chain=Hs.flatMap,Hs.contains=Hs.includes,Os(Nn,{flip:function(){return Yr(this,Vr(this))},mapEntries:function(t,e){var n=this,r=0;return Yr(this,this.toSeq().map(function(i,s){return t.call(e,[s,i],r++,n)}).fromEntrySeq())},mapKeys:function(t,e){var n=this;return Yr(this,this.toSeq().flip().map(function(r,i){return t.call(e,r,i,n)}).flip())}});var Ks=Nn.prototype;Ks[Sn]=!0,Ks[Gn]=Hs.entries,Ks.toJSON=Gs,Ks.__toStringMapper=function(t,e){return oi(e)+": "+oi(t)},Os(Rn,{toKeyedSeq:function(){return new Mr(this,!1)},filter:function(t,e){return Yr(this,jr(this,t,e,!1))},findIndex:function(t,e){var n=this.findEntry(t,e);return n?n[0]:-1},indexOf:function(t){var e=this.keyOf(t);return void 0===e?-1:e},lastIndexOf:function(t){var e=this.lastKeyOf(t);return void 0===e?-1:e},reverse:function(){return Yr(this,zr(this,!1))},slice:function(t,e){return Yr(this,Wr(this,t,e,!1))},splice:function(t,e){var n=arguments.length;if(e=Math.max(e||0,0),0===n||2===n&&!e)return this;t=yn(t,t<0?this.count():this.size);var r=this.slice(0,t);return Yr(this,1===n?r:r.concat(ti(arguments,2),this.slice(t+e)))},findLastIndex:function(t,e){var n=this.findLastEntry(t,e);return n?n[0]:-1},first:function(t){return this.get(0,t)},flatten:function(t){return Yr(this,Fr(this,t,!1))},get:function(t,e){return(t=mn(this,t))<0||this.size===1/0||void 0!==this.size&&t>this.size?e:this.find(function(e,n){return n===t},void 0,e)},has:function(t){return(t=mn(this,t))>=0&&(void 0!==this.size?this.size===1/0||t<this.size:-1!==this.indexOf(t))},interpose:function(t){return Yr(this,function(t,e){var n=$r(t);return n.size=t.size&&2*t.size-1,n.__iterateUncached=function(n,r){var i=this,s=0;return t.__iterate(function(t){return(!s||!1!==n(e,s++,i))&&!1!==n(t,s++,i)},r),s},n.__iteratorUncached=function(n,r){var i,s=t.__iterator(Wn,r),o=0;return new Hn(function(){return(!i||o%2)&&(i=s.next()).done?i:o%2?Kn(n,o++,e):Kn(n,o++,i.value,i)})},n}(this,t))},interleave:function(){var t=[this].concat(ti(arguments)),e=Kr(this.toSeq(),rr.of,t),n=e.flatten(!0);return e.size&&(n.size=e.size*t.length),Yr(this,n)},keySeq:function(){return Ws(0,this.size)},last:function(t){return this.get(-1,t)},skipWhile:function(t,e){return Yr(this,Ur(this,t,e,!1))},zip:function(){return Yr(this,Kr(this,to,[this].concat(ti(arguments))))},zipAll:function(){return Yr(this,Kr(this,to,[this].concat(ti(arguments)),!0))},zipWith:function(t){var e=ti(arguments);return e[0]=this,Yr(this,Kr(this,t,e))}});var Ys=Rn.prototype;function Xs(t,e,n,r,i,s){return ni(t.size),t.__iterate(function(t,s,o){i?(i=!1,n=t):n=e.call(r,n,t,s,o)},s),n}function Qs(t,e){return e}function $s(t,e){return[e,t]}function Js(t){return function(){return!t.apply(this,arguments)}}function Zs(t){return function(){return-t.apply(this,arguments)}}function to(){return ti(arguments)}function eo(t,e){return t<e?1:t>e?-1:0}function no(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}Ys[wn]=!0,Ys[Bn]=!0,Os(On,{get:function(t,e){return this.has(t)?t:e},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}}),On.prototype.has=Hs.includes,On.prototype.contains=On.prototype.includes,Os(nr,Nn.prototype),Os(rr,Rn.prototype),Os(ir,On.prototype);var ro=function(t){function e(t){return null==t?ao():Ns(t)?t:ao().withMutations(function(e){var n=On(t);ni(n.size),n.forEach(function(t){return e.add(t)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.of=function(){return this(arguments)},e.fromKeys=function(t){return this(Nn(t).keySeq())},e.prototype.toString=function(){return this.__toString("OrderedSet {","}")},e}(Ls);ro.isOrderedSet=Ns;var io,so=ro.prototype;function oo(t,e){var n=Object.create(so);return n.size=t?t.size:0,n._map=t,n.__ownerID=e,n}function ao(){return io||(io=oo(xs()))}so[Bn]=!0,so.zip=Ys.zip,so.zipWith=Ys.zipWith,so.__empty=ao,so.__make=oo;var uo=function(t,e){var n,r=function(s){var o=this;if(s instanceof r)return s;if(!(this instanceof r))return new r(s);if(!n){n=!0;var a=Object.keys(t),u=i._indices={};i._name=e,i._keys=a,i._defaultValues=t;for(var h=0;h<a.length;h++){var c=a[h];u[c]=h,i[c]?"object"==typeof console&&console.warn&&console.warn("Cannot define "+lo(this)+' with property "'+c+'" since that property name is part of the Record API.'):mo(i,c)}}this.__ownerID=void 0,this._values=rs().withMutations(function(t){t.setSize(o._keys.length),Nn(s).forEach(function(e,n){t.set(o._indices[n],e===o._defaultValues[n]?void 0:e)})})},i=r.prototype=Object.create(co);return i.constructor=r,e&&(r.displayName=e),r};uo.prototype.toString=function(){for(var t,e=lo(this)+" { ",n=this._keys,r=0,i=n.length;r!==i;r++)e+=(r?", ":"")+(t=n[r])+": "+oi(this.get(t));return e+" }"},uo.prototype.equals=function(t){return this===t||t&&this._keys===t._keys&&fo(this).equals(fo(t))},uo.prototype.hashCode=function(){return fo(this).hashCode()},uo.prototype.has=function(t){return this._indices.hasOwnProperty(t)},uo.prototype.get=function(t,e){if(!this.has(t))return e;var n=this._indices[t],r=this._values.get(n);return void 0===r?this._defaultValues[t]:r},uo.prototype.set=function(t,e){if(this.has(t)){var n=this._values.set(this._indices[t],e===this._defaultValues[t]?void 0:e);if(n!==this._values&&!this.__ownerID)return po(this,n)}return this},uo.prototype.remove=function(t){return this.set(t)},uo.prototype.clear=function(){var t=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:po(this,t)},uo.prototype.wasAltered=function(){return this._values.wasAltered()},uo.prototype.toSeq=function(){return fo(this)},uo.prototype.toJS=function(){return Ms(this)},uo.prototype.entries=function(){return this.__iterator(Un)},uo.prototype.__iterator=function(t,e){return fo(this).__iterator(t,e)},uo.prototype.__iterate=function(t,e){return fo(this).__iterate(t,e)},uo.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._values.__ensureOwner(t);return t?po(this,e,t):(this.__ownerID=t,this._values=e,this)},uo.isRecord=Dn,uo.getDescriptiveName=lo;var ho,co=uo.prototype;function po(t,e,n){var r=Object.create(Object.getPrototypeOf(t));return r._values=e,r.__ownerID=n,r}function lo(t){return t.constructor.displayName||t.constructor.name||"Record"}function fo(t){return cr(t._keys.map(function(e){return[e,t.get(e)]}))}function mo(t,e){try{Object.defineProperty(t,e,{get:function(){return this.get(e)},set:function(t){ei(this.__ownerID,"Cannot set on an immutable record."),this.set(e,t)}})}catch(t){}}function go(t,e){return In(e)?e.toMap():e.toList()}co[Tn]=!0,co.delete=co.remove,co.deleteIn=co.removeIn=gi,co.getIn=Fs,co.hasIn=Hs.hasIn,co.merge=_i,co.mergeWith=Ei,co.mergeIn=Pi,co.mergeDeep=Ii,co.mergeDeepWith=wi,co.mergeDeepIn=ki,co.setIn=fi,co.update=yi,co.updateIn=xi,co.withMutations=Ci,co.asMutable=Ni,co.asImmutable=Ri,co[Gn]=co.entries,co.toJSON=co.toObject=Hs.toObject,co.inspect=co.toSource=function(){return this.toString()};var vo,yo={version:"4.0.0-rc.11",Collection:Cn,Iterable:Cn,Seq:er,Map:Mi,OrderedMap:vs,List:rs,Stack:As,Set:Ls,OrderedSet:ro,Record:uo,Range:Ws,Repeat:function(t){function e(t,n){if(!(this instanceof e))return new e(t,n);if(this._value=t,this.size=void 0===n?1/0:Math.max(0,n),0===this.size){if(ho)return ho;ho=this}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},e.prototype.get=function(t,e){return this.has(t)?this._value:e},e.prototype.includes=function(t){return vr(this._value,t)},e.prototype.slice=function(t,n){var r=this.size;return vn(t,n,r)?this:new e(this._value,xn(n,r)-yn(t,r))},e.prototype.reverse=function(){return this},e.prototype.indexOf=function(t){return vr(this._value,t)?0:-1},e.prototype.lastIndexOf=function(t){return vr(this._value,t)?this.size:-1},e.prototype.__iterate=function(t,e){for(var n=this.size,r=0;r!==n&&!1!==t(this._value,e?n-++r:r++,this););return r},e.prototype.__iterator=function(t,e){var n=this,r=this.size,i=0;return new Hn(function(){return i===r?{value:void 0,done:!0}:Kn(t,e?r-++i:i++,n._value)})},e.prototype.equals=function(t){return t instanceof e?vr(this._value,t._value):Rs(t)},e}(rr),is:vr,fromJS:function(t,e){return function t(e,n,r,i,s,o){var a=Array.isArray(r)?rr:ii(r)?nr:null;if(a){if(~e.indexOf(r))throw new TypeError("Cannot convert circular structure to Immutable");e.push(r),s&&""!==i&&s.push(i);var u=n.call(o,i,a(r).map(function(i,o){return t(e,n,i,o,s,r)}),s&&s.slice());return e.pop(),s&&s.pop(),u}return r}([],e||go,t,"",e&&e.length>2?[]:void 0,{"":t})},hash:Er,isImmutable:Vn,isCollection:An,isKeyed:In,isIndexed:Pn,isAssociative:kn,isOrdered:zn,isValueObject:gr,isSeq:Ln,isList:ns,isMap:fr,isOrderedMap:mr,isStack:bs,isSet:Cs,isOrderedSet:Ns,isRecord:Dn,get:ui,getIn:Us,has:ai,hasIn:qs,merge:function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return Si(t,e)},mergeDeep:function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return Ai(t,e)},mergeWith:function(t,e){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return Si(e,n,t)},mergeDeepWith:function(t,e){for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return Ai(e,n,t)},remove:ci,removeIn:mi,set:pi,setIn:di,update:vi,updateIn:li};!function(t){t[t.IGNORED_LABELS=0]="IGNORED_LABELS",t[t.ACCESSED_NODES=1]="ACCESSED_NODES",t[t.ARGUMENTS_VARIABLES=2]="ARGUMENTS_VARIABLES",t[t.ASSIGNED_NODES=3]="ASSIGNED_NODES",t[t.IGNORE_BREAK_STATEMENTS=4]="IGNORE_BREAK_STATEMENTS",t[t.IGNORE_RETURN_AWAIT_YIELD=5]="IGNORE_RETURN_AWAIT_YIELD",t[t.NODES_CALLED_AT_PATH_WITH_OPTIONS=6]="NODES_CALLED_AT_PATH_WITH_OPTIONS",t[t.REPLACED_VARIABLE_INITS=7]="REPLACED_VARIABLE_INITS",t[t.RETURN_EXPRESSIONS_ACCESSED_AT_PATH=8]="RETURN_EXPRESSIONS_ACCESSED_AT_PATH",t[t.RETURN_EXPRESSIONS_ASSIGNED_AT_PATH=9]="RETURN_EXPRESSIONS_ASSIGNED_AT_PATH",t[t.RETURN_EXPRESSIONS_CALLED_AT_PATH=10]="RETURN_EXPRESSIONS_CALLED_AT_PATH"}(vo||(vo={}));var xo={},_o=function(){function t(t){this.optionValues=t}return t.create=function(){return new this(yo.Map())},t.prototype.addAccessedNodeAtPath=function(t,e){return this.setIn([vo.ACCESSED_NODES,e].concat(t,[xo]),!0)},t.prototype.addAccessedReturnExpressionAtPath=function(t,e){return this.setIn([vo.RETURN_EXPRESSIONS_ACCESSED_AT_PATH,e].concat(t,[xo]),!0)},t.prototype.addAssignedNodeAtPath=function(t,e){return this.setIn([vo.ASSIGNED_NODES,e].concat(t,[xo]),!0)},t.prototype.addAssignedReturnExpressionAtPath=function(t,e){return this.setIn([vo.RETURN_EXPRESSIONS_ASSIGNED_AT_PATH,e].concat(t,[xo]),!0)},t.prototype.addCalledNodeAtPathWithOptions=function(t,e,n){return this.setIn([vo.NODES_CALLED_AT_PATH_WITH_OPTIONS,e].concat(t,[xo,n]),!0)},t.prototype.addCalledReturnExpressionAtPath=function(t,e){return this.setIn([vo.RETURN_EXPRESSIONS_CALLED_AT_PATH,e].concat(t,[xo]),!0)},t.prototype.getArgumentsVariables=function(){return this.get(vo.ARGUMENTS_VARIABLES)||[]},t.prototype.getHasEffectsWhenCalledOptions=function(){return this.setIgnoreReturnAwaitYield().setIgnoreBreakStatements(!1).setIgnoreNoLabels()},t.prototype.getReplacedVariableInit=function(t){return this.optionValues.getIn([vo.REPLACED_VARIABLE_INITS,t])},t.prototype.hasNodeBeenAccessedAtPath=function(t,e){return this.optionValues.getIn([vo.ACCESSED_NODES,e].concat(t,[xo]))},t.prototype.hasNodeBeenAssignedAtPath=function(t,e){return this.optionValues.getIn([vo.ASSIGNED_NODES,e].concat(t,[xo]))},t.prototype.hasNodeBeenCalledAtPathWithOptions=function(t,e,n){var r=this.optionValues.getIn([vo.NODES_CALLED_AT_PATH_WITH_OPTIONS,e].concat(t,[xo]));return r&&r.find(function(t,e){return e.equals(n)})},t.prototype.hasReturnExpressionBeenAccessedAtPath=function(t,e){return this.optionValues.getIn([vo.RETURN_EXPRESSIONS_ACCESSED_AT_PATH,e].concat(t,[xo]))},t.prototype.hasReturnExpressionBeenAssignedAtPath=function(t,e){return this.optionValues.getIn([vo.RETURN_EXPRESSIONS_ASSIGNED_AT_PATH,e].concat(t,[xo]))},t.prototype.hasReturnExpressionBeenCalledAtPath=function(t,e){return this.optionValues.getIn([vo.RETURN_EXPRESSIONS_CALLED_AT_PATH,e].concat(t,[xo]))},t.prototype.ignoreBreakStatements=function(){return this.get(vo.IGNORE_BREAK_STATEMENTS)},t.prototype.ignoreLabel=function(t){return this.optionValues.getIn([vo.IGNORED_LABELS,t])},t.prototype.ignoreReturnAwaitYield=function(){return this.get(vo.IGNORE_RETURN_AWAIT_YIELD)},t.prototype.replaceVariableInit=function(t,e){return this.setIn([vo.REPLACED_VARIABLE_INITS,t],e)},t.prototype.setArgumentsVariables=function(t){return this.set(vo.ARGUMENTS_VARIABLES,t)},t.prototype.setIgnoreBreakStatements=function(t){return void 0===t&&(t=!0),this.set(vo.IGNORE_BREAK_STATEMENTS,t)},t.prototype.setIgnoreLabel=function(t){return this.setIn([vo.IGNORED_LABELS,t],!0)},t.prototype.setIgnoreNoLabels=function(){return this.remove(vo.IGNORED_LABELS)},t.prototype.setIgnoreReturnAwaitYield=function(t){return void 0===t&&(t=!0),this.set(vo.IGNORE_RETURN_AWAIT_YIELD,t)},t.prototype.get=function(t){return this.optionValues.get(t)},t.prototype.remove=function(e){return new t(this.optionValues.remove(e))},t.prototype.set=function(e,n){return new t(this.optionValues.set(e,n))},t.prototype.setIn=function(e,n){return new t(this.optionValues.setIn(e,n))},t}(),Eo={Literal:[],Program:["body"]};var bo=_o.create(),Ao=function(){function t(t,e,n){this.keys=Eo[t.type]||function(t){return Eo[t.type]=Object.keys(t).filter(function(e){return"object"==typeof t[e]}),Eo[t.type]}(t),this.parent=e,this.context=e.context,this.createScope(n),this.parseNode(t),this.initialise(),this.context.magicString.addSourcemapLocation(this.start),this.context.magicString.addSourcemapLocation(this.end)}return t.prototype.bind=function(){for(var t=0,e=this.keys;t<e.length;t++){var n=e[t],r=this[n];if(null!==r&&"annotations"!==n)if(Array.isArray(r))for(var i=0,s=r;i<s.length;i++){var o=s[i];null!==o&&o.bind()}else r.bind()}},t.prototype.createScope=function(t){this.scope=t},t.prototype.declare=function(t,e){},t.prototype.deoptimizePath=function(t){},t.prototype.getLiteralValueAtPath=function(t,e,n){return pt},t.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return lt},t.prototype.hasEffects=function(t){for(var e=0,n=this.keys;e<n.length;e++){var r=n[e],i=this[r];if(null!==i&&"annotations"!==r)if(Array.isArray(i))for(var s=0,o=i;s<o.length;s++){var a=o[s];if(null!==a&&a.hasEffects(t))return!0}else if(i.hasEffects(t))return!0}return!1},t.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>0},t.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return!0},t.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return!0},t.prototype.include=function(t){this.included=!0;for(var e=0,n=this.keys;e<n.length;e++){var r=n[e],i=this[r];if(null!==i&&"annotations"!==r)if(Array.isArray(i))for(var s=0,o=i;s<o.length;s++){var a=o[s];null!==a&&a.include(t)}else i.include(t)}},t.prototype.includeWithAllDeclaredVariables=function(t){this.include(t)},t.prototype.initialise=function(){this.included=!1},t.prototype.insertSemicolon=function(t){";"!==t.original[this.end-1]&&t.appendLeft(this.end,";")},t.prototype.locate=function(){var t=Ae(this.context.code,this.start,{offsetLine:1});return t.file=this.context.fileName,t.toString=function(){return JSON.stringify(t)},t},t.prototype.parseNode=function(t){for(var e=0,n=Object.keys(t);e<n.length;e++){var r=n[e];if(!this.hasOwnProperty(r)){var i=t[r];if("object"!=typeof i||null===i||"annotations"===r)this[r]=i;else if(Array.isArray(i)){this[r]=[];for(var s=0,o=i;s<o.length;s++){var a=o[s];this[r].push(null===a?null:new(this.context.nodeConstructors[a.type]||this.context.nodeConstructors.UnknownNode)(a,this,this.scope))}}else this[r]=new(this.context.nodeConstructors[i.type]||this.context.nodeConstructors.UnknownNode)(i,this,this.scope)}}},t.prototype.render=function(t,e){for(var n=0,r=this.keys;n<r.length;n++){var i=r[n],s=this[i];if(null!==s&&"annotations"!==i)if(Array.isArray(s))for(var o=0,a=s;o<a.length;o++){var u=a[o];null!==u&&u.render(t,e)}else s.render(t,e)}},t.prototype.shouldBeIncluded=function(){return this.included||this.hasEffects(bo)},t.prototype.toString=function(){return this.context.code.slice(this.start,this.end)},t}(),So=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createScope=function(t){this.scope=new an(t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>1},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return t.length>1},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return this.body.hasEffectsWhenCalledAtPath(t,e,n)||this.superClass&&this.superClass.hasEffectsWhenCalledAtPath(t,e,n)},n.prototype.initialise=function(){this.included=!1,null!==this.id&&this.id.declare("class",this)},n}(Ao);function Io(t){return t.type===J}var wo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.initialise=function(){t.prototype.initialise.call(this),null!==this.id&&(this.id.variable.isId=!0)},n.prototype.parseNode=function(e){null!==e.id&&(this.id=new this.context.nodeConstructors.Identifier(e.id,this,this.scope.parent)),t.prototype.parseNode.call(this,e)},n.prototype.render=function(e,n){"system"===n.format&&this.id&&this.id.variable.exportName&&e.appendLeft(this.end," exports('"+this.id.variable.exportName+"', "+this.id.variable.getName()+");"),t.prototype.render.call(this,e,n)},n}(So),Po=function(t,e){var n=parseInt(t[0],10);return n<e.getArgumentsVariables().length&&e.getArgumentsVariables()[n]||lt},ko=function(t){function n(e,n){var r=t.call(this,"arguments",null,lt,n)||this;return r.parameters=e,r}return e(n,t),n.prototype.deoptimizePath=function(t){var e=parseInt(t[0],10);t.length>0&&e>=0&&this.parameters[e]&&this.parameters[e].deoptimizePath(t.slice(1))},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>1&&Po(t,e).hasEffectsWhenAccessedAtPath(t.slice(1),e)},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return 0===t.length||this.included||Po(t,e).hasEffectsWhenAssignedAtPath(t.slice(1),e)},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return 0===t.length||Po(t,n).hasEffectsWhenCalledAtPath(t.slice(1),e,n)},n}(jt),Co=function(t){function n(e){return t.call(this,"this",null,null,e)||this}return e(n,t),n.prototype._getInit=function(t){return t.getReplacedVariableInit(this)||lt},n.prototype.getLiteralValueAtPath=function(){return pt},n.prototype.hasEffectsWhenAccessedAtPath=function(e,n){return this._getInit(n).hasEffectsWhenAccessedAtPath(e,n)||t.prototype.hasEffectsWhenAccessedAtPath.call(this,e,n)},n.prototype.hasEffectsWhenAssignedAtPath=function(e,n){return this._getInit(n).hasEffectsWhenAssignedAtPath(e,n)||t.prototype.hasEffectsWhenAssignedAtPath.call(this,e,n)},n.prototype.hasEffectsWhenCalledAtPath=function(e,n,r){return this._getInit(r).hasEffectsWhenCalledAtPath(e,n,r)||t.prototype.hasEffectsWhenCalledAtPath.call(this,e,n,r)},n}(jt),No=function(t){function n(e,n){var r=t.call(this,e)||this;return r.parameters=[],r.context=n,r.hoistedBodyVarScope=new an(r),r}return e(n,t),n.prototype.addParameterDeclaration=function(t){var e,n=t.name;return n in this.hoistedBodyVarScope.variables?(e=this.hoistedBodyVarScope.variables[n]).addDeclaration(t,null):e=new jt(n,t,lt,this.context),this.variables[n]=e,this.parameters.push(e),e},n.prototype.getParameterVariables=function(){return this.parameters},n}(an),Ro=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.returnExpression=null,e.returnExpressions=[],e}return e(n,t),n.prototype.addReturnExpression=function(t){this.returnExpressions.push(t)},n.prototype.getReturnExpression=function(){return null===this.returnExpression&&this.updateReturnExpression(),this.returnExpression},n.prototype.updateReturnExpression=function(){if(1===this.returnExpressions.length)this.returnExpression=this.returnExpressions[0];else{this.returnExpression=lt;for(var t=0,e=this.returnExpressions;t<e.length;t++){e[t].deoptimizePath(ht)}}},n}(No),Oo=function(t){function n(e,n){var r=t.call(this,e,n)||this;return r.variables.arguments=new ko(t.prototype.getParameterVariables.call(r),n),r.variables.this=new Co(n),r}return e(n,t),n.prototype.findLexicalBoundary=function(){return this},n.prototype.getOptionsWhenCalledWith=function(e,n){var r=this,i=e.args,s=e.withNew;return n.replaceVariableInit(this.variables.this,s?new Rt:lt).setArgumentsVariables(i.map(function(e,n){return t.prototype.getParameterVariables.call(r)[n]||e}))},n}(Ro),Mo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createScope=function(t){this.scope=new Oo(t,this.context)},n.prototype.deoptimizePath=function(t){1===t.length&&("prototype"===t[0]?this.isPrototypeDeoptimized=!0:t[0]===at&&(this.isPrototypeDeoptimized=!0,this.scope.getReturnExpression().deoptimizePath(ht)))},n.prototype.getReturnExpressionWhenCalledAtPath=function(t){return 0===t.length?this.scope.getReturnExpression():lt},n.prototype.hasEffects=function(t){return this.id&&this.id.hasEffects(t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t){return!(t.length<=1)&&(t.length>2||"prototype"!==t[0]||this.isPrototypeDeoptimized)},n.prototype.hasEffectsWhenAssignedAtPath=function(t){return!(t.length<=1)&&(t.length>2||"prototype"!==t[0]||this.isPrototypeDeoptimized)},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){if(t.length>0)return!0;for(var r=this.scope.getOptionsWhenCalledWith(e,n),i=0,s=this.params;i<s.length;i++){if(s[i].hasEffects(r))return!0}return this.body.hasEffects(r)},n.prototype.include=function(e){this.scope.variables.arguments.include(),t.prototype.include.call(this,e)},n.prototype.initialise=function(){this.included=!1,this.isPrototypeDeoptimized=!1,null!==this.id&&this.id.declare("function",this);for(var t=0,e=this.params;t<e.length;t++){e[t].declare("parameter",lt)}this.body.addImplicitReturnExpressionToScope()},n.prototype.parseNode=function(e){this.body=new this.context.nodeConstructors.BlockStatement(e.body,this,this.scope.hoistedBodyVarScope),t.prototype.parseNode.call(this,e)},n}(Ao);Mo.prototype.preventChildBlockScope=!0;var Lo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.initialise=function(){t.prototype.initialise.call(this),null!==this.id&&(this.id.variable.isId=!0)},n.prototype.parseNode=function(e){null!==e.id&&(this.id=new this.context.nodeConstructors.Identifier(e.id,this,this.scope.parent)),t.prototype.parseNode.call(this,e)},n}(Mo),To=/\s/;var Do=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.include=function(e){t.prototype.include.call(this,e),e&&this.context.includeVariable(this.variable)},n.prototype.initialise=function(){this.included=!1,this.declarationName=this.declaration.id&&this.declaration.id.name||this.declaration.name,this.variable=this.scope.addExportDefaultDeclaration(this.declarationName||this.context.getModuleName(),this,this.context),this.context.addExport(this)},n.prototype.render=function(t,e,n){var r=void 0===n?Ke:n,i=r.start,s=r.end,o=function(t,e){for(void 0===e&&(e=0),e=$e(t,"default",e)+7;To.test(t[e]);)e++;return e}(t.original,this.start);if(this.declaration.type===et)this.renderNamedDeclaration(t,o,"function",null===this.declaration.id,e);else if(Io(this.declaration))this.renderNamedDeclaration(t,o,"class",null===this.declaration.id,e);else{if(this.variable.referencesOriginal())return void("system"===e.format&&this.variable.exportName?t.overwrite(i,s,"exports('"+this.variable.exportName+"', "+this.variable.getName()+");"):Ye(this,t,i,s));if(!this.variable.included)return t.remove(this.start,o),this.declaration.render(t,e,{isCalleeOfRenderedParent:!1,renderedParentType:tt}),void(";"!==t.original[this.end-1]&&t.appendLeft(this.end,";"));this.renderVariableDeclaration(t,o,e)}this.declaration.render(t,e)},n.prototype.renderNamedDeclaration=function(t,e,n,r,i){var s=this.variable.getName();t.remove(this.start,e),r&&t.appendLeft(function(t,e,n){void 0===n&&(n=0);var r=$e(t,e,n)+e.length;t=t.slice(r,$e(t,"{",r));var i=$e(t,"*");return-1===i?r:r+i+1}(t.original,n,e)," "+s),"system"===i.format&&Io(this.declaration)&&this.variable.exportName&&t.appendLeft(this.end," exports('"+this.variable.exportName+"', "+s+");")},n.prototype.renderVariableDeclaration=function(t,e,n){var r="system"===n.format&&this.variable.exportName?"exports('"+this.variable.exportName+"', ":"";t.overwrite(this.start,e,n.varOrConst+" "+this.variable.getName()+" = "+r);var i=59===t.original.charCodeAt(this.end-1);r?t.appendRight(i?this.end-1:this.end,")"+(i?"":";")):i||t.appendLeft(this.end,";")},n}(Ao);Do.prototype.needsBoundaries=!0;var Vo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this);for(var e=0,n=this.elements;e<n.length;e++){var r=n[e];null!==r&&r.deoptimizePath(ht)}},n.prototype.getReturnExpressionWhenCalledAtPath=function(t){return 1!==t.length?lt:Bt(Mt,t[0])},n.prototype.hasEffectsWhenAccessedAtPath=function(t){return t.length>1},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return 1!==t.length||Vt(Mt,t[0],this.included,e,n)},n}(Ao),Bo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.addExportedVariables=function(t){for(var e=0,n=this.elements;e<n.length;e++){var r=n[e];null!==r&&r.addExportedVariables(t)}},n.prototype.declare=function(t,e){for(var n=0,r=this.elements;n<r.length;n++){var i=r[n];null!==i&&i.declare(t,lt)}},n.prototype.deoptimizePath=function(t){if(0===t.length)for(var e=0,n=this.elements;e<n.length;e++){var r=n[e];null!==r&&r.deoptimizePath(t)}},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){if(t.length>0)return!0;for(var n=0,r=this.elements;n<r.length;n++){var i=r[n];if(null!==i&&i.hasEffectsWhenAssignedAtPath(ut,e))return!0}return!1},n}(Ao),zo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.addDeclaration=function(e,n,r,i){return void 0===r&&(r=null),void 0===i&&(i=!1),i?this.parent.addDeclaration(e,n,lt,!0):t.prototype.addDeclaration.call(this,e,n,r,!1)},n}(an),jo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.addImplicitReturnExpressionToScope=function(){var t=this.body[this.body.length-1];t&&"ReturnStatement"===t.type||this.scope.addReturnExpression(lt)},n.prototype.createScope=function(t){this.scope=this.parent.preventChildBlockScope?t:new zo(t)},n.prototype.hasEffects=function(t){for(var e=0,n=this.body;e<n.length;e++){if(n[e].hasEffects(t))return!0}},n.prototype.include=function(t){this.included=!0;for(var e=0,n=this.body;e<n.length;e++){var r=n[e];(t||r.shouldBeIncluded())&&r.include(t)}},n.prototype.render=function(e,n){this.body.length?Ze(this.body,e,this.start+1,this.end-1,n):t.prototype.render.call(this,e,n)},n}(Ao),Wo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createScope=function(t){this.scope=new Ro(t,this.context)},n.prototype.deoptimizePath=function(t){1===t.length&&t[0]===at&&this.scope.getReturnExpression().deoptimizePath(ht)},n.prototype.getReturnExpressionWhenCalledAtPath=function(t){return 0===t.length?this.scope.getReturnExpression():lt},n.prototype.hasEffects=function(t){return!1},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>1},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return t.length>1},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){if(t.length>0)return!0;for(var r=0,i=this.params;r<i.length;r++){if(i[r].hasEffects(n))return!0}return this.body.hasEffects(n)},n.prototype.initialise=function(){this.included=!1;for(var t=0,e=this.params;t<e.length;t++){e[t].declare("parameter",lt)}this.body instanceof jo?this.body.addImplicitReturnExpressionToScope():this.scope.addReturnExpression(this.body)},n.prototype.parseNode=function(e){"BlockStatement"===e.body.type&&(this.body=new this.context.nodeConstructors.BlockStatement(e.body,this,this.scope.hoistedBodyVarScope)),t.prototype.parseNode.call(this,e)},n}(Ao);function Uo(t){return 1===t.length?"exports('"+(t[0].safeExportName||t[0].exportName)+"', "+t[0].getName()+");":"exports({"+t.map(function(t){return(t.safeExportName||t.exportName)+": "+t.getName()}).join(", ")+"});"}Wo.prototype.preventChildBlockScope=!0;var Fo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),this.left.deoptimizePath(ut),this.right.deoptimizePath(ht)},n.prototype.hasEffects=function(t){return this.right.hasEffects(t)||this.left.hasEffects(t)||this.left.hasEffectsWhenAssignedAtPath(ut,t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>0&&this.right.hasEffectsWhenAccessedAtPath(t,e)},n.prototype.render=function(t,e){if(this.left.render(t,e),this.right.render(t,e),"system"===e.format)if(this.left.variable&&this.left.variable.exportName)t.prependLeft(t.original.indexOf("=",this.left.end)+1," exports('"+this.left.variable.exportName+"',"),t.appendLeft(this.right.end,")");else if("addExportedVariables"in this.left){var n=[];this.left.addExportedVariables(n),n.length>0&&(t.prependRight(this.start,"function (v) {"+Uo(n)+" return v;} ("),t.appendLeft(this.end,")"))}},n}(Ao),qo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.addExportedVariables=function(t){this.left.addExportedVariables(t)},n.prototype.bind=function(){t.prototype.bind.call(this),this.left.deoptimizePath(ut),this.right.deoptimizePath(ht)},n.prototype.declare=function(t,e){this.left.declare(t,e)},n.prototype.deoptimizePath=function(t){0===t.length&&this.left.deoptimizePath(t)},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return t.length>0||this.left.hasEffectsWhenAssignedAtPath(ut,e)},n.prototype.render=function(t,e,n){var r=(void 0===n?Ke:n).isShorthandProperty;this.left.render(t,e,{isShorthandProperty:r}),this.right.render(t,e)},n}(Ao),Go=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(e){return t.prototype.hasEffects.call(this,e)||!e.ignoreReturnAwaitYield()},n.prototype.include=function(e){if(t.prototype.include.call(this,e),!this.context.usesTopLevelAwait){var n=this.parent;do{if(n instanceof Mo||n instanceof Wo)return}while(n=n.parent);this.context.usesTopLevelAwait=!0}},n.prototype.render=function(e,n){t.prototype.render.call(this,e,n)},n}(Ao),Ho={"!=":function(t,e){return t!=e},"!==":function(t,e){return t!==e},"%":function(t,e){return t%e},"&":function(t,e){return t&e},"*":function(t,e){return t*e},"**":function(t,e){return Math.pow(t,e)},"+":function(t,e){return t+e},"-":function(t,e){return t-e},"/":function(t,e){return t/e},"<":function(t,e){return t<e},"<<":function(t,e){return t<<e},"<=":function(t,e){return t<=e},"==":function(t,e){return t==e},"===":function(t,e){return t===e},">":function(t,e){return t>e},">=":function(t,e){return t>=e},">>":function(t,e){return t>>e},">>>":function(t,e){return t>>>e},"^":function(t,e){return t^e},in:function(){return pt},instanceof:function(){return pt},"|":function(t,e){return t|e}},Ko=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getLiteralValueAtPath=function(t,e,n){if(t.length>0)return pt;var r=this.left.getLiteralValueAtPath(ut,e,n);if(r===pt)return pt;var i=this.right.getLiteralValueAtPath(ut,e,n);if(i===pt)return pt;var s=Ho[this.operator];return s?s(r,i):pt},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>1},n}(Ao),Yo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(e){return t.prototype.hasEffects.call(this,e)||!e.ignoreBreakStatements()||this.label&&!e.ignoreLabel(this.label.name)},n}(Ao),Xo={},Qo=new(function(){function t(t){void 0===t&&(t=yo.Map()),this.entityPaths=t}return t.prototype.isTracked=function(t,e){return this.entityPaths.getIn([t].concat(e,[Xo]))},t.prototype.track=function(e,n){return new t(this.entityPaths.setIn([e].concat(n,[Xo]),!0))},t}());function $o(t){return t.type===nt}var Jo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.addExportedVariables=function(t){this.variable.exportName&&t.push(this.variable)},n.prototype.bind=function(){this.bound||(this.bound=!0,null===this.variable&&function t(e,n){if("MemberExpression"===e.type)return!e.computed&&t(e.object,e);if("Identifier"===e.type)switch(n.type){case"MemberExpression":return n.computed||e===n.object;case"MethodDefinition":return n.computed;case"Property":return n.computed||e===n.value;case"ExportSpecifier":return e===n.local;case"LabeledStatement":case"BreakStatement":case"ContinueStatement":return!1;default:return!0}return!1}(this,this.parent)&&(this.variable=this.scope.findVariable(this.name),this.variable.addReference(this)),null!==this.variable&&this.variable.isLocal&&null!==this.variable.additionalInitializers&&this.variable.consolidateInitializers())},n.prototype.declare=function(t,e){switch(t){case"var":case"function":this.variable=this.scope.addDeclaration(this,this.context,e,!0);break;case"let":case"const":case"class":this.variable=this.scope.addDeclaration(this,this.context,e,!1);break;case"parameter":this.variable=this.scope.addParameterDeclaration(this);break;default:throw new Error("Unexpected identifier kind "+t+".")}},n.prototype.deoptimizePath=function(t){this.bound||this.bind(),null!==this.variable&&(0===t.length&&this.name in this.context.importDescriptions&&!this.scope.contains(this.name)&&this.disallowImportReassignment(),this.variable.deoptimizePath(t))},n.prototype.getLiteralValueAtPath=function(t,e,n){return this.bound||this.bind(),null!==this.variable?this.variable.getLiteralValueAtPath(t,e,n):pt},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return this.bound||this.bind(),null!==this.variable?this.variable.getReturnExpressionWhenCalledAtPath(t,e,n):lt},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return this.variable&&this.variable.hasEffectsWhenAccessedAtPath(t,e)},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return!this.variable||this.variable.hasEffectsWhenAssignedAtPath(t,e)},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return!this.variable||this.variable.hasEffectsWhenCalledAtPath(t,e,n)},n.prototype.include=function(t){this.included||(this.included=!0,null!==this.variable&&this.context.includeVariable(this.variable))},n.prototype.initialise=function(){this.included=!1,this.bound=!1,this.variable||(this.variable=null)},n.prototype.render=function(t,e,n){var r=void 0===n?Ke:n,i=r.renderedParentType,s=r.isCalleeOfRenderedParent,o=r.isShorthandProperty;if(this.variable){var a=this.variable.getName();a!==this.name&&(t.overwrite(this.start,this.end,a,{contentOnly:!0,storeName:!0}),o&&t.prependRight(this.start,this.name+": ")),"eval"===a&&"CallExpression"===i&&s&&t.appendRight(this.start,"0, ")}},n.prototype.disallowImportReassignment=function(){this.context.error({code:"ILLEGAL_REASSIGNMENT",message:"Illegal reassignment to import '"+this.name+"'"},this.start)},n}(Ao),Zo=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){(t.prototype.bind.call(this),this.callee instanceof Jo)&&(this.scope.findVariable(this.callee.name).isNamespace&&this.context.error({code:"CANNOT_CALL_NAMESPACE",message:"Cannot call a namespace ('"+this.callee.name+"')"},this.start),"eval"===this.callee.name&&this.context.warn({code:"EVAL",message:"Use of eval is strongly discouraged, as it poses security risks and may cause issues with minification",url:"https://rollupjs.org/guide/en#avoiding-eval"},this.start));null===this.returnExpression&&(this.returnExpression=this.callee.getReturnExpressionWhenCalledAtPath(ut,Qo,this));for(var e=0,n=this.arguments;e<n.length;e++){n[e].deoptimizePath(ht)}},n.prototype.deoptimizeCache=function(){if(this.returnExpression!==lt){this.returnExpression=lt;for(var t=0,e=this.expressionsToBeDeoptimized;t<e.length;t++){e[t].deoptimizeCache()}}},n.prototype.deoptimizePath=function(t){t.length>0&&!this.context.deoptimizationTracker.track(this,t)&&(null===this.returnExpression&&(this.returnExpression=this.callee.getReturnExpressionWhenCalledAtPath(ut,Qo,this)),this.returnExpression.deoptimizePath(t))},n.prototype.getLiteralValueAtPath=function(t,e,n){return null===this.returnExpression&&(this.returnExpression=this.callee.getReturnExpressionWhenCalledAtPath(ut,e,this)),this.returnExpression===lt||e.isTracked(this.returnExpression,t)?pt:(this.expressionsToBeDeoptimized.push(n),this.returnExpression.getLiteralValueAtPath(t,e.track(this.returnExpression,t),n))},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return null===this.returnExpression&&(this.returnExpression=this.callee.getReturnExpressionWhenCalledAtPath(ut,e,this)),this.returnExpression===lt||e.isTracked(this.returnExpression,t)?lt:(this.expressionsToBeDeoptimized.push(n),this.returnExpression.getReturnExpressionWhenCalledAtPath(t,e.track(this.returnExpression,t),n))},n.prototype.hasEffects=function(t){for(var e=0,n=this.arguments;e<n.length;e++){if(n[e].hasEffects(t))return!0}return(!this.context.annotations||!this.annotatedPure)&&(this.callee.hasEffects(t)||this.callee.hasEffectsWhenCalledAtPath(ut,this.callOptions,t.getHasEffectsWhenCalledOptions()))},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>0&&!e.hasReturnExpressionBeenAccessedAtPath(t,this)&&this.returnExpression.hasEffectsWhenAccessedAtPath(t,e.addAccessedReturnExpressionAtPath(t,this))},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return 0===t.length||!e.hasReturnExpressionBeenAssignedAtPath(t,this)&&this.returnExpression.hasEffectsWhenAssignedAtPath(t,e.addAssignedReturnExpressionAtPath(t,this))},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return!n.hasReturnExpressionBeenCalledAtPath(t,this)&&this.returnExpression.hasEffectsWhenCalledAtPath(t,e,n.addCalledReturnExpressionAtPath(t,this))},n.prototype.include=function(e){t.prototype.include.call(this,e),this.returnExpression.included||this.returnExpression.include(!1)},n.prototype.initialise=function(){this.included=!1,this.returnExpression=null,this.callOptions=ot.create({args:this.arguments,callIdentifier:this,withNew:!1}),this.expressionsToBeDeoptimized=[]},n.prototype.render=function(e,n,r){var i=(void 0===r?Ke:r).renderedParentType;t.prototype.render.call(this,e,n),i===tt&&"FunctionExpression"===this.callee.type&&(e.appendRight(this.start,"("),e.prependLeft(this.end,")"))},n}(Ao),ta=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.addDeclaration=function(e,n,r,i){return void 0===r&&(r=null),void 0===i&&(i=!1),i?this.parent.addDeclaration(e,n,r,!0):t.prototype.addDeclaration.call(this,e,n,r,!1)},n}(No),ea=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createScope=function(t){this.scope=new ta(t,this.context)},n.prototype.initialise=function(){this.included=!1,this.param&&this.param.declare("parameter",lt)},n.prototype.parseNode=function(e){this.body=new this.context.nodeConstructors.BlockStatement(e.body,this,this.scope),t.prototype.parseNode.call(this,e)},n}(Ao);ea.prototype.preventChildBlockScope=!0;var na=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return t.length>0||null!==this.classConstructor&&this.classConstructor.hasEffectsWhenCalledAtPath(ut,e,n)},n.prototype.initialise=function(){this.included=!1;for(var t=0,e=this.body;t<e.length;t++){var n=e[t];if("constructor"===n.kind)return void(this.classConstructor=n)}this.classConstructor=null},n}(Ao),ra=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(So),ia=function(){function t(t){this.expressions=t}return t.prototype.deoptimizePath=function(t){for(var e=0,n=this.expressions;e<n.length;e++){n[e].deoptimizePath(t)}},t.prototype.getLiteralValueAtPath=function(){return pt},t.prototype.getReturnExpressionWhenCalledAtPath=function(e,n,r){return new t(this.expressions.map(function(t){return t.getReturnExpressionWhenCalledAtPath(e,n,r)}))},t.prototype.hasEffectsWhenAccessedAtPath=function(t,e){for(var n=0,r=this.expressions;n<r.length;n++){if(r[n].hasEffectsWhenAccessedAtPath(t,e))return!0}return!1},t.prototype.hasEffectsWhenAssignedAtPath=function(t,e){for(var n=0,r=this.expressions;n<r.length;n++){if(r[n].hasEffectsWhenAssignedAtPath(t,e))return!0}return!1},t.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){for(var r=0,i=this.expressions;r<i.length;r++){if(i[r].hasEffectsWhenCalledAtPath(t,e,n))return!0}return!1},t.prototype.include=function(){},t}(),sa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),this.isBranchResolutionAnalysed||this.analyseBranchResolution()},n.prototype.deoptimizeCache=function(){if(null!==this.usedBranch){this.usedBranch=null,this.unusedBranch.deoptimizePath(ht);for(var t=0,e=this.expressionsToBeDeoptimized;t<e.length;t++){e[t].deoptimizeCache()}}},n.prototype.deoptimizePath=function(t){t.length>0&&(this.isBranchResolutionAnalysed||this.analyseBranchResolution(),null===this.usedBranch?(this.consequent.deoptimizePath(t),this.alternate.deoptimizePath(t)):this.usedBranch.deoptimizePath(t))},n.prototype.getLiteralValueAtPath=function(t,e,n){return this.isBranchResolutionAnalysed||this.analyseBranchResolution(),null===this.usedBranch?pt:(this.expressionsToBeDeoptimized.push(n),this.usedBranch.getLiteralValueAtPath(t,e,n))},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return this.isBranchResolutionAnalysed||this.analyseBranchResolution(),null===this.usedBranch?new ia([this.consequent.getReturnExpressionWhenCalledAtPath(t,e,n),this.alternate.getReturnExpressionWhenCalledAtPath(t,e,n)]):(this.expressionsToBeDeoptimized.push(n),this.usedBranch.getReturnExpressionWhenCalledAtPath(t,e,n))},n.prototype.hasEffects=function(t){return!!this.test.hasEffects(t)||(null===this.usedBranch?this.consequent.hasEffects(t)||this.alternate.hasEffects(t):this.usedBranch.hasEffects(t))},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return 0!==t.length&&(null===this.usedBranch?this.consequent.hasEffectsWhenAccessedAtPath(t,e)||this.alternate.hasEffectsWhenAccessedAtPath(t,e):this.usedBranch.hasEffectsWhenAccessedAtPath(t,e))},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return 0===t.length||(null===this.usedBranch?this.consequent.hasEffectsWhenAssignedAtPath(t,e)||this.alternate.hasEffectsWhenAssignedAtPath(t,e):this.usedBranch.hasEffectsWhenAssignedAtPath(t,e))},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return null===this.usedBranch?this.consequent.hasEffectsWhenCalledAtPath(t,e,n)||this.alternate.hasEffectsWhenCalledAtPath(t,e,n):this.usedBranch.hasEffectsWhenCalledAtPath(t,e,n)},n.prototype.include=function(t){this.included=!0,t||null===this.usedBranch||this.test.shouldBeIncluded()?(this.test.include(t),this.consequent.include(t),this.alternate.include(t)):this.usedBranch.include(t)},n.prototype.initialise=function(){this.included=!1,this.isBranchResolutionAnalysed=!1,this.usedBranch=null,this.unusedBranch=null,this.expressionsToBeDeoptimized=[]},n.prototype.render=function(e,n,r){var i=void 0===r?Ke:r,s=i.renderedParentType,o=i.isCalleeOfRenderedParent;this.test.included?t.prototype.render.call(this,e,n):(e.remove(this.start,this.usedBranch.start),e.remove(this.usedBranch.end,this.end),Xe(this,e),this.usedBranch.render(e,n,{isCalleeOfRenderedParent:s?o:this.parent.callee===this,renderedParentType:s||this.parent.type}))},n.prototype.analyseBranchResolution=function(){this.isBranchResolutionAnalysed=!0;var t=this.test.getLiteralValueAtPath(ut,Qo,this);t!==pt&&(t?(this.usedBranch=this.consequent,this.unusedBranch=this.alternate):(this.usedBranch=this.alternate,this.unusedBranch=this.consequent))},n}(Ao),oa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return this.test.hasEffects(t)||this.body.hasEffects(t.setIgnoreBreakStatements())},n}(Ao),aa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(){return!1},n}(Ao),ua=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(){return!1},n.prototype.initialise=function(){this.included=!1,this.context.addExport(this)},n.prototype.render=function(t,e,n){var r=void 0===n?Ke:n,i=r.start,s=r.end;t.remove(i,s)},n}(Ao);ua.prototype.needsBoundaries=!0;var ha=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){null!==this.declaration&&this.declaration.bind()},n.prototype.hasEffects=function(t){return this.declaration&&this.declaration.hasEffects(t)},n.prototype.initialise=function(){this.included=!1,this.context.addExport(this)},n.prototype.render=function(t,e,n){var r=void 0===n?Ke:n,i=r.start,s=r.end;null===this.declaration?t.remove(i,s):(t.remove(this.start,this.declaration.start),this.declaration.render(t,e,{start:i,end:s}))},n}(Ao);ha.prototype.needsBoundaries=!0;var ca=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.initialise=function(){this.included=!1,this.directive&&"use strict"!==this.directive&&"Program"===this.parent.type&&this.context.warn({code:"MODULE_LEVEL_DIRECTIVE",message:"Module level directives cause errors when bundled, '"+this.directive+"' was ignored."},this.start)},n.prototype.render=function(e,n){t.prototype.render.call(this,e,n),this.included&&this.insertSemicolon(e)},n.prototype.shouldBeIncluded=function(){return this.directive&&"use strict"!==this.directive?"Program"!==this.parent.type:t.prototype.shouldBeIncluded.call(this)},n}(Ao),pa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){this.left.bind(),this.left.deoptimizePath(ut),this.right.bind(),this.body.bind()},n.prototype.createScope=function(t){this.scope=new zo(t)},n.prototype.hasEffects=function(t){return this.left&&(this.left.hasEffects(t)||this.left.hasEffectsWhenAssignedAtPath(ut,t))||this.right&&this.right.hasEffects(t)||this.body.hasEffects(t.setIgnoreBreakStatements())},n.prototype.include=function(t){this.included=!0,this.left.includeWithAllDeclaredVariables(t),this.left.deoptimizePath(ut),this.right.include(t),this.body.include(t)},n.prototype.render=function(t,e){this.left.render(t,e,Qe),this.right.render(t,e,Qe),this.body.render(t,e)},n}(Ao),la=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){this.left.bind(),this.left.deoptimizePath(ut),this.right.bind(),this.body.bind()},n.prototype.createScope=function(t){this.scope=new zo(t)},n.prototype.hasEffects=function(t){return this.left&&(this.left.hasEffects(t)||this.left.hasEffectsWhenAssignedAtPath(ut,t))||this.right&&this.right.hasEffects(t)||this.body.hasEffects(t.setIgnoreBreakStatements())},n.prototype.include=function(t){this.included=!0,this.left.includeWithAllDeclaredVariables(t),this.left.deoptimizePath(ut),this.right.include(t),this.body.include(t)},n.prototype.render=function(t,e){this.left.render(t,e,Qe),this.right.render(t,e,Qe),this.body.render(t,e)},n}(Ao),da=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createScope=function(t){this.scope=new zo(t)},n.prototype.hasEffects=function(t){return this.init&&this.init.hasEffects(t)||this.test&&this.test.hasEffects(t)||this.update&&this.update.hasEffects(t)||this.body.hasEffects(t.setIgnoreBreakStatements())},n.prototype.render=function(t,e){this.init&&this.init.render(t,e,Qe),this.test&&this.test.render(t,e,Qe),this.update&&this.update.render(t,e,Qe),this.body.render(t,e)},n}(Ao),fa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n}(Mo),ma=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),this.isTestValueAnalysed||(this.testValue=pt,this.isTestValueAnalysed=!0,this.testValue=this.test.getLiteralValueAtPath(ut,Qo,this))},n.prototype.deoptimizeCache=function(){this.testValue=pt},n.prototype.hasEffects=function(t){return!!this.test.hasEffects(t)||(this.testValue===pt?this.consequent.hasEffects(t)||null!==this.alternate&&this.alternate.hasEffects(t):this.testValue?this.consequent.hasEffects(t):null!==this.alternate&&this.alternate.hasEffects(t))},n.prototype.include=function(t){if(this.included=!0,t)return this.test.include(!0),this.consequent.include(!0),void(null!==this.alternate&&this.alternate.include(!0));var e=this.testValue===pt;(e||this.test.shouldBeIncluded())&&this.test.include(!1),(e||this.testValue)&&this.consequent.shouldBeIncluded()&&this.consequent.include(!1),null===this.alternate||!e&&this.testValue||!this.alternate.shouldBeIncluded()||this.alternate.include(!1)},n.prototype.initialise=function(){this.included=!1,this.isTestValueAnalysed=!1},n.prototype.render=function(t,e){if(this.test.included||(this.testValue?null!==this.alternate&&this.alternate.included:this.consequent.included))this.test.included?this.test.render(t,e):t.overwrite(this.test.start,this.test.end,this.testValue?"true":"false"),this.consequent.included?this.consequent.render(t,e):t.overwrite(this.consequent.start,this.consequent.end,";"),null!==this.alternate&&(this.alternate.included?this.alternate.render(t,e):t.remove(this.consequent.end,this.alternate.end));else{var n=this.testValue?this.consequent:this.alternate;t.remove(this.start,n.start),t.remove(n.end,this.end),Xe(this,t),n.render(t,e)}},n}(Ao),ga=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.include=function(){this.included=!0,this.context.includeDynamicImport(this)},n.prototype.initialise=function(){this.included=!1,this.resolutionNamespace=void 0,this.resolutionInterop=!1,this.context.addDynamicImport(this)},n.prototype.render=function(t,e){if(this.resolutionNamespace){var n=e.compact?"":" ",r=e.compact?"":";";t.overwrite(this.parent.start,this.parent.end,"Promise.resolve().then(function"+n+"()"+n+"{"+n+"return "+this.resolutionNamespace+r+n+"})")}else{var i=function(t){switch(t.format){case"cjs":return{interopLeft:"Promise.resolve({"+(e=t.compact?"":" ")+"default:"+e+"require(",interopRight:")"+e+"})",left:"Promise.resolve(require(",right:"))"};case"amd":var e=t.compact?"":" ",n=t.compact?"c":"resolve",r=t.compact?"e":"reject";return{interopLeft:"new Promise(function"+e+"("+n+","+e+r+")"+e+"{"+e+"require([",interopRight:"],"+e+"function"+e+"(m)"+e+"{"+e+n+"({"+e+"default:"+e+"m"+e+"})"+e+"},"+e+r+")"+e+"})",left:"new Promise(function"+e+"("+n+","+e+r+")"+e+"{"+e+"require([",right:"],"+e+n+","+e+r+")"+e+"})"};case"system":return{left:"module.import(",right:")"};case"es":return{left:(t.dynamicImportFunction||"import")+"(",right:")"}}}(e);if(i){var s=this.resolutionInterop&&i.interopLeft||i.left,o=$e(t.original,"(",this.parent.callee.end)+1;t.overwrite(this.parent.start,o,s);var a=this.resolutionInterop&&i.interopRight||i.right;t.overwrite(this.parent.end-1,this.parent.end,a)}}},n.prototype.renderFinalResolution=function(t,e,n){this.included&&("amd"===n&&e.startsWith("'.")&&e.endsWith(".js'")&&(e=e.slice(0,-4)+"'"),t.overwrite(this.parent.arguments[0].start,this.parent.arguments[0].end,e))},n.prototype.setResolution=function(t,e){void 0===e&&(e=void 0),this.resolutionInterop=t,this.resolutionNamespace=e},n}(Ao),va=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){},n.prototype.hasEffects=function(){return!1},n.prototype.initialise=function(){this.included=!1,this.context.addImport(this)},n.prototype.render=function(t,e,n){var r=void 0===n?Ke:n,i=r.start,s=r.end;t.remove(i,s)},n}(Ao);va.prototype.needsBoundaries=!0;var ya=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return this.body.hasEffects(t.setIgnoreLabel(this.label.name).setIgnoreBreakStatements())},n}(Ao);var xa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getLiteralValueAtPath=function(t){return t.length>0||null===this.value&&110!==this.context.code.charCodeAt(this.start)||"bigint"==typeof this.value?pt:this.value},n.prototype.getReturnExpressionWhenCalledAtPath=function(t){return 1!==t.length?lt:Bt(this.members,t[0])},n.prototype.hasEffectsWhenAccessedAtPath=function(t){return null===this.value?t.length>0:t.length>1},n.prototype.hasEffectsWhenAssignedAtPath=function(t){return t.length>0},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return 1!==t.length||Vt(this.members,t[0],this.included,e,n)},n.prototype.initialise=function(){this.included=!1,this.members=function(t){switch(typeof t){case"boolean":return Lt;case"number":return Tt;case"string":return Dt;default:return Object.create(null)}}(this.value)},n.prototype.render=function(t,e){"string"==typeof this.value&&t.indentExclusionRanges.push([this.start+1,this.end-1])},n}(Ao),_a=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),this.isBranchResolutionAnalysed||this.analyseBranchResolution()},n.prototype.deoptimizeCache=function(){if(null!==this.usedBranch){this.usedBranch=null,this.unusedBranch.deoptimizePath(ht);for(var t=0,e=this.expressionsToBeDeoptimized;t<e.length;t++){e[t].deoptimizeCache()}}},n.prototype.deoptimizePath=function(t){t.length>0&&(this.isBranchResolutionAnalysed||this.analyseBranchResolution(),null===this.usedBranch?(this.left.deoptimizePath(t),this.right.deoptimizePath(t)):this.usedBranch.deoptimizePath(t))},n.prototype.getLiteralValueAtPath=function(t,e,n){return this.isBranchResolutionAnalysed||this.analyseBranchResolution(),null===this.usedBranch?pt:(this.expressionsToBeDeoptimized.push(n),this.usedBranch.getLiteralValueAtPath(t,e,n))},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return this.isBranchResolutionAnalysed||this.analyseBranchResolution(),null===this.usedBranch?new ia([this.left.getReturnExpressionWhenCalledAtPath(t,e,n),this.right.getReturnExpressionWhenCalledAtPath(t,e,n)]):(this.expressionsToBeDeoptimized.push(n),this.usedBranch.getReturnExpressionWhenCalledAtPath(t,e,n))},n.prototype.hasEffects=function(t){return null===this.usedBranch?this.left.hasEffects(t)||this.right.hasEffects(t):this.usedBranch.hasEffects(t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return 0!==t.length&&(null===this.usedBranch?this.left.hasEffectsWhenAccessedAtPath(t,e)||this.right.hasEffectsWhenAccessedAtPath(t,e):this.usedBranch.hasEffectsWhenAccessedAtPath(t,e))},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return 0===t.length||(null===this.usedBranch?this.left.hasEffectsWhenAssignedAtPath(t,e)||this.right.hasEffectsWhenAssignedAtPath(t,e):this.usedBranch.hasEffectsWhenAssignedAtPath(t,e))},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return null===this.usedBranch?this.left.hasEffectsWhenCalledAtPath(t,e,n)||this.right.hasEffectsWhenCalledAtPath(t,e,n):this.usedBranch.hasEffectsWhenCalledAtPath(t,e,n)},n.prototype.include=function(t){this.included=!0,t||null===this.usedBranch||this.unusedBranch.shouldBeIncluded()?(this.left.include(t),this.right.include(t)):this.usedBranch.include(t)},n.prototype.initialise=function(){this.included=!1,this.isBranchResolutionAnalysed=!1,this.usedBranch=null,this.unusedBranch=null,this.expressionsToBeDeoptimized=[]},n.prototype.render=function(e,n,r){var i=void 0===r?Ke:r,s=i.renderedParentType,o=i.isCalleeOfRenderedParent;this.left.included&&this.right.included?t.prototype.render.call(this,e,n):(e.remove(this.start,this.usedBranch.start),e.remove(this.usedBranch.end,this.end),Xe(this,e),this.usedBranch.render(e,n,{isCalleeOfRenderedParent:s?o:this.parent.callee===this,renderedParentType:s||this.parent.type}))},n.prototype.analyseBranchResolution=function(){this.isBranchResolutionAnalysed=!0;var t=this.left.getLiteralValueAtPath(ut,Qo,this);t!==pt&&(("||"===this.operator?t:!t)?(this.usedBranch=this.left,this.unusedBranch=this.right):(this.usedBranch=this.right,this.unusedBranch=this.left))},n}(Ao);function Ea(t){return t.computed?function(t){if(t instanceof xa)return String(t.value);return null}(t.property):t.property.name}function ba(t){var e=t.propertyKey,n=t.object;if("string"==typeof e){if(n instanceof Jo)return[{key:n.name,pos:n.start},{key:e,pos:t.property.start}];if(n.type===it){var r=ba(n);return r&&r.concat([{key:e,pos:t.property.start}])}}return null}var Aa=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.variable=null,e}return e(n,t),n.prototype.addExportedVariables=function(){},n.prototype.bind=function(){if(!this.bound){this.bound=!0;var e=ba(this),n=e&&this.scope.findVariable(e[0].key);if(n&&n.isNamespace){var r=this.resolveNamespaceVariables(n,e.slice(1));r?"string"==typeof r?this.replacement=r:(r.isExternal&&r.module&&r.module.suggestName(e[0].key),this.variable=r,this.scope.addNamespaceMemberAccess(function(t){for(var e=t[0].key,n=1;n<t.length;n++)e+="."+t[n].key;return e}(e),r)):t.prototype.bind.call(this)}else t.prototype.bind.call(this),null===this.propertyKey&&this.analysePropertyKey()}},n.prototype.deoptimizeCache=function(){for(var t=0,e=this.expressionsToBeDeoptimized;t<e.length;t++){e[t].deoptimizeCache()}},n.prototype.deoptimizePath=function(t){this.bound||this.bind(),0===t.length&&this.disallowNamespaceReassignment(),this.variable?this.variable.deoptimizePath(t):(null===this.propertyKey&&this.analysePropertyKey(),this.object.deoptimizePath([this.propertyKey].concat(t)))},n.prototype.getLiteralValueAtPath=function(t,e,n){return null!==this.variable?this.variable.getLiteralValueAtPath(t,e,n):(null===this.propertyKey&&this.analysePropertyKey(),this.expressionsToBeDeoptimized.push(n),this.object.getLiteralValueAtPath([this.propertyKey].concat(t),e,n))},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return null!==this.variable?this.variable.getReturnExpressionWhenCalledAtPath(t,e,n):(null===this.propertyKey&&this.analysePropertyKey(),this.expressionsToBeDeoptimized.push(n),this.object.getReturnExpressionWhenCalledAtPath([this.propertyKey].concat(t),e,n))},n.prototype.hasEffects=function(t){return this.property.hasEffects(t)||this.object.hasEffects(t)||this.context.propertyReadSideEffects&&this.object.hasEffectsWhenAccessedAtPath([this.propertyKey],t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return 0!==t.length&&(null!==this.variable?this.variable.hasEffectsWhenAccessedAtPath(t,e):this.object.hasEffectsWhenAccessedAtPath([this.propertyKey].concat(t),e))},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return null!==this.variable?this.variable.hasEffectsWhenAssignedAtPath(t,e):this.object.hasEffectsWhenAssignedAtPath([this.propertyKey].concat(t),e)},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return null!==this.variable?this.variable.hasEffectsWhenCalledAtPath(t,e,n):this.object.hasEffectsWhenCalledAtPath([this.propertyKey].concat(t),e,n)},n.prototype.include=function(t){this.included||(this.included=!0,null!==this.variable&&this.context.includeVariable(this.variable)),this.object.include(t),this.property.include(t)},n.prototype.initialise=function(){this.included=!1,this.propertyKey=Ea(this),this.variable=null,this.bound=!1,this.replacement=null,this.expressionsToBeDeoptimized=[]},n.prototype.render=function(e,n,r){var i=void 0===r?Ke:r,s=i.renderedParentType,o=i.isCalleeOfRenderedParent,a="CallExpression"===s&&o;if(this.variable||this.replacement){var u=this.variable?this.variable.getName():this.replacement;a&&(u="0, "+u),e.overwrite(this.start,this.end,u,{contentOnly:!0,storeName:!0})}else a&&e.appendRight(this.start,"0, "),t.prototype.render.call(this,e,n)},n.prototype.analysePropertyKey=function(){this.propertyKey=at;var t=this.property.getLiteralValueAtPath(ut,Qo,this);this.propertyKey=t===pt?at:String(t)},n.prototype.disallowNamespaceReassignment=function(){this.object instanceof Jo&&this.scope.findVariable(this.object.name).isNamespace&&this.context.error({code:"ILLEGAL_NAMESPACE_REASSIGNMENT",message:"Illegal reassignment to import '"+this.object.name+"'"},this.start)},n.prototype.resolveNamespaceVariables=function(t,e){if(0===e.length)return t;if(!t.isNamespace)return null;var n=e[0].key,r=t.isExternal?t.module.getVariableForExportName(n):t.context.traceExport(n);if(!r){var i=t.isExternal?t.module.id:t.context.fileName;return this.context.warn({code:"MISSING_EXPORT",exporter:Pe(i),importer:Pe(this.context.fileName),message:"'"+n+"' is not exported by '"+Pe(i)+"'",missing:n,url:"https://rollupjs.org/guide/en#error-name-is-not-exported-by-module-"},e[0].pos),"undefined"}return this.resolveNamespaceVariables(r,e.slice(1))},n}(Ao),Sa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffectsWhenAccessedAtPath=function(t){return t.length>1},n.prototype.initialise=function(){"import"===this.meta.name&&this.context.addImportMeta(this),this.included=!1},n.prototype.renderFinalMechanism=function(t,e,n,r){if(!this.included)return!1;var i=this.parent,s=i instanceof Aa&&"string"==typeof i.propertyKey?i.propertyKey:null;if(s&&(s.startsWith("ROLLUP_ASSET_URL_")||s.startsWith("ROLLUP_CHUNK_URL_"))){var o=null,a=null,u=void 0;s.startsWith("ROLLUP_ASSET_URL_")?(o=s.substr("ROLLUP_ASSET_URL_".length),u=this.context.getAssetFileName(o)):(a=s.substr("ROLLUP_CHUNK_URL_".length),u=this.context.getChunkFileName(a));var h,c=he(de(pe(e),u));return null!==o&&(h=r.hookFirstSync("resolveAssetUrl",[{assetFileName:u,chunkId:e,format:n,moduleId:this.context.module.id,relativeAssetPath:c}])),h||(h=r.hookFirstSync("resolveFileUrl",[{assetReferenceId:o,chunkId:e,chunkReferenceId:a,fileName:u,format:n,moduleId:this.context.module.id,relativePath:c}])),t.overwrite(i.start,i.end,h),!0}var p=r.hookFirstSync("resolveImportMeta",[s,{chunkId:e,format:n,moduleId:this.context.module.id}]);return"string"==typeof p&&(i instanceof Aa?t.overwrite(i.start,i.end,p):t.overwrite(this.start,this.end,p),!0)},n}(Ao),Ia=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return this.key.hasEffects(t)},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return t.length>0||this.value.hasEffectsWhenCalledAtPath(ut,e,n)},n}(Ao),wa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this);for(var e=0,n=this.arguments;e<n.length;e++){n[e].deoptimizePath(ht)}},n.prototype.hasEffects=function(t){for(var e=0,n=this.arguments;e<n.length;e++){if(n[e].hasEffects(t))return!0}return!this.annotatedPure&&this.callee.hasEffectsWhenCalledAtPath(ut,this.callOptions,t.getHasEffectsWhenCalledOptions())},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>1},n.prototype.initialise=function(){this.included=!1,this.callOptions=ot.create({args:this.arguments,callIdentifier:this,withNew:!0})},n}(Ao),Pa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),this.argument.deoptimizePath([at,at])},n}(Ao),ka=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),null===this.propertyMap&&this.buildPropertyMap()},n.prototype.deoptimizeCache=function(){this.hasUnknownDeoptimizedProperty||this.deoptimizeAllProperties()},n.prototype.deoptimizePath=function(t){if(!this.hasUnknownDeoptimizedProperty)if(null===this.propertyMap&&this.buildPropertyMap(),0!==t.length){var e=t[0];if(1===t.length){if("string"!=typeof e)return void this.deoptimizeAllProperties();if(!this.deoptimizedPaths[e]&&(this.deoptimizedPaths[e]=!0,this.expressionsToBeDeoptimized[e]))for(var n=0,r=this.expressionsToBeDeoptimized[e];n<r.length;n++){r[n].deoptimizeCache()}}for(var i=1===t.length?ht:t.slice(1),s=0,o="string"==typeof e?this.propertyMap[e]?this.propertyMap[e].propertiesRead:[]:this.properties;s<o.length;s++){o[s].deoptimizePath(i)}}else this.deoptimizeAllProperties()},n.prototype.getLiteralValueAtPath=function(t,e,n){null===this.propertyMap&&this.buildPropertyMap();var r=t[0];return 0===t.length||this.hasUnknownDeoptimizedProperty||"string"!=typeof r||this.deoptimizedPaths[r]?pt:1!==t.length||this.propertyMap[r]||Ot[r]||0!==this.unmatchablePropertiesRead.length?!this.propertyMap[r]||null===this.propertyMap[r].exactMatchRead||this.propertyMap[r].propertiesRead.length>1?pt:(this.expressionsToBeDeoptimized[r]?this.expressionsToBeDeoptimized[r].push(n):this.expressionsToBeDeoptimized[r]=[n],this.propertyMap[r].exactMatchRead.getLiteralValueAtPath(t.slice(1),e,n)):void(this.expressionsToBeDeoptimized[r]?this.expressionsToBeDeoptimized[r].push(n):this.expressionsToBeDeoptimized[r]=[n])},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){null===this.propertyMap&&this.buildPropertyMap();var r=t[0];return 0===t.length||this.hasUnknownDeoptimizedProperty||"string"!=typeof r||this.deoptimizedPaths[r]?lt:1!==t.length||!Ot[r]||0!==this.unmatchablePropertiesRead.length||this.propertyMap[r]&&null!==this.propertyMap[r].exactMatchRead?!this.propertyMap[r]||null===this.propertyMap[r].exactMatchRead||this.propertyMap[r].propertiesRead.length>1?lt:(this.expressionsToBeDeoptimized[r]?this.expressionsToBeDeoptimized[r].push(n):this.expressionsToBeDeoptimized[r]=[n],this.propertyMap[r].exactMatchRead.getReturnExpressionWhenCalledAtPath(t.slice(1),e,n)):Bt(Ot,r)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){if(0===t.length)return!1;var n=t[0];if(t.length>1&&(this.hasUnknownDeoptimizedProperty||"string"!=typeof n||this.deoptimizedPaths[n]||!this.propertyMap[n]||null===this.propertyMap[n].exactMatchRead))return!0;for(var r=t.slice(1),i=0,s="string"!=typeof n?this.properties:this.propertyMap[n]?this.propertyMap[n].propertiesRead:[];i<s.length;i++){if(s[i].hasEffectsWhenAccessedAtPath(r,e))return!0}return!1},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){if(0===t.length)return!1;var n=t[0];if(t.length>1&&(this.hasUnknownDeoptimizedProperty||"string"!=typeof n||this.deoptimizedPaths[n]||!this.propertyMap[n]||null===this.propertyMap[n].exactMatchRead))return!0;for(var r=t.slice(1),i=0,s="string"!=typeof n?this.properties:t.length>1?this.propertyMap[n].propertiesRead:this.propertyMap[n]?this.propertyMap[n].propertiesSet:[];i<s.length;i++){if(s[i].hasEffectsWhenAssignedAtPath(r,e))return!0}return!1},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){var r=t[0];if(0===t.length||this.hasUnknownDeoptimizedProperty||"string"!=typeof r||this.deoptimizedPaths[r]||(this.propertyMap[r]?!this.propertyMap[r].exactMatchRead:t.length>1||!Ot[r]))return!0;for(var i=t.slice(1),s=0,o=this.propertyMap[r]?this.propertyMap[r].propertiesRead:[];s<o.length;s++){if(o[s].hasEffectsWhenCalledAtPath(i,e,n))return!0}return!(1!==t.length||!Ot[r])&&Vt(Ot,r,this.included,e,n)},n.prototype.initialise=function(){this.included=!1,this.hasUnknownDeoptimizedProperty=!1,this.deoptimizedPaths=Object.create(null),this.propertyMap=null,this.expressionsToBeDeoptimized=Object.create(null)},n.prototype.render=function(e,n,r){var i=(void 0===r?Ke:r).renderedParentType;t.prototype.render.call(this,e,n),i===tt&&(e.appendRight(this.start,"("),e.prependLeft(this.end,")"))},n.prototype.buildPropertyMap=function(){var t,e;this.propertyMap=Object.create(null),this.unmatchablePropertiesRead=[],this.unmatchablePropertiesWrite=[];for(var n=this.properties.length-1;n>=0;n--){var r=this.properties[n];if(r instanceof Pa)this.unmatchablePropertiesRead.push(r);else{var i="get"!==r.kind,s="set"!==r.kind,o=void 0;if(r.computed){var a=r.key.getLiteralValueAtPath(ut,Qo,this);if(a===pt){s?this.unmatchablePropertiesRead.push(r):this.unmatchablePropertiesWrite.push(r);continue}o=String(a)}else o=r.key instanceof Jo?r.key.name:String(r.key.value);var u=this.propertyMap[o];u?(s&&null===u.exactMatchRead&&(u.exactMatchRead=r,(t=u.propertiesRead).push.apply(t,[r].concat(this.unmatchablePropertiesRead))),i&&!s&&null===u.exactMatchWrite&&(u.exactMatchWrite=r,(e=u.propertiesSet).push.apply(e,[r].concat(this.unmatchablePropertiesWrite)))):this.propertyMap[o]={exactMatchRead:s?r:null,exactMatchWrite:i?r:null,propertiesRead:s?[r].concat(this.unmatchablePropertiesRead):[],propertiesSet:i&&!s?[r].concat(this.unmatchablePropertiesWrite):[]}}}},n.prototype.deoptimizeAllProperties=function(){this.hasUnknownDeoptimizedProperty=!0;for(var t=0,e=this.properties;t<e.length;t++){e[t].deoptimizePath(ht)}for(var n=0,r=Object.keys(this.expressionsToBeDeoptimized);n<r.length;n++)for(var i=r[n],s=0,o=this.expressionsToBeDeoptimized[i];s<o.length;s++){o[s].deoptimizeCache()}},n}(Ao),Ca=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.addExportedVariables=function(t){for(var e=0,n=this.properties;e<n.length;e++){var r=n[e];"Property"===r.type?r.value.addExportedVariables(t):r.argument.addExportedVariables(t)}},n.prototype.declare=function(t,e){for(var n=0,r=this.properties;n<r.length;n++){r[n].declare(t,e)}},n.prototype.deoptimizePath=function(t){if(0===t.length)for(var e=0,n=this.properties;e<n.length;e++){n[e].deoptimizePath(t)}},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){if(t.length>0)return!0;for(var n=0,r=this.properties;n<r.length;n++){if(r[n].hasEffectsWhenAssignedAtPath(ut,e))return!0}return!1},n}(Ao),Na=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){for(var e=0,n=this.body;e<n.length;e++){if(n[e].hasEffects(t))return!0}},n.prototype.include=function(t){this.included=!0;for(var e=0,n=this.body;e<n.length;e++){var r=n[e];(t||r.shouldBeIncluded())&&r.include(t)}},n.prototype.render=function(e,n){this.body.length?Ze(this.body,e,this.start,this.end,n):t.prototype.render.call(this,e,n)},n}(Ao),Ra=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.declarationInit=null,e}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),"get"===this.kind&&null===this.returnExpression&&this.updateReturnExpression(),null!==this.declarationInit&&this.declarationInit.deoptimizePath([at,at])},n.prototype.declare=function(t,e){this.declarationInit=e,this.value.declare(t,lt)},n.prototype.deoptimizeCache=function(){throw new Error("Unexpected deoptimization")},n.prototype.deoptimizePath=function(t){"get"===this.kind?t.length>0&&(null===this.returnExpression&&this.updateReturnExpression(),this.returnExpression.deoptimizePath(t)):"set"!==this.kind&&this.value.deoptimizePath(t)},n.prototype.getLiteralValueAtPath=function(t,e,n){return"set"===this.kind?pt:"get"===this.kind?(null===this.returnExpression&&this.updateReturnExpression(),this.returnExpression.getLiteralValueAtPath(t,e,n)):this.value.getLiteralValueAtPath(t,e,n)},n.prototype.getReturnExpressionWhenCalledAtPath=function(t,e,n){return"set"===this.kind?lt:"get"===this.kind?(null===this.returnExpression&&this.updateReturnExpression(),this.returnExpression.getReturnExpressionWhenCalledAtPath(t,e,n)):this.value.getReturnExpressionWhenCalledAtPath(t,e,n)},n.prototype.hasEffects=function(t){return this.key.hasEffects(t)||this.value.hasEffects(t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return"get"===this.kind?this.value.hasEffectsWhenCalledAtPath(ut,this.accessorCallOptions,e.getHasEffectsWhenCalledOptions())||t.length>0&&this.returnExpression.hasEffectsWhenAccessedAtPath(t,e):this.value.hasEffectsWhenAccessedAtPath(t,e)},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return"get"===this.kind?0===t.length||this.returnExpression.hasEffectsWhenAssignedAtPath(t,e):"set"===this.kind?t.length>0||this.value.hasEffectsWhenCalledAtPath(ut,this.accessorCallOptions,e.getHasEffectsWhenCalledOptions()):this.value.hasEffectsWhenAssignedAtPath(t,e)},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return"get"===this.kind?this.returnExpression.hasEffectsWhenCalledAtPath(t,e,n):this.value.hasEffectsWhenCalledAtPath(t,e,n)},n.prototype.initialise=function(){this.included=!1,this.returnExpression=null,this.accessorCallOptions=ot.create({callIdentifier:this,withNew:!1})},n.prototype.render=function(t,e){this.shorthand||this.key.render(t,e),this.value.render(t,e,{isShorthandProperty:this.shorthand})},n.prototype.updateReturnExpression=function(){this.returnExpression=lt,this.returnExpression=this.value.getReturnExpressionWhenCalledAtPath(ut,Qo,this)},n}(Ao),Oa=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.declarationInit=null,e}return e(n,t),n.prototype.addExportedVariables=function(t){this.argument.addExportedVariables(t)},n.prototype.bind=function(){t.prototype.bind.call(this),null!==this.declarationInit&&this.declarationInit.deoptimizePath([at,at])},n.prototype.declare=function(t,e){this.argument.declare(t,lt),this.declarationInit=e},n.prototype.deoptimizePath=function(t){0===t.length&&this.argument.deoptimizePath(ut)},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return t.length>0||this.argument.hasEffectsWhenAssignedAtPath(ut,e)},n}(Ao),Ma=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return!t.ignoreReturnAwaitYield()||this.argument&&this.argument.hasEffects(t)},n.prototype.initialise=function(){this.included=!1,this.scope.addReturnExpression(this.argument||lt)},n.prototype.render=function(t,e){this.argument&&(this.argument.render(t,e),this.argument.start===this.start+6&&t.prependLeft(this.start+6," "))},n}(Ao),La=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.deoptimizePath=function(t){t.length>0&&this.expressions[this.expressions.length-1].deoptimizePath(t)},n.prototype.getLiteralValueAtPath=function(t,e,n){return this.expressions[this.expressions.length-1].getLiteralValueAtPath(t,e,n)},n.prototype.hasEffects=function(t){for(var e=0,n=this.expressions;e<n.length;e++){if(n[e].hasEffects(t))return!0}return!1},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>0&&this.expressions[this.expressions.length-1].hasEffectsWhenAccessedAtPath(t,e)},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return 0===t.length||this.expressions[this.expressions.length-1].hasEffectsWhenAssignedAtPath(t,e)},n.prototype.hasEffectsWhenCalledAtPath=function(t,e,n){return this.expressions[this.expressions.length-1].hasEffectsWhenCalledAtPath(t,e,n)},n.prototype.include=function(t){this.included=!0;for(var e=0;e<this.expressions.length-1;e++){var n=this.expressions[e];(t||n.shouldBeIncluded())&&n.include(t)}this.expressions[this.expressions.length-1].include(t)},n.prototype.render=function(t,e,n){for(var r,i=void 0===n?Ke:n,s=i.renderedParentType,o=i.isCalleeOfRenderedParent,a=0,u=0,h=0,c=tn(this.expressions,t,this.start,this.end);h<c.length;h++){var p=c[h],l=p.node,d=p.start,f=p.end;l.included?(u++,0===a&&(a=d),r=f,l===this.expressions[this.expressions.length-1]&&1===u?l.render(t,e,{isCalleeOfRenderedParent:s?o:this.parent.callee===this,renderedParentType:s||this.parent.type}):l.render(t,e)):Ye(l,t,d,f)}u>1&&s&&(t.prependRight(a,"("),t.appendLeft(r,")"))},n}(Ao),Ta=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.include=function(t){this.included=!0,this.test&&this.test.include(t);for(var e=0,n=this.consequent;e<n.length;e++){var r=n[e];(t||r.shouldBeIncluded())&&r.include(t)}},n.prototype.render=function(e,n){if(this.consequent.length){this.test&&this.test.render(e,n);var r=this.test?this.test.end:$e(e.original,"default",this.start)+7,i=$e(e.original,":",r)+1;Ze(this.consequent,e,i,this.end,n)}else t.prototype.render.call(this,e,n)},n}(Ao),Da=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.createScope=function(t){this.scope=new zo(t)},n.prototype.hasEffects=function(e){return t.prototype.hasEffects.call(this,e.setIgnoreBreakStatements())},n}(Ao),Va=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){(t.prototype.bind.call(this),this.tag.type===nt)&&(this.scope.findVariable(this.tag.name).isNamespace&&this.context.error({code:"CANNOT_CALL_NAMESPACE",message:"Cannot call a namespace ('"+this.tag.name+"')"},this.start),"eval"===this.tag.name&&this.context.warn({code:"EVAL",message:"Use of eval is strongly discouraged, as it poses security risks and may cause issues with minification",url:"https://rollupjs.org/guide/en#avoiding-eval"},this.start))},n.prototype.hasEffects=function(e){return t.prototype.hasEffects.call(this,e)||this.tag.hasEffectsWhenCalledAtPath(ut,this.callOptions,e.getHasEffectsWhenCalledOptions())},n.prototype.initialise=function(){this.included=!1,this.callOptions=ot.create({callIdentifier:this,withNew:!1})},n}(Ao),Ba=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return!1},n}(Ao);var za=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.getLiteralValueAtPath=function(t){return t.length>0||1!==this.quasis.length?pt:this.quasis[0].value.cooked},n.prototype.render=function(e,n){e.indentExclusionRanges.push([this.start,this.end]),t.prototype.render.call(this,e,n)},n}(Ao),ja=function(t){function n(e,n){var r=t.call(this,e)||this;return r.context=n,r.variables.this=new jt("this",null,dt,n),r}return e(n,t),n.prototype.addExportDefaultDeclaration=function(t,e,n){return this.variables.default=new Wt(t,e,n)},n.prototype.addNamespaceMemberAccess=function(t,e){e instanceof Qt&&(this.accessedOutsideVariables[e.name]=e)},n.prototype.deconflict=function(t){for(var e=0,n=this.children;e<n.length;e++){n[e].deconflict(t)}},n.prototype.findLexicalBoundary=function(){return this},n.prototype.findVariable=function(t){var e=this.variables[t]||this.accessedOutsideVariables[t];if(e)return e;var n=this.context.traceVariable(t)||this.parent.findVariable(t);return n instanceof Qt&&(this.accessedOutsideVariables[t]=n),n},n}(an),Wa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),this.variable=this.scope.findVariable("this")},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>0&&this.variable.hasEffectsWhenAccessedAtPath(t,e)},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return this.variable.hasEffectsWhenAssignedAtPath(t,e)},n.prototype.initialise=function(){this.included=!1,this.variable=null,this.alias=this.scope.findLexicalBoundary()instanceof ja?this.context.moduleContext:null,"undefined"===this.alias&&this.context.warn({code:"THIS_IS_UNDEFINED",message:"The 'this' keyword is equivalent to 'undefined' at the top level of an ES module, and has been rewritten",url:"https://rollupjs.org/guide/en#error-this-is-undefined"},this.start)},n.prototype.render=function(t,e){null!==this.alias&&t.overwrite(this.start,this.end,this.alias,{contentOnly:!1,storeName:!0})},n}(Ao),Ua=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return!0},n}(Ao),Fa={"!":function(t){return!t},"+":function(t){return+t},"-":function(t){return-t},delete:function(){return pt},typeof:function(t){return typeof t},void:function(){},"~":function(t){return~t}},qa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),"delete"===this.operator&&this.argument.deoptimizePath(ut)},n.prototype.getLiteralValueAtPath=function(t,e,n){if(t.length>0)return pt;var r=this.argument.getLiteralValueAtPath(ut,e,n);return r===pt?pt:Fa[this.operator](r)},n.prototype.hasEffects=function(t){return this.argument.hasEffects(t)||"delete"===this.operator&&this.argument.hasEffectsWhenAssignedAtPath(ut,t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return"void"===this.operator?t.length>0:t.length>1},n}(Ao),Ga=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return!0},n.prototype.include=function(){t.prototype.include.call(this,!0)},n}(Ao),Ha=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){(t.prototype.bind.call(this),this.argument.deoptimizePath(ut),$o(this.argument))&&(this.scope.findVariable(this.argument.name).isReassigned=!0)},n.prototype.hasEffects=function(t){return this.argument.hasEffects(t)||this.argument.hasEffectsWhenAssignedAtPath(ut,t)},n.prototype.hasEffectsWhenAccessedAtPath=function(t,e){return t.length>1},n.prototype.render=function(t,e){this.argument.render(t,e);var n=this.argument.variable;if("system"===e.format&&n&&n.exportName){var r=n.getName();if(this.prefix)t.overwrite(this.start,this.end,"exports('"+n.exportName+"', "+this.operator+r+")");else{var i=void 0;switch(this.operator){case"++":i=r+" + 1";break;case"--":i=r+" - 1"}t.overwrite(this.start,this.end,"(exports('"+n.exportName+"', "+i+"), "+r+this.operator+")")}}},n}(Ao);function Ka(t){return t.renderBaseName&&t.exportName&&t.isReassigned}var Ya=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.deoptimizePath=function(t){for(var e=0,n=this.declarations;e<n.length;e++){n[e].deoptimizePath(ut)}},n.prototype.hasEffectsWhenAssignedAtPath=function(t,e){return!1},n.prototype.include=function(t){this.included=!0;for(var e=0,n=this.declarations;e<n.length;e++){var r=n[e];(t||r.shouldBeIncluded())&&r.include(t)}},n.prototype.includeWithAllDeclaredVariables=function(t){this.included=!0;for(var e=0,n=this.declarations;e<n.length;e++){n[e].include(t)}},n.prototype.initialise=function(){this.included=!1;for(var t=0,e=this.declarations;t<e.length;t++){e[t].declareDeclarator(this.kind)}},n.prototype.render=function(t,e,n){if(void 0===n&&(n=Ke),function(t){for(var e=0,n=t;e<n.length;e++){var r=n[e];if(!r.included)return!1;if(r.id.type===nt){if(r.id.variable.exportName)return!1}else{var i=[];if(r.id.addExportedVariables(i),i.length>0)return!1}}return!0}(this.declarations)){for(var r=0,i=this.declarations;r<i.length;r++){i[r].render(t,e)}n.isNoStatement||59===t.original.charCodeAt(this.end-1)||t.appendLeft(this.end,";")}else this.renderReplacedDeclarations(t,e,n)},n.prototype.renderDeclarationEnd=function(t,e,n,r,i,s,o){59===t.original.charCodeAt(this.end-1)&&t.remove(this.end-1,this.end),s&&(e+=";"),null!==n?(10!==t.original.charCodeAt(r-1)||10!==t.original.charCodeAt(this.end)&&13!==t.original.charCodeAt(this.end)||(r--,13===t.original.charCodeAt(r)&&r--),r===n+1?t.overwrite(n,i,e):(t.overwrite(n,n+1,e),t.remove(r,i))):t.appendLeft(i,e),o.length>0&&t.appendLeft(i," "+Uo(o))},n.prototype.renderReplacedDeclarations=function(t,e,n){var r,i,s=n.start,o=void 0===s?this.start:s,a=n.end,u=void 0===a?this.end:a,h=n.isNoStatement,c=tn(this.declarations,t,this.start+this.kind.length,this.end-(59===t.original.charCodeAt(this.end-1)?1:0)),p=(i=/\n\s*$/.test(t.slice(this.start,c[0].start))?this.start+this.kind.length:c[0].start)-1;t.remove(this.start,p);for(var l,d,f=!1,m=!1,g="",v=[],y=0,x=c;y<x.length;y++){var _=x[y],E=_.node,b=_.start,A=_.separator,S=_.contentEnd,I=_.end;!E.included||$o(E.id)&&Ka(E.id.variable)&&null===E.init?t.remove(b,I):(l="",d="",$o(E.id)&&Ka(E.id.variable)?(m&&(g+=";"),f=!1):("system"===e.format&&null!==E.init&&(E.id.type!==nt?E.id.addExportedVariables(v):E.id.variable.exportName&&(t.prependLeft(t.original.indexOf("=",E.id.end)+1," exports('"+(E.id.variable.safeExportName||E.id.variable.exportName)+"',"),d+=")")),f?g+=",":(m&&(g+=";"),l+=this.kind+" ",f=!0)),i===p+1?t.overwrite(p,i,g+l):(t.overwrite(p,p+1,g),t.appendLeft(i,l)),E.render(t,e),r=S,i=I,m=!0,p=A,g=d)}m?this.renderDeclarationEnd(t,g,p,r,i,!h,v):t.remove(o,u)},n}(Ao),Xa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.declareDeclarator=function(t){this.id.declare(t,this.init||dt)},n.prototype.deoptimizePath=function(t){this.id.deoptimizePath(t)},n.prototype.render=function(e,n){null===this.init||this.init.included?t.prototype.render.call(this,e,n):(e.remove(this.id.end,this.end),this.id.render(e,n))},n}(Ao),Qa=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.hasEffects=function(t){return this.test.hasEffects(t)||this.body.hasEffects(t.setIgnoreBreakStatements())},n}(Ao),$a=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e(n,t),n.prototype.bind=function(){t.prototype.bind.call(this),null!==this.argument&&this.argument.deoptimizePath(ht)},n.prototype.hasEffects=function(t){return!t.ignoreReturnAwaitYield()||this.argument&&this.argument.hasEffects(t)},n.prototype.render=function(t,e){this.argument&&(this.argument.render(t,e),this.argument.start===this.start+5&&t.prependLeft(this.start+5," "))},n}(Ao),Ja={ArrayExpression:Vo,ArrayPattern:Bo,ArrowFunctionExpression:Wo,AssignmentExpression:Fo,AssignmentPattern:qo,AwaitExpression:Go,BinaryExpression:Ko,BlockStatement:jo,BreakStatement:Yo,CallExpression:Zo,CatchClause:ea,ClassBody:na,ClassDeclaration:wo,ClassExpression:ra,ConditionalExpression:sa,DoWhileStatement:oa,EmptyStatement:aa,ExportAllDeclaration:ua,ExportDefaultDeclaration:Do,ExportNamedDeclaration:ha,ExpressionStatement:ca,ForInStatement:pa,ForOfStatement:la,ForStatement:da,FunctionDeclaration:Lo,FunctionExpression:fa,Identifier:Jo,IfStatement:ma,Import:ga,ImportDeclaration:va,LabeledStatement:ya,Literal:xa,LogicalExpression:_a,MemberExpression:Aa,MetaProperty:Sa,MethodDefinition:Ia,NewExpression:wa,ObjectExpression:ka,ObjectPattern:Ca,Program:Na,Property:Ra,RestElement:Oa,ReturnStatement:Ma,SequenceExpression:La,SpreadElement:Pa,SwitchCase:Ta,SwitchStatement:Da,TaggedTemplateExpression:Va,TemplateElement:Ba,TemplateLiteral:za,ThisExpression:Wa,ThrowStatement:Ua,TryStatement:Ao,UnaryExpression:qa,UnknownNode:Ga,UpdateExpression:Ha,VariableDeclaration:Ya,VariableDeclarator:Xa,WhileStatement:Qa,YieldExpression:$a};function Za(t,e,n){n(t,e)}function tu(t,e,n){}var eu={};function nu(t,e,n){void 0===n&&(n=t.type);for(var r=e.commentNodes[e.commentIndex];r&&t.start>=r.end;)ru(t,r),r=e.commentNodes[++e.commentIndex];r&&r.end<=t.end&&eu[n](t,e,nu)}function ru(t,e){t.annotations?t.annotations.push(e):t.annotations=[e],"ExpressionStatement"===t.type&&(t=t.expression),"CallExpression"!==t.type&&"NewExpression"!==t.type||(t.annotatedPure=!0)}eu.Program=eu.BlockStatement=function(t,e,n){for(var r=0,i=t.body;r<i.length;r+=1){n(i[r],e,"Statement")}},eu.Statement=Za,eu.EmptyStatement=tu,eu.ExpressionStatement=eu.ParenthesizedExpression=function(t,e,n){return n(t.expression,e,"Expression")},eu.IfStatement=function(t,e,n){n(t.test,e,"Expression"),n(t.consequent,e,"Statement"),t.alternate&&n(t.alternate,e,"Statement")},eu.LabeledStatement=function(t,e,n){return n(t.body,e,"Statement")},eu.BreakStatement=eu.ContinueStatement=tu,eu.WithStatement=function(t,e,n){n(t.object,e,"Expression"),n(t.body,e,"Statement")},eu.SwitchStatement=function(t,e,n){n(t.discriminant,e,"Expression");for(var r=0,i=t.cases;r<i.length;r+=1){var s=i[r];s.test&&n(s.test,e,"Expression");for(var o=0,a=s.consequent;o<a.length;o+=1){n(a[o],e,"Statement")}}},eu.SwitchCase=function(t,e,n){t.test&&n(t.test,e,"Expression");for(var r=0,i=t.consequent;r<i.length;r+=1){n(i[r],e,"Statement")}},eu.ReturnStatement=eu.YieldExpression=eu.AwaitExpression=function(t,e,n){t.argument&&n(t.argument,e,"Expression")},eu.ThrowStatement=eu.SpreadElement=function(t,e,n){return n(t.argument,e,"Expression")},eu.TryStatement=function(t,e,n){n(t.block,e,"Statement"),t.handler&&n(t.handler,e),t.finalizer&&n(t.finalizer,e,"Statement")},eu.CatchClause=function(t,e,n){t.param&&n(t.param,e,"Pattern"),n(t.body,e,"Statement")},eu.WhileStatement=eu.DoWhileStatement=function(t,e,n){n(t.test,e,"Expression"),n(t.body,e,"Statement")},eu.ForStatement=function(t,e,n){t.init&&n(t.init,e,"ForInit"),t.test&&n(t.test,e,"Expression"),t.update&&n(t.update,e,"Expression"),n(t.body,e,"Statement")},eu.ForInStatement=eu.ForOfStatement=function(t,e,n){n(t.left,e,"ForInit"),n(t.right,e,"Expression"),n(t.body,e,"Statement")},eu.ForInit=function(t,e,n){"VariableDeclaration"===t.type?n(t,e):n(t,e,"Expression")},eu.DebuggerStatement=tu,eu.FunctionDeclaration=function(t,e,n){return n(t,e,"Function")},eu.VariableDeclaration=function(t,e,n){for(var r=0,i=t.declarations;r<i.length;r+=1){n(i[r],e)}},eu.VariableDeclarator=function(t,e,n){n(t.id,e,"Pattern"),t.init&&n(t.init,e,"Expression")},eu.Function=function(t,e,n){t.id&&n(t.id,e,"Pattern");for(var r=0,i=t.params;r<i.length;r+=1){n(i[r],e,"Pattern")}n(t.body,e,t.expression?"Expression":"Statement")},eu.Pattern=function(t,e,n){"Identifier"===t.type?n(t,e,"VariablePattern"):"MemberExpression"===t.type?n(t,e,"MemberPattern"):n(t,e)},eu.VariablePattern=tu,eu.MemberPattern=Za,eu.RestElement=function(t,e,n){return n(t.argument,e,"Pattern")},eu.ArrayPattern=function(t,e,n){for(var r=0,i=t.elements;r<i.length;r+=1){var s=i[r];s&&n(s,e,"Pattern")}},eu.ObjectPattern=function(t,e,n){for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];"Property"===s.type?(s.computed&&n(s.key,e,"Expression"),n(s.value,e,"Pattern")):"RestElement"===s.type&&n(s.argument,e,"Pattern")}},eu.Expression=Za,eu.ThisExpression=eu.Super=eu.MetaProperty=tu,eu.ArrayExpression=function(t,e,n){for(var r=0,i=t.elements;r<i.length;r+=1){var s=i[r];s&&n(s,e,"Expression")}},eu.ObjectExpression=function(t,e,n){for(var r=0,i=t.properties;r<i.length;r+=1){n(i[r],e)}},eu.FunctionExpression=eu.ArrowFunctionExpression=eu.FunctionDeclaration,eu.SequenceExpression=function(t,e,n){for(var r=0,i=t.expressions;r<i.length;r+=1){n(i[r],e,"Expression")}},eu.TemplateLiteral=function(t,e,n){for(var r=0,i=t.quasis;r<i.length;r+=1){n(i[r],e)}for(var s=0,o=t.expressions;s<o.length;s+=1){n(o[s],e,"Expression")}},eu.TemplateElement=tu,eu.UnaryExpression=eu.UpdateExpression=function(t,e,n){n(t.argument,e,"Expression")},eu.BinaryExpression=eu.LogicalExpression=function(t,e,n){n(t.left,e,"Expression"),n(t.right,e,"Expression")},eu.AssignmentExpression=eu.AssignmentPattern=function(t,e,n){n(t.left,e,"Pattern"),n(t.right,e,"Expression")},eu.ConditionalExpression=function(t,e,n){n(t.test,e,"Expression"),n(t.consequent,e,"Expression"),n(t.alternate,e,"Expression")},eu.NewExpression=eu.CallExpression=function(t,e,n){if(n(t.callee,e,"Expression"),t.arguments)for(var r=0,i=t.arguments;r<i.length;r+=1){n(i[r],e,"Expression")}},eu.MemberExpression=function(t,e,n){n(t.object,e,"Expression"),t.computed&&n(t.property,e,"Expression")},eu.ExportNamedDeclaration=eu.ExportDefaultDeclaration=function(t,e,n){t.declaration&&n(t.declaration,e,"ExportNamedDeclaration"===t.type||t.declaration.id?"Statement":"Expression"),t.source&&n(t.source,e,"Expression")},eu.ExportAllDeclaration=function(t,e,n){n(t.source,e,"Expression")},eu.ImportDeclaration=function(t,e,n){for(var r=0,i=t.specifiers;r<i.length;r+=1){n(i[r],e)}n(t.source,e,"Expression")},eu.ImportSpecifier=eu.ImportDefaultSpecifier=eu.ImportNamespaceSpecifier=eu.Identifier=eu.Literal=tu,eu.TaggedTemplateExpression=function(t,e,n){n(t.tag,e,"Expression"),n(t.quasi,e,"Expression")},eu.ClassDeclaration=eu.ClassExpression=function(t,e,n){return n(t,e,"Class")},eu.Class=function(t,e,n){t.id&&n(t.id,e,"Pattern"),t.superClass&&n(t.superClass,e,"Expression"),n(t.body,e)},eu.ClassBody=function(t,e,n){for(var r=0,i=t.body;r<i.length;r+=1){n(i[r],e)}},eu.MethodDefinition=eu.Property=function(t,e,n){t.computed&&n(t.key,e,"Expression"),n(t.value,e,"Expression")};var iu=/[@#]__PURE__/,su=function(t){return iu.test(t.text)};var ou="sourceMa";ou+="ppingURL";var au=new RegExp("^#\\s+"+ou+"=.+\\n?"),uu=function(){},hu=function(){return 0},cu=function(){return 0},pu=function(){return 0},lu={},du=function(t){return 1e3*t[0]+t[1]/1e6};function fu(t,e){switch(e){case 1:return"# "+t;case 2:return"## "+t;case 3:return t;default:return" ".repeat(e-4)+"- "+t}}function mu(t,e){void 0===e&&(e=3),t=fu(t,e),lu.hasOwnProperty(t)||(lu[t]={memory:0,startMemory:void 0,startTime:void 0,time:0,totalMemory:0});var n=pu();lu[t].startTime=hu(),lu[t].startMemory=n}function gu(t,e){if(void 0===e&&(e=3),t=fu(t,e),lu.hasOwnProperty(t)){var n=pu();lu[t].time+=cu(lu[t].startTime),lu[t].totalMemory=Math.max(lu[t].totalMemory,n),lu[t].memory+=n-lu[t].startMemory}}function vu(){var t={};return Object.keys(lu).forEach(function(e){t[e]=[lu[e].time,lu[e].memory,lu[e].totalMemory]}),t}var yu=uu,xu=uu,_u={load:!0,ongenerate:!0,onwrite:!0,resolveDynamicImport:!0,resolveId:!0,transform:!0,transformBundle:!0};function Eu(t,e){for(var n={},r=function(r){if(!0===_u[r]){var i="plugin "+e;t.name&&(i+=" ("+t.name+")"),i+=" - "+r,n[r]=function(){yu(i,4);var e=t[r].apply(this===n?t:this,arguments);return xu(i,4),e&&"function"==typeof e.then&&(yu(i+" (async)",4),e.then(function(){return xu(i+" (async)",4)})),e}}else n[r]=t[r]},i=0,s=Object.keys(t);i<s.length;i++){r(s[i])}return n}function bu(t){t.perf?(lu={},"undefined"!=typeof process&&"function"==typeof process.hrtime?(hu=process.hrtime.bind(process),cu=function(t){return du(process.hrtime(t))}):"undefined"!=typeof performance&&"function"==typeof performance.now&&(hu=performance.now.bind(performance),cu=function(t){return performance.now()-t}),"undefined"!=typeof process&&"function"==typeof process.memoryUsage&&(pu=function(){return process.memoryUsage().heapUsed}),yu=mu,xu=gu,t.plugins=t.plugins.map(Eu)):(yu=uu,xu=uu)}var Au={ecmaVersion:2019,preserveParens:!1,sourceType:"module"};function Su(t,e,n,r){e.error({code:"MISSING_EXPORT",message:"'"+t+"' is not exported by "+Pe(n),url:"https://rollupjs.org/guide/en#error-name-is-not-exported-by-module-"},r)}var Iu,wu={localName:Ut},Pu=function(){function t(t,e){this.chunkAlias=null,this.comments=[],this.dependencies=[],this.dynamicallyImportedBy=[],this.dynamicDependencies=[],this.dynamicImports=[],this.entryPointsHash=new Uint8Array(10),this.execIndex=1/0,this.exportAllModules=null,this.exportAllSources=[],this.exports=Object.create(null),this.exportsAll=Object.create(null),this.exportShimVariable=new qt(this),this.facadeChunk=null,this.importDescriptions=Object.create(null),this.importMetas=[],this.imports=new Set,this.isEntryPoint=!1,this.isExecuted=!1,this.isUserDefinedEntryPoint=!1,this.manualChunkAlias=null,this.reexports=Object.create(null),this.sources=[],this.usesTopLevelAwait=!1,this.namespaceVariable=void 0,this.id=e,this.graph=t,this.excludeFromSourcemap=/\0/.test(e),this.context=t.getModuleContext(e)}return t.prototype.basename=function(){var t=ce(this.id),e=le(this.id);return ie(e?t.slice(0,-e.length):t)},t.prototype.bindReferences=function(){this.ast.bind()},t.prototype.error=function(t,e){if(void 0!==e){t.pos=e;var n=Ae(this.code,e,{offsetLine:1});try{n=function(t,e){for(var n=t.filter(function(t){return t.mappings});n.length>0;){var r=n.pop(),i=r.mappings[e.line-1],s=!1;if(void 0!==i)for(var o=0,a=i;o<a.length;o++){var u=a[o];if(u[0]>=e.column){if(u.length<4)break;e={column:u[3],line:u[2]+1,name:r.names[u[4]],source:r.sources[u[1]]},s=!0;break}}if(!s)throw new Error("Can't resolve original location of error.")}return e}(this.sourcemapChain,n)}catch(t){this.warn({code:"SOURCEMAP_ERROR",loc:{column:n.column,file:this.id,line:n.line},message:"Error when using sourcemap for reporting an error: "+t.message,pos:e},void 0)}t.loc={column:n.column,file:this.id,line:n.line},t.frame=Ie(this.originalCode,n.line,n.column)}Ce(t)},t.prototype.getAllExports=function(){var t=Object.assign(Object.create(null),this.exports,this.reexports);return this.exportAllModules.forEach(function(e){if(e.isExternal)t["*"+e.id]=!0;else for(var n=0,r=e.getAllExports();n<r.length;n++){var i=r[n];"default"!==i&&(t[i]=!0)}}),Object.keys(t)},t.prototype.getDynamicImportExpressions=function(){return this.dynamicImports.map(function(t){var e=t.node.parent.arguments[0];if(function(t){return t.type===st}(e)){if(0===e.expressions.length&&1===e.quasis.length)return e.quasis[0].value.cooked}else{if(!function(t){return t.type===rt}(e))return e;if("string"==typeof e.value)return e.value}})},t.prototype.getExports=function(){return Object.keys(this.exports)},t.prototype.getOrCreateNamespace=function(){return this.namespaceVariable||(this.namespaceVariable=new $t(this.astContext))},t.prototype.getReexports=function(t){if(void 0===t&&(t=new Set),t.has(this.id))return[];t.add(this.id);var e=Object.create(null);for(var n in this.reexports)e[n]=!0;return this.exportAllModules.forEach(function(n){if(n.isExternal)e["*"+n.id]=!0;else for(var r=0,i=n.getExports().concat(n.getReexports(t));r<i.length;r++){var s=i[r];"default"!==s&&(e[s]=!0)}}),Object.keys(e)},t.prototype.getRenderedExports=function(){var t=[],e=[];for(var n in this.exports){var r=this.getVariableForExportName(n);(r&&r.included?t:e).push(n)}return{renderedExports:t,removedExports:e}},t.prototype.getVariableForExportName=function(t,e){if("*"===t[0])return 1===t.length?this.getOrCreateNamespace():this.graph.moduleById.get(t.slice(1)).getVariableForExportName("*");var n=this.reexports[t];if(n)return(o=n.module.getVariableForExportName(n.localName))||Su(n.localName,this,n.module.id,n.start),o;var r=this.exports[t];if(r){if(r===wu)return this.exportShimVariable;var i=r.localName;return this.traceVariable(i)||this.graph.scope.findVariable(i)}if("default"!==t)for(var s=0;s<this.exportAllModules.length;s+=1){var o;if(o=this.exportAllModules[s].getVariableForExportName(t,!0))return o}return this.graph.shimMissingExports&&!e?(this.shimMissingExport(t),this.exportShimVariable):void 0},t.prototype.include=function(){this.ast.shouldBeIncluded()&&this.ast.include(!1)},t.prototype.includeAllExports=function(){this.isExecuted||(this.graph.needsTreeshakingPass=!0,function(t,e){for(var n=[t],r={},i=0,s=n;i<s.length;i++){var o=s[i];if(!(e(o)||o instanceof me))for(var a=0,u=o.dependencies;a<u.length;a++){var h=u[a];r[h.id]||(r[h.id]=!0,n.push(h))}}}(this,function(t){return!!(t instanceof me||t.isExecuted)||(t.isExecuted=!0,!1)}));for(var t=0,e=this.getExports();t<e.length;t++){var n=e[t];(s=this.getVariableForExportName(n)).deoptimizePath(ht),s.included||(s.include(),this.graph.needsTreeshakingPass=!0)}for(var r=0,i=this.getReexports();r<i.length;r++){var s,o=i[r];(s=this.getVariableForExportName(o)).isExternal?s.reexported=s.module.reexported=!0:s.included||(s.include(),s.deoptimizePath(ht),this.graph.needsTreeshakingPass=!0)}},t.prototype.includeAllInBundle=function(){this.ast.include(!0)},t.prototype.isIncluded=function(){return this.ast.included||this.namespaceVariable&&this.namespaceVariable.included},t.prototype.linkDependencies=function(){for(var e=this,n=0,r=this.sources;n<r.length;n++){var i=r[n],s=this.resolvedIds[i].id;if(s){var o=this.graph.moduleById.get(s);this.dependencies.push(o)}}for(var a=0,u=this.dynamicImports;a<u.length;a++){var h=u[a].resolution;(h instanceof t||h instanceof me)&&this.dynamicDependencies.push(h)}this.addModulesToSpecifiers(this.importDescriptions),this.addModulesToSpecifiers(this.reexports),this.exportAllModules=this.exportAllSources.map(function(t){var n=e.resolvedIds[t].id;return e.graph.moduleById.get(n)})},t.prototype.render=function(t){var e=this.magicString.clone();return this.ast.render(e,t),this.usesTopLevelAwait=this.astContext.usesTopLevelAwait,e},t.prototype.setSource=function(t){var e,r=this,i=t.code,s=t.originalCode,o=t.originalSourcemap,a=t.ast,u=t.sourcemapChain,h=t.resolvedIds,c=t.transformDependencies,p=t.customTransformCache;this.code=i,this.originalCode=s,this.originalSourcemap=o,this.sourcemapChain=u,this.transformDependencies=c,this.customTransformCache=p,yu("generate ast",3),this.esTreeAst=a||function(t,e,r){try{return e.parse(t.code,n({},Au,r,{onComment:function(e,n,r,i){return t.comments.push({block:e,text:n,start:r,end:i})}}))}catch(e){var i=e.message.replace(/ \(\d+:\d+\)$/,"");t.id.endsWith(".json")?i+=" (Note that you need rollup-plugin-json to import JSON files)":t.id.endsWith(".js")||(i+=" (Note that you need plugins to import files that are not JavaScript)"),t.error({code:"PARSE_ERROR",message:i},e.pos)}}(this,this.graph.acornParser,this.graph.acornOptions),e=this.comments,nu(this.esTreeAst,{commentIndex:0,commentNodes:e.filter(su)}),xu("generate ast",3),this.resolvedIds=h||Object.create(null);var l=this.id;this.magicString=new X(i,{filename:this.excludeFromSourcemap?null:l,indentExclusionRanges:[]}),this.removeExistingSourceMap(),yu("analyse ast",3),this.astContext={addDynamicImport:this.addDynamicImport.bind(this),addExport:this.addExport.bind(this),addImport:this.addImport.bind(this),addImportMeta:this.addImportMeta.bind(this),annotations:this.graph.treeshake&&this.graph.treeshakingOptions.annotations,code:i,deoptimizationTracker:this.graph.deoptimizationTracker,error:this.error.bind(this),fileName:l,getAssetFileName:this.graph.pluginDriver.getAssetFileName,getChunkFileName:this.graph.moduleLoader.getChunkFileName.bind(this.graph.moduleLoader),getExports:this.getExports.bind(this),getModuleExecIndex:function(){return r.execIndex},getModuleName:this.basename.bind(this),getReexports:this.getReexports.bind(this),importDescriptions:this.importDescriptions,includeDynamicImport:this.includeDynamicImport.bind(this),includeVariable:this.includeVariable.bind(this),isCrossChunkImport:function(t){return t.module.chunk!==r.chunk},magicString:this.magicString,module:this,moduleContext:this.context,nodeConstructors:Ja,preserveModules:this.graph.preserveModules,propertyReadSideEffects:!this.graph.treeshake||this.graph.treeshakingOptions.propertyReadSideEffects,traceExport:this.getVariableForExportName.bind(this),traceVariable:this.traceVariable.bind(this),treeshake:this.graph.treeshake,usesTopLevelAwait:!1,warn:this.warn.bind(this)},this.scope=new ja(this.graph.scope,this.astContext),this.ast=new Na(this.esTreeAst,{type:"Module",context:this.astContext},this.scope),xu("analyse ast",3)},t.prototype.toJSON=function(){return{ast:this.esTreeAst,code:this.code,customTransformCache:this.customTransformCache,dependencies:this.dependencies.map(function(t){return t.id}),id:this.id,originalCode:this.originalCode,originalSourcemap:this.originalSourcemap,resolvedIds:this.resolvedIds,sourcemapChain:this.sourcemapChain,transformAssets:this.transformAssets,transformDependencies:this.transformDependencies}},t.prototype.traceVariable=function(t){if(t in this.scope.variables)return this.scope.variables[t];if(t in this.importDescriptions){var e=this.importDescriptions[t],n=e.module;if(!n.isExternal&&"*"===e.name)return n.getOrCreateNamespace();var r=n.getVariableForExportName(e.name);return r||Su(e.name,this,n.id,e.start),r}return null},t.prototype.warn=function(t,e){if(void 0!==e){t.pos=e;var n=Ae(this.code,e,{offsetLine:1}),r=n.line,i=n.column;t.loc={file:this.id,line:r,column:i},t.frame=Ie(this.code,r,i)}t.id=this.id,this.graph.warn(t)},t.prototype.addDynamicImport=function(t){this.dynamicImports.push({node:t,resolution:void 0})},t.prototype.addExport=function(t){var e,n,r=t.source&&t.source.value;if(r)if(-1===this.sources.indexOf(r)&&this.sources.push(r),"ExportAllDeclaration"===t.type)this.exportAllSources.push(r);else for(var i=0,s=t.specifiers;i<s.length;i++){var o=(g=s[i]).exported.name;(this.exports[o]||this.reexports[o])&&this.error({code:"DUPLICATE_EXPORT",message:"A module cannot have multiple exports with the same name ('"+o+"')"},g.start),this.reexports[o]={localName:g.local.name,module:null,source:r,start:g.start}}else if(function(t){return t.type===Z}(t))this.exports.default&&this.error({code:"DUPLICATE_EXPORT",message:"A module can only have one default export"},t.start),this.exports.default={identifier:t.variable.getOriginalVariableName(),localName:"default"};else if(t.declaration){var a=t.declaration;if("VariableDeclaration"===a.type)for(var u=0,h=a.declarations;u<h.length;u++)for(var c=h[u],p=0,l=(e=c.id,n=void 0,n=[],He[e.type](n,e),n);p<l.length;p++){var d=l[p];this.exports[d]={localName:d}}else{d=a.id.name;this.exports[d]={localName:d}}}else for(var f=0,m=t.specifiers;f<m.length;f++){d=(g=m[f]).local.name;var g,v=g.exported.name;(this.exports[v]||this.reexports[v])&&this.error({code:"DUPLICATE_EXPORT",message:"A module cannot have multiple exports with the same name ('"+v+"')"},g.start),this.exports[v]={localName:d}}},t.prototype.addImport=function(t){var e=t.source.value;-1===this.sources.indexOf(e)&&this.sources.push(e);for(var n=0,r=t.specifiers;n<r.length;n++){var i=r[n],s=i.local.name;this.importDescriptions[s]&&this.error({code:"DUPLICATE_IMPORT",message:"Duplicated import '"+s+"'"},i.start);var o="ImportDefaultSpecifier"===i.type,a="ImportNamespaceSpecifier"===i.type,u=o?"default":a?"*":i.imported.name;this.importDescriptions[s]={source:e,start:i.start,name:u,module:null}}},t.prototype.addImportMeta=function(t){this.importMetas.push(t)},t.prototype.addModulesToSpecifiers=function(t){for(var e=0,n=Object.keys(t);e<n.length;e++){var r=t[n[e]],i=this.resolvedIds[r.source].id;r.module=this.graph.moduleById.get(i)}},t.prototype.includeDynamicImport=function(e){var n=this.dynamicImports.find(function(t){return t.node===e}).resolution;n instanceof t&&(n.dynamicallyImportedBy.push(this),n.includeAllExports())},t.prototype.includeVariable=function(t){t.included||(t.include(),this.graph.needsTreeshakingPass=!0),t.module&&t.module!==this&&this.imports.add(t)},t.prototype.removeExistingSourceMap=function(){for(var t=0,e=this.comments;t<e.length;t++){var n=e[t];!n.block&&au.test(n.text)&&this.magicString.remove(n.start,n.end)}},t.prototype.shimMissingExport=function(t){this.exports[t]||(this.graph.warn({code:"SHIMMED_EXPORT",exporter:Pe(this.id),exportName:t,message:'Missing export "'+t+'" has been shimmed in module '+Pe(this.id)+"."}),this.exports[t]=wu)},t}(),ku=function(){function t(t,e){this.isOriginal=!0,this.filename=t,this.content=e}return t.prototype.traceSegment=function(t,e,n){return{line:t,column:e,name:n,source:this}},t}(),Cu=function(){function t(t,e){this.sources=e,this.names=t.names,this.mappings=t.mappings}return t.prototype.traceMappings=function(){for(var t=[],e=[],n=[],r=[],i=0,s=this.mappings;i<s.length;i++){for(var o=[],a=0,u=s[i];a<u.length;a++){var h=u[a],c=this.sources[h[1]];if(c){var p=c.traceSegment(h[2],h[3],this.names[h[4]]);if(p){var l=t.lastIndexOf(p.source.filename);-1===l?(l=t.length,t.push(p.source.filename),e[l]=p.source.content):null==e[l]?e[l]=p.source.content:null!=p.source.content&&e[l]!==p.source.content&&Ce({message:"Multiple conflicting contents for sourcemap source "+p.source.filename});var d=[h[0],l,p.line,p.column];if(p.name){var f=n.indexOf(p.name);-1===f&&(f=n.length,n.push(p.name)),d[4]=f}o.push(d)}}}r.push(o)}return{sources:t,sourcesContent:e,names:n,mappings:r}},t.prototype.traceSegment=function(t,e,n){var r=this.mappings[t];if(!r)return null;for(var i=0,s=r.length-1;i<=s;){var o=i+s>>1,a=r[o];if(a[0]===e){var u=this.sources[a[1]];return u?u.traceSegment(a[2],a[3],this.names[a[4]]||n):null}a[0]>e?s=o-1:i=o+1}return null},t}();var Nu=Object.assign(Object.create(null),{await:!0,break:!0,case:!0,catch:!0,class:!0,const:!0,continue:!0,debugger:!0,default:!0,delete:!0,do:!0,else:!0,enum:!0,eval:!0,export:!0,extends:!0,finally:!0,for:!0,function:!0,if:!0,implements:!0,import:!0,in:!0,instanceof:!0,interface:!0,let:!0,new:!0,null:!0,package:!0,private:!0,protected:!0,public:!0,return:!0,static:!0,super:!0,switch:!0,throw:!0,try:!0,typeof:!0,undefined:!0,var:!0,void:!0,while:!0,with:!0,yield:!0}),Ru={},Ou={exports:!0},Mu={amd:{formatGlobals:Ou,forbiddenNames:Nu},cjs:{forbiddenNames:Nu,formatGlobals:(Iu={exports:!0,module:!0},Iu[Ft]=!0,Iu)},es:{formatGlobals:Ru,forbiddenNames:Nu},iife:{formatGlobals:Ou,forbiddenNames:Nu},system:{forbiddenNames:Object.assign(Object.create(null),Nu,Ou),formatGlobals:Ru},umd:{formatGlobals:Ou,forbiddenNames:Nu}},Lu={amd:Vu,cjs:Vu,es:Du,iife:Vu,system:Du,umd:Vu};function Tu(t,e,n,r,i,s,o){var a=Mu[i],u=a.forbiddenNames,h=a.formatGlobals;Object.assign(r,u),Object.assign(r,h),function(t,e){for(var n=Object.assign.apply(Object,[{}].concat(e.map(function(t){return t.scope.accessedOutsideVariables}))),r=0,i=Object.keys(n);r<i.length;r++){var s=i[r],o=n[s];o.included&&(t[s]=!0)}}(r,t),function(t,e){for(var n=0,r=e;n<r.length;n++){for(var i=r[n],s=i.scope.variables,o=0,a=Object.keys(s);o<a.length;o++){var u=a[o],h=s[u];h.included&&!(h.renderBaseName||h instanceof Wt&&h.referencesOriginal())&&h.setRenderNames(null,sn(h.name,t))}var c=i.getOrCreateNamespace();c.included&&c.setRenderNames(null,sn(c.name,t))}}(r,t),Lu[i](r,n,e,s,o);for(var c=0,p=t;c<p.length;c++){p[c].scope.deconflict(u)}}function Du(t,e,n,r){for(var i=0,s=Array.from(e);i<s.length;i++){var o=s[i],a=o.module,u=o.name,h=void 0;h=a instanceof me&&("*"===u||"default"===u)?"default"===u&&r&&a.exportsNamespace?a.variableName+"__default":a.variableName:u,o.setRenderNames(null,sn(h,t))}}function Vu(t,e,n,r,i){for(var s=0,o=n;s<o.length;s++){var a=o[s];a.variableName=sn(a.variableName,t)}for(var u=0,h=Array.from(e);u<h.length;u++){var c=h[u],p=c.module;if(p instanceof me){var l=c.name;"default"===l&&r&&(p.exportsNamespace||p.exportsNames)?c.setRenderNames(null,p.variableName+"__default"):"*"===l||"default"===l?c.setRenderNames(null,p.variableName):c.setRenderNames(p.variableName,null)}else{var d=p.chunk;"default"===d.exportMode||i&&c.isNamespace?c.setRenderNames(null,d.variableName):c.setRenderNames(d.variableName,p.chunk.getVariableExportName(c))}}}var Bu=function(t,e){return t.execIndex>e.execIndex?1:-1};function zu(t){t.sort(Bu)}function ju(t,e,n){for(var r=[Pe(t)],i=e;i!==t&&(r.push(Pe(i)),i=n[i]););return r.push(r[0]),r.reverse(),r}function Wu(t){var e=t.split("\n"),n=e.filter(function(t){return/^\t+/.test(t)}),r=e.filter(function(t){return/^ {2,}/.test(t)});if(0===n.length&&0===r.length)return null;if(n.length>=r.length)return"\t";var i=r.reduce(function(t,e){var n=/^ +/.exec(e)[0].length;return Math.min(n,t)},1/0);return new Array(i+1).join(" ")}function Uu(t,e,n){return ke(t)||Ce({code:"INVALID_PATTERN",message:'Invalid output pattern "'+t+'" for '+e+", cannot be an absolute or relative URL or path."}),t.replace(/\[(\w+)\]/g,function(t,r){var i=n(r);return void 0===i&&Ce({code:"INVALID_PATTERN_REPLACEMENT",message:'"'+r+'" is not a valid substitution name in output option '+e+" pattern."}),ke(i)||Ce({code:"INVALID_PATTERN_REPLACEMENT",message:'Invalid replacement "'+i+'" for "'+r+'" in '+e+" pattern, must be a plain path name."}),i})}function Fu(t,e){if(t in e==!1)return t;var n=le(t);t=t.substr(0,t.length-n.length);for(var r,i=1;e[r=t+ ++i+n];);return r}function qu(t){return t.replace(/[\0]/g,"_")}function Gu(t,e,n,r){var i;return"function"==typeof e?i=e(t.id):e&&(i=e[t.id]),i||(r?(n.warn({code:"MISSING_GLOBAL_NAME",guess:t.variableName,message:"No name was provided for external module '"+t.id+"' in output.globals – guessing '"+t.variableName+"'",source:t.id}),t.variableName):void 0)}function Hu(t){return!t.isEmpty||t.entryModules.length>0||null!==t.manualChunkAlias}var Ku=function(){function t(t,e){this.entryModules=[],this.exportMode="named",this.facadeModule=null,this.hasDynamicImport=!1,this.id=void 0,this.indentString=void 0,this.manualChunkAlias=null,this.usedModules=void 0,this.dependencies=void 0,this.dynamicDependencies=void 0,this.exportNames=Object.create(null),this.exports=new Set,this.imports=new Set,this.needsExportsShim=!1,this.renderedDeclarations=void 0,this.renderedHash=void 0,this.renderedModuleSources=void 0,this.renderedSource=null,this.renderedSourceLength=void 0,this.sortedExportNames=null,this.graph=t,this.orderedModules=e,this.execIndex=e.length>0?e[0].execIndex:1/0,this.isEmpty=!0;for(var n=0,r=e;n<r.length;n++){var i=r[n];this.isEmpty&&i.isIncluded()&&(this.isEmpty=!1),i.manualChunkAlias&&(this.manualChunkAlias=i.manualChunkAlias),i.chunk=this,(i.isEntryPoint||i.dynamicallyImportedBy.some(function(t){return-1===e.indexOf(t)}))&&this.entryModules.push(i)}var s=this.entryModules[0];this.variableName=s?ie(ce(s.chunkAlias||s.manualChunkAlias||we(s.id))):"__chunk_"+ ++t.curChunkIndex}return t.prototype.generateEntryExportsOrMarkAsTainted=function(){for(var t=this,e=this.entryModules.map(function(e){return{map:t.getVariableExportNamesForModule(e),module:e}}),n=0,r=e;n<r.length;n++)for(var i=r[n].map,s=0,o=Array.from(i.keys());s<o.length;s++){var a=o[s];this.exports.add(a)}var u=Array.from(this.exports);t:for(var h=0,c=e;h<c.length;h++){var p=c[h],l=(i=p.map,p.module);if(!this.graph.preserveModules){if(this.manualChunkAlias&&l.chunkAlias&&this.manualChunkAlias!==l.chunkAlias)continue t;for(var d=0,f=u;d<f.length;d++){a=f[d];if(!i.has(a))continue t}}this.facadeModule=l;for(var m=0,g=Array.from(i);m<g.length;m++)for(var v=g[m],y=v[0],x=0,_=v[1];x<_.length;x++){var E=_[x];this.exportNames[E]=y}return}},t.prototype.generateId=function(t,e,n,r,i){var s=this;this.id=Fu(Uu(t,e,function(t){switch(t){case"format":return"es"===r.format?"esm":r.format;case"hash":return s.computeContentHashWithDependencies(n,r);case"name":return s.getChunkName()}}),i)},t.prototype.generateIdPreserveModules=function(t,e){var n=qu(this.orderedModules[0].id);this.id=Fu(he(ae(this.orderedModules[0].id)?de(t,n):"_virtual/"+ce(n)),e)},t.prototype.generateInternalExports=function(t){if(null===this.facadeModule){var e,n="system"===t.format||"es"===t.format||t.compact,r=0;this.exportNames=Object.create(null),this.sortedExportNames=null;var i=Array.from(this.exports);if(n)for(var s=0,o=i;s<o.length;s++){var a=o[s];do{49===(e=rn(++r)).charCodeAt(0)&&(e=rn(r+=9*Math.pow(64,e.length-1)))}while(Nu[e]);this.exportNames[e]=a}else for(var u=0,h=i;u<h.length;u++){for(r=0,e=(a=h[u]).name;this.exportNames[e];)e=a.name+"$"+ ++r;this.exportNames[e]=a}}},t.prototype.getChunkName=function(){return this.chunkName||(this.chunkName=this.computeChunkName())},t.prototype.getDynamicImportIds=function(){return this.dynamicDependencies.map(function(t){return t.id}).filter(Boolean)},t.prototype.getExportNames=function(){return this.sortedExportNames||(this.sortedExportNames=Object.keys(this.exportNames).sort())},t.prototype.getImportIds=function(){return this.dependencies.map(function(t){return t.id})},t.prototype.getRenderedHash=function(){var t=this;if(this.renderedHash)return this.renderedHash;if(!this.renderedSource)return"";var e=O();return e.update(this.renderedSource.toString()),e.update(this.getExportNames().map(function(e){var n=t.exportNames[e];return Pe(n.module.id).replace(/\\/g,"/")+":"+n.name+":"+e}).join(",")),this.renderedHash=e.digest("hex")},t.prototype.getRenderedSourceLength=function(){return void 0!==this.renderedSourceLength?this.renderedSourceLength:this.renderedSourceLength=this.renderedSource.length()},t.prototype.getVariableExportName=function(t){if(this.graph.preserveModules&&t instanceof $t)return"*";for(var e=0,n=Object.keys(this.exportNames);e<n.length;e++){var r=n[e];if(this.exportNames[r]===t)return r}},t.prototype.link=function(){for(var t=new Set,e=new Set,n=0,r=this.orderedModules;n<r.length;n++){var i=r[n];this.addChunksFromDependencies(i.dependencies,t),this.addChunksFromDependencies(i.dynamicDependencies,e),this.setUpModuleImports(i)}this.dependencies=Array.from(t),this.dynamicDependencies=Array.from(e)},t.prototype.merge=function(t,e,n,r){var i=this;if(null!==this.facadeModule||null!==t.facadeModule)throw new Error("Internal error: Code splitting chunk merges not supported for facades");for(var s=0,o=t.orderedModules;s<o.length;s++){var a=o[s];a.chunk=this,this.orderedModules.push(a)}for(var u=0,h=Array.from(t.imports);u<h.length;u++){var c=h[u];this.imports.has(c)||c.module.chunk===this||this.imports.add(c)}for(var p=0,l=Array.from(t.exports);p<l.length;p++){c=l[p];this.exports.has(c)||this.exports.add(c)}var d=this.exportNames;this.generateInternalExports(n);for(var f,m,g=function(t,e){if(t.imports)for(var n=0,r=t.imports;n<r.length;n++){var s=r[n];s.imported=i.getVariableExportName(e[s.imported])}if(t.reexports)for(var o=0,a=t.reexports;o<a.length;o++){var u=a[o];u.imported=i.getVariableExportName(e[u.imported])}},v=0,y=e;v<y.length;v++)for(var x=y[v],_=void 0,E=0;E<x.dependencies.length;E++){var b=x.dependencies[E];if(b!==t&&b!==this||!_)b===t?(x.dependencies[E]=this,g(_=x.renderedDeclarations.dependencies[E],t.exportNames)):b===this&&g(_=x.renderedDeclarations.dependencies[E],d);else{var A=x.renderedDeclarations.dependencies[E];g(A,b===t?t.exportNames:d),f=_,(m=A).imports&&(f.imports?f.imports=f.imports.concat(m.imports):f.imports=m.imports),m.reexports&&(f.reexports?f.reexports=f.reexports.concat(m.reexports):f.reexports=m.reexports),!f.exportsNames&&m.exportsNames&&(f.exportsNames=!0),!f.exportsDefault&&m.exportsDefault&&(f.exportsDefault=!0),f.name=i.variableName,x.renderedDeclarations.dependencies.splice(E,1),x.dependencies.splice(E--,1)}}this.preRender(n,r)},t.prototype.preRender=function(e,n){yu("render modules",3);var r=new $({separator:e.compact?"":"\n\n"});this.usedModules=[],this.indentString=e.compact?"":function(t,e){if(!0!==e.indent)return e.indent||"";for(var n=0;n<t.length;n++){var r=Wu(t[n].originalCode);if(null!==r)return r}return"\t"}(this.orderedModules,e);for(var i=e.compact?"":"\n",s=e.compact?"":" ",o={compact:e.compact,dynamicImportFunction:e.dynamicImportFunction,format:e.format,freeze:!1!==e.freeze,indent:this.indentString,namespaceToStringTag:!0===e.namespaceToStringTag,varOrConst:e.preferConst?"const":"var"},a=0,u=Array.from(this.imports);a<u.length;a++){var h=(m=u[a].module)instanceof Pu?m.chunk:m;-1===this.dependencies.indexOf(h)&&this.dependencies.push(h)}if(!this.graph.preserveModules&&null!==this.facadeModule)for(var c=0,p=this.dependencies;c<p.length;c++){(d=p[c])instanceof t&&this.inlineChunkDependencies(d,!0)}for(var l=0;l<this.dependencies.length;l++){var d;(d=this.dependencies[l])instanceof t&&d.isEmpty&&(this.dependencies.splice(l--,1),this.inlineChunkDependencies(d,!1))}zu(this.dependencies),this.setIdentifierRenderResolutions(e),this.prepareDynamicImports();var f="";this.renderedModules=Object.create(null),this.renderedModuleSources=[];for(l=0;l<this.orderedModules.length;l++){var m,g=(m=this.orderedModules[l]).render(o);g.trim(),e.compact&&-1!==g.lastLine().indexOf("//")&&g.append("\n"),this.renderedModuleSources.push(g);var v=m.getRenderedExports(),y=v.renderedExports,x=v.removedExports;this.renderedModules[m.id]={originalLength:m.originalCode.length,removedExports:x,renderedExports:y,renderedLength:g.length()};var _=m.getOrCreateNamespace();if((_.included||!g.isEmpty())&&(r.addSource(g),this.usedModules.push(m),_.included&&!this.graph.preserveModules)){var E=_.renderBlock(o);_.renderFirst()?f+=i+E:r.addSource(new X(E))}}f&&r.prepend(f+i+i),this.needsExportsShim&&r.prepend(""+i+o.varOrConst+" "+Ut+s+"="+s+"void 0;"+i+i),e.compact?this.renderedSource=r:this.renderedSource=r.trim(),this.renderedSourceLength=void 0,this.renderedHash=void 0,0===this.getExportNames().length&&0===this.getImportIds().length&&this.isEmpty&&this.graph.warn({code:"EMPTY_BUNDLE",message:"Generated an empty bundle"}),this.setExternalRenderPaths(e,n),this.renderedDeclarations={dependencies:this.getChunkDependencyDeclarations(e),exports:"none"===this.exportMode?[]:this.getChunkExportDeclarations()},xu("render modules",3)},t.prototype.render=function(e,n,r){var i=this;if(yu("render format",3),!this.renderedSource)throw new Error("Internal error: Chunk render called before preRender");var s=Ge[e.format];s||Ce({code:"INVALID_OPTION",message:"Invalid format: "+e.format+" - valid options are "+Object.keys(Ge).join(", ")+"."}),e.dynamicImportFunction&&"es"!==e.format&&this.graph.warn({code:"INVALID_OPTION",message:'"output.dynamicImportFunction" is ignored for formats other than "esm".'});for(var o=0;o<this.dependencies.length;o++){var a=this.dependencies[o];if(!(a instanceof me)||a.renormalizeRenderPath){var u=this.renderedDeclarations.dependencies[o],h=a instanceof me?u.id:a.id,c=this.id?he(de(pe(this.id),h)):h;c.startsWith("../")||(c="./"+c),a instanceof t&&(u.namedExportsMode="default"!==a.exportMode),u.id=c}}this.finaliseDynamicImports(e.format);var p=this.finaliseImportMetas(e),l=0!==this.renderedDeclarations.exports.length||this.renderedDeclarations.dependencies.some(function(t){return t.reexports&&0!==t.reexports.length}),d=this.orderedModules.some(function(t){return t.usesTopLevelAwait});d&&"es"!==e.format&&"system"!==e.format&&Ce({code:"INVALID_TLA_FORMAT",message:"Module format "+e.format+' does not support top-level await. Use the "es" or "system" output formats rather.'});var f=s(this.renderedSource,{dependencies:this.renderedDeclarations.dependencies,dynamicImport:this.hasDynamicImport,exports:this.renderedDeclarations.exports,hasExports:l,indentString:this.indentString,intro:n.intro,isEntryModuleFacade:null!==this.facadeModule&&this.facadeModule.isEntryPoint,namedExportsMode:"default"!==this.exportMode,needsAmdModule:p,outro:n.outro,usesTopLevelAwait:d,varOrConst:e.preferConst?"const":"var",warn:this.graph.warn.bind(this.graph)},e);n.banner&&f.prepend(n.banner),n.footer&&f.append(n.footer);var m=f.toString();xu("render format",3);var g=null,v=[];return function(t){var e=t.graph,n=t.chunk,r=t.renderChunk,i=t.code,s=t.sourcemapChain,o=t.options,a=function(t,e,n){if(null==e)return t;"string"==typeof e&&(e={code:e,map:void 0});var r="string"==typeof e.map?JSON.parse(e.map):e.map;return r&&"string"==typeof r.mappings&&(r.mappings=D(r.mappings)),null!==r&&s.push(r||{missing:!0,plugin:n.name}),e.code},u=!1,h=!0;return e.pluginDriver.hookReduceArg0("renderChunk",[i,r,o],a).then(function(t){return h=!1,e.pluginDriver.hookReduceArg0("transformChunk",[t,o,n],a)}).then(function(t){return u=!0,e.pluginDriver.hookReduceArg0("transformBundle",[t,o,n],a)}).catch(function(t){if(h)throw t;Ce(t,{code:u?"BAD_BUNDLE_TRANSFORMER":"BAD_CHUNK_TRANSFORMER",message:"Error transforming "+(u?"bundle":"chunk")+(t.plugin?" with '"+t.plugin+"' plugin":"")+": "+t.message,plugin:t.plugin})})}({chunk:this,code:m,graph:this.graph,options:e,renderChunk:r,sourcemapChain:v}).then(function(t){if(e.sourcemap){yu("sourcemap",3);var n=void 0;if(n=e.file?fe(e.sourcemapFile||e.file):e.dir?fe(e.dir,i.id):fe(i.id),i.graph.pluginDriver.hasLoadersOrTransforms){var r=f.generateDecodedMap({});g=function(t,e,n,r,i,s){function o(e,n){return n.missing&&(t.graph.warn({code:"SOURCEMAP_BROKEN",message:"Sourcemap is likely to be incorrect: a plugin"+(n.plugin?" ('"+n.plugin+"')":"")+" was used to transform files, but didn't generate a sourcemap for the transformation. Consult the plugin documentation for help",plugin:n.plugin,url:"https://rollupjs.org/guide/en#warning-sourcemap-is-likely-to-be-incorrect"}),n={mappings:"",names:[]}),new Cu(n,[e])}var a=r.filter(function(t){return!t.excludeFromSourcemap}).map(function(t){var e,n=t.sourcemapChain,r=t.originalSourcemap;if(r){var i=r.sources,s=r.sourcesContent||[];if(null==i||i.length<=1&&null==i[0])e=new ku(t.id,s[0]),n=[r].concat(n);else{var a=pe(t.id)||".",u=r.sourceRoot||".",h=i.map(function(t,e){return new ku(fe(a,u,t),s[e])});e=new Cu(r,h)}}else e=new ku(t.id,t.originalCode);return e=n.reduce(o,e)}),u=new Cu(n,a),h=(u=i.reduce(o,u)).traceMappings(),c=h.sources,p=h.sourcesContent,l=h.names,d=h.mappings;if(e){var f=pe(e);c=c.map(function(t){return de(f,t)}),e=ce(e)}return new j({file:e,sources:c,sourcesContent:p=s?null:p,names:l,mappings:d})}(i,n,r,i.usedModules,v,e.sourcemapExcludeSources)}else g=f.generateMap({file:n,includeContent:!e.sourcemapExcludeSources});g.sources=g.sources.map(function(t){return he(e.sourcemapPathTransform?e.sourcemapPathTransform(t):t)}),xu("sourcemap",3)}return!0!==e.compact&&"\n"!==t[t.length-1]&&(t+="\n"),{code:t,map:g}})},t.prototype.turnIntoFacade=function(t){this.dependencies=[t.chunk],this.dynamicDependencies=[],this.facadeModule=t,t.facadeChunk=this;for(var e=0,n=t.getAllExports();e<n.length;e++){var r=n[e],i=t.getVariableForExportName(r);this.exports.add(i),this.exportNames[r]=i}},t.prototype.visitDependencies=function(t){for(var e=[this],n=new Set,r=0,i=e;r<i.length;r++){var s=i[r];if(t(s),!(s instanceof me))for(var o=0,a=s.dependencies.concat(s.dynamicDependencies);o<a.length;o++){var u=a[o];n.has(u)||(n.add(u),e.push(u))}}},t.prototype.visitStaticDependenciesUntilCondition=function(e){var n=new Set;return function r(i){if(!n.has(i)){if(n.add(i),i instanceof t)for(var s=0,o=i.dependencies;s<o.length;s++)if(r(o[s]))return!0;return!0===e(i)}}(this)},t.prototype.addChunksFromDependencies=function(t,e){for(var n=0,r=t;n<r.length;n++){var i=r[n];if(i.chunk!==this){var s=void 0;if(i instanceof Pu)s=i.chunk;else{if(!i.used&&this.graph.isPureExternalModule(i.id))continue;s=i}e.add(s)}}},t.prototype.computeChunkName=function(){if(this.manualChunkAlias)return qu(this.manualChunkAlias);if(null!==this.facadeModule)return qu(this.facadeModule.chunkAlias||we(this.facadeModule.id));for(var t=0,e=this.orderedModules;t<e.length;t++){var n=e[t];if(n.chunkAlias)return qu(n.chunkAlias)}return"chunk"},t.prototype.computeContentHashWithDependencies=function(t,e){var n=O();return n.update([t.intro,t.outro,t.banner,t.footer].map(function(t){return t||""}).join(":")),n.update(e.format),this.visitDependencies(function(t){t instanceof me?n.update(":"+t.renderPath):n.update(t.getRenderedHash())}),n.digest("hex").substr(0,8)},t.prototype.finaliseDynamicImports=function(t){for(var e=0;e<this.orderedModules.length;e++)for(var n=this.orderedModules[e],r=this.renderedModuleSources[e],i=0,s=n.dynamicImports;i<s.length;i++){var o=s[i],a=o.node,u=o.resolution;if(u)if(u instanceof Pu){if(u.chunk!==this&&Hu(u.chunk)){var h=u.facadeChunk||u.chunk,c=he(de(pe(this.id),h.id));c.startsWith("../")||(c="./"+c),a.renderFinalResolution(r,"'"+c+"'",t)}}else if(u instanceof me){var p=u.id;u.renormalizeRenderPath&&((p=he(de(pe(this.id),u.renderPath))).startsWith("../")||(p="./"+p)),a.renderFinalResolution(r,"'"+p+"'",t)}else a.renderFinalResolution(r,u,t)}},t.prototype.finaliseImportMetas=function(t){for(var e=!1,n=0;n<this.orderedModules.length;n++)for(var r=this.orderedModules[n],i=this.renderedModuleSources[n],s=0,o=r.importMetas;s<o.length;s++){o[s].renderFinalMechanism(i,this.id,t.format,this.graph.pluginDriver)&&(e=!0)}return e},t.prototype.getChunkDependencyDeclarations=function(t){for(var e=new Map,n=0,r=this.getExportNames();n<r.length;n++){var i=r[n],s=void 0,o=void 0,a=!1;if("*"===i[0])s=this.graph.moduleById.get(i.substr(1)),o=i="*";else{var u=(x=this.exportNames[i]).module;if(!u||u.chunk===this)continue;u instanceof Pu?(s=u.chunk,o=u.chunk.getVariableExportName(x),a=x.isReassigned):(s=u,o=x.name,a=!0)}var h=e.get(s);h||e.set(s,h=[]),h.push({imported:o,reexported:i,needsLiveBinding:a})}for(var c=Array.from(this.imports),p=new Set,l=[],d=0,f=this.dependencies;d<f.length;d++){for(var m=f[d],g=[],v=0,y=c;v<y.length;v++){var x,_=(x=y[v])instanceof Wt&&x.referencesOriginal()?x.getOriginalVariable():x;if((x.module instanceof Pu?x.module.chunk===m:x.module===m)&&!p.has(_)){p.add(_);var E=x.getName(),b=x.module instanceof me?x.name:x.module.chunk.getVariableExportName(x);g.push({local:E,imported:b})}}var A=e.get(m),S=void 0,I=void 0,w=!0;m instanceof me?(S=m.exportsNames||m.exportsNamespace,I="default"in m.declarations):(S=!0,I=!1,w="default"!==m.exportMode);var P=void 0,k=void 0;m instanceof me&&(P=m.renderPath,"umd"!==t.format&&"iife"!==t.format||(k=Gu(m,t.globals,this.graph,S||I))),l.push({exportsDefault:I,exportsNames:S,globalName:k,id:P,imports:g.length>0?g:null,isChunk:!m.isExternal,name:m.variableName,namedExportsMode:w,reexports:A})}return l},t.prototype.getChunkExportDeclarations=function(){for(var t=[],e=function(e){if("*"===e[0])return"continue";var r=n.exportNames[e],i=r.module;if(i&&i.chunk!==n)return"continue";var s=!1,o=!1;r instanceof jt?(r.init===dt&&(o=!0),r.declarations.forEach(function(t){t.type===Z?t.declaration.type===et&&(s=!0):t.parent.type===et&&(s=!0)})):r instanceof Qt&&(s=!0);var a=r.getName();t.push({exported:"*"===e?a:e,hoisted:s,local:a,uninitialized:o})},n=this,r=0,i=this.getExportNames();r<i.length;r++){e(i[r])}return t},t.prototype.getVariableExportNamesForModule=function(t){for(var e=new Map,n=0,r=t.getAllExports();n<r.length;n++){var i=r[n],s=t.getVariableForExportName(i);if(s&&(s.included||s.isExternal)){var o=e.get(s);o?o.push(i):e.set(s,[i]);var a=s.module;a&&a.chunk&&a.chunk!==this&&a.chunk.exports.add(s)}}return e},t.prototype.inlineChunkDependencies=function(t,e){for(var n=0,r=t.dependencies;n<r.length;n++){var i=r[n];if(i instanceof me)-1===this.dependencies.indexOf(i)&&this.dependencies.push(i);else{if(i===this||-1!==this.dependencies.indexOf(i))continue;i.isEmpty||this.dependencies.push(i),e&&this.inlineChunkDependencies(i,!0)}}},t.prototype.prepareDynamicImports=function(){for(var t=0,e=this.orderedModules;t<e.length;t++)for(var n=0,r=e[t].dynamicImports;n<r.length;n++){var i=r[n],s=i.node,o=i.resolution;if(o)if(o instanceof Pu)if(o.chunk===this){var a=o.getOrCreateNamespace();s.setResolution(!1,a.getName())}else s.setResolution(!1);else s.setResolution(!1)}},t.prototype.setExternalRenderPaths=function(t,e){for(var n=0,r=this.dependencies.concat(this.dynamicDependencies);n<r.length;n++){var i=r[n];i instanceof me&&i.setRenderPath(t,e)}},t.prototype.setIdentifierRenderResolutions=function(t){for(var e=0,n=this.getExportNames();e<n.length;e++){var r=n[e],i=this.exportNames[r];i&&(i instanceof qt&&(this.needsExportsShim=!0),i.exportName=r,"es"===t.format||"system"===t.format||!i.isReassigned||i.isId||i.isDefault&&i.hasId?i.setRenderNames(null,null):i.setRenderNames("exports",r))}var s=Object.create(null);this.needsExportsShim&&(s[Ut]=!0),Tu(this.orderedModules,this.dependencies,this.imports,s,t.format,!1!==t.interop,this.graph.preserveModules)},t.prototype.setUpModuleImports=function(t){for(var e=0,n=Array.from(t.imports);e<n.length;e++){(s=n[e]).module.chunk!==this&&(this.imports.add(s),s.module instanceof Pu&&s.module.chunk.exports.add(s))}if(t.getOrCreateNamespace().included)for(var r=0,i=Object.keys(t.reexports);r<i.length;r++){var s,o=i[r],a=t.reexports[o];(s=a.module.getVariableForExportName(a.localName)).module.chunk!==this&&(this.imports.add(s),s.module instanceof Pu&&s.module.chunk.exports.add(s))}for(var u=0,h=t.dynamicImports;u<h.length;u++){var c=h[u],p=c.node,l=c.resolution;p.included&&(this.hasDynamicImport=!0,l instanceof Pu&&l.chunk===this&&l.getOrCreateNamespace().include())}},t}();var Yu={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"},Xu="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",Qu={5:Xu,6:Xu+" const class extends export import super"},$u=/^in(stanceof)?$/,Ju="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞹꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Zu="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",th=new RegExp("["+Ju+"]"),eh=new RegExp("["+Ju+Zu+"]");Ju=Zu=null;var nh=[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,157,310,10,21,11,7,153,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,477,28,11,0,9,21,190,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,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,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,26,230,43,117,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,20,0,35,56,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,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,68,12,0,67,12,65,1,31,6129,15,754,9486,286,82,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,4149,196,60,67,1213,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,42710,42,4148,12,221,3,5761,15,7472,3104,541],rh=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,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,280,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,19306,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,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,2214,6,110,6,6,9,792487,239];function ih(t,e){for(var n=65536,r=0;r<e.length;r+=2){if((n+=e[r])>t)return!1;if((n+=e[r+1])>=t)return!0}}function sh(t,e){return t<65?36===t:t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&th.test(String.fromCharCode(t)):!1!==e&&ih(t,nh)))}function oh(t,e){return t<48?36===t:t<58||!(t<65)&&(t<91||(t<97?95===t:t<123||(t<=65535?t>=170&&eh.test(String.fromCharCode(t)):!1!==e&&(ih(t,nh)||ih(t,rh)))))}var ah=function(t,e){void 0===e&&(e={}),this.label=t,this.keyword=e.keyword,this.beforeExpr=!!e.beforeExpr,this.startsExpr=!!e.startsExpr,this.isLoop=!!e.isLoop,this.isAssign=!!e.isAssign,this.prefix=!!e.prefix,this.postfix=!!e.postfix,this.binop=e.binop||null,this.updateContext=null};function uh(t,e){return new ah(t,{beforeExpr:!0,binop:e})}var hh={beforeExpr:!0},ch={startsExpr:!0},ph={};function lh(t,e){return void 0===e&&(e={}),e.keyword=t,ph[t]=new ah(t,e)}var dh={num:new ah("num",ch),regexp:new ah("regexp",ch),string:new ah("string",ch),name:new ah("name",ch),eof:new ah("eof"),bracketL:new ah("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ah("]"),braceL:new ah("{",{beforeExpr:!0,startsExpr:!0}),braceR:new ah("}"),parenL:new ah("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ah(")"),comma:new ah(",",hh),semi:new ah(";",hh),colon:new ah(":",hh),dot:new ah("."),question:new ah("?",hh),arrow:new ah("=>",hh),template:new ah("template"),invalidTemplate:new ah("invalidTemplate"),ellipsis:new ah("...",hh),backQuote:new ah("`",ch),dollarBraceL:new ah("${",{beforeExpr:!0,startsExpr:!0}),eq:new ah("=",{beforeExpr:!0,isAssign:!0}),assign:new ah("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ah("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new ah("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:uh("||",1),logicalAND:uh("&&",2),bitwiseOR:uh("|",3),bitwiseXOR:uh("^",4),bitwiseAND:uh("&",5),equality:uh("==/!=/===/!==",6),relational:uh("</>/<=/>=",7),bitShift:uh("<</>>/>>>",8),plusMin:new ah("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:uh("%",10),star:uh("*",10),slash:uh("/",10),starstar:new ah("**",{beforeExpr:!0}),_break:lh("break"),_case:lh("case",hh),_catch:lh("catch"),_continue:lh("continue"),_debugger:lh("debugger"),_default:lh("default",hh),_do:lh("do",{isLoop:!0,beforeExpr:!0}),_else:lh("else",hh),_finally:lh("finally"),_for:lh("for",{isLoop:!0}),_function:lh("function",ch),_if:lh("if"),_return:lh("return",hh),_switch:lh("switch"),_throw:lh("throw",hh),_try:lh("try"),_var:lh("var"),_const:lh("const"),_while:lh("while",{isLoop:!0}),_with:lh("with"),_new:lh("new",{beforeExpr:!0,startsExpr:!0}),_this:lh("this",ch),_super:lh("super",ch),_class:lh("class",ch),_extends:lh("extends",hh),_export:lh("export"),_import:lh("import"),_null:lh("null",ch),_true:lh("true",ch),_false:lh("false",ch),_in:lh("in",{beforeExpr:!0,binop:7}),_instanceof:lh("instanceof",{beforeExpr:!0,binop:7}),_typeof:lh("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:lh("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:lh("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},fh=/\r\n?|\n|\u2028|\u2029/,mh=new RegExp(fh.source,"g");function gh(t,e){return 10===t||13===t||!e&&(8232===t||8233===t)}var vh=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,yh=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,xh=Object.prototype,_h=xh.hasOwnProperty,Eh=xh.toString;function bh(t,e){return _h.call(t,e)}var Ah=Array.isArray||function(t){return"[object Array]"===Eh.call(t)};function Sh(t){return new RegExp("^(?:"+t.replace(/ /g,"|")+")$")}var Ih=function(t,e){this.line=t,this.column=e};Ih.prototype.offset=function(t){return new Ih(this.line,this.column+t)};var wh=function(t,e,n){this.start=e,this.end=n,null!==t.sourceFile&&(this.source=t.sourceFile)};function Ph(t,e){for(var n=1,r=0;;){mh.lastIndex=r;var i=mh.exec(t);if(!(i&&i.index<e))return new Ih(n,e-r);++n,r=i.index+i[0].length}}var kh={ecmaVersion:9,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1};function Ch(t){var e={};for(var n in kh)e[n]=t&&bh(t,n)?t[n]:kh[n];if(e.ecmaVersion>=2015&&(e.ecmaVersion-=2009),null==e.allowReserved&&(e.allowReserved=e.ecmaVersion<5),Ah(e.onToken)){var r=e.onToken;e.onToken=function(t){return r.push(t)}}return Ah(e.onComment)&&(e.onComment=function(t,e){return function(n,r,i,s,o,a){var u={type:n?"Block":"Line",value:r,start:i,end:s};t.locations&&(u.loc=new wh(this,o,a)),t.ranges&&(u.range=[i,s]),e.push(u)}}(e,e.onComment)),e}var Nh=2,Rh=1|Nh,Oh=4,Mh=8;function Lh(t,e){return Nh|(t?Oh:0)|(e?Mh:0)}var Th=function(t,e,n){this.options=t=Ch(t),this.sourceFile=t.sourceFile,this.keywords=Sh(Qu[t.ecmaVersion>=6?6:5]);var r="";if(!t.allowReserved){for(var i=t.ecmaVersion;!(r=Yu[i]);i--);"module"===t.sourceType&&(r+=" await")}this.reservedWords=Sh(r);var s=(r?r+" ":"")+Yu.strict;this.reservedWordsStrict=Sh(s),this.reservedWordsStrictBind=Sh(s+" "+Yu.strictBind),this.input=String(e),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(fh).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=dh.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=!0,this.inModule="module"===t.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},0===this.pos&&t.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null},Dh={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};Th.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)},Dh.inFunction.get=function(){return(this.currentVarScope().flags&Nh)>0},Dh.inGenerator.get=function(){return(this.currentVarScope().flags&Mh)>0},Dh.inAsync.get=function(){return(this.currentVarScope().flags&Oh)>0},Dh.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},Dh.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Dh.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Th.prototype.inNonArrowFunction=function(){return(this.currentThisScope().flags&Nh)>0},Th.extend=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];for(var n=this,r=0;r<t.length;r++)n=t[r](n);return n},Th.parse=function(t,e){return new this(e,t).parse()},Th.parseExpressionAt=function(t,e,n){var r=new this(n,t,e);return r.nextToken(),r.parseExpression()},Th.tokenizer=function(t,e){return new this(e,t)},Object.defineProperties(Th.prototype,Dh);var Vh=Th.prototype,Bh=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)")/;function zh(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}Vh.strictDirective=function(t){for(;;){yh.lastIndex=t,t+=yh.exec(this.input)[0].length;var e=Bh.exec(this.input.slice(t));if(!e)return!1;if("use strict"===(e[1]||e[2]))return!0;t+=e[0].length,yh.lastIndex=t,t+=yh.exec(this.input)[0].length,";"===this.input[t]&&t++}},Vh.eat=function(t){return this.type===t&&(this.next(),!0)},Vh.isContextual=function(t){return this.type===dh.name&&this.value===t&&!this.containsEsc},Vh.eatContextual=function(t){return!!this.isContextual(t)&&(this.next(),!0)},Vh.expectContextual=function(t){this.eatContextual(t)||this.unexpected()},Vh.canInsertSemicolon=function(){return this.type===dh.eof||this.type===dh.braceR||fh.test(this.input.slice(this.lastTokEnd,this.start))},Vh.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Vh.semicolon=function(){this.eat(dh.semi)||this.insertSemicolon()||this.unexpected()},Vh.afterTrailingComma=function(t,e){if(this.type===t)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),e||this.next(),!0},Vh.expect=function(t){this.eat(t)||this.unexpected()},Vh.unexpected=function(t){this.raise(null!=t?t:this.start,"Unexpected token")},Vh.checkPatternErrors=function(t,e){if(t){t.trailingComma>-1&&this.raiseRecoverable(t.trailingComma,"Comma is not permitted after the rest element");var n=e?t.parenthesizedAssign:t.parenthesizedBind;n>-1&&this.raiseRecoverable(n,"Parenthesized pattern")}},Vh.checkExpressionErrors=function(t,e){if(!t)return!1;var n=t.shorthandAssign,r=t.doubleProto;if(!e)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},Vh.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},Vh.isSimpleAssignTarget=function(t){return"ParenthesizedExpression"===t.type?this.isSimpleAssignTarget(t.expression):"Identifier"===t.type||"MemberExpression"===t.type};var jh=Th.prototype;jh.parseTopLevel=function(t){var e={};for(t.body||(t.body=[]);this.type!==dh.eof;){var n=this.parseStatement(null,!0,e);t.body.push(n)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var s=i[r];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(t.body),this.next(),this.options.ecmaVersion>=6&&(t.sourceType=this.options.sourceType),this.finishNode(t,"Program")};var Wh={kind:"loop"},Uh={kind:"switch"};jh.isLet=function(t){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;yh.lastIndex=this.pos;var e=yh.exec(this.input),n=this.pos+e[0].length,r=this.input.charCodeAt(n);if(91===r)return!0;if(t)return!1;if(123===r)return!0;if(sh(r,!0)){for(var i=n+1;oh(this.input.charCodeAt(i),!0);)++i;var s=this.input.slice(n,i);if(!$u.test(s))return!0}return!1},jh.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;yh.lastIndex=this.pos;var t=yh.exec(this.input),e=this.pos+t[0].length;return!(fh.test(this.input.slice(this.pos,e))||"function"!==this.input.slice(e,e+8)||e+8!==this.input.length&&oh(this.input.charAt(e+8)))},jh.parseStatement=function(t,e,n){var r,i=this.type,s=this.startNode();switch(this.isLet(t)&&(i=dh._var,r="let"),i){case dh._break:case dh._continue:return this.parseBreakContinueStatement(s,i.keyword);case dh._debugger:return this.parseDebuggerStatement(s);case dh._do:return this.parseDoStatement(s);case dh._for:return this.parseForStatement(s);case dh._function:return t&&(this.strict||"if"!==t&&"label"!==t)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!t);case dh._class:return t&&this.unexpected(),this.parseClass(s,!0);case dh._if:return this.parseIfStatement(s);case dh._return:return this.parseReturnStatement(s);case dh._switch:return this.parseSwitchStatement(s);case dh._throw:return this.parseThrowStatement(s);case dh._try:return this.parseTryStatement(s);case dh._const:case dh._var:return r=r||this.value,t&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case dh._while:return this.parseWhileStatement(s);case dh._with:return this.parseWithStatement(s);case dh.braceL:return this.parseBlock(!0,s);case dh.semi:return this.parseEmptyStatement(s);case dh._export:case dh._import:return this.options.allowImportExportEverywhere||(e||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===dh._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return t&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!t);var o=this.value,a=this.parseExpression();return i===dh.name&&"Identifier"===a.type&&this.eat(dh.colon)?this.parseLabeledStatement(s,o,a,t):this.parseExpressionStatement(s,a)}},jh.parseBreakContinueStatement=function(t,e){var n="break"===e;this.next(),this.eat(dh.semi)||this.insertSemicolon()?t.label=null:this.type!==dh.name?this.unexpected():(t.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==t.label||i.name===t.label.name){if(null!=i.kind&&(n||"loop"===i.kind))break;if(t.label&&n)break}}return r===this.labels.length&&this.raise(t.start,"Unsyntactic "+e),this.finishNode(t,n?"BreakStatement":"ContinueStatement")},jh.parseDebuggerStatement=function(t){return this.next(),this.semicolon(),this.finishNode(t,"DebuggerStatement")},jh.parseDoStatement=function(t){return this.next(),this.labels.push(Wh),t.body=this.parseStatement("do"),this.labels.pop(),this.expect(dh._while),t.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(dh.semi):this.semicolon(),this.finishNode(t,"DoWhileStatement")},jh.parseForStatement=function(t){this.next();var e=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Wh),this.enterScope(0),this.expect(dh.parenL),this.type===dh.semi)return e>-1&&this.unexpected(e),this.parseFor(t,null);var n=this.isLet();if(this.type===dh._var||this.type===dh._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),!(this.type===dh._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==r.declarations.length||"var"!==i&&r.declarations[0].init?(e>-1&&this.unexpected(e),this.parseFor(t,r)):(this.options.ecmaVersion>=9&&(this.type===dh._in?e>-1&&this.unexpected(e):t.await=e>-1),this.parseForIn(t,r))}var s=new zh,o=this.parseExpression(!0,s);return this.type===dh._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===dh._in?e>-1&&this.unexpected(e):t.await=e>-1),this.toAssignable(o,!1,s),this.checkLVal(o),this.parseForIn(t,o)):(this.checkExpressionErrors(s,!0),e>-1&&this.unexpected(e),this.parseFor(t,o))},jh.parseFunctionStatement=function(t,e,n){return this.next(),this.parseFunction(t,qh|(n?0:Gh),!1,e)},jh.parseIfStatement=function(t){return this.next(),t.test=this.parseParenExpression(),t.consequent=this.parseStatement("if"),t.alternate=this.eat(dh._else)?this.parseStatement("if"):null,this.finishNode(t,"IfStatement")},jh.parseReturnStatement=function(t){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(dh.semi)||this.insertSemicolon()?t.argument=null:(t.argument=this.parseExpression(),this.semicolon()),this.finishNode(t,"ReturnStatement")},jh.parseSwitchStatement=function(t){var e;this.next(),t.discriminant=this.parseParenExpression(),t.cases=[],this.expect(dh.braceL),this.labels.push(Uh),this.enterScope(0);for(var n=!1;this.type!==dh.braceR;)if(this.type===dh._case||this.type===dh._default){var r=this.type===dh._case;e&&this.finishNode(e,"SwitchCase"),t.cases.push(e=this.startNode()),e.consequent=[],this.next(),r?e.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,e.test=null),this.expect(dh.colon)}else e||this.unexpected(),e.consequent.push(this.parseStatement(null));return this.exitScope(),e&&this.finishNode(e,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(t,"SwitchStatement")},jh.parseThrowStatement=function(t){return this.next(),fh.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),t.argument=this.parseExpression(),this.semicolon(),this.finishNode(t,"ThrowStatement")};var Fh=[];jh.parseTryStatement=function(t){if(this.next(),t.block=this.parseBlock(),t.handler=null,this.type===dh._catch){var e=this.startNode();if(this.next(),this.eat(dh.parenL)){e.param=this.parseBindingAtom();var n="Identifier"===e.param.type;this.enterScope(n?32:0),this.checkLVal(e.param,n?4:2),this.expect(dh.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),e.param=null,this.enterScope(0);e.body=this.parseBlock(!1),this.exitScope(),t.handler=this.finishNode(e,"CatchClause")}return t.finalizer=this.eat(dh._finally)?this.parseBlock():null,t.handler||t.finalizer||this.raise(t.start,"Missing catch or finally clause"),this.finishNode(t,"TryStatement")},jh.parseVarStatement=function(t,e){return this.next(),this.parseVar(t,!1,e),this.semicolon(),this.finishNode(t,"VariableDeclaration")},jh.parseWhileStatement=function(t){return this.next(),t.test=this.parseParenExpression(),this.labels.push(Wh),t.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(t,"WhileStatement")},jh.parseWithStatement=function(t){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),t.object=this.parseParenExpression(),t.body=this.parseStatement("with"),this.finishNode(t,"WithStatement")},jh.parseEmptyStatement=function(t){return this.next(),this.finishNode(t,"EmptyStatement")},jh.parseLabeledStatement=function(t,e,n,r){for(var i=0,s=this.labels;i<s.length;i+=1){s[i].name===e&&this.raise(n.start,"Label '"+e+"' is already declared")}for(var o=this.type.isLoop?"loop":this.type===dh._switch?"switch":null,a=this.labels.length-1;a>=0;a--){var u=this.labels[a];if(u.statementStart!==t.start)break;u.statementStart=this.start,u.kind=o}return this.labels.push({name:e,kind:o,statementStart:this.start}),t.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),t.label=n,this.finishNode(t,"LabeledStatement")},jh.parseExpressionStatement=function(t,e){return t.expression=e,this.semicolon(),this.finishNode(t,"ExpressionStatement")},jh.parseBlock=function(t,e){for(void 0===t&&(t=!0),void 0===e&&(e=this.startNode()),e.body=[],this.expect(dh.braceL),t&&this.enterScope(0);!this.eat(dh.braceR);){var n=this.parseStatement(null);e.body.push(n)}return t&&this.exitScope(),this.finishNode(e,"BlockStatement")},jh.parseFor=function(t,e){return t.init=e,this.expect(dh.semi),t.test=this.type===dh.semi?null:this.parseExpression(),this.expect(dh.semi),t.update=this.type===dh.parenR?null:this.parseExpression(),this.expect(dh.parenR),t.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(t,"ForStatement")},jh.parseForIn=function(t,e){var n=this.type===dh._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"===n&&("AssignmentPattern"===e.type||"VariableDeclaration"===e.type&&null!=e.declarations[0].init&&(this.strict||"Identifier"!==e.declarations[0].id.type))&&this.raise(e.start,"Invalid assignment in for-in loop head"),t.left=e,t.right="ForInStatement"===n?this.parseExpression():this.parseMaybeAssign(),this.expect(dh.parenR),t.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(t,n)},jh.parseVar=function(t,e,n){for(t.declarations=[],t.kind=n;;){var r=this.startNode();if(this.parseVarId(r,n),this.eat(dh.eq)?r.init=this.parseMaybeAssign(e):"const"!==n||this.type===dh._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===r.id.type||e&&(this.type===dh._in||this.isContextual("of"))?r.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),t.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(dh.comma))break}return t},jh.parseVarId=function(t,e){"const"!==e&&"let"!==e||!this.isContextual("let")||this.raiseRecoverable(this.start,"let is disallowed as a lexically bound name"),t.id=this.parseBindingAtom(),this.checkLVal(t.id,"var"===e?1:2,!1)};var qh=1,Gh=2;jh.parseFunction=function(t,e,n,r){this.initFunction(t),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===dh.star&&e&Gh&&this.unexpected(),t.generator=this.eat(dh.star)),this.options.ecmaVersion>=8&&(t.async=!!r),e&qh&&(t.id=4&e&&this.type!==dh.name?null:this.parseIdent(),!t.id||e&Gh||this.checkLVal(t.id,this.strict||t.generator||t.async?this.treatFunctionsAsVar?1:2:3));var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Lh(t.async,t.generator)),e&qh||(t.id=this.type===dh.name?this.parseIdent():null),this.parseFunctionParams(t),this.parseFunctionBody(t,n,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(t,e&qh?"FunctionDeclaration":"FunctionExpression")},jh.parseFunctionParams=function(t){this.expect(dh.parenL),t.params=this.parseBindingList(dh.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},jh.parseClass=function(t,e){this.next();var n=this.strict;this.strict=!0,this.parseClassId(t,e),this.parseClassSuper(t);var r=this.startNode(),i=!1;for(r.body=[],this.expect(dh.braceL);!this.eat(dh.braceR);){var s=this.parseClassElement(null!==t.superClass);s&&(r.body.push(s),"MethodDefinition"===s.type&&"constructor"===s.kind&&(i&&this.raise(s.start,"Duplicate constructor in the same class"),i=!0))}return t.body=this.finishNode(r,"ClassBody"),this.strict=n,this.finishNode(t,e?"ClassDeclaration":"ClassExpression")},jh.parseClassElement=function(t){var e=this;if(this.eat(dh.semi))return null;var n=this.startNode(),r=function(t,r){void 0===r&&(r=!1);var i=e.start,s=e.startLoc;return!!e.eatContextual(t)&&(!(e.type===dh.parenL||r&&e.canInsertSemicolon())||(n.key&&e.unexpected(),n.computed=!1,n.key=e.startNodeAt(i,s),n.key.name=t,e.finishNode(n.key,"Identifier"),!1))};n.kind="method",n.static=r("static");var i=this.eat(dh.star),s=!1;i||(this.options.ecmaVersion>=8&&r("async",!0)?(s=!0,i=this.options.ecmaVersion>=9&&this.eat(dh.star)):r("get")?n.kind="get":r("set")&&(n.kind="set")),n.key||this.parsePropertyName(n);var o=n.key,a=!1;return n.computed||n.static||!("Identifier"===o.type&&"constructor"===o.name||"Literal"===o.type&&"constructor"===o.value)?n.static&&"Identifier"===o.type&&"prototype"===o.name&&this.raise(o.start,"Classes may not have a static property named prototype"):("method"!==n.kind&&this.raise(o.start,"Constructor can't have get/set modifier"),i&&this.raise(o.start,"Constructor can't be a generator"),s&&this.raise(o.start,"Constructor can't be an async method"),n.kind="constructor",a=t),this.parseClassMethod(n,i,s,a),"get"===n.kind&&0!==n.value.params.length&&this.raiseRecoverable(n.value.start,"getter should have no params"),"set"===n.kind&&1!==n.value.params.length&&this.raiseRecoverable(n.value.start,"setter should have exactly one param"),"set"===n.kind&&"RestElement"===n.value.params[0].type&&this.raiseRecoverable(n.value.params[0].start,"Setter cannot use rest params"),n},jh.parseClassMethod=function(t,e,n,r){return t.value=this.parseMethod(e,n,r),this.finishNode(t,"MethodDefinition")},jh.parseClassId=function(t,e){this.type===dh.name?(t.id=this.parseIdent(),e&&this.checkLVal(t.id,2,!1)):(!0===e&&this.unexpected(),t.id=null)},jh.parseClassSuper=function(t){t.superClass=this.eat(dh._extends)?this.parseExprSubscripts():null},jh.parseExport=function(t,e){if(this.next(),this.eat(dh.star))return this.expectContextual("from"),this.type!==dh.string&&this.unexpected(),t.source=this.parseExprAtom(),this.semicolon(),this.finishNode(t,"ExportAllDeclaration");if(this.eat(dh._default)){var n;if(this.checkExport(e,"default",this.lastTokStart),this.type===dh._function||(n=this.isAsyncFunction())){var r=this.startNode();this.next(),n&&this.next(),t.declaration=this.parseFunction(r,4|qh,!1,n)}else if(this.type===dh._class){var i=this.startNode();t.declaration=this.parseClass(i,"nullableID")}else t.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(t,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())t.declaration=this.parseStatement(null),"VariableDeclaration"===t.declaration.type?this.checkVariableExport(e,t.declaration.declarations):this.checkExport(e,t.declaration.id.name,t.declaration.id.start),t.specifiers=[],t.source=null;else{if(t.declaration=null,t.specifiers=this.parseExportSpecifiers(e),this.eatContextual("from"))this.type!==dh.string&&this.unexpected(),t.source=this.parseExprAtom();else{for(var s=0,o=t.specifiers;s<o.length;s+=1){var a=o[s];this.checkUnreserved(a.local),this.checkLocalExport(a.local)}t.source=null}this.semicolon()}return this.finishNode(t,"ExportNamedDeclaration")},jh.checkExport=function(t,e,n){t&&(bh(t,e)&&this.raiseRecoverable(n,"Duplicate export '"+e+"'"),t[e]=!0)},jh.checkPatternExport=function(t,e){var n=e.type;if("Identifier"===n)this.checkExport(t,e.name,e.start);else if("ObjectPattern"===n)for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.checkPatternExport(t,s)}else if("ArrayPattern"===n)for(var o=0,a=e.elements;o<a.length;o+=1){var u=a[o];u&&this.checkPatternExport(t,u)}else"Property"===n?this.checkPatternExport(t,e.value):"AssignmentPattern"===n?this.checkPatternExport(t,e.left):"RestElement"===n?this.checkPatternExport(t,e.argument):"ParenthesizedExpression"===n&&this.checkPatternExport(t,e.expression)},jh.checkVariableExport=function(t,e){if(t)for(var n=0,r=e;n<r.length;n+=1){var i=r[n];this.checkPatternExport(t,i.id)}},jh.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},jh.parseExportSpecifiers=function(t){var e=[],n=!0;for(this.expect(dh.braceL);!this.eat(dh.braceR);){if(n)n=!1;else if(this.expect(dh.comma),this.afterTrailingComma(dh.braceR))break;var r=this.startNode();r.local=this.parseIdent(!0),r.exported=this.eatContextual("as")?this.parseIdent(!0):r.local,this.checkExport(t,r.exported.name,r.exported.start),e.push(this.finishNode(r,"ExportSpecifier"))}return e},jh.parseImport=function(t){return this.next(),this.type===dh.string?(t.specifiers=Fh,t.source=this.parseExprAtom()):(t.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),t.source=this.type===dh.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(t,"ImportDeclaration")},jh.parseImportSpecifiers=function(){var t=[],e=!0;if(this.type===dh.name){var n=this.startNode();if(n.local=this.parseIdent(),this.checkLVal(n.local,2),t.push(this.finishNode(n,"ImportDefaultSpecifier")),!this.eat(dh.comma))return t}if(this.type===dh.star){var r=this.startNode();return this.next(),this.expectContextual("as"),r.local=this.parseIdent(),this.checkLVal(r.local,2),t.push(this.finishNode(r,"ImportNamespaceSpecifier")),t}for(this.expect(dh.braceL);!this.eat(dh.braceR);){if(e)e=!1;else if(this.expect(dh.comma),this.afterTrailingComma(dh.braceR))break;var i=this.startNode();i.imported=this.parseIdent(!0),this.eatContextual("as")?i.local=this.parseIdent():(this.checkUnreserved(i.imported),i.local=i.imported),this.checkLVal(i.local,2),t.push(this.finishNode(i,"ImportSpecifier"))}return t},jh.adaptDirectivePrologue=function(t){for(var e=0;e<t.length&&this.isDirectiveCandidate(t[e]);++e)t[e].directive=t[e].expression.raw.slice(1,-1)},jh.isDirectiveCandidate=function(t){return"ExpressionStatement"===t.type&&"Literal"===t.expression.type&&"string"==typeof t.expression.value&&('"'===this.input[t.start]||"'"===this.input[t.start])};var Hh=Th.prototype;Hh.toAssignable=function(t,e,n){if(this.options.ecmaVersion>=6&&t)switch(t.type){case"Identifier":this.inAsync&&"await"===t.name&&this.raise(t.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":t.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.toAssignable(s,e),"RestElement"!==s.type||"ArrayPattern"!==s.argument.type&&"ObjectPattern"!==s.argument.type||this.raise(s.argument.start,"Unexpected token")}break;case"Property":"init"!==t.kind&&this.raise(t.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(t.value,e);break;case"ArrayExpression":t.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(t.elements,e);break;case"SpreadElement":t.type="RestElement",this.toAssignable(t.argument,e),"AssignmentPattern"===t.argument.type&&this.raise(t.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==t.operator&&this.raise(t.left.end,"Only '=' operator can be used for specifying default value."),t.type="AssignmentPattern",delete t.operator,this.toAssignable(t.left,e);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(t.expression,e,n);break;case"MemberExpression":if(!e)break;default:this.raise(t.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return t},Hh.toAssignableList=function(t,e){for(var n=t.length,r=0;r<n;r++){var i=t[r];i&&this.toAssignable(i,e)}if(n){var s=t[n-1];6===this.options.ecmaVersion&&e&&s&&"RestElement"===s.type&&"Identifier"!==s.argument.type&&this.unexpected(s.argument.start)}return t},Hh.parseSpread=function(t){var e=this.startNode();return this.next(),e.argument=this.parseMaybeAssign(!1,t),this.finishNode(e,"SpreadElement")},Hh.parseRestBinding=function(){var t=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==dh.name&&this.unexpected(),t.argument=this.parseBindingAtom(),this.finishNode(t,"RestElement")},Hh.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case dh.bracketL:var t=this.startNode();return this.next(),t.elements=this.parseBindingList(dh.bracketR,!0,!0),this.finishNode(t,"ArrayPattern");case dh.braceL:return this.parseObj(!0)}return this.parseIdent()},Hh.parseBindingList=function(t,e,n){for(var r=[],i=!0;!this.eat(t);)if(i?i=!1:this.expect(dh.comma),e&&this.type===dh.comma)r.push(null);else{if(n&&this.afterTrailingComma(t))break;if(this.type===dh.ellipsis){var s=this.parseRestBinding();this.parseBindingListItem(s),r.push(s),this.type===dh.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(t);break}var o=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(o),r.push(o)}return r},Hh.parseBindingListItem=function(t){return t},Hh.parseMaybeDefault=function(t,e,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(dh.eq))return n;var r=this.startNodeAt(t,e);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},Hh.checkLVal=function(t,e,n){switch(void 0===e&&(e=0),t.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(t.name)&&this.raiseRecoverable(t.start,(e?"Binding ":"Assigning to ")+t.name+" in strict mode"),n&&(bh(n,t.name)&&this.raiseRecoverable(t.start,"Argument name clash"),n[t.name]=!0),0!==e&&5!==e&&this.declareName(t.name,e,t.start);break;case"MemberExpression":e&&this.raiseRecoverable(t.start,"Binding member expression");break;case"ObjectPattern":for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.checkLVal(s,e,n)}break;case"Property":this.checkLVal(t.value,e,n);break;case"ArrayPattern":for(var o=0,a=t.elements;o<a.length;o+=1){var u=a[o];u&&this.checkLVal(u,e,n)}break;case"AssignmentPattern":this.checkLVal(t.left,e,n);break;case"RestElement":this.checkLVal(t.argument,e,n);break;case"ParenthesizedExpression":this.checkLVal(t.expression,e,n);break;default:this.raise(t.start,(e?"Binding":"Assigning to")+" rvalue")}};var Kh=Th.prototype;Kh.checkPropClash=function(t,e,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===t.type||this.options.ecmaVersion>=6&&(t.computed||t.method||t.shorthand))){var r,i=t.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var s=t.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===s&&(e.proto&&(n&&n.doubleProto<0?n.doubleProto=i.start:this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),e.proto=!0);else{var o=e[r="$"+r];if(o)("init"===s?this.strict&&o.init||o.get||o.set:o.init||o[s])&&this.raiseRecoverable(i.start,"Redefinition of property");else o=e[r]={init:!1,get:!1,set:!1};o[s]=!0}}},Kh.parseExpression=function(t,e){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(t,e);if(this.type===dh.comma){var s=this.startNodeAt(n,r);for(s.expressions=[i];this.eat(dh.comma);)s.expressions.push(this.parseMaybeAssign(t,e));return this.finishNode(s,"SequenceExpression")}return i},Kh.parseMaybeAssign=function(t,e,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(t);this.exprAllowed=!1}var r=!1,i=-1,s=-1,o=-1;e?(i=e.parenthesizedAssign,s=e.trailingComma,o=e.shorthandAssign,e.parenthesizedAssign=e.trailingComma=e.shorthandAssign=-1):(e=new zh,r=!0);var a=this.start,u=this.startLoc;this.type!==dh.parenL&&this.type!==dh.name||(this.potentialArrowAt=this.start);var h=this.parseMaybeConditional(t,e);if(n&&(h=n.call(this,h,a,u)),this.type.isAssign){var c=this.startNodeAt(a,u);return c.operator=this.value,c.left=this.type===dh.eq?this.toAssignable(h,!1,e):h,r||zh.call(e),e.shorthandAssign=-1,this.checkLVal(h),this.next(),c.right=this.parseMaybeAssign(t),this.finishNode(c,"AssignmentExpression")}return r&&this.checkExpressionErrors(e,!0),i>-1&&(e.parenthesizedAssign=i),s>-1&&(e.trailingComma=s),o>-1&&(e.shorthandAssign=o),h},Kh.parseMaybeConditional=function(t,e){var n=this.start,r=this.startLoc,i=this.parseExprOps(t,e);if(this.checkExpressionErrors(e))return i;if(this.eat(dh.question)){var s=this.startNodeAt(n,r);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(dh.colon),s.alternate=this.parseMaybeAssign(t),this.finishNode(s,"ConditionalExpression")}return i},Kh.parseExprOps=function(t,e){var n=this.start,r=this.startLoc,i=this.parseMaybeUnary(e,!1);return this.checkExpressionErrors(e)?i:i.start===n&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,n,r,-1,t)},Kh.parseExprOp=function(t,e,n,r,i){var s=this.type.binop;if(null!=s&&(!i||this.type!==dh._in)&&s>r){var o=this.type===dh.logicalOR||this.type===dh.logicalAND,a=this.value;this.next();var u=this.start,h=this.startLoc,c=this.parseExprOp(this.parseMaybeUnary(null,!1),u,h,s,i),p=this.buildBinary(e,n,t,c,a,o);return this.parseExprOp(p,e,n,r,i)}return t},Kh.buildBinary=function(t,e,n,r,i,s){var o=this.startNodeAt(t,e);return o.left=n,o.operator=i,o.right=r,this.finishNode(o,s?"LogicalExpression":"BinaryExpression")},Kh.parseMaybeUnary=function(t,e){var n,r=this.start,i=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))n=this.parseAwait(),e=!0;else if(this.type.prefix){var s=this.startNode(),o=this.type===dh.incDec;s.operator=this.value,s.prefix=!0,this.next(),s.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(t,!0),o?this.checkLVal(s.argument):this.strict&&"delete"===s.operator&&"Identifier"===s.argument.type?this.raiseRecoverable(s.start,"Deleting local variable in strict mode"):e=!0,n=this.finishNode(s,o?"UpdateExpression":"UnaryExpression")}else{if(n=this.parseExprSubscripts(t),this.checkExpressionErrors(t))return n;for(;this.type.postfix&&!this.canInsertSemicolon();){var a=this.startNodeAt(r,i);a.operator=this.value,a.prefix=!1,a.argument=n,this.checkLVal(n),this.next(),n=this.finishNode(a,"UpdateExpression")}}return!e&&this.eat(dh.starstar)?this.buildBinary(r,i,n,this.parseMaybeUnary(null,!1),"**",!1):n},Kh.parseExprSubscripts=function(t){var e=this.start,n=this.startLoc,r=this.parseExprAtom(t),i="ArrowFunctionExpression"===r.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(t)||i)return r;var s=this.parseSubscripts(r,e,n);return t&&"MemberExpression"===s.type&&(t.parenthesizedAssign>=s.start&&(t.parenthesizedAssign=-1),t.parenthesizedBind>=s.start&&(t.parenthesizedBind=-1)),s},Kh.parseSubscripts=function(t,e,n,r){for(var i=this.options.ecmaVersion>=8&&"Identifier"===t.type&&"async"===t.name&&this.lastTokEnd===t.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(t.start,t.end);;){var s=this.parseSubscript(t,e,n,r,i);if(s===t||"ArrowFunctionExpression"===s.type)return s;t=s}},Kh.parseSubscript=function(t,e,n,r,i){var s=this.eat(dh.bracketL);if(s||this.eat(dh.dot)){var o=this.startNodeAt(e,n);o.object=t,o.property=s?this.parseExpression():this.parseIdent(!0),o.computed=!!s,s&&this.expect(dh.bracketR),t=this.finishNode(o,"MemberExpression")}else if(!r&&this.eat(dh.parenL)){var a=new zh,u=this.yieldPos,h=this.awaitPos,c=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var p=this.parseExprList(dh.parenR,this.options.ecmaVersion>=8,!1,a);if(i&&!this.canInsertSemicolon()&&this.eat(dh.arrow))return this.checkPatternErrors(a,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=u,this.awaitPos=h,this.awaitIdentPos=c,this.parseArrowExpression(this.startNodeAt(e,n),p,!0);this.checkExpressionErrors(a,!0),this.yieldPos=u||this.yieldPos,this.awaitPos=h||this.awaitPos,this.awaitIdentPos=c||this.awaitIdentPos;var l=this.startNodeAt(e,n);l.callee=t,l.arguments=p,t=this.finishNode(l,"CallExpression")}else if(this.type===dh.backQuote){var d=this.startNodeAt(e,n);d.tag=t,d.quasi=this.parseTemplate({isTagged:!0}),t=this.finishNode(d,"TaggedTemplateExpression")}return t},Kh.parseExprAtom=function(t){this.type===dh.slash&&this.readRegexp();var e,n=this.potentialArrowAt===this.start;switch(this.type){case dh._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),e=this.startNode(),this.next(),this.type!==dh.parenL||this.allowDirectSuper||this.raise(e.start,"super() call outside constructor of a subclass"),this.type!==dh.dot&&this.type!==dh.bracketL&&this.type!==dh.parenL&&this.unexpected(),this.finishNode(e,"Super");case dh._this:return e=this.startNode(),this.next(),this.finishNode(e,"ThisExpression");case dh.name:var r=this.start,i=this.startLoc,s=this.containsEsc,o=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!s&&"async"===o.name&&!this.canInsertSemicolon()&&this.eat(dh._function))return this.parseFunction(this.startNodeAt(r,i),0,!1,!0);if(n&&!this.canInsertSemicolon()){if(this.eat(dh.arrow))return this.parseArrowExpression(this.startNodeAt(r,i),[o],!1);if(this.options.ecmaVersion>=8&&"async"===o.name&&this.type===dh.name&&!s)return o=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(dh.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(r,i),[o],!0)}return o;case dh.regexp:var a=this.value;return(e=this.parseLiteral(a.value)).regex={pattern:a.pattern,flags:a.flags},e;case dh.num:case dh.string:return this.parseLiteral(this.value);case dh._null:case dh._true:case dh._false:return(e=this.startNode()).value=this.type===dh._null?null:this.type===dh._true,e.raw=this.type.keyword,this.next(),this.finishNode(e,"Literal");case dh.parenL:var u=this.start,h=this.parseParenAndDistinguishExpression(n);return t&&(t.parenthesizedAssign<0&&!this.isSimpleAssignTarget(h)&&(t.parenthesizedAssign=u),t.parenthesizedBind<0&&(t.parenthesizedBind=u)),h;case dh.bracketL:return e=this.startNode(),this.next(),e.elements=this.parseExprList(dh.bracketR,!0,!0,t),this.finishNode(e,"ArrayExpression");case dh.braceL:return this.parseObj(!1,t);case dh._function:return e=this.startNode(),this.next(),this.parseFunction(e,0);case dh._class:return this.parseClass(this.startNode(),!1);case dh._new:return this.parseNew();case dh.backQuote:return this.parseTemplate();default:this.unexpected()}},Kh.parseLiteral=function(t){var e=this.startNode();return e.value=t,e.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(e,"Literal")},Kh.parseParenExpression=function(){this.expect(dh.parenL);var t=this.parseExpression();return this.expect(dh.parenR),t},Kh.parseParenAndDistinguishExpression=function(t){var e,n=this.start,r=this.startLoc,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s,o=this.start,a=this.startLoc,u=[],h=!0,c=!1,p=new zh,l=this.yieldPos,d=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==dh.parenR;){if(h?h=!1:this.expect(dh.comma),i&&this.afterTrailingComma(dh.parenR,!0)){c=!0;break}if(this.type===dh.ellipsis){s=this.start,u.push(this.parseParenItem(this.parseRestBinding())),this.type===dh.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}u.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var f=this.start,m=this.startLoc;if(this.expect(dh.parenR),t&&!this.canInsertSemicolon()&&this.eat(dh.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=l,this.awaitPos=d,this.parseParenArrowList(n,r,u);u.length&&!c||this.unexpected(this.lastTokStart),s&&this.unexpected(s),this.checkExpressionErrors(p,!0),this.yieldPos=l||this.yieldPos,this.awaitPos=d||this.awaitPos,u.length>1?((e=this.startNodeAt(o,a)).expressions=u,this.finishNodeAt(e,"SequenceExpression",f,m)):e=u[0]}else e=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,r);return g.expression=e,this.finishNode(g,"ParenthesizedExpression")}return e},Kh.parseParenItem=function(t){return t},Kh.parseParenArrowList=function(t,e,n){return this.parseArrowExpression(this.startNodeAt(t,e),n)};var Yh=[];Kh.parseNew=function(){var t=this.startNode(),e=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(dh.dot)){t.meta=e;var n=this.containsEsc;return t.property=this.parseIdent(!0),("target"!==t.property.name||n)&&this.raiseRecoverable(t.property.start,"The only valid meta property for new is new.target"),this.inNonArrowFunction()||this.raiseRecoverable(t.start,"new.target can only be used in functions"),this.finishNode(t,"MetaProperty")}var r=this.start,i=this.startLoc;return t.callee=this.parseSubscripts(this.parseExprAtom(),r,i,!0),this.eat(dh.parenL)?t.arguments=this.parseExprList(dh.parenR,this.options.ecmaVersion>=8,!1):t.arguments=Yh,this.finishNode(t,"NewExpression")},Kh.parseTemplateElement=function(t){var e=t.isTagged,n=this.startNode();return this.type===dh.invalidTemplate?(e||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===dh.backQuote,this.finishNode(n,"TemplateElement")},Kh.parseTemplate=function(t){void 0===t&&(t={});var e=t.isTagged;void 0===e&&(e=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:e});for(n.quasis=[r];!r.tail;)this.type===dh.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(dh.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(dh.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:e}));return this.next(),this.finishNode(n,"TemplateLiteral")},Kh.isAsyncProp=function(t){return!t.computed&&"Identifier"===t.key.type&&"async"===t.key.name&&(this.type===dh.name||this.type===dh.num||this.type===dh.string||this.type===dh.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===dh.star)&&!fh.test(this.input.slice(this.lastTokEnd,this.start))},Kh.parseObj=function(t,e){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(dh.braceR);){if(r)r=!1;else if(this.expect(dh.comma),this.afterTrailingComma(dh.braceR))break;var s=this.parseProperty(t,e);t||this.checkPropClash(s,i,e),n.properties.push(s)}return this.finishNode(n,t?"ObjectPattern":"ObjectExpression")},Kh.parseProperty=function(t,e){var n,r,i,s,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(dh.ellipsis))return t?(o.argument=this.parseIdent(!1),this.type===dh.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(this.type===dh.parenL&&e&&(e.parenthesizedAssign<0&&(e.parenthesizedAssign=this.start),e.parenthesizedBind<0&&(e.parenthesizedBind=this.start)),o.argument=this.parseMaybeAssign(!1,e),this.type===dh.comma&&e&&e.trailingComma<0&&(e.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(t||e)&&(i=this.start,s=this.startLoc),t||(n=this.eat(dh.star)));var a=this.containsEsc;return this.parsePropertyName(o),!t&&!a&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(o)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(dh.star),this.parsePropertyName(o,e)):r=!1,this.parsePropertyValue(o,t,n,r,i,s,e,a),this.finishNode(o,"Property")},Kh.parsePropertyValue=function(t,e,n,r,i,s,o,a){if((n||r)&&this.type===dh.colon&&this.unexpected(),this.eat(dh.colon))t.value=e?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),t.kind="init";else if(this.options.ecmaVersion>=6&&this.type===dh.parenL)e&&this.unexpected(),t.kind="init",t.method=!0,t.value=this.parseMethod(n,r);else if(e||a||!(this.options.ecmaVersion>=5)||t.computed||"Identifier"!==t.key.type||"get"!==t.key.name&&"set"!==t.key.name||this.type===dh.comma||this.type===dh.braceR)this.options.ecmaVersion>=6&&!t.computed&&"Identifier"===t.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(t.key),"await"!==t.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),t.kind="init",e?t.value=this.parseMaybeDefault(i,s,t.key):this.type===dh.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),t.value=this.parseMaybeDefault(i,s,t.key)):t.value=t.key,t.shorthand=!0):this.unexpected();else{(n||r)&&this.unexpected(),t.kind=t.key.name,this.parsePropertyName(t),t.value=this.parseMethod(!1);var u="get"===t.kind?0:1;if(t.value.params.length!==u){var h=t.value.start;"get"===t.kind?this.raiseRecoverable(h,"getter should have no params"):this.raiseRecoverable(h,"setter should have exactly one param")}else"set"===t.kind&&"RestElement"===t.value.params[0].type&&this.raiseRecoverable(t.value.params[0].start,"Setter cannot use rest params")}},Kh.parsePropertyName=function(t){if(this.options.ecmaVersion>=6){if(this.eat(dh.bracketL))return t.computed=!0,t.key=this.parseMaybeAssign(),this.expect(dh.bracketR),t.key;t.computed=!1}return t.key=this.type===dh.num||this.type===dh.string?this.parseExprAtom():this.parseIdent(!0)},Kh.initFunction=function(t){t.id=null,this.options.ecmaVersion>=6&&(t.generator=t.expression=!1),this.options.ecmaVersion>=8&&(t.async=!1)},Kh.parseMethod=function(t,e,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=t),this.options.ecmaVersion>=8&&(r.async=!!e),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|Lh(e,r.generator)|(n?128:0)),this.expect(dh.parenL),r.params=this.parseBindingList(dh.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(r,"FunctionExpression")},Kh.parseArrowExpression=function(t,e,n){var r=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;return this.enterScope(16|Lh(n,!1)),this.initFunction(t),this.options.ecmaVersion>=8&&(t.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,t.params=this.toAssignableList(e,!0),this.parseFunctionBody(t,!0,!1),this.yieldPos=r,this.awaitPos=i,this.awaitIdentPos=s,this.finishNode(t,"ArrowFunctionExpression")},Kh.parseFunctionBody=function(t,e,n){var r=e&&this.type!==dh.braceL,i=this.strict,s=!1;if(r)t.body=this.parseMaybeAssign(),t.expression=!0,this.checkParams(t,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(t.params);i&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(t.start,"Illegal 'use strict' directive in function with non-simple parameter list");var a=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(t,!i&&!s&&!e&&!n&&this.isSimpleParamList(t.params)),t.body=this.parseBlock(!1),t.expression=!1,this.adaptDirectivePrologue(t.body.body),this.labels=a}this.exitScope(),this.strict&&t.id&&this.checkLVal(t.id,5),this.strict=i},Kh.isSimpleParamList=function(t){for(var e=0,n=t;e<n.length;e+=1){if("Identifier"!==n[e].type)return!1}return!0},Kh.checkParams=function(t,e){for(var n={},r=0,i=t.params;r<i.length;r+=1){var s=i[r];this.checkLVal(s,1,e?null:n)}},Kh.parseExprList=function(t,e,n,r){for(var i=[],s=!0;!this.eat(t);){if(s)s=!1;else if(this.expect(dh.comma),e&&this.afterTrailingComma(t))break;var o=void 0;n&&this.type===dh.comma?o=null:this.type===dh.ellipsis?(o=this.parseSpread(r),r&&this.type===dh.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):o=this.parseMaybeAssign(!1,r),i.push(o)}return i},Kh.checkUnreserved=function(t){var e=t.start,n=t.end,r=t.name;(this.inGenerator&&"yield"===r&&this.raiseRecoverable(e,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(e,"Cannot use 'await' as identifier inside an async function"),this.keywords.test(r)&&this.raise(e,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(e,n).indexOf("\\"))||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(e,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(e,"The keyword '"+r+"' is reserved"))},Kh.parseIdent=function(t,e){var n=this.startNode();return t&&"never"===this.options.allowReserved&&(t=!1),this.type===dh.name?n.name=this.value:this.type.keyword?(n.name=this.type.keyword,"class"!==n.name&&"function"!==n.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(),this.finishNode(n,"Identifier"),t||(this.checkUnreserved(n),"await"!==n.name||this.awaitIdentPos||(this.awaitIdentPos=n.start)),n},Kh.parseYield=function(t){this.yieldPos||(this.yieldPos=this.start);var e=this.startNode();return this.next(),this.type===dh.semi||this.canInsertSemicolon()||this.type!==dh.star&&!this.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(dh.star),e.argument=this.parseMaybeAssign(t)),this.finishNode(e,"YieldExpression")},Kh.parseAwait=function(){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0),this.finishNode(t,"AwaitExpression")};var Xh=Th.prototype;Xh.raise=function(t,e){var n=Ph(this.input,t);e+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(e);throw r.pos=t,r.loc=n,r.raisedAt=this.pos,r},Xh.raiseRecoverable=Xh.raise,Xh.curPosition=function(){if(this.options.locations)return new Ih(this.curLine,this.pos-this.lineStart)};var Qh=Th.prototype,$h=function(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[]};Qh.enterScope=function(t){this.scopeStack.push(new $h(t))},Qh.exitScope=function(){this.scopeStack.pop()},Qh.treatFunctionsAsVarInScope=function(t){return t.flags&Nh||!this.inModule&&1&t.flags},Qh.declareName=function(t,e,n){var r=!1;if(2===e){var i=this.currentScope();r=i.lexical.indexOf(t)>-1||i.functions.indexOf(t)>-1||i.var.indexOf(t)>-1,i.lexical.push(t),this.inModule&&1&i.flags&&delete this.undefinedExports[t]}else if(4===e){this.currentScope().lexical.push(t)}else if(3===e){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(t)>-1:s.lexical.indexOf(t)>-1||s.var.indexOf(t)>-1,s.functions.push(t)}else for(var o=this.scopeStack.length-1;o>=0;--o){var a=this.scopeStack[o];if(a.lexical.indexOf(t)>-1&&!(32&a.flags&&a.lexical[0]===t)||!this.treatFunctionsAsVarInScope(a)&&a.functions.indexOf(t)>-1){r=!0;break}if(a.var.push(t),this.inModule&&1&a.flags&&delete this.undefinedExports[t],a.flags&Rh)break}r&&this.raiseRecoverable(n,"Identifier '"+t+"' has already been declared")},Qh.checkLocalExport=function(t){-1===this.scopeStack[0].lexical.indexOf(t.name)&&-1===this.scopeStack[0].var.indexOf(t.name)&&(this.undefinedExports[t.name]=t)},Qh.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Qh.currentVarScope=function(){for(var t=this.scopeStack.length-1;;t--){var e=this.scopeStack[t];if(e.flags&Rh)return e}},Qh.currentThisScope=function(){for(var t=this.scopeStack.length-1;;t--){var e=this.scopeStack[t];if(e.flags&Rh&&!(16&e.flags))return e}};var Jh=function(t,e,n){this.type="",this.start=e,this.end=0,t.options.locations&&(this.loc=new wh(t,n)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[e,0])},Zh=Th.prototype;function tc(t,e,n,r){return t.type=e,t.end=n,this.options.locations&&(t.loc.end=r),this.options.ranges&&(t.range[1]=n),t}Zh.startNode=function(){return new Jh(this,this.start,this.startLoc)},Zh.startNodeAt=function(t,e){return new Jh(this,t,e)},Zh.finishNode=function(t,e){return tc.call(this,t,e,this.lastTokEnd,this.lastTokEndLoc)},Zh.finishNodeAt=function(t,e,n,r){return tc.call(this,t,e,n,r)};var ec=function(t,e,n,r,i){this.token=t,this.isExpr=!!e,this.preserveSpace=!!n,this.override=r,this.generator=!!i},nc={b_stat:new ec("{",!1),b_expr:new ec("{",!0),b_tmpl:new ec("${",!1),p_stat:new ec("(",!1),p_expr:new ec("(",!0),q_tmpl:new ec("`",!0,!0,function(t){return t.tryReadTemplateToken()}),f_stat:new ec("function",!1),f_expr:new ec("function",!0),f_expr_gen:new ec("function",!0,!1,null,!0),f_gen:new ec("function",!1,!1,null,!0)},rc=Th.prototype;rc.initialContext=function(){return[nc.b_stat]},rc.braceIsBlock=function(t){var e=this.curContext();return e===nc.f_expr||e===nc.f_stat||(t!==dh.colon||e!==nc.b_stat&&e!==nc.b_expr?t===dh._return||t===dh.name&&this.exprAllowed?fh.test(this.input.slice(this.lastTokEnd,this.start)):t===dh._else||t===dh.semi||t===dh.eof||t===dh.parenR||t===dh.arrow||(t===dh.braceL?e===nc.b_stat:t!==dh._var&&t!==dh._const&&t!==dh.name&&!this.exprAllowed):!e.isExpr)},rc.inGeneratorContext=function(){for(var t=this.context.length-1;t>=1;t--){var e=this.context[t];if("function"===e.token)return e.generator}return!1},rc.updateContext=function(t){var e,n=this.type;n.keyword&&t===dh.dot?this.exprAllowed=!1:(e=n.updateContext)?e.call(this,t):this.exprAllowed=n.beforeExpr},dh.parenR.updateContext=dh.braceR.updateContext=function(){if(1!==this.context.length){var t=this.context.pop();t===nc.b_stat&&"function"===this.curContext().token&&(t=this.context.pop()),this.exprAllowed=!t.isExpr}else this.exprAllowed=!0},dh.braceL.updateContext=function(t){this.context.push(this.braceIsBlock(t)?nc.b_stat:nc.b_expr),this.exprAllowed=!0},dh.dollarBraceL.updateContext=function(){this.context.push(nc.b_tmpl),this.exprAllowed=!0},dh.parenL.updateContext=function(t){var e=t===dh._if||t===dh._for||t===dh._with||t===dh._while;this.context.push(e?nc.p_stat:nc.p_expr),this.exprAllowed=!0},dh.incDec.updateContext=function(){},dh._function.updateContext=dh._class.updateContext=function(t){!t.beforeExpr||t===dh.semi||t===dh._else||t===dh._return&&fh.test(this.input.slice(this.lastTokEnd,this.start))||(t===dh.colon||t===dh.braceL)&&this.curContext()===nc.b_stat?this.context.push(nc.f_stat):this.context.push(nc.f_expr),this.exprAllowed=!1},dh.backQuote.updateContext=function(){this.curContext()===nc.q_tmpl?this.context.pop():this.context.push(nc.q_tmpl),this.exprAllowed=!1},dh.star.updateContext=function(t){if(t===dh._function){var e=this.context.length-1;this.context[e]===nc.f_expr?this.context[e]=nc.f_expr_gen:this.context[e]=nc.f_gen}this.exprAllowed=!0},dh.name.updateContext=function(t){var e=!1;this.options.ecmaVersion>=6&&t!==dh.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(e=!0),this.exprAllowed=e};var ic="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",sc={9:ic,10:ic+" Extended_Pictographic"},oc="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",ac="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",uc={9:ac,10:ac+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd"},hc={};function cc(t){var e=hc[t]={binary:Sh(sc[t]+" "+oc),nonBinary:{General_Category:Sh(oc),Script:Sh(uc[t])}};e.nonBinary.Script_Extensions=e.nonBinary.Script,e.nonBinary.gc=e.nonBinary.General_Category,e.nonBinary.sc=e.nonBinary.Script,e.nonBinary.scx=e.nonBinary.Script_Extensions}cc(9),cc(10);var pc=Th.prototype,lc=function(t){this.parser=t,this.validFlags="gim"+(t.options.ecmaVersion>=6?"uy":"")+(t.options.ecmaVersion>=9?"s":""),this.unicodeProperties=hc[t.options.ecmaVersion>=10?10:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function dc(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}function fc(t){return 36===t||t>=40&&t<=43||46===t||63===t||t>=91&&t<=94||t>=123&&t<=125}function mc(t){return t>=65&&t<=90||t>=97&&t<=122}function gc(t){return mc(t)||95===t}function vc(t){return gc(t)||yc(t)}function yc(t){return t>=48&&t<=57}function xc(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function _c(t){return t>=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t-48}function Ec(t){return t>=48&&t<=55}lc.prototype.reset=function(t,e,n){var r=-1!==n.indexOf("u");this.start=0|t,this.source=e+"",this.flags=n,this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchN=r&&this.parser.options.ecmaVersion>=9},lc.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)},lc.prototype.at=function(t){var e=this.source,n=e.length;if(t>=n)return-1;var r=e.charCodeAt(t);return!this.switchU||r<=55295||r>=57344||t+1>=n?r:(r<<10)+e.charCodeAt(t+1)-56613888},lc.prototype.nextIndex=function(t){var e=this.source,n=e.length;if(t>=n)return n;var r=e.charCodeAt(t);return!this.switchU||r<=55295||r>=57344||t+1>=n?t+1:t+2},lc.prototype.current=function(){return this.at(this.pos)},lc.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},lc.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},lc.prototype.eat=function(t){return this.current()===t&&(this.advance(),!0)},pc.validateRegExpFlags=function(t){for(var e=t.validFlags,n=t.flags,r=0;r<n.length;r++){var i=n.charAt(r);-1===e.indexOf(i)&&this.raise(t.start,"Invalid regular expression flag"),n.indexOf(i,r+1)>-1&&this.raise(t.start,"Duplicate regular expression flag")}},pc.validateRegExpPattern=function(t){this.regexp_pattern(t),!t.switchN&&this.options.ecmaVersion>=9&&t.groupNames.length>0&&(t.switchN=!0,this.regexp_pattern(t))},pc.regexp_pattern=function(t){t.pos=0,t.lastIntValue=0,t.lastStringValue="",t.lastAssertionIsQuantifiable=!1,t.numCapturingParens=0,t.maxBackReference=0,t.groupNames.length=0,t.backReferenceNames.length=0,this.regexp_disjunction(t),t.pos!==t.source.length&&(t.eat(41)&&t.raise("Unmatched ')'"),(t.eat(93)||t.eat(125))&&t.raise("Lone quantifier brackets")),t.maxBackReference>t.numCapturingParens&&t.raise("Invalid escape");for(var e=0,n=t.backReferenceNames;e<n.length;e+=1){var r=n[e];-1===t.groupNames.indexOf(r)&&t.raise("Invalid named capture referenced")}},pc.regexp_disjunction=function(t){for(this.regexp_alternative(t);t.eat(124);)this.regexp_alternative(t);this.regexp_eatQuantifier(t,!0)&&t.raise("Nothing to repeat"),t.eat(123)&&t.raise("Lone quantifier brackets")},pc.regexp_alternative=function(t){for(;t.pos<t.source.length&&this.regexp_eatTerm(t););},pc.regexp_eatTerm=function(t){return this.regexp_eatAssertion(t)?(t.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(t)&&t.switchU&&t.raise("Invalid quantifier"),!0):!(t.switchU?!this.regexp_eatAtom(t):!this.regexp_eatExtendedAtom(t))&&(this.regexp_eatQuantifier(t),!0)},pc.regexp_eatAssertion=function(t){var e=t.pos;if(t.lastAssertionIsQuantifiable=!1,t.eat(94)||t.eat(36))return!0;if(t.eat(92)){if(t.eat(66)||t.eat(98))return!0;t.pos=e}if(t.eat(40)&&t.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=t.eat(60)),t.eat(61)||t.eat(33))return this.regexp_disjunction(t),t.eat(41)||t.raise("Unterminated group"),t.lastAssertionIsQuantifiable=!n,!0}return t.pos=e,!1},pc.regexp_eatQuantifier=function(t,e){return void 0===e&&(e=!1),!!this.regexp_eatQuantifierPrefix(t,e)&&(t.eat(63),!0)},pc.regexp_eatQuantifierPrefix=function(t,e){return t.eat(42)||t.eat(43)||t.eat(63)||this.regexp_eatBracedQuantifier(t,e)},pc.regexp_eatBracedQuantifier=function(t,e){var n=t.pos;if(t.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(t)&&(r=t.lastIntValue,t.eat(44)&&this.regexp_eatDecimalDigits(t)&&(i=t.lastIntValue),t.eat(125)))return-1!==i&&i<r&&!e&&t.raise("numbers out of order in {} quantifier"),!0;t.switchU&&!e&&t.raise("Incomplete quantifier"),t.pos=n}return!1},pc.regexp_eatAtom=function(t){return this.regexp_eatPatternCharacters(t)||t.eat(46)||this.regexp_eatReverseSolidusAtomEscape(t)||this.regexp_eatCharacterClass(t)||this.regexp_eatUncapturingGroup(t)||this.regexp_eatCapturingGroup(t)},pc.regexp_eatReverseSolidusAtomEscape=function(t){var e=t.pos;if(t.eat(92)){if(this.regexp_eatAtomEscape(t))return!0;t.pos=e}return!1},pc.regexp_eatUncapturingGroup=function(t){var e=t.pos;if(t.eat(40)){if(t.eat(63)&&t.eat(58)){if(this.regexp_disjunction(t),t.eat(41))return!0;t.raise("Unterminated group")}t.pos=e}return!1},pc.regexp_eatCapturingGroup=function(t){if(t.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(t):63===t.current()&&t.raise("Invalid group"),this.regexp_disjunction(t),t.eat(41))return t.numCapturingParens+=1,!0;t.raise("Unterminated group")}return!1},pc.regexp_eatExtendedAtom=function(t){return t.eat(46)||this.regexp_eatReverseSolidusAtomEscape(t)||this.regexp_eatCharacterClass(t)||this.regexp_eatUncapturingGroup(t)||this.regexp_eatCapturingGroup(t)||this.regexp_eatInvalidBracedQuantifier(t)||this.regexp_eatExtendedPatternCharacter(t)},pc.regexp_eatInvalidBracedQuantifier=function(t){return this.regexp_eatBracedQuantifier(t,!0)&&t.raise("Nothing to repeat"),!1},pc.regexp_eatSyntaxCharacter=function(t){var e=t.current();return!!fc(e)&&(t.lastIntValue=e,t.advance(),!0)},pc.regexp_eatPatternCharacters=function(t){for(var e=t.pos,n=0;-1!==(n=t.current())&&!fc(n);)t.advance();return t.pos!==e},pc.regexp_eatExtendedPatternCharacter=function(t){var e=t.current();return!(-1===e||36===e||e>=40&&e<=43||46===e||63===e||91===e||94===e||124===e)&&(t.advance(),!0)},pc.regexp_groupSpecifier=function(t){if(t.eat(63)){if(this.regexp_eatGroupName(t))return-1!==t.groupNames.indexOf(t.lastStringValue)&&t.raise("Duplicate capture group name"),void t.groupNames.push(t.lastStringValue);t.raise("Invalid group")}},pc.regexp_eatGroupName=function(t){if(t.lastStringValue="",t.eat(60)){if(this.regexp_eatRegExpIdentifierName(t)&&t.eat(62))return!0;t.raise("Invalid capture group name")}return!1},pc.regexp_eatRegExpIdentifierName=function(t){if(t.lastStringValue="",this.regexp_eatRegExpIdentifierStart(t)){for(t.lastStringValue+=dc(t.lastIntValue);this.regexp_eatRegExpIdentifierPart(t);)t.lastStringValue+=dc(t.lastIntValue);return!0}return!1},pc.regexp_eatRegExpIdentifierStart=function(t){var e=t.pos,n=t.current();return t.advance(),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(t)&&(n=t.lastIntValue),function(t){return sh(t,!0)||36===t||95===t}(n)?(t.lastIntValue=n,!0):(t.pos=e,!1)},pc.regexp_eatRegExpIdentifierPart=function(t){var e=t.pos,n=t.current();return t.advance(),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(t)&&(n=t.lastIntValue),function(t){return oh(t,!0)||36===t||95===t||8204===t||8205===t}(n)?(t.lastIntValue=n,!0):(t.pos=e,!1)},pc.regexp_eatAtomEscape=function(t){return!!(this.regexp_eatBackReference(t)||this.regexp_eatCharacterClassEscape(t)||this.regexp_eatCharacterEscape(t)||t.switchN&&this.regexp_eatKGroupName(t))||(t.switchU&&(99===t.current()&&t.raise("Invalid unicode escape"),t.raise("Invalid escape")),!1)},pc.regexp_eatBackReference=function(t){var e=t.pos;if(this.regexp_eatDecimalEscape(t)){var n=t.lastIntValue;if(t.switchU)return n>t.maxBackReference&&(t.maxBackReference=n),!0;if(n<=t.numCapturingParens)return!0;t.pos=e}return!1},pc.regexp_eatKGroupName=function(t){if(t.eat(107)){if(this.regexp_eatGroupName(t))return t.backReferenceNames.push(t.lastStringValue),!0;t.raise("Invalid named reference")}return!1},pc.regexp_eatCharacterEscape=function(t){return this.regexp_eatControlEscape(t)||this.regexp_eatCControlLetter(t)||this.regexp_eatZero(t)||this.regexp_eatHexEscapeSequence(t)||this.regexp_eatRegExpUnicodeEscapeSequence(t)||!t.switchU&&this.regexp_eatLegacyOctalEscapeSequence(t)||this.regexp_eatIdentityEscape(t)},pc.regexp_eatCControlLetter=function(t){var e=t.pos;if(t.eat(99)){if(this.regexp_eatControlLetter(t))return!0;t.pos=e}return!1},pc.regexp_eatZero=function(t){return 48===t.current()&&!yc(t.lookahead())&&(t.lastIntValue=0,t.advance(),!0)},pc.regexp_eatControlEscape=function(t){var e=t.current();return 116===e?(t.lastIntValue=9,t.advance(),!0):110===e?(t.lastIntValue=10,t.advance(),!0):118===e?(t.lastIntValue=11,t.advance(),!0):102===e?(t.lastIntValue=12,t.advance(),!0):114===e&&(t.lastIntValue=13,t.advance(),!0)},pc.regexp_eatControlLetter=function(t){var e=t.current();return!!mc(e)&&(t.lastIntValue=e%32,t.advance(),!0)},pc.regexp_eatRegExpUnicodeEscapeSequence=function(t){var e,n=t.pos;if(t.eat(117)){if(this.regexp_eatFixedHexDigits(t,4)){var r=t.lastIntValue;if(t.switchU&&r>=55296&&r<=56319){var i=t.pos;if(t.eat(92)&&t.eat(117)&&this.regexp_eatFixedHexDigits(t,4)){var s=t.lastIntValue;if(s>=56320&&s<=57343)return t.lastIntValue=1024*(r-55296)+(s-56320)+65536,!0}t.pos=i,t.lastIntValue=r}return!0}if(t.switchU&&t.eat(123)&&this.regexp_eatHexDigits(t)&&t.eat(125)&&((e=t.lastIntValue)>=0&&e<=1114111))return!0;t.switchU&&t.raise("Invalid unicode escape"),t.pos=n}return!1},pc.regexp_eatIdentityEscape=function(t){if(t.switchU)return!!this.regexp_eatSyntaxCharacter(t)||!!t.eat(47)&&(t.lastIntValue=47,!0);var e=t.current();return!(99===e||t.switchN&&107===e)&&(t.lastIntValue=e,t.advance(),!0)},pc.regexp_eatDecimalEscape=function(t){t.lastIntValue=0;var e=t.current();if(e>=49&&e<=57){do{t.lastIntValue=10*t.lastIntValue+(e-48),t.advance()}while((e=t.current())>=48&&e<=57);return!0}return!1},pc.regexp_eatCharacterClassEscape=function(t){var e=t.current();if(function(t){return 100===t||68===t||115===t||83===t||119===t||87===t}(e))return t.lastIntValue=-1,t.advance(),!0;if(t.switchU&&this.options.ecmaVersion>=9&&(80===e||112===e)){if(t.lastIntValue=-1,t.advance(),t.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(t)&&t.eat(125))return!0;t.raise("Invalid property name")}return!1},pc.regexp_eatUnicodePropertyValueExpression=function(t){var e=t.pos;if(this.regexp_eatUnicodePropertyName(t)&&t.eat(61)){var n=t.lastStringValue;if(this.regexp_eatUnicodePropertyValue(t)){var r=t.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(t,n,r),!0}}if(t.pos=e,this.regexp_eatLoneUnicodePropertyNameOrValue(t)){var i=t.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(t,i),!0}return!1},pc.regexp_validateUnicodePropertyNameAndValue=function(t,e,n){bh(t.unicodeProperties.nonBinary,e)||t.raise("Invalid property name"),t.unicodeProperties.nonBinary[e].test(n)||t.raise("Invalid property value")},pc.regexp_validateUnicodePropertyNameOrValue=function(t,e){t.unicodeProperties.binary.test(e)||t.raise("Invalid property name")},pc.regexp_eatUnicodePropertyName=function(t){var e=0;for(t.lastStringValue="";gc(e=t.current());)t.lastStringValue+=dc(e),t.advance();return""!==t.lastStringValue},pc.regexp_eatUnicodePropertyValue=function(t){var e=0;for(t.lastStringValue="";vc(e=t.current());)t.lastStringValue+=dc(e),t.advance();return""!==t.lastStringValue},pc.regexp_eatLoneUnicodePropertyNameOrValue=function(t){return this.regexp_eatUnicodePropertyValue(t)},pc.regexp_eatCharacterClass=function(t){if(t.eat(91)){if(t.eat(94),this.regexp_classRanges(t),t.eat(93))return!0;t.raise("Unterminated character class")}return!1},pc.regexp_classRanges=function(t){for(;this.regexp_eatClassAtom(t);){var e=t.lastIntValue;if(t.eat(45)&&this.regexp_eatClassAtom(t)){var n=t.lastIntValue;!t.switchU||-1!==e&&-1!==n||t.raise("Invalid character class"),-1!==e&&-1!==n&&e>n&&t.raise("Range out of order in character class")}}},pc.regexp_eatClassAtom=function(t){var e=t.pos;if(t.eat(92)){if(this.regexp_eatClassEscape(t))return!0;if(t.switchU){var n=t.current();(99===n||Ec(n))&&t.raise("Invalid class escape"),t.raise("Invalid escape")}t.pos=e}var r=t.current();return 93!==r&&(t.lastIntValue=r,t.advance(),!0)},pc.regexp_eatClassEscape=function(t){var e=t.pos;if(t.eat(98))return t.lastIntValue=8,!0;if(t.switchU&&t.eat(45))return t.lastIntValue=45,!0;if(!t.switchU&&t.eat(99)){if(this.regexp_eatClassControlLetter(t))return!0;t.pos=e}return this.regexp_eatCharacterClassEscape(t)||this.regexp_eatCharacterEscape(t)},pc.regexp_eatClassControlLetter=function(t){var e=t.current();return!(!yc(e)&&95!==e)&&(t.lastIntValue=e%32,t.advance(),!0)},pc.regexp_eatHexEscapeSequence=function(t){var e=t.pos;if(t.eat(120)){if(this.regexp_eatFixedHexDigits(t,2))return!0;t.switchU&&t.raise("Invalid escape"),t.pos=e}return!1},pc.regexp_eatDecimalDigits=function(t){var e=t.pos,n=0;for(t.lastIntValue=0;yc(n=t.current());)t.lastIntValue=10*t.lastIntValue+(n-48),t.advance();return t.pos!==e},pc.regexp_eatHexDigits=function(t){var e=t.pos,n=0;for(t.lastIntValue=0;xc(n=t.current());)t.lastIntValue=16*t.lastIntValue+_c(n),t.advance();return t.pos!==e},pc.regexp_eatLegacyOctalEscapeSequence=function(t){if(this.regexp_eatOctalDigit(t)){var e=t.lastIntValue;if(this.regexp_eatOctalDigit(t)){var n=t.lastIntValue;e<=3&&this.regexp_eatOctalDigit(t)?t.lastIntValue=64*e+8*n+t.lastIntValue:t.lastIntValue=8*e+n}else t.lastIntValue=e;return!0}return!1},pc.regexp_eatOctalDigit=function(t){var e=t.current();return Ec(e)?(t.lastIntValue=e-48,t.advance(),!0):(t.lastIntValue=0,!1)},pc.regexp_eatFixedHexDigits=function(t,e){var n=t.pos;t.lastIntValue=0;for(var r=0;r<e;++r){var i=t.current();if(!xc(i))return t.pos=n,!1;t.lastIntValue=16*t.lastIntValue+_c(i),t.advance()}return!0};var bc=function(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new wh(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end])},Ac=Th.prototype;function Sc(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}Ac.next=function(){this.options.onToken&&this.options.onToken(new bc(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Ac.getToken=function(){return this.next(),new bc(this)},"undefined"!=typeof Symbol&&(Ac[Symbol.iterator]=function(){var t=this;return{next:function(){var e=t.getToken();return{done:e.type===dh.eof,value:e}}}}),Ac.curContext=function(){return this.context[this.context.length-1]},Ac.nextToken=function(){var t=this.curContext();return t&&t.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(dh.eof):t.override?t.override(this):void this.readToken(this.fullCharCodeAtPos())},Ac.readToken=function(t){return sh(t,this.options.ecmaVersion>=6)||92===t?this.readWord():this.getTokenFromCode(t)},Ac.fullCharCodeAtPos=function(){var t=this.input.charCodeAt(this.pos);return t<=55295||t>=57344?t:(t<<10)+this.input.charCodeAt(this.pos+1)-56613888},Ac.skipBlockComment=function(){var t,e=this.options.onComment&&this.curPosition(),n=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(-1===r&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(mh.lastIndex=n;(t=mh.exec(this.input))&&t.index<this.pos;)++this.curLine,this.lineStart=t.index+t[0].length;this.options.onComment&&this.options.onComment(!0,this.input.slice(n+2,r),n,this.pos,e,this.curPosition())},Ac.skipLineComment=function(t){for(var e=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=t);this.pos<this.input.length&&!gh(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(e+t,this.pos),e,this.pos,n,this.curPosition())},Ac.skipSpace=function(){t:for(;this.pos<this.input.length;){var t=this.input.charCodeAt(this.pos);switch(t){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break t}break;default:if(!(t>8&&t<14||t>=5760&&vh.test(String.fromCharCode(t))))break t;++this.pos}}},Ac.finishToken=function(t,e){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=t,this.value=e,this.updateContext(n)},Ac.readToken_dot=function(){var t=this.input.charCodeAt(this.pos+1);if(t>=48&&t<=57)return this.readNumber(!0);var e=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===t&&46===e?(this.pos+=3,this.finishToken(dh.ellipsis)):(++this.pos,this.finishToken(dh.dot))},Ac.readToken_slash=function(){var t=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===t?this.finishOp(dh.assign,2):this.finishOp(dh.slash,1)},Ac.readToken_mult_modulo_exp=function(t){var e=this.input.charCodeAt(this.pos+1),n=1,r=42===t?dh.star:dh.modulo;return this.options.ecmaVersion>=7&&42===t&&42===e&&(++n,r=dh.starstar,e=this.input.charCodeAt(this.pos+2)),61===e?this.finishOp(dh.assign,n+1):this.finishOp(r,n)},Ac.readToken_pipe_amp=function(t){var e=this.input.charCodeAt(this.pos+1);return e===t?this.finishOp(124===t?dh.logicalOR:dh.logicalAND,2):61===e?this.finishOp(dh.assign,2):this.finishOp(124===t?dh.bitwiseOR:dh.bitwiseAND,1)},Ac.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(dh.assign,2):this.finishOp(dh.bitwiseXOR,1)},Ac.readToken_plus_min=function(t){var e=this.input.charCodeAt(this.pos+1);return e===t?45!==e||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!fh.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(dh.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===e?this.finishOp(dh.assign,2):this.finishOp(dh.plusMin,1)},Ac.readToken_lt_gt=function(t){var e=this.input.charCodeAt(this.pos+1),n=1;return e===t?(n=62===t&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(dh.assign,n+1):this.finishOp(dh.bitShift,n)):33!==e||60!==t||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===e&&(n=2),this.finishOp(dh.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Ac.readToken_eq_excl=function(t){var e=this.input.charCodeAt(this.pos+1);return 61===e?this.finishOp(dh.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===t&&62===e&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(dh.arrow)):this.finishOp(61===t?dh.eq:dh.prefix,1)},Ac.getTokenFromCode=function(t){switch(t){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(dh.parenL);case 41:return++this.pos,this.finishToken(dh.parenR);case 59:return++this.pos,this.finishToken(dh.semi);case 44:return++this.pos,this.finishToken(dh.comma);case 91:return++this.pos,this.finishToken(dh.bracketL);case 93:return++this.pos,this.finishToken(dh.bracketR);case 123:return++this.pos,this.finishToken(dh.braceL);case 125:return++this.pos,this.finishToken(dh.braceR);case 58:return++this.pos,this.finishToken(dh.colon);case 63:return++this.pos,this.finishToken(dh.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(dh.backQuote);case 48:var e=this.input.charCodeAt(this.pos+1);if(120===e||88===e)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===e||79===e)return this.readRadixNumber(8);if(98===e||66===e)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(t);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(t);case 124:case 38:return this.readToken_pipe_amp(t);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(t);case 60:case 62:return this.readToken_lt_gt(t);case 61:case 33:return this.readToken_eq_excl(t);case 126:return this.finishOp(dh.prefix,1)}this.raise(this.pos,"Unexpected character '"+Sc(t)+"'")},Ac.finishOp=function(t,e){var n=this.input.slice(this.pos,this.pos+e);return this.pos+=e,this.finishToken(t,n)},Ac.readRegexp=function(){for(var t,e,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(fh.test(r)&&this.raise(n,"Unterminated regular expression"),t)t=!1;else{if("["===r)e=!0;else if("]"===r&&e)e=!1;else if("/"===r&&!e)break;t="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var a=this.regexpState||(this.regexpState=new lc(this));a.reset(n,i,o),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var u=null;try{u=new RegExp(i,o)}catch(t){}return this.finishToken(dh.regexp,{pattern:i,flags:o,value:u})},Ac.readInt=function(t,e){for(var n=this.pos,r=0,i=0,s=null==e?1/0:e;i<s;++i){var o=this.input.charCodeAt(this.pos),a=void 0;if((a=o>=97?o-97+10:o>=65?o-65+10:o>=48&&o<=57?o-48:1/0)>=t)break;++this.pos,r=r*t+a}return this.pos===n||null!=e&&this.pos-n!==e?null:r},Ac.readRadixNumber=function(t){this.pos+=2;var e=this.readInt(t);return null==e&&this.raise(this.start+2,"Expected number in radix "+t),sh(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(dh.num,e)},Ac.readNumber=function(t){var e=this.pos;t||null!==this.readInt(10)||this.raise(e,"Invalid number");var n=this.pos-e>=2&&48===this.input.charCodeAt(e);n&&this.strict&&this.raise(e,"Invalid number"),n&&/[89]/.test(this.input.slice(e,this.pos))&&(n=!1);var r=this.input.charCodeAt(this.pos);46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(e,"Invalid number")),sh(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var i=this.input.slice(e,this.pos),s=n?parseInt(i,8):parseFloat(i);return this.finishToken(dh.num,s)},Ac.readCodePoint=function(){var t;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var e=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(e,"Code point out of bounds")}else t=this.readHexChar(4);return t},Ac.readString=function(t){for(var e="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===t)break;92===r?(e+=this.input.slice(n,this.pos),e+=this.readEscapedChar(!1),n=this.pos):(gh(r,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return e+=this.input.slice(n,this.pos++),this.finishToken(dh.string,e)};var Ic={};Ac.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(t){if(t!==Ic)throw t;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Ac.invalidStringToken=function(t,e){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Ic;this.raise(t,e)},Ac.readTmplToken=function(){for(var t="",e=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==dh.template&&this.type!==dh.invalidTemplate?(t+=this.input.slice(e,this.pos),this.finishToken(dh.template,t)):36===n?(this.pos+=2,this.finishToken(dh.dollarBraceL)):(++this.pos,this.finishToken(dh.backQuote));if(92===n)t+=this.input.slice(e,this.pos),t+=this.readEscapedChar(!0),e=this.pos;else if(gh(n)){switch(t+=this.input.slice(e,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),e=this.pos}else++this.pos}},Ac.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(dh.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},Ac.readEscapedChar=function(t){var e=this.input.charCodeAt(++this.pos);switch(++this.pos,e){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return Sc(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";default:if(e>=48&&e<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],r=parseInt(n,8);return r>255&&(n=n.slice(0,-1),r=parseInt(n,8)),this.pos+=n.length-1,e=this.input.charCodeAt(this.pos),"0"===n&&56!==e&&57!==e||!this.strict&&!t||this.invalidStringToken(this.pos-1-n.length,t?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(r)}return gh(e)?"":String.fromCharCode(e)}},Ac.readHexChar=function(t){var e=this.pos,n=this.readInt(16,t);return null===n&&this.invalidStringToken(e,"Bad character escape sequence"),n},Ac.readWord1=function(){this.containsEsc=!1;for(var t="",e=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(oh(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,t+=this.input.slice(n,this.pos);var s=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var o=this.readCodePoint();(e?sh:oh)(o,r)||this.invalidStringToken(s,"Invalid Unicode escape"),t+=Sc(o),n=this.pos}e=!1}return t+this.input.slice(n,this.pos)},Ac.readWord=function(){var t=this.readWord1(),e=dh.name;return this.keywords.test(t)&&(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+t),e=ph[t]),this.finishToken(e,t)};var wc=function(t){return t&&t.default||t}(Object.freeze({version:"6.1.1",parse:function(t,e){return Th.parse(t,e)},parseExpressionAt:function(t,e,n){return Th.parseExpressionAt(t,e,n)},tokenizer:function(t,e){return Th.tokenizer(t,e)},Parser:Th,defaultOptions:kh,Position:Ih,SourceLocation:wh,getLineInfo:Ph,Node:Jh,TokenType:ah,tokTypes:dh,keywordTypes:ph,TokContext:ec,tokContexts:nc,isIdentifierChar:oh,isIdentifierStart:sh,Token:bc,isNewLine:gh,lineBreak:fh,lineBreakG:mh,nonASCIIwhitespace:vh}));const Pc=wc.tokTypes,kc=wc.isIdentifierStart;var Cc=function(t){return class extends t{parseLiteral(t){const e=super.parseLiteral(t);return 110==e.raw.charCodeAt(e.raw.length-1)&&(e.bigint=this.getNumberInput(e.start,e.end)),e}readRadixNumber(t){let e=this.pos;this.pos+=2;let n=this.readInt(t);if(null===n&&this.raise(this.start+2,`Expected number in radix ${t}`),110==this.input.charCodeAt(this.pos)){let t=this.getNumberInput(e,this.pos);n="undefined"!=typeof BigInt?BigInt(t):null,++this.pos}else kc(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");return this.finishToken(Pc.num,n)}readNumber(t){let e=this.pos;if(t)return super.readNumber(t);if(48===this.input.charCodeAt(e)&&110!==this.input.charCodeAt(e+1))return super.readNumber(t);if(null===this.readInt(10)&&this.raise(e,"Invalid number"),110!=this.input.charCodeAt(this.pos))return this.pos=e,super.readNumber(t);let n=this.getNumberInput(e,this.pos),r="undefined"!=typeof BigInt?BigInt(n):null;return++this.pos,this.finishToken(Pc.num,r)}getNumberInput(t,e){return super.getNumberInput?super.getNumberInput(t,e):this.input.slice(t,e)}}};const Nc="Import";function Rc(t){return class extends t{parseStatement(t,e,n){return this.type===dh._import&&function(){return/^(\s|\/\/.*|\/\*[^]*?\*\/)*\(/.test(this.input.slice(this.pos))}.call(this)?this.parseExpressionStatement(this.startNode(),this.parseExpression()):super.parseStatement(t,e,n)}parseExprAtom(t){return this.type===dh._import?function(){const t=this.startNode();return this.next(),this.type!==dh.parenL&&this.unexpected(),this.finishNode(t,Nc)}.call(this):super.parseExprAtom(t)}}}dh._import.startsExpr=!0;const Oc=wc.tokTypes,Mc=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Lc=t=>{Mc.lastIndex=t.pos;let e=Mc.exec(t.input),n=t.pos+e[0].length;return"."===t.input.slice(n,n+1)};var Tc,Dc=function(t){return class extends t{parseExprAtom(t){if(this.type!==Oc._import||!Lc(this))return super.parseExprAtom(t);this.options.allowImportExportEverywhere||this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'");let e=this.startNode();return e.meta=this.parseIdent(!0),this.expect(Oc.dot),e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is import.meta"),this.containsEsc&&this.raiseRecoverable(e.property.start,'"meta" in import.meta must not contain escape sequences'),this.finishNode(e,"MetaProperty")}parseStatement(t,e,n){if(this.type!==Oc._import||!Lc(this))return super.parseStatement(t,e,n);let r=this.startNode(),i=this.parseExpression();return this.parseExpressionStatement(r,i)}}},Vc=function(t){function n(){return t.call(this,"undefined")||this}return e(n,t),n.prototype.getLiteralValueAtPath=function(){},n}(zt),Bc=function(t){function n(){var e=t.call(this)||this;return e.variables.undefined=new Vc,e}return e(n,t),n.prototype.findVariable=function(t){return this.variables[t]?this.variables[t]:this.variables[t]=new Qt(t)},n}(on),zc=function(){return{paths:Object.create(null),tracked:!1,unknownPath:null}},jc=function(){function t(){this.entityPaths=new Map}return t.prototype.track=function(t,e){var n=this.entityPaths.get(t);n||(n=zc(),this.entityPaths.set(t,n));for(var r,i=0;i<e.length;){var s=e[i];"string"==typeof s?(r=n.paths[s])||(r=zc(),n.paths[s]=r):(r=n.unknownPath)||(r=zc(),n.unknownPath=r),n=r,i++}var o=n.tracked;return n.tracked=!0,o},t}();function Wc(t,e,n){var r;do{var i=O();r?i.update(r):i.update(n),r=i.digest("hex").substr(0,8)}while(e.has(r));return e.set(r,t),r}function Uc(t,e,n){return void 0===t.source&&Ce(function(t){return{code:_e.ASSET_SOURCE_MISSING,message:'Plugin error creating asset "'+t.name+'" - no asset source set.'}}(t)),t.fileName?t.fileName:Fu(Uu(n,"assetFileNames",function(e){switch(e){case"hash":var n=O();return n.update(e),n.update(":"),n.update(t.source),n.digest("hex").substr(0,8);case"name":return t.name.substr(0,t.name.length-le(t.name).length);case"extname":return le(t.name);case"ext":return le(t.name).substr(1)}}),e)}function Fc(t,e,n){return{emitAsset:function(r,i){"string"==typeof r&&ke(r)||Ce(function(t){return{code:_e.INVALID_ASSET_NAME,message:'Plugin error creating asset, name "'+t+'" is not a plain (non relative or absolute URL) string name.'}}(r));var s={name:r,source:i,fileName:void 0};return e&&void 0!==i&&qc(s,e,n),Wc(s,t,r)},setAssetSource:function(r,i){var s=t.get(r);s||Ce(function(t){return{code:_e.ASSET_NOT_FOUND,message:'Plugin error - Unable to set the source for unknown asset "'+t+'".'}}(r)),void 0!==s.source&&Ce(function(t){return{code:_e.ASSET_SOURCE_ALREADY_SET,message:'Plugin error - Unable to set the source for asset "'+t.name+'", source already set.'}}(s)),"string"==typeof i||i||Ce(function(t){return{code:_e.ASSET_SOURCE_MISSING,message:'Plugin error creating asset "'+t.name+'", setAssetSource call without a source.'}}(s)),s.source=i,e&&qc(s,e,n)},getAssetFileName:function(e){var n=t.get(e);return n||Ce(function(t){return{code:_e.ASSET_NOT_FOUND,message:'Plugin error - Unable to get file name for unknown asset "'+t+'".'}}(e)),void 0===n.fileName&&Ce(function(t){return{code:_e.ASSET_NOT_FINALISED,message:'Plugin error - Unable to get file name for asset "'+t.name+'". Ensure that the source is set and that generate is called first.'}}(n)),n.fileName}}}function qc(t,e,n){var r=Uc(t,e,n);t.fileName=r,e[r]={fileName:r,isAsset:!0,source:t.source}}!function(t){t[t.LOAD_AND_PARSE=0]="LOAD_AND_PARSE",t[t.ANALYSE=1]="ANALYSE",t[t.GENERATE=2]="GENERATE"}(Tc||(Tc={}));var Gc=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];throw new Error("Cannot use fs."+t+" inside browser")}},Hc=Gc("lstatSync"),Kc=Gc("readdirSync"),Yc=Gc("readFileSync"),Xc=Gc("realpathSync"),Qc=Gc("writeFile");function $c(t,e){try{var n=Hc(t);if(!e&&n.isSymbolicLink())return $c(Xc(t),e);if(e&&n.isSymbolicLink()||n.isFile()){var r=ce(t);if(-1!==Kc(pe(t)).indexOf(r))return t}}catch(t){}}function Jc(t){return function(e,n){return"undefined"==typeof process&&Ce({code:"MISSING_PROCESS",message:"It looks like you're using Rollup in a non-Node.js environment. This means you must supply a plugin with custom resolveId and load functions",url:"https://rollupjs.org/guide/en#a-simple-example"}),void 0===n||ae(e)||"."===e[0]?function(t,e){var n=$c(t,e);return n||((n=$c(t+".mjs",e))?n:n=$c(t+".js",e))}(fe(n?pe(n):fe(),e),t):null}}var Zc=function(t,e){return void 0===e&&(e="URL"),"new "+e+"("+t+").href"},tp=function(t){return"(document.currentScript && document.currentScript.src || new URL('"+t+"', document.baseURI).href)"},ep=function(t){return function(e,n){var r=t(n);return null===e?"({ url: "+r+" })":"url"===e?r:"undefined"}},np={amd:ep(function(){return Zc("module.uri, document.baseURI")}),cjs:ep(function(t){return"(typeof document === 'undefined' ? "+Zc("'file:' + __filename","(require('u' + 'rl').URL)")+" : "+tp(t)+")"}),iife:ep(function(t){return tp(t)}),system:function(t){return null===t?"module.meta":"module.meta."+t},umd:ep(function(t){return"(typeof document === 'undefined' ? "+Zc("'file:' + __filename","(require('u' + 'rl').URL)")+" : "+tp(t)+")"})},rp=function(t){return Zc("(document.currentScript && document.currentScript.src || document.baseURI) + '/../"+t+"'")},ip={amd:function(t){return Zc("module.uri + '/../"+t+"', document.baseURI")},cjs:function(t){return"(typeof document === 'undefined' ? "+Zc("'file:' + __dirname + '/"+t+"'","(require('u' + 'rl').URL)")+" : "+rp(t)+")"},es:function(t){return Zc("'"+t+"', import.meta.url")},iife:function(t){return rp(t)},system:function(t){return Zc("'"+t+"', module.meta.url")},umd:function(t){return"(typeof document === 'undefined' ? "+Zc("'file:' + __dirname + '/"+t+"'","(require('u' + 'rl').URL)")+" : "+rp(t)+")"}},sp={ongenerate:"generateBundle",onwrite:"generateBundle",transformBundle:"renderChunk",transformChunk:"renderChunk"};function op(t,e,r,s){var o,a=(e.plugins||[]).concat([(o=e.preserveSymlinks,{name:"Rollup Core",resolveId:Jc(o),load:function(t){return Yc(t,"utf-8")},resolveFileUrl:function(t){var e=t.relativePath,n=t.format;return ip[n](e)},resolveImportMeta:function(t,e){var n=e.chunkId,r=e.format,i=np[r]&&np[r](t,n);if(i)return i}})]),u=Fc(t.assetsById),h=u.emitAsset,c=u.getAssetFileName,p=u.setAssetSource,l={},d=!1,f=a.map(function(e,o){var a,u,f=!0;if("string"!=typeof e.cacheKey&&("string"!=typeof e.name||l[e.name]?f=!1:l[e.name]=!0),!d&&(e.load||e.transform||e.transformBundle||e.transformChunk)&&(d=!0),r)if(f){var m=e.cacheKey||e.name;u=r[m]||(r[m]=Object.create(null)),a={has:function(t){var e=u[t];return!!e&&(e[0]=0,!0)},get:function(t){var e=u[t];if(e)return e[0]=0,e[1]},set:function(t,e){u[t]=[0,e]},delete:function(t){return delete u[t]}}}else a=hp(e.name);else a=ap;var g=!1;function v(t,e){return g||(y.warn({code:"PLUGIN_WATCHER_DEPRECATED",message:"this.watcher usage is deprecated in plugins. Use the watchChange plugin hook and this.addWatchFile() instead."}),g=!0),s.on(t,e)}var y={addWatchFile:function(e){t.phase>=Tc.GENERATE&&this.error({code:_e.INVALID_ROLLUP_PHASE,message:"Cannot call addWatchFile after the build has finished."}),t.watchFiles[e]=!0},cache:a,emitAsset:h,emitChunk:function(e,n){return t.phase>Tc.LOAD_AND_PARSE&&this.error({code:_e.INVALID_ROLLUP_PHASE,message:"Cannot call emitChunk after module loading has finished."}),t.moduleLoader.addEntryModuleAndGetReferenceId({alias:n&&n.name||null,unresolvedId:e})},error:function(t){"string"==typeof t&&(t={message:t}),t.code&&(t.pluginCode=t.code),t.code="PLUGIN_ERROR",t.plugin=e.name||"Plugin at position "+(o+1),Ce(t)},isExternal:function(e,n,r){return void 0===r&&(r=!1),t.moduleLoader.isExternal(e,n,r)},getAssetFileName:c,getChunkFileName:function(e){return t.moduleLoader.getChunkFileName(e)},getModuleInfo:function(e){var n=t.moduleById.get(e);if(null==n)throw new Error("Unable to find module "+e);return{id:n.id,importedIds:n.isExternal?[]:n.sources.map(function(t){return n.resolvedIds[t].id}),isExternal:!!n.isExternal}},meta:{rollupVersion:i},moduleIds:t.moduleById.keys(),parse:t.contextParse,resolveId:function(e,n){return t.moduleLoader.resolveId(e,n).then(function(t){return t&&t.id})},resolve:function(e,n){return t.moduleLoader.resolveId(e,n)},setAssetSource:p,warn:function(n){"string"==typeof n&&(n={message:n}),n.code&&(n.pluginCode=n.code),n.code="PLUGIN_WARNING",n.plugin=e.name||"Plugin at position "+(o+1),t.warn(n)},watcher:s?n({},s,{addListener:v,on:v}):void 0};return y});function m(t,e,n,r,i){void 0===r&&(r=!1);var s=a[n],o=f[n],u=s[t];if(u){var h=sp[t];if(h&&o.warn(cp(t,h,s,n)),i&&(!(o=i(o,s))||o===f[n]))throw new Error("Internal Rollup error: hookContext must return a new context object.");try{if("function"!=typeof u){if(r)return u;Ce({code:"INVALID_PLUGIN_HOOK",message:"Error running plugin hook "+t+" for "+(s.name||"Plugin at position "+(n+1))+", expected a function hook."})}return u.apply(o,e)}catch(e){"string"==typeof e&&(e={message:e}),"PLUGIN_ERROR"!==e.code&&(e.code&&(e.pluginCode=e.code),e.code="PLUGIN_ERROR"),e.plugin=s.name||"Plugin at position "+(n+1),e.hook=t,Ce(e)}}}function g(t,e,n,r,i){void 0===r&&(r=!1);var s=a[n],o=f[n],u=s[t];if(u){var h=sp[t];if(h&&o.warn(cp(t,h,s,n)),i&&(!(o=i(o,s))||o===f[n]))throw new Error("Internal Rollup error: hookContext must return a new context object.");return Promise.resolve().then(function(){if("function"!=typeof u){if(r)return u;Ce({code:"INVALID_PLUGIN_HOOK",message:"Error running plugin hook "+t+" for "+(s.name||"Plugin at position "+(n+1))+", expected a function hook."})}return u.apply(o,e)}).catch(function(e){"string"==typeof e&&(e={message:e}),"PLUGIN_ERROR"!==e.code&&(e.code&&(e.pluginCode=e.code),e.code="PLUGIN_ERROR"),e.plugin=s.name||"Plugin at position "+(n+1),e.hook=t,Ce(e)})}}return{emitAsset:h,getAssetFileName:c,hasLoadersOrTransforms:d,hookSeq:function(t,e,n){for(var r=Promise.resolve(),i=function(i){r=r.then(function(){return g(t,e,i,!1,n)})},s=0;s<a.length;s++)i(s);return r},hookSeqSync:function(t,e,n){for(var r=0;r<a.length;r++)m(t,e,r,!1,n)},hookFirst:function(t,e,n){for(var r=Promise.resolve(),i=function(i){r=r.then(function(r){return null!=r?r:g(t,e,i,!1,n)})},s=0;s<a.length;s++)i(s);return r},hookFirstSync:function(t,e,n){for(var r=0;r<a.length;r++){var i=m(t,e,r,!1,n);if(null!=i)return i}return null},hookParallel:function(t,e,n){for(var r=[],i=0;i<a.length;i++){var s=g(t,e,i,!1,n);s&&r.push(s)}return Promise.all(r).then(function(){})},hookReduceArg0:function(t,e,n,r){for(var i=e[0],s=e.slice(1),o=Promise.resolve(i),u=function(e){o=o.then(function(i){var o=g(t,[i].concat(s),e,!1,r);return o?o.then(function(t){return n.call(f[e],i,t,a[e])}):i})},h=0;h<a.length;h++)u(h);return o},hookReduceArg0Sync:function(t,e,n,r){for(var i=e[0],s=e.slice(1),o=0;o<a.length;o++){var u=m(t,[i].concat(s),o,!1,r);i=n.call(f[o],i,u,a[o])}return i},hookReduceValue:function(t,e,n,r,i){for(var s=Promise.resolve(e),o=function(e){s=s.then(function(s){var o=g(t,n,e,!0,i);return o?o.then(function(t){return r.call(f[e],s,t,a[e])}):s})},u=0;u<a.length;u++)o(u);return s}}}var ap={has:function(){return!1},get:function(){},set:function(){},delete:function(){return!1}};function up(t){Ce(t?{code:"DUPLICATE_PLUGIN_NAME",message:"The plugin name "+t+" is being used twice in the same build. Plugin names must be distinct or provide a cacheKey (please post an issue to the plugin if you are a plugin user)."}:{code:"ANONYMOUS_PLUGIN_CACHE",message:"A plugin is trying to use the Rollup cache but is not declaring a plugin name or cacheKey."})}var hp=function(t){return{has:function(){return up(t),!1},get:function(){up(t)},set:function(){up(t)},delete:function(){return up(t),!1}}};function cp(t,e,n,r){return{code:t.toUpperCase()+"_HOOK_DEPRECATED",message:"The "+t+" hook used by plugin "+(n.name||"at position "+(r+1))+" is deprecated. The "+e+" hook should be used instead."}}function pp(t,e){return ue(e)?fe(t,"..",e):e}var lp=function(){function t(t,e,n,r,i){var s=this;if(this.entriesByReferenceId=new Map,this.entryModules=[],this.latestLoadModulesPromise=Promise.resolve(),this.manualChunkModules={},this.loadEntryModule=function(t){var e=t.alias,n=t.unresolvedId;return s.pluginDriver.hookFirst("resolveId",[n,void 0]).then(function(t){(!1===t||t&&"object"==typeof t&&t.external)&&Ce(function(t){return{code:_e.UNRESOLVED_ENTRY,message:"Entry module cannot be external ("+Pe(t)+")."}}(n));var r=t&&"object"==typeof t?t.id:t;if("string"==typeof r)return s.fetchModule(r,void 0).then(function(t){return null!==e&&(null!==t.chunkAlias&&t.chunkAlias!==e&&Ce(Re(t.id,e,t.chunkAlias)),t.chunkAlias=e),t});Ce(function(t){return{code:_e.UNRESOLVED_ENTRY,message:"Could not resolve entry module ("+Pe(t)+")."}}(n))})},this.graph=t,this.modulesById=e,this.pluginDriver=n,"function"==typeof r)this.isExternal=function(t,e,n){return!t.startsWith("\0")&&r(t,e,n)};else{var o=new Set(Array.isArray(r)?r:r?[r]:[]);this.isExternal=function(t){return o.has(t)}}this.getManualChunk="function"==typeof i?i:function(){return null}}return t.prototype.addEntryModuleAndGetReferenceId=function(t){var e={module:null,name:t.unresolvedId},n=Wc(e,this.entriesByReferenceId,t.unresolvedId);return this.addEntryModules([t],!1).then(function(t){var n=t.newEntryModules[0];e.module=n}).catch(function(){}),n},t.prototype.addEntryModules=function(t,e){var n=this,r=Promise.all(t.map(this.loadEntryModule)).then(function(t){for(var r=function(t){t.isUserDefinedEntryPoint=t.isUserDefinedEntryPoint||e,n.entryModules.find(function(e){return e.id===t.id})||n.entryModules.push(t)},i=0,s=t;i<s.length;i++){r(s[i])}return t});return this.awaitLoadModulesPromise(r).then(function(t){return{entryModules:n.entryModules,manualChunkModulesByAlias:n.manualChunkModules,newEntryModules:t}})},t.prototype.addManualChunks=function(t){for(var e=this,n=[],r=0,i=Object.keys(t);r<i.length;r++)for(var s=i[r],o=0,a=t[s];o<a.length;o++){var u=a[o];n.push({alias:null,unresolvedId:u,manualChunkAlias:s})}var h=Promise.all(n.map(this.loadEntryModule)).then(function(t){for(var r=0;r<t.length;r++)e.addToManualChunk(n[r].manualChunkAlias,t[r])});return this.awaitLoadModulesPromise(h)},t.prototype.getChunkFileName=function(t){var e,n=this.entriesByReferenceId.get(t);n||Ce((e=t,{code:_e.CHUNK_NOT_FOUND,message:'Plugin error - Unable to get file name for unknown chunk "'+e+'".'}));var r,i=n.module&&(n.module.facadeChunk?n.module.facadeChunk.id:n.module.chunk.id);return i||Ce((r=n,{code:_e.CHUNK_NOT_GENERATED,message:'Plugin error - Unable to get file name for chunk "'+r.name+'". Ensure that generate is called first.'})),i},t.prototype.resolveId=function(t,e){var n=this;return Promise.resolve(this.isExternal(t,e,!1)?{id:t,external:!0}:this.pluginDriver.hookFirst("resolveId",[t,e])).then(function(r){return n.normalizeResolveIdResult(r,e,t)})},t.prototype.addToManualChunk=function(t,e){null!==e.manualChunkAlias&&e.manualChunkAlias!==t&&Ce(Re(e.id,t,e.manualChunkAlias)),e.manualChunkAlias=t,this.manualChunkModules[t]||(this.manualChunkModules[t]=[]),this.manualChunkModules[t].push(e)},t.prototype.awaitLoadModulesPromise=function(t){var e=this;this.latestLoadModulesPromise=Promise.all([t,this.latestLoadModulesPromise]);var n=function(){var t=e.latestLoadModulesPromise;return t.then(function(){if(e.latestLoadModulesPromise!==t)return n()})};return n().then(function(){return t})},t.prototype.fetchAllDependencies=function(t){var e=this,n=Promise.all(t.getDynamicImportExpressions().map(function(n,r){return e.resolveDynamicImport(n,t.id).then(function(n){if(null!==n){var i=t.dynamicImports[r];if("string"!=typeof n)return e.fetchResolvedDependency(Pe(n.id),t.id,n).then(function(t){i.resolution=t});i.resolution=n}})}));return n.catch(function(){}),Promise.all(t.sources.map(function(n){return e.resolveAndFetchDependency(t,n)})).then(function(){return n})},t.prototype.fetchModule=function(t,e){var r=this,i=this.modulesById.get(t);if(i){if(i.isExternal)throw new Error("Cannot fetch external module "+t);return Promise.resolve(i)}var s=new Pu(this.graph,t);this.modulesById.set(t,s);var o=this.getManualChunk(t);return"string"==typeof o&&this.addToManualChunk(o,s),yu("load modules",3),Promise.resolve(this.pluginDriver.hookFirst("load",[t])).catch(function(n){xu("load modules",3);var r="Could not load "+t;throw e&&(r+=" (imported by "+e+")"),r+=": "+n.message,new Error(r)}).then(function(e){return xu("load modules",3),"string"==typeof e?e:e&&"object"==typeof e&&"string"==typeof e.code?e:void Ce(function(t){return{code:_e.BAD_LOADER,message:"Error loading "+Pe(t)+": plugin load hook should return a string, a { code, map } object, or nothing/null"}}(t))}).then(function(e){var i="string"==typeof e?{ast:null,code:e}:e,o=r.graph.cachedModules.get(t);if(o&&!o.customTransformCache&&o.originalCode===i.code){if(o.transformAssets)for(var a=0,u=o.transformAssets;a<u.length;a++){var h=u[a];r.pluginDriver.emitAsset(h.name,h.source)}return o}return function(t,e,r){var i=r.id,s=[],o="string"==typeof e.map?JSON.parse(e.map):e.map;o&&"string"==typeof o.mappings&&(o.mappings=D(o.mappings));var a,u,h,c,p,l=t.pluginDriver.emitAsset,d=e.code,f=e.ast,m=!1,g=e.code;return t.pluginDriver.hookReduceArg0("transform",[g,i],function(e,n,o){if(!m&&h.used&&(m=!0),m){if(n&&Array.isArray(n.dependencies))for(var p=0,l=n.dependencies;p<l.length;p++){var d=l[p],g=fe(pe(i),d);t.watchFiles[g]||(t.watchFiles[g]=!0)}}else if(u.length&&(r.transformAssets=u),n&&Array.isArray(n.dependencies)){c.warnedTransformDependencies||this.warn({code:"TRANSFORM_DEPENDENCIES_DEPRECATED",message:'Returning "dependencies" from plugin transform hook is deprecated for using this.addWatchFile() instead.'}),c.warnedTransformDependencies=!0,a||(a=[]);for(var v=0,y=n.dependencies;v<y.length;v++)d=y[v],a.push(fe(pe(i),d))}return null==n?e:("string"==typeof n?n={ast:void 0,code:n,map:void 0}:"string"==typeof n.map&&(n.map=JSON.parse(n.map)),n.map&&"string"==typeof n.map.mappings&&(n.map.mappings=D(n.map.mappings)),null!==n.map&&s.push(n.map||{missing:!0,plugin:o.name}),f=n.ast,n.code)},function(e,r){var s,o,d,f;return c=r,r.cacheKey?m=!0:(o=e.cache,(d={used:!1,cache:void 0}).cache={has:function(t){return d.used=!0,o.has(t)},get:function(t){return d.used=!0,o.get(t)},set:function(t,e){return d.used=!0,o.set(t,e)},delete:function(t){return d.used=!0,o.delete(t)}},h=d),s=function(t,e){var n=[];return{assets:n,emitAsset:function(r,i){var s=e(r,i),o=t.get(s);return n.push({fileName:void 0,name:o.name,source:o.source}),s}}}(t.assetsById,l),u=s.assets,f=s.emitAsset,n({},e,{cache:h?h.cache:e.cache,warn:function(t,n){"string"==typeof t&&(t={message:t}),n&&Ne(t,n,g,i),t.id=i,t.hook="transform",e.warn(t)},error:function(t,n){"string"==typeof t&&(t={message:t}),n&&Ne(t,n,g,i),t.id=i,t.hook="transform",e.error(t)},emitAsset:f,addWatchFile:function(t){a||(a=[]),a.push(t),e.addWatchFile(t)},setAssetSource:function(t,n){if(e.setAssetSource(t,n),!m&&!p)try{this.error({code:"INVALID_SETASSETSOURCE",message:"setAssetSource cannot be called in transform for caching reasons. Use emitAsset with a source, or call setAssetSource in another hook."})}catch(t){p=t}}})}).catch(function(t){"string"==typeof t&&(t={message:t}),"PLUGIN_ERROR"!==t.code&&(t.code&&(t.pluginCode=t.code),t.code="PLUGIN_ERROR"),t.id=i,Ce(t)}).then(function(t){if(!m&&p)throw p;return{ast:f,code:t,customTransformCache:m,originalCode:d,originalSourcemap:o,sourcemapChain:s,transformDependencies:a}})}(r.graph,i,s)}).then(function(e){return s.setSource(e),r.modulesById.set(t,s),r.fetchAllDependencies(s).then(function(){for(var t in s.exports)"default"!==t&&(s.exportsAll[t]=s.id);return s.exportAllSources.forEach(function(t){var e=s.resolvedIds[t].id,n=r.modulesById.get(e);if(!(n instanceof me))for(var i in n.exportsAll)i in s.exportsAll?r.graph.warn(Oe(i,s,n)):s.exportsAll[i]=n.exportsAll[i]}),s})})},t.prototype.fetchResolvedDependency=function(t,e,n){if(n.external){this.modulesById.has(n.id)||this.modulesById.set(n.id,new me({graph:this.graph,id:n.id}));var r=this.modulesById.get(n.id);return r instanceof me==!1&&Ce(function(t,e){return{code:_e.INVALID_EXTERNAL_ID,message:"'"+t+"' is imported as an external by "+Pe(e)+", but is already an existing non-external module id."}}(t,e)),Promise.resolve(r)}return this.fetchModule(n.id,e)},t.prototype.handleMissingImports=function(t,e,n){return null===t?(ue(e)&&Ce(function(t,e){return{code:_e.UNRESOLVED_IMPORT,message:"Could not resolve '"+t+"' from "+Pe(e)}}(e,n)),this.graph.warn(function(t,e){return{code:_e.UNRESOLVED_IMPORT,importer:Pe(e),message:"'"+t+"' is imported by "+Pe(e)+", but could not be resolved – treating it as an external dependency",source:t,url:"https://rollupjs.org/guide/en#warning-treating-module-as-external-dependency"}}(e,n)),{id:e,external:!0}):t},t.prototype.normalizeResolveIdResult=function(t,e,n){var r="",i=!1;if(t)"object"==typeof t?(r=t.id,t.external&&(i=!0)):(r=t,this.isExternal(r,e,!0)&&(i=!0)),i&&(r=pp(e,r));else{if(r=pp(e,n),!1!==t&&!this.isExternal(r,e,!0))return null;i=!0}return{id:r,external:i}},t.prototype.resolveAndFetchDependency=function(t,e){var n=this;return Promise.resolve(t.resolvedIds[e]||this.resolveId(e,t.id).then(function(r){return n.handleMissingImports(r,e,t.id)})).then(function(r){return t.resolvedIds[e]=r,n.fetchResolvedDependency(e,t.id,r)})},t.prototype.resolveDynamicImport=function(t,e){var r=this;return this.pluginDriver.hookFirst("resolveDynamicImport",[t,e]).then(function(i){return"string"!=typeof t?"string"==typeof i?i:i?n({external:!1},i):null:null==i?r.resolveId(t,e).then(function(n){return r.handleMissingImports(n,t,e)}):r.handleMissingImports(r.normalizeResolveIdResult(i,e,t),t,e)})},t}(),dp=97,fp=48;function mp(t){return t<10?String.fromCharCode(fp+t):String.fromCharCode(dp+(t-10))}function gp(t){for(var e="",n=0;n<t.length;n++){var r=t[n];e+=mp(r>>4),e+=mp(15&r)}return e}function vp(t){for(var e=new Uint8Array(t),n=0;n<e.length;n++)e[n]=512*Math.random();return e}function yp(t){return"string"==typeof t?[{alias:null,unresolvedId:t}]:Array.isArray(t)?t.map(function(t){return{alias:null,unresolvedId:t}}):Object.keys(t).map(function(e){return{alias:e,unresolvedId:t[e]}})}var xp=function(){function t(t,e){var r,i=this;if(this.assetsById=new Map,this.curChunkIndex=0,this.moduleById=new Map,this.needsTreeshakingPass=!1,this.phase=Tc.LOAD_AND_PARSE,this.watchFiles=Object.create(null),this.externalModules=[],this.modules=[],this.curChunkIndex=0,this.deoptimizationTracker=new jc,this.cachedModules=new Map,t.cache&&t.cache.modules)for(var s=0,o=t.cache.modules;s<o.length;s++){var a=o[s];this.cachedModules.set(a.id,a)}if(!1!==t.cache)for(var u in this.pluginCache=t.cache&&t.cache.plugins||Object.create(null),this.pluginCache)for(var h=this.pluginCache[u],c=0,p=Object.keys(h);c<p.length;c++){h[v=p[c]][0]++}if(this.preserveModules=t.preserveModules,this.cacheExpiry=t.experimentalCacheExpiry,this.treeshake=!1!==t.treeshake,this.treeshake)if(this.treeshakingOptions=t.treeshake?{annotations:!1!==t.treeshake.annotations,propertyReadSideEffects:!1!==t.treeshake.propertyReadSideEffects,pureExternalModules:t.treeshake.pureExternalModules}:{propertyReadSideEffects:!0,annotations:!0,pureExternalModules:!1},!0===this.treeshakingOptions.pureExternalModules)this.isPureExternalModule=function(){return!0};else if("function"==typeof this.treeshakingOptions.pureExternalModules)this.isPureExternalModule=this.treeshakingOptions.pureExternalModules;else if(Array.isArray(this.treeshakingOptions.pureExternalModules)){var l=new Set(this.treeshakingOptions.pureExternalModules);this.isPureExternalModule=function(t){return l.has(t)}}else this.isPureExternalModule=function(){return!1};else this.isPureExternalModule=function(){return!1};if(this.contextParse=function(t,e){return void 0===e&&(e={}),i.acornParser.parse(t,n({},Au,e,i.acornOptions))},this.pluginDriver=op(this,t,this.pluginCache,e),e){var d=function(t){return i.pluginDriver.hookSeqSync("watchChange",[t])};e.on("change",d),e.once("restart",function(){e.removeListener("change",d)})}this.shimMissingExports=t.shimMissingExports,this.scope=new Bc,this.context=String(t.context);var f,m=t.moduleContext;if("function"==typeof m)this.getModuleContext=function(t){return m(t)||i.context};else if("object"==typeof m){var g=new Map;for(var v in m)g.set(fe(v),m[v]);this.getModuleContext=function(t){return g.get(t)||i.context}}else this.getModuleContext=function(){return i.context};this.onwarn=t.onwarn||(f=Object.create(null),function(t){var e=t.toString();e in f||(console.error(e),f[e]=!0)}),this.acornOptions=t.acorn||{};var y=[];y.push(Rc),y.push(Dc),y.push(Cc),t.experimentalTopLevelAwait&&(this.acornOptions.allowAwaitOutsideFunction=!0);var x=t.acornInjectPlugins;y.push.apply(y,Array.isArray(x)?x:x?[x]:[]),this.acornParser=(r=Th).extend.apply(r,y),this.moduleLoader=new lp(this,this.moduleById,this.pluginDriver,t.external,"function"==typeof t.manualChunks&&t.manualChunks)}return t.prototype.build=function(t,e,n){var r=this;return yu("parse modules",2),Promise.all([this.moduleLoader.addEntryModules(yp(t),!0),e&&"object"==typeof e&&this.moduleLoader.addManualChunks(e)]).then(function(t){var e=t[0],i=e.entryModules,s=e.manualChunkModulesByAlias;if(0===i.length)throw new Error("You must supply options.input to rollup");for(var o=0,a=Array.from(r.moduleById.values());o<a.length;o++){(m=a[o])instanceof Pu?(r.modules.push(m),r.watchFiles[m.id]=!0):r.externalModules.push(m)}if(xu("parse modules",2),r.phase=Tc.ANALYSE,yu("analyse dependency graph",2),r.link(i),xu("analyse dependency graph",2),yu("mark included statements",2),n&&i.length>1)throw new Error("Internal Error: can only inline dynamic imports for single-file builds.");for(var u=0,h=i;u<h.length;u++){(m=h[u]).includeAllExports()}r.includeMarked(r.modules);for(var c=0,p=r.externalModules;c<p.length;c++){p[c].warnUnusedImports()}xu("mark included statements",2),yu("generate chunks",2),r.preserveModules||n||function(t,e){var n,r,i,s=new Set,o=[],a=function(t){n.manualChunkAlias?(t.manualChunkAlias=n.manualChunkAlias,t.entryPointsHash=r):function(t,e){for(var n=0;n<t.length;n++)t[n]=t[n]^e[n]}(t.entryPointsHash,r);for(var e=0,u=t.dependencies;e<u.length;e++){var h=u[e];h instanceof me||i.has(h.id)||(i.add(h.id),s.has(h.id)||h.manualChunkAlias||a(h))}for(var c=0,p=t.dynamicImports;c<p.length;c++){var l=p[c].resolution;l instanceof Pu&&l.dynamicallyImportedBy.length>0&&!l.manualChunkAlias&&o.push(l)}};if(e)for(var u=0,h=Object.keys(e);u<h.length;u++){var c=h[u];r=vp(10);for(var p=0,l=e[c];p<l.length;p++)n=l[p],i=new Set(n.id),a(n)}for(var d=0,f=t;d<f.length;d++)n=f[d],s.add(n.id),r=vp(10),i=new Set(n.id),n.manualChunkAlias||a(n);for(var m=0,g=o;m<g.length;m++)n=g[m],s.has(n.id)||(s.add(n.id),r=vp(10),i=new Set(n.id),a(n))}(i,s);var l=[];if(r.preserveModules)for(var d=0,f=r.modules;d<f.length;d++){var m=f[d],g=new Ku(r,[m]);!m.isEntryPoint&&g.isEmpty||(g.entryModules=[m]),l.push(g)}else{for(var v={},y=0,x=r.modules;y<x.length;y++){var _=gp((m=x[y]).entryPointsHash),E=v[_];E?E.push(m):v[_]=[m]}for(var b in v){var A=v[b];zu(A);g=new Ku(r,A);l.push(g)}}for(var S=0,I=l;S<I.length;S++){(g=I[S]).link()}for(var w=0,P=l=l.filter(Hu);w<P.length;w++){g=P[w];(r.preserveModules||g.entryModules.length>0)&&g.generateEntryExportsOrMarkAsTainted()}var k=[];if(!r.preserveModules)for(var C=0,N=l;C<N.length;C++)for(var R=0,O=(g=N[C]).entryModules;R<O.length;R++){var M=O[R];if(g.facadeModule!==M){var L=new Ku(r,[]);L.turnIntoFacade(M),k.push(L)}}return xu("generate chunks",2),r.phase=Tc.GENERATE,l.concat(k)})},t.prototype.finaliseAssets=function(t){var e=Object.create(null);return this.assetsById.forEach(function(n){void 0!==n.source&&qc(n,e,t)}),e},t.prototype.getCache=function(){for(var t in this.pluginCache){for(var e=this.pluginCache[t],n=!0,r=0,i=Object.keys(e);r<i.length;r++){var s=i[r];e[s][0]>=this.cacheExpiry?delete e[s]:n=!1}n&&delete this.pluginCache[t]}return{modules:this.modules.map(function(t){return t.toJSON()}),plugins:this.pluginCache}},t.prototype.includeMarked=function(t){if(this.treeshake){var e=1;do{yu("treeshaking pass "+e,3),this.needsTreeshakingPass=!1;for(var n=0,r=t;n<r.length;n++){(o=r[n]).isExecuted&&o.include()}xu("treeshaking pass "+e++,3)}while(this.needsTreeshakingPass)}else for(var i=0,s=t;i<s.length;i++){var o;(o=s[i]).includeAllInBundle()}},t.prototype.warn=function(t){t.toString=function(){var e="";return t.plugin&&(e+="("+t.plugin+" plugin) "),t.loc&&(e+=Pe(t.loc.file)+" ("+t.loc.line+":"+t.loc.column+") "),e+=t.message},this.onwarn(t)},t.prototype.link=function(t){for(var e=0,n=this.modules;e<n.length;e++){n[e].linkDependencies()}for(var r=function(t){for(var e=0,n=!0,r=[],i={},s=[],o=[],a={},u=function(t){if(!i[t.id]){if(t instanceof me)return t.execIndex=e++,void(i[t.id]=!0);n&&(t.isExecuted=!0);for(var h=0,c=t.dependencies;h<c.length;h++){var p=c[h];p.id in a?i[p.id]||r.push(ju(p.id,t.id,a)):(a[p.id]=t.id,u(p))}for(var l=0,d=t.dynamicImports;l<d.length;l++){var f=d[l].resolution;f instanceof Pu&&-1===o.indexOf(f)&&o.push(f)}t.execIndex=e++,i[t.id]=!0,s.push(t)}},h=0,c=t;h<c.length;h++)(d=c[h]).isEntryPoint=!0,a[d.id]||(a[d.id]=null,u(d));n=!1;for(var p=0,l=o;p<l.length;p++){var d=l[p];a[d.id]||(a[d.id]=null,u(d))}return{orderedModules:s,cyclePaths:r}}(t),i=r.orderedModules,s=0,o=r.cyclePaths;s<o.length;s++){var a=o[s];this.warn({code:"CIRCULAR_DEPENDENCY",importer:a[0],message:"Circular dependency: "+a.join(" -> ")})}this.modules=i;for(var u=0,h=this.modules;u<h.length;u++){h[u].bindReferences()}this.warnForMissingExports()},t.prototype.warnForMissingExports=function(){for(var t=0,e=this.modules;t<e.length;t++)for(var n=e[t],r=0,i=Object.keys(n.importDescriptions);r<i.length;r++){var s=i[r],o=n.importDescriptions[s];"*"===o.name||o.module.getVariableForExportName(o.name)||n.warn({code:"NON_EXISTENT_EXPORT",message:"Non-existent export '"+o.name+"' is imported from "+Pe(o.module.id),name:o.name,source:o.module.id},o.start)}},t}();function _p(t){switch(typeof t){case"function":return t();case"string":return t;default:return""}}var Ep=function(t,e){return e?t+"\n"+e:t},bp=function(t,e){return e?t+"\n\n"+e:t};function Ap(t,e){Ce({code:"INVALID_EXPORT_OPTION",message:"'"+t+"' was specified for output.exports, but entry module has following exports: "+e.join(", ")})}function Sp(t,e){var n=e.exports,r=e.name,i=e.format,s=t.getExportNames();return"default"===n?1===s.length&&"default"===s[0]||Ap("default",s):"none"===n&&s.length&&Ap("none",s),n&&"auto"!==n||(0===s.length?n="none":1===s.length&&"default"===s[0]?n="default":(null!==t.facadeModule&&t.facadeModule.isEntryPoint&&"es"!==i&&-1!==s.indexOf("default")&&t.graph.warn({code:"MIXED_EXPORTS",message:"Using named and default exports together. Consumers of your bundle will have to use "+(r||"bundle")+"['default'] to access the default export, which may not be what you want. Use `output.exports: 'named'` to disable this warning",url:"https://rollupjs.org/guide/en#output-exports"}),n="named")),/(?:default|named|none)/.test(n)||Ce({code:"INVALID_EXPORT_OPTION",message:"output.exports must be 'default', 'named', 'none', 'auto', or left unspecified (defaults to 'auto')",url:"https://rollupjs.org/guide/en#output-exports"}),n}var Ip=function(t,e){return function(n,r){return void 0!==e[n]?e[n]:void 0!==t[n]?t[n]:r}},wp=function(t){return t&&"object"!=typeof t?{}:t},Pp=function(t,e,r){var i=wp(e[r]),s=wp(t[r]);return void 0!==i?i&&s?n({},s,i):i:s},kp=function(t){"string"==typeof t?console.warn(t):console.warn(t.message)},Cp=function(t,e,n){return void 0===n&&(n=kp),e.silent?function(){}:t.onwarn?function(e){return t.onwarn(e,n)}:n},Np=function(t,e){var n=t.external;return"function"==typeof n?function(t){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return n.apply(void 0,[t].concat(r))||-1!==e.external.indexOf(t)}:(n||[]).concat(e.external)},Rp={c:"config",d:"dir",e:"external",f:"format",g:"globals",h:"help",i:"input",m:"sourcemap",n:"name",o:"file",v:"version",w:"watch"};function Op(t){var e=t.config,r=void 0===e?{}:e,i=t.command,s=void 0===i?{}:i,o=t.defaultOnWarnHandler,a=function(t){var e=n({},t);e.external=t.external?t.external.split(","):[],t.globals&&(e.globals=Object.create(null),t.globals.split(",").forEach(function(t){var n=t.split(":");e.globals[n[0]]=n[1],-1===e.external.indexOf(n[0])&&e.external.push(n[0])}));return e}(s),u=function(t,e,n){void 0===e&&(e={});var r=Ip(t,e),i={acorn:t.acorn,acornInjectPlugins:t.acornInjectPlugins,cache:r("cache"),chunkGroupingSize:r("chunkGroupingSize",5e3),context:t.context,experimentalCacheExpiry:r("experimentalCacheExpiry",10),experimentalOptimizeChunks:r("experimentalOptimizeChunks"),experimentalTopLevelAwait:r("experimentalTopLevelAwait"),external:Np(t,e),inlineDynamicImports:r("inlineDynamicImports",!1),input:r("input",[]),manualChunks:r("manualChunks"),moduleContext:t.moduleContext,onwarn:Cp(t,e,n),perf:r("perf",!1),plugins:t.plugins,preserveModules:r("preserveModules"),preserveSymlinks:r("preserveSymlinks"),shimMissingExports:r("shimMissingExports"),treeshake:Pp(t,e,"treeshake"),watch:t.watch};i.cache&&i.cache.cache&&(i.cache=i.cache.cache);return i}(r,a,o);a.output&&Object.assign(a,a.output);var h=r.output,c=Array.isArray(h)?h:h?[h]:[];0===c.length&&c.push({});var p=c.map(function(t){return function(t,e){void 0===e&&(e={});var r=Ip(t,e),i=r("format");switch(i){case"esm":case"module":i="es";break;case"commonjs":i="cjs"}return{amd:n({},t.amd,e.amd),assetFileNames:r("assetFileNames"),banner:r("banner"),chunkFileNames:r("chunkFileNames"),compact:r("compact",!1),dir:r("dir"),dynamicImportFunction:r("dynamicImportFunction"),entryFileNames:r("entryFileNames"),esModule:r("esModule",!0),exports:r("exports"),extend:r("extend"),file:r("file"),footer:r("footer"),format:"esm"===i?"es":i,freeze:r("freeze",!0),globals:r("globals"),indent:r("indent",!0),interop:r("interop",!0),intro:r("intro"),name:r("name"),namespaceToStringTag:r("namespaceToStringTag",!1),noConflict:r("noConflict"),outro:r("outro"),paths:r("paths"),preferConst:r("preferConst"),sourcemap:r("sourcemap"),sourcemapExcludeSources:r("sourcemapExcludeSources"),sourcemapFile:r("sourcemapFile"),sourcemapPathTransform:r("sourcemapPathTransform"),strict:r("strict",!0)}}(t,a)}),l=[],d=Object.keys(u);Mp(l,Object.keys(r),d,"input option",/^output$/);var f=Object.keys(p[0]);Mp(l,p.reduce(function(t,e){return t.concat(Object.keys(e))},[]),f,"output option");var m=f.filter(function(t){return"sourcemapPathTransform"!==t});return Mp(l,Object.keys(a),d.concat(m,Object.keys(Rp),"config","environment","silent"),"CLI flag",/^_|output|(config.*)$/),{inputOptions:u,optionError:l.length>0?l.join("\n"):null,outputOptions:p}}function Mp(t,e,n,r,i){void 0===i&&(i=/$./);var s=e.filter(function(t){return-1===n.indexOf(t)&&!i.test(t)});s.length>0&&t.push("Unknown "+r+": "+s.join(", ")+". Allowed options: "+n.sort().join(", "))}var Lp,Tp,Dp={get:function(){throw new Error("bundle.generate(...) now returns a Promise instead of a { code, map } object")}};function Vp(t,e){return e.options&&e.options.call({meta:{rollupVersion:i}},t)||t}function Bp(t){try{var e=function(t){if(!t)throw new Error("You must supply an options object to rollup");var e=Op({config:t}),n=e.inputOptions,r=e.optionError;r&&n.onwarn({message:r,code:"UNKNOWN_OPTION"});var i=n.plugins;return n.plugins=Array.isArray(i)?i.filter(Boolean):i?[i]:[],(n=n.plugins.reduce(Vp,n)).inlineDynamicImports?(n.preserveModules&&Ce({code:"INVALID_OPTION",message:'"preserveModules" does not support the "inlineDynamicImports" option.'}),n.manualChunks&&Ce({code:"INVALID_OPTION",message:'"manualChunks" option is not supported for "inlineDynamicImports".'}),n.experimentalOptimizeChunks&&Ce({code:"INVALID_OPTION",message:'"experimentalOptimizeChunks" option is not supported for "inlineDynamicImports".'}),(n.input instanceof Array&&n.input.length>1||"object"==typeof n.input&&Object.keys(n.input).length>1)&&Ce({code:"INVALID_OPTION",message:'Multiple inputs are not supported for "inlineDynamicImports".'})):n.preserveModules&&(n.manualChunks&&Ce({code:"INVALID_OPTION",message:'"preserveModules" does not support the "manualChunks" option.'}),n.experimentalOptimizeChunks&&Ce({code:"INVALID_OPTION",message:'"preserveModules" does not support the "experimentalOptimizeChunks" option.'})),n}(t);bu(e);var r=new xp(e,Lp);Lp=void 0;var i=!1!==t.cache;return delete e.cache,delete t.cache,yu("BUILD",1),r.pluginDriver.hookParallel("buildStart",[e]).then(function(){return r.build(e.input,e.manualChunks,e.inlineDynamicImports)}).then(function(t){return r.pluginDriver.hookParallel("buildEnd",[]).then(function(){return t})},function(t){return r.pluginDriver.hookParallel("buildEnd",[t]).then(function(){throw t})}).then(function(t){xu("BUILD",1);var s=!1;function o(i){return function(t,e,r,i){if(!e)throw new Error("You must supply an options object");var s=Op({config:{output:n({},e,e.output,t.output)}});if(s.optionError)throw new Error(s.optionError);var o=s.outputOptions[0],a=i.hookReduceArg0Sync("outputOptions",[o],function(t,e){return e||t});u=a,"es6"===u.format&&Ce({message:'The "es6" output format is deprecated – use "esm" instead',url:"https://rollupjs.org/guide/en#output-format"}),["amd","cjs","system","es","iife","umd"].indexOf(u.format)<0&&Ce({message:'You must specify "output.format", which can be one of "amd", "cjs", "system", "esm", "iife" or "umd".',url:"https://rollupjs.org/guide/en#output-format"}),"string"==typeof a.file&&("string"==typeof a.dir&&Ce({code:"INVALID_OPTION",message:'You must set either "output.file" for a single-file build or "output.dir" when generating multiple chunks.'}),t.preserveModules&&Ce({code:"INVALID_OPTION",message:'You must set "output.dir" instead of "output.file" when using the "preserveModules" option.'}),"object"!=typeof t.input||Array.isArray(t.input)||Ce({code:"INVALID_OPTION",message:'You must set "output.dir" instead of "output.file" when providing named inputs.'}));var u;r&&("umd"!==a.format&&"iife"!==a.format||Ce({code:"INVALID_OPTION",message:"UMD and IIFE output formats are not supported for code-splitting builds."}),"string"==typeof a.file&&Ce({code:"INVALID_OPTION",message:'You must set "output.dir" instead of "output.file" when generating multiple chunks.'}));return a}(e,i,t.length>1,r.pluginDriver)}function a(i,o){yu("GENERATE",1);var a=i.assetFileNames||"assets/[name]-[hash][extname]",u=r.finaliseAssets(a),h=function(t){if(0===t.length)return"/";if(1===t.length)return pe(t[0]);var e=t.slice(1).reduce(function(t,e){var n,r=e.split(/\/+|\\+/);for(n=0;t[n]===r[n]&&n<Math.min(t.length,r.length);n++);return t.slice(0,n)},t[0].split(/\/+|\\+/));return e.length>1?e.join("/"):"/"}(function(t){for(var e=[],n=0,r=t;n<r.length;n++)for(var i=0,s=r[n].entryModules;i<s.length;i++){var o=s[i];ae(o.id)&&e.push(o.id)}return e}(t));return r.pluginDriver.hookParallel("renderStart",[]).then(function(){return t=i,e=r.pluginDriver,Promise.all([e.hookReduceValue("banner",_p(t.banner),[],Ep),e.hookReduceValue("footer",_p(t.footer),[],Ep),e.hookReduceValue("intro",_p(t.intro),[],bp),e.hookReduceValue("outro",_p(t.outro),[],bp)]).then(function(t){var e=t[0],n=t[1],r=t[2],i=t[3];return r&&(r+="\n\n"),i&&(i="\n\n"+i),e.length&&(e+="\n"),n.length&&(n="\n"+n),{intro:r,outro:i,banner:e,footer:n}}).catch(function(t){Ce({code:"ADDON_ERROR",message:"Could not retrieve "+t.hook+". Check configuration of "+t.plugin+".\n\tError Message: "+t.message})});var t,e}).then(function(o){for(var a=0,c=t;a<c.length;a++){var p=c[a];e.preserveModules||p.generateInternalExports(i),p.facadeModule&&p.facadeModule.isEntryPoint&&(p.exportMode=Sp(p,i))}for(var l=0,d=t;l<d.length;l++){(p=d[l]).preRender(i,h)}!s&&e.experimentalOptimizeChunks&&(!function(t,e,n,r){for(var i,s=function(s){var o=t[s],a=[];if(o.visitStaticDependenciesUntilCondition(function(t){t instanceof Ku&&a.push(t)}),a.length<2)return i=s,"continue";var u,h=1,c=!0,p=a[0],l=a[1],d=function(t){return!(null!==t.facadeModule||null!==t.manualChunkAlias||!l||null!==l.facadeModule||t.getRenderedSourceLength()>n)},f=function(){if(c)return d(p)&&(c=!1),"continue";var i=n-u.getRenderedSourceLength()-p.getRenderedSourceLength();if(i<=0)return d(p)||(c=!0),"continue";var o=new Set;p.visitStaticDependenciesUntilCondition(function(t){return o.add(t)});var f=new Set([p,u]);if(u.visitStaticDependenciesUntilCondition(function(t){return t!==p&&t!==u&&!o.has(t)&&(t instanceof me||(i-=t.getRenderedSourceLength())<=0||void f.add(t))}))return d(p)||(c=!0),"continue";if(p.visitStaticDependenciesUntilCondition(function(t){return!f.has(t)&&(t instanceof me||(i-=t.getRenderedSourceLength())<=0||void 0)}))return d(p)||(c=!0),"continue";var m=t.indexOf(p);m<=s&&s--,t.splice(m,1),u.merge(p,t,e,r),a.splice(--h,1),p=u,l&&!d(l)&&(c=!0)};do{f()}while(u=p,p=l,l=a[++h],p);i=s},o=0;o<t.length;o++)s(o),o=i}(t,i,e.chunkGroupingSize,h),s=!0),function(t,e,n,r,i){for(var s={},o=t.reduce(function(t,e){var n=t[0],r=t[1];return(e.facadeModule&&e.facadeModule.isUserDefinedEntryPoint?n:r).push(e),[n,r]},[[],[]]),a=o[0],u=o[1],h=a.concat(u),c=0;c<h.length;c++){var p=h[c];if(n.file)p.id=ce(n.file);else if(e.preserveModules)p.generateIdPreserveModules(r,s);else{var l=void 0,d=void 0;p.facadeModule&&p.facadeModule.isUserDefinedEntryPoint?(l=n.entryFileNames||"[name].js",d="output.entryFileNames"):(l=n.chunkFileNames||"[name]-[hash].js",d="output.chunkFileNames"),p.generateId(l,d,i,n,s)}s[p.id]=!0}}(t,e,i,h,o);for(var f=function(e){var n=t[e],r=n.facadeModule;u[n.id]={code:void 0,dynamicImports:n.getDynamicImportIds(),exports:n.getExportNames(),facadeModuleId:r&&r.id,fileName:n.id,imports:n.getImportIds(),isDynamicEntry:null!==r&&r.dynamicallyImportedBy.length>0,isEntry:null!==r&&r.isEntryPoint,map:void 0,modules:n.renderedModules,get name(){return n.getChunkName()}}},m=0;m<t.length;m++)f(m);return Promise.all(t.map(function(t){var e=u[t.id];return t.render(i,o,e).then(function(t){return e.code=t.code,e.map=t.map,r.pluginDriver.hookParallel("ongenerate",[n({bundle:e},i),e])})})).then(function(){})}).catch(function(t){return r.pluginDriver.hookParallel("renderError",[t]).then(function(){throw t})}).then(function(){var t=new Map(r.assetsById),e=Fc(t,u,a);return r.pluginDriver.hookSeq("generateBundle",[i,u,o],function(t){return n({},t,e)}).then(function(){t.forEach(function(t){void 0===t.fileName&&qc(t,u,a)})})}).then(function(){return xu("GENERATE",1),u})}var u={cache:i?r.getCache():void 0,generate:function(t){var e=a(o(t),!1).then(function(t){return jp(t)});return Object.defineProperty(e,"code",Dp),Object.defineProperty(e,"map",Dp),e},watchFiles:Object.keys(r.watchFiles),write:function(t){var i=o(t);return i.dir||i.file||Ce({code:"MISSING_OPTION",message:'You must specify "output.file" or "output.dir" for the build.'}),a(i,!0).then(function(t){for(var s=0,o=0,a=Object.keys(t);o<a.length;o++){var h=a[o];if(!t[h].isAsset&&++s>1)break}return s>1&&(i.sourcemapFile&&Ce({code:"INVALID_OPTION",message:'"output.sourcemapFile" is only supported for single-file builds.'}),"string"==typeof i.file&&Ce({code:"INVALID_OPTION",message:'When building multiple chunks, the "output.dir" option must be used, not "output.file".'+("string"!=typeof e.input||!0===e.inlineDynamicImports?"":' To inline dynamic imports, set the "inlineDynamicImports" option.')})),Promise.all(Object.keys(t).map(function(e){return function(t,e,r,i){var s,o,a=fe(i.dir||pe(i.file),r.fileName);if(Wp(r))o=r.source;else if(o=r.code,i.sourcemap&&r.map){var u=void 0;"inline"===i.sourcemap?u=r.map.toUrl():(u=ce(r.fileName)+".map",s=Qc(a+".map",r.map.toString())),o+="//# "+ou+"="+u+"\n"}return Qc(a,o).then(function(){return s}).then(function(){return!Wp(r)&&t.pluginDriver.hookSeq("onwrite",[n({bundle:e},i),r])}).then(function(){})}(r,u,t[e],i)})).then(function(){return r.pluginDriver.hookParallel("writeBundle",[t])}).then(function(){return jp(t)})})}};return!0===e.perf&&(u.getTimings=vu),u})}catch(t){return Promise.reject(t)}}function zp(t){return t.isAsset?Tp.ASSET:t.isEntry?Tp.ENTRY_CHUNK:Tp.SECONDARY_CHUNK}function jp(t){return{output:Object.keys(t).map(function(e){return t[e]}).sort(function(t,e){var n=zp(t),r=zp(e);return n===r?0:n<r?-1:1})}}function Wp(t){return!0===t.isAsset}!function(t){t[t.ENTRY_CHUNK=0]="ENTRY_CHUNK",t[t.SECONDARY_CHUNK=1]="SECONDARY_CHUNK",t[t.ASSET=2]="ASSET"}(Tp||(Tp={}));export{i as VERSION,Bp as rollup};