UNPKG

next

Version:

The React Framework

1 lines • 100 kB
(()=>{"use strict";var e={491:e=>{e.exports=require("assert")},300:e=>{e.exports=require("buffer")},361:e=>{e.exports=require("events")},147:e=>{e.exports=require("fs")},61:e=>{e.exports=require("node:assert")},5:e=>{e.exports=require("node:crypto")},673:e=>{e.exports=require("node:events")},561:e=>{e.exports=require("node:fs")},977:e=>{e.exports=require("node:fs/promises")},411:e=>{e.exports=require("node:path")},492:e=>{e.exports=require("node:stream")},915:e=>{e.exports=require("node:string_decoder")},17:e=>{e.exports=require("path")},796:e=>{e.exports=require("zlib")},590:(e,f,p)=>{var d=(e,f)=>()=>(f||e((f={exports:{}}).exports,f),f.exports);var m=d((e=>{"use strict";var f=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;var m=typeof process=="object"&&process?process:{stdout:null,stderr:null},y=p(673),b=f(p(492)),v=p(915),bo=f=>!!f&&typeof f=="object"&&(f instanceof J||f instanceof b.default||(0,e.isReadable)(f)||(0,e.isWritable)(f));e.isStream=bo;var So=e=>!!e&&typeof e=="object"&&e instanceof y.EventEmitter&&typeof e.pipe=="function"&&e.pipe!==b.default.Writable.prototype.pipe;e.isReadable=So;var go=e=>!!e&&typeof e=="object"&&e instanceof y.EventEmitter&&typeof e.write=="function"&&typeof e.end=="function";e.isWritable=go;var _=Symbol("EOF"),w=Symbol("maybeEmitEnd"),g=Symbol("emittedEnd"),S=Symbol("emittingEnd"),O=Symbol("emittedError"),R=Symbol("closed"),k=Symbol("read"),P=Symbol("flush"),T=Symbol("flushChunk"),D=Symbol("encoding"),M=Symbol("decoder"),x=Symbol("flowing"),L=Symbol("paused"),A=Symbol("resume"),N=Symbol("buffer"),I=Symbol("pipes"),F=Symbol("bufferLength"),B=Symbol("bufferPush"),z=Symbol("bufferShift"),C=Symbol("objectMode"),j=Symbol("destroyed"),U=Symbol("error"),W=Symbol("emitData"),Z=Symbol("emitEnd"),H=Symbol("emitEnd2"),G=Symbol("async"),Y=Symbol("abort"),$=Symbol("aborted"),q=Symbol("signal"),V=Symbol("dataListeners"),K=Symbol("discarded"),pt=e=>Promise.resolve().then(e),Ro=e=>e(),Oo=e=>e==="end"||e==="finish"||e==="prefinish",vo=e=>e instanceof ArrayBuffer||!!e&&typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,To=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),X=class{src;dest;opts;ondrain;constructor(e,f,p){this.src=e,this.dest=f,this.opts=p,this.ondrain=()=>e[A](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},Q=class extends X{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,f,p){super(e,f,p),this.proxyErrors=e=>this.dest.emit("error",e),e.on("error",this.proxyErrors)}},Do=e=>!!e.objectMode,Po=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer",J=class extends y.EventEmitter{[x]=!1;[L]=!1;[I]=[];[N]=[];[C];[D];[G];[M];[_]=!1;[g]=!1;[S]=!1;[R]=!1;[O]=null;[F]=0;[j]=!1;[q];[$]=!1;[V]=0;[K]=!1;writable=!0;readable=!0;constructor(...e){let f=e[0]||{};if(super(),f.objectMode&&typeof f.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");Do(f)?(this[C]=!0,this[D]=null):Po(f)?(this[D]=f.encoding,this[C]=!1):(this[C]=!1,this[D]=null),this[G]=!!f.async,this[M]=this[D]?new v.StringDecoder(this[D]):null,f&&f.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[N]}),f&&f.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[I]});let{signal:p}=f;p&&(this[q]=p,p.aborted?this[Y]():p.addEventListener("abort",(()=>this[Y]())))}get bufferLength(){return this[F]}get encoding(){return this[D]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[C]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get async(){return this[G]}set async(e){this[G]=this[G]||!!e}[Y](){this[$]=!0,this.emit("abort",this[q]?.reason),this.destroy(this[q]?.reason)}get aborted(){return this[$]}set aborted(e){}write(e,f,p){if(this[$])return!1;if(this[_])throw new Error("write after end");if(this[j])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof f=="function"&&(p=f,f="utf8"),f||(f="utf8");let m=this[G]?pt:Ro;if(!this[C]&&!Buffer.isBuffer(e)){if(To(e))e=Buffer.from(e.buffer,e.byteOffset,e.byteLength);else if(vo(e))e=Buffer.from(e);else if(typeof e!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[C]?(this[x]&&this[F]!==0&&this[P](!0),this[x]?this.emit("data",e):this[B](e),this[F]!==0&&this.emit("readable"),p&&m(p),this[x]):e.length?(typeof e=="string"&&!(f===this[D]&&!this[M]?.lastNeed)&&(e=Buffer.from(e,f)),Buffer.isBuffer(e)&&this[D]&&(e=this[M].write(e)),this[x]&&this[F]!==0&&this[P](!0),this[x]?this.emit("data",e):this[B](e),this[F]!==0&&this.emit("readable"),p&&m(p),this[x]):(this[F]!==0&&this.emit("readable"),p&&m(p),this[x])}read(e){if(this[j])return null;if(this[K]=!1,this[F]===0||e===0||e&&e>this[F])return this[w](),null;this[C]&&(e=null),this[N].length>1&&!this[C]&&(this[N]=[this[D]?this[N].join(""):Buffer.concat(this[N],this[F])]);let f=this[k](e||null,this[N][0]);return this[w](),f}[k](e,f){if(this[C])this[z]();else{let p=f;e===p.length||e===null?this[z]():typeof p=="string"?(this[N][0]=p.slice(e),f=p.slice(0,e),this[F]-=e):(this[N][0]=p.subarray(e),f=p.subarray(0,e),this[F]-=e)}return this.emit("data",f),!this[N].length&&!this[_]&&this.emit("drain"),f}end(e,f,p){return typeof e=="function"&&(p=e,e=void 0),typeof f=="function"&&(p=f,f="utf8"),e!==void 0&&this.write(e,f),p&&this.once("end",p),this[_]=!0,this.writable=!1,(this[x]||!this[L])&&this[w](),this}[A](){this[j]||(!this[V]&&!this[I].length&&(this[K]=!0),this[L]=!1,this[x]=!0,this.emit("resume"),this[N].length?this[P]():this[_]?this[w]():this.emit("drain"))}resume(){return this[A]()}pause(){this[x]=!1,this[L]=!0,this[K]=!1}get destroyed(){return this[j]}get flowing(){return this[x]}get paused(){return this[L]}[B](e){this[C]?this[F]+=1:this[F]+=e.length,this[N].push(e)}[z](){return this[C]?this[F]-=1:this[F]-=this[N][0].length,this[N].shift()}[P](e=!1){do{}while(this[T](this[z]())&&this[N].length);!e&&!this[N].length&&!this[_]&&this.emit("drain")}[T](e){return this.emit("data",e),this[x]}pipe(e,f){if(this[j])return e;this[K]=!1;let p=this[g];return f=f||{},e===m.stdout||e===m.stderr?f.end=!1:f.end=f.end!==!1,f.proxyErrors=!!f.proxyErrors,p?f.end&&e.end():(this[I].push(f.proxyErrors?new Q(this,e,f):new X(this,e,f)),this[G]?pt((()=>this[A]())):this[A]()),e}unpipe(e){let f=this[I].find((f=>f.dest===e));f&&(this[I].length===1?(this[x]&&this[V]===0&&(this[x]=!1),this[I]=[]):this[I].splice(this[I].indexOf(f),1),f.unpipe())}addListener(e,f){return this.on(e,f)}on(e,f){let p=super.on(e,f);if(e==="data")this[K]=!1,this[V]++,!this[I].length&&!this[x]&&this[A]();else if(e==="readable"&&this[F]!==0)super.emit("readable");else if(Oo(e)&&this[g])super.emit(e),this.removeAllListeners(e);else if(e==="error"&&this[O]){let e=f;this[G]?pt((()=>e.call(this,this[O]))):e.call(this,this[O])}return p}removeListener(e,f){return this.off(e,f)}off(e,f){let p=super.off(e,f);return e==="data"&&(this[V]=this.listeners("data").length,this[V]===0&&!this[K]&&!this[I].length&&(this[x]=!1)),p}removeAllListeners(e){let f=super.removeAllListeners(e);return(e==="data"||e===void 0)&&(this[V]=0,!this[K]&&!this[I].length&&(this[x]=!1)),f}get emittedEnd(){return this[g]}[w](){!this[S]&&!this[g]&&!this[j]&&this[N].length===0&&this[_]&&(this[S]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[R]&&this.emit("close"),this[S]=!1)}emit(e,...f){let p=f[0];if(e!=="error"&&e!=="close"&&e!==j&&this[j])return!1;if(e==="data")return!this[C]&&!p?!1:this[G]?(pt((()=>this[W](p))),!0):this[W](p);if(e==="end")return this[Z]();if(e==="close"){if(this[R]=!0,!this[g]&&!this[j])return!1;let e=super.emit("close");return this.removeAllListeners("close"),e}else if(e==="error"){this[O]=p,super.emit(U,p);let e=!this[q]||this.listeners("error").length?super.emit("error",p):!1;return this[w](),e}else if(e==="resume"){let e=super.emit("resume");return this[w](),e}else if(e==="finish"||e==="prefinish"){let f=super.emit(e);return this.removeAllListeners(e),f}let m=super.emit(e,...f);return this[w](),m}[W](e){for(let f of this[I])f.dest.write(e)===!1&&this.pause();let f=this[K]?!1:super.emit("data",e);return this[w](),f}[Z](){return this[g]?!1:(this[g]=!0,this.readable=!1,this[G]?(pt((()=>this[H]())),!0):this[H]())}[H](){if(this[M]){let e=this[M].end();if(e){for(let f of this[I])f.dest.write(e);this[K]||super.emit("data",e)}}for(let e of this[I])e.end();let e=super.emit("end");return this.removeAllListeners("end"),e}async collect(){let e=Object.assign([],{dataLength:0});this[C]||(e.dataLength=0);let f=this.promise();return this.on("data",(f=>{e.push(f),this[C]||(e.dataLength+=f.length)})),await f,e}async concat(){if(this[C])throw new Error("cannot concat in objectMode");let e=await this.collect();return this[D]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,f)=>{this.on(j,(()=>f(new Error("stream destroyed")))),this.on("error",(e=>f(e))),this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[K]=!1;let e=!1,t=async()=>(this.pause(),e=!0,{value:void 0,done:!0});return{next:()=>{if(e)return t();let f=this.read();if(f!==null)return Promise.resolve({done:!1,value:f});if(this[_])return t();let p,m,a=e=>{this.off("data",h),this.off("end",l),this.off(j,u),t(),m(e)},h=e=>{this.off("error",a),this.off("end",l),this.off(j,u),this.pause(),p({value:e,done:!!this[_]})},l=()=>{this.off("error",a),this.off("data",h),this.off(j,u),t(),p({done:!0,value:void 0})},u=()=>a(new Error("stream destroyed"));return new Promise(((e,f)=>{m=f,p=e,this.once(j,u),this.once("error",a),this.once("end",l),this.once("data",h)}))},throw:t,return:t,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[K]=!1;let e=!1,t=()=>(this.pause(),this.off(U,t),this.off(j,t),this.off("end",t),e=!0,{done:!0,value:void 0}),i=()=>{if(e)return t();let f=this.read();return f===null?t():{done:!1,value:f}};return this.once("end",t),this.once(U,t),this.once(j,t),{next:i,throw:t,return:t,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(e){if(this[j])return e?this.emit("error",e):this.emit(j),this;this[j]=!0,this[K]=!0,this[N].length=0,this[F]=0;let f=this;return typeof f.close=="function"&&!this[R]&&f.close(),e?this.emit("error",e):this.emit(j),this}static get isStream(){return e.isStream}};e.Minipass=J}));var y=d((e=>{"use strict";var f=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});e.WriteStreamSync=e.WriteStream=e.ReadStreamSync=e.ReadStream=void 0;var y=f(p(361)),b=f(p(147)),v=m(),_=b.default.writev,w=Symbol("_autoClose"),g=Symbol("_close"),S=Symbol("_ended"),O=Symbol("_fd"),R=Symbol("_finished"),k=Symbol("_flags"),P=Symbol("_flush"),T=Symbol("_handleChunk"),D=Symbol("_makeBuf"),M=Symbol("_mode"),x=Symbol("_needDrain"),L=Symbol("_onerror"),A=Symbol("_onopen"),N=Symbol("_onread"),I=Symbol("_onwrite"),F=Symbol("_open"),B=Symbol("_path"),z=Symbol("_pos"),C=Symbol("_queue"),j=Symbol("_read"),U=Symbol("_readSize"),W=Symbol("_reading"),Z=Symbol("_remain"),H=Symbol("_size"),G=Symbol("_write"),Y=Symbol("_writing"),$=Symbol("_defaultFlag"),q=Symbol("_errored"),V=class extends v.Minipass{[q]=!1;[O];[B];[U];[W]=!1;[H];[Z];[w];constructor(e,f){if(f=f||{},super(f),this.readable=!0,this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[q]=!1,this[O]=typeof f.fd=="number"?f.fd:void 0,this[B]=e,this[U]=f.readSize||16*1024*1024,this[W]=!1,this[H]=typeof f.size=="number"?f.size:1/0,this[Z]=this[H],this[w]=typeof f.autoClose=="boolean"?f.autoClose:!0,typeof this[O]=="number"?this[j]():this[F]()}get fd(){return this[O]}get path(){return this[B]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[F](){b.default.open(this[B],"r",((e,f)=>this[A](e,f)))}[A](e,f){e?this[L](e):(this[O]=f,this.emit("open",f),this[j]())}[D](){return Buffer.allocUnsafe(Math.min(this[U],this[Z]))}[j](){if(!this[W]){this[W]=!0;let e=this[D]();if(e.length===0)return process.nextTick((()=>this[N](null,0,e)));b.default.read(this[O],e,0,e.length,null,((e,f,p)=>this[N](e,f,p)))}}[N](e,f,p){this[W]=!1,e?this[L](e):this[T](f,p)&&this[j]()}[g](){if(this[w]&&typeof this[O]=="number"){let e=this[O];this[O]=void 0,b.default.close(e,(e=>e?this.emit("error",e):this.emit("close")))}}[L](e){this[W]=!0,this[g](),this.emit("error",e)}[T](e,f){let p=!1;return this[Z]-=e,e>0&&(p=super.write(e<f.length?f.subarray(0,e):f)),(e===0||this[Z]<=0)&&(p=!1,this[g](),super.end()),p}emit(e,...f){switch(e){case"prefinish":case"finish":return!1;case"drain":return typeof this[O]=="number"&&this[j](),!1;case"error":return this[q]?!1:(this[q]=!0,super.emit(e,...f));default:return super.emit(e,...f)}}};e.ReadStream=V;var K=class extends V{[F](){let e=!0;try{this[A](null,b.default.openSync(this[B],"r")),e=!1}finally{e&&this[g]()}}[j](){let e=!0;try{if(!this[W]){this[W]=!0;do{let e=this[D](),f=e.length===0?0:b.default.readSync(this[O],e,0,e.length,null);if(!this[T](f,e))break}while(!0);this[W]=!1}e=!1}finally{e&&this[g]()}}[g](){if(this[w]&&typeof this[O]=="number"){let e=this[O];this[O]=void 0,b.default.closeSync(e),this.emit("close")}}};e.ReadStreamSync=K;var X=class extends y.default{readable=!1;writable=!0;[q]=!1;[Y]=!1;[S]=!1;[C]=[];[x]=!1;[B];[M];[w];[O];[$];[k];[R]=!1;[z];constructor(e,f){f=f||{},super(f),this[B]=e,this[O]=typeof f.fd=="number"?f.fd:void 0,this[M]=f.mode===void 0?438:f.mode,this[z]=typeof f.start=="number"?f.start:void 0,this[w]=typeof f.autoClose=="boolean"?f.autoClose:!0;let p=this[z]!==void 0?"r+":"w";this[$]=f.flags===void 0,this[k]=f.flags===void 0?p:f.flags,this[O]===void 0&&this[F]()}emit(e,...f){if(e==="error"){if(this[q])return!1;this[q]=!0}return super.emit(e,...f)}get fd(){return this[O]}get path(){return this[B]}[L](e){this[g](),this[Y]=!0,this.emit("error",e)}[F](){b.default.open(this[B],this[k],this[M],((e,f)=>this[A](e,f)))}[A](e,f){this[$]&&this[k]==="r+"&&e&&e.code==="ENOENT"?(this[k]="w",this[F]()):e?this[L](e):(this[O]=f,this.emit("open",f),this[Y]||this[P]())}end(e,f){return e&&this.write(e,f),this[S]=!0,!this[Y]&&!this[C].length&&typeof this[O]=="number"&&this[I](null,0),this}write(e,f){return typeof e=="string"&&(e=Buffer.from(e,f)),this[S]?(this.emit("error",new Error("write() after end()")),!1):this[O]===void 0||this[Y]||this[C].length?(this[C].push(e),this[x]=!0,!1):(this[Y]=!0,this[G](e),!0)}[G](e){b.default.write(this[O],e,0,e.length,this[z],((e,f)=>this[I](e,f)))}[I](e,f){e?this[L](e):(this[z]!==void 0&&typeof f=="number"&&(this[z]+=f),this[C].length?this[P]():(this[Y]=!1,this[S]&&!this[R]?(this[R]=!0,this[g](),this.emit("finish")):this[x]&&(this[x]=!1,this.emit("drain"))))}[P](){if(this[C].length===0)this[S]&&this[I](null,0);else if(this[C].length===1)this[G](this[C].pop());else{let e=this[C];this[C]=[],_(this[O],e,this[z],((e,f)=>this[I](e,f)))}}[g](){if(this[w]&&typeof this[O]=="number"){let e=this[O];this[O]=void 0,b.default.close(e,(e=>e?this.emit("error",e):this.emit("close")))}}};e.WriteStream=X;var Q=class extends X{[F](){let e;if(this[$]&&this[k]==="r+")try{e=b.default.openSync(this[B],this[k],this[M])}catch(e){if(e?.code==="ENOENT")return this[k]="w",this[F]();throw e}else e=b.default.openSync(this[B],this[k],this[M]);this[A](null,e)}[g](){if(this[w]&&typeof this[O]=="number"){let e=this[O];this[O]=void 0,b.default.closeSync(e),this.emit("close")}}[G](e){let f=!0;try{this[I](null,b.default.writeSync(this[O],e,0,e.length,this[z])),f=!1}finally{if(f)try{this[g]()}catch{}}}};e.WriteStreamSync=Q}));var b=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.dealias=e.isNoFile=e.isFile=e.isAsync=e.isSync=e.isAsyncNoFile=e.isSyncNoFile=e.isAsyncFile=e.isSyncFile=void 0;var f=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"],["onentry","onReadEntry"]]),Io=e=>!!e.sync&&!!e.file;e.isSyncFile=Io;var Co=e=>!e.sync&&!!e.file;e.isAsyncFile=Co;var Fo=e=>!!e.sync&&!e.file;e.isSyncNoFile=Fo;var Bo=e=>!e.sync&&!e.file;e.isAsyncNoFile=Bo;var zo=e=>!!e.sync;e.isSync=zo;var ko=e=>!e.sync;e.isAsync=ko;var jo=e=>!!e.file;e.isFile=jo;var xo=e=>!e.file;e.isNoFile=xo;var Uo=e=>{let p=f.get(e);return p||e},qo=(e={})=>{if(!e)return{};let f={};for(let[p,m]of Object.entries(e)){let e=Uo(p);f[e]=m}return f.chmod===void 0&&f.noChmod===!1&&(f.chmod=!0),delete f.noChmod,f};e.dealias=qo}));var v=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.makeCommand=void 0;var f=b(),Wo=(e,p,m,y,b)=>Object.assign(((v=[],_,w)=>{Array.isArray(v)&&(_=v,v={}),typeof _=="function"&&(w=_,_=void 0),_?_=Array.from(_):_=[];let g=(0,f.dealias)(v);if(b?.(g,_),(0,f.isSyncFile)(g)){if(typeof w=="function")throw new TypeError("callback not supported for sync tar functions");return e(g,_)}else if((0,f.isAsyncFile)(g)){let e=p(g,_),f=w||void 0;return f?e.then((()=>f()),f):e}else if((0,f.isSyncNoFile)(g)){if(typeof w=="function")throw new TypeError("callback not supported for sync tar functions");return m(g,_)}else if((0,f.isAsyncNoFile)(g)){if(typeof w=="function")throw new TypeError("callback only supported with file option");return y(g,_)}else throw new Error("impossible options??")}),{syncFile:e,asyncFile:p,syncNoFile:m,asyncNoFile:y,validate:b});e.makeCommand=Wo}));var _=d((e=>{"use strict";var f=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});e.constants=void 0;var m=f(p(796)),y=m.default.constants||{ZLIB_VERNUM:4736};e.constants=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},y))}));var w=d((e=>{"use strict";var f=e&&e.__createBinding||(Object.create?function(e,f,p,m){m===void 0&&(m=p);var y=Object.getOwnPropertyDescriptor(f,p);(!y||("get"in y?!f.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return f[p]}}),Object.defineProperty(e,m,y)}:function(e,f,p,m){m===void 0&&(m=p),e[m]=f[p]}),y=e&&e.__setModuleDefault||(Object.create?function(e,f){Object.defineProperty(e,"default",{enumerable:!0,value:f})}:function(e,f){e.default=f}),b=e&&e.__importStar||function(){var s=function(e){return s=Object.getOwnPropertyNames||function(e){var f=[];for(var p in e)Object.prototype.hasOwnProperty.call(e,p)&&(f[f.length]=p);return f},s(e)};return function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var m=s(e),b=0;b<m.length;b++)m[b]!=="default"&&f(p,e,m[b]);return y(p,e),p}}(),v=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});e.ZstdDecompress=e.ZstdCompress=e.BrotliDecompress=e.BrotliCompress=e.Unzip=e.InflateRaw=e.DeflateRaw=e.Gunzip=e.Gzip=e.Inflate=e.Deflate=e.Zlib=e.ZlibError=e.constants=void 0;var w=v(p(491)),g=p(300),S=m(),O=b(p(796)),R=_(),k=_();Object.defineProperty(e,"constants",{enumerable:!0,get:function(){return k.constants}});var P=g.Buffer.concat,T=Object.getOwnPropertyDescriptor(g.Buffer,"concat"),ea=e=>e,D=T?.writable===!0||T?.set!==void 0?e=>{g.Buffer.concat=e?ea:P}:e=>{},M=Symbol("_superWrite"),x=class extends Error{code;errno;constructor(e,f){super("zlib: "+e.message,{cause:e}),this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,f??this.constructor)}get name(){return"ZlibError"}};e.ZlibError=x;var L=Symbol("flushFlag"),A=class extends S.Minipass{#e=!1;#t=!1;#i;#r;#s;#n;#o;get sawError(){return this.#e}get handle(){return this.#n}get flushFlag(){return this.#i}constructor(e,f){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(e),this.#i=e.flush??0,this.#r=e.finishFlush??0,this.#s=e.fullFlushFlag??0,typeof O[f]!="function")throw new TypeError("Compression method not supported: "+f);try{this.#n=new O[f](e)}catch(e){throw new x(e,this.constructor)}this.#o=e=>{this.#e||(this.#e=!0,this.close(),this.emit("error",e))},this.#n?.on("error",(e=>this.#o(new x(e)))),this.once("end",(()=>this.close))}close(){this.#n&&(this.#n.close(),this.#n=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,w.default)(this.#n,"zlib binding closed"),this.#n.reset?.()}flush(e){this.ended||(typeof e!="number"&&(e=this.#s),this.write(Object.assign(g.Buffer.alloc(0),{[L]:e})))}end(e,f,p){return typeof e=="function"&&(p=e,f=void 0,e=void 0),typeof f=="function"&&(p=f,f=void 0),e&&(f?this.write(e,f):this.write(e)),this.flush(this.#r),this.#t=!0,super.end(p)}get ended(){return this.#t}[M](e){return super.write(e)}write(e,f,p){if(typeof f=="function"&&(p=f,f="utf8"),typeof e=="string"&&(e=g.Buffer.from(e,f)),this.#e)return;(0,w.default)(this.#n,"zlib binding closed");let m=this.#n._handle,y=m.close;m.close=()=>{};let b=this.#n.close;this.#n.close=()=>{},D(!0);let v;try{let f=typeof e[L]=="number"?e[L]:this.#i;v=this.#n._processChunk(e,f),D(!1)}catch(e){D(!1),this.#o(new x(e,this.write))}finally{this.#n&&(this.#n._handle=m,m.close=y,this.#n.close=b,this.#n.removeAllListeners("error"))}this.#n&&this.#n.on("error",(e=>this.#o(new x(e,this.write))));let _;if(v)if(Array.isArray(v)&&v.length>0){let e=v[0];_=this[M](g.Buffer.from(e));for(let e=1;e<v.length;e++)_=this[M](v[e])}else _=this[M](g.Buffer.from(v));return p&&p(),_}},N=class extends A{#e;#t;constructor(e,f){e=e||{},e.flush=e.flush||R.constants.Z_NO_FLUSH,e.finishFlush=e.finishFlush||R.constants.Z_FINISH,e.fullFlushFlag=R.constants.Z_FULL_FLUSH,super(e,f),this.#e=e.level,this.#t=e.strategy}params(e,f){if(!this.sawError){if(!this.handle)throw new Error("cannot switch params when binding is closed");if(!this.handle.params)throw new Error("not supported in this implementation");if(this.#e!==e||this.#t!==f){this.flush(R.constants.Z_SYNC_FLUSH),(0,w.default)(this.handle,"zlib binding closed");let p=this.handle.flush;this.handle.flush=(e,f)=>{typeof e=="function"&&(f=e,e=this.flushFlag),this.flush(e),f?.()};try{this.handle.params(e,f)}finally{this.handle.flush=p}this.handle&&(this.#e=e,this.#t=f)}}}};e.Zlib=N;var I=class extends N{constructor(e){super(e,"Deflate")}};e.Deflate=I;var F=class extends N{constructor(e){super(e,"Inflate")}};e.Inflate=F;var B=class extends N{#e;constructor(e){super(e,"Gzip"),this.#e=e&&!!e.portable}[M](e){return this.#e?(this.#e=!1,e[9]=255,super[M](e)):super[M](e)}};e.Gzip=B;var z=class extends N{constructor(e){super(e,"Gunzip")}};e.Gunzip=z;var C=class extends N{constructor(e){super(e,"DeflateRaw")}};e.DeflateRaw=C;var j=class extends N{constructor(e){super(e,"InflateRaw")}};e.InflateRaw=j;var U=class extends N{constructor(e){super(e,"Unzip")}};e.Unzip=U;var W=class extends A{constructor(e,f){e=e||{},e.flush=e.flush||R.constants.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||R.constants.BROTLI_OPERATION_FINISH,e.fullFlushFlag=R.constants.BROTLI_OPERATION_FLUSH,super(e,f)}},Z=class extends W{constructor(e){super(e,"BrotliCompress")}};e.BrotliCompress=Z;var H=class extends W{constructor(e){super(e,"BrotliDecompress")}};e.BrotliDecompress=H;var G=class extends A{constructor(e,f){e=e||{},e.flush=e.flush||R.constants.ZSTD_e_continue,e.finishFlush=e.finishFlush||R.constants.ZSTD_e_end,e.fullFlushFlag=R.constants.ZSTD_e_flush,super(e,f)}},Y=class extends G{constructor(e){super(e,"ZstdCompress")}};e.ZstdCompress=Y;var $=class extends G{constructor(e){super(e,"ZstdDecompress")}};e.ZstdDecompress=$}));var g=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parse=e.encode=void 0;var ta=(e,f)=>{if(Number.isSafeInteger(e))e<0?sa(e,f):ia(e,f);else throw Error("cannot encode number outside of javascript safe integer range");return f};e.encode=ta;var ia=(e,f)=>{f[0]=128;for(var p=f.length;p>1;p--)f[p-1]=e&255,e=Math.floor(e/256)},sa=(e,f)=>{f[0]=255;var p=!1;e=e*-1;for(var m=f.length;m>1;m--){var y=e&255;e=Math.floor(e/256),p?f[m-1]=Hr(y):y===0?f[m-1]=0:(p=!0,f[m-1]=Zr(y))}},ra=e=>{let f=e[0],p=f===128?oa(e.subarray(1,e.length)):f===255?na(e):null;if(p===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(p))throw Error("parsed number outside of javascript safe integer range");return p};e.parse=ra;var na=e=>{for(var f=e.length,p=0,m=!1,y=f-1;y>-1;y--){var b=Number(e[y]),v;m?v=Hr(b):b===0?v=b:(m=!0,v=Zr(b)),v!==0&&(p-=v*Math.pow(256,f-y-1))}return p},oa=e=>{for(var f=e.length,p=0,m=f-1;m>-1;m--){var y=Number(e[m]);y!==0&&(p+=y*Math.pow(256,f-m-1))}return p},Hr=e=>(255^e)&255,Zr=e=>(255^e)+1&255}));var S=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.code=e.name=e.isName=e.isCode=void 0;var aa=f=>e.name.has(f);e.isCode=aa;var ha=f=>e.code.has(f);e.isName=ha;e.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);e.code=new Map(Array.from(e.name).map((e=>[e[1],e[0]])))}));var O=d((e=>{"use strict";var f=e&&e.__createBinding||(Object.create?function(e,f,p,m){m===void 0&&(m=p);var y=Object.getOwnPropertyDescriptor(f,p);(!y||("get"in y?!f.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return f[p]}}),Object.defineProperty(e,m,y)}:function(e,f,p,m){m===void 0&&(m=p),e[m]=f[p]}),m=e&&e.__setModuleDefault||(Object.create?function(e,f){Object.defineProperty(e,"default",{enumerable:!0,value:f})}:function(e,f){e.default=f}),y=e&&e.__importStar||function(){var s=function(e){return s=Object.getOwnPropertyNames||function(e){var f=[];for(var p in e)Object.prototype.hasOwnProperty.call(e,p)&&(f[f.length]=p);return f},s(e)};return function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var y=s(e),b=0;b<y.length;b++)y[b]!=="default"&&f(p,e,y[b]);return m(p,e),p}}();Object.defineProperty(e,"__esModule",{value:!0});e.Header=void 0;var b=p(411),v=y(g()),_=y(S()),w=class{cksumValid=!1;needPax=!1;nullBlock=!1;block;path;mode;uid;gid;size;cksum;#e="Unsupported";linkpath;uname;gname;devmaj=0;devmin=0;atime;ctime;mtime;charset;comment;constructor(e,f=0,p,m){Buffer.isBuffer(e)?this.decode(e,f||0,p,m):e&&this.#t(e)}decode(e,f,p,m){if(f||(f=0),!e||!(e.length>=f+512))throw new Error("need 512 bytes for header");this.path=p?.path??Ce(e,f,100),this.mode=p?.mode??m?.mode??be(e,f+100,8),this.uid=p?.uid??m?.uid??be(e,f+108,8),this.gid=p?.gid??m?.gid??be(e,f+116,8),this.size=p?.size??m?.size??be(e,f+124,12),this.mtime=p?.mtime??m?.mtime??Ds(e,f+136,12),this.cksum=be(e,f+148,12),m&&this.#t(m,!0),p&&this.#t(p);let y=Ce(e,f+156,1);if(_.isCode(y)&&(this.#e=y||"0"),this.#e==="0"&&this.path.slice(-1)==="/"&&(this.#e="5"),this.#e==="5"&&(this.size=0),this.linkpath=Ce(e,f+157,100),e.subarray(f+257,f+265).toString()==="ustar\x0000")if(this.uname=p?.uname??m?.uname??Ce(e,f+265,32),this.gname=p?.gname??m?.gname??Ce(e,f+297,32),this.devmaj=p?.devmaj??m?.devmaj??be(e,f+329,8)??0,this.devmin=p?.devmin??m?.devmin??be(e,f+337,8)??0,e[f+475]!==0){let p=Ce(e,f+345,155);this.path=p+"/"+this.path}else{let y=Ce(e,f+345,130);y&&(this.path=y+"/"+this.path),this.atime=p?.atime??m?.atime??Ds(e,f+476,12),this.ctime=p?.ctime??m?.ctime??Ds(e,f+488,12)}let b=256;for(let p=f;p<f+148;p++)b+=e[p];for(let p=f+156;p<f+512;p++)b+=e[p];this.cksumValid=b===this.cksum,this.cksum===void 0&&b===256&&(this.nullBlock=!0)}#t(e,f=!1){Object.assign(this,Object.fromEntries(Object.entries(e).filter((([e,p])=>!(p==null||e==="path"&&f||e==="linkpath"&&f||e==="global")))))}encode(e,f=0){if(e||(e=this.block=Buffer.alloc(512)),this.#e==="Unsupported"&&(this.#e="0"),!(e.length>=f+512))throw new Error("need 512 bytes for header");let p=this.ctime||this.atime?130:155,m=ca(this.path||"",p),y=m[0],b=m[1];this.needPax=!!m[2],this.needPax=Fe(e,f,100,y)||this.needPax,this.needPax=Se(e,f+100,8,this.mode)||this.needPax,this.needPax=Se(e,f+108,8,this.uid)||this.needPax,this.needPax=Se(e,f+116,8,this.gid)||this.needPax,this.needPax=Se(e,f+124,12,this.size)||this.needPax,this.needPax=Ps(e,f+136,12,this.mtime)||this.needPax,e[f+156]=this.#e.charCodeAt(0),this.needPax=Fe(e,f+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",f+257,8),this.needPax=Fe(e,f+265,32,this.uname)||this.needPax,this.needPax=Fe(e,f+297,32,this.gname)||this.needPax,this.needPax=Se(e,f+329,8,this.devmaj)||this.needPax,this.needPax=Se(e,f+337,8,this.devmin)||this.needPax,this.needPax=Fe(e,f+345,p,b)||this.needPax,e[f+475]!==0?this.needPax=Fe(e,f+345,155,b)||this.needPax:(this.needPax=Fe(e,f+345,130,b)||this.needPax,this.needPax=Ps(e,f+476,12,this.atime)||this.needPax,this.needPax=Ps(e,f+488,12,this.ctime)||this.needPax);let v=256;for(let p=f;p<f+148;p++)v+=e[p];for(let p=f+156;p<f+512;p++)v+=e[p];return this.cksum=v,Se(e,f+148,8,this.cksum),this.cksumValid=!0,this.needPax}get type(){return this.#e==="Unsupported"?this.#e:_.name.get(this.#e)}get typeKey(){return this.#e}set type(e){let f=String(_.code.get(e));if(_.isCode(f)||f==="Unsupported")this.#e=f;else if(_.isCode(e))this.#e=e;else throw new TypeError("invalid entry type: "+e)}};e.Header=w;var ca=(e,f)=>{let p=e,m="",y,v=b.posix.parse(e).root||".";if(Buffer.byteLength(p)<100)y=[p,m,!1];else{m=b.posix.dirname(p),p=b.posix.basename(p);do{Buffer.byteLength(p)<=100&&Buffer.byteLength(m)<=f?y=[p,m,!1]:Buffer.byteLength(p)>100&&Buffer.byteLength(m)<=f?y=[p.slice(0,99),m,!0]:(p=b.posix.join(b.posix.basename(m),p),m=b.posix.dirname(m))}while(m!==v&&y===void 0);y||(y=[e.slice(0,99),"",!0])}return y},Ce=(e,f,p)=>e.subarray(f,f+p).toString("utf8").replace(/\0.*/,""),Ds=(e,f,p)=>fa(be(e,f,p)),fa=e=>e===void 0?void 0:new Date(e*1e3),be=(e,f,p)=>Number(e[f])&128?v.parse(e.subarray(f,f+p)):ma(e,f,p),da=e=>isNaN(e)?void 0:e,ma=(e,f,p)=>da(parseInt(e.subarray(f,f+p).toString("utf8").replace(/\0.*$/,"").trim(),8)),O={12:8589934591,8:2097151},Se=(e,f,p,m)=>m===void 0?!1:m>O[p]||m<0?(v.encode(m,e.subarray(f,f+p)),!0):(_a(e,f,p,m),!1),_a=(e,f,p,m)=>e.write(wa(m,p),f,p,"ascii"),wa=(e,f)=>ya(Math.floor(e).toString(8),f),ya=(e,f)=>(e.length===f-1?e:new Array(f-e.length-1).join("0")+e+" ")+"\0",Ps=(e,f,p,m)=>m===void 0?!1:Se(e,f,p,m.getTime()/1e3),R=new Array(156).join("\0"),Fe=(e,f,p,m)=>m===void 0?!1:(e.write(m+R,f,p,"utf8"),m.length!==Buffer.byteLength(m)||m.length>p)}));var R=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.Pax=void 0;var f=p(411),m=O(),y=class s{atime;mtime;ctime;charset;comment;gid;uid;gname;uname;linkpath;dev;ino;nlink;path;size;mode;global;constructor(e,f=!1){this.atime=e.atime,this.charset=e.charset,this.comment=e.comment,this.ctime=e.ctime,this.dev=e.dev,this.gid=e.gid,this.global=f,this.gname=e.gname,this.ino=e.ino,this.linkpath=e.linkpath,this.mtime=e.mtime,this.nlink=e.nlink,this.path=e.path,this.size=e.size,this.uid=e.uid,this.uname=e.uname}encode(){let e=this.encodeBody();if(e==="")return Buffer.allocUnsafe(0);let p=Buffer.byteLength(e),y=512*Math.ceil(1+p/512),b=Buffer.allocUnsafe(y);for(let e=0;e<512;e++)b[e]=0;new m.Header({path:("PaxHeader/"+(0,f.basename)(this.path??"")).slice(0,99),mode:this.mode||420,uid:this.uid,gid:this.gid,size:p,mtime:this.mtime,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime,ctime:this.ctime}).encode(b),b.write(e,512,p,"utf8");for(let e=p+512;e<b.length;e++)b[e]=0;return b}encodeBody(){return this.encodeField("path")+this.encodeField("ctime")+this.encodeField("atime")+this.encodeField("dev")+this.encodeField("ino")+this.encodeField("nlink")+this.encodeField("charset")+this.encodeField("comment")+this.encodeField("gid")+this.encodeField("gname")+this.encodeField("linkpath")+this.encodeField("mtime")+this.encodeField("size")+this.encodeField("uid")+this.encodeField("uname")}encodeField(e){if(this[e]===void 0)return"";let f=this[e],p=f instanceof Date?f.getTime()/1e3:f,m=" "+(e==="dev"||e==="ino"||e==="nlink"?"SCHILY.":"")+e+"="+p+`\n`,y=Buffer.byteLength(m),b=Math.floor(Math.log(y)/Math.log(10))+1;return y+b>=Math.pow(10,b)&&(b+=1),b+y+m}static parse(e,f,p=!1){return new s(ga(Ra(e),f),p)}};e.Pax=y;var ga=(e,f)=>f?Object.assign({},f,e):e,Ra=e=>e.replace(/\n$/,"").split(`\n`).reduce(Oa,Object.create(null)),Oa=(e,f)=>{let p=parseInt(f,10);if(p!==Buffer.byteLength(f)+1)return e;f=f.slice((p+" ").length);let m=f.split("="),y=m.shift();if(!y)return e;let b=y.replace(/^SCHILY\.(dev|ino|nlink)/,"$1"),v=m.join("=");return e[b]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(b)?new Date(Number(v)*1e3):/^[0-9]+$/.test(v)?+v:v,e}}));var k=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.normalizeWindowsPath=void 0;var f=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;e.normalizeWindowsPath=f!=="win32"?e=>e:e=>e&&e.replace(/\\/g,"/")}));var P=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.ReadEntry=void 0;var f=m(),p=k(),y=class extends f.Minipass{extended;globalExtended;header;startBlockSize;blockRemain;remain;type;meta=!1;ignore=!1;path;mode;uid;gid;uname;gname;size=0;mtime;atime;ctime;linkpath;dev;ino;nlink;invalid=!1;absolute;unsupported=!1;constructor(e,f,m){switch(super({}),this.pause(),this.extended=f,this.globalExtended=m,this.header=e,this.remain=e.size??0,this.startBlockSize=512*Math.ceil(this.remain/512),this.blockRemain=this.startBlockSize,this.type=e.type,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}if(!e.path)throw new Error("no path provided for tar.ReadEntry");this.path=(0,p.normalizeWindowsPath)(e.path),this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=this.remain,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=e.linkpath?(0,p.normalizeWindowsPath)(e.linkpath):void 0,this.uname=e.uname,this.gname=e.gname,f&&this.#e(f),m&&this.#e(m,!0)}write(e){let f=e.length;if(f>this.blockRemain)throw new Error("writing more to entry than is appropriate");let p=this.remain,m=this.blockRemain;return this.remain=Math.max(0,p-f),this.blockRemain=Math.max(0,m-f),this.ignore?!0:p>=f?super.write(e):super.write(e.subarray(0,p))}#e(e,f=!1){e.path&&(e.path=(0,p.normalizeWindowsPath)(e.path)),e.linkpath&&(e.linkpath=(0,p.normalizeWindowsPath)(e.linkpath)),Object.assign(this,Object.fromEntries(Object.entries(e).filter((([e,p])=>!(p==null||e==="path"&&f)))))}};e.ReadEntry=y}));var T=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.warnMethod=void 0;var Da=(e,f,p,m={})=>{e.file&&(m.file=e.file),e.cwd&&(m.cwd=e.cwd),m.code=p instanceof Error&&p.code||f,m.tarCode=f,!e.strict&&m.recoverable!==!1?(p instanceof Error&&(m=Object.assign(p,m),p=p.message),e.emit("warn",f,p,m)):p instanceof Error?e.emit("error",Object.assign(p,m)):e.emit("error",Object.assign(new Error(`${f}: ${p}`),m))};e.warnMethod=Da}));var D=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.Parser=void 0;var f=p(361),m=w(),y=O(),b=R(),v=P(),_=T(),g=1024*1024,S=Buffer.from([31,139]),k=Buffer.from([40,181,47,253]),D=Math.max(S.length,k.length),M=Symbol("state"),x=Symbol("writeEntry"),L=Symbol("readEntry"),A=Symbol("nextEntry"),N=Symbol("processEntry"),I=Symbol("extendedHeader"),F=Symbol("globalExtendedHeader"),B=Symbol("meta"),z=Symbol("emitMeta"),C=Symbol("buffer"),j=Symbol("queue"),U=Symbol("ended"),W=Symbol("emittedEnd"),Z=Symbol("emit"),H=Symbol("unzip"),G=Symbol("consumeChunk"),Y=Symbol("consumeChunkSub"),$=Symbol("consumeBody"),q=Symbol("consumeMeta"),V=Symbol("consumeHeader"),K=Symbol("consuming"),X=Symbol("bufferConcat"),Q=Symbol("maybeEnd"),J=Symbol("writing"),ee=Symbol("aborted"),te=Symbol("onDone"),ie=Symbol("sawValidEntry"),re=Symbol("sawNullBlock"),se=Symbol("sawEOF"),ne=Symbol("closeStream"),Ia=()=>!0,oe=class extends f.EventEmitter{file;strict;maxMetaEntrySize;filter;brotli;zstd;writable=!0;readable=!1;[j]=[];[C];[L];[x];[M]="begin";[B]="";[I];[F];[U]=!1;[H];[ee]=!1;[ie];[re]=!1;[se]=!1;[J]=!1;[K]=!1;[W]=!1;constructor(e={}){super(),this.file=e.file||"",this.on(te,(()=>{(this[M]==="begin"||this[ie]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")})),e.ondone?this.on(te,e.ondone):this.on(te,(()=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")})),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||g,this.filter=typeof e.filter=="function"?e.filter:Ia;let f=e.file&&(e.file.endsWith(".tar.br")||e.file.endsWith(".tbr"));this.brotli=!(e.gzip||e.zstd)&&e.brotli!==void 0?e.brotli:f?void 0:!1;let p=e.file&&(e.file.endsWith(".tar.zst")||e.file.endsWith(".tzst"));this.zstd=!(e.gzip||e.brotli)&&e.zstd!==void 0?e.zstd:p?!0:void 0,this.on("end",(()=>this[ne]())),typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onReadEntry=="function"&&this.on("entry",e.onReadEntry)}warn(e,f,p={}){(0,_.warnMethod)(this,e,f,p)}[V](e,f){this[ie]===void 0&&(this[ie]=!1);let p;try{p=new y.Header(e,f,this[I],this[F])}catch(e){return this.warn("TAR_ENTRY_INVALID",e)}if(p.nullBlock)this[re]?(this[se]=!0,this[M]==="begin"&&(this[M]="header"),this[Z]("eof")):(this[re]=!0,this[Z]("nullBlock"));else if(this[re]=!1,!p.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:p});else if(!p.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:p});else{let e=p.type;if(/^(Symbolic)?Link$/.test(e)&&!p.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:p});else if(!/^(Symbolic)?Link$/.test(e)&&!/^(Global)?ExtendedHeader$/.test(e)&&p.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:p});else{let e=this[x]=new v.ReadEntry(p,this[I],this[F]);if(!this[ie])if(e.remain){let o=()=>{e.invalid||(this[ie]=!0)};e.on("end",o)}else this[ie]=!0;e.meta?e.size>this.maxMetaEntrySize?(e.ignore=!0,this[Z]("ignoredEntry",e),this[M]="ignore",e.resume()):e.size>0&&(this[B]="",e.on("data",(e=>this[B]+=e)),this[M]="meta"):(this[I]=void 0,e.ignore=e.ignore||!this.filter(e.path,e),e.ignore?(this[Z]("ignoredEntry",e),this[M]=e.remain?"ignore":"header",e.resume()):(e.remain?this[M]="body":(this[M]="header",e.end()),this[L]?this[j].push(e):(this[j].push(e),this[A]())))}}}[ne](){queueMicrotask((()=>this.emit("close")))}[N](e){let f=!0;if(!e)this[L]=void 0,f=!1;else if(Array.isArray(e)){let[f,...p]=e;this.emit(f,...p)}else this[L]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",(()=>this[A]())),f=!1);return f}[A](){do{}while(this[N](this[j].shift()));if(!this[j].length){let e=this[L];!e||e.flowing||e.size===e.remain?this[J]||this.emit("drain"):e.once("drain",(()=>this.emit("drain")))}}[$](e,f){let p=this[x];if(!p)throw new Error("attempt to consume body without entry??");let m=p.blockRemain??0,y=m>=e.length&&f===0?e:e.subarray(f,f+m);return p.write(y),p.blockRemain||(this[M]="header",this[x]=void 0,p.end()),y.length}[q](e,f){let p=this[x],m=this[$](e,f);return!this[x]&&p&&this[z](p),m}[Z](e,f,p){!this[j].length&&!this[L]?this.emit(e,f,p):this[j].push([e,f,p])}[z](e){switch(this[Z]("meta",this[B]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[I]=b.Pax.parse(this[B],this[I],!1);break;case"GlobalExtendedHeader":this[F]=b.Pax.parse(this[B],this[F],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":{let e=this[I]??Object.create(null);this[I]=e,e.path=this[B].replace(/\0.*/,"");break}case"NextFileHasLongLinkpath":{let e=this[I]||Object.create(null);this[I]=e,e.linkpath=this[B].replace(/\0.*/,"");break}default:throw new Error("unknown meta: "+e.type)}}abort(e){this[ee]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e,f,p){if(typeof f=="function"&&(p=f,f=void 0),typeof e=="string"&&(e=Buffer.from(e,typeof f=="string"?f:"utf8")),this[ee])return p?.(),!1;if((this[H]===void 0||this.brotli===void 0&&this[H]===!1)&&e){if(this[C]&&(e=Buffer.concat([this[C],e]),this[C]=void 0),e.length<D)return this[C]=e,p?.(),!0;for(let f=0;this[H]===void 0&&f<S.length;f++)e[f]!==S[f]&&(this[H]=!1);let f=!1;if(this[H]===!1&&this.zstd!==!1){f=!0;for(let p=0;p<k.length;p++)if(e[p]!==k[p]){f=!1;break}}let b=this.brotli===void 0&&!f;if(this[H]===!1&&b)if(e.length<512)if(this[U])this.brotli=!0;else return this[C]=e,p?.(),!0;else try{new y.Header(e.subarray(0,512)),this.brotli=!1}catch{this.brotli=!0}if(this[H]===void 0||this[H]===!1&&(this.brotli||f)){let y=this[U];this[U]=!1,this[H]=this[H]===void 0?new m.Unzip({}):f?new m.ZstdDecompress({}):new m.BrotliDecompress({}),this[H].on("data",(e=>this[G](e))),this[H].on("error",(e=>this.abort(e))),this[H].on("end",(()=>{this[U]=!0,this[G]()})),this[J]=!0;let b=!!this[H][y?"end":"write"](e);return this[J]=!1,p?.(),b}}this[J]=!0,this[H]?this[H].write(e):this[G](e),this[J]=!1;let b=this[j].length?!1:this[L]?this[L].flowing:!0;return!b&&!this[j].length&&this[L]?.once("drain",(()=>this.emit("drain"))),p?.(),b}[X](e){e&&!this[ee]&&(this[C]=this[C]?Buffer.concat([this[C],e]):e)}[Q](){if(this[U]&&!this[W]&&!this[ee]&&!this[K]){this[W]=!0;let e=this[x];if(e&&e.blockRemain){let f=this[C]?this[C].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${f} available)`,{entry:e}),this[C]&&e.write(this[C]),e.end()}this[Z](te)}}[G](e){if(this[K]&&e)this[X](e);else if(!e&&!this[C])this[Q]();else if(e){if(this[K]=!0,this[C]){this[X](e);let f=this[C];this[C]=void 0,this[Y](f)}else this[Y](e);for(;this[C]&&this[C]?.length>=512&&!this[ee]&&!this[se];){let e=this[C];this[C]=void 0,this[Y](e)}this[K]=!1}(!this[C]||this[U])&&this[Q]()}[Y](e){let f=0,p=e.length;for(;f+512<=p&&!this[ee]&&!this[se];)switch(this[M]){case"begin":case"header":this[V](e,f),f+=512;break;case"ignore":case"body":f+=this[$](e,f);break;case"meta":f+=this[q](e,f);break;default:throw new Error("invalid state: "+this[M])}f<p&&(this[C]?this[C]=Buffer.concat([e.subarray(f),this[C]]):this[C]=e.subarray(f))}end(e,f,p){return typeof e=="function"&&(p=e,f=void 0,e=void 0),typeof f=="function"&&(p=f,f=void 0),typeof e=="string"&&(e=Buffer.from(e,f)),p&&this.once("finish",p),this[ee]||(this[H]?(e&&this[H].write(e),this[H].end()):(this[U]=!0,(this.brotli===void 0||this.zstd===void 0)&&(e=e||Buffer.alloc(0)),e&&this.write(e),this[Q]())),this}};e.Parser=oe}));var M=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.stripTrailingSlashes=void 0;var Ca=e=>{let f=e.length-1,p=-1;for(;f>-1&&e.charAt(f)==="/";)p=f,f--;return p===-1?e:e.slice(0,p)};e.stripTrailingSlashes=Ca}));var x=d((e=>{"use strict";var f=e&&e.__createBinding||(Object.create?function(e,f,p,m){m===void 0&&(m=p);var y=Object.getOwnPropertyDescriptor(f,p);(!y||("get"in y?!f.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return f[p]}}),Object.defineProperty(e,m,y)}:function(e,f,p,m){m===void 0&&(m=p),e[m]=f[p]}),m=e&&e.__setModuleDefault||(Object.create?function(e,f){Object.defineProperty(e,"default",{enumerable:!0,value:f})}:function(e,f){e.default=f}),b=e&&e.__importStar||function(){var s=function(e){return s=Object.getOwnPropertyNames||function(e){var f=[];for(var p in e)Object.prototype.hasOwnProperty.call(e,p)&&(f[f.length]=p);return f},s(e)};return function(e){if(e&&e.__esModule)return e;var p={};if(e!=null)for(var y=s(e),b=0;b<y.length;b++)y[b]!=="default"&&f(p,e,y[b]);return m(p,e),p}}(),_=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0});e.list=e.filesFilter=void 0;var w=b(y()),g=_(p(561)),S=p(17),O=v(),R=D(),k=M(),Ua=e=>{let f=e.onReadEntry;e.onReadEntry=f?e=>{f(e),e.resume()}:e=>e.resume()},qa=(e,f)=>{let p=new Map(f.map((e=>[(0,k.stripTrailingSlashes)(e),!0]))),m=e.filter,r=(e,f="")=>{let m=f||(0,S.parse)(e).root||".",y;if(e===m)y=!1;else{let f=p.get(e);f!==void 0?y=f:y=r((0,S.dirname)(e),m)}return p.set(e,y),y};e.filter=m?(e,f)=>m(e,f)&&r((0,k.stripTrailingSlashes)(e)):e=>r((0,k.stripTrailingSlashes)(e))};e.filesFilter=qa;var Wa=e=>{let f=new R.Parser(e),p=e.file,m;try{m=g.default.openSync(p,"r");let y=g.default.fstatSync(m),b=e.maxReadSize||16*1024*1024;if(y.size<b){let e=Buffer.allocUnsafe(y.size),p=g.default.readSync(m,e,0,y.size,0);f.end(p===e.byteLength?e:e.subarray(0,p))}else{let e=0,p=Buffer.allocUnsafe(b);for(;e<y.size;){let y=g.default.readSync(m,p,0,b,e);if(y===0)break;e+=y,f.write(p.subarray(0,y))}f.end()}}finally{if(typeof m=="number")try{g.default.closeSync(m)}catch{}}},Ha=(e,f)=>{let p=new R.Parser(e),m=e.maxReadSize||16*1024*1024,y=e.file;return new Promise(((e,f)=>{p.on("error",f),p.on("end",e),g.default.stat(y,((e,b)=>{if(e)f(e);else{let e=new w.ReadStream(y,{readSize:m,size:b.size});e.on("error",f),e.pipe(p)}}))}))};e.list=(0,O.makeCommand)(Wa,Ha,(e=>new R.Parser(e)),(e=>new R.Parser(e)),((f,p)=>{p?.length&&(0,e.filesFilter)(f,p),f.noResume||Ua(f)}))}));var L=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.modeFix=void 0;var Za=(e,f,p)=>(e&=4095,p&&(e=(e|384)&-19),f&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e);e.modeFix=Za}));var A=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.stripAbsolutePath=void 0;var f=p(411),{isAbsolute:m,parse:y}=f.win32,Ka=e=>{let f="",p=y(e);for(;m(e)||p.root;){let m=e.charAt(0)==="/"&&e.slice(0,4)!=="//?/"?"/":p.root;e=e.slice(m.length),f+=m,p=y(e)}return[f,e]};e.stripAbsolutePath=Ka}));var N=d((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.decode=e.encode=void 0;var f=["|","<",">","?",":"],p=f.map((e=>String.fromCharCode(61440+e.charCodeAt(0)))),m=new Map(f.map(((e,f)=>[e,p[f]]))),y=new Map(p.map(((e,p)=>[e,f[p]]))),Xa=e=>f.reduce(((e,f)=>e.split(f).join(m.get(f))),e);e.encode=Xa;var Qa=e=>p.reduce(((e,f)=>e.split(f).join(y.get(f))),e);e.decode=Qa}));var I=d((e=>{"use strict";var f=e&&e.__createBinding||(Object.create?function(e,f,p,m){m===void 0&&(m=p);var y=Object.getOwnPropertyDescriptor(f,p);(!y||("get"in y?!f.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return f[p]}}),Object.defineProperty(e,m,y)}:function(e,f,p,m){m===void 0&&(m=p),e[m]=f[p]}),y=e&&e.__setModuleDefault||(Object.create?function(e,f){Object.defineProperty(e,"default",{enumerable:!0,value:f})}:function(e,f){e.default=f}),v=e&&e.__importStar||function(){var s=function(e){return s=Object.getOwnPropertyNames||function(e){var f=[];for(var p in