UNPKG

prettier

Version:

Prettier is an opinionated code formatter

1 lines 1.11 MB
(function(i){function e(){var f=i();return f.default||f}if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var t=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};t.prettierPlugins=t.prettierPlugins||{},t.prettierPlugins.flow=e()}})(function(){"use strict";var eE=Object.create;var gg=Object.defineProperty;var aE=Object.getOwnPropertyDescriptor;var wE=Object.getOwnPropertyNames;var tE=Object.getPrototypeOf,sE=Object.prototype.hasOwnProperty;var K=(A,g)=>()=>{try{return g||A((g={exports:{}}).exports,g),g.exports}catch(I){throw g=0,I}},IB=(A,g)=>{for(var I in g)gg(A,I,{get:g[I],enumerable:!0})},BB=(A,g,I,B)=>{if(g&&typeof g=="object"||typeof g=="function")for(let C of wE(g))!sE.call(A,C)&&C!==I&&gg(A,C,{get:()=>g[C],enumerable:!(B=aE(g,C))||B.enumerable});return A};var yE=(A,g,I)=>(I=A!=null?eE(tE(A)):{},BB(g||!A||!A.__esModule?gg(I,"default",{value:A,enumerable:!0}):I,A)),GE=A=>BB(gg({},"__esModule",{value:!0}),A);var EB=K(Ig=>{"use strict";Ig.byteLength=rE;Ig.toByteArray=cE;Ig.fromByteArray=FE;var CA=[],$=[],NE=typeof Uint8Array<"u"?Uint8Array:Array,Yg="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(cA=0,CB=Yg.length;cA<CB;++cA)CA[cA]=Yg[cA],$[Yg.charCodeAt(cA)]=cA;var cA,CB;$[45]=62;$[95]=63;function QB(A){var g=A.length;if(g%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var I=A.indexOf("=");I===-1&&(I=g);var B=I===g?0:4-I%4;return[I,B]}function rE(A){var g=QB(A),I=g[0],B=g[1];return(I+B)*3/4-B}function kE(A,g,I){return(g+I)*3/4-I}function cE(A){var g,I=QB(A),B=I[0],C=I[1],Q=new NE(kE(A,B,C)),i=0,D=C>0?B-4:B,e;for(e=0;e<D;e+=4)g=$[A.charCodeAt(e)]<<18|$[A.charCodeAt(e+1)]<<12|$[A.charCodeAt(e+2)]<<6|$[A.charCodeAt(e+3)],Q[i++]=g>>16&255,Q[i++]=g>>8&255,Q[i++]=g&255;return C===2&&(g=$[A.charCodeAt(e)]<<2|$[A.charCodeAt(e+1)]>>4,Q[i++]=g&255),C===1&&(g=$[A.charCodeAt(e)]<<10|$[A.charCodeAt(e+1)]<<4|$[A.charCodeAt(e+2)]>>2,Q[i++]=g>>8&255,Q[i++]=g&255),Q}function hE(A){return CA[A>>18&63]+CA[A>>12&63]+CA[A>>6&63]+CA[A&63]}function KE(A,g,I){for(var B,C=[],Q=g;Q<I;Q+=3)B=(A[Q]<<16&16711680)+(A[Q+1]<<8&65280)+(A[Q+2]&255),C.push(hE(B));return C.join("")}function FE(A){for(var g,I=A.length,B=I%3,C=[],Q=16383,i=0,D=I-B;i<D;i+=Q)C.push(KE(A,i,i+Q>D?D:i+Q));return B===1?(g=A[I-1],C.push(CA[g>>2]+CA[g<<4&63]+"==")):B===2&&(g=(A[I-2]<<8)+A[I-1],C.push(CA[g>>10]+CA[g>>4&63]+CA[g<<2&63]+"=")),C.join("")}});var iB=K(Ug=>{Ug.read=function(A,g,I,B,C){var Q,i,D=C*8-B-1,e=(1<<D)-1,s=e>>1,t=-7,G=I?C-1:0,c=I?-1:1,h=A[g+G];for(G+=c,Q=h&(1<<-t)-1,h>>=-t,t+=D;t>0;Q=Q*256+A[g+G],G+=c,t-=8);for(i=Q&(1<<-t)-1,Q>>=-t,t+=B;t>0;i=i*256+A[g+G],G+=c,t-=8);if(Q===0)Q=1-s;else{if(Q===e)return i?NaN:(h?-1:1)*(1/0);i=i+Math.pow(2,B),Q=Q-s}return(h?-1:1)*i*Math.pow(2,Q-B)};Ug.write=function(A,g,I,B,C,Q){var i,D,e,s=Q*8-C-1,t=(1<<s)-1,G=t>>1,c=C===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=B?0:Q-1,F=B?1:-1,R=g<0||g===0&&1/g<0?1:0;for(g=Math.abs(g),isNaN(g)||g===1/0?(D=isNaN(g)?1:0,i=t):(i=Math.floor(Math.log(g)/Math.LN2),g*(e=Math.pow(2,-i))<1&&(i--,e*=2),i+G>=1?g+=c/e:g+=c*Math.pow(2,1-G),g*e>=2&&(i++,e/=2),i+G>=t?(D=0,i=t):i+G>=1?(D=(g*e-1)*Math.pow(2,C),i=i+G):(D=g*Math.pow(2,G-1)*Math.pow(2,C),i=0));C>=8;A[I+h]=D&255,h+=F,D/=256,C-=8);for(i=i<<C|D,s+=C;s>0;A[I+h]=i&255,h+=F,i/=256,s-=8);A[I+h-F]|=R*128}});var dg=K(RA=>{"use strict";var Jg=EB(),LA=iB(),oB=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;RA.Buffer=w;RA.SlowBuffer=JE;RA.INSPECT_MAX_BYTES=50;var Bg=2147483647;RA.kMaxLength=Bg;w.TYPED_ARRAY_SUPPORT=SE();!w.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function SE(){try{let A=new Uint8Array(1),g={foo:function(){return 42}};return Object.setPrototypeOf(g,Uint8Array.prototype),Object.setPrototypeOf(A,g),A.foo()===42}catch{return!1}}Object.defineProperty(w.prototype,"parent",{enumerable:!0,get:function(){if(w.isBuffer(this))return this.buffer}});Object.defineProperty(w.prototype,"offset",{enumerable:!0,get:function(){if(w.isBuffer(this))return this.byteOffset}});function DA(A){if(A>Bg)throw new RangeError('The value "'+A+'" is invalid for option "size"');let g=new Uint8Array(A);return Object.setPrototypeOf(g,w.prototype),g}function w(A,g,I){if(typeof A=="number"){if(typeof g=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return qg(A)}return wB(A,g,I)}w.poolSize=8192;function wB(A,g,I){if(typeof A=="string")return nE(A,g);if(ArrayBuffer.isView(A))return YE(A);if(A==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(QA(A,ArrayBuffer)||A&&QA(A.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(QA(A,SharedArrayBuffer)||A&&QA(A.buffer,SharedArrayBuffer)))return pg(A,g,I);if(typeof A=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let B=A.valueOf&&A.valueOf();if(B!=null&&B!==A)return w.from(B,g,I);let C=UE(A);if(C)return C;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof A[Symbol.toPrimitive]=="function")return w.from(A[Symbol.toPrimitive]("string"),g,I);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}w.from=function(A,g,I){return wB(A,g,I)};Object.setPrototypeOf(w.prototype,Uint8Array.prototype);Object.setPrototypeOf(w,Uint8Array);function tB(A){if(typeof A!="number")throw new TypeError('"size" argument must be of type number');if(A<0)throw new RangeError('The value "'+A+'" is invalid for option "size"')}function ME(A,g,I){return tB(A),A<=0?DA(A):g!==void 0?typeof I=="string"?DA(A).fill(g,I):DA(A).fill(g):DA(A)}w.alloc=function(A,g,I){return ME(A,g,I)};function qg(A){return tB(A),DA(A<0?0:Hg(A)|0)}w.allocUnsafe=function(A){return qg(A)};w.allocUnsafeSlow=function(A){return qg(A)};function nE(A,g){if((typeof g!="string"||g==="")&&(g="utf8"),!w.isEncoding(g))throw new TypeError("Unknown encoding: "+g);let I=sB(A,g)|0,B=DA(I),C=B.write(A,g);return C!==I&&(B=B.slice(0,C)),B}function Lg(A){let g=A.length<0?0:Hg(A.length)|0,I=DA(g);for(let B=0;B<g;B+=1)I[B]=A[B]&255;return I}function YE(A){if(QA(A,Uint8Array)){let g=new Uint8Array(A);return pg(g.buffer,g.byteOffset,g.byteLength)}return Lg(A)}function pg(A,g,I){if(g<0||A.byteLength<g)throw new RangeError('"offset" is outside of buffer bounds');if(A.byteLength<g+(I||0))throw new RangeError('"length" is outside of buffer bounds');let B;return g===void 0&&I===void 0?B=new Uint8Array(A):I===void 0?B=new Uint8Array(A,g):B=new Uint8Array(A,g,I),Object.setPrototypeOf(B,w.prototype),B}function UE(A){if(w.isBuffer(A)){let g=Hg(A.length)|0,I=DA(g);return I.length===0||A.copy(I,0,0,g),I}if(A.length!==void 0)return typeof A.length!="number"||ug(A.length)?DA(0):Lg(A);if(A.type==="Buffer"&&Array.isArray(A.data))return Lg(A.data)}function Hg(A){if(A>=Bg)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Bg.toString(16)+" bytes");return A|0}function JE(A){return+A!=A&&(A=0),w.alloc(+A)}w.isBuffer=function(g){return g!=null&&g._isBuffer===!0&&g!==w.prototype};w.compare=function(g,I){if(QA(g,Uint8Array)&&(g=w.from(g,g.offset,g.byteLength)),QA(I,Uint8Array)&&(I=w.from(I,I.offset,I.byteLength)),!w.isBuffer(g)||!w.isBuffer(I))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(g===I)return 0;let B=g.length,C=I.length;for(let Q=0,i=Math.min(B,C);Q<i;++Q)if(g[Q]!==I[Q]){B=g[Q],C=I[Q];break}return B<C?-1:C<B?1:0};w.isEncoding=function(g){switch(String(g).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};w.concat=function(g,I){if(!Array.isArray(g))throw new TypeError('"list" argument must be an Array of Buffers');if(g.length===0)return w.alloc(0);let B;if(I===void 0)for(I=0,B=0;B<g.length;++B)I+=g[B].length;let C=w.allocUnsafe(I),Q=0;for(B=0;B<g.length;++B){let i=g[B];if(QA(i,Uint8Array))Q+i.length>C.length?(w.isBuffer(i)||(i=w.from(i)),i.copy(C,Q)):Uint8Array.prototype.set.call(C,i,Q);else if(w.isBuffer(i))i.copy(C,Q);else throw new TypeError('"list" argument must be an Array of Buffers');Q+=i.length}return C};function sB(A,g){if(w.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||QA(A,ArrayBuffer))return A.byteLength;if(typeof A!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);let I=A.length,B=arguments.length>2&&arguments[2]===!0;if(!B&&I===0)return 0;let C=!1;for(;;)switch(g){case"ascii":case"latin1":case"binary":return I;case"utf8":case"utf-8":return Rg(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I*2;case"hex":return I>>>1;case"base64":return FB(A).length;default:if(C)return B?-1:Rg(A).length;g=(""+g).toLowerCase(),C=!0}}w.byteLength=sB;function LE(A,g,I){let B=!1;if((g===void 0||g<0)&&(g=0),g>this.length||((I===void 0||I>this.length)&&(I=this.length),I<=0)||(I>>>=0,g>>>=0,I<=g))return"";for(A||(A="utf8");;)switch(A){case"hex":return TE(this,g,I);case"utf8":case"utf-8":return GB(this,g,I);case"ascii":return mE(this,g,I);case"latin1":case"binary":return fE(this,g,I);case"base64":return uE(this,g,I);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return PE(this,g,I);default:if(B)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),B=!0}}w.prototype._isBuffer=!0;function hA(A,g,I){let B=A[g];A[g]=A[I],A[I]=B}w.prototype.swap16=function(){let g=this.length;if(g%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let I=0;I<g;I+=2)hA(this,I,I+1);return this};w.prototype.swap32=function(){let g=this.length;if(g%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let I=0;I<g;I+=4)hA(this,I,I+3),hA(this,I+1,I+2);return this};w.prototype.swap64=function(){let g=this.length;if(g%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let I=0;I<g;I+=8)hA(this,I,I+7),hA(this,I+1,I+6),hA(this,I+2,I+5),hA(this,I+3,I+4);return this};w.prototype.toString=function(){let g=this.length;return g===0?"":arguments.length===0?GB(this,0,g):LE.apply(this,arguments)};w.prototype.toLocaleString=w.prototype.toString;w.prototype.equals=function(g){if(!w.isBuffer(g))throw new TypeError("Argument must be a Buffer");return this===g?!0:w.compare(this,g)===0};w.prototype.inspect=function(){let g="",I=RA.INSPECT_MAX_BYTES;return g=this.toString("hex",0,I).replace(/(.{2})/g,"$1 ").trim(),this.length>I&&(g+=" ... "),"<Buffer "+g+">"};oB&&(w.prototype[oB]=w.prototype.inspect);w.prototype.compare=function(g,I,B,C,Q){if(QA(g,Uint8Array)&&(g=w.from(g,g.offset,g.byteLength)),!w.isBuffer(g))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof g);if(I===void 0&&(I=0),B===void 0&&(B=g?g.length:0),C===void 0&&(C=0),Q===void 0&&(Q=this.length),I<0||B>g.length||C<0||Q>this.length)throw new RangeError("out of range index");if(C>=Q&&I>=B)return 0;if(C>=Q)return-1;if(I>=B)return 1;if(I>>>=0,B>>>=0,C>>>=0,Q>>>=0,this===g)return 0;let i=Q-C,D=B-I,e=Math.min(i,D),s=this.slice(C,Q),t=g.slice(I,B);for(let G=0;G<e;++G)if(s[G]!==t[G]){i=s[G],D=t[G];break}return i<D?-1:D<i?1:0};function yB(A,g,I,B,C){if(A.length===0)return-1;if(typeof I=="string"?(B=I,I=0):I>2147483647?I=2147483647:I<-2147483648&&(I=-2147483648),I=+I,ug(I)&&(I=C?0:A.length-1),I<0&&(I=A.length+I),I>=A.length){if(C)return-1;I=A.length-1}else if(I<0)if(C)I=0;else return-1;if(typeof g=="string"&&(g=w.from(g,B)),w.isBuffer(g))return g.length===0?-1:DB(A,g,I,B,C);if(typeof g=="number")return g=g&255,typeof Uint8Array.prototype.indexOf=="function"?C?Uint8Array.prototype.indexOf.call(A,g,I):Uint8Array.prototype.lastIndexOf.call(A,g,I):DB(A,[g],I,B,C);throw new TypeError("val must be string, number or Buffer")}function DB(A,g,I,B,C){let Q=1,i=A.length,D=g.length;if(B!==void 0&&(B=String(B).toLowerCase(),B==="ucs2"||B==="ucs-2"||B==="utf16le"||B==="utf-16le")){if(A.length<2||g.length<2)return-1;Q=2,i/=2,D/=2,I/=2}function e(t,G){return Q===1?t[G]:t.readUInt16BE(G*Q)}let s;if(C){let t=-1;for(s=I;s<i;s++)if(e(A,s)===e(g,t===-1?0:s-t)){if(t===-1&&(t=s),s-t+1===D)return t*Q}else t!==-1&&(s-=s-t),t=-1}else for(I+D>i&&(I=i-D),s=I;s>=0;s--){let t=!0;for(let G=0;G<D;G++)if(e(A,s+G)!==e(g,G)){t=!1;break}if(t)return s}return-1}w.prototype.includes=function(g,I,B){return this.indexOf(g,I,B)!==-1};w.prototype.indexOf=function(g,I,B){return yB(this,g,I,B,!0)};w.prototype.lastIndexOf=function(g,I,B){return yB(this,g,I,B,!1)};function pE(A,g,I,B){I=Number(I)||0;let C=A.length-I;B?(B=Number(B),B>C&&(B=C)):B=C;let Q=g.length;B>Q/2&&(B=Q/2);let i;for(i=0;i<B;++i){let D=parseInt(g.substr(i*2,2),16);if(ug(D))return i;A[I+i]=D}return i}function RE(A,g,I,B){return Cg(Rg(g,A.length-I),A,I,B)}function qE(A,g,I,B){return Cg(jE(g),A,I,B)}function HE(A,g,I,B){return Cg(FB(g),A,I,B)}function lE(A,g,I,B){return Cg(bE(g,A.length-I),A,I,B)}w.prototype.write=function(g,I,B,C){if(I===void 0)C="utf8",B=this.length,I=0;else if(B===void 0&&typeof I=="string")C=I,B=this.length,I=0;else if(isFinite(I))I=I>>>0,isFinite(B)?(B=B>>>0,C===void 0&&(C="utf8")):(C=B,B=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let Q=this.length-I;if((B===void 0||B>Q)&&(B=Q),g.length>0&&(B<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");C||(C="utf8");let i=!1;for(;;)switch(C){case"hex":return pE(this,g,I,B);case"utf8":case"utf-8":return RE(this,g,I,B);case"ascii":case"latin1":case"binary":return qE(this,g,I,B);case"base64":return HE(this,g,I,B);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return lE(this,g,I,B);default:if(i)throw new TypeError("Unknown encoding: "+C);C=(""+C).toLowerCase(),i=!0}};w.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function uE(A,g,I){return g===0&&I===A.length?Jg.fromByteArray(A):Jg.fromByteArray(A.slice(g,I))}function GB(A,g,I){I=Math.min(A.length,I);let B=[],C=g;for(;C<I;){let Q=A[C],i=null,D=Q>239?4:Q>223?3:Q>191?2:1;if(C+D<=I){let e,s,t,G;switch(D){case 1:Q<128&&(i=Q);break;case 2:e=A[C+1],(e&192)===128&&(G=(Q&31)<<6|e&63,G>127&&(i=G));break;case 3:e=A[C+1],s=A[C+2],(e&192)===128&&(s&192)===128&&(G=(Q&15)<<12|(e&63)<<6|s&63,G>2047&&(G<55296||G>57343)&&(i=G));break;case 4:e=A[C+1],s=A[C+2],t=A[C+3],(e&192)===128&&(s&192)===128&&(t&192)===128&&(G=(Q&15)<<18|(e&63)<<12|(s&63)<<6|t&63,G>65535&&G<1114112&&(i=G))}}i===null?(i=65533,D=1):i>65535&&(i-=65536,B.push(i>>>10&1023|55296),i=56320|i&1023),B.push(i),C+=D}return dE(B)}var eB=4096;function dE(A){let g=A.length;if(g<=eB)return String.fromCharCode.apply(String,A);let I="",B=0;for(;B<g;)I+=String.fromCharCode.apply(String,A.slice(B,B+=eB));return I}function mE(A,g,I){let B="";I=Math.min(A.length,I);for(let C=g;C<I;++C)B+=String.fromCharCode(A[C]&127);return B}function fE(A,g,I){let B="";I=Math.min(A.length,I);for(let C=g;C<I;++C)B+=String.fromCharCode(A[C]);return B}function TE(A,g,I){let B=A.length;(!g||g<0)&&(g=0),(!I||I<0||I>B)&&(I=B);let C="";for(let Q=g;Q<I;++Q)C+=ZE[A[Q]];return C}function PE(A,g,I){let B=A.slice(g,I),C="";for(let Q=0;Q<B.length-1;Q+=2)C+=String.fromCharCode(B[Q]+B[Q+1]*256);return C}w.prototype.slice=function(g,I){let B=this.length;g=~~g,I=I===void 0?B:~~I,g<0?(g+=B,g<0&&(g=0)):g>B&&(g=B),I<0?(I+=B,I<0&&(I=0)):I>B&&(I=B),I<g&&(I=g);let C=this.subarray(g,I);return Object.setPrototypeOf(C,w.prototype),C};function m(A,g,I){if(A%1!==0||A<0)throw new RangeError("offset is not uint");if(A+g>I)throw new RangeError("Trying to access beyond buffer length")}w.prototype.readUintLE=w.prototype.readUIntLE=function(g,I,B){g=g>>>0,I=I>>>0,B||m(g,I,this.length);let C=this[g],Q=1,i=0;for(;++i<I&&(Q*=256);)C+=this[g+i]*Q;return C};w.prototype.readUintBE=w.prototype.readUIntBE=function(g,I,B){g=g>>>0,I=I>>>0,B||m(g,I,this.length);let C=this[g+--I],Q=1;for(;I>0&&(Q*=256);)C+=this[g+--I]*Q;return C};w.prototype.readUint8=w.prototype.readUInt8=function(g,I){return g=g>>>0,I||m(g,1,this.length),this[g]};w.prototype.readUint16LE=w.prototype.readUInt16LE=function(g,I){return g=g>>>0,I||m(g,2,this.length),this[g]|this[g+1]<<8};w.prototype.readUint16BE=w.prototype.readUInt16BE=function(g,I){return g=g>>>0,I||m(g,2,this.length),this[g]<<8|this[g+1]};w.prototype.readUint32LE=w.prototype.readUInt32LE=function(g,I){return g=g>>>0,I||m(g,4,this.length),(this[g]|this[g+1]<<8|this[g+2]<<16)+this[g+3]*16777216};w.prototype.readUint32BE=w.prototype.readUInt32BE=function(g,I){return g=g>>>0,I||m(g,4,this.length),this[g]*16777216+(this[g+1]<<16|this[g+2]<<8|this[g+3])};w.prototype.readBigUInt64LE=sA(function(g){g=g>>>0,pA(g,"offset");let I=this[g],B=this[g+7];(I===void 0||B===void 0)&&OA(g,this.length-8);let C=I+this[++g]*2**8+this[++g]*2**16+this[++g]*2**24,Q=this[++g]+this[++g]*2**8+this[++g]*2**16+B*2**24;return BigInt(C)+(BigInt(Q)<<BigInt(32))});w.prototype.readBigUInt64BE=sA(function(g){g=g>>>0,pA(g,"offset");let I=this[g],B=this[g+7];(I===void 0||B===void 0)&&OA(g,this.length-8);let C=I*2**24+this[++g]*2**16+this[++g]*2**8+this[++g],Q=this[++g]*2**24+this[++g]*2**16+this[++g]*2**8+B;return(BigInt(C)<<BigInt(32))+BigInt(Q)});w.prototype.readIntLE=function(g,I,B){g=g>>>0,I=I>>>0,B||m(g,I,this.length);let C=this[g],Q=1,i=0;for(;++i<I&&(Q*=256);)C+=this[g+i]*Q;return Q*=128,C>=Q&&(C-=Math.pow(2,8*I)),C};w.prototype.readIntBE=function(g,I,B){g=g>>>0,I=I>>>0,B||m(g,I,this.length);let C=I,Q=1,i=this[g+--C];for(;C>0&&(Q*=256);)i+=this[g+--C]*Q;return Q*=128,i>=Q&&(i-=Math.pow(2,8*I)),i};w.prototype.readInt8=function(g,I){return g=g>>>0,I||m(g,1,this.length),this[g]&128?(255-this[g]+1)*-1:this[g]};w.prototype.readInt16LE=function(g,I){g=g>>>0,I||m(g,2,this.length);let B=this[g]|this[g+1]<<8;return B&32768?B|4294901760:B};w.prototype.readInt16BE=function(g,I){g=g>>>0,I||m(g,2,this.length);let B=this[g+1]|this[g]<<8;return B&32768?B|4294901760:B};w.prototype.readInt32LE=function(g,I){return g=g>>>0,I||m(g,4,this.length),this[g]|this[g+1]<<8|this[g+2]<<16|this[g+3]<<24};w.prototype.readInt32BE=function(g,I){return g=g>>>0,I||m(g,4,this.length),this[g]<<24|this[g+1]<<16|this[g+2]<<8|this[g+3]};w.prototype.readBigInt64LE=sA(function(g){g=g>>>0,pA(g,"offset");let I=this[g],B=this[g+7];(I===void 0||B===void 0)&&OA(g,this.length-8);let C=this[g+4]+this[g+5]*2**8+this[g+6]*2**16+(B<<24);return(BigInt(C)<<BigInt(32))+BigInt(I+this[++g]*2**8+this[++g]*2**16+this[++g]*2**24)});w.prototype.readBigInt64BE=sA(function(g){g=g>>>0,pA(g,"offset");let I=this[g],B=this[g+7];(I===void 0||B===void 0)&&OA(g,this.length-8);let C=(I<<24)+this[++g]*2**16+this[++g]*2**8+this[++g];return(BigInt(C)<<BigInt(32))+BigInt(this[++g]*2**24+this[++g]*2**16+this[++g]*2**8+B)});w.prototype.readFloatLE=function(g,I){return g=g>>>0,I||m(g,4,this.length),LA.read(this,g,!0,23,4)};w.prototype.readFloatBE=function(g,I){return g=g>>>0,I||m(g,4,this.length),LA.read(this,g,!1,23,4)};w.prototype.readDoubleLE=function(g,I){return g=g>>>0,I||m(g,8,this.length),LA.read(this,g,!0,52,8)};w.prototype.readDoubleBE=function(g,I){return g=g>>>0,I||m(g,8,this.length),LA.read(this,g,!1,52,8)};function z(A,g,I,B,C,Q){if(!w.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(g>C||g<Q)throw new RangeError('"value" argument is out of bounds');if(I+B>A.length)throw new RangeError("Index out of range")}w.prototype.writeUintLE=w.prototype.writeUIntLE=function(g,I,B,C){if(g=+g,I=I>>>0,B=B>>>0,!C){let D=Math.pow(2,8*B)-1;z(this,g,I,B,D,0)}let Q=1,i=0;for(this[I]=g&255;++i<B&&(Q*=256);)this[I+i]=g/Q&255;return I+B};w.prototype.writeUintBE=w.prototype.writeUIntBE=function(g,I,B,C){if(g=+g,I=I>>>0,B=B>>>0,!C){let D=Math.pow(2,8*B)-1;z(this,g,I,B,D,0)}let Q=B-1,i=1;for(this[I+Q]=g&255;--Q>=0&&(i*=256);)this[I+Q]=g/i&255;return I+B};w.prototype.writeUint8=w.prototype.writeUInt8=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,1,255,0),this[I]=g&255,I+1};w.prototype.writeUint16LE=w.prototype.writeUInt16LE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,2,65535,0),this[I]=g&255,this[I+1]=g>>>8,I+2};w.prototype.writeUint16BE=w.prototype.writeUInt16BE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,2,65535,0),this[I]=g>>>8,this[I+1]=g&255,I+2};w.prototype.writeUint32LE=w.prototype.writeUInt32LE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,4,4294967295,0),this[I+3]=g>>>24,this[I+2]=g>>>16,this[I+1]=g>>>8,this[I]=g&255,I+4};w.prototype.writeUint32BE=w.prototype.writeUInt32BE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,4,4294967295,0),this[I]=g>>>24,this[I+1]=g>>>16,this[I+2]=g>>>8,this[I+3]=g&255,I+4};function NB(A,g,I,B,C){KB(g,B,C,A,I,7);let Q=Number(g&BigInt(4294967295));A[I++]=Q,Q=Q>>8,A[I++]=Q,Q=Q>>8,A[I++]=Q,Q=Q>>8,A[I++]=Q;let i=Number(g>>BigInt(32)&BigInt(4294967295));return A[I++]=i,i=i>>8,A[I++]=i,i=i>>8,A[I++]=i,i=i>>8,A[I++]=i,I}function rB(A,g,I,B,C){KB(g,B,C,A,I,7);let Q=Number(g&BigInt(4294967295));A[I+7]=Q,Q=Q>>8,A[I+6]=Q,Q=Q>>8,A[I+5]=Q,Q=Q>>8,A[I+4]=Q;let i=Number(g>>BigInt(32)&BigInt(4294967295));return A[I+3]=i,i=i>>8,A[I+2]=i,i=i>>8,A[I+1]=i,i=i>>8,A[I]=i,I+8}w.prototype.writeBigUInt64LE=sA(function(g,I=0){return NB(this,g,I,BigInt(0),BigInt("0xffffffffffffffff"))});w.prototype.writeBigUInt64BE=sA(function(g,I=0){return rB(this,g,I,BigInt(0),BigInt("0xffffffffffffffff"))});w.prototype.writeIntLE=function(g,I,B,C){if(g=+g,I=I>>>0,!C){let e=Math.pow(2,8*B-1);z(this,g,I,B,e-1,-e)}let Q=0,i=1,D=0;for(this[I]=g&255;++Q<B&&(i*=256);)g<0&&D===0&&this[I+Q-1]!==0&&(D=1),this[I+Q]=(g/i>>0)-D&255;return I+B};w.prototype.writeIntBE=function(g,I,B,C){if(g=+g,I=I>>>0,!C){let e=Math.pow(2,8*B-1);z(this,g,I,B,e-1,-e)}let Q=B-1,i=1,D=0;for(this[I+Q]=g&255;--Q>=0&&(i*=256);)g<0&&D===0&&this[I+Q+1]!==0&&(D=1),this[I+Q]=(g/i>>0)-D&255;return I+B};w.prototype.writeInt8=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,1,127,-128),g<0&&(g=255+g+1),this[I]=g&255,I+1};w.prototype.writeInt16LE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,2,32767,-32768),this[I]=g&255,this[I+1]=g>>>8,I+2};w.prototype.writeInt16BE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,2,32767,-32768),this[I]=g>>>8,this[I+1]=g&255,I+2};w.prototype.writeInt32LE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,4,2147483647,-2147483648),this[I]=g&255,this[I+1]=g>>>8,this[I+2]=g>>>16,this[I+3]=g>>>24,I+4};w.prototype.writeInt32BE=function(g,I,B){return g=+g,I=I>>>0,B||z(this,g,I,4,2147483647,-2147483648),g<0&&(g=4294967295+g+1),this[I]=g>>>24,this[I+1]=g>>>16,this[I+2]=g>>>8,this[I+3]=g&255,I+4};w.prototype.writeBigInt64LE=sA(function(g,I=0){return NB(this,g,I,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});w.prototype.writeBigInt64BE=sA(function(g,I=0){return rB(this,g,I,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function kB(A,g,I,B,C,Q){if(I+B>A.length)throw new RangeError("Index out of range");if(I<0)throw new RangeError("Index out of range")}function cB(A,g,I,B,C){return g=+g,I=I>>>0,C||kB(A,g,I,4,34028234663852886e22,-34028234663852886e22),LA.write(A,g,I,B,23,4),I+4}w.prototype.writeFloatLE=function(g,I,B){return cB(this,g,I,!0,B)};w.prototype.writeFloatBE=function(g,I,B){return cB(this,g,I,!1,B)};function hB(A,g,I,B,C){return g=+g,I=I>>>0,C||kB(A,g,I,8,17976931348623157e292,-17976931348623157e292),LA.write(A,g,I,B,52,8),I+8}w.prototype.writeDoubleLE=function(g,I,B){return hB(this,g,I,!0,B)};w.prototype.writeDoubleBE=function(g,I,B){return hB(this,g,I,!1,B)};w.prototype.copy=function(g,I,B,C){if(!w.isBuffer(g))throw new TypeError("argument should be a Buffer");if(B||(B=0),!C&&C!==0&&(C=this.length),I>=g.length&&(I=g.length),I||(I=0),C>0&&C<B&&(C=B),C===B||g.length===0||this.length===0)return 0;if(I<0)throw new RangeError("targetStart out of bounds");if(B<0||B>=this.length)throw new RangeError("Index out of range");if(C<0)throw new RangeError("sourceEnd out of bounds");C>this.length&&(C=this.length),g.length-I<C-B&&(C=g.length-I+B);let Q=C-B;return this===g&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(I,B,C):Uint8Array.prototype.set.call(g,this.subarray(B,C),I),Q};w.prototype.fill=function(g,I,B,C){if(typeof g=="string"){if(typeof I=="string"?(C=I,I=0,B=this.length):typeof B=="string"&&(C=B,B=this.length),C!==void 0&&typeof C!="string")throw new TypeError("encoding must be a string");if(typeof C=="string"&&!w.isEncoding(C))throw new TypeError("Unknown encoding: "+C);if(g.length===1){let i=g.charCodeAt(0);(C==="utf8"&&i<128||C==="latin1")&&(g=i)}}else typeof g=="number"?g=g&255:typeof g=="boolean"&&(g=Number(g));if(I<0||this.length<I||this.length<B)throw new RangeError("Out of range index");if(B<=I)return this;I=I>>>0,B=B===void 0?this.length:B>>>0,g||(g=0);let Q;if(typeof g=="number")for(Q=I;Q<B;++Q)this[Q]=g;else{let i=w.isBuffer(g)?g:w.from(g,C),D=i.length;if(D===0)throw new TypeError('The value "'+g+'" is invalid for argument "value"');for(Q=0;Q<B-I;++Q)this[Q+I]=i[Q%D]}return this};var JA={};function lg(A,g,I){JA[A]=class extends I{constructor(){super(),Object.defineProperty(this,"message",{value:g.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${A}]`,this.stack,delete this.name}get code(){return A}set code(C){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:C,writable:!0})}toString(){return`${this.name} [${A}]: ${this.message}`}}}lg("ERR_BUFFER_OUT_OF_BOUNDS",function(A){return A?`${A} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError);lg("ERR_INVALID_ARG_TYPE",function(A,g){return`The "${A}" argument must be of type number. Received type ${typeof g}`},TypeError);lg("ERR_OUT_OF_RANGE",function(A,g,I){let B=`The value of "${A}" is out of range.`,C=I;return Number.isInteger(I)&&Math.abs(I)>2**32?C=aB(String(I)):typeof I=="bigint"&&(C=String(I),(I>BigInt(2)**BigInt(32)||I<-(BigInt(2)**BigInt(32)))&&(C=aB(C)),C+="n"),B+=` It must be ${g}. Received ${C}`,B},RangeError);function aB(A){let g="",I=A.length,B=A[0]==="-"?1:0;for(;I>=B+4;I-=3)g=`_${A.slice(I-3,I)}${g}`;return`${A.slice(0,I)}${g}`}function xE(A,g,I){pA(g,"offset"),(A[g]===void 0||A[g+I]===void 0)&&OA(g,A.length-(I+1))}function KB(A,g,I,B,C,Q){if(A>I||A<g){let i=typeof g=="bigint"?"n":"",D;throw Q>3?g===0||g===BigInt(0)?D=`>= 0${i} and < 2${i} ** ${(Q+1)*8}${i}`:D=`>= -(2${i} ** ${(Q+1)*8-1}${i}) and < 2 ** ${(Q+1)*8-1}${i}`:D=`>= ${g}${i} and <= ${I}${i}`,new JA.ERR_OUT_OF_RANGE("value",D,A)}xE(B,C,Q)}function pA(A,g){if(typeof A!="number")throw new JA.ERR_INVALID_ARG_TYPE(g,"number",A)}function OA(A,g,I){throw Math.floor(A)!==A?(pA(A,I),new JA.ERR_OUT_OF_RANGE(I||"offset","an integer",A)):g<0?new JA.ERR_BUFFER_OUT_OF_BOUNDS:new JA.ERR_OUT_OF_RANGE(I||"offset",`>= ${I?1:0} and <= ${g}`,A)}var OE=/[^+/0-9A-Za-z-_]/g;function WE(A){if(A=A.split("=")[0],A=A.trim().replace(OE,""),A.length<2)return"";for(;A.length%4!==0;)A=A+"=";return A}function Rg(A,g){g=g||1/0;let I,B=A.length,C=null,Q=[];for(let i=0;i<B;++i){if(I=A.charCodeAt(i),I>55295&&I<57344){if(!C){if(I>56319){(g-=3)>-1&&Q.push(239,191,189);continue}else if(i+1===B){(g-=3)>-1&&Q.push(239,191,189);continue}C=I;continue}if(I<56320){(g-=3)>-1&&Q.push(239,191,189),C=I;continue}I=(C-55296<<10|I-56320)+65536}else C&&(g-=3)>-1&&Q.push(239,191,189);if(C=null,I<128){if((g-=1)<0)break;Q.push(I)}else if(I<2048){if((g-=2)<0)break;Q.push(I>>6|192,I&63|128)}else if(I<65536){if((g-=3)<0)break;Q.push(I>>12|224,I>>6&63|128,I&63|128)}else if(I<1114112){if((g-=4)<0)break;Q.push(I>>18|240,I>>12&63|128,I>>6&63|128,I&63|128)}else throw new Error("Invalid code point")}return Q}function jE(A){let g=[];for(let I=0;I<A.length;++I)g.push(A.charCodeAt(I)&255);return g}function bE(A,g){let I,B,C,Q=[];for(let i=0;i<A.length&&!((g-=2)<0);++i)I=A.charCodeAt(i),B=I>>8,C=I%256,Q.push(C),Q.push(B);return Q}function FB(A){return Jg.toByteArray(WE(A))}function Cg(A,g,I,B){let C;for(C=0;C<B&&!(C+I>=g.length||C>=A.length);++C)g[C+I]=A[C];return C}function QA(A,g){return A instanceof g||A!=null&&A.constructor!=null&&A.constructor.name!=null&&A.constructor.name===g.name}function ug(A){return A!==A}var ZE=(function(){let A="0123456789abcdef",g=new Array(256);for(let I=0;I<16;++I){let B=I*16;for(let C=0;C<16;++C)g[B+C]=A[I]+A[C]}return g})();function sA(A){return typeof BigInt>"u"?zE:A}function zE(){throw new Error("BigInt not supported")}});var SB=K(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.default=VE;function VE(A,g,I){let B=A,C=B+g,Q="";for(;B<C;){let i=I[B++];if(!(i&128)){Q+=String.fromCharCode(i);continue}let D=I[B++]&63;if((i&224)===192){Q+=String.fromCharCode((i&31)<<6|D);continue}let e=I[B++]&63;(i&240)===224?i=(i&15)<<12|D<<6|e:i=(i&7)<<18|D<<12|e<<6|I[B++]&63,i<65536?Q+=String.fromCharCode(i):(i-=65536,Q+=String.fromCharCode(55296|i>>10,56320|i&1023))}return Q}});var nB=K((tG,MB)=>{"use strict";MB.exports=[function(){return{type:"EmptyStatement",loc:this.addEmptyLoc()}},function(){return{type:"ExpressionStatement",loc:this.addEmptyLoc(),expression:this.deserializeNode(),directive:this.deserializeString()}},function(){return{type:"BlockStatement",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"IfStatement",loc:this.addEmptyLoc(),test:this.deserializeNode(),consequent:this.deserializeNode(),alternate:this.deserializeNode()}},function(){return{type:"LabeledStatement",loc:this.addEmptyLoc(),label:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"BreakStatement",loc:this.addEmptyLoc(),label:this.deserializeNode()}},function(){return{type:"ContinueStatement",loc:this.addEmptyLoc(),label:this.deserializeNode()}},function(){return{type:"WithStatement",loc:this.addEmptyLoc(),object:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"SwitchStatement",loc:this.addEmptyLoc(),discriminant:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"ReturnStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ThrowStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TryStatement",loc:this.addEmptyLoc(),block:this.deserializeNode(),handler:this.deserializeNode(),finalizer:this.deserializeNode()}},function(){return{type:"WhileStatement",loc:this.addEmptyLoc(),body:this.deserializeNode(),test:this.deserializeNode()}},function(){return{type:"DoWhileStatement",loc:this.addEmptyLoc(),body:this.deserializeNode(),test:this.deserializeNode()}},function(){return{type:"ForStatement",loc:this.addEmptyLoc(),init:this.deserializeNode(),test:this.deserializeNode(),update:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ForInStatement",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ForOfStatement",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),body:this.deserializeNode(),await:this.deserializeBoolean()}},function(){return{type:"DebuggerStatement",loc:this.addEmptyLoc()}},function(){return{type:"MatchStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"FunctionDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),generator:this.deserializeBoolean(),async:this.deserializeBoolean(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"VariableDeclaration",loc:this.addEmptyLoc(),kind:this.deserializeString(),declarations:this.deserializeNodeList()}},function(){return{type:"VariableDeclarator",loc:this.addEmptyLoc(),init:this.deserializeNode(),id:this.deserializeNode()}},function(){return{type:"ClassDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),superClass:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode(),superTypeArguments:this.deserializeNode(),decorators:this.deserializeNodeList()}},function(){return{type:"ComponentDeclaration",loc:this.addEmptyLoc(),body:this.deserializeNode(),id:this.deserializeNode(),params:this.deserializeNodeList(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"HookDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),returnType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"EnumDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"InterfaceDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),extends:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"TypeAlias",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"RecordDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"ImportDeclaration",loc:this.addEmptyLoc(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),importKind:this.deserializeString(),attributes:this.deserializeNodeList()}},function(){return{type:"ImportDefaultSpecifier",loc:this.addEmptyLoc(),local:this.deserializeNode()}},function(){return{type:"ImportNamespaceSpecifier",loc:this.addEmptyLoc(),local:this.deserializeNode()}},function(){return{type:"ImportSpecifier",loc:this.addEmptyLoc(),imported:this.deserializeNode(),local:this.deserializeNode(),importKind:this.deserializeString()}},function(){return{type:"ImportAttribute",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode()}},function(){return{type:"ImportEqualsDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),moduleReference:this.deserializeNode(),importKind:this.deserializeString(),isExport:this.deserializeBoolean()}},function(){return{type:"ExternalModuleReference",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ExportNamedDeclaration",loc:this.addEmptyLoc(),declaration:this.deserializeNode(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),exportKind:this.deserializeString()}},function(){return{type:"ExportDefaultDeclaration",loc:this.addEmptyLoc(),declaration:this.deserializeNode()}},function(){return{type:"ExportAllDeclaration",loc:this.addEmptyLoc(),source:this.deserializeNode(),exported:this.deserializeNode(),exportKind:this.deserializeString()}},function(){return{type:"ExportSpecifier",loc:this.addEmptyLoc(),exported:this.deserializeNode(),local:this.deserializeNode()}},function(){return{type:"ExportNamespaceSpecifier",loc:this.addEmptyLoc(),exported:this.deserializeNode()}},function(){return{type:"ExportAssignment",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ThisExpression",loc:this.addEmptyLoc()}},function(){return{type:"Super",loc:this.addEmptyLoc()}},function(){return{type:"ArrayExpression",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),trailingComma:this.deserializeBoolean()}},function(){return{type:"ObjectExpression",loc:this.addEmptyLoc(),properties:this.deserializeNodeList()}},function(){return{type:"FunctionExpression",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),generator:this.deserializeBoolean(),async:this.deserializeBoolean(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"ArrowFunctionExpression",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),async:this.deserializeBoolean(),id:this.deserializeNode(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"SequenceExpression",loc:this.addEmptyLoc(),expressions:this.deserializeNodeList()}},function(){return{type:"UnaryExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode(),prefix:this.deserializeBoolean()}},function(){return{type:"BinaryExpression",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),operator:this.deserializeString()}},function(){return{type:"LogicalExpression",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),operator:this.deserializeString()}},function(){return{type:"ConditionalExpression",loc:this.addEmptyLoc(),test:this.deserializeNode(),alternate:this.deserializeNode(),consequent:this.deserializeNode()}},function(){return{type:"UpdateExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode(),prefix:this.deserializeBoolean()}},function(){return{type:"AssignmentExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),left:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"MemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode(),computed:this.deserializeBoolean(),optional:this.deserializeBoolean()}},function(){return{type:"OptionalMemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode(),computed:this.deserializeBoolean(),optional:this.deserializeBoolean()}},function(){return{type:"CallExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList(),optional:this.deserializeBoolean()}},function(){return{type:"OptionalCallExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList(),optional:this.deserializeBoolean()}},function(){return{type:"NewExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList()}},function(){return{type:"YieldExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),delegate:this.deserializeBoolean()}},function(){return{type:"AwaitExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ImportExpression",loc:this.addEmptyLoc(),source:this.deserializeNode(),options:this.deserializeNode()}},function(){return{type:"MetaProperty",loc:this.addEmptyLoc(),meta:this.deserializeNode(),property:this.deserializeNode()}},function(){return{type:"TaggedTemplateExpression",loc:this.addEmptyLoc(),tag:this.deserializeNode(),quasi:this.deserializeNode()}},function(){return{type:"TemplateLiteral",loc:this.addEmptyLoc(),quasis:this.deserializeNodeList(),expressions:this.deserializeNodeList()}},function(){return{type:"TemplateElement",loc:this.addEmptyLoc(),tail:this.deserializeBoolean(),value:{cooked:this.deserializeString(),raw:this.deserializeString()}}},function(){return{type:"TypeCastExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"AsExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"SatisfiesExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"AsConstExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"NonNullExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),chain:this.deserializeBoolean()}},function(){return{type:"MatchExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"RecordExpression",loc:this.addEmptyLoc(),recordConstructor:this.deserializeNode(),typeArguments:this.deserializeNode(),properties:this.deserializeNode()}},function(){return{type:"RecordExpressionProperties",loc:this.addEmptyLoc(),properties:this.deserializeNodeList()}},function(){let A=this.addEmptyLoc(),g=this.next(),I=null;g===1?I=this.deserializeBoolean():g===2?I=this.deserializeNumber():g===3&&(I=this.deserializeString());let B=this.deserializeString(),C=this.deserializeString(),Q=this.deserializeString(),i=this.deserializeString(),D=this.deserializeString(),e={type:"Literal",loc:A,value:I,raw:C,literalType:B};if(Q!=null){e.bigint=Q;try{e.value=typeof BigInt=="function"?BigInt(Q):null}catch{e.value=null}}if(i!=null){let s=D??"";e.regex={pattern:i,flags:s};try{e.value=new RegExp(i,s)}catch{e.value=null}}return e},function(){return{type:"Identifier",loc:this.addEmptyLoc(),name:this.deserializeString(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"PrivateIdentifier",loc:this.addEmptyLoc(),name:this.deserializeString(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"ObjectPattern",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ArrayPattern",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),typeAnnotation:this.deserializeNode()}},function(){return{type:"RestElement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"AssignmentPattern",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"Property",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),kind:this.deserializeString(),method:this.deserializeBoolean(),shorthand:this.deserializeBoolean(),computed:this.deserializeBoolean()}},function(){return{type:"SpreadElement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ClassExpression",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),superClass:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode(),superTypeArguments:this.deserializeNode(),decorators:this.deserializeNodeList()}},function(){return{type:"ClassBody",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"ClassImplements",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"MethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),kind:this.deserializeString(),static:this.deserializeBoolean(),computed:this.deserializeBoolean(),decorators:this.deserializeNodeList(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"PropertyDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),typeAnnotation:this.deserializeNode(),computed:this.deserializeBoolean(),static:this.deserializeBoolean(),variance:this.deserializeNode(),tsAccessibility:this.deserializeString(),declare:this.deserializeBoolean(),optional:this.deserializeBoolean(),override:this.deserializeBoolean(),decorators:this.deserializeNodeList()}},function(){return{type:"StaticBlock",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"Decorator",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ParameterProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),typeAnnotation:this.deserializeNode(),computed:this.deserializeBoolean(),static:this.deserializeBoolean(),variance:this.deserializeNode(),tsAccessibility:this.deserializeString(),declare:this.deserializeBoolean(),optional:this.deserializeBoolean(),decorators:this.deserializeNodeList()}},function(){return{type:"DeclareMethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),static:this.deserializeBoolean(),optional:this.deserializeBoolean(),computed:this.deserializeBoolean(),kind:this.deserializeString(),override:this.deserializeBoolean()}},function(){return{type:"AbstractMethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),computed:this.deserializeBoolean(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"AbstractPropertyDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),computed:this.deserializeBoolean(),variance:this.deserializeNode(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"SwitchCase",loc:this.addEmptyLoc(),test:this.deserializeNode(),consequent:this.deserializeNodeList()}},function(){return{type:"CatchClause",loc:this.addEmptyLoc(),param:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ComponentParameter",loc:this.addEmptyLoc(),name:this.deserializeNode(),local:this.deserializeNode(),shorthand:this.deserializeBoolean()}},function(){return{type:"DeclareVariable",loc:this.addEmptyLoc(),declarations:this.deserializeNodeList(),kind:this.deserializeString(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareFunction",loc:this.addEmptyLoc(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),predicate:this.deserializeNode()}},function(){return{type:"DeclareClass",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),extends:this.deserializeNodeList(),implements:this.deserializeNodeList(),mixins:this.deserializeNodeList(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareComponent",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),rest:this.deserializeNode(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareHook",loc:this.addEmptyLoc(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareModule",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"DeclareModuleExports",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"DeclareExportDeclaration",loc:this.addEmptyLoc(),default:this.deserializeBoolean(),declaration:this.deserializeNode(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareExportAllDeclaration",loc:this.addEmptyLoc(),source:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareNamespace",loc:this.addEmptyLoc(),global:this.deserializeBoolean(),id:this.deserializeNode(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),keyword:this.deserializeString()}},function(){return{type:"DeclareInterface",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),body:this.deserializeNode(),extends:this.deserializeNodeList(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareTypeAlias",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),right:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareEnum",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"TypeAnnotation",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"Variance",loc:this.addEmptyLoc(),kind:this.deserializeString()}},function(){return{type:"AnyTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"MixedTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"EmptyTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"VoidTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NullLiteralTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"SymbolTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NumberTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"BigIntTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"StringTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"BooleanTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NullableTypeAnnotation",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ArrayTypeAnnotation",loc:this.addEmptyLoc(),elementType:this.deserializeNode()}},function(){return{type:"IndexedAccessType",loc:this.addEmptyLoc(),objectType:this.deserializeNode(),indexType:this.deserializeNode()}},function(){return{type:"OptionalIndexedAccessType",loc:this.addEmptyLoc(),objectType:this.deserializeNode(),indexType:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"UnionTypeAnnotation",loc:this.addEmptyLoc(),types:this.deserializeNodeList()}},function(){return{type:"IntersectionTypeAnnotation",loc:this.addEmptyLoc(),types:this.deserializeNodeList()}},function(){return{type:"KeyofTypeAnnotation",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TypeOperator",loc:this.addEmptyLoc(),operator:this.deserializeString(),typeAnnotation:this.deserializeNode()}},function(){return{type:"StringLiteralTypeAnnotation",loc:this.addEmptyLoc(),value:this.deserializeString(),raw:this.deserial