-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path4543.1a9a5c5e.js
1 lines (1 loc) · 255 KB
/
4543.1a9a5c5e.js
1
(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4543],{4324:function(e,t,n){!function(e,t,n,s){"use strict";const o=0,r=1,i=2,a=3,c=4,l=-1;class u{constructor({file:e,sourceRoot:n}={}){this._names=new t.SetArray,this._sources=new t.SetArray,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=n,this._ignoreList=new t.SetArray}}function h(e){return e}function p(e,t,n,s,o,r,i,a){return T(!1,e,t,n,s,o,r,i,a)}function d(e,t){return S(!1,e,t)}const f=(e,t,n,s,o,r,i,a)=>T(!0,e,t,n,s,o,r,i,a),m=(e,t)=>S(!0,e,t);function k(e,n,s){const{_sources:o,_sourcesContent:r}=h(e);r[t.put(o,n)]=s}function g(e,n,s=!0){const{_sources:o,_sourcesContent:r,_ignoreList:i}=h(e),a=t.put(o,n);a===r.length&&(r[a]=null),s?t.put(i,a):t.remove(i,a)}function x(e){const{_mappings:t,_sources:n,_sourcesContent:s,_names:o,_ignoreList:r}=h(e);return w(t),{version:3,file:e.file||void 0,names:o.array,sourceRoot:e.sourceRoot||void 0,sources:n.array,sourcesContent:s,mappings:t,ignoreList:r.array}}function _(e){const t=x(e);return Object.assign(Object.assign({},t),{mappings:n.encode(t.mappings)})}function y(e){const t=new s.TraceMap(e),n=new u({file:t.file,sourceRoot:t.sourceRoot});return A(h(n)._names,t.names),A(h(n)._sources,t.sources),h(n)._sourcesContent=t.sourcesContent||t.sources.map((()=>null)),h(n)._mappings=s.decodedMappings(t),t.ignoreList&&A(h(n)._ignoreList,t.ignoreList),n}function b(e){const t=[],{_mappings:n,_sources:s,_names:l}=h(e);for(let u=0;u<n.length;u++){const e=n[u];for(let n=0;n<e.length;n++){const h=e[n],p={line:u+1,column:h[o]};let d,f,m;1!==h.length&&(d=s.array[h[r]],f={line:h[i]+1,column:h[a]},5===h.length&&(m=l.array[h[c]])),t.push({generated:p,source:d,original:f,name:m})}}return t}function T(e,n,s,o,r,i,a,c,u){const{_mappings:p,_sources:d,_sourcesContent:f,_names:m}=h(n),k=v(p,s),g=I(k,o);if(!r){if(e&&E(k,g))return;return C(k,g,[o])}const x=t.put(d,r),_=c?t.put(m,c):l;if(x===f.length&&(f[x]=null!=u?u:null),!e||!N(k,g,x,i,a,_))return C(k,g,c?[o,x,i,a,_]:[o,x,i,a])}function v(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}function I(e,t){let n=e.length;for(let s=n-1;s>=0&&!(t>=e[s][o]);n=s--);return n}function C(e,t,n){for(let s=e.length;s>t;s--)e[s]=e[s-1];e[t]=n}function w(e){const{length:t}=e;let n=t;for(let s=n-1;s>=0&&!(e[s].length>0);n=s,s--);n<t&&(e.length=n)}function A(e,n){for(let s=0;s<n.length;s++)t.put(e,n[s])}function E(e,t){return 0===t||1===e[t-1].length}function N(e,t,n,s,o,u){if(0===t)return!1;const h=e[t-1];return 1!==h.length&&n===h[r]&&s===h[i]&&o===h[a]&&u===(5===h.length?h[c]:l)}function S(e,t,n){const{generated:s,source:o,original:r,name:i,content:a}=n;return o?T(e,t,s.line-1,s.column,o,r.line-1,r.column,i,a):T(e,t,s.line-1,s.column,null,null,null,null,null)}e.GenMapping=u,e.addMapping=d,e.addSegment=p,e.allMappings=b,e.fromMap=y,e.maybeAddMapping=m,e.maybeAddSegment=f,e.setIgnore=g,e.setSourceContent=k,e.toDecodedMap=x,e.toEncodedMap=_,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(572),n(1184),n(9544))},1699:function(e){e.exports=function(){"use strict";const e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function s(t){return e.test(t)}function o(e){return e.startsWith("//")}function r(e){return e.startsWith("/")}function i(e){return e.startsWith("file:")}function a(e){return/^[.?#]/.test(e)}function c(e){const n=t.exec(e);return u(n[1],n[2]||"",n[3],n[4]||"",n[5]||"/",n[6]||"",n[7]||"")}function l(e){const t=n.exec(e),s=t[2];return u("file:","",t[1]||"","",r(s)?s:"/"+s,t[3]||"",t[4]||"")}function u(e,t,n,s,o,r,i){return{scheme:e,user:t,host:n,port:s,path:o,query:r,hash:i,type:7}}function h(e){if(o(e)){const t=c("http:"+e);return t.scheme="",t.type=6,t}if(r(e)){const t=c("http://foo.com"+e);return t.scheme="",t.host="",t.type=5,t}if(i(e))return l(e);if(s(e))return c(e);const t=c("http://foo.com/"+e);return t.scheme="",t.host="",t.type=e?e.startsWith("?")?3:e.startsWith("#")?2:4:1,t}function p(e){if(e.endsWith("/.."))return e;const t=e.lastIndexOf("/");return e.slice(0,t+1)}function d(e,t){f(t,t.type),"/"===e.path?e.path=t.path:e.path=p(t.path)+e.path}function f(e,t){const n=t<=4,s=e.path.split("/");let o=1,r=0,i=!1;for(let c=1;c<s.length;c++){const e=s[c];e?(i=!1,"."!==e&&(".."!==e?(s[o++]=e,r++):r?(i=!0,r--,o--):n&&(s[o++]=e))):i=!0}let a="";for(let c=1;c<o;c++)a+="/"+s[c];(!a||i&&!a.endsWith("/.."))&&(a+="/"),e.path=a}function m(e,t){if(!e&&!t)return"";const n=h(e);let s=n.type;if(t&&7!==s){const e=h(t),o=e.type;switch(s){case 1:n.hash=e.hash;case 2:n.query=e.query;case 3:case 4:d(n,e);case 5:n.user=e.user,n.host=e.host,n.port=e.port;case 6:n.scheme=e.scheme}o>s&&(s=o)}f(n,s);const o=n.query+n.hash;switch(s){case 2:case 3:return o;case 4:{const s=n.path.slice(1);return s?a(t||e)&&!a(s)?"./"+s+o:s+o:o||"."}case 5:return n.path+o;default:return n.scheme+"//"+n.user+n.host+n.port+n.path+o}}return m}()},572:function(e,t){!function(e){"use strict";class t{constructor(){this._indexes={__proto__:null},this.array=[]}}function n(e){return e}function s(e,t){return n(e)._indexes[t]}function o(e,t){const o=s(e,t);if(void 0!==o)return o;const{array:r,_indexes:i}=n(e),a=r.push(t);return i[t]=a-1}function r(e){const{array:t,_indexes:s}=n(e);0!==t.length&&(s[t.pop()]=void 0)}function i(e,t){const o=s(e,t);if(void 0===o)return;const{array:r,_indexes:i}=n(e);for(let n=o+1;n<r.length;n++){const e=r[n];r[n-1]=e,i[e]--}i[t]=void 0,r.pop()}e.SetArray=t,e.get=s,e.pop=r,e.put=o,e.remove=i,Object.defineProperty(e,"__esModule",{value:!0})}(t)},1184:function(e,t){!function(e){"use strict";const t=",".charCodeAt(0),n=";".charCodeAt(0),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=new Uint8Array(64),r=new Uint8Array(128);for(let C=0;C<s.length;C++){const e=s.charCodeAt(C);o[C]=e,r[e]=C}function i(e,t){let n=0,s=0,o=0;do{const t=e.next();o=r[t],n|=(31&o)<<s,s+=5}while(32&o);const i=1&n;return n>>>=1,i&&(n=-2147483648|-n),t+n}function a(e,t,n){let s=t-n;s=s<0?-s<<1|1:s<<1;do{let t=31&s;s>>>=5,s>0&&(t|=32),e.write(o[t])}while(s>0);return t}function c(e,n){return!(e.pos>=n)&&e.peek()!==t}const l=16384,u="undefined"!=typeof TextDecoder?new TextDecoder:"undefined"!=typeof Buffer?{decode:e=>Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString()}:{decode(e){let t="";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}};class h{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(l)}write(e){const{buffer:t}=this;t[this.pos++]=e,this.pos===l&&(this.out+=u.decode(t),this.pos=0)}flush(){const{buffer:e,out:t,pos:n}=this;return n>0?t+u.decode(e.subarray(0,n)):t}}class p{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){const{buffer:t,pos:n}=this,s=t.indexOf(e,n);return-1===s?t.length:s}}const d=[];function f(e){const{length:t}=e,n=new p(e),s=[],o=[];let r=0;for(;n.pos<t;n.pos++){r=i(n,r);const e=i(n,0);if(!c(n,t)){const t=o.pop();t[2]=r,t[3]=e;continue}const a=i(n,0),l=1&i(n,0)?[r,e,0,0,a,i(n,0)]:[r,e,0,0,a];let u=d;if(c(n,t)){u=[];do{const e=i(n,0);u.push(e)}while(c(n,t))}l.vars=u,s.push(l),o.push(l)}return s}function m(e){const t=new h;for(let n=0;n<e.length;)n=k(e,n,t,[0]);return t.flush()}function k(e,n,s,o){const r=e[n],{0:i,1:c,2:l,3:u,4:h,vars:p}=r;n>0&&s.write(t),o[0]=a(s,i,o[0]),a(s,c,0),a(s,h,0),a(s,6===r.length?1:0,0),6===r.length&&a(s,r[5],0);for(const t of p)a(s,t,0);for(n++;n<e.length;){const t=e[n],{0:r,1:i}=t;if(r>l||r===l&&i>=u)break;n=k(e,n,s,o)}return s.write(t),o[0]=a(s,l,o[0]),a(s,u,0),n}function g(e){const{length:t}=e,n=new p(e),s=[],o=[];let r=0,a=0,l=0,u=0,h=0,f=0,m=0,k=0;do{const e=n.indexOf(";");let t=0;for(;n.pos<e;n.pos++){if(t=i(n,t),!c(n,e)){const e=o.pop();e[2]=r,e[3]=t;continue}const p=i(n,0),g=2&p,x=4&p;let _,y=null,b=d;if(1&p){const e=i(n,a);l=i(n,a===e?l:0),a=e,_=[r,t,0,0,e,l]}else _=[r,t,0,0];if(_.isScope=!!x,g){const e=u,t=h;u=i(n,u);const s=e===u;h=i(n,s?h:0),f=i(n,s&&t===h?f:0),y=[u,h,f]}if(_.callsite=y,c(n,e)){b=[];do{m=r,k=t;const e=i(n,0);let s;if(e<-1){s=[[i(n,0)]];for(let t=-1;t>e;t--){const e=m;m=i(n,m),k=i(n,m===e?k:0);const t=i(n,0);s.push([t,m,k])}}else s=[[e]];b.push(s)}while(c(n,e))}_.bindings=b,s.push(_),o.push(_)}r++,n.pos=e+1}while(n.pos<t);return s}function x(e){if(0===e.length)return"";const t=new h;for(let n=0;n<e.length;)n=_(e,n,t,[0,0,0,0,0,0,0]);return t.flush()}function _(e,n,s,o){const r=e[n],{0:i,1:c,2:l,3:u,isScope:h,callsite:p,bindings:d}=r;if(o[0]<i?(y(s,o[0],i),o[0]=i,o[1]=0):n>0&&s.write(t),o[1]=a(s,r[1],o[1]),a(s,(6===r.length?1:0)|(p?2:0)|(h?4:0),0),6===r.length){const{4:e,5:t}=r;e!==o[2]&&(o[3]=0),o[2]=a(s,e,o[2]),o[3]=a(s,t,o[3])}if(p){const{0:e,1:t,2:n}=r.callsite;e!==o[4]?(o[5]=0,o[6]=0):t!==o[5]&&(o[6]=0),o[4]=a(s,e,o[4]),o[5]=a(s,t,o[5]),o[6]=a(s,n,o[6])}if(d)for(const t of d){t.length>1&&a(s,-t.length,0),a(s,t[0][0],0);let e=i,n=c;for(let o=1;o<t.length;o++){const r=t[o];e=a(s,r[1],e),n=a(s,r[2],n),a(s,r[0],0)}}for(n++;n<e.length;){const t=e[n],{0:r,1:i}=t;if(r>l||r===l&&i>=u)break;n=_(e,n,s,o)}return o[0]<l?(y(s,o[0],l),o[0]=l,o[1]=0):s.write(t),o[1]=a(s,u,o[1]),n}function y(e,t,s){do{e.write(n)}while(++t<s)}function b(e){const{length:t}=e,n=new p(e),s=[];let o=0,r=0,a=0,l=0,u=0;do{const e=n.indexOf(";"),t=[];let h=!0,p=0;for(o=0;n.pos<e;){let s;o=i(n,o),o<p&&(h=!1),p=o,c(n,e)?(r=i(n,r),a=i(n,a),l=i(n,l),c(n,e)?(u=i(n,u),s=[o,r,a,l,u]):s=[o,r,a,l]):s=[o],t.push(s),n.pos++}h||T(t),s.push(t),n.pos=e+1}while(n.pos<=t);return s}function T(e){e.sort(v)}function v(e,t){return e[0]-t[0]}function I(e){const s=new h;let o=0,r=0,i=0,c=0;for(let l=0;l<e.length;l++){const u=e[l];if(l>0&&s.write(n),0===u.length)continue;let h=0;for(let e=0;e<u.length;e++){const n=u[e];e>0&&s.write(t),h=a(s,n[0],h),1!==n.length&&(o=a(s,n[1],o),r=a(s,n[2],r),i=a(s,n[3],i),4!==n.length&&(c=a(s,n[4],c)))}}return s.flush()}e.decode=b,e.decodeGeneratedRanges=g,e.decodeOriginalScopes=f,e.encode=I,e.encodeGeneratedRanges=x,e.encodeOriginalScopes=m,Object.defineProperty(e,"__esModule",{value:!0})}(t)},9544:function(e,t,n){!function(e,t,n){"use strict";function s(e,t){return t&&!t.endsWith("/")&&(t+="/"),n(e,t)}function o(e){if(!e)return"";const t=e.lastIndexOf("/");return e.slice(0,t+1)}const r=0,i=1,a=2,c=3,l=4,u=1,h=2;function p(e,t){const n=d(e,0);if(n===e.length)return e;t||(e=e.slice());for(let s=n;s<e.length;s=d(e,s+1))e[s]=m(e[s],t);return e}function d(e,t){for(let n=t;n<e.length;n++)if(!f(e[n]))return n;return e.length}function f(e){for(let t=1;t<e.length;t++)if(e[t][r]<e[t-1][r])return!1;return!0}function m(e,t){return t||(e=e.slice()),e.sort(k)}function k(e,t){return e[r]-t[r]}let g=!1;function x(e,t,n,s){for(;n<=s;){const o=n+(s-n>>1),i=e[o][r]-t;if(0===i)return g=!0,o;i<0?n=o+1:s=o-1}return g=!1,n-1}function _(e,t,n){for(let s=n+1;s<e.length&&e[s][r]===t;n=s++);return n}function y(e,t,n){for(let s=n-1;s>=0&&e[s][r]===t;n=s--);return n}function b(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function T(e,t,n,s){const{lastKey:o,lastNeedle:i,lastIndex:a}=n;let c=0,l=e.length-1;if(s===o){if(t===i)return g=-1!==a&&e[a][r]===t,a;t>=i?c=-1===a?0:a:l=a}return n.lastKey=s,n.lastNeedle=t,n.lastIndex=x(e,t,c,l)}function v(e,t){const n=t.map(C);for(let s=0;s<e.length;s++){const o=e[s];for(let e=0;e<o.length;e++){const l=o[e];if(1===l.length)continue;const u=l[i],h=l[a],p=l[c],d=n[u],f=d[h]||(d[h]=[]),m=t[u];let k=_(f,p,T(f,p,m,h));m.lastIndex=++k,I(f,k,[p,s,l[r]])}}return n}function I(e,t,n){for(let s=e.length;s>t;s--)e[s]=e[s-1];e[t]=n}function C(){return{__proto__:null}}const w=function(e,t){const n=A(e);if(!("sections"in n))return new P(n,t);const s=[],o=[],r=[],i=[],a=[];return E(n,t,s,o,r,i,a,0,0,1/0,1/0),G({version:3,file:n.file,names:i,sources:o,sourcesContent:r,mappings:s,ignoreList:a})};function A(e){return"string"==typeof e?JSON.parse(e):e}function E(e,t,n,s,o,r,i,a,c,l,u){const{sections:h}=e;for(let p=0;p<h.length;p++){const{map:e,offset:d}=h[p];let f=l,m=u;if(p+1<h.length){const e=h[p+1].offset;f=Math.min(l,a+e.line),f===l?m=Math.min(u,c+e.column):f<l&&(m=c+e.column)}N(e,t,n,s,o,r,i,a+d.line,c+d.column,f,m)}}function N(e,t,n,s,o,u,h,p,d,f,m){const k=A(e);if("sections"in k)return E(...arguments);const g=new P(k,t),x=s.length,_=u.length,y=F(g),{resolvedSources:b,sourcesContent:T,ignoreList:v}=g;if(S(s,b),S(u,g.names),T)S(o,T);else for(let r=0;r<b.length;r++)o.push(null);if(v)for(let r=0;r<v.length;r++)h.push(v[r]+x);for(let I=0;I<y.length;I++){const e=p+I;if(e>f)return;const t=j(n,e),s=0===I?d:0,o=y[I];for(let n=0;n<o.length;n++){const u=o[n],h=s+u[r];if(e===f&&h>=m)return;if(1===u.length){t.push([h]);continue}const p=x+u[i],d=u[a],k=u[c];t.push(4===u.length?[h,p,d,k]:[h,p,d,k,_+u[l]])}}}function S(e,t){for(let n=0;n<t.length;n++)e.push(t[n])}function j(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}const L="`line` must be greater than 0 (lines start at line 1)",R="`column` must be greater than or equal to 0 (columns start at column 0)",O=-1,D=1;class P{constructor(e,t){const n="string"==typeof e;if(!n&&e._decodedMemo)return e;const r=n?JSON.parse(e):e,{version:i,file:a,names:c,sourceRoot:l,sources:u,sourcesContent:h}=r;this.version=i,this.file=a,this.names=c||[],this.sourceRoot=l,this.sources=u,this.sourcesContent=h,this.ignoreList=r.ignoreList||r.x_google_ignoreList||void 0;const d=s(l||"",o(t));this.resolvedSources=u.map((e=>s(e||"",d)));const{mappings:f}=r;"string"==typeof f?(this._encoded=f,this._decoded=void 0):(this._encoded=void 0,this._decoded=p(f,n)),this._decodedMemo=b(),this._bySources=void 0,this._bySourceMemos=void 0}}function B(e){return e}function M(e){var n,s;return null!==(n=(s=B(e))._encoded)&&void 0!==n?n:s._encoded=t.encode(B(e)._decoded)}function F(e){var n;return(n=B(e))._decoded||(n._decoded=t.decode(B(e)._encoded))}function q(e,t,n){const s=F(e);if(t>=s.length)return null;const o=s[t],r=ee(o,B(e)._decodedMemo,t,n,D);return-1===r?null:o[r]}function $(e,t){let{line:n,column:s,bias:o}=t;if(n--,n<0)throw new Error(L);if(s<0)throw new Error(R);const r=F(e);if(n>=r.length)return Y(null,null,null,null);const u=r[n],h=ee(u,B(e)._decodedMemo,n,s,o||D);if(-1===h)return Y(null,null,null,null);const p=u[h];if(1===p.length)return Y(null,null,null,null);const{names:d,resolvedSources:f}=e;return Y(f[p[i]],p[a]+1,p[c],5===p.length?d[p[l]]:null)}function H(e,t){const{source:n,line:s,column:o,bias:r}=t;return ne(e,n,s,o,r||D,!1)}function U(e,t){const{source:n,line:s,column:o,bias:r}=t;return ne(e,n,s,o,r||O,!0)}function V(e,t){const n=F(e),{names:s,resolvedSources:o}=e;for(let r=0;r<n.length;r++){const e=n[r];for(let n=0;n<e.length;n++){const i=e[n],a=r+1,c=i[0];let l=null,u=null,h=null,p=null;1!==i.length&&(l=o[i[1]],u=i[2]+1,h=i[3]),5===i.length&&(p=s[i[4]]),t({generatedLine:a,generatedColumn:c,source:l,originalLine:u,originalColumn:h,name:p})}}}function K(e,t){const{sources:n,resolvedSources:s}=e;let o=n.indexOf(t);return-1===o&&(o=s.indexOf(t)),o}function W(e,t){const{sourcesContent:n}=e;if(null==n)return null;const s=K(e,t);return-1===s?null:n[s]}function z(e,t){const{ignoreList:n}=e;if(null==n)return!1;const s=K(e,t);return-1!==s&&n.includes(s)}function G(e,t){const n=new P(Q(e,[]),t);return B(n)._decoded=e.mappings,n}function X(e){return Q(e,F(e))}function J(e){return Q(e,M(e))}function Q(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function Y(e,t,n,s){return{source:e,line:t,column:n,name:s}}function Z(e,t){return{line:e,column:t}}function ee(e,t,n,s,o){let r=T(e,s,t,n);return g?r=(o===O?_:y)(e,s,r):o===O&&r++,-1===r||r===e.length?-1:r}function te(e,t,n,s,o){let i=ee(e,t,n,s,D);if(g||o!==O||i++,-1===i||i===e.length)return[];const a=g?s:e[i][r];g||(i=y(e,a,i));const c=_(e,a,i),l=[];for(;i<=c;i++){const t=e[i];l.push(Z(t[u]+1,t[h]))}return l}function ne(e,t,n,s,o,r){var i;if(--n<0)throw new Error(L);if(s<0)throw new Error(R);const{sources:a,resolvedSources:c}=e;let l=a.indexOf(t);if(-1===l&&(l=c.indexOf(t)),-1===l)return r?[]:Z(null,null);const p=((i=B(e))._bySources||(i._bySources=v(F(e),B(e)._bySourceMemos=a.map(b))))[l][n];if(null==p)return r?[]:Z(null,null);const d=B(e)._bySourceMemos[l];if(r)return te(p,d,n,s,o);const f=ee(p,d,n,s,o);if(-1===f)return Z(null,null);const m=p[f];return Z(m[u]+1,m[h])}e.AnyMap=w,e.GREATEST_LOWER_BOUND=D,e.LEAST_UPPER_BOUND=O,e.TraceMap=P,e.allGeneratedPositionsFor=U,e.decodedMap=X,e.decodedMappings=F,e.eachMapping=V,e.encodedMap=J,e.encodedMappings=M,e.generatedPositionFor=H,e.isIgnored=z,e.originalPositionFor=$,e.presortedDecodedMap=G,e.sourceContentFor=W,e.traceSegment=q}(t,n(1184),n(1699))},4255:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>an});var s=n(7378),o=n(5468),r=n(3343),i=n(6106);const a=s.createContext(null);function c(e){let{children:t,content:n}=e;const o=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,i.jsx)(a.Provider,{value:o,children:t})}function l(){const e=(0,s.useContext)(a);if(null===e)throw new r.dV("DocProvider");return e}function u(){const{metadata:e,frontMatter:t,assets:n}=l();return(0,i.jsx)(o.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var h=n(3372),p=n(8456),d=n(9011),f=n(734);function m(e){const{permalink:t,title:n,subLabel:s,isNext:o}=e;return(0,i.jsxs)(f.A,{className:(0,h.A)("pagination-nav__link",o?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}function k(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,d.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(m,{...t,subLabel:(0,i.jsx)(d.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(m,{...n,subLabel:(0,i.jsx)(d.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}function g(){const{metadata:e}=l();return(0,i.jsx)(k,{previous:e.previous,next:e.next})}var x=n(6066),_=n(8724),y=n(7782),b=n(3685),T=n(8212);const v={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,i.jsx)(d.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,i.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,i.jsx)(d.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,i.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function I(e){const t=v[e.versionMetadata.banner];return(0,i.jsx)(t,{...e})}function C(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,i.jsx)(d.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,i.jsx)("b",{children:(0,i.jsx)(f.A,{to:n,onClick:s,children:(0,i.jsx)(d.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function w(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:s}}=(0,x.A)(),{pluginId:o}=(0,_.vT)({failfast:!0}),{savePreferredVersionName:r}=(0,b.g1)(o),{latestDocSuggestion:a,latestVersionSuggestion:c}=(0,_.HW)(o),l=a??(u=c).docs.find((e=>e.id===u.mainDocId));var u;return(0,i.jsxs)("div",{className:(0,h.A)(t,y.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,i.jsx)("div",{children:(0,i.jsx)(I,{siteTitle:s,versionMetadata:n})}),(0,i.jsx)("div",{className:"margin-top--md",children:(0,i.jsx)(C,{versionLabel:c.label,to:l.path,onClick:()=>r(c.name)})})]})}function A(e){let{className:t}=e;const n=(0,T.r)();return n.banner?(0,i.jsx)(w,{className:t,versionMetadata:n}):null}function E(e){let{className:t}=e;const n=(0,T.r)();return n.badge?(0,i.jsx)("span",{className:(0,h.A)(t,y.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,i.jsx)(d.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}const N={tag:"tag_Rijr",tagRegular:"tagRegular_Nctn",tagWithCount:"tagWithCount_aJiA"};function S(e){let{permalink:t,label:n,count:s,description:o}=e;return(0,i.jsxs)(f.A,{href:t,title:o,className:(0,h.A)(N.tag,s?N.tagWithCount:N.tagRegular),children:[n,s&&(0,i.jsx)("span",{children:s})]})}const j={tags:"tags_ajWH",tag:"tag_RPlA"};function L(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(d.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,h.A)(j.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,i.jsx)("li",{className:j.tag,children:(0,i.jsx)(S,{...e})},e.permalink)))})]})}const R={iconEdit:"iconEdit_sGTD"};function O(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,h.A)(R.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function D(e){let{editUrl:t}=e;return(0,i.jsxs)(f.A,{to:t,className:y.G.common.editThisPage,children:[(0,i.jsx)(O,{}),(0,i.jsx)(d.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}function P(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,x.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,x.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function B(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=P({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,i.jsx)(d.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function M(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(d.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function F(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,i.jsxs)("span",{className:y.G.common.lastUpdated,children:[(0,i.jsx)(d.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,i.jsx)(B,{lastUpdatedAt:t}):"",byUser:n?(0,i.jsx)(M,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const q={lastUpdated:"lastUpdated_rcyb"};function $(e){let{className:t,editUrl:n,lastUpdatedAt:s,lastUpdatedBy:o}=e;return(0,i.jsxs)("div",{className:(0,h.A)("row",t),children:[(0,i.jsx)("div",{className:"col",children:n&&(0,i.jsx)(D,{editUrl:n})}),(0,i.jsx)("div",{className:(0,h.A)("col",q.lastUpdated),children:(s||o)&&(0,i.jsx)(F,{lastUpdatedAt:s,lastUpdatedBy:o})})]})}function H(){const{metadata:e}=l(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:o}=e,r=o.length>0,a=!!(t||n||s);return r||a?(0,i.jsxs)("footer",{className:(0,h.A)(y.G.docs.docFooter,"docusaurus-mt-lg"),children:[r&&(0,i.jsx)("div",{className:(0,h.A)("row margin-top--sm",y.G.docs.docFooterTagsRow),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(L,{tags:o})})}),a&&(0,i.jsx)($,{className:(0,h.A)("margin-top--sm",y.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var U=n(8437),V=n(9565);function K(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...o}=e;n>=0?t[n].children.push(o):s.push(o)})),s}function W(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=W({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function z(e){const t=e.getBoundingClientRect();return t.top===t.bottom?z(e.parentNode):t}function G(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>z(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(z(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function X(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:t}}=(0,V.p)();return(0,s.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function J(e){const t=(0,s.useRef)(void 0),n=X();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:o,minHeadingLevel:r,maxHeadingLevel:i}=e;function a(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),a=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let o=t;o<=n;o+=1)s.push(`h${o}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:r,maxHeadingLevel:i}),c=G(a,{anchorTopOffset:n.current}),l=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(o),e.classList.add(o),t.current=e):e.classList.remove(o)}(e,e===l)}))}return document.addEventListener("scroll",a),document.addEventListener("resize",a),a(),()=>{document.removeEventListener("scroll",a),document.removeEventListener("resize",a)}}),[e,n])}function Q(e){let{toc:t,className:n,linkClassName:s,isChild:o}=e;return t.length?(0,i.jsx)("ul",{className:o?void 0:n,children:t.map((e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(f.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,i.jsx)(Q,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const Y=s.memo(Q);function Z(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:o="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:a,maxHeadingLevel:c,...l}=e;const u=(0,V.p)(),h=a??u.tableOfContents.minHeadingLevel,p=c??u.tableOfContents.maxHeadingLevel,d=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,s.useMemo)((()=>W({toc:K(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:h,maxHeadingLevel:p});return J((0,s.useMemo)((()=>{if(o&&r)return{linkClassName:o,linkActiveClassName:r,minHeadingLevel:h,maxHeadingLevel:p}}),[o,r,h,p])),(0,i.jsx)(Y,{toc:d,className:n,linkClassName:o,...l})}const ee={tocCollapsibleButton:"tocCollapsibleButton_dr7J",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_kBHD"};function te(e){let{collapsed:t,...n}=e;return(0,i.jsx)("button",{type:"button",...n,className:(0,h.A)("clean-btn",ee.tocCollapsibleButton,!t&&ee.tocCollapsibleButtonExpanded,n.className),children:(0,i.jsx)(d.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const ne={tocCollapsible:"tocCollapsible_Q9UQ",tocCollapsibleContent:"tocCollapsibleContent_TG1L",tocCollapsibleExpanded:"tocCollapsibleExpanded_luaE"};function se(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:o}=e;const{collapsed:r,toggleCollapsed:a}=(0,U.u)({initialState:!0});return(0,i.jsxs)("div",{className:(0,h.A)(ne.tocCollapsible,!r&&ne.tocCollapsibleExpanded,n),children:[(0,i.jsx)(te,{collapsed:r,onClick:a}),(0,i.jsx)(U.N,{lazy:!0,className:ne.tocCollapsibleContent,collapsed:r,children:(0,i.jsx)(Z,{toc:t,minHeadingLevel:s,maxHeadingLevel:o})})]})}const oe={tocMobile:"tocMobile_BSX6"};function re(){const{toc:e,frontMatter:t}=l();return(0,i.jsx)(se,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,h.A)(y.G.docs.docTocMobile,oe.tocMobile)})}const ie={tableOfContents:"tableOfContents_m4Dn",docItemContainer:"docItemContainer_C62o"},ae="table-of-contents__link toc-highlight",ce="table-of-contents__link--active";function le(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,h.A)(ie.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(Z,{...n,linkClassName:ae,linkActiveClassName:ce})})}function ue(){const{toc:e,frontMatter:t}=l();return(0,i.jsx)(le,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:y.G.docs.docTocDesktop})}var he=n(1216),pe=n(7389),de=n(5844),fe=n(249),me=n(6006),ke=n(1751),ge=n(8126);function xe(){const{prism:e}=(0,V.p)(),{colorMode:t}=(0,ge.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var _e=n(1357),ye=n.n(_e);const be=/title=(?<quote>["'])(?<title>.*?)\1/,Te=/\{(?<range>[\d,-]+)\}/,ve={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Ie={...ve,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},Ce=Object.keys(ve);function we(e,t){const n=e.map((e=>{const{start:n,end:s}=Ie[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function Ae(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:o,metastring:r}=t;if(r&&Te.test(r)){const e=r.match(Te).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${r}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,s=ye()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return we(["js","jsBlock"],t);case"jsx":case"tsx":return we(["js","jsBlock","jsx"],t);case"html":return we(["js","jsBlock","html"],t);case"python":case"py":case"bash":return we(["bash"],t);case"markdown":case"md":return we(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return we(["tex"],t);case"lua":case"haskell":return we(["lua"],t);case"sql":return we(["lua","jsBlock"],t);case"wasm":return we(["wasm"],t);case"vb":case"vba":case"visual-basic":return we(["vb","rem"],t);case"vbnet":return we(["vbnet","rem"],t);case"batch":return we(["rem"],t);case"basic":return we(["rem","f90"],t);case"fsharp":return we(["js","ml"],t);case"ocaml":case"sml":return we(["ml"],t);case"fortran":return we(["f90"],t);case"cobol":return we(["cobol"],t);default:return we(Ce,t)}}(s,o),a=n.split("\n"),c=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),l=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),u=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),h=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let d=0;d<a.length;){const e=a[d].match(i);if(!e){d+=1;continue}const t=e.slice(1).find((e=>void 0!==e));l[t]?c[l[t]].range+=`${d},`:u[t]?c[u[t]].start=d:h[t]&&(c[h[t]].range+=`${c[h[t]].start}-${d-1},`),a.splice(d,1)}n=a.join("\n");const p={};return Object.entries(c).forEach((e=>{let[t,{range:n}]=e;ye()(n).forEach((e=>{p[e]??=[],p[e].push(t)}))})),{lineClassNames:p,code:n}}const Ee="codeBlockContainer_uFXv";function Ne(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,o]=e;const r=t[s];r&&"string"==typeof o&&(n[r]=o)})),n}(xe());return(0,i.jsx)(t,{...n,style:s,className:(0,h.A)(n.className,Ee,y.G.common.codeBlock)})}const Se={codeBlockContent:"codeBlockContent_IIrp",codeBlockTitle:"codeBlockTitle_TkVV",codeBlock:"codeBlock_hT0A",codeBlockStandalone:"codeBlockStandalone_ZNfu",codeBlockLines:"codeBlockLines_WFJW",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_g3Md",buttonGroup:"buttonGroup_hsPw"};function je(e){let{children:t,className:n}=e;return(0,i.jsx)(Ne,{as:"pre",tabIndex:0,className:(0,h.A)(Se.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:Se.codeBlockLines,children:t})})}const Le={attributes:!0,characterData:!0,childList:!0,subtree:!0};function Re(e,t){const[n,o]=(0,s.useState)(),i=(0,s.useCallback)((()=>{o(e.current?.closest("[role=tabpanel][hidden]"))}),[e,o]);(0,s.useEffect)((()=>{i()}),[i]),function(e,t,n){void 0===n&&(n=Le);const o=(0,r._q)(t),i=(0,r.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(o);return e&&t.observe(e,i),()=>t.disconnect()}),[e,o,i])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var Oe=n(9897);const De="codeLine_NNeZ",Pe="codeLineNumber_Q5g6",Be="codeLineContent_P6P9";function Me(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:o,getTokenProps:r}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const a=o({line:t,className:(0,h.A)(n,s&&De)}),c=t.map(((e,t)=>(0,i.jsx)("span",{...r({token:e})},t)));return(0,i.jsxs)("span",{...a,children:[s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:Pe}),(0,i.jsx)("span",{className:Be,children:c})]}):c,(0,i.jsx)("br",{})]})}function Fe(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function qe(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const $e={copyButtonCopied:"copyButtonCopied_gyP7",copyButtonIcons:"copyButtonIcons_E8d8",copyButtonIcon:"copyButtonIcon_b6gX",copyButtonSuccessIcon:"copyButtonSuccessIcon_OsnH"};function He(e){let{code:t,className:n}=e;const[o,r]=(0,s.useState)(!1),a=(0,s.useRef)(void 0),c=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),o=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const r=document.getSelection(),i=r.rangeCount>0&&r.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let a=!1;try{a=document.execCommand("copy")}catch{}s.remove(),i&&(r.removeAllRanges(),r.addRange(i)),o&&o.focus()}(t),r(!0),a.current=window.setTimeout((()=>{r(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(a.current)),[]),(0,i.jsx)("button",{type:"button","aria-label":o?(0,d.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,d.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,d.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,h.A)("clean-btn",n,$e.copyButton,o&&$e.copyButtonCopied),onClick:c,children:(0,i.jsxs)("span",{className:$e.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(Fe,{className:$e.copyButtonIcon}),(0,i.jsx)(qe,{className:$e.copyButtonSuccessIcon})]})})}function Ue(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const Ve="wordWrapButtonIcon_Fcdr",Ke="wordWrapButtonEnabled_fjTN";function We(e){let{className:t,onClick:n,isEnabled:s}=e;const o=(0,d.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)("button",{type:"button",onClick:n,className:(0,h.A)("clean-btn",t,s&&Ke),"aria-label":o,title:o,children:(0,i.jsx)(Ue,{className:Ve,"aria-hidden":"true"})})}function ze(e){let{children:t,className:n="",metastring:o,title:r,showLineNumbers:a,language:c}=e;const{prism:{defaultLanguage:l,magicComments:u}}=(0,V.p)(),p=function(e){return e?.toLowerCase()}(c??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??l),d=xe(),f=function(){const[e,t]=(0,s.useState)(!1),[n,o]=(0,s.useState)(!1),r=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=r.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[r,e]),a=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=r.current,n=e>t||r.current.querySelector("code").hasAttribute("style");o(n)}),[r]);return Re(r,a),(0,s.useEffect)((()=>{a()}),[e,a]),(0,s.useEffect)((()=>(window.addEventListener("resize",a,{passive:!0}),()=>{window.removeEventListener("resize",a)})),[a]),{codeBlockRef:r,isEnabled:e,isCodeScrollable:n,toggle:i}}(),m=function(e){return e?.match(be)?.groups.title??""}(o)||r,{lineClassNames:k,code:g}=Ae(t,{metastring:o,language:p,magicComments:u}),x=a??function(e){return Boolean(e?.includes("showLineNumbers"))}(o);return(0,i.jsxs)(Ne,{as:"div",className:(0,h.A)(n,p&&!n.includes(`language-${p}`)&&`language-${p}`),children:[m&&(0,i.jsx)("div",{className:Se.codeBlockTitle,children:m}),(0,i.jsxs)("div",{className:Se.codeBlockContent,children:[(0,i.jsx)(Oe.f4,{theme:d,code:g,language:p??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:o,getTokenProps:r}=e;return(0,i.jsx)("pre",{tabIndex:0,ref:f.codeBlockRef,className:(0,h.A)(t,Se.codeBlock,"thin-scrollbar"),style:n,children:(0,i.jsx)("code",{className:(0,h.A)(Se.codeBlockLines,x&&Se.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,i.jsx)(Me,{line:e,getLineProps:o,getTokenProps:r,classNames:k[t],showLineNumbers:x},t)))})})}}),(0,i.jsxs)("div",{className:Se.buttonGroup,children:[(f.isEnabled||f.isCodeScrollable)&&(0,i.jsx)(We,{className:Se.codeButton,onClick:()=>f.toggle(),isEnabled:f.isEnabled}),(0,i.jsx)(He,{className:Se.codeButton,code:g})]})]})]})}const Ge=(Xe=function(e){let{children:t,...n}=e;const o=(0,ke.A)(),r=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),a="string"==typeof r?ze:je;return(0,i.jsx)(a,{...n,children:r},String(o))},function(e){return e.live?(0,i.jsx)(fe.A,{scope:me.A,...e}):(0,i.jsx)(Xe,{...e})});var Xe;function Je(e){return(0,i.jsx)("code",{...e})}var Qe=n(8058);const Ye="details_WxZf",Ze="isBrowser_aVA9",et="collapsibleContent_axJM";function tt(e){return!!e&&("SUMMARY"===e.tagName||tt(e.parentElement))}function nt(e,t){return!!e&&(e===t||nt(e.parentElement,t))}function st(e){let{summary:t,children:n,...o}=e;(0,Qe.A)().collectAnchor(o.id);const r=(0,ke.A)(),a=(0,s.useRef)(null),{collapsed:c,setCollapsed:l}=(0,U.u)({initialState:!o.open}),[u,p]=(0,s.useState)(o.open),d=s.isValidElement(t)?t:(0,i.jsx)("summary",{children:t??"Details"});return(0,i.jsxs)("details",{...o,ref:a,open:u,"data-collapsed":c,className:(0,h.A)(Ye,r&&Ze,o.className),onMouseDown:e=>{tt(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;tt(t)&&nt(t,a.current)&&(e.preventDefault(),c?(l(!1),p(!0)):l(!0))},children:[d,(0,i.jsx)(U.N,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{l(e),p(!e)},children:(0,i.jsx)("div",{className:et,children:n})})]})}const ot="details_xoyf";function rt(e){let{...t}=e;return(0,i.jsx)(st,{...t,className:(0,h.A)("alert alert--info",ot,t.className)})}function it(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),o=(0,i.jsx)(i.Fragment,{children:t.filter((e=>e!==n))});return(0,i.jsx)(rt,{...e,summary:n,children:o})}function at(e){return(0,i.jsx)(he.A,{...e})}const ct="containsTaskList_JOHx";function lt(e){if(void 0!==e)return(0,h.A)(e,e?.includes("contains-task-list")&&ct)}const ut="img_IIlM";function ht(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),o=t.filter((e=>e!==n)),r=n?.props.children;return{mdxAdmonitionTitle:r,rest:o.length>0?(0,i.jsx)(i.Fragment,{children:o}):null}}(e.children),o=e.title??t;return{...e,...o&&{title:o},children:n}}const pt="admonition_TlAY",dt="admonitionHeading_uh0u",ft="admonitionIcon_Sjc1",mt="admonitionContent_aVAQ";function kt(e){let{type:t,className:n,children:s}=e;return(0,i.jsx)("div",{className:(0,h.A)(y.G.common.admonition,y.G.common.admonitionType(t),pt,n),children:s})}function gt(e){let{icon:t,title:n}=e;return(0,i.jsxs)("div",{className:dt,children:[(0,i.jsx)("span",{className:ft,children:t}),n]})}function xt(e){let{children:t}=e;return t?(0,i.jsx)("div",{className:mt,children:t}):null}function _t(e){const{type:t,icon:n,title:s,children:o,className:r}=e;return(0,i.jsxs)(kt,{type:t,className:r,children:[s||n?(0,i.jsx)(gt,{title:s,icon:n}):null,(0,i.jsx)(xt,{children:o})]})}function yt(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const bt={icon:(0,i.jsx)(yt,{}),title:(0,i.jsx)(d.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function Tt(e){return(0,i.jsx)(_t,{...bt,...e,className:(0,h.A)("alert alert--secondary",e.className),children:e.children})}function vt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const It={icon:(0,i.jsx)(vt,{}),title:(0,i.jsx)(d.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function Ct(e){return(0,i.jsx)(_t,{...It,...e,className:(0,h.A)("alert alert--success",e.className),children:e.children})}function wt(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const At={icon:(0,i.jsx)(wt,{}),title:(0,i.jsx)(d.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function Et(e){return(0,i.jsx)(_t,{...At,...e,className:(0,h.A)("alert alert--info",e.className),children:e.children})}function Nt(e){return(0,i.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const St={icon:(0,i.jsx)(Nt,{}),title:(0,i.jsx)(d.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function jt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const Lt={icon:(0,i.jsx)(jt,{}),title:(0,i.jsx)(d.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const Rt={icon:(0,i.jsx)(Nt,{}),title:(0,i.jsx)(d.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const Ot={...{note:Tt,tip:Ct,info:Et,warning:function(e){return(0,i.jsx)(_t,{...St,...e,className:(0,h.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,i.jsx)(_t,{...Lt,...e,className:(0,h.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,i.jsx)(Tt,{title:"secondary",...e}),important:e=>(0,i.jsx)(Et,{title:"important",...e}),success:e=>(0,i.jsx)(Ct,{title:"success",...e}),caution:function(e){return(0,i.jsx)(_t,{...Rt,...e,className:(0,h.A)("alert alert--warning",e.className),children:e.children})}}};function Dt(e){const t=ht(e),n=(s=t.type,Ot[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),Ot.info));var s;return(0,i.jsx)(n,{...t})}const Pt={Head:de.A,details:it,Details:it,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,i.jsx)(Je,{...e}):(0,i.jsx)(Ge,{...e})},a:function(e){return(0,i.jsx)(f.A,{...e})},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",{...e,className:lt(e.className)})},li:function(e){return(0,Qe.A)().collectAnchor(e.id),(0,i.jsx)("li",{...e})},img:function(e){return(0,i.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,h.A)(t,ut))});var t},h1:e=>(0,i.jsx)(at,{as:"h1",...e}),h2:e=>(0,i.jsx)(at,{as:"h2",...e}),h3:e=>(0,i.jsx)(at,{as:"h3",...e}),h4:e=>(0,i.jsx)(at,{as:"h4",...e}),h5:e=>(0,i.jsx)(at,{as:"h5",...e}),h6:e=>(0,i.jsx)(at,{as:"h6",...e}),admonition:Dt,mermaid:()=>null};function Bt(e){let{children:t}=e;return(0,i.jsx)(pe.x,{components:Pt,children:t})}function Mt(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=l();return t.hide_title||void 0!==n?null:e.title}();return(0,i.jsxs)("div",{className:(0,h.A)(y.G.docs.docMarkdown,"markdown"),children:[n&&(0,i.jsx)("header",{children:(0,i.jsx)(he.A,{as:"h1",children:n})}),(0,i.jsx)(Bt,{children:t})]})}var Ft=n(3921),qt=n(7332),$t=n(9841);function Ht(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const Ut={breadcrumbHomeIcon:"breadcrumbHomeIcon_DJUX"};function Vt(){const e=(0,$t.Ay)("/");return(0,i.jsx)("li",{className:"breadcrumbs__item",children:(0,i.jsx)(f.A,{"aria-label":(0,d.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,i.jsx)(Ht,{className:Ut.breadcrumbHomeIcon})})})}const Kt={breadcrumbsContainer:"breadcrumbsContainer_UqmC"};function Wt(e){let{children:t,href:n,isLast:s}=e;const o="breadcrumbs__link";return s?(0,i.jsx)("span",{className:o,itemProp:"name",children:t}):n?(0,i.jsx)(f.A,{className:o,href:n,itemProp:"item",children:(0,i.jsx)("span",{itemProp:"name",children:t})}):(0,i.jsx)("span",{className:o,children:t})}function zt(e){let{children:t,active:n,index:s,addMicrodata:o}=e;return(0,i.jsxs)("li",{...o&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,h.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,i.jsx)("meta",{itemProp:"position",content:String(s+1)})]})}function Gt(){const e=(0,Ft.OF)(),t=(0,qt.Dt)();return e?(0,i.jsx)("nav",{className:(0,h.A)(y.G.docs.docBreadcrumbs,Kt.breadcrumbsContainer),"aria-label":(0,d.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,i.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,i.jsx)(Vt,{}),e.map(((t,n)=>{const s=n===e.length-1,o="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,i.jsx)(zt,{active:s,index:n,addMicrodata:!!o,children:(0,i.jsx)(Wt,{href:o,isLast:s,children:t.label})},n)}))]})}):null}function Xt(){return(0,i.jsx)(d.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function Jt(){return(0,i.jsx)(d.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function Qt(){return(0,i.jsx)(de.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function Yt(){return(0,i.jsx)(d.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function Zt(){return(0,i.jsx)(d.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}function en(e){let{className:t}=e;return(0,i.jsx)(Dt,{type:"caution",title:(0,i.jsx)(Yt,{}),className:(0,h.A)(t,y.G.common.draftBanner),children:(0,i.jsx)(Zt,{})})}function tn(e){let{className:t}=e;return(0,i.jsx)(Dt,{type:"caution",title:(0,i.jsx)(Xt,{}),className:(0,h.A)(t,y.G.common.unlistedBanner),children:(0,i.jsx)(Jt,{})})}function nn(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Qt,{}),(0,i.jsx)(tn,{...e})]})}function sn(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,i.jsxs)(i.Fragment,{children:[(n||s.unlisted)&&(0,i.jsx)(nn,{}),s.draft&&(0,i.jsx)(en,{})]})}const on={docItemContainer:"docItemContainer_l1NY",docItemCol:"docItemCol_JFza"};function rn(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=l(),n=(0,p.l)(),s=e.hide_table_of_contents,o=!s&&t.length>0;return{hidden:s,mobile:o?(0,i.jsx)(re,{}):void 0,desktop:!o||"desktop"!==n&&"ssr"!==n?void 0:(0,i.jsx)(ue,{})}}(),{metadata:s}=l();return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,h.A)("col",!n.hidden&&on.docItemCol),children:[(0,i.jsx)(sn,{metadata:s}),(0,i.jsx)(A,{}),(0,i.jsxs)("div",{className:on.docItemContainer,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(Gt,{}),(0,i.jsx)(E,{}),n.mobile,(0,i.jsx)(Mt,{children:t}),(0,i.jsx)(H,{})]}),(0,i.jsx)(g,{})]})]}),n.desktop&&(0,i.jsx)("div",{className:"col col--3",children:n.desktop})]})}function an(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,i.jsx)(c,{content:e.content,children:(0,i.jsxs)(o.e3,{className:t,children:[(0,i.jsx)(u,{}),(0,i.jsx)(rn,{children:(0,i.jsx)(n,{})})]})})}},8527:(e,t)=>{"use strict";var n="\n",s=function(){function e(e){this.string=e;for(var t=[0],s=0;s<e.length;)switch(e[s]){case n:s+=1,t.push(s);break;case"\r":e[s+=1]===n&&(s+=1),t.push(s);break;default:s++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}()},1357:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,o,r]=t;if(s&&r){s=parseInt(s),r=parseInt(r);const e=s<r?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(r+=e);for(let t=s;t!==r;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},1981:function(e,t,n){"use strict";var s=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var s=Array(e),o=0;for(t=0;t<n;t++)for(var r=arguments[t],i=0,a=r.length;i<a;i++,o++)s[o]=r[i];return s};Object.defineProperty(t,"__esModule",{value:!0}),t.Checker=t.createCheckers=void 0;var o=n(9332),r=n(9770),i=n(9332);Object.defineProperty(t,"TArray",{enumerable:!0,get:function(){return i.TArray}}),Object.defineProperty(t,"TEnumType",{enumerable:!0,get:function(){return i.TEnumType}}),Object.defineProperty(t,"TEnumLiteral",{enumerable:!0,get:function(){return i.TEnumLiteral}}),Object.defineProperty(t,"TFunc",{enumerable:!0,get:function(){return i.TFunc}}),Object.defineProperty(t,"TIface",{enumerable:!0,get:function(){return i.TIface}}),Object.defineProperty(t,"TLiteral",{enumerable:!0,get:function(){return i.TLiteral}}),Object.defineProperty(t,"TName",{enumerable:!0,get:function(){return i.TName}}),Object.defineProperty(t,"TOptional",{enumerable:!0,get:function(){return i.TOptional}}),Object.defineProperty(t,"TParam",{enumerable:!0,get:function(){return i.TParam}}),Object.defineProperty(t,"TParamList",{enumerable:!0,get:function(){return i.TParamList}}),Object.defineProperty(t,"TProp",{enumerable:!0,get:function(){return i.TProp}}),Object.defineProperty(t,"TTuple",{enumerable:!0,get:function(){return i.TTuple}}),Object.defineProperty(t,"TType",{enumerable:!0,get:function(){return i.TType}}),Object.defineProperty(t,"TUnion",{enumerable:!0,get:function(){return i.TUnion}}),Object.defineProperty(t,"TIntersection",{enumerable:!0,get:function(){return i.TIntersection}}),Object.defineProperty(t,"array",{enumerable:!0,get:function(){return i.array}}),Object.defineProperty(t,"enumlit",{enumerable:!0,get:function(){return i.enumlit}}),Object.defineProperty(t,"enumtype",{enumerable:!0,get:function(){return i.enumtype}}),Object.defineProperty(t,"func",{enumerable:!0,get:function(){return i.func}}),Object.defineProperty(t,"iface",{enumerable:!0,get:function(){return i.iface}}),Object.defineProperty(t,"lit",{enumerable:!0,get:function(){return i.lit}}),Object.defineProperty(t,"name",{enumerable:!0,get:function(){return i.name}}),Object.defineProperty(t,"opt",{enumerable:!0,get:function(){return i.opt}}),Object.defineProperty(t,"param",{enumerable:!0,get:function(){return i.param}}),Object.defineProperty(t,"tuple",{enumerable:!0,get:function(){return i.tuple}}),Object.defineProperty(t,"union",{enumerable:!0,get:function(){return i.union}}),Object.defineProperty(t,"intersection",{enumerable:!0,get:function(){return i.intersection}}),Object.defineProperty(t,"BasicType",{enumerable:!0,get:function(){return i.BasicType}});var a=n(9770);Object.defineProperty(t,"VError",{enumerable:!0,get:function(){return a.VError}}),t.createCheckers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,s([{},o.basicTypes],e)),r={},i=0,a=e;i<a.length;i++)for(var l=a[i],u=0,h=Object.keys(l);u<h.length;u++){var p=h[u];r[p]=new c(n,l[p])}return r};var c=function(){function e(e,t,n){if(void 0===n&&(n="value"),this.suite=e,this.ttype=t,this._path=n,this.props=new Map,t instanceof o.TIface)for(var s=0,r=t.props;s<r.length;s++){var i=r[s];this.props.set(i.name,i.ttype)}this.checkerPlain=this.ttype.getChecker(e,!1),this.checkerStrict=this.ttype.getChecker(e,!0)}return e.prototype.setReportedPath=function(e){this._path=e},e.prototype.check=function(e){return this._doCheck(this.checkerPlain,e)},e.prototype.test=function(e){return this.checkerPlain(e,new r.NoopContext)},e.prototype.validate=function(e){return this._doValidate(this.checkerPlain,e)},e.prototype.strictCheck=function(e){return this._doCheck(this.checkerStrict,e)},e.prototype.strictTest=function(e){return this.checkerStrict(e,new r.NoopContext)},e.prototype.strictValidate=function(e){return this._doValidate(this.checkerStrict,e)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof o.TFunc))throw new Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof o.TFunc))throw new Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(e,t){if(!e(t,new r.NoopContext)){var n=new r.DetailContext;throw e(t,n),n.getError(this._path)}},e.prototype._doValidate=function(e,t){if(e(t,new r.NoopContext))return null;var n=new r.DetailContext;return e(t,n),n.getErrorDetail(this._path)},e.prototype._getMethod=function(e){var t=this.props.get(e);if(!t)throw new Error("Type has no property "+e);if(!(t instanceof o.TFunc))throw new Error("Property "+e+" is not a method");return t},e}();t.Checker=c},9332:function(e,t,n){"use strict";var s,o=this&&this.__extends||(s=function(e,t){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},s(e,t)},function(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0;var r=n(9770),i=function(){};function a(e){return"string"==typeof e?l(e):e}function c(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function l(e){return new u(e)}t.TType=i,t.name=l;var u=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n._failMsg="is not a "+t,n}return o(t,e),t.prototype.getChecker=function(e,n,s){var o=this,r=c(e,this.name),i=r.getChecker(e,n,s);return r instanceof C||r instanceof t?i:function(e,t){return!!i(e,t)||t.fail(null,o._failMsg,0)}},t}(i);t.TName=u,t.lit=function(e){return new h(e)};var h=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n.name=JSON.stringify(t),n._failMsg="is not "+n.name,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}},t}(i);t.TLiteral=h,t.array=function(e){return new p(a(e))};var p=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var s=0;s<e.length;s++){if(!n(e[s],t))return t.fail(s,null,1)}return!0}},t}(i);t.TArray=p,t.tuple=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new d(e.map((function(e){return a(e)})))};var d=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttypes.map((function(n){return n.getChecker(e,t)})),s=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var s=0;s<n.length;s++){if(!n[s](e[s],t))return t.fail(s,null,1)}return!0};return t?function(e,t){return!!s(e,t)&&(e.length<=n.length||t.fail(n.length,"is extraneous",2))}:s},t}(i);t.TTuple=d,t.union=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new f(e.map((function(e){return a(e)})))};var f=function(e){function t(t){var n=e.call(this)||this;n.ttypes=t;var s=t.map((function(e){return e instanceof u||e instanceof h?e.name:null})).filter((function(e){return e})),o=t.length-s.length;return s.length?(o>0&&s.push(o+" more"),n._failMsg="is none of "+s.join(", ")):n._failMsg="is none of "+o+" types",n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=this.ttypes.map((function(n){return n.getChecker(e,t)}));return function(e,t){for(var o=t.unionResolver(),r=0;r<s.length;r++){if(s[r](e,o.createContext()))return!0}return t.resolveUnion(o),t.fail(null,n._failMsg,0)}},t}(i);t.TUnion=f,t.intersection=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new m(e.map((function(e){return a(e)})))};var m=function(e){function t(t){var n=e.call(this)||this;return n.ttypes=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=new Set,s=this.ttypes.map((function(s){return s.getChecker(e,t,n)}));return function(e,t){return!!s.every((function(n){return n(e,t)}))||t.fail(null,null,0)}},t}(i);t.TIntersection=m,t.enumtype=function(e){return new k(e)};var k=function(e){function t(t){var n=e.call(this)||this;return n.members=t,n.validValues=new Set,n._failMsg="is not a valid enum value",n.validValues=new Set(Object.keys(t).map((function(e){return t[e]}))),n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validValues.has(e)||t.fail(null,n._failMsg,0)}},t}(i);t.TEnumType=k,t.enumlit=function(e,t){return new g(e,t)};var g=function(e){function t(t,n){var s=e.call(this)||this;return s.enumName=t,s.prop=n,s._failMsg="is not "+t+"."+n,s}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=c(e,this.enumName);if(!(s instanceof k))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var o=s.members[this.prop];if(!s.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(e,t){return e===o||t.fail(null,n._failMsg,-1)}},t}(i);function x(e){return Object.keys(e).map((function(t){return function(e,t){return t instanceof y?new b(e,t.ttype,!0):new b(e,a(t),!1)}(t,e[t])}))}t.TEnumLiteral=g,t.iface=function(e,t){return new _(e,x(t))};var _=function(e){function t(t,n){var s=e.call(this)||this;return s.bases=t,s.props=n,s.propSet=new Set(n.map((function(e){return e.name}))),s}return o(t,e),t.prototype.getChecker=function(e,t,n){var s=this,o=this.bases.map((function(n){return c(e,n).getChecker(e,t)})),i=this.props.map((function(n){return n.ttype.getChecker(e,t)})),a=new r.NoopContext,l=this.props.map((function(e,t){return!e.isOpt&&!i[t](void 0,a)})),u=function(e,t){if("object"!=typeof e||null===e)return t.fail(null,"is not an object",0);for(var n=0;n<o.length;n++)if(!o[n](e,t))return!1;for(n=0;n<i.length;n++){var r=s.props[n].name,a=e[r];if(void 0===a){if(l[n])return t.fail(r,"is missing",1)}else if(!i[n](a,t))return t.fail(r,null,1)}return!0};if(!t)return u;var h=this.propSet;return n&&(this.propSet.forEach((function(e){return n.add(e)})),h=n),function(e,t){if(!u(e,t))return!1;for(var n in e)if(!h.has(n))return t.fail(n,"is extraneous",2);return!0}},t}(i);t.TIface=_,t.opt=function(e){return new y(a(e))};var y=function(e){function t(t){var n=e.call(this)||this;return n.ttype=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){return void 0===e||n(e,t)}},t}(i);t.TOptional=y;var b=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TProp=b,t.func=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new T(new I(t),a(e))};var T=function(e){function t(t,n){var s=e.call(this)||this;return s.paramList=t,s.result=n,s}return o(t,e),t.prototype.getChecker=function(e,t){return function(e,t){return"function"==typeof e||t.fail(null,"is not a function",0)}},t}(i);t.TFunc=T,t.param=function(e,t,n){return new v(e,a(t),Boolean(n))};var v=function(e,t,n){this.name=e,this.ttype=t,this.isOpt=n};t.TParam=v;var I=function(e){function t(t){var n=e.call(this)||this;return n.params=t,n}return o(t,e),t.prototype.getChecker=function(e,t){var n=this,s=this.params.map((function(n){return n.ttype.getChecker(e,t)})),o=new r.NoopContext,i=this.params.map((function(e,t){return!e.isOpt&&!s[t](void 0,o)})),a=function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var o=0;o<s.length;o++){var r=n.params[o];if(void 0===e[o]){if(i[o])return t.fail(r.name,"is missing",1)}else if(!s[o](e[o],t))return t.fail(r.name,null,1)}return!0};return t?function(e,t){return!!a(e,t)&&(e.length<=s.length||t.fail(s.length,"is extraneous",2))}:a},t}(i);t.TParamList=I;var C=function(e){function t(t,n){var s=e.call(this)||this;return s.validator=t,s.message=n,s}return o(t,e),t.prototype.getChecker=function(e,t){var n=this;return function(e,t){return!!n.validator(e)||t.fail(null,n.message,0)}},t}(i);t.BasicType=C,t.basicTypes={any:new C((function(e){return!0}),"is invalid"),number:new C((function(e){return"number"==typeof e}),"is not a number"),object:new C((function(e){return"object"==typeof e&&e}),"is not an object"),boolean:new C((function(e){return"boolean"==typeof e}),"is not a boolean"),string:new C((function(e){return"string"==typeof e}),"is not a string"),symbol:new C((function(e){return"symbol"==typeof e}),"is not a symbol"),void:new C((function(e){return null==e}),"is not void"),undefined:new C((function(e){return void 0===e}),"is not undefined"),null:new C((function(e){return null===e}),"is not null"),never:new C((function(e){return!1}),"is unexpected"),Date:new C(A("[object Date]"),"is not a Date"),RegExp:new C(A("[object RegExp]"),"is not a RegExp")};var w=Object.prototype.toString;function A(e){return function(t){return"object"==typeof t&&t&&w.call(t)===e}}"undefined"!=typeof Buffer&&(t.basicTypes.Buffer=new C((function(e){return Buffer.isBuffer(e)}),"is not a Buffer"));for(var E=function(e){t.basicTypes[e.name]=new C((function(t){return t instanceof e}),"is not a "+e.name)},N=0,S=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];N<S.length;N++){E(S[N])}},9770:function(e,t){"use strict";var n,s=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},n(e,t)},function(e,t){function s(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)});Object.defineProperty(t,"__esModule",{value:!0}),t.DetailContext=t.NoopContext=t.VError=void 0;var o=function(e){function t(n,s){var o=e.call(this,s)||this;return o.path=n,Object.setPrototypeOf(o,t.prototype),o}return s(t,e),t}(Error);t.VError=o;var r=function(){function e(){}return e.prototype.fail=function(e,t,n){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(e){},e}();t.NoopContext=r;var i=function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(e,t,n){return this._propNames.push(e),this._messages.push(t),this._score+=n,!1},e.prototype.unionResolver=function(){return new a},e.prototype.resolveUnion=function(e){for(var t,n,s=null,o=0,r=e.contexts;o<r.length;o++){var i=r[o];(!s||i._score>=s._score)&&(s=i)}s&&s._score>0&&((t=this._propNames).push.apply(t,s._propNames),(n=this._messages).push.apply(n,s._messages))},e.prototype.getError=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var s=this._propNames[n];e+="number"==typeof s?"["+s+"]":s?"."+s:"";var r=this._messages[n];r&&t.push(e+" "+r)}return new o(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var s=this._propNames[n];e+="number"==typeof s?"["+s+"]":s?"."+s:"";var o=this._messages[n];o&&t.push({path:e,message:o})}var r=null;for(n=t.length-1;n>=0;n--)r&&(t[n].nested=[r]),r=t[n];return r},e}();t.DetailContext=i;var a=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new i;return this.contexts.push(e),e},e}()},7389:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,x:()=>a});var s=n(7378);const o={},r=s.createContext(o);function i(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:t},e.children)}},9657:(e,t,n)=>{"use strict";n.d(t,{w:()=>Yo,p1:()=>Zo,pA:()=>tr,Q:()=>Qo});var s=n(9897),o=n(7378),r={characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0};function i(e){var t=window.getSelection();t.empty(),t.addRange(e)}function a(e){return(e.metaKey||e.ctrlKey)&&!e.altKey&&"KeyZ"===e.code}function c(e){e=[e.firstChild];for(var t,n="";t=e.pop();)t.nodeType===Node.TEXT_NODE?n+=t.textContent:t.nodeType===Node.ELEMENT_NODE&&"BR"===t.nodeName&&(n+="\n"),t.nextSibling&&e.push(t.nextSibling),t.firstChild&&e.push(t.firstChild);return"\n"!==n[n.length-1]&&(n+="\n"),n}function l(e){var t=window.getSelection().getRangeAt(0),n=t.collapsed?0:t.toString().length,s=document.createRange();return s.setStart(e,0),s.setEnd(t.startContainer,t.startOffset),{position:e=(s=s.toString()).length,extent:n,content:s=(s=s.split("\n"))[t=s.length-1],line:t}}function u(e,t,n){0>=t&&(t=0),(!n||0>n)&&(n=t);var s=document.createRange();e=[e.firstChild];for(var o,r=0,i=t;o=e[e.length-1];){if(o.nodeType===Node.TEXT_NODE){if(r+o.textContent.length>=i){var a=i-r;if(i===t){if(i=s,a<o.textContent.length?i.setStart(o,a):i.setStartAfter(o),n!==t){i=n;continue}break}t=s,a<(n=o).textContent.length?t.setEnd(n,a):t.setEndAfter(n);break}r+=o.textContent.length}else if(o.nodeType===Node.ELEMENT_NODE&&"BR"===o.nodeName){if(r+1>=i){if(i===t){if(a=s,0<o.textContent.length?a.setStart(o,0):a.setStartAfter(o),n!==t){i=n;continue}break}t=s,0<(n=o).textContent.length?t.setEnd(n,0):t.setEndAfter(n);break}r++}e.pop(),o.nextSibling&&e.push(o.nextSibling),o.firstChild&&e.push(o.firstChild)}return s}var h,p,d,f=n(6106);!function(e){e[e.NONE=0]="NONE";e[e._abstract=1]="_abstract";e[e._accessor=2]="_accessor";e[e._as=3]="_as";e[e._assert=4]="_assert";e[e._asserts=5]="_asserts";e[e._async=6]="_async";e[e._await=7]="_await";e[e._checks=8]="_checks";e[e._constructor=9]="_constructor";e[e._declare=10]="_declare";e[e._enum=11]="_enum";e[e._exports=12]="_exports";e[e._from=13]="_from";e[e._get=14]="_get";e[e._global=15]="_global";e[e._implements=16]="_implements";e[e._infer=17]="_infer";e[e._interface=18]="_interface";e[e._is=19]="_is";e[e._keyof=20]="_keyof";e[e._mixins=21]="_mixins";e[e._module=22]="_module";e[e._namespace=23]="_namespace";e[e._of=24]="_of";e[e._opaque=25]="_opaque";e[e._out=26]="_out";e[e._override=27]="_override";e[e._private=28]="_private";e[e._protected=29]="_protected";e[e._proto=30]="_proto";e[e._public=31]="_public";e[e._readonly=32]="_readonly";e[e._require=33]="_require";e[e._satisfies=34]="_satisfies";e[e._set=35]="_set";e[e._static=36]="_static";e[e._symbol=37]="_symbol";e[e._type=38]="_type";e[e._unique=39]="_unique";e[e._using=40]="_using"}(h||(h={})),function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";e[e.IS_KEYWORD=16]="IS_KEYWORD";e[e.IS_ASSIGN=32]="IS_ASSIGN";e[e.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE";e[e.IS_PREFIX=128]="IS_PREFIX";e[e.IS_POSTFIX=256]="IS_POSTFIX";e[e.IS_EXPRESSION_START=512]="IS_EXPRESSION_START";e[e.num=512]="num";e[e.bigint=1536]="bigint";e[e.decimal=2560]="decimal";e[e.regexp=3584]="regexp";e[e.string=4608]="string";e[e.name=5632]="name";e[e.eof=6144]="eof";e[e.bracketL=7680]="bracketL";e[e.bracketR=8192]="bracketR";e[e.braceL=9728]="braceL";e[e.braceBarL=10752]="braceBarL";e[e.braceR=11264]="braceR";e[e.braceBarR=12288]="braceBarR";e[e.parenL=13824]="parenL";e[e.parenR=14336]="parenR";e[e.comma=15360]="comma";e[e.semi=16384]="semi";e[e.colon=17408]="colon";e[e.doubleColon=18432]="doubleColon";e[e.dot=19456]="dot";e[e.question=20480]="question";e[e.questionDot=21504]="questionDot";e[e.arrow=22528]="arrow";e[e.template=23552]="template";e[e.ellipsis=24576]="ellipsis";e[e.backQuote=25600]="backQuote";e[e.dollarBraceL=27136]="dollarBraceL";e[e.at=27648]="at";e[e.hash=29184]="hash";e[e.eq=29728]="eq";e[e.assign=30752]="assign";e[e.preIncDec=32640]="preIncDec";e[e.postIncDec=33664]="postIncDec";e[e.bang=34432]="bang";e[e.tilde=35456]="tilde";e[e.pipeline=35841]="pipeline";e[e.nullishCoalescing=36866]="nullishCoalescing";e[e.logicalOR=37890]="logicalOR";e[e.logicalAND=38915]="logicalAND";e[e.bitwiseOR=39940]="bitwiseOR";e[e.bitwiseXOR=40965]="bitwiseXOR";e[e.bitwiseAND=41990]="bitwiseAND";e[e.equality=43015]="equality";e[e.lessThan=44040]="lessThan";e[e.greaterThan=45064]="greaterThan";e[e.relationalOrEqual=46088]="relationalOrEqual";e[e.bitShiftL=47113]="bitShiftL";e[e.bitShiftR=48137]="bitShiftR";e[e.plus=49802]="plus";e[e.minus=50826]="minus";e[e.modulo=51723]="modulo";e[e.star=52235]="star";e[e.slash=53259]="slash";e[e.exponent=54348]="exponent";e[e.jsxName=55296]="jsxName";e[e.jsxText=56320]="jsxText";e[e.jsxEmptyText=57344]="jsxEmptyText";e[e.jsxTagStart=58880]="jsxTagStart";e[e.jsxTagEnd=59392]="jsxTagEnd";e[e.typeParameterStart=60928]="typeParameterStart";e[e.nonNullAssertion=61440]="nonNullAssertion";e[e._break=62480]="_break";e[e._case=63504]="_case";e[e._catch=64528]="_catch";e[e._continue=65552]="_continue";e[e._debugger=66576]="_debugger";e[e._default=67600]="_default";e[e._do=68624]="_do";e[e._else=69648]="_else";e[e._finally=70672]="_finally";e[e._for=71696]="_for";e[e._function=73232]="_function";e[e._if=73744]="_if";e[e._return=74768]="_return";e[e._switch=75792]="_switch";e[e._throw=77456]="_throw";e[e._try=77840]="_try";e[e._var=78864]="_var";e[e._let=79888]="_let";e[e._const=80912]="_const";e[e._while=81936]="_while";e[e._with=82960]="_with";e[e._new=84496]="_new";e[e._this=85520]="_this";e[e._super=86544]="_super";e[e._class=87568]="_class";e[e._extends=88080]="_extends";e[e._export=89104]="_export";e[e._import=90640]="_import";e[e._yield=91664]="_yield";e[e._null=92688]="_null";e[e._true=93712]="_true";e[e._false=94736]="_false";e[e._in=95256]="_in";e[e._instanceof=96280]="_instanceof";e[e._typeof=97936]="_typeof";e[e._void=98960]="_void";e[e._delete=99984]="_delete";e[e._async=100880]="_async";e[e._get=101904]="_get";e[e._set=102928]="_set";e[e._declare=103952]="_declare";e[e._readonly=104976]="_readonly";e[e._abstract=106e3]="_abstract";e[e._static=107024]="_static";e[e._public=107536]="_public";e[e._private=108560]="_private";e[e._protected=109584]="_protected";e[e._override=110608]="_override";e[e._as=112144]="_as";e[e._enum=113168]="_enum";e[e._type=114192]="_type";e[e._implements=115216]="_implements"}(p||(p={}));class m{constructor(e,t,n){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=n}}class k{constructor(e,t,n,s,o,r,i,a,c,l,u,h,p){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.inDisallowConditionalTypesContext=n,this.tokensLength=s,this.scopesLength=o,this.pos=r,this.type=i,this.contextualKeyword=a,this.start=c,this.end=l,this.isType=u,this.scopeDepth=h,this.error=p}}class g{constructor(){g.prototype.__init.call(this),g.prototype.__init2.call(this),g.prototype.__init3.call(this),g.prototype.__init4.call(this),g.prototype.__init5.call(this),g.prototype.__init6.call(this),g.prototype.__init7.call(this),g.prototype.__init8.call(this),g.prototype.__init9.call(this),g.prototype.__init10.call(this),g.prototype.__init11.call(this),g.prototype.__init12.call(this),g.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=p.eof}__init8(){this.contextualKeyword=h.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new k(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.inDisallowConditionalTypesContext=e.inDisallowConditionalTypesContext,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}let x,_,y,b,T,v;function I(){return v++}function C(e){if("pos"in e){const t=function(e){let t=1,n=1;for(let s=0;s<e;s++)T.charCodeAt(s)===d.lineFeed?(t++,n=1):n++;return new w(t,n)}(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}!function(e){e[e.backSpace=8]="backSpace";e[e.lineFeed=10]="lineFeed";e[e.tab=9]="tab";e[e.carriageReturn=13]="carriageReturn";e[e.shiftOut=14]="shiftOut";e[e.space=32]="space";e[e.exclamationMark=33]="exclamationMark";e[e.quotationMark=34]="quotationMark";e[e.numberSign=35]="numberSign";e[e.dollarSign=36]="dollarSign";e[e.percentSign=37]="percentSign";e[e.ampersand=38]="ampersand";e[e.apostrophe=39]="apostrophe";e[e.leftParenthesis=40]="leftParenthesis";e[e.rightParenthesis=41]="rightParenthesis";e[e.asterisk=42]="asterisk";e[e.plusSign=43]="plusSign";e[e.comma=44]="comma";e[e.dash=45]="dash";e[e.dot=46]="dot";e[e.slash=47]="slash";e[e.digit0=48]="digit0";e[e.digit1=49]="digit1";e[e.digit2=50]="digit2";e[e.digit3=51]="digit3";e[e.digit4=52]="digit4";e[e.digit5=53]="digit5";e[e.digit6=54]="digit6";e[e.digit7=55]="digit7";e[e.digit8=56]="digit8";e[e.digit9=57]="digit9";e[e.colon=58]="colon";e[e.semicolon=59]="semicolon";e[e.lessThan=60]="lessThan";e[e.equalsTo=61]="equalsTo";e[e.greaterThan=62]="greaterThan";e[e.questionMark=63]="questionMark";e[e.atSign=64]="atSign";e[e.uppercaseA=65]="uppercaseA";e[e.uppercaseB=66]="uppercaseB";e[e.uppercaseC=67]="uppercaseC";e[e.uppercaseD=68]="uppercaseD";e[e.uppercaseE=69]="uppercaseE";e[e.uppercaseF=70]="uppercaseF";e[e.uppercaseG=71]="uppercaseG";e[e.uppercaseH=72]="uppercaseH";e[e.uppercaseI=73]="uppercaseI";e[e.uppercaseJ=74]="uppercaseJ";e[e.uppercaseK=75]="uppercaseK";e[e.uppercaseL=76]="uppercaseL";e[e.uppercaseM=77]="uppercaseM";e[e.uppercaseN=78]="uppercaseN";e[e.uppercaseO=79]="uppercaseO";e[e.uppercaseP=80]="uppercaseP";e[e.uppercaseQ=81]="uppercaseQ";e[e.uppercaseR=82]="uppercaseR";e[e.uppercaseS=83]="uppercaseS";e[e.uppercaseT=84]="uppercaseT";e[e.uppercaseU=85]="uppercaseU";e[e.uppercaseV=86]="uppercaseV";e[e.uppercaseW=87]="uppercaseW";e[e.uppercaseX=88]="uppercaseX";e[e.uppercaseY=89]="uppercaseY";e[e.uppercaseZ=90]="uppercaseZ";e[e.leftSquareBracket=91]="leftSquareBracket";e[e.backslash=92]="backslash";e[e.rightSquareBracket=93]="rightSquareBracket";e[e.caret=94]="caret";e[e.underscore=95]="underscore";e[e.graveAccent=96]="graveAccent";e[e.lowercaseA=97]="lowercaseA";e[e.lowercaseB=98]="lowercaseB";e[e.lowercaseC=99]="lowercaseC";e[e.lowercaseD=100]="lowercaseD";e[e.lowercaseE=101]="lowercaseE";e[e.lowercaseF=102]="lowercaseF";e[e.lowercaseG=103]="lowercaseG";e[e.lowercaseH=104]="lowercaseH";e[e.lowercaseI=105]="lowercaseI";e[e.lowercaseJ=106]="lowercaseJ";e[e.lowercaseK=107]="lowercaseK";e[e.lowercaseL=108]="lowercaseL";e[e.lowercaseM=109]="lowercaseM";e[e.lowercaseN=110]="lowercaseN";e[e.lowercaseO=111]="lowercaseO";e[e.lowercaseP=112]="lowercaseP";e[e.lowercaseQ=113]="lowercaseQ";e[e.lowercaseR=114]="lowercaseR";e[e.lowercaseS=115]="lowercaseS";e[e.lowercaseT=116]="lowercaseT";e[e.lowercaseU=117]="lowercaseU";e[e.lowercaseV=118]="lowercaseV";e[e.lowercaseW=119]="lowercaseW";e[e.lowercaseX=120]="lowercaseX";e[e.lowercaseY=121]="lowercaseY";e[e.lowercaseZ=122]="lowercaseZ";e[e.leftCurlyBrace=123]="leftCurlyBrace";e[e.verticalBar=124]="verticalBar";e[e.rightCurlyBrace=125]="rightCurlyBrace";e[e.tilde=126]="tilde";e[e.nonBreakingSpace=160]="nonBreakingSpace";e[e.oghamSpaceMark=5760]="oghamSpaceMark";e[e.lineSeparator=8232]="lineSeparator";e[e.paragraphSeparator=8233]="paragraphSeparator"}(d||(d={}));class w{constructor(e,t){this.line=e,this.column=t}}function A(e,t,n,s){T=e,b=new g,v=1,x=t,_=n,y=s}function E(e){return b.contextualKeyword===e}function N(e){const t=he();return t.type===p.name&&t.contextualKeyword===e}function S(e){return b.contextualKeyword===e&&ie(p.name)}function j(e){S(e)||M()}function L(){return ce(p.eof)||ce(p.braceR)||R()}function R(){const e=b.tokens[b.tokens.length-1];for(let t=e?e.end:0;t<b.start;t++){const e=T.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function O(){const e=pe();for(let t=b.end;t<e;t++){const e=T.charCodeAt(t);if(e===d.lineFeed||e===d.carriageReturn||8232===e||8233===e)return!0}return!1}function D(){return ie(p.semi)||L()}function P(){D()||M('Unexpected token, expected ";"')}function B(e){ie(e)||M(`Unexpected token, expected "${function(e){switch(e){case p.num:return"num";case p.bigint:return"bigint";case p.decimal:return"decimal";case p.regexp:return"regexp";case p.string:return"string";case p.name:return"name";case p.eof:return"eof";case p.bracketL:return"[";case p.bracketR:return"]";case p.braceL:return"{";case p.braceBarL:return"{|";case p.braceR:return"}";case p.braceBarR:return"|}";case p.parenL:return"(";case p.parenR:return")";case p.comma:return",";case p.semi:return";";case p.colon:return":";case p.doubleColon:return"::";case p.dot:return".";case p.question:return"?";case p.questionDot:return"?.";case p.arrow:return"=>";case p.template:return"template";case p.ellipsis:return"...";case p.backQuote:return"`";case p.dollarBraceL:return"${";case p.at:return"@";case p.hash:return"#";case p.eq:return"=";case p.assign:return"_=";case p.preIncDec:case p.postIncDec:return"++/--";case p.bang:return"!";case p.tilde:return"~";case p.pipeline:return"|>";case p.nullishCoalescing:return"??";case p.logicalOR:return"||";case p.logicalAND:return"&&";case p.bitwiseOR:return"|";case p.bitwiseXOR:return"^";case p.bitwiseAND:return"&";case p.equality:return"==/!=";case p.lessThan:return"<";case p.greaterThan:return">";case p.relationalOrEqual:return"<=/>=";case p.bitShiftL:return"<<";case p.bitShiftR:return">>/>>>";case p.plus:return"+";case p.minus:return"-";case p.modulo:return"%";case p.star:return"*";case p.slash:return"/";case p.exponent:return"**";case p.jsxName:return"jsxName";case p.jsxText:return"jsxText";case p.jsxEmptyText:return"jsxEmptyText";case p.jsxTagStart:return"jsxTagStart";case p.jsxTagEnd:return"jsxTagEnd";case p.typeParameterStart:return"typeParameterStart";case p.nonNullAssertion:return"nonNullAssertion";case p._break:return"break";case p._case:return"case";case p._catch:return"catch";case p._continue:return"continue";case p._debugger:return"debugger";case p._default:return"default";case p._do:return"do";case p._else:return"else";case p._finally:return"finally";case p._for:return"for";case p._function:return"function";case p._if:return"if";case p._return:return"return";case p._switch:return"switch";case p._throw:return"throw";case p._try:return"try";case p._var:return"var";case p._let:return"let";case p._const:return"const";case p._while:return"while";case p._with:return"with";case p._new:return"new";case p._this:return"this";case p._super:return"super";case p._class:return"class";case p._extends:return"extends";case p._export:return"export";case p._import:return"import";case p._yield:return"yield";case p._null:return"null";case p._true:return"true";case p._false:return"false";case p._in:return"in";case p._instanceof:return"instanceof";case p._typeof:return"typeof";case p._void:return"void";case p._delete:return"delete";case p._async:return"async";case p._get:return"get";case p._set:return"set";case p._declare:return"declare";case p._readonly:return"readonly";case p._abstract:return"abstract";case p._static:return"static";case p._public:return"public";case p._private:return"private";case p._protected:return"protected";case p._override:return"override";case p._as:return"as";case p._enum:return"enum";case p._type:return"type";case p._implements:return"implements";default:return""}}(e)}"`)}function M(e="Unexpected token",t=b.start){if(b.error)return;const n=new SyntaxError(e);n.pos=t,b.error=n,b.pos=T.length,_e(p.eof)}const F=[9,11,12,d.space,d.nonBreakingSpace,d.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],q=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,$=new Uint8Array(65536);for(const nr of F)$[nr]=1;function H(e){if(e<48)return 36===e;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return 95===e;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}const U=new Uint8Array(65536);for(let nr=0;nr<128;nr++)U[nr]=H(nr)?1:0;for(let nr=128;nr<65536;nr++)U[nr]=1;for(const nr of F)U[nr]=0;U[8232]=0,U[8233]=0;const V=U.slice();for(let nr=d.digit0;nr<=d.digit9;nr++)V[nr]=0;const K=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,h._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,h._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,h._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,h._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,h._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._break<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._case<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._catch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,h._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,1+(p._class<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,1+(p._const<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,h._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._continue<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._debugger<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,1+(p._default<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._delete<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._do<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._else<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,1+(p._export<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,h._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,1+(p._extends<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._false<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,1+(p._finally<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._for<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._function<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,h._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,1+(p._if<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,h._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,1+(p._import<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._in<<1),-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,h._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._instanceof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,1+(p._let<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,h._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,1+(p._new<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._null<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,h._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,h._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,h._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._return<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,h._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,h._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._super<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._switch<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,1+(p._this<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,1+(p._throw<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._true<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._try<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._typeof<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,h._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._var<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._void<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._while<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._with<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1+(p._yield<<1),-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);var W,z;function G(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.FunctionScopedDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function X(e){const t=e.identifierRole;return t===W.FunctionScopedDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function J(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ImportDeclaration}function Q(e){const t=e.identifierRole;return t===W.TopLevelDeclaration||t===W.BlockScopedDeclaration||t===W.ObjectShorthandTopLevelDeclaration||t===W.ObjectShorthandBlockScopedDeclaration}function Y(e){const t=e.identifierRole;return t===W.FunctionScopedDeclaration||t===W.ObjectShorthandFunctionScopedDeclaration}function Z(e){return e.identifierRole===W.ObjectShorthandTopLevelDeclaration||e.identifierRole===W.ObjectShorthandBlockScopedDeclaration||e.identifierRole===W.ObjectShorthandFunctionScopedDeclaration}!function(e){e[e.Access=0]="Access";e[e.ExportAccess=1]="ExportAccess";e[e.TopLevelDeclaration=2]="TopLevelDeclaration";e[e.FunctionScopedDeclaration=3]="FunctionScopedDeclaration";e[e.BlockScopedDeclaration=4]="BlockScopedDeclaration";e[e.ObjectShorthandTopLevelDeclaration=5]="ObjectShorthandTopLevelDeclaration";e[e.ObjectShorthandFunctionScopedDeclaration=6]="ObjectShorthandFunctionScopedDeclaration";e[e.ObjectShorthandBlockScopedDeclaration=7]="ObjectShorthandBlockScopedDeclaration";e[e.ObjectShorthand=8]="ObjectShorthand";e[e.ImportDeclaration=9]="ImportDeclaration";e[e.ObjectKey=10]="ObjectKey";e[e.ImportAccess=11]="ImportAccess"}(W||(W={})),function(e){e[e.NoChildren=0]="NoChildren";e[e.OneChild=1]="OneChild";e[e.StaticChildren=2]="StaticChildren";e[e.KeyAfterPropSpread=3]="KeyAfterPropSpread"}(z||(z={}));class ee{constructor(){this.type=b.type,this.contextualKeyword=b.contextualKeyword,this.start=b.start,this.end=b.end,this.scopeDepth=b.scopeDepth,this.isType=b.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}}function te(){b.tokens.push(new ee),me()}function ne(){b.tokens.push(new ee),b.start=b.pos,function(){for(;;){if(b.pos>=T.length)return void M("Unterminated template");const e=T.charCodeAt(b.pos);if(e===d.graveAccent||e===d.dollarSign&&T.charCodeAt(b.pos+1)===d.leftCurlyBrace)return b.pos===b.start&&ce(p.template)?e===d.dollarSign?(b.pos+=2,void _e(p.dollarBraceL)):(++b.pos,void _e(p.backQuote)):void _e(p.template);e===d.backslash&&b.pos++,b.pos++}}()}function se(){b.type===p.assign&&--b.pos,function(){const e=b.pos;let t=!1,n=!1;for(;;){if(b.pos>=T.length)return void M("Unterminated regular expression",e);const s=T.charCodeAt(b.pos);if(t)t=!1;else{if(s===d.leftSquareBracket)n=!0;else if(s===d.rightSquareBracket&&n)n=!1;else if(s===d.slash&&!n)break;t=s===d.backslash}++b.pos}++b.pos,function(){for(;b.pos<T.length;){const e=T.charCodeAt(b.pos);if(U[e])b.pos++;else{if(e!==d.backslash)break;if(b.pos+=2,T.charCodeAt(b.pos)===d.leftCurlyBrace){for(;b.pos<T.length&&T.charCodeAt(b.pos)!==d.rightCurlyBrace;)b.pos++;b.pos++}}}}(),_e(p.regexp)}()}function oe(e){for(let n=b.tokens.length-e;n<b.tokens.length;n++)b.tokens[n].isType=!0;const t=b.isType;return b.isType=!0,t}function re(e){b.isType=e}function ie(e){return!!ce(e)&&(te(),!0)}function ae(e){const t=b.isType;b.isType=!0,ie(e),b.isType=t}function ce(e){return b.type===e}function le(){const e=b.snapshot();te();const t=b.type;return b.restoreFromSnapshot(e),t}class ue{constructor(e,t){this.type=e,this.contextualKeyword=t}}function he(){const e=b.snapshot();te();const t=b.type,n=b.contextualKeyword;return b.restoreFromSnapshot(e),new ue(t,n)}function pe(){return de(b.pos)}function de(e){q.lastIndex=e;return e+q.exec(T)[0].length}function fe(){return T.charCodeAt(pe())}function me(){if(xe(),b.start=b.pos,b.pos>=T.length){const e=b.tokens;return e.length>=2&&e[e.length-1].start>=T.length&&e[e.length-2].start>=T.length&&M("Unexpectedly reached the end of input."),void _e(p.eof)}var e;e=T.charCodeAt(b.pos),V[e]||e===d.backslash||e===d.atSign&&T.charCodeAt(b.pos+1)===d.atSign?function(){let e=0,t=0,n=b.pos;for(;n<T.length&&(t=T.charCodeAt(n),!(t<d.lowercaseA||t>d.lowercaseZ));){const s=K[e+(t-d.lowercaseA)+1];if(-1===s)break;e=s,n++}const s=K[e];if(s>-1&&!U[t])return b.pos=n,void(1&s?_e(s>>>1):_e(p.name,s>>>1));for(;n<T.length;){const e=T.charCodeAt(n);if(U[e])n++;else if(e===d.backslash){if(n+=2,T.charCodeAt(n)===d.leftCurlyBrace){for(;n<T.length&&T.charCodeAt(n)!==d.rightCurlyBrace;)n++;n++}}else{if(e!==d.atSign||T.charCodeAt(n+1)!==d.atSign)break;n+=2}}b.pos=n,_e(p.name)}():Te(e)}function ke(){for(;T.charCodeAt(b.pos)!==d.asterisk||T.charCodeAt(b.pos+1)!==d.slash;)if(b.pos++,b.pos>T.length)return void M("Unterminated comment",b.pos-2);b.pos+=2}function ge(e){let t=T.charCodeAt(b.pos+=e);if(b.pos<T.length)for(;t!==d.lineFeed&&t!==d.carriageReturn&&t!==d.lineSeparator&&t!==d.paragraphSeparator&&++b.pos<T.length;)t=T.charCodeAt(b.pos)}function xe(){for(;b.pos<T.length;){const e=T.charCodeAt(b.pos);switch(e){case d.carriageReturn:T.charCodeAt(b.pos+1)===d.lineFeed&&++b.pos;case d.lineFeed:case d.lineSeparator:case d.paragraphSeparator:++b.pos;break;case d.slash:switch(T.charCodeAt(b.pos+1)){case d.asterisk:b.pos+=2,ke();break;case d.slash:ge(2);break;default:return}break;default:if(!$[e])return;++b.pos}}}function _e(e,t=h.NONE){b.end=b.pos,b.type=e,b.contextualKeyword=t}function ye(){if(b.isType)return void ve(p.greaterThan,1);const e=T.charCodeAt(b.pos+1);if(e===d.greaterThan){const e=T.charCodeAt(b.pos+2)===d.greaterThan?3:2;return T.charCodeAt(b.pos+e)===d.equalsTo?void ve(p.assign,e+1):void ve(p.bitShiftR,e)}e===d.equalsTo?ve(p.relationalOrEqual,2):ve(p.greaterThan,1)}function be(){b.type===p.greaterThan&&(b.pos-=1,ye())}function Te(e){switch(e){case d.numberSign:return++b.pos,void _e(p.hash);case d.dot:return void function(){const e=T.charCodeAt(b.pos+1);e>=d.digit0&&e<=d.digit9?Ce(!0):e===d.dot&&T.charCodeAt(b.pos+2)===d.dot?(b.pos+=3,_e(p.ellipsis)):(++b.pos,_e(p.dot))}();case d.leftParenthesis:return++b.pos,void _e(p.parenL);case d.rightParenthesis:return++b.pos,void _e(p.parenR);case d.semicolon:return++b.pos,void _e(p.semi);case d.comma:return++b.pos,void _e(p.comma);case d.leftSquareBracket:return++b.pos,void _e(p.bracketL);case d.rightSquareBracket:return++b.pos,void _e(p.bracketR);case d.leftCurlyBrace:return void(y&&T.charCodeAt(b.pos+1)===d.verticalBar?ve(p.braceBarL,2):(++b.pos,_e(p.braceL)));case d.rightCurlyBrace:return++b.pos,void _e(p.braceR);case d.colon:return void(T.charCodeAt(b.pos+1)===d.colon?ve(p.doubleColon,2):(++b.pos,_e(p.colon)));case d.questionMark:return void function(){const e=T.charCodeAt(b.pos+1),t=T.charCodeAt(b.pos+2);e!==d.questionMark||y&&b.isType?e!==d.dot||t>=d.digit0&&t<=d.digit9?(++b.pos,_e(p.question)):(b.pos+=2,_e(p.questionDot)):t===d.equalsTo?ve(p.assign,3):ve(p.nullishCoalescing,2)}();case d.atSign:return++b.pos,void _e(p.at);case d.graveAccent:return++b.pos,void _e(p.backQuote);case d.digit0:{const e=T.charCodeAt(b.pos+1);if(e===d.lowercaseX||e===d.uppercaseX||e===d.lowercaseO||e===d.uppercaseO||e===d.lowercaseB||e===d.uppercaseB)return void function(){b.pos+=2;for(;;){const e=T.charCodeAt(b.pos);if(!(e>=d.digit0&&e<=d.digit9||e>=d.lowercaseA&&e<=d.lowercaseF||e>=d.uppercaseA&&e<=d.uppercaseF||e===d.underscore))break;b.pos++}const e=T.charCodeAt(b.pos);e===d.lowercaseN?(++b.pos,_e(p.bigint)):_e(p.num)}()}case d.digit1:case d.digit2:case d.digit3:case d.digit4:case d.digit5:case d.digit6:case d.digit7:case d.digit8:case d.digit9:return void Ce(!1);case d.quotationMark:case d.apostrophe:return void function(e){for(b.pos++;;){if(b.pos>=T.length)return void M("Unterminated string constant");const t=T.charCodeAt(b.pos);if(t===d.backslash)b.pos++;else if(t===e)break;b.pos++}b.pos++,_e(p.string)}(e);case d.slash:return void(T.charCodeAt(b.pos+1)===d.equalsTo?ve(p.assign,2):ve(p.slash,1));case d.percentSign:case d.asterisk:return void function(e){let t=e===d.asterisk?p.star:p.modulo,n=1,s=T.charCodeAt(b.pos+1);e===d.asterisk&&s===d.asterisk&&(n++,s=T.charCodeAt(b.pos+2),t=p.exponent),s===d.equalsTo&&T.charCodeAt(b.pos+2)!==d.greaterThan&&(n++,t=p.assign),ve(t,n)}(e);case d.verticalBar:case d.ampersand:return void function(e){const t=T.charCodeAt(b.pos+1);if(t!==e){if(e===d.verticalBar){if(t===d.greaterThan)return void ve(p.pipeline,2);if(t===d.rightCurlyBrace&&y)return void ve(p.braceBarR,2)}t!==d.equalsTo?ve(e===d.verticalBar?p.bitwiseOR:p.bitwiseAND,1):ve(p.assign,2)}else T.charCodeAt(b.pos+2)===d.equalsTo?ve(p.assign,3):ve(e===d.verticalBar?p.logicalOR:p.logicalAND,2)}(e);case d.caret:return void(T.charCodeAt(b.pos+1)===d.equalsTo?ve(p.assign,2):ve(p.bitwiseXOR,1));case d.plusSign:case d.dash:return void function(e){const t=T.charCodeAt(b.pos+1);t!==e?t===d.equalsTo?ve(p.assign,2):e===d.plusSign?ve(p.plus,1):ve(p.minus,1):ve(p.preIncDec,2)}(e);case d.lessThan:return void function(){const e=T.charCodeAt(b.pos+1);if(e===d.lessThan)return T.charCodeAt(b.pos+2)===d.equalsTo?void ve(p.assign,3):void(b.isType?ve(p.lessThan,1):ve(p.bitShiftL,2));e===d.equalsTo?ve(p.relationalOrEqual,2):ve(p.lessThan,1)}();case d.greaterThan:return void ye();case d.equalsTo:case d.exclamationMark:return void function(e){const t=T.charCodeAt(b.pos+1);if(t!==d.equalsTo)return e===d.equalsTo&&t===d.greaterThan?(b.pos+=2,void _e(p.arrow)):void ve(e===d.equalsTo?p.eq:p.bang,1);ve(p.equality,T.charCodeAt(b.pos+2)===d.equalsTo?3:2)}(e);case d.tilde:return void ve(p.tilde,1)}M(`Unexpected character '${String.fromCharCode(e)}'`,b.pos)}function ve(e,t){b.pos+=t,_e(e)}function Ie(){for(;;){const e=T.charCodeAt(b.pos);if(!(e>=d.digit0&&e<=d.digit9||e===d.underscore))break;b.pos++}}function Ce(e){let t=!1,n=!1;e||Ie();let s=T.charCodeAt(b.pos);s===d.dot&&(++b.pos,Ie(),s=T.charCodeAt(b.pos)),s!==d.uppercaseE&&s!==d.lowercaseE||(s=T.charCodeAt(++b.pos),s!==d.plusSign&&s!==d.dash||++b.pos,Ie(),s=T.charCodeAt(b.pos)),s===d.lowercaseN?(++b.pos,t=!0):s===d.lowercaseM&&(++b.pos,n=!0),_e(t?p.bigint:n?p.decimal:p.num)}function we(e,t=e.currentIndex()){let n=t+1;if(Ae(e,n)){const s=e.identifierNameAtIndex(t);return{isType:!1,leftName:s,rightName:s,endIndex:n}}if(n++,Ae(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,Ae(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,Ae(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}function Ae(e,t){const n=e.tokens[t];return n.type===p.braceR||n.type===p.comma}const Ee=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp","\xa0"],["iexcl","\xa1"],["cent","\xa2"],["pound","\xa3"],["curren","\xa4"],["yen","\xa5"],["brvbar","\xa6"],["sect","\xa7"],["uml","\xa8"],["copy","\xa9"],["ordf","\xaa"],["laquo","\xab"],["not","\xac"],["shy","\xad"],["reg","\xae"],["macr","\xaf"],["deg","\xb0"],["plusmn","\xb1"],["sup2","\xb2"],["sup3","\xb3"],["acute","\xb4"],["micro","\xb5"],["para","\xb6"],["middot","\xb7"],["cedil","\xb8"],["sup1","\xb9"],["ordm","\xba"],["raquo","\xbb"],["frac14","\xbc"],["frac12","\xbd"],["frac34","\xbe"],["iquest","\xbf"],["Agrave","\xc0"],["Aacute","\xc1"],["Acirc","\xc2"],["Atilde","\xc3"],["Auml","\xc4"],["Aring","\xc5"],["AElig","\xc6"],["Ccedil","\xc7"],["Egrave","\xc8"],["Eacute","\xc9"],["Ecirc","\xca"],["Euml","\xcb"],["Igrave","\xcc"],["Iacute","\xcd"],["Icirc","\xce"],["Iuml","\xcf"],["ETH","\xd0"],["Ntilde","\xd1"],["Ograve","\xd2"],["Oacute","\xd3"],["Ocirc","\xd4"],["Otilde","\xd5"],["Ouml","\xd6"],["times","\xd7"],["Oslash","\xd8"],["Ugrave","\xd9"],["Uacute","\xda"],["Ucirc","\xdb"],["Uuml","\xdc"],["Yacute","\xdd"],["THORN","\xde"],["szlig","\xdf"],["agrave","\xe0"],["aacute","\xe1"],["acirc","\xe2"],["atilde","\xe3"],["auml","\xe4"],["aring","\xe5"],["aelig","\xe6"],["ccedil","\xe7"],["egrave","\xe8"],["eacute","\xe9"],["ecirc","\xea"],["euml","\xeb"],["igrave","\xec"],["iacute","\xed"],["icirc","\xee"],["iuml","\xef"],["eth","\xf0"],["ntilde","\xf1"],["ograve","\xf2"],["oacute","\xf3"],["ocirc","\xf4"],["otilde","\xf5"],["ouml","\xf6"],["divide","\xf7"],["oslash","\xf8"],["ugrave","\xf9"],["uacute","\xfa"],["ucirc","\xfb"],["uuml","\xfc"],["yacute","\xfd"],["thorn","\xfe"],["yuml","\xff"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02c6"],["tilde","\u02dc"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039a"],["Lambda","\u039b"],["Mu","\u039c"],["Nu","\u039d"],["Xi","\u039e"],["Omicron","\u039f"],["Pi","\u03a0"],["Rho","\u03a1"],["Sigma","\u03a3"],["Tau","\u03a4"],["Upsilon","\u03a5"],["Phi","\u03a6"],["Chi","\u03a7"],["Psi","\u03a8"],["Omega","\u03a9"],["alpha","\u03b1"],["beta","\u03b2"],["gamma","\u03b3"],["delta","\u03b4"],["epsilon","\u03b5"],["zeta","\u03b6"],["eta","\u03b7"],["theta","\u03b8"],["iota","\u03b9"],["kappa","\u03ba"],["lambda","\u03bb"],["mu","\u03bc"],["nu","\u03bd"],["xi","\u03be"],["omicron","\u03bf"],["pi","\u03c0"],["rho","\u03c1"],["sigmaf","\u03c2"],["sigma","\u03c3"],["tau","\u03c4"],["upsilon","\u03c5"],["phi","\u03c6"],["chi","\u03c7"],["psi","\u03c8"],["omega","\u03c9"],["thetasym","\u03d1"],["upsih","\u03d2"],["piv","\u03d6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200c"],["zwj","\u200d"],["lrm","\u200e"],["rlm","\u200f"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201a"],["ldquo","\u201c"],["rdquo","\u201d"],["bdquo","\u201e"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203a"],["oline","\u203e"],["frasl","\u2044"],["euro","\u20ac"],["image","\u2111"],["weierp","\u2118"],["real","\u211c"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21b5"],["lArr","\u21d0"],["uArr","\u21d1"],["rArr","\u21d2"],["dArr","\u21d3"],["hArr","\u21d4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220b"],["prod","\u220f"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221a"],["prop","\u221d"],["infin","\u221e"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222a"],["int","\u222b"],["there4","\u2234"],["sim","\u223c"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22a5"],["sdot","\u22c5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230a"],["rfloor","\u230b"],["lang","\u2329"],["rang","\u232a"],["loz","\u25ca"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]]);function Ne(e){const[t,n]=Se(e.jsxPragma||"React.createElement"),[s,o]=Se(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:s,fragmentSuffix:o}}function Se(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class je{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class Le extends je{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,s,o){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=s,this.options=o,Le.prototype.__init.call(this),Le.prototype.__init2.call(this),Le.prototype.__init3.call(this),Le.prototype.__init4.call(this),Le.prototype.__init5.call(this),this.jsxPragmaInfo=Ne(o),this.isAutomaticRuntime="automatic"===o.jsxRuntime,this.jsxImportSource=o.jsxImportSource||"react"}process(){return!!this.tokens.matches1(p.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(const[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+=`var ${n} = require("${t}");`;else{const{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+=`import {createElement as ${t}} from "${this.jsxImportSource}";`);const s=Object.entries(n).map((([e,t])=>`${e} as ${t}`)).join(", ");if(s){e+=`import {${s}} from "${this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime")}";`}}return e}processJSXTag(){const{jsxRole:e,start:t}=this.tokens.currentToken(),n=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==z.KeyAfterPropSpread?this.transformTagToJSXFunc(n,e):this.transformTagToCreateElement(n)}getElementLocationCode(e){return`lineNumber: ${this.getLineNumberForIndex(e)}`}getLineNumberForIndex(e){const t=this.tokens.code;for(;this.lastIndex<e&&this.lastIndex<t.length;)"\n"===t[this.lastIndex]&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(e,t){const n=t===z.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(n));let s=null;if(this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(t);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),s=this.processProps(!0),this.tokens.matches2(p.slash,p.jsxTagEnd))this.tokens.appendCode("}");else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t)}s&&this.tokens.appendCode(`, ${s}`)}for(this.options.production||(null===s&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${n}, ${this.getDevSource(e)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(p.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),this.tokens.matches2(p.slash,p.jsxTagEnd));else{if(!this.tokens.matches1(p.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processChildren(!0)}for(this.tokens.removeInitialToken();!this.tokens.matches1(p.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{const{jsxPragmaInfo:e}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base}${e.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{const{jsxPragmaInfo:e}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix}}claimAutoImportedFuncInvocation(e,t){const n=this.claimAutoImportedName(e,t);return this.importProcessor?`${n}.call(void 0, `:`${n}(`}claimAutoImportedName(e,t){if(this.importProcessor){const n=this.jsxImportSource+t;return this.cjsAutomaticModuleNameResolutions[n]||(this.cjsAutomaticModuleNameResolutions[n]=this.importProcessor.getFreeIdentifierForPath(n)),`${this.cjsAutomaticModuleNameResolutions[n]}.${e}`}return this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName(`_${e}`)),this.esmAutomaticImportNameResolutions[e]}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,p.jsxName,p.jsxName)&&!this.tokens.matches2AtIndex(e-1,p.greaterThan,p.jsxName)&&!this.tokens.matches1AtIndex(e,p.braceL)&&!this.tokens.matches1AtIndex(e,p.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,p.slash,p.jsxTagEnd);)e++;if(e===this.tokens.currentIndex()+1){const e=this.tokens.identifierName();Re(e)&&this.tokens.replaceToken(`'${e}'`)}for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(e){const t=this.options.production?"":`__self: this, __source: ${this.getDevSource(e)}`;this.tokens.matches1(p.jsxName)||this.tokens.matches1(p.braceL)?(this.tokens.appendCode(", {"),this.processProps(!1),t?this.tokens.appendCode(` ${t}}`):this.tokens.appendCode("}")):t?this.tokens.appendCode(`, {${t}}`):this.tokens.appendCode(", null")}processProps(e){let t=null;for(;;){if(this.tokens.matches2(p.jsxName,p.eq)){const n=this.tokens.identifierName();if(e&&"key"===n){null!==t&&this.tokens.appendCode(t.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();const e=this.tokens.snapshot();this.processPropValue(),t=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(e);continue}this.processPropName(n),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(p.jsxName)){const e=this.tokens.identifierName();this.processPropName(e),this.tokens.appendCode(": true")}else{if(!this.tokens.matches1(p.braceL))break;this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")}this.tokens.appendCode(",")}return t}processPropName(e){e.includes("-")?this.tokens.replaceToken(`'${e}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(p.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(p.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){const e=this.tokens.currentToken(),t=this.tokens.code.slice(e.start+1,e.end-1),n=Oe(t),s=function(e){let t="";for(let n=0;n<e.length;n++){const s=e[n];if("\n"===s)if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+="\n";else if("&"===s){const{entity:s,newI:o}=De(e,n+1);t+=s,n=o-1}else t+=s}return JSON.stringify(t)}(t);this.tokens.replaceToken(s+n)}processAutomaticChildrenAndEndProps(e){e===z.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(e===z.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(e){let t=e;for(;;){if(this.tokens.matches2(p.jsxTagStart,p.slash))return;let e=!1;if(this.tokens.matches1(p.braceL))this.tokens.matches2(p.braceL,p.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(t?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),e=!0);else if(this.tokens.matches1(p.jsxTagStart))this.tokens.appendCode(t?", ":""),this.processJSXTag(),e=!0;else{if(!this.tokens.matches1(p.jsxText)&&!this.tokens.matches1(p.jsxEmptyText))throw new Error("Unexpected token when processing JSX children.");e=this.processChildTextElement(t)}e&&(t=!0)}}processChildTextElement(e){const t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start,t.end),s=Oe(n),o=function(e){let t="",n="",s=!1,o=!1;for(let r=0;r<e.length;r++){const i=e[r];if(" "===i||"\t"===i||"\r"===i)s||(n+=i);else if("\n"===i)n="",s=!0;else{if(o&&s&&(t+=" "),t+=n,n="","&"===i){const{entity:n,newI:s}=De(e,r+1);r=s-1,t+=n}else t+=i;o=!0,s=!1}}s||(t+=n);return JSON.stringify(t)}(n);return'""'===o?(this.tokens.replaceToken(s),!1):(this.tokens.replaceToken(`${e?", ":""}${o}${s}`),!0)}getDevSource(e){return`{fileName: ${this.getFilenameVarName()}, ${e}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}}function Re(e){const t=e.charCodeAt(0);return t>=d.lowercaseA&&t<=d.lowercaseZ}function Oe(e){let t=0,n=0;for(const s of e)"\n"===s?(t++,n=0):" "===s&&n++;return"\n".repeat(t)+" ".repeat(n)}function De(e,t){let n,s="",o=0,r=t;if("#"===e[r]){let t,s=10;if(r++,"x"===e[r])for(s=16,r++,t=r;r<e.length&&((i=e.charCodeAt(r))>=d.digit0&&i<=d.digit9||i>=d.lowercaseA&&i<=d.lowercaseF||i>=d.uppercaseA&&i<=d.uppercaseF);)r++;else for(t=r;r<e.length&&Pe(e.charCodeAt(r));)r++;if(";"===e[r]){const o=e.slice(t,r);o&&(r++,n=String.fromCodePoint(parseInt(o,s)))}}else for(;r<e.length&&o++<10;){const t=e[r];if(r++,";"===t){n=Ee.get(s);break}s+=t}var i;return n?{entity:n,newI:r}:{entity:"&",newI:t}}function Pe(e){return e>=d.digit0&&e<=d.digit9}function Be(e,t){const n=Ne(t),s=new Set;for(let o=0;o<e.tokens.length;o++){const t=e.tokens[o];if(t.type!==p.name||t.isType||t.identifierRole!==W.Access&&t.identifierRole!==W.ObjectShorthand&&t.identifierRole!==W.ExportAccess||t.shadowsGlobal||s.add(e.identifierNameForToken(t)),t.type===p.jsxTagStart&&s.add(n.base),t.type===p.jsxTagStart&&o+1<e.tokens.length&&e.tokens[o+1].type===p.jsxTagEnd&&(s.add(n.base),s.add(n.fragmentBase)),t.type===p.jsxName&&t.identifierRole===W.Access){Re(e.identifierNameForToken(t))&&e.tokens[o+1].type!==p.dot||s.add(e.identifierNameForToken(t))}}return s}class Me{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(e,t,n,s,o,r,i){this.nameManager=e,this.tokens=t,this.enableLegacyTypeScriptModuleInterop=n,this.options=s,this.isTypeScriptTransformEnabled=o,this.keepUnusedImports=r,this.helperManager=i,Me.prototype.__init.call(this),Me.prototype.__init2.call(this),Me.prototype.__init3.call(this),Me.prototype.__init4.call(this),Me.prototype.__init5.call(this)}preprocessTokens(){for(let e=0;e<this.tokens.tokens.length;e++)this.tokens.matches1AtIndex(e,p._import)&&!this.tokens.matches3AtIndex(e,p._import,p.name,p.eq)&&this.preprocessImportAtIndex(e),this.tokens.matches1AtIndex(e,p._export)&&!this.tokens.matches2AtIndex(e,p._export,p.eq)&&this.preprocessExportAtIndex(e);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=Be(this.tokens,this.options);for(const[e,t]of this.importInfoByPath.entries()){if(t.hasBareImport||t.hasStarExport||t.exportStarNames.length>0||t.namedExports.length>0)continue;[...t.defaultNames,...t.wildcardNames,...t.namedImports.map((({localName:e})=>e))].every((e=>this.shouldAutomaticallyElideImportedName(e)))&&this.importsToReplace.set(e,"")}}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(const[e,t]of this.importInfoByPath.entries()){const{defaultNames:n,wildcardNames:s,namedImports:o,namedExports:r,exportStarNames:i,hasStarExport:a}=t;if(0===n.length&&0===s.length&&0===o.length&&0===r.length&&0===i.length&&!a){this.importsToReplace.set(e,`require('${e}');`);continue}const c=this.getFreeIdentifierForPath(e);let l;l=this.enableLegacyTypeScriptModuleInterop?c:s.length>0?s[0]:this.getFreeIdentifierForPath(e);let u=`var ${c} = require('${e}');`;if(s.length>0)for(const e of s){u+=` var ${e} = ${this.enableLegacyTypeScriptModuleInterop?c:`${this.helperManager.getHelperName("interopRequireWildcard")}(${c})`};`}else i.length>0&&l!==c?u+=` var ${l} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${c});`:n.length>0&&l!==c&&(u+=` var ${l} = ${this.helperManager.getHelperName("interopRequireDefault")}(${c});`);for(const{importedName:e,localName:t}of r)u+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${c}, '${t}', '${e}');`;for(const e of i)u+=` exports.${e} = ${l};`;a&&(u+=` ${this.helperManager.getHelperName("createStarExport")}(${c});`),this.importsToReplace.set(e,u);for(const e of n)this.identifierReplacements.set(e,`${l}.default`);for(const{importedName:e,localName:t}of o)this.identifierReplacements.set(t,`${c}.${e}`)}}getFreeIdentifierForPath(e){const t=e.split("/"),n=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${n}`)}preprocessImportAtIndex(e){const t=[],n=[],s=[];if(e++,(this.tokens.matchesContextualAtIndex(e,h._type)||this.tokens.matches1AtIndex(e,p._typeof))&&!this.tokens.matches1AtIndex(e+1,p.comma)&&!this.tokens.matchesContextualAtIndex(e+1,h._from))return;if(this.tokens.matches1AtIndex(e,p.parenL))return;if(this.tokens.matches1AtIndex(e,p.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,p.comma)&&e++),this.tokens.matches1AtIndex(e,p.star)&&(e+=2,n.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,p.braceL)){const n=this.getNamedImports(e+1);e=n.newIndex;for(const e of n.namedImports)"default"===e.importedName?t.push(e.localName):s.push(e)}if(this.tokens.matchesContextualAtIndex(e,h._from)&&e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const o=this.tokens.stringValueAtIndex(e),r=this.getImportInfo(o);r.defaultNames.push(...t),r.wildcardNames.push(...n),r.namedImports.push(...s),0===t.length&&0===n.length&&0===s.length&&(r.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,p._export,p._var)||this.tokens.matches2AtIndex(e,p._export,p._let)||this.tokens.matches2AtIndex(e,p._export,p._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,p._export,p._function)||this.tokens.matches2AtIndex(e,p._export,p._class)){const t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,p._export,p.name,p._function)){const t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,p._export,p.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,p._export,p.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,p.braceL)||this.tokens.matches1AtIndex(n,p.dollarBraceL)||this.tokens.matches1AtIndex(n,p.bracketL))t++;else if(this.tokens.matches1AtIndex(n,p.braceR)||this.tokens.matches1AtIndex(n,p.bracketR))t--;else{if(0===t&&!this.tokens.matches1AtIndex(n,p.name))break;if(this.tokens.matches1AtIndex(1,p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");n=e-1}else{if(G(this.tokens.tokens[n])){const e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}}}preprocessNamedExportAtIndex(e){e+=2;const{newIndex:t,namedImports:n}=this.getNamedImports(e);if(e=t,!this.tokens.matchesContextualAtIndex(e,h._from)){for(const{importedName:e,localName:t}of n)this.addExportBinding(e,t);return}if(e++,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of import statement.");const s=this.tokens.stringValueAtIndex(e);this.getImportInfo(s).namedExports.push(...n)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,p._export,p.star,p._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,p.string))throw new Error("Expected string token at the end of star export statement.");const n=this.tokens.stringValueAtIndex(e),s=this.getImportInfo(n);null!==t?s.exportStarNames.push(t):s.hasStarExport=!0}getNamedImports(e){const t=[];for(;;){if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}const n=we(this.tokens,e);if(e=n.endIndex,n.isType||t.push({importedName:n.leftName,localName:n.rightName}),this.tokens.matches2AtIndex(e,p.comma,p.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,p.braceR)){e++;break}if(!this.tokens.matches1AtIndex(e,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`);e++}return{newIndex:e,namedImports:t}}getImportInfo(e){const t=this.importInfoByPath.get(e);if(t)return t;const n={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,n),n}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){const t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){const t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map((e=>`exports.${e}`)).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var Fe=n(4324);function qe({code:e,mappings:t},n,s,o,r){const i=function(e,t){const n=new Array(t.length);let s=0,o=t[s].start,r=0;for(let i=0;i<e.length;i++)i===o&&(n[s]=o-r,s++,o=t[s].start),e.charCodeAt(i)===d.lineFeed&&(r=i+1);return n}(o,r),a=new Fe.GenMapping({file:s.compiledFilename});let c=0,l=t[0];for(;void 0===l&&c<t.length-1;)c++,l=t[c];let u=0,h=0;l!==h&&(0,Fe.maybeAddSegment)(a,u,0,n,u,0);for(let k=0;k<e.length;k++){if(k===l){const e=l-h,s=i[c];for((0,Fe.maybeAddSegment)(a,u,e,n,u,s);(l===k||void 0===l)&&c<t.length-1;)c++,l=t[c]}e.charCodeAt(k)===d.lineFeed&&(u++,h=k+1,l!==h&&(0,Fe.maybeAddSegment)(a,u,0,n,u,0))}const{sourceRoot:p,sourcesContent:f,...m}=(0,Fe.toEncodedMap)(a);return m}const $e={require:'\n import {createRequire as CREATE_REQUIRE_NAME} from "module";\n const require = CREATE_REQUIRE_NAME(import.meta.url);\n ',interopRequireWildcard:"\n function interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n return newObj;\n }\n }\n ",interopRequireDefault:"\n function interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n ",createNamedExportFrom:"\n function createNamedExportFrom(obj, localName, importedName) {\n Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});\n }\n ",createStarExport:'\n function createStarExport(obj) {\n Object.keys(obj)\n .filter((key) => key !== "default" && key !== "__esModule")\n .forEach((key) => {\n if (exports.hasOwnProperty(key)) {\n return;\n }\n Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});\n });\n }\n ',nullishCoalesce:"\n function nullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return rhsFn();\n }\n }\n ",asyncNullishCoalesce:"\n async function asyncNullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return await rhsFn();\n }\n }\n ",optionalChain:"\n function optionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",asyncOptionalChain:"\n async function asyncOptionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = await fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = await fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",optionalChainDelete:"\n function optionalChainDelete(ops) {\n const result = OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n ",asyncOptionalChainDelete:"\n async function asyncOptionalChainDelete(ops) {\n const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n "};class He{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,He.prototype.__init.call(this),He.prototype.__init2.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t,t)}emitHelpers(){let e="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(const[t,n]of Object.entries($e)){const s=this.helperNames[t];let o=n;"optionalChainDelete"===t?o=o.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?o=o.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),o=o.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),s&&(e+=" ",e+=o.replace(t,s).replace(/\s+/g," ").trim())}return e}}function Ue(e,t,n){(function(e,t){for(const n of e.tokens)if(n.type===p.name&&!n.isType&&X(n)&&t.has(e.identifierNameForToken(n)))return!0;return!1})(e,n)&&function(e,t,n){const s=[];let o=t.length-1;for(let r=e.tokens.length-1;;r--){for(;s.length>0&&s[s.length-1].startTokenIndex===r+1;)s.pop();for(;o>=0&&t[o].endTokenIndex===r+1;)s.push(t[o]),o--;if(r<0)break;const i=e.tokens[r],a=e.identifierNameForToken(i);if(s.length>1&&!i.isType&&i.type===p.name&&n.has(a))if(Q(i))Ve(s[s.length-1],e,a);else if(Y(i)){let t=s.length-1;for(;t>0&&!s[t].isFunctionScope;)t--;if(t<0)throw new Error("Did not find parent function scope.");Ve(s[t],e,a)}}if(s.length>0)throw new Error("Expected empty scope stack after processing file.")}(e,t,n)}function Ve(e,t,n){for(let s=e.startTokenIndex;s<e.endTokenIndex;s++){const e=t.tokens[s];e.type!==p.name&&e.type!==p.jsxName||t.identifierNameForToken(e)!==n||(e.shadowsGlobal=!0)}}class Ke{__init(){this.usedNames=new Set}constructor(e,t){Ke.prototype.__init.call(this),this.usedNames=new Set(function(e,t){const n=[];for(const s of t)s.type===p.name&&n.push(e.slice(s.start,s.end));return n}(e,t))}claimFreeName(e){const t=this.findFreeName(e);return this.usedNames.add(t),t}findFreeName(e){if(!this.usedNames.has(e))return e;let t=2;for(;this.usedNames.has(e+String(t));)t++;return e+String(t)}}var We=n(1981);const ze={Transform:We.union(We.lit("jsx"),We.lit("typescript"),We.lit("flow"),We.lit("imports"),We.lit("react-hot-loader"),We.lit("jest")),SourceMapOptions:We.iface([],{compiledFilename:"string"}),Options:We.iface([],{transforms:We.array("Transform"),disableESTransforms:We.opt("boolean"),jsxRuntime:We.opt(We.union(We.lit("classic"),We.lit("automatic"),We.lit("preserve"))),production:We.opt("boolean"),jsxImportSource:We.opt("string"),jsxPragma:We.opt("string"),jsxFragmentPragma:We.opt("string"),keepUnusedImports:We.opt("boolean"),preserveDynamicImport:We.opt("boolean"),injectCreateRequireForImportRequire:We.opt("boolean"),enableLegacyTypeScriptModuleInterop:We.opt("boolean"),enableLegacyBabel5ModuleInterop:We.opt("boolean"),sourceMapOptions:We.opt("SourceMapOptions"),filePath:We.opt("string")})},{Options:Ge}=(0,We.createCheckers)(ze);function Xe(){te(),un(!1)}function Je(e){te(),et(e)}function Qe(e){$n(),Ze(e)}function Ye(){$n(),b.tokens[b.tokens.length-1].identifierRole=W.ImportDeclaration}function Ze(e){let t;t=0===b.scopeDepth?W.TopLevelDeclaration:e?W.BlockScopedDeclaration:W.FunctionScopedDeclaration,b.tokens[b.tokens.length-1].identifierRole=t}function et(e){switch(b.type){case p._this:{const e=oe(0);return te(),void re(e)}case p._yield:case p.name:return b.type=p.name,void Qe(e);case p.bracketL:return te(),void tt(p.bracketR,e,!0);case p.braceL:return void jn(!0,e);default:M()}}function tt(e,t,n=!1,s=!1,o=0){let r=!0,i=!1;const a=b.tokens.length;for(;!ie(e)&&!b.error;)if(r?r=!1:(B(p.comma),b.tokens[b.tokens.length-1].contextId=o,!i&&b.tokens[a].isType&&(b.tokens[b.tokens.length-1].isType=!0,i=!0)),n&&ce(p.comma));else{if(ie(e))break;if(ce(p.ellipsis)){Je(t),st(),ie(p.comma),B(e);break}nt(s,t)}}function nt(e,t){e&&at([h._public,h._protected,h._private,h._readonly,h._override]),ot(t),st(),ot(t,!0)}function st(){y?function(){const e=oe(0);ie(p.question),ce(p.colon)&&ds();re(e)}():_&&function(){const e=oe(0);ie(p.question),jt(),re(e)}()}function ot(e,t=!1){if(t||et(e),!ie(p.eq))return;const n=b.tokens.length-1;un(),b.tokens[n].rhsEndIndex=b.tokens.length}function rt(){return ce(p.name)}function it(){const e=b.snapshot();te();return!!((ce(p.bracketL)||ce(p.braceL)||ce(p.star)||ce(p.ellipsis)||ce(p.hash)||ce(p.name)||Boolean(b.type&p.IS_KEYWORD)||ce(p.string)||ce(p.num)||ce(p.bigint)||ce(p.decimal))&&!R())||(b.restoreFromSnapshot(e),!1)}function at(e){for(;;){if(null===ct(e))break}}function ct(e){if(!ce(p.name))return null;const t=b.contextualKeyword;if(-1!==e.indexOf(t)&&it()){switch(t){case h._readonly:b.tokens[b.tokens.length-1].type=p._readonly;break;case h._abstract:b.tokens[b.tokens.length-1].type=p._abstract;break;case h._static:b.tokens[b.tokens.length-1].type=p._static;break;case h._public:b.tokens[b.tokens.length-1].type=p._public;break;case h._private:b.tokens[b.tokens.length-1].type=p._private;break;case h._protected:b.tokens[b.tokens.length-1].type=p._protected;break;case h._override:b.tokens[b.tokens.length-1].type=p._override;break;case h._declare:b.tokens[b.tokens.length-1].type=p._declare}return t}return null}function lt(){for($n();ie(p.dot);)$n()}function ut(){B(p._import),B(p.parenL),B(p.string),B(p.parenR),ie(p.dot)&<(),ce(p.lessThan)&&Xt()}function ht(){ie(p._const);const e=ie(p._in),t=S(h._out);ie(p._const),!e&&!t||ce(p.name)?$n():b.tokens[b.tokens.length-1].type=p.name,ie(p._extends)&&Rt(),ie(p.eq)&&Rt()}function pt(){ce(p.lessThan)&&dt()}function dt(){const e=oe(0);for(ce(p.lessThan)||ce(p.typeParameterStart)?te():M();!ie(p.greaterThan)&&!b.error;)ht(),ie(p.comma);re(e)}function ft(e){const t=e===p.arrow;var n;pt(),B(p.parenL),b.scopeDepth++,n=!1,tt(p.parenR,n),b.scopeDepth--,(t||ce(e))&&St(e)}function mt(){ie(p.comma)||P()}function kt(){ft(p.colon),mt()}function gt(){if(!ce(p.bracketL)||!function(){const e=b.snapshot();te();const t=ie(p.name)&&ce(p.colon);return b.restoreFromSnapshot(e),t}())return!1;const e=oe(0);return B(p.bracketL),$n(),Lt(),B(p.bracketR),jt(),mt(),re(e),!0}function xt(e){ie(p.question),e||!ce(p.parenL)&&!ce(p.lessThan)?(jt(),mt()):(ft(p.colon),mt())}function _t(){if(ce(p.parenL)||ce(p.lessThan))return void kt();if(ce(p._new))return te(),void(ce(p.parenL)||ce(p.lessThan)?kt():xt(!1));const e=!!ct([h._readonly]);gt()||((E(h._get)||E(h._set))&&it(),On(-1),xt(e))}function yt(){for(B(p.braceL);!ie(p.braceR)&&!b.error;)_t()}function bt(){const e=b.snapshot(),t=function(){if(te(),ie(p.plus)||ie(p.minus))return E(h._readonly);E(h._readonly)&&te();if(!ce(p.bracketL))return!1;if(te(),!rt())return!1;return te(),ce(p._in)}();return b.restoreFromSnapshot(e),t}function Tt(){B(p.braceL),ce(p.plus)||ce(p.minus)?(te(),j(h._readonly)):S(h._readonly),B(p.bracketL),$n(),B(p._in),Rt(),S(h._as)&&Rt(),B(p.bracketR),ce(p.plus)||ce(p.minus)?(te(),B(p.question)):ie(p.question),ie(p.colon)&&Rt(),P(),B(p.braceR)}function vt(){ie(p.ellipsis)?Rt():(Rt(),ie(p.question)),ie(p.colon)&&Rt()}var It;function Ct(e){e===It.TSAbstractConstructorType&&j(h._abstract),e!==It.TSConstructorType&&e!==It.TSAbstractConstructorType||B(p._new);const t=b.inDisallowConditionalTypesContext;b.inDisallowConditionalTypesContext=!1,ft(p.arrow),b.inDisallowConditionalTypesContext=t}function wt(){switch(b.type){case p.name:return lt(),void(!R()&&ce(p.lessThan)&&Xt());case p._void:case p._null:return void te();case p.string:case p.num:case p.bigint:case p.decimal:case p._true:case p._false:return void Cn();case p.minus:return te(),void Cn();case p._this:return te(),void(E(h._is)&&!R()&&(te(),Lt()));case p._typeof:return B(p._typeof),ce(p._import)?ut():lt(),void(!R()&&ce(p.lessThan)&&Xt());case p._import:return void ut();case p.braceL:return void(bt()?Tt():yt());case p.bracketL:return void function(){for(B(p.bracketL);!ie(p.bracketR)&&!b.error;)vt(),ie(p.comma)}();case p.parenL:return B(p.parenL),Rt(),void B(p.parenR);case p.backQuote:return void function(){for(ne(),ne();!ce(p.backQuote)&&!b.error;)B(p.dollarBraceL),Rt(),ne(),ne();te()}();default:if(b.type&p.IS_KEYWORD)return te(),void(b.tokens[b.tokens.length-1].type=p.name)}M()}function At(){if(E(h._keyof)||E(h._unique)||E(h._readonly))te(),At();else if(E(h._infer))!function(){if(j(h._infer),$n(),ce(p._extends)){const e=b.snapshot();B(p._extends);const t=b.inDisallowConditionalTypesContext;b.inDisallowConditionalTypesContext=!0,Rt(),b.inDisallowConditionalTypesContext=t,(b.error||!b.inDisallowConditionalTypesContext&&ce(p.question))&&b.restoreFromSnapshot(e)}}();else{const e=b.inDisallowConditionalTypesContext;b.inDisallowConditionalTypesContext=!1,function(){for(wt();!R()&&ie(p.bracketL);)ie(p.bracketR)||(Rt(),B(p.bracketR))}(),b.inDisallowConditionalTypesContext=e}}function Et(){if(ie(p.bitwiseAND),At(),ce(p.bitwiseAND))for(;ie(p.bitwiseAND);)At()}function Nt(){return!!ce(p.lessThan)||ce(p.parenL)&&function(){const e=b.snapshot(),t=function(){if(te(),ce(p.parenR)||ce(p.ellipsis))return!0;if(function(){if(ce(p.name)||ce(p._this))return te(),!0;if(ce(p.braceL)||ce(p.bracketL)){let e=1;for(te();e>0&&!b.error;)ce(p.braceL)||ce(p.bracketL)?e++:(ce(p.braceR)||ce(p.bracketR))&&e--,te();return!0}return!1}()){if(ce(p.colon)||ce(p.comma)||ce(p.question)||ce(p.eq))return!0;if(ce(p.parenR)&&(te(),ce(p.arrow)))return!0}return!1}();return b.restoreFromSnapshot(e),t}()}function St(e){const t=oe(0);B(e);(function(){const e=b.snapshot();if(E(h._asserts))return te(),S(h._is)?(Rt(),!0):rt()||ce(p._this)?(te(),S(h._is)&&Rt(),!0):(b.restoreFromSnapshot(e),!1);if(rt()||ce(p._this))return te(),E(h._is)&&!R()?(te(),Rt(),!0):(b.restoreFromSnapshot(e),!1);return!1})()||Rt(),re(t)}function jt(){ce(p.colon)&&Lt()}function Lt(){const e=oe(0);B(p.colon),Rt(),re(e)}function Rt(){if(Ot(),b.inDisallowConditionalTypesContext||R()||!ie(p._extends))return;const e=b.inDisallowConditionalTypesContext;b.inDisallowConditionalTypesContext=!0,Ot(),b.inDisallowConditionalTypesContext=e,B(p.question),Rt(),B(p.colon),Rt()}function Ot(){Nt()?Ct(It.TSFunctionType):ce(p._new)?Ct(It.TSConstructorType):E(h._abstract)&&le()===p._new?Ct(It.TSAbstractConstructorType):function(){if(ie(p.bitwiseOR),Et(),ce(p.bitwiseOR))for(;ie(p.bitwiseOR);)Et()}()}function Dt(){for(;!ce(p.braceL)&&!b.error;)Pt(),ie(p.comma)}function Pt(){lt(),ce(p.lessThan)&&Xt()}function Bt(){if(ce(p.string)?Cn():$n(),ie(p.eq)){const e=b.tokens.length-1;un(),b.tokens[e].rhsEndIndex=b.tokens.length}}function Mt(){for(Qe(!1),B(p.braceL);!ie(p.braceR)&&!b.error;)Bt(),ie(p.comma)}function Ft(){B(p.braceL),ws(p.braceR)}function qt(){Qe(!1),ie(p.dot)?qt():Ft()}function $t(){E(h._global)?$n():ce(p.string)?vn():M(),ce(p.braceL)?Ft():P()}function Ht(){Ye(),B(p.eq),E(h._require)&&le()===p.parenL?(j(h._require),B(p.parenL),ce(p.string)||M(),Cn(),B(p.parenR)):lt(),P()}function Ut(){return Kt(b.contextualKeyword,!0)}function Vt(e){switch(e){case h._declare:{const e=b.tokens.length-1,t=function(){if(D())return!1;switch(b.type){case p._function:{const e=oe(1);return te(),js(b.start,!0),re(e),!0}case p._class:{const e=oe(1);return Rs(!0,!1),re(e),!0}case p._const:if(ce(p._const)&&N(h._enum)){const e=oe(1);return B(p._const),j(h._enum),b.tokens[b.tokens.length-1].type=p._enum,Mt(),re(e),!0}case p._var:case p._let:{const e=oe(1);return Is(b.type!==p._var),re(e),!0}case p.name:{const e=oe(1),t=b.contextualKeyword;let n=!1;return t===h._global?($t(),n=!0):n=Kt(t,!0),re(e),n}default:return!1}}();if(t)return b.tokens[e].type=p._declare,!0;break}case h._global:if(ce(p.braceL))return Ft(),!0;break;default:return Kt(e,!1)}return!1}function Kt(e,t){switch(e){case h._abstract:if(Wt(t)&&ce(p._class))return b.tokens[b.tokens.length-1].type=p._abstract,Rs(!0,!1),!0;break;case h._enum:if(Wt(t)&&ce(p.name))return b.tokens[b.tokens.length-1].type=p._enum,Mt(),!0;break;case h._interface:if(Wt(t)&&ce(p.name)){const e=oe(t?2:1);return Qe(!1),pt(),ie(p._extends)&&Dt(),yt(),re(e),!0}break;case h._module:if(Wt(t)){if(ce(p.string)){const e=oe(t?2:1);return $t(),re(e),!0}if(ce(p.name)){const e=oe(t?2:1);return qt(),re(e),!0}}break;case h._namespace:if(Wt(t)&&ce(p.name)){const e=oe(t?2:1);return qt(),re(e),!0}break;case h._type:if(Wt(t)&&ce(p.name)){const e=oe(t?2:1);return Qe(!1),pt(),B(p.eq),Rt(),P(),re(e),!0}}return!1}function Wt(e){return e?(te(),!0):!D()}function zt(){const e=b.snapshot();return dt(),Ls(),ce(p.colon)&&St(p.colon),B(p.arrow),b.error?(b.restoreFromSnapshot(e),!1):(Mn(!0),!0)}function Gt(){b.type===p.bitShiftL&&(b.pos-=1,_e(p.lessThan)),Xt()}function Xt(){const e=oe(0);for(B(p.lessThan);!ce(p.greaterThan)&&!b.error;)Rt(),ie(p.comma);e?(B(p.greaterThan),re(e)):(re(e),be(),B(p.greaterThan),b.tokens[b.tokens.length-1].isType=!0)}function Jt(){if(ce(p.name))switch(b.contextualKeyword){case h._abstract:case h._declare:case h._enum:case h._interface:case h._module:case h._namespace:case h._type:return!0}return!1}function Qt(e,t){return x?function(e,t){if(!ce(p.lessThan))return hn(e,t);const n=b.snapshot();let s=hn(e,t);if(!b.error)return s;b.restoreFromSnapshot(n);b.type=p.typeParameterStart,dt(),s=hn(e,t),s||M();return s}(e,t):function(e,t){if(!ce(p.lessThan))return hn(e,t);const n=b.snapshot();dt();const s=hn(e,t);s||M();if(!b.error)return s;b.restoreFromSnapshot(n);return hn(e,t)}(e,t)}function Yt(){rn()}function Zt(e){Yt(),ie(p.colon)?Yt():b.tokens[b.tokens.length-1].identifierRole=e}function en(){const e=b.tokens.length;Zt(W.Access);let t=!1;for(;ce(p.dot);)t=!0,rn(),Yt();if(!t){const t=b.tokens[e],n=T.charCodeAt(t.start);n>=d.lowercaseA&&n<=d.lowercaseZ&&(t.identifierRole=null)}}function tn(){switch(b.type){case p.braceL:return te(),ln(),void rn();case p.jsxTagStart:return on(),void rn();case p.string:return void rn();default:M("JSX value should be either an expression or a quoted JSX text")}}function nn(e){if(ce(p.jsxTagEnd))return!1;en(),_&&function(){if(ie(p.jsxTagStart)){b.tokens[b.tokens.length-1].type=p.typeParameterStart;const e=oe(1);for(;!ce(p.greaterThan)&&!b.error;)Rt(),ie(p.comma);rn(),re(e)}}();let t=!1;for(;!ce(p.slash)&&!ce(p.jsxTagEnd)&&!b.error;)ie(p.braceL)?(t=!0,B(p.ellipsis),un(),rn()):(t&&b.end-b.start==3&&T.charCodeAt(b.start)===d.lowercaseK&&T.charCodeAt(b.start+1)===d.lowercaseE&&T.charCodeAt(b.start+2)===d.lowercaseY&&(b.tokens[e].jsxRole=z.KeyAfterPropSpread),Zt(W.ObjectKey),ce(p.eq)&&(rn(),tn()));const n=ce(p.slash);return n&&rn(),n}function sn(){const e=b.tokens.length-1;b.tokens[e].jsxRole=z.NoChildren;let t=0;if(!nn(e))for(an();;)switch(b.type){case p.jsxTagStart:if(rn(),ce(p.slash))return rn(),ce(p.jsxTagEnd)||en(),void(b.tokens[e].jsxRole!==z.KeyAfterPropSpread&&(1===t?b.tokens[e].jsxRole=z.OneChild:t>1&&(b.tokens[e].jsxRole=z.StaticChildren)));t++,sn(),an();break;case p.jsxText:t++,an();break;case p.jsxEmptyText:an();break;case p.braceL:te(),ce(p.ellipsis)?(B(p.ellipsis),ln(),an(),t+=2):(ce(p.braceR)||(t++,ln()),an());break;default:return void M()}}function on(){rn(),sn()}function rn(){b.tokens.push(new ee),xe(),b.start=b.pos;const e=T.charCodeAt(b.pos);if(V[e])!function(){let e;do{if(b.pos>T.length)return void M("Unexpectedly reached the end of input.");e=T.charCodeAt(++b.pos)}while(U[e]||e===d.dash);_e(p.jsxName)}();else if(e===d.quotationMark||e===d.apostrophe)!function(e){for(b.pos++;;){if(b.pos>=T.length)return void M("Unterminated string constant");if(T.charCodeAt(b.pos)===e){b.pos++;break}b.pos++}_e(p.string)}(e);else switch(++b.pos,e){case d.greaterThan:_e(p.jsxTagEnd);break;case d.lessThan:_e(p.jsxTagStart);break;case d.slash:_e(p.slash);break;case d.equalsTo:_e(p.eq);break;case d.leftCurlyBrace:_e(p.braceL);break;case d.dot:_e(p.dot);break;case d.colon:_e(p.colon);break;default:M()}}function an(){b.tokens.push(new ee),b.start=b.pos,function(){let e=!1,t=!1;for(;;){if(b.pos>=T.length)return void M("Unterminated JSX contents");const n=T.charCodeAt(b.pos);if(n===d.lessThan||n===d.leftCurlyBrace)return b.pos===b.start?n===d.lessThan?(b.pos++,void _e(p.jsxTagStart)):void Te(n):void _e(e&&!t?p.jsxEmptyText:p.jsxText);n===d.lineFeed?e=!0:n!==d.space&&n!==d.carriageReturn&&n!==d.tab&&(t=!0),b.pos++}}()}!function(e){e[e.TSFunctionType=0]="TSFunctionType";e[e.TSConstructorType=1]="TSConstructorType";e[e.TSAbstractConstructorType=2]="TSAbstractConstructorType"}(It||(It={}));class cn{constructor(e){this.stop=e}}function ln(e=!1){if(un(e),ce(p.comma))for(;ie(p.comma);)un(e)}function un(e=!1,t=!1){return _?Qt(e,t):y?function(e,t){if(ce(p.lessThan)){const n=b.snapshot();let s=hn(e,t);if(!b.error)return s;b.restoreFromSnapshot(n),b.type=p.typeParameterStart;const o=oe(0);if(Yn(),re(o),s=hn(e,t),s)return!0;M()}return hn(e,t)}(e,t):hn(e,t)}function hn(e,t){if(ce(p._yield))return te(),ce(p.semi)||L()||(ie(p.star),un()),!1;(ce(p.parenL)||ce(p.name)||ce(p._yield))&&(b.potentialArrowAt=b.start);const n=function(e){const t=function(e){const t=b.tokens.length,n=fn();if(n)return!0;return dn(t,-1,e),!1}(e);if(t)return!0;return function(e){_||y?function(e){if(ce(p.question)){const e=le();if(e===p.colon||e===p.comma||e===p.parenR)return}pn(e)}(e):pn(e)}(e),!1}(e);return t&&Nn(),b.type&p.IS_ASSIGN?(te(),un(e),!1):n}function pn(e){ie(p.question)&&(un(),B(p.colon),un(e))}function dn(e,t,n){if(_&&(p._in&p.PRECEDENCE_MASK)>t&&!R()&&(S(h._as)||S(h._satisfies))){const s=oe(1);return Rt(),re(s),be(),void dn(e,t,n)}const s=b.type&p.PRECEDENCE_MASK;if(s>0&&(!n||!ce(p._in))&&s>t){const o=b.type;te(),o===p.nullishCoalescing&&(b.tokens[b.tokens.length-1].nullishStartIndex=e);const r=b.tokens.length;fn(),dn(r,o&p.IS_RIGHT_ASSOCIATIVE?s-1:s,n),o===p.nullishCoalescing&&(b.tokens[e].numNullishCoalesceStarts++,b.tokens[b.tokens.length-1].numNullishCoalesceEnds++),dn(e,t,n)}}function fn(){if(_&&!x&&ie(p.lessThan))return function(){const e=oe(1);Rt(),B(p.greaterThan),re(e),fn()}(),!1;if(E(h._module)&&fe()===d.leftCurlyBrace&&!O())return j(h._module),B(p.braceL),ws(p.braceR),!1;if(b.type&p.IS_PREFIX)return te(),fn(),!1;if(mn())return!0;for(;b.type&p.IS_POSTFIX&&!L();)b.type===p.preIncDec&&(b.type=p.postIncDec),te();return!1}function mn(){const e=b.tokens.length;return!!vn()||(kn(e),b.tokens.length>e&&b.tokens[e].isOptionalChainStart&&(b.tokens[b.tokens.length-1].isOptionalChainEnd=!0),!1)}function kn(e,t=!1){y?function(e,t=!1){if(b.tokens[b.tokens.length-1].contextualKeyword===h._async&&ce(p.lessThan)){const e=b.snapshot(),t=function(){b.scopeDepth++;const e=b.tokens.length;if(Ls(),!En())return!1;return Pn(e),!0}();if(t&&!b.error)return;b.restoreFromSnapshot(e)}gn(e,t)}(e,t):gn(e,t)}function gn(e,t=!1){const n=new cn(!1);do{xn(e,t,n)}while(!n.stop&&!b.error)}function xn(e,t,n){_?function(e,t,n){if(R()||!ie(p.bang)){if(ce(p.lessThan)||ce(p.bitShiftL)){const n=b.snapshot();if(!t&&yn()&&zt())return;if(Gt(),!t&&ie(p.parenL)?(b.tokens[b.tokens.length-1].subscriptStartIndex=e,bn()):ce(p.backQuote)?Sn():(b.type===p.greaterThan||b.type!==p.parenL&&Boolean(b.type&p.IS_EXPRESSION_START)&&!R())&&M(),!b.error)return;b.restoreFromSnapshot(n)}else!t&&ce(p.questionDot)&&le()===p.lessThan&&(te(),b.tokens[e].isOptionalChainStart=!0,b.tokens[b.tokens.length-1].subscriptStartIndex=e,Xt(),B(p.parenL),bn());_n(e,t,n)}else b.tokens[b.tokens.length-1].type=p.nonNullAssertion}(e,t,n):y?function(e,t,n){if(ce(p.questionDot)&&le()===p.lessThan)return t?void(n.stop=!0):(te(),Zn(),B(p.parenL),void bn());if(!t&&ce(p.lessThan)){const e=b.snapshot();if(Zn(),B(p.parenL),bn(),!b.error)return;b.restoreFromSnapshot(e)}_n(e,t,n)}(e,t,n):_n(e,t,n)}function _n(e,t,n){if(!t&&ie(p.doubleColon))Tn(),n.stop=!0,kn(e,t);else if(ce(p.questionDot)){if(b.tokens[e].isOptionalChainStart=!0,t&&le()===p.parenL)return void(n.stop=!0);te(),b.tokens[b.tokens.length-1].subscriptStartIndex=e,ie(p.bracketL)?(ln(),B(p.bracketR)):ie(p.parenL)?bn():In()}else if(ie(p.dot))b.tokens[b.tokens.length-1].subscriptStartIndex=e,In();else if(ie(p.bracketL))b.tokens[b.tokens.length-1].subscriptStartIndex=e,ln(),B(p.bracketR);else if(!t&&ce(p.parenL))if(yn()){const t=b.snapshot(),s=b.tokens.length;te(),b.tokens[b.tokens.length-1].subscriptStartIndex=e;const o=I();b.tokens[b.tokens.length-1].contextId=o,bn(),b.tokens[b.tokens.length-1].contextId=o,(ce(p.colon)||ce(p.arrow))&&(b.restoreFromSnapshot(t),n.stop=!0,b.scopeDepth++,Ls(),function(e){_?ce(p.colon)&&Lt():y&&function(){if(ce(p.colon)){const e=b.noAnonFunctionType;b.noAnonFunctionType=!0,ds(),b.noAnonFunctionType=e}}();B(p.arrow),Pn(e)}(s))}else{te(),b.tokens[b.tokens.length-1].subscriptStartIndex=e;const t=I();b.tokens[b.tokens.length-1].contextId=t,bn(),b.tokens[b.tokens.length-1].contextId=t}else ce(p.backQuote)?Sn():n.stop=!0}function yn(){return b.tokens[b.tokens.length-1].contextualKeyword===h._async&&!L()}function bn(){let e=!0;for(;!ie(p.parenR)&&!b.error;){if(e)e=!1;else if(B(p.comma),ie(p.parenR))break;qn(!1)}}function Tn(){const e=b.tokens.length;vn(),kn(e,!0)}function vn(){if(ie(p.modulo))return $n(),!1;if(ce(p.jsxText)||ce(p.jsxEmptyText))return Cn(),!1;if(ce(p.lessThan)&&x)return b.type=p.jsxTagStart,on(),te(),!1;const e=b.potentialArrowAt===b.start;switch(b.type){case p.slash:case p.assign:se();case p._super:case p._this:case p.regexp:case p.num:case p.bigint:case p.decimal:case p.string:case p._null:case p._true:case p._false:return te(),!1;case p._import:return te(),ce(p.dot)&&(b.tokens[b.tokens.length-1].type=p.name,te(),$n()),!1;case p.name:{const t=b.tokens.length,n=b.start,s=b.contextualKeyword;return $n(),s===h._await?(fn(),!1):s===h._async&&ce(p._function)&&!L()?(te(),js(n,!1),!1):e&&s===h._async&&!L()&&ce(p.name)?(b.scopeDepth++,Qe(!1),B(p.arrow),Pn(t),!0):ce(p._do)&&!L()?(te(),Cs(),!1):e&&!L()&&ce(p.arrow)?(b.scopeDepth++,Ze(!1),B(p.arrow),Pn(t),!0):(b.tokens[b.tokens.length-1].identifierRole=W.Access,!1)}case p._do:return te(),Cs(),!1;case p.parenL:return An(e);case p.bracketL:return te(),Fn(p.bracketR,!0),!1;case p.braceL:return jn(!1,!1),!1;case p._function:return function(){const e=b.start;$n(),ie(p.dot)&&$n();js(e,!1)}(),!1;case p.at:bs();case p._class:return Rs(!1),!1;case p._new:return function(){if(B(p._new),ie(p.dot))return void $n();Tn(),void ie(p.questionDot),y&&function(){if(ce(p.lessThan)){const e=b.snapshot();Zn(),b.error&&b.restoreFromSnapshot(e)}}();ie(p.parenL)&&Fn(p.parenR)}(),!1;case p.backQuote:return Sn(),!1;case p.doubleColon:return te(),Tn(),!1;case p.hash:{const e=fe();return V[e]||e===d.backslash?In():te(),!1}default:return M(),!1}}function In(){ie(p.hash),$n()}function Cn(){te()}function wn(){B(p.parenL),ln(),B(p.parenR)}function An(e){const t=b.snapshot(),n=b.tokens.length;B(p.parenL);let s=!0;for(;!ce(p.parenR)&&!b.error;){if(s)s=!1;else if(B(p.comma),ce(p.parenR))break;if(ce(p.ellipsis)){Je(!1),Nn();break}un(!1,!0)}if(B(p.parenR),e&&(ce(p.colon)||!L())){if(En())return b.restoreFromSnapshot(t),b.scopeDepth++,Ls(),En(),Pn(n),!b.error||(b.restoreFromSnapshot(t),An(!1),!1)}return!1}function En(){return _?function(){if(ce(p.colon)){const e=b.snapshot();St(p.colon),L()&&M(),ce(p.arrow)||M(),b.error&&b.restoreFromSnapshot(e)}return ie(p.arrow)}():y?function(){if(ce(p.colon)){const e=oe(0),t=b.snapshot(),n=b.noAnonFunctionType;b.noAnonFunctionType=!0,Vn(),b.noAnonFunctionType=n,L()&&M(),ce(p.arrow)||M(),b.error&&b.restoreFromSnapshot(t),re(e)}return ie(p.arrow)}():ie(p.arrow)}function Nn(){(_||y)&&(ae(p.question),ce(p.colon)&&(_?Lt():y&&ds()))}function Sn(){for(ne(),ne();!ce(p.backQuote)&&!b.error;)B(p.dollarBraceL),ln(),ne(),ne();te()}function jn(e,t){const n=I();let s=!0;for(te(),b.tokens[b.tokens.length-1].contextId=n;!ie(p.braceR)&&!b.error;){if(s)s=!1;else if(B(p.comma),ie(p.braceR))break;let o=!1;if(ce(p.ellipsis)){const n=b.tokens.length;if(Xe(),e&&(b.tokens.length===n+2&&Ze(t),ie(p.braceR)))break}else e||(o=ie(p.star)),!e&&E(h._async)?(o&&M(),$n(),ce(p.colon)||ce(p.parenL)||ce(p.braceR)||ce(p.eq)||ce(p.comma)||(ce(p.star)&&(te(),o=!0),On(n))):On(n),Rn(e,t,n)}b.tokens[b.tokens.length-1].contextId=n}function Ln(e,t){const n=b.start;return ce(p.parenL)?(e&&M(),Dn(n,!1),!0):!!function(e){return!e&&(ce(p.string)||ce(p.num)||ce(p.bracketL)||ce(p.name)||!!(b.type&p.IS_KEYWORD))}(e)&&(On(t),Dn(n,!1),!0)}function Rn(e,t,n){_?pt():y&&ce(p.lessThan)&&(Yn(),ce(p.parenL)||M());Ln(e,n)||function(e,t){if(ie(p.colon))return void(e?ot(t):un(!1));let n;n=e?0===b.scopeDepth?W.ObjectShorthandTopLevelDeclaration:t?W.ObjectShorthandBlockScopedDeclaration:W.ObjectShorthandFunctionScopedDeclaration:W.ObjectShorthand,b.tokens[b.tokens.length-1].identifierRole=n,ot(t,!0)}(e,t)}function On(e){y&&ms(),ie(p.bracketL)?(b.tokens[b.tokens.length-1].contextId=e,un(),B(p.bracketR),b.tokens[b.tokens.length-1].contextId=e):(ce(p.num)||ce(p.string)||ce(p.bigint)||ce(p.decimal)?vn():In(),b.tokens[b.tokens.length-1].identifierRole=W.ObjectKey,b.tokens[b.tokens.length-1].contextId=e)}function Dn(e,t){const n=I();b.scopeDepth++;const s=b.tokens.length;Ls(t,n),Bn(e,n);const o=b.tokens.length;b.scopes.push(new m(s,o,!0)),b.scopeDepth--}function Pn(e){Mn(!0);const t=b.tokens.length;b.scopes.push(new m(e,t,!0)),b.scopeDepth--}function Bn(e,t=0){_?function(e,t){if(ce(p.colon)&&St(p.colon),ce(p.braceL)||!D())Mn(!1,t);else{let t=b.tokens.length-1;for(;t>=0&&(b.tokens[t].start>=e||b.tokens[t].type===p._default||b.tokens[t].type===p._export);)b.tokens[t].isType=!0,t--}}(e,t):y?function(e){ce(p.colon)&&Vn();Mn(!1,e)}(t):Mn(!1,t)}function Mn(e,t=0){e&&!ce(p.braceL)?un():Cs(!0,t)}function Fn(e,t=!1){let n=!0;for(;!ie(e)&&!b.error;){if(n)n=!1;else if(B(p.comma),ie(e))break;qn(t)}}function qn(e){e&&ce(p.comma)||(ce(p.ellipsis)?(Xe(),Nn()):ce(p.question)?te():un(!1,!0))}function $n(){te(),b.tokens[b.tokens.length-1].type=p.name}function Hn(e){const t=oe(0);B(e||p.colon),ps(),re(t)}function Un(){B(p.modulo),j(h._checks),ie(p.parenL)&&(ln(),B(p.parenR))}function Vn(){const e=oe(0);B(p.colon),ce(p.modulo)?Un():(ps(),ce(p.modulo)&&Un()),re(e)}function Kn(){ce(p._class)?(te(),Wn(!0)):ce(p._function)?(te(),$n(),ce(p.lessThan)&&Yn(),B(p.parenL),as(),B(p.parenR),Vn(),P()):ce(p._var)?(te(),fs(),P()):S(h._module)?ie(p.dot)?(j(h._exports),ds(),P()):function(){ce(p.string)?vn():$n();B(p.braceL);for(;!ce(p.braceR)&&!b.error;)ce(p._import)?(te(),Gs()):M();B(p.braceR)}():E(h._type)?(te(),Jn()):E(h._opaque)?(te(),Qn(!0)):E(h._interface)?(te(),Wn()):ce(p._export)?(B(p._export),ie(p._default)?ce(p._function)||ce(p._class)?Kn():(ps(),P()):ce(p._var)||ce(p._function)||ce(p._class)||E(h._opaque)?Kn():ce(p.star)||ce(p.braceL)||E(h._interface)||E(h._type)||E(h._opaque)?$s():M()):M()}function Wn(e=!1){if(Xn(),ce(p.lessThan)&&Yn(),ie(p._extends))do{zn()}while(!e&&ie(p.comma));if(E(h._mixins)){te();do{zn()}while(ie(p.comma))}if(E(h._implements)){te();do{zn()}while(ie(p.comma))}ns(e,!1,e)}function zn(){rs(!1),ce(p.lessThan)&&Zn()}function Gn(){Wn()}function Xn(){$n()}function Jn(){Xn(),ce(p.lessThan)&&Yn(),Hn(p.eq),P()}function Qn(e){j(h._type),Xn(),ce(p.lessThan)&&Yn(),ce(p.colon)&&Hn(p.colon),e||Hn(p.eq),P()}function Yn(){const e=oe(0);ce(p.lessThan)||ce(p.typeParameterStart)?te():M();do{ms(),fs(),ie(p.eq)&&ps(),ce(p.greaterThan)||B(p.comma)}while(!ce(p.greaterThan)&&!b.error);B(p.greaterThan),re(e)}function Zn(){const e=oe(0);for(B(p.lessThan);!ce(p.greaterThan)&&!b.error;)ps(),ce(p.greaterThan)||B(p.comma);B(p.greaterThan),re(e)}function es(){ce(p.num)||ce(p.string)?vn():$n()}function ts(){for(ce(p.lessThan)&&Yn(),B(p.parenL);!ce(p.parenR)&&!ce(p.ellipsis)&&!b.error;)is(),ce(p.parenR)||B(p.comma);ie(p.ellipsis)&&is(),B(p.parenR),Hn()}function ns(e,t,n){let s;for(t&&ce(p.braceBarL)?(B(p.braceBarL),s=p.braceBarR):(B(p.braceL),s=p.braceR);!ce(s)&&!b.error;){if(n&&E(h._proto)){const t=le();t!==p.colon&&t!==p.question&&(te(),e=!1)}if(e&&E(h._static)){const e=le();e!==p.colon&&e!==p.question&&te()}if(ms(),ie(p.bracketL))ie(p.bracketL)?(es(),B(p.bracketR),B(p.bracketR),ce(p.lessThan)||ce(p.parenL)?ts():(ie(p.question),Hn())):(le()===p.colon?(es(),Hn()):ps(),B(p.bracketR),Hn());else if(ce(p.parenL)||ce(p.lessThan))ts();else{if(E(h._get)||E(h._set)){const e=le();e!==p.name&&e!==p.string&&e!==p.num||te()}ss()}os()}B(s)}function ss(){if(ce(p.ellipsis)){if(B(p.ellipsis),ie(p.comma)||ie(p.semi),ce(p.braceR))return;ps()}else es(),ce(p.lessThan)||ce(p.parenL)?ts():(ie(p.question),Hn())}function os(){ie(p.semi)||ie(p.comma)||ce(p.braceR)||ce(p.braceBarR)||M()}function rs(e){for(e||$n();ie(p.dot);)$n()}function is(){const e=le();e===p.colon||e===p.question?($n(),ie(p.question),Hn()):ps()}function as(){for(;!ce(p.parenR)&&!ce(p.ellipsis)&&!b.error;)is(),ce(p.parenR)||B(p.comma);ie(p.ellipsis)&&is()}function cs(){let e=!1;const t=b.noAnonFunctionType;switch(b.type){case p.name:return E(h._interface)?void function(){if(j(h._interface),ie(p._extends))do{zn()}while(ie(p.comma));ns(!1,!1,!1)}():($n(),rs(!0),void(ce(p.lessThan)&&Zn()));case p.braceL:return void ns(!1,!1,!1);case p.braceBarL:return void ns(!1,!0,!1);case p.bracketL:return void function(){for(B(p.bracketL);b.pos<T.length&&!ce(p.bracketR)&&(ps(),!ce(p.bracketR));)B(p.comma);B(p.bracketR)}();case p.lessThan:return Yn(),B(p.parenL),as(),B(p.parenR),B(p.arrow),void ps();case p.parenL:if(te(),!ce(p.parenR)&&!ce(p.ellipsis))if(ce(p.name)){const t=le();e=t!==p.question&&t!==p.colon}else e=!0;if(e){if(b.noAnonFunctionType=!1,ps(),b.noAnonFunctionType=t,b.noAnonFunctionType||!(ce(p.comma)||ce(p.parenR)&&le()===p.arrow))return void B(p.parenR);ie(p.comma)}return as(),B(p.parenR),B(p.arrow),void ps();case p.minus:return te(),void Cn();case p.string:case p.num:case p._true:case p._false:case p._null:case p._this:case p._void:case p.star:return void te();default:if(b.type===p._typeof)return B(p._typeof),void cs();if(b.type&p.IS_KEYWORD)return te(),void(b.tokens[b.tokens.length-1].type=p.name)}M()}function ls(){ie(p.question)?ls():function(){for(cs();!L()&&(ce(p.bracketL)||ce(p.questionDot));)ie(p.questionDot),B(p.bracketL),ie(p.bracketR)||(ps(),B(p.bracketR))}()}function us(){ls(),!b.noAnonFunctionType&&ie(p.arrow)&&ps()}function hs(){for(ie(p.bitwiseAND),us();ie(p.bitwiseAND);)us()}function ps(){!function(){for(ie(p.bitwiseOR),hs();ie(p.bitwiseOR);)hs()}()}function ds(){Hn()}function fs(){$n(),ce(p.colon)&&ds()}function ms(){(ce(p.plus)||ce(p.minus))&&(te(),b.tokens[b.tokens.length-1].isType=!0)}function ks(){if(ce(p._typeof)||E(h._type)){const t=he();(((e=t).type===p.name||e.type&p.IS_KEYWORD)&&e.contextualKeyword!==h._from||t.type===p.braceL||t.type===p.star)&&te()}var e}function gs(){j(h._enum),b.tokens[b.tokens.length-1].type=p._enum,$n(),function(){S(h._of)&&te();B(p.braceL),function(){for(;!ce(p.braceR)&&!b.error&&!ie(p.ellipsis);)xs(),ce(p.braceR)||B(p.comma)}(),B(p.braceR)}()}function xs(){$n(),ie(p.eq)&&te()}function _s(e){y&&function(){if(ce(p.name)&&b.contextualKeyword===h._interface){const e=oe(0);return te(),Gn(),re(e),!0}return!!E(h._enum)&&(gs(),!0)}()||(ce(p.at)&&bs(),function(e){if(_&&function(){if(b.type===p._const){const e=he();if(e.type===p.name&&e.contextualKeyword===h._enum)return B(p._const),j(h._enum),b.tokens[b.tokens.length-1].type=p._enum,Mt(),!0}return!1}())return;const t=b.type;switch(t){case p._break:case p._continue:return te(),void(D()||($n(),P()));case p._debugger:return te(),void P();case p._do:return te(),_s(!1),B(p._while),wn(),void ie(p.semi);case p._for:return void function(){b.scopeDepth++;const e=b.tokens.length;!function(){te();let e=!1;E(h._await)&&(e=!0,te());if(B(p.parenL),ce(p.semi))return e&&M(),void As();const t=ys();if(t||ce(p._var)||ce(p._let)||ce(p._const)||function(){if(!E(h._using))return!1;if(N(h._of))return!1;return!0}())return t&&j(h._await),te(),Ns(!0,b.type!==p._var),ce(p._in)||E(h._of)?void Es(e):void As();if(ln(!0),ce(p._in)||E(h._of))return void Es(e);e&&M();As()}();const t=b.tokens.length;b.scopes.push(new m(e,t,!1)),b.scopeDepth--}();case p._function:if(le()===p.dot)break;return e||M(),void function(){const e=b.start;te(),js(e,!0)}();case p._class:return e||M(),void Rs(!0);case p._if:return te(),wn(),_s(!1),void(ie(p._else)&&_s(!1));case p._return:return te(),void(D()||(ln(),P()));case p._switch:return void function(){te(),wn(),b.scopeDepth++;const e=b.tokens.length;B(p.braceL);for(;!ce(p.braceR)&&!b.error;)if(ce(p._case)||ce(p._default)){const e=ce(p._case);te(),e&&ln(),B(p.colon)}else _s(!0);te();const t=b.tokens.length;b.scopes.push(new m(e,t,!1)),b.scopeDepth--}();case p._throw:return te(),ln(),void P();case p._try:return void function(){if(te(),Cs(),ce(p._catch)){te();let e=null;if(ce(p.parenL)&&(b.scopeDepth++,e=b.tokens.length,B(p.parenL),et(!0),_&&jt(),B(p.parenR)),Cs(),null!=e){const t=b.tokens.length;b.scopes.push(new m(e,t,!1)),b.scopeDepth--}}ie(p._finally)&&Cs()}();case p._let:case p._const:e||M();case p._var:return void Is(t!==p._var);case p._while:return te(),wn(),void _s(!1);case p.braceL:return void Cs();case p.semi:return void te();case p._export:case p._import:{const e=le();if(e===p.parenL||e===p.dot)break;return te(),void(t===p._import?Gs():$s())}case p.name:if(b.contextualKeyword===h._async){const e=b.start,t=b.snapshot();if(te(),ce(p._function)&&!L())return B(p._function),void js(e,!0);b.restoreFromSnapshot(t)}else{if(b.contextualKeyword===h._using&&!O()&&le()===p.name)return void Is(!0);if(ys())return j(h._await),void Is(!0)}}const n=b.tokens.length;ln();let s=null;if(b.tokens.length===n+1){const e=b.tokens[b.tokens.length-1];e.type===p.name&&(s=e.contextualKeyword)}if(null==s)return void P();ie(p.colon)?_s(!0):(o=s,_?function(e){Vt(e)||P()}(o):y?function(e){if(e===h._declare){if(ce(p._class)||ce(p.name)||ce(p._function)||ce(p._var)||ce(p._export)){const e=oe(1);Kn(),re(e)}}else if(ce(p.name))if(e===h._interface){const e=oe(1);Gn(),re(e)}else if(e===h._type){const e=oe(1);Jn(),re(e)}else if(e===h._opaque){const e=oe(1);Qn(!1),re(e)}P()}(o):P());var o}(e))}function ys(){if(!E(h._await))return!1;const e=b.snapshot();return te(),!E(h._using)||R()?(b.restoreFromSnapshot(e),!1):(te(),!ce(p.name)||R()?(b.restoreFromSnapshot(e),!1):(b.restoreFromSnapshot(e),!0))}function bs(){for(;ce(p.at);)Ts()}function Ts(){if(te(),ie(p.parenL))ln(),B(p.parenR);else{for($n();ie(p.dot);)$n();_?((ce(p.lessThan)||ce(p.bitShiftL))&&Gt(),vs()):vs()}}function vs(){ie(p.parenL)&&bn()}function Is(e){te(),Ns(!1,e),P()}function Cs(e=!1,t=0){const n=b.tokens.length;b.scopeDepth++,B(p.braceL),t&&(b.tokens[b.tokens.length-1].contextId=t),ws(p.braceR),t&&(b.tokens[b.tokens.length-1].contextId=t);const s=b.tokens.length;b.scopes.push(new m(n,s,e)),b.scopeDepth--}function ws(e){for(;!ie(e)&&!b.error;)_s(!0)}function As(){B(p.semi),ce(p.semi)||ln(),B(p.semi),ce(p.parenR)||ln(),B(p.parenR),_s(!1)}function Es(e){e?S(h._of):te(),ln(),B(p.parenR),_s(!1)}function Ns(e,t){for(;;){if(Ss(t),ie(p.eq)){const t=b.tokens.length-1;un(e),b.tokens[t].rhsEndIndex=b.tokens.length}if(!ie(p.comma))break}}function Ss(e){et(e),_?function(){const e=oe(0);R()||ie(p.bang),jt(),re(e)}():y&&ce(p.colon)&&ds()}function js(e,t,n=!1){ce(p.star)&&te(),!t||n||ce(p.name)||ce(p._yield)||M();let s=null;ce(p.name)&&(t||(s=b.tokens.length,b.scopeDepth++),Qe(!1));const o=b.tokens.length;b.scopeDepth++,Ls(),Bn(e);const r=b.tokens.length;b.scopes.push(new m(o,r,!0)),b.scopeDepth--,null!==s&&(b.scopes.push(new m(s,r,!0)),b.scopeDepth--)}function Ls(e=!1,t=0){_?pt():y&&function(){if(ce(p.lessThan)){const e=oe(0);Yn(),re(e)}}(),B(p.parenL),t&&(b.tokens[b.tokens.length-1].contextId=t),tt(p.parenR,!1,!1,e,t),t&&(b.tokens[b.tokens.length-1].contextId=t)}function Rs(e,t=!1){const n=I();te(),b.tokens[b.tokens.length-1].contextId=n,b.tokens[b.tokens.length-1].isExpression=!e;let s=null;e||(s=b.tokens.length,b.scopeDepth++),function(e,t=!1){if(_&&(!e||t)&&E(h._implements))return;ce(p.name)&&Qe(!0);_?pt():y&&ce(p.lessThan)&&Yn()}(e,t),function(){let e=!1;ie(p._extends)?(mn(),e=!0):e=!1;_?function(e){if(e&&(ce(p.lessThan)||ce(p.bitShiftL))&&Gt(),S(h._implements)){b.tokens[b.tokens.length-1].type=p._implements;const e=oe(1);Dt(),re(e)}}(e):y&&function(e){if(e&&ce(p.lessThan)&&Zn(),E(h._implements)){const e=oe(0);te(),b.tokens[b.tokens.length-1].type=p._implements;do{Xn(),ce(p.lessThan)&&Zn()}while(ie(p.comma));re(e)}}(e)}();const o=b.tokens.length;if(function(e){B(p.braceL);for(;!ie(p.braceR)&&!b.error;){if(ie(p.semi))continue;if(ce(p.at)){Ts();continue}Ps(b.start,e)}}(n),!b.error&&(b.tokens[o].contextId=n,b.tokens[b.tokens.length-1].contextId=n,null!==s)){const e=b.tokens.length;b.scopes.push(new m(s,e,!1)),b.scopeDepth--}}function Os(){return ce(p.eq)||ce(p.semi)||ce(p.braceR)||ce(p.bang)||ce(p.colon)}function Ds(){return ce(p.parenL)||ce(p.lessThan)}function Ps(e,t){_&&at([h._declare,h._public,h._protected,h._private,h._override]);let n=!1;if(ce(p.name)&&b.contextualKeyword===h._static){if($n(),Ds())return void Bs(e,!1);if(Os())return void qs();if(b.tokens[b.tokens.length-1].type=p._static,n=!0,ce(p.braceL))return b.tokens[b.tokens.length-1].contextId=t,void Cs()}!function(e,t,n){if(_&&function(e){const t=b.tokens.length;at([h._abstract,h._readonly,h._declare,h._static,h._override]);const n=b.tokens.length;if(gt()){for(let s=e?t-1:t;s<n;s++)b.tokens[s].isType=!0;return!0}return!1}(t))return;if(ie(p.star))return Ms(n),void Bs(e,!1);Ms(n);let s=!1;const o=b.tokens[b.tokens.length-1];o.contextualKeyword===h._constructor&&(s=!0);if(Fs(),Ds())Bs(e,s);else if(Os())qs();else if(o.contextualKeyword!==h._async||D())o.contextualKeyword!==h._get&&o.contextualKeyword!==h._set||D()&&ce(p.star)?o.contextualKeyword!==h._accessor||D()?D()?qs():M():(Ms(n),qs()):(o.contextualKeyword===h._get?b.tokens[b.tokens.length-1].type=p._get:b.tokens[b.tokens.length-1].type=p._set,Ms(n),Bs(e,!1));else{b.tokens[b.tokens.length-1].type=p._async;ce(p.star)&&te(),Ms(n),Fs(),Bs(e,!1)}}(e,n,t)}function Bs(e,t){_?pt():y&&ce(p.lessThan)&&Yn(),Dn(e,t)}function Ms(e){On(e)}function Fs(){if(_){const e=oe(0);ie(p.question),re(e)}}function qs(){if(_?(ae(p.bang),jt()):y&&ce(p.colon)&&ds(),ce(p.eq)){const e=b.tokens.length;te(),un(),b.tokens[e].rhsEndIndex=b.tokens.length}P()}function $s(){const e=b.tokens.length-1;_&&function(){if(ie(p._import))return E(h._type)&&le()!==p.eq&&j(h._type),Ht(),!0;if(ie(p.eq))return ln(),P(),!0;if(S(h._as))return j(h._namespace),$n(),P(),!0;if(E(h._type)){const e=le();e!==p.braceL&&e!==p.star||te()}return!1}()||((y?ce(p.star)||E(h._type)&&le()===p.star:ce(p.star))?y?function(){if(S(h._type)){const e=oe(2);Vs(),re(e)}else Vs()}():Vs():function(){if(_&&Jt())return!1;if(y&&ce(p.name)&&(b.contextualKeyword===h._type||b.contextualKeyword===h._interface||b.contextualKeyword===h._opaque||b.contextualKeyword===h._enum))return!1;if(ce(p.name))return b.contextualKeyword!==h._async;if(!ce(p._default))return!1;const e=pe(),t=he(),n=t.type===p.name&&t.contextualKeyword===h._from;if(t.type===p.comma)return!0;if(n){const t=T.charCodeAt(de(e+4));return t===d.quotationMark||t===d.apostrophe}return!1}()?($n(),ce(p.comma)&&le()===p.star?(B(p.comma),B(p.star),j(h._as),$n()):Hs(),Us()):ie(p._default)?function(){if(_&&function(){if(E(h._abstract)&&le()===p._class)return b.type=p._abstract,te(),Rs(!0,!0),!0;if(E(h._interface)){const e=oe(2);return Kt(h._interface,!0),re(e),!0}return!1}())return;if(y&&E(h._enum)&&(gs(),1))return;const e=b.start;ie(p._function)?js(e,!0,!0):E(h._async)&&le()===p._function?(S(h._async),ie(p._function),js(e,!0,!0)):ce(p._class)?Rs(!0,!0):ce(p.at)?(bs(),Rs(!0,!0)):(un(),P())}():_&&Jt()||y&&(E(h._type)||E(h._interface)||E(h._opaque)||E(h._enum))||b.type===p._var||b.type===p._const||b.type===p._let||b.type===p._function||b.type===p._class||E(h._async)||ce(p.at)?_?function(){const e=S(h._declare);e&&(b.tokens[b.tokens.length-1].type=p._declare);let t=!1;if(ce(p.name))if(e){const e=oe(2);t=Ut(),re(e)}else t=Ut();if(!t)if(e){const e=oe(2);_s(!0),re(e)}else _s(!0)}():y?function(){if(E(h._type)){const e=oe(1);te(),ce(p.braceL)?(Ks(),Us()):Jn(),re(e)}else if(E(h._opaque)){const e=oe(1);te(),Qn(!1),re(e)}else if(E(h._interface)){const e=oe(1);te(),Gn(),re(e)}else _s(!0)}():_s(!0):(Ks(),Us()),b.tokens[e].rhsEndIndex=b.tokens.length)}function Hs(){ie(p.comma)&&Ks()}function Us(){S(h._from)&&(vn(),Qs()),P()}function Vs(){B(p.star),E(h._as)?(te(),b.tokens[b.tokens.length-1].type=p._as,$n(),Hs(),Us()):Us()}function Ks(){let e=!0;for(B(p.braceL);!ie(p.braceR)&&!b.error;){if(e)e=!1;else if(B(p.comma),ie(p.braceR))break;Ws()}}function Ws(){_?function(){if($n(),ce(p.comma)||ce(p.braceR))b.tokens[b.tokens.length-1].identifierRole=W.ExportAccess;else{if($n(),ce(p.comma)||ce(p.braceR))return b.tokens[b.tokens.length-1].identifierRole=W.ExportAccess,b.tokens[b.tokens.length-2].isType=!0,void(b.tokens[b.tokens.length-1].isType=!0);$n(),ce(p.comma)||ce(p.braceR)?b.tokens[b.tokens.length-3].identifierRole=W.ExportAccess:($n(),b.tokens[b.tokens.length-3].identifierRole=W.ExportAccess,b.tokens[b.tokens.length-4].isType=!0,b.tokens[b.tokens.length-3].isType=!0,b.tokens[b.tokens.length-2].isType=!0,b.tokens[b.tokens.length-1].isType=!0)}}():($n(),b.tokens[b.tokens.length-1].identifierRole=W.ExportAccess,S(h._as)&&$n())}function zs(){E(h._module)&&function(){const e=b.snapshot();return j(h._module),S(h._from)?E(h._from)?(b.restoreFromSnapshot(e),!0):(b.restoreFromSnapshot(e),!1):ce(p.comma)?(b.restoreFromSnapshot(e),!1):(b.restoreFromSnapshot(e),!0)}()&&te()}function Gs(){if(_&&ce(p.name)&&le()===p.eq)Ht();else{if(_&&E(h._type)){const e=he();if(e.type===p.name&&e.contextualKeyword!==h._from){if(j(h._type),le()===p.eq)return void Ht()}else e.type!==p.star&&e.type!==p.braceL||j(h._type)}ce(p.string)||(zs(),function(){y&&ks();let e=!0;if(ce(p.name)&&(Xs(),!ie(p.comma)))return;if(ce(p.star))return te(),j(h._as),void Xs();B(p.braceL);for(;!ie(p.braceR)&&!b.error;){if(e)e=!1;else if(ie(p.colon)&&M("ES2015 named imports do not destructure. Use another statement for destructuring after the import."),B(p.comma),ie(p.braceR))break;Js()}}(),j(h._from)),vn(),Qs(),P()}}function Xs(){Ye()}function Js(){_?function(){if($n(),ce(p.comma)||ce(p.braceR))b.tokens[b.tokens.length-1].identifierRole=W.ImportDeclaration;else{if($n(),ce(p.comma)||ce(p.braceR))return b.tokens[b.tokens.length-1].identifierRole=W.ImportDeclaration,b.tokens[b.tokens.length-2].isType=!0,void(b.tokens[b.tokens.length-1].isType=!0);if($n(),ce(p.comma)||ce(p.braceR))return b.tokens[b.tokens.length-3].identifierRole=W.ImportAccess,void(b.tokens[b.tokens.length-1].identifierRole=W.ImportDeclaration);$n(),b.tokens[b.tokens.length-3].identifierRole=W.ImportAccess,b.tokens[b.tokens.length-1].identifierRole=W.ImportDeclaration,b.tokens[b.tokens.length-4].isType=!0,b.tokens[b.tokens.length-3].isType=!0,b.tokens[b.tokens.length-2].isType=!0,b.tokens[b.tokens.length-1].isType=!0}}():y?function(){const e=b.contextualKeyword===h._type||b.type===p._typeof;e?te():$n(),E(h._as)&&!N(h._as)?($n(),(!e||ce(p.name)||b.type&p.IS_KEYWORD)&&$n()):(e&&(ce(p.name)||b.type&p.IS_KEYWORD)&&$n(),S(h._as)&&$n())}():(Ye(),E(h._as)&&(b.tokens[b.tokens.length-1].identifierRole=W.ImportAccess,te(),Ye()))}function Qs(){(ce(p._with)||E(h._assert)&&!R())&&(te(),jn(!1,!1))}function Ys(){return 0===b.pos&&T.charCodeAt(0)===d.numberSign&&T.charCodeAt(1)===d.exclamationMark&&ge(2),me(),function(){if(ws(p.eof),b.scopes.push(new m(0,b.tokens.length,!0)),0!==b.scopeDepth)throw new Error(`Invalid scope depth at end of file: ${b.scopeDepth}`);return new Zs(b.tokens,b.scopes)}()}class Zs{constructor(e,t){this.tokens=e,this.scopes=t}}class eo{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(e,t,n,s,o){this.code=e,this.tokens=t,this.isFlowEnabled=n,this.disableESTransforms=s,this.helperManager=o,eo.prototype.__init.call(this),eo.prototype.__init2.call(this),eo.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(e){this.resultCode=e.resultCode,this.tokenIndex=e.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(e){const t=this.resultCode.slice(e.resultCode.length);return this.resultCode=e.resultCode,t}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(e,t){return this.matches1AtIndex(e,p.name)&&this.tokens[e].contextualKeyword===t}identifierNameAtIndex(e){return this.identifierNameForToken(this.tokens[e])}identifierNameAtRelativeIndex(e){return this.identifierNameForToken(this.tokenAtRelativeIndex(e))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(e){return this.code.slice(e.start,e.end)}rawCodeForToken(e){return this.code.slice(e.start,e.end)}stringValueAtIndex(e){return this.stringValueForToken(this.tokens[e])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(e){return this.code.slice(e.start+1,e.end-1)}matches1AtIndex(e,t){return this.tokens[e].type===t}matches2AtIndex(e,t,n){return this.tokens[e].type===t&&this.tokens[e+1].type===n}matches3AtIndex(e,t,n,s){return this.tokens[e].type===t&&this.tokens[e+1].type===n&&this.tokens[e+2].type===s}matches1(e){return this.tokens[this.tokenIndex].type===e}matches2(e,t){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t}matches3(e,t,n){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n}matches4(e,t,n,s){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===s}matches5(e,t,n,s,o){return this.tokens[this.tokenIndex].type===e&&this.tokens[this.tokenIndex+1].type===t&&this.tokens[this.tokenIndex+2].type===n&&this.tokens[this.tokenIndex+3].type===s&&this.tokens[this.tokenIndex+4].type===o}matchesContextual(e){return this.matchesContextualAtIndex(this.tokenIndex,e)}matchesContextIdAndLabel(e,t){return this.matches1(e)&&this.currentToken().contextId===t}previousWhitespaceAndComments(){let e=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(e=e.replace(/@flow/g,"")),e}replaceToken(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(e){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=e,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let e=0;for(;!this.isAtEnd();){if(this.matches1(p.braceL))e++;else if(this.matches1(p.braceR)){if(0===e)return;e--}this.removeToken()}}copyExpectedToken(e){if(this.tokens[this.tokenIndex].type!==e)throw new Error(`Expected token ${e}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(e){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=e,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){const e=this.currentToken();if((e.numNullishCoalesceStarts||e.isOptionalChainStart)&&(e.isAsyncOperation=function(e){let t=e.currentIndex(),n=0;const s=e.currentToken();do{const o=e.tokens[t];if(o.isOptionalChainStart&&n++,o.isOptionalChainEnd&&n--,n+=o.numNullishCoalesceStarts,n-=o.numNullishCoalesceEnds,o.contextualKeyword===h._await&&null==o.identifierRole&&o.scopeDepth===s.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length);return!1}(this)),!this.disableESTransforms){if(e.numNullishCoalesceStarts)for(let t=0;t<e.numNullishCoalesceStarts;t++)e.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";e.isOptionalChainStart&&(e.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===p._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t<e.numNullishCoalesceEnds;t++)this.resultCode+="))"}appendCode(e){this.resultCode+=e}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){const e=this.currentToken();return this.code.slice(e.start,e.end)}tokenAtRelativeIndex(e){return this.tokens[this.tokenIndex+e]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw new Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw new Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}}function to(e,t,n,s){const o=t.snapshot(),r=function(e){const t=e.currentToken(),n=t.contextId;if(null==n)throw new Error("Expected context ID on class token.");const s=t.isExpression;if(null==s)throw new Error("Expected isExpression on class token.");let o=null,r=!1;e.nextToken(),e.matches1(p.name)&&(o=e.identifierName());for(;!e.matchesContextIdAndLabel(p.braceL,n);)e.matches1(p._extends)&&!e.currentToken().isType&&(r=!0),e.nextToken();return{isExpression:s,className:o,hasSuperclass:r}}(t);let i=[];const a=[],c=[];let l=null;const u=[],d=[],f=t.currentToken().contextId;if(null==f)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(p.braceR,f);)if(t.matchesContextual(h._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:i,constructorInsertPos:l}=so(t));else if(t.matches1(p.semi))s||d.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{const o=t.currentIndex();let r=!1,m=!1,k=!1;for(;oo(t.currentToken());)t.matches1(p._static)&&(r=!0),t.matches1(p.hash)&&(m=!0),(t.matches1(p._declare)||t.matches1(p._abstract))&&(k=!0),t.nextToken();if(r&&t.matches1(p.braceL)){no(t,f);continue}if(m){no(t,f);continue}if(t.matchesContextual(h._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:i,constructorInsertPos:l}=so(t));continue}const g=t.currentIndex();if(ro(t),t.matches1(p.lessThan)||t.matches1(p.parenL)){no(t,f);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(p.eq)){const s=t.currentIndex(),o=t.currentToken().rhsEndIndex;if(null==o)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<o;)e.processToken();let i;r?(i=n.claimFreeName("__initStatic"),c.push(i)):(i=n.claimFreeName("__init"),a.push(i)),u.push({initializerName:i,equalsIndex:s,start:g,end:t.currentIndex()})}else s&&!k||d.push({start:o,end:t.currentIndex()})}return t.restoreToSnapshot(o),s?{headerInfo:r,constructorInitializerStatements:i,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:l,fields:[],rangesToRemove:d}:{headerInfo:r,constructorInitializerStatements:i,instanceInitializerNames:a,staticInitializerNames:c,constructorInsertPos:l,fields:u,rangesToRemove:d}}function no(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;oo(e.tokenAtRelativeIndex(-1));)e.previousToken()}function so(e){const t=[];e.nextToken();const n=e.currentToken().contextId;if(null==n)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(p.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),oo(e.currentToken())){for(e.nextToken();oo(e.currentToken());)e.nextToken();const n=e.currentToken();if(n.type!==p.name)throw new Error("Expected identifier after access modifiers in constructor arg.");const s=e.identifierNameForToken(n);t.push(`this.${s} = ${s}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let s=e.currentIndex(),o=!1;for(;!e.matchesContextIdAndLabel(p.braceR,n);){if(!o&&e.matches2(p._super,p.parenL)){e.nextToken();const t=e.currentToken().contextId;if(null==t)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(p.parenR,t);)e.nextToken();s=e.currentIndex(),o=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:s}}function oo(e){return[p._async,p._get,p._set,p.plus,p.minus,p._readonly,p._static,p._public,p._private,p._protected,p._override,p._abstract,p.star,p._declare,p.hash].includes(e.type)}function ro(e){if(e.matches1(p.bracketL)){const t=e.currentToken().contextId;if(null==t)throw new Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(p.bracketR,t);)e.nextToken();e.nextToken()}else e.nextToken()}function io(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(p.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(p.dot);)e.removeToken(),e.removeToken()}const ao={typeDeclarations:new Set,valueDeclarations:new Set};function co(e){const t=new Set,n=new Set;for(let s=0;s<e.tokens.length;s++){const o=e.tokens[s];o.type===p.name&&J(o)&&(o.isType?t.add(e.identifierNameForToken(o)):n.add(e.identifierNameForToken(o)))}return{typeDeclarations:t,valueDeclarations:n}}function lo(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,p.braceR);)t++;return e.matchesContextualAtIndex(t+1,h._from)&&e.matches1AtIndex(t+2,p.string)}function uo(e){(e.matches2(p._with,p.braceL)||e.matches2(p.name,p.braceL)&&e.matchesContextual(h._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}function ho(e,t,n,s){if(!e||t)return!1;const o=n.currentToken();if(null==o.rhsEndIndex)throw new Error("Expected non-null rhsEndIndex on export token.");const r=o.rhsEndIndex-n.currentIndex();if(3!==r&&(4!==r||!n.matches1AtIndex(o.rhsEndIndex-1,p.semi)))return!1;const i=n.tokenAtRelativeIndex(2);if(i.type!==p.name)return!1;const a=n.identifierNameForToken(i);return s.typeDeclarations.has(a)&&!s.valueDeclarations.has(a)}class po extends je{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(e,t,n,s,o,r,i,a,c,l,u,h){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=s,this.helperManager=o,this.reactHotLoaderTransformer=r,this.enableLegacyBabel5ModuleInterop=i,this.enableLegacyTypeScriptModuleInterop=a,this.isTypeScriptTransformEnabled=c,this.isFlowTransformEnabled=l,this.preserveDynamicImport=u,this.keepUnusedImports=h,po.prototype.__init.call(this),po.prototype.__init2.call(this),po.prototype.__init3.call(this),this.declarationInfo=c?co(t):ao}getPrefixCode(){let e="";return this.hadExport&&(e+='Object.defineProperty(exports, "__esModule", {value: true});'),e}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?"\nmodule.exports = exports.default;\n":""}process(){return this.tokens.matches3(p._import,p.name,p.eq)?this.processImportEquals():this.tokens.matches1(p._import)?(this.processImport(),!0):this.tokens.matches2(p._export,p.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(p._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):!(!this.tokens.matches2(p.name,p.postIncDec)||!this.processPostIncDec())||(this.tokens.matches1(p.name)||this.tokens.matches1(p.jsxName)?this.processIdentifier():this.tokens.matches1(p.eq)?this.processAssignment():this.tokens.matches1(p.assign)?this.processComplexAssignment():!!this.tokens.matches1(p.preIncDec)&&this.processPreIncDec())}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(e)?io(this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL)){if(this.preserveDynamicImport)return void this.tokens.copyToken();const e=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${e}require`);const t=this.tokens.currentToken().contextId;if(null==t)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(p.parenR,t);)this.rootTransformer.processToken();return void this.tokens.replaceToken(e?")))":"))")}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}uo(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(p.name)||this.tokens.matches1(p.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(p.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(p.string);)(!e&&this.tokens.matches1(p.braceL)||this.tokens.matches1(p.comma))&&(this.tokens.removeToken(),this.tokens.matches1(p.braceR)||(t=!0),(this.tokens.matches2(p.name,p.comma)||this.tokens.matches2(p.name,p.braceR)||this.tokens.matches4(p.name,p.name,p.name,p.comma)||this.tokens.matches4(p.name,p.name,p.name,p.braceR))&&(e=!0)),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}removeRemainingImport(){for(;!this.tokens.matches1(p.string);)this.tokens.removeToken()}processIdentifier(){const e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===W.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==W.Access)return!1;const t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n<this.tokens.tokens.length&&this.tokens.tokens[n].type===p.parenR;)n++;return this.tokens.tokens[n].type===p.parenL?this.tokens.tokenAtRelativeIndex(1).type===p.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==p._new?(this.tokens.replaceToken(`${t}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR)):this.tokens.replaceToken(`(0, ${t})`):this.tokens.replaceToken(t),!0}processObjectShorthand(){const e=this.tokens.identifierName(),t=this.importProcessor.getIdentifierReplacement(e);return!!t&&(this.tokens.replaceToken(`${e}: ${t}`),!0)}processExport(){if(this.tokens.matches2(p._export,p._enum)||this.tokens.matches3(p._export,p._const,p._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(p._export,p._default))return this.tokens.matches3(p._export,p._default,p._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(p._export,p.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),uo(this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(p._export,p._var)||this.tokens.matches2(p._export,p._let)||this.tokens.matches2(p._export,p._const))return this.processExportVar(),!0;if(this.tokens.matches2(p._export,p._function)||this.tokens.matches3(p._export,p.name,p._function))return this.processExportFunction(),!0;if(this.tokens.matches2(p._export,p._class)||this.tokens.matches3(p._export,p._abstract,p._class)||this.tokens.matches2(p._export,p.at))return this.processExportClass(),!0;if(this.tokens.matches2(p._export,p.star))return this.processExportStar(),!0;throw new Error("Unrecognized export syntax.")}processAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.isType||t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;if(e>=2&&[p._var,p._let,p._const].includes(this.tokens.tokens[e-2].type))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),!0)}processComplexAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,p.dot))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.appendCode(` = ${n}`),this.tokens.copyToken(),!0)}processPreIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(e+2,p.dot)||this.tokens.matches1AtIndex(e+2,p.bracketL)||this.tokens.matches1AtIndex(e+2,p.parenL)))return!1;const n=this.tokens.identifierNameForToken(t),s=this.importProcessor.resolveExportBinding(n);return!!s&&(this.tokens.appendCode(`${s} = `),this.tokens.copyToken(),!0)}processPostIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e],n=this.tokens.tokens[e+1];if(t.type!==p.name)return!1;if(t.shadowsGlobal)return!1;if(e>=1&&this.tokens.matches1AtIndex(e-1,p.dot))return!1;const s=this.tokens.identifierNameForToken(t),o=this.importProcessor.resolveExportBinding(s);if(!o)return!1;const r=this.tokens.rawCodeForToken(n),i=this.importProcessor.getIdentifierReplacement(s)||s;if("++"===r)this.tokens.replaceToken(`(${i} = ${o} = ${i} + 1, ${i} - 1)`);else{if("--"!==r)throw new Error(`Unexpected operator: ${r}`);this.tokens.replaceToken(`(${i} = ${o} = ${i} - 1, ${i} + 1)`)}return this.tokens.removeToken(),!0}processExportDefault(){let e=!0;if(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name)||this.tokens.matches3(p._export,p._default,p.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else if(ho(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))e=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");e&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(p.at);)if(this.tokens.copyToken(),this.tokens.matches1(p.parenL))this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR);else{for(this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.dot);)this.tokens.copyExpectedToken(p.dot),this.tokens.copyExpectedToken(p.name);this.tokens.matches1(p.parenL)&&(this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,p.name))return!1;for(e++;e<this.tokens.tokens.length&&this.tokens.tokens[e].isType;)e++;return!!this.tokens.matches1AtIndex(e,p.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();const e=this.tokens.identifierName();for(;!this.tokens.matches1(p.eq);)this.rootTransformer.processToken();const t=this.tokens.currentToken().rhsEndIndex;if(null==t)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${e} = ${e}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.matches1(p.braceL);e&&this.tokens.appendCode("(");let t=0;for(;;)if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL)||this.tokens.matches1(p.bracketL))t++,this.tokens.copyToken();else if(this.tokens.matches1(p.braceR)||this.tokens.matches1(p.bracketR))t--,this.tokens.copyToken();else{if(0===t&&!this.tokens.matches1(p.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(p.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken()}else{const e=this.tokens.currentToken();if(G(e)){const t=this.tokens.identifierName();let n=this.importProcessor.getIdentifierReplacement(t);if(null===n)throw new Error(`Expected a replacement for ${t} in \`export var\` syntax.`);Z(e)&&(n=`${t}: ${n}`),this.tokens.replaceToken(n)}else this.rootTransformer.processToken()}}if(e){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<e;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");const e=this.processNamedFunction();this.tokens.appendCode(` exports.${e} = ${e};`)}processNamedFunction(){if(this.tokens.matches1(p._function))this.tokens.copyToken();else if(this.tokens.matches2(p.name,p._function)){if(!this.tokens.matchesContextual(h._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(p.star)&&this.tokens.copyToken(),!this.tokens.matches1(p.name))throw new Error("Expected identifier for exported function name.");const e=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(p.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(p.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),e}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(p._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${e} = ${e};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=lo(this.tokens),t=[];for(;;){if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}const n=we(this.tokens);for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();if(!(n.isType||!e&&this.shouldElideExportedIdentifier(n.leftName))){const e=n.rightName;"default"===e?this.hadDefaultExport=!0:this.hadNamedExport=!0;const s=n.leftName,o=this.importProcessor.getIdentifierReplacement(s);t.push(`exports.${e} = ${o||s};`)}if(this.tokens.matches1(p.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(p.comma,p.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}if(!this.tokens.matches1(p.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`);this.tokens.removeToken()}if(this.tokens.matchesContextual(h._from)){this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),uo(this.tokens)}else this.tokens.appendCode(t.join(" "));this.tokens.matches1(p.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(p.string);)this.tokens.removeToken();const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),uo(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(e)}}class fo extends je{constructor(e,t,n,s,o,r,i,a){super(),this.tokens=e,this.nameManager=t,this.helperManager=n,this.reactHotLoaderTransformer=s,this.isTypeScriptTransformEnabled=o,this.isFlowTransformEnabled=r,this.keepUnusedImports=i,this.nonTypeIdentifiers=o&&!i?Be(e,a):new Set,this.declarationInfo=o&&!i?co(e):ao,this.injectCreateRequireForImportRequire=Boolean(a.injectCreateRequireForImportRequire)}process(){if(this.tokens.matches3(p._import,p.name,p.eq))return this.processImportEquals();if(this.tokens.matches4(p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){this.tokens.removeInitialToken();for(let e=0;e<7;e++)this.tokens.removeToken();return!0}if(this.tokens.matches2(p._export,p.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(p._export,p._import,p.name,p.name,p.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._type)){this.tokens.removeInitialToken();for(let e=0;e<8;e++)this.tokens.removeToken();return!0}if(this.tokens.matches1(p._import))return this.processImport();if(this.tokens.matches2(p._export,p._default))return this.processExportDefault();if(this.tokens.matches2(p._export,p.braceL))return this.processNamedExports();if(this.tokens.matches2(p._export,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(p.braceL)){for(;!this.tokens.matches1(p.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(p._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(h._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),uo(this.tokens)),!0}return!1}processImportEquals(){const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(e)?io(this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(p._import,p.parenL))return!1;const e=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(e);!this.tokens.matches1(p.string);)this.tokens.removeToken();this.tokens.removeToken(),uo(this.tokens),this.tokens.matches1(p.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(p._import),this.tokens.matchesContextual(h._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,p.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,h._from))return!0;if(this.tokens.matches1(p.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(h._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._from)&&this.tokens.copyToken();let e=!1,t=!1,n=!1;if(this.tokens.matches1(p.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(p.comma)&&this.tokens.removeToken()):(e=!0,this.tokens.copyToken(),this.tokens.matches1(p.comma)&&(n=!0,this.tokens.removeToken()))),this.tokens.matches1(p.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(n&&this.tokens.appendCode(","),e=!0,this.tokens.copyExpectedToken(p.star),this.tokens.copyExpectedToken(p.name),this.tokens.copyExpectedToken(p.name));else if(this.tokens.matches1(p.braceL)){for(n&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(p.braceR);){t=!0;const n=we(this.tokens);if(n.isType||this.shouldAutomaticallyElideImportedName(n.rightName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(e=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(p.braceR)}return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled?!e:!!this.isFlowTransformEnabled&&(t&&!e))}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}processExportDefault(){if(ho(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(p._export,p._default,p._function,p.name)||this.tokens.matches5(p._export,p._default,p.name,p._function,p.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,h._async)||this.tokens.matches4(p._export,p._default,p._class,p.name)||this.tokens.matches5(p._export,p._default,p._abstract,p._class,p.name))&&this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${e}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(p._export),this.tokens.copyExpectedToken(p.braceL);const e=lo(this.tokens);let t=!1;for(;!this.tokens.matches1(p.braceR);){const n=we(this.tokens);if(n.isType||!e&&this.shouldElideExportedName(n.leftName)){for(;this.tokens.currentIndex()<n.endIndex;)this.tokens.removeToken();this.tokens.matches1(p.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<n.endIndex;)this.tokens.copyToken();this.tokens.matches1(p.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(p.braceR),this.keepUnusedImports||!e||t||(this.tokens.removeToken(),this.tokens.removeToken(),uo(this.tokens)),!0}shouldElideExportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(e)&&!this.declarationInfo.valueDeclarations.has(e)}}class mo extends je{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._enum)?(this.processEnum(),!0):this.tokens.matches2(p._export,p._enum)?(this.processNamedExportEnum(),!0):!!this.tokens.matches3(p._export,p._default,p._enum)&&(this.processDefaultExportEnum(),!0))}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${e} = ${e};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${e};`):this.tokens.appendCode(` export default ${e};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(p.name);let e=!1;this.tokens.matchesContextual(h._of)&&(this.tokens.removeToken(),e=this.tokens.matchesContextual(h._symbol),this.tokens.removeToken());const t=this.tokens.matches3(p.braceL,p.name,p.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');const n=!e&&!t;for(this.tokens.replaceTokenTrimmingLeftWhitespace(n?".Mirrored([":"({");!this.tokens.matches1(p.braceR);){if(this.tokens.matches1(p.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(e,t),this.tokens.matches1(p.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(n?"]);":"});")}processEnumElement(e,t){if(e){const e=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${e}")`)}else t?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}}const ko="jest",go=["mock","unmock","enableAutomock","disableAutomock"];class xo extends je{__init(){this.hoistedFunctionNames=[]}constructor(e,t,n,s){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=n,this.importProcessor=s,xo.prototype.__init.call(this)}process(){return!(0!==this.tokens.currentToken().scopeDepth||!this.tokens.matches4(p.name,p.dot,p.name,p.parenL)||this.tokens.identifierName()!==ko)&&(!function(e){let t,n=e[0],s=1;for(;s<e.length;){const o=e[s],r=e[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==n)return;"access"===o||"optionalAccess"===o?(t=n,n=r(n)):"call"!==o&&"optionalCall"!==o||(n=r(((...e)=>n.call(t,...e))),t=void 0)}return n}([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(ko)])&&this.extractHoistedCalls())}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map((e=>`${e}();`)).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(p.dot,p.name,p.parenL);){const t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(go.includes(t)){const t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${ko}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${ko}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.parenR),e=!0}return!0}}class _o extends je{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(p.num)){const e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class yo extends je{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(p._catch,p.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}}class bo extends je{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(p.nullishCoalescing)){const e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(p._delete)){if(this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0}const e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==p._super){const t=this.nameManager.claimFreeName("_");let n;if(n=e>0&&this.tokens.matches1AtIndex(e-1,p._delete)&&this.isLastSubscriptInChain()?`${t} => delete ${t}`:`${t} => ${t}`,this.tokens.tokens[e].isAsyncOperation&&(n=`async ${n}`),this.tokens.matches2(p.questionDot,p.parenL)||this.tokens.matches2(p.questionDot,p.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${n}`);else if(this.tokens.matches2(p.questionDot,p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}`);else if(this.tokens.matches1(p.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}.`);else if(this.tokens.matches1(p.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}.`);else if(this.tokens.matches1(p.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}[`);else{if(!this.tokens.matches1(p.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${n}(`)}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===p._super;t--}}}class To extends je{constructor(e,t,n,s){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=s}process(){const e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(p.name,p.dot,p.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?(this.tokens.replaceToken(t),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){const t=this.findDisplayName(e);t&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(p.parenL),this.tokens.copyExpectedToken(p.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(p.braceR),this.tokens.copyExpectedToken(p.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,p.name,p.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===W.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,p._export,p._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],n=t.lastIndexOf("."),s=-1===n?t:t.slice(0,n);return"index"===s&&e[e.length-2]?e[e.length-2]:s}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(p.parenL,p.braceL))return!1;const t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw new Error("Expected non-null context ID on object open-brace.");for(;e<this.tokens.tokens.length;e++){const t=this.tokens.tokens[e];if(t.type===p.braceR&&t.contextId===n){e++;break}if("displayName"===this.tokens.identifierNameAtIndex(e)&&this.tokens.tokens[e].identifierRole===W.ObjectKey&&t.contextId===n)return!1}if(e===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(e,p.parenR)||this.tokens.matches2AtIndex(e,p.comma,p.parenR)}}class vo extends je{__init(){this.extractedDefaultExportName=null}constructor(e,t){super(),this.tokens=e,this.filePath=t,vo.prototype.__init.call(this)}setExtractedDefaultExportName(e){this.extractedDefaultExportName=e}getPrefixCode(){return"\n (function () {\n var enterModule = require('react-hot-loader').enterModule;\n enterModule && enterModule(module);\n })();".replace(/\s+/g," ").trim()}getSuffixCode(){const e=new Set;for(const n of this.tokens.tokens)!n.isType&&J(n)&&n.identifierRole!==W.ImportDeclaration&&e.add(this.tokens.identifierNameForToken(n));const t=Array.from(e).map((e=>({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`\n;(function () {\n var reactHotLoader = require('react-hot-loader').default;\n var leaveModule = require('react-hot-loader').leaveModule;\n if (!reactHotLoader) {\n return;\n }\n${t.map((({variableName:e,uniqueLocalName:t})=>` reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`)).join("\n")}\n leaveModule(module);\n})();`}process(){return!1}}const Io=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function Co(e){if(0===e.length)return!1;if(!V[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!U[e.charCodeAt(t)])return!1;return!Io.has(e)}class wo extends je{constructor(e,t,n){super(),this.rootTransformer=e,this.tokens=t,this.isImportsTransformEnabled=n}process(){return!!(this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange())||(this.tokens.matches1(p._public)||this.tokens.matches1(p._protected)||this.tokens.matches1(p._private)||this.tokens.matches1(p._abstract)||this.tokens.matches1(p._readonly)||this.tokens.matches1(p._override)||this.tokens.matches1(p.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(p._enum)||this.tokens.matches2(p._const,p._enum)?(this.processEnum(),!0):!(!this.tokens.matches2(p._export,p._enum)&&!this.tokens.matches3(p._export,p._const,p._enum))&&(this.processEnum(!0),!0))}processEnum(e=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(p._const)||this.tokens.matches1(p._enum);)this.tokens.removeToken();const t=this.tokens.identifierName();this.tokens.removeToken(),e&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${t}; (function (${t})`),this.tokens.copyExpectedToken(p.braceL),this.processEnumBody(t),this.tokens.copyExpectedToken(p.braceR),e&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${t} || (exports.${t} = ${t} = {}));`):this.tokens.appendCode(`)(${t} || (${t} = {}));`)}processEnumBody(e){let t=null;for(;!this.tokens.matches1(p.braceR);){const{nameStringCode:n,variableName:s}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(p.eq,p.string,p.comma)||this.tokens.matches3(p.eq,p.string,p.braceR)?this.processStringLiteralEnumMember(e,n,s):this.tokens.matches1(p.eq)?this.processExplicitValueEnumMember(e,n,s):this.processImplicitValueEnumMember(e,n,s,t),this.tokens.matches1(p.comma)&&this.tokens.removeToken(),t=null!=s?s:`${e}[${n}]`}}extractEnumKeyInfo(e){if(e.type===p.name){const t=this.tokens.identifierNameForToken(e);return{nameStringCode:`"${t}"`,variableName:Co(t)?t:null}}if(e.type===p.string){const t=this.tokens.stringValueForToken(e);return{nameStringCode:this.tokens.code.slice(e.start,e.end),variableName:Co(t)?t:null}}throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(e,t,n){null!=n?(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${e}[${t}] = ${n};`)):(this.tokens.appendCode(`${e}[${t}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(e,t,n){const s=this.tokens.currentToken().rhsEndIndex;if(null==s)throw new Error("Expected rhsEndIndex on enum assign.");if(null!=n){for(this.tokens.appendCode(`const ${n}`),this.tokens.copyToken();this.tokens.currentIndex()<s;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${e}[${e}[${t}] = ${n}] = ${t};`)}else{for(this.tokens.appendCode(`${e}[${e}[${t}]`),this.tokens.copyToken();this.tokens.currentIndex()<s;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${t};`)}}processImplicitValueEnumMember(e,t,n,s){let o=null!=s?`${s} + 1`:"0";null!=n&&(this.tokens.appendCode(`const ${n} = ${o}; `),o=n),this.tokens.appendCode(`${e}[${e}[${t}] = ${o}] = ${t};`)}}class Ao{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(e,t,n,s){Ao.prototype.__init.call(this),Ao.prototype.__init2.call(this),this.nameManager=e.nameManager,this.helperManager=e.helperManager;const{tokenProcessor:o,importProcessor:r}=e;this.tokens=o,this.isImportsTransformEnabled=t.includes("imports"),this.isReactHotLoaderTransformEnabled=t.includes("react-hot-loader"),this.disableESTransforms=Boolean(s.disableESTransforms),s.disableESTransforms||(this.transformers.push(new bo(o,this.nameManager)),this.transformers.push(new _o(o)),this.transformers.push(new yo(o,this.nameManager))),t.includes("jsx")&&("preserve"!==s.jsxRuntime&&this.transformers.push(new Le(this,o,r,this.nameManager,s)),this.transformers.push(new To(this,o,r,s)));let i=null;if(t.includes("react-hot-loader")){if(!s.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");i=new vo(o,s.filePath),this.transformers.push(i)}if(t.includes("imports")){if(null===r)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new po(this,o,r,this.nameManager,this.helperManager,i,n,Boolean(s.enableLegacyTypeScriptModuleInterop),t.includes("typescript"),t.includes("flow"),Boolean(s.preserveDynamicImport),Boolean(s.keepUnusedImports)))}else this.transformers.push(new fo(o,this.nameManager,this.helperManager,i,t.includes("typescript"),t.includes("flow"),Boolean(s.keepUnusedImports),s));t.includes("flow")&&this.transformers.push(new mo(this,o,t.includes("imports"))),t.includes("typescript")&&this.transformers.push(new wo(this,o,t.includes("imports"))),t.includes("jest")&&this.transformers.push(new xo(this,o,this.nameManager,r))}transform(){this.tokens.reset(),this.processBalancedCode();let e=this.isImportsTransformEnabled?'"use strict";':"";for(const o of this.transformers)e+=o.getPrefixCode();e+=this.helperManager.emitHelpers(),e+=this.generatedVariables.map((e=>` var ${e};`)).join("");for(const o of this.transformers)e+=o.getHoistedCode();let t="";for(const o of this.transformers)t+=o.getSuffixCode();const n=this.tokens.finish();let{code:s}=n;if(s.startsWith("#!")){let o=s.indexOf("\n");return-1===o&&(o=s.length,s+="\n"),{code:s.slice(0,o+1)+e+s.slice(o+1)+t,mappings:this.shiftMappings(n.mappings,e.length)}}return{code:e+s+t,mappings:this.shiftMappings(n.mappings,e.length)}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(p.braceL)||this.tokens.matches1(p.dollarBraceL))e++;else if(this.tokens.matches1(p.braceR)){if(0===e)return;e--}if(this.tokens.matches1(p.parenL))t++;else if(this.tokens.matches1(p.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(p._class))this.processClass();else{for(const e of this.transformers){if(e.process())return}this.tokens.copyToken()}}processNamedClass(){if(!this.tokens.matches2(p._class,p.name))throw new Error("Expected identifier for exported class name.");const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){const e=to(this,this.tokens,this.nameManager,this.disableESTransforms),t=(e.headerInfo.isExpression||!e.headerInfo.className)&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0;let n=e.headerInfo.className;t&&(n=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(n),this.tokens.appendCode(` (${n} =`));const s=this.tokens.currentToken().contextId;if(null==s)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(p._class);!this.tokens.matchesContextIdAndLabel(p.braceL,s);)this.processToken();this.processClassBody(e,n);const o=e.staticInitializerNames.map((e=>`${n}.${e}()`));t?this.tokens.appendCode(`, ${o.map((e=>`${e}, `)).join("")}${n})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${o.map((e=>`${e};`)).join(" ")}`)}processClassBody(e,t){const{headerInfo:n,constructorInsertPos:s,constructorInitializerStatements:o,fields:r,instanceInitializerNames:i,rangesToRemove:a}=e;let c=0,l=0;const u=this.tokens.currentToken().contextId;if(null==u)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(p.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const h=o.length+i.length>0;if(null===s&&h){const e=this.makeConstructorInitCode(o,i,t);if(n.hasSuperclass){const t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(p.braceR,u);)if(c<r.length&&this.tokens.currentIndex()===r[c].start){let e=!1;for(this.tokens.matches1(p.bracketL)?this.tokens.copyTokenWithPrefix(`${r[c].initializerName}() {this`):this.tokens.matches1(p.string)||this.tokens.matches1(p.num)?(this.tokens.copyTokenWithPrefix(`${r[c].initializerName}() {this[`),e=!0):this.tokens.copyTokenWithPrefix(`${r[c].initializerName}() {this.`);this.tokens.currentIndex()<r[c].end;)e&&this.tokens.currentIndex()===r[c].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),c++}else if(l<a.length&&this.tokens.currentIndex()>=a[l].start){for(this.tokens.currentIndex()<a[l].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<a[l].end;)this.tokens.removeToken();l++}else this.tokens.currentIndex()===s?(this.tokens.copyToken(),h&&this.tokens.appendCode(`;${this.makeConstructorInitCode(o,i,t)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(p.braceR)}makeConstructorInitCode(e,t,n){return[...e,...t.map((e=>`${n}.prototype.${e}.call(this)`))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(p.parenR,p.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,p.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<e;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(h._async)&&!this.tokens.matches1(p._async))return!1;const e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==p.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,p.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(e,t){for(let n=0;n<e.length;n++){const s=e[n];void 0!==s&&(e[n]=s+t)}return e}}n(8527);function Eo(e,t,n){t++,e.matches1AtIndex(t,p.parenL)||(e.matches1AtIndex(t,p.name)&&(n.add(e.identifierNameAtIndex(t)),t++,e.matches1AtIndex(t,p.comma)&&t++),e.matches1AtIndex(t,p.star)&&(t+=2,n.add(e.identifierNameAtIndex(t)),t++),e.matches1AtIndex(t,p.braceL)&&function(e,t,n){for(;;){if(e.matches1AtIndex(t,p.braceR))return;const s=we(e,t);if(t=s.endIndex,s.isType||n.add(s.rightName),e.matches2AtIndex(t,p.comma,p.braceR))return;if(e.matches1AtIndex(t,p.braceR))return;if(!e.matches1AtIndex(t,p.comma))throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`);t++}}(e,++t,n))}function No(e,t){!function(e){Ge.strictCheck(e)}(t);try{const n=So(e,t),s=new Ao(n,t.transforms,Boolean(t.enableLegacyBabel5ModuleInterop),t).transform();let o={code:s.code};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");o={...o,sourceMap:qe(s,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return o}catch(n){throw t.filePath&&(n.message=`Error transforming ${t.filePath}: ${n.message}`),n}}function So(e,t){const n=t.transforms.includes("jsx"),s=t.transforms.includes("typescript"),o=t.transforms.includes("flow"),r=!0===t.disableESTransforms,i=function(e,t,n,s){if(s&&n)throw new Error("Cannot combine flow and typescript plugins.");A(e,t,n,s);const o=Ys();if(b.error)throw C(b.error);return o}(e,n,s,o),a=i.tokens,c=i.scopes,l=new Ke(e,a),u=new He(l),h=new eo(e,a,o,r,u),d=Boolean(t.enableLegacyTypeScriptModuleInterop);let f=null;return t.transforms.includes("imports")?(f=new Me(l,h,d,t,t.transforms.includes("typescript"),Boolean(t.keepUnusedImports),u),f.preprocessTokens(),Ue(h,c,f.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&f.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&Ue(h,c,function(e){const t=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,p._import)&&!e.matches3AtIndex(n,p._import,p.name,p.eq)&&Eo(e,n,t);return t}(h)),{tokenProcessor:h,scopes:c,nameManager:l,importProcessor:f,helperManager:u}}var jo=Object.defineProperty,Lo=Object.defineProperties,Ro=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Po=Object.prototype.propertyIsEnumerable,Bo=(e,t,n)=>t in e?jo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mo=(e,t)=>{for(var n in t||(t={}))Do.call(t,n)&&Bo(e,n,t[n]);if(Oo)for(var n of Oo(t))Po.call(t,n)&&Bo(e,n,t[n]);return e},Fo=(e,t)=>Lo(e,Ro(t)),qo=e=>{const{tabMode:t="indentation"}=e,n=(0,o.useRef)(null),[h,p]=(0,o.useState)(e.code||""),{theme:d}=e;return(0,o.useEffect)((()=>{p(e.code)}),[e.code]),function(e,t,n){function s(t){var n=e.current;if(n){var s=l(n);n=c(n),s.position+=t.length-n.length,k.position=s,k.onChange(t,s)}}function h(t,n){var s=e.current;if(s){var o=window.getSelection().getRangeAt(0);o.deleteContents(),o.collapse();var r=n||0;(o=u(s,n=(o=l(s)).position+(0>r?r:0),o.position+(0<r?r:0))).deleteContents(),t&&o.insertNode(document.createTextNode(t)),i(u(s,n+t.length))}}function p(t){var n=e.current;if(n){n.focus();var s=0;if("number"==typeof t)s=t;else{var o=c(n).split("\n").slice(0,t.row);t.row&&(s+=o.join("\n").length+1),s+=t.column}i(u(n,s))}}function d(){var t=e.current;return{text:c(t),position:t=l(t)}}function f(){k.observer.disconnect()}n||(n={});var m=(0,o.useState)([])[1],k=(0,o.useState)((function(){var e={observer:null,disconnected:!1,onChange:t,queue:[],history:[],historyAt:-1,position:null};return"undefined"!=typeof MutationObserver&&(e.observer=new MutationObserver((function(t){var n;(n=e.queue).push.apply(n,t)}))),e}))[0],g=(0,o.useMemo)((function(){return{update:s,insert:h,move:p,getState:d}}),[]);"object"!=typeof navigator||((0,o.useLayoutEffect)((function(){if(k.onChange=t,e.current&&!n.disabled){if(k.disconnected=!1,k.observer.observe(e.current,r),k.position){var s=k.position,o=s.position;i(u(e.current,o,o+s.extent))}return f}})),(0,o.useLayoutEffect)((function(){if(e.current&&!n.disabled){var t=e.current;if(k.position){t.focus();var s=k.position,o=s.position;i(u(t,o,o+s.extent))}var r=t.style.whiteSpace,h=t.contentEditable,p=!0;try{t.contentEditable="plaintext-only"}catch(C){t.contentEditable="true",p=!1}"pre"!==r&&(t.style.whiteSpace="pre-wrap"),n.indentation&&(t.style.tabSize=t.style.MozTabSize=""+n.indentation),s=""+" ".repeat(n.indentation||0);var d,f=new RegExp("^(?:"+s+")"),x=new RegExp("^(?:"+s+")*("+s+")$"),_=function(n){if(e.current&&k.position){var s=c(t),o=l(t),r=(new Date).valueOf(),i=k.history[k.historyAt];!n&&500>r-d||i&&i[1]===s?d=r:(n=++k.historyAt,k.history[n]=[o,s],k.history.splice(n+1),500<n&&(k.historyAt--,k.history.shift()))}},y=function(){var e;if((e=k.queue).push.apply(e,k.observer.takeRecords()),e=l(t),k.queue.length){k.observer.disconnect(),k.disconnected=!0;var n,s,o=c(t);for(k.position=e;n=k.queue.pop();){for(null!==n.oldValue&&(n.target.textContent=n.oldValue),s=n.removedNodes.length-1;0<=s;s--)n.target.insertBefore(n.removedNodes[s],n.nextSibling);for(s=n.addedNodes.length-1;0<=s;s--)n.addedNodes[s].parentNode&&n.target.removeChild(n.addedNodes[s])}k.onChange(o,e)}},b=function(e){if(!e.defaultPrevented&&e.target===t){if(k.disconnected)return e.preventDefault(),m([]);if(a(e))e.preventDefault(),e.shiftKey?(e=++k.historyAt,(e=k.history[e])||(k.historyAt=k.history.length-1)):(e=--k.historyAt,(e=k.history[e])||(k.historyAt=0)),e&&(k.observer.disconnect(),k.disconnected=!0,k.position=e[0],k.onChange(e[1],e[0]));else{if(_(),"Enter"===e.key){e.preventDefault();var s=l(t),o=/\S/g.exec(s.content);s="\n"+s.content.slice(0,o?o.index:s.content.length),g.insert(s)}else if(p&&!n.indentation||"Backspace"!==e.key){if(n.indentation&&"Tab"===e.key){e.preventDefault(),o=(s=l(t)).position-s.content.length;var r=c(t);s=e.shiftKey?r.slice(0,o)+s.content.replace(f,"")+r.slice(o+s.content.length):r.slice(0,o)+(n.indentation?" ".repeat(n.indentation):"\t")+r.slice(o),g.update(s)}}else e.preventDefault(),window.getSelection().getRangeAt(0).collapsed?(s=l(t),s=x.exec(s.content),g.insert("",s?-s[1].length:-1)):g.insert("",0);e.repeat&&y()}}},T=function(e){e.defaultPrevented||e.isComposing||(a(e)||_(),y(),t.focus())},v=function(e){k.position=window.getSelection().rangeCount&&e.target===t?l(t):null},I=function(e){e.preventDefault(),_(!0),g.insert(e.clipboardData.getData("text/plain")),_(!0),y()};return document.addEventListener("selectstart",v),window.addEventListener("keydown",b),t.addEventListener("paste",I),t.addEventListener("keyup",T),function(){document.removeEventListener("selectstart",v),window.removeEventListener("keydown",b),t.removeEventListener("paste",I),t.removeEventListener("keyup",T),t.style.whiteSpace=r,t.contentEditable=h}}k.history.length=0,k.historyAt=-1}),[e.current,n.disabled,n.indentation]))}(n,(t=>{const n=t.slice(0,-1);p(n),e.onChange&&e.onChange(n)}),{disabled:e.disabled,indentation:"indentation"===t?2:void 0}),(0,f.jsx)("div",{className:e.className,style:e.style,children:(0,f.jsx)(s.f4,{code:h,theme:e.theme||s.Zj.nightOwl,language:e.language,children:({className:e,tokens:t,getLineProps:s,getTokenProps:o,style:r})=>(0,f.jsx)("pre",{className:e,style:Mo(Mo({margin:0,outline:"none",padding:10,fontFamily:"inherit"},d&&"object"==typeof d.plain?d.plain:{}),r),ref:n,spellCheck:"false",children:t.map(((e,t)=>(0,f.jsxs)("span",Fo(Mo({},s({line:e})),{children:[e.filter((e=>!e.empty)).map(((e,t)=>(0,f.jsx)("span",Mo({},o({token:e})),`token-${t}`))),"\n"]}),`line-${t}`)))})})})},$o=(0,o.createContext)({}),Ho=["jsx","imports"];function Uo(e={}){const t=Array.isArray(e.transforms)?e.transforms.filter(Boolean):Ho;return e=>No(e,{transforms:t}).code}var Vo=(e,t)=>class extends o.Component{componentDidCatch(e){t(e)}render(){return"function"==typeof e?(0,f.jsx)(e,{}):o.isValidElement(e)?e:null}},Ko=(e,t)=>{const n=Object.keys(t),s=n.map((e=>t[e]));return new Function(...n,e)(...s)};var Wo='const _jsxFileName = "";',zo=e=>e.trim().replace(/;$/,""),Go=e=>e.replace(Wo,"").trim(),Xo=e=>Wo+e,Jo=e=>`return (${e})`;var Qo=function({children:e,code:t="",language:n="tsx",theme:s,enableTypeScript:r=!0,disabled:i=!1,scope:a,transformCode:c,noInline:l=!1}){const[u,h]=(0,o.useState)({error:void 0,element:void 0});function p(e){return t=this,n=null,s=function*(){const t=e=>{h((t=>Fo(Mo({},t),{error:e.toString(),element:void 0})))};try{const s=c?c(e):e;try{const n=yield Promise.resolve(s),i=t=>h({error:void 0,element:t,newCode:e});if("string"!=typeof n)throw new Error("Code failed to transform");const c={code:n,scope:a,enableTypeScript:r};l?(h((e=>Fo(Mo({},e),{error:void 0,element:null}))),(({code:e="",scope:t={},enableTypeScript:n=!0},s,r)=>{if(!/render\s*\(/.test(e))return r(new SyntaxError("No-Inline evaluations must call `render`."));const i=["jsx","imports"];n&&i.splice(1,0,"typescript"),Ko(Uo({transforms:i})(e),Fo(Mo({React:o},t),{render:e=>{void 0===e?r(new SyntaxError("`render` must be called with valid JSX.")):s(Vo(e,r))}}))})(c,i,t)):i((({code:e="",scope:t={},enableTypeScript:n=!0},s)=>{const r=["jsx"];n&&r.push("typescript");const i=function(...e){return e.reduce(((e,t)=>(...n)=>e(t(...n))))}(Xo,Uo({transforms:["imports"]}),Go,zo,Uo({transforms:r}),Jo,zo)(e);return Vo(Ko(i,Mo({React:o},t)),s)})(c,t))}catch(n){return t(n)}}catch(s){return t(s),Promise.resolve()}},new Promise(((e,o)=>{var r=e=>{try{a(s.next(e))}catch(t){o(t)}},i=e=>{try{a(s.throw(e))}catch(t){o(t)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,i);a((s=s.apply(t,n)).next())}));var t,n,s}const d=e=>h({error:e.toString()});return(0,o.useEffect)((()=>{p(t).catch(d)}),[t,a,l,c]),(0,f.jsx)($o.Provider,{value:Fo(Mo({},u),{code:t,language:n,theme:s,disabled:i,onError:d,onChange:e=>{p(e).catch(d)}}),children:e})};function Yo(e){const{code:t,language:n,theme:s,disabled:r,onChange:i}=(0,o.useContext)($o);return(0,f.jsx)(qo,Mo({theme:s,code:t,language:n,disabled:r,onChange:i},e))}function Zo(e){const{error:t}=(0,o.useContext)($o);return t?(0,f.jsx)("pre",Fo(Mo({},e),{children:t})):null}var er=class extends o.Component{static getDerivedStateFromError(){return{hasError:!0}}constructor(e){super(e),this.state={hasError:!1}}componentDidCatch(e){var t,n;null==(n=(t=this.props).onError)||n.call(t,e)}render(){return this.state.hasError?null:this.props.children}};var tr=function(e){var t=e,{Component:n="div"}=t,s=((e,t)=>{var n={};for(var s in e)Do.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&Oo)for(var s of Oo(e))t.indexOf(s)<0&&Po.call(e,s)&&(n[s]=e[s]);return n})(t,["Component"]);const{element:r,onError:i,newCode:a}=(0,o.useContext)($o);return(0,f.jsx)(er,{onError:i,children:(0,f.jsx)(n,Fo(Mo({},s),{children:r?(0,f.jsx)(r,{}):null}))},a)}}}]);