UNPKG

@raycast/api

Version:

Build extensions for Raycast with React and Node.js.

8 lines 4.33 MB
"use strict";var bVt=Object.create;var xae=Object.defineProperty;var SVt=Object.getOwnPropertyDescriptor;var TVt=Object.getOwnPropertyNames;var xVt=Object.getPrototypeOf,DVt=Object.prototype.hasOwnProperty;var Qt=(s,a)=>()=>(a||s((a={exports:{}}).exports,a),a.exports),CVt=(s,a)=>{for(var u in a)xae(s,u,{get:a[u],enumerable:!0})},GKe=(s,a,u,h)=>{if(a&&typeof a=="object"||typeof a=="function")for(let S of TVt(a))!DVt.call(s,S)&&S!==u&&xae(s,S,{get:()=>a[S],enumerable:!(h=SVt(a,S))||h.enumerable});return s};var Bo=(s,a,u)=>(u=s!=null?bVt(xVt(s)):{},GKe(a||!s||!s.__esModule?xae(u,"default",{value:s,enumerable:!0}):u,s)),EVt=s=>GKe(xae({},"__esModule",{value:!0}),s);var YKe=Qt((tbr,HKe)=>{var kVt=typeof process=="object"&&process&&process.platform==="win32";HKe.exports=kVt?{sep:"\\"}:{sep:"/"}});var eZe=Qt((rbr,ZKe)=>{"use strict";ZKe.exports=XKe;function XKe(s,a,u){s instanceof RegExp&&(s=QKe(s,u)),a instanceof RegExp&&(a=QKe(a,u));var h=KKe(s,a,u);return h&&{start:h[0],end:h[1],pre:u.slice(0,h[0]),body:u.slice(h[0]+s.length,h[1]),post:u.slice(h[1]+a.length)}}function QKe(s,a){var u=a.match(s);return u?u[0]:null}XKe.range=KKe;function KKe(s,a,u){var h,S,C,R,z,oe=u.indexOf(s),de=u.indexOf(a,oe+1),Pe=oe;if(oe>=0&&de>0){if(s===a)return[oe,de];for(h=[],C=u.length;Pe>=0&&!z;)Pe==oe?(h.push(Pe),oe=u.indexOf(s,Pe+1)):h.length==1?z=[h.pop(),de]:(S=h.pop(),S<C&&(C=S,R=de),de=u.indexOf(a,Pe+1)),Pe=oe<de&&oe>=0?oe:de;h.length&&(z=[C,R])}return z}});var HEe=Qt((nbr,oZe)=>{var tZe=eZe();oZe.exports=PVt;var rZe="\0SLASH"+Math.random()+"\0",nZe="\0OPEN"+Math.random()+"\0",GEe="\0CLOSE"+Math.random()+"\0",iZe="\0COMMA"+Math.random()+"\0",sZe="\0PERIOD"+Math.random()+"\0";function $Ee(s){return parseInt(s,10)==s?parseInt(s,10):s.charCodeAt(0)}function wVt(s){return s.split("\\\\").join(rZe).split("\\{").join(nZe).split("\\}").join(GEe).split("\\,").join(iZe).split("\\.").join(sZe)}function AVt(s){return s.split(rZe).join("\\").split(nZe).join("{").split(GEe).join("}").split(iZe).join(",").split(sZe).join(".")}function aZe(s){if(!s)return[""];var a=[],u=tZe("{","}",s);if(!u)return s.split(",");var h=u.pre,S=u.body,C=u.post,R=h.split(",");R[R.length-1]+="{"+S+"}";var z=aZe(C);return C.length&&(R[R.length-1]+=z.shift(),R.push.apply(R,z)),a.push.apply(a,R),a}function PVt(s){return s?(s.substr(0,2)==="{}"&&(s="\\{\\}"+s.substr(2)),T$(wVt(s),!0).map(AVt)):[]}function NVt(s){return"{"+s+"}"}function IVt(s){return/^-?0\d/.test(s)}function FVt(s,a){return s<=a}function OVt(s,a){return s>=a}function T$(s,a){var u=[],h=tZe("{","}",s);if(!h)return[s];var S=h.pre,C=h.post.length?T$(h.post,!1):[""];if(/\$$/.test(h.pre))for(var R=0;R<C.length;R++){var z=S+"{"+h.body+"}"+C[R];u.push(z)}else{var oe=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(h.body),de=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(h.body),Pe=oe||de,We=h.body.indexOf(",")>=0;if(!Pe&&!We)return h.post.match(/,.*\}/)?(s=h.pre+"{"+h.body+GEe+h.post,T$(s)):[s];var se;if(Pe)se=h.body.split(/\.\./);else if(se=aZe(h.body),se.length===1&&(se=T$(se[0],!1).map(NVt),se.length===1))return C.map(function(es){return h.pre+se[0]+es});var tt;if(Pe){var Ue=$Ee(se[0]),Ce=$Ee(se[1]),Lt=Math.max(se[0].length,se[1].length),bt=se.length==3?Math.abs($Ee(se[2])):1,Vr=FVt,yn=Ce<Ue;yn&&(bt*=-1,Vr=OVt);var Hr=se.some(IVt);tt=[];for(var Mn=Ue;Vr(Mn,Ce);Mn+=bt){var dr;if(de)dr=String.fromCharCode(Mn),dr==="\\"&&(dr="");else if(dr=String(Mn),Hr){var Mt=Lt-dr.length;if(Mt>0){var Fn=new Array(Mt+1).join("0");Mn<0?dr="-"+Fn+dr.slice(1):dr=Fn+dr}}tt.push(dr)}}else{tt=[];for(var Dr=0;Dr<se.length;Dr++)tt.push.apply(tt,T$(se[Dr],!1))}for(var Dr=0;Dr<tt.length;Dr++)for(var R=0;R<C.length;R++){var z=S+tt[Dr]+C[R];(!a||Pe||z)&&u.push(z)}}return u}});var pZe=Qt((sbr,ZEe)=>{var r2=ZEe.exports=(s,a,u={})=>(Dae(a),!u.nocomment&&a.charAt(0)==="#"?!1:new ZL(a,u).match(s));ZEe.exports=r2;var XEe=YKe();r2.sep=XEe.sep;var YD=Symbol("globstar **");r2.GLOBSTAR=YD;var RVt=HEe(),cZe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},KEe="[^/]",YEe=KEe+"*?",LVt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",MVt="(?:(?!(?:\\/|^)\\.).)*?",fZe=s=>s.split("").reduce((a,u)=>(a[u]=!0,a),{}),lZe=fZe("().*{}+?[]^$\\!"),BVt=fZe("[.("),uZe=/\/+/;r2.filter=(s,a={})=>(u,h,S)=>r2(u,s,a);var B3=(s,a={})=>{let u={};return Object.keys(s).forEach(h=>u[h]=s[h]),Object.keys(a).forEach(h=>u[h]=a[h]),u};r2.defaults=s=>{if(!s||typeof s!="object"||!Object.keys(s).length)return r2;let a=r2,u=(h,S,C)=>a(h,S,B3(s,C));return u.Minimatch=class extends a.Minimatch{constructor(S,C){super(S,B3(s,C))}},u.Minimatch.defaults=h=>a.defaults(B3(s,h)).Minimatch,u.filter=(h,S)=>a.filter(h,B3(s,S)),u.defaults=h=>a.defaults(B3(s,h)),u.makeRe=(h,S)=>a.makeRe(h,B3(s,S)),u.braceExpand=(h,S)=>a.braceExpand(h,B3(s,S)),u.match=(h,S,C)=>a.match(h,S,B3(s,C)),u};r2.braceExpand=(s,a)=>_Ze(s,a);var _Ze=(s,a={})=>(Dae(s),a.nobrace||!/\{(?:(?!\{).)*\}/.test(s)?[s]:RVt(s)),jVt=1024*64,Dae=s=>{if(typeof s!="string")throw new TypeError("invalid pattern");if(s.length>jVt)throw new TypeError("pattern is too long")},QEe=Symbol("subparse");r2.makeRe=(s,a)=>new ZL(s,a||{}).makeRe();r2.match=(s,a,u={})=>{let h=new ZL(a,u);return s=s.filter(S=>h.match(S)),h.options.nonull&&!s.length&&s.push(a),s};var JVt=s=>s.replace(/\\(.)/g,"$1"),qVt=s=>s.replace(/\\([^-\]])/g,"$1"),WVt=s=>s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),UVt=s=>s.replace(/[[\]\\]/g,"\\$&"),ZL=class{constructor(a,u){Dae(a),u||(u={}),this.options=u,this.set=[],this.pattern=a,this.windowsPathsNoEscape=!!u.windowsPathsNoEscape||u.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!u.partial,this.make()}debug(){}make(){let a=this.pattern,u=this.options;if(!u.nocomment&&a.charAt(0)==="#"){this.comment=!0;return}if(!a){this.empty=!0;return}this.parseNegate();let h=this.globSet=this.braceExpand();u.debug&&(this.debug=(...S)=>console.error(...S)),this.debug(this.pattern,h),h=this.globParts=h.map(S=>S.split(uZe)),this.debug(this.pattern,h),h=h.map((S,C,R)=>S.map(this.parse,this)),this.debug(this.pattern,h),h=h.filter(S=>S.indexOf(!1)===-1),this.debug(this.pattern,h),this.set=h}parseNegate(){if(this.options.nonegate)return;let a=this.pattern,u=!1,h=0;for(let S=0;S<a.length&&a.charAt(S)==="!";S++)u=!u,h++;h&&(this.pattern=a.slice(h)),this.negate=u}matchOne(a,u,h){var S=this.options;this.debug("matchOne",{this:this,file:a,pattern:u}),this.debug("matchOne",a.length,u.length);for(var C=0,R=0,z=a.length,oe=u.length;C<z&&R<oe;C++,R++){this.debug("matchOne loop");var de=u[R],Pe=a[C];if(this.debug(u,de,Pe),de===!1)return!1;if(de===YD){this.debug("GLOBSTAR",[u,de,Pe]);var We=C,se=R+1;if(se===oe){for(this.debug("** at the end");C<z;C++)if(a[C]==="."||a[C]===".."||!S.dot&&a[C].charAt(0)===".")return!1;return!0}for(;We<z;){var tt=a[We];if(this.debug(` globstar while`,a,We,u,se,tt),this.matchOne(a.slice(We),u.slice(se),h))return this.debug("globstar found match!",We,z,tt),!0;if(tt==="."||tt===".."||!S.dot&&tt.charAt(0)==="."){this.debug("dot detected!",a,We,u,se);break}this.debug("globstar swallow a segment, and continue"),We++}return!!(h&&(this.debug(` >>> no match, partial?`,a,We,u,se),We===z))}var Ue;if(typeof de=="string"?(Ue=Pe===de,this.debug("string match",de,Pe,Ue)):(Ue=Pe.match(de),this.debug("pattern match",de,Pe,Ue)),!Ue)return!1}if(C===z&&R===oe)return!0;if(C===z)return h;if(R===oe)return C===z-1&&a[C]==="";throw new Error("wtf?")}braceExpand(){return _Ze(this.pattern,this.options)}parse(a,u){Dae(a);let h=this.options;if(a==="**")if(h.noglobstar)a="*";else return YD;if(a==="")return"";let S="",C=!1,R=!1,z=[],oe=[],de,Pe=!1,We=-1,se=-1,tt,Ue,Ce,Lt=a.charAt(0)===".",bt=h.dot||Lt,Vr=()=>Lt?"":bt?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",yn=Mt=>Mt.charAt(0)==="."?"":h.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",Hr=()=>{if(de){switch(de){case"*":S+=YEe,C=!0;break;case"?":S+=KEe,C=!0;break;default:S+="\\"+de;break}this.debug("clearStateChar %j %j",de,S),de=!1}};for(let Mt=0,Fn;Mt<a.length&&(Fn=a.charAt(Mt));Mt++){if(this.debug("%s %s %s %j",a,Mt,S,Fn),R){if(Fn==="/")return!1;lZe[Fn]&&(S+="\\"),S+=Fn,R=!1;continue}switch(Fn){case"/":return!1;case"\\":if(Pe&&a.charAt(Mt+1)==="-"){S+=Fn;continue}Hr(),R=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",a,Mt,S,Fn),Pe){this.debug(" in class"),Fn==="!"&&Mt===se+1&&(Fn="^"),S+=Fn;continue}this.debug("call clearStateChar %j",de),Hr(),de=Fn,h.noext&&Hr();continue;case"(":{if(Pe){S+="(";continue}if(!de){S+="\\(";continue}let Dr={type:de,start:Mt-1,reStart:S.length,open:cZe[de].open,close:cZe[de].close};this.debug(this.pattern," ",Dr),z.push(Dr),S+=Dr.open,Dr.start===0&&Dr.type!=="!"&&(Lt=!0,S+=yn(a.slice(Mt+1))),this.debug("plType %j %j",de,S),de=!1;continue}case")":{let Dr=z[z.length-1];if(Pe||!Dr){S+="\\)";continue}z.pop(),Hr(),C=!0,Ue=Dr,S+=Ue.close,Ue.type==="!"&&oe.push(Object.assign(Ue,{reEnd:S.length}));continue}case"|":{let Dr=z[z.length-1];if(Pe||!Dr){S+="\\|";continue}Hr(),S+="|",Dr.start===0&&Dr.type!=="!"&&(Lt=!0,S+=yn(a.slice(Mt+1)));continue}case"[":if(Hr(),Pe){S+="\\"+Fn;continue}Pe=!0,se=Mt,We=S.length,S+=Fn;continue;case"]":if(Mt===se+1||!Pe){S+="\\"+Fn;continue}tt=a.substring(se+1,Mt);try{RegExp("["+UVt(qVt(tt))+"]"),S+=Fn}catch{S=S.substring(0,We)+"(?:$.)"}C=!0,Pe=!1;continue;default:Hr(),lZe[Fn]&&!(Fn==="^"&&Pe)&&(S+="\\"),S+=Fn;break}}for(Pe&&(tt=a.slice(se+1),Ce=this.parse(tt,QEe),S=S.substring(0,We)+"\\["+Ce[0],C=C||Ce[1]),Ue=z.pop();Ue;Ue=z.pop()){let Mt;Mt=S.slice(Ue.reStart+Ue.open.length),this.debug("setting tail",S,Ue),Mt=Mt.replace(/((?:\\{2}){0,64})(\\?)\|/g,(Dr,es,ln)=>(ln||(ln="\\"),es+es+ln+"|")),this.debug(`tail=%j %s`,Mt,Mt,Ue,S);let Fn=Ue.type==="*"?YEe:Ue.type==="?"?KEe:"\\"+Ue.type;C=!0,S=S.slice(0,Ue.reStart)+Fn+"\\("+Mt}Hr(),R&&(S+="\\\\");let Mn=BVt[S.charAt(0)];for(let Mt=oe.length-1;Mt>-1;Mt--){let Fn=oe[Mt],Dr=S.slice(0,Fn.reStart),es=S.slice(Fn.reStart,Fn.reEnd-8),ln=S.slice(Fn.reEnd),ua=S.slice(Fn.reEnd-8,Fn.reEnd)+ln,go=Dr.split(")").length,bn=Dr.split("(").length-go,ru=ln;for(let yr=0;yr<bn;yr++)ru=ru.replace(/\)[+*?]?/,"");ln=ru;let Yo=ln===""&&u!==QEe?"(?:$|\\/)":"";S=Dr+es+ln+Yo+ua}if(S!==""&&C&&(S="(?=.)"+S),Mn&&(S=Vr()+S),u===QEe)return[S,C];if(h.nocase&&!C&&(C=a.toUpperCase()!==a.toLowerCase()),!C)return JVt(a);let dr=h.nocase?"i":"";try{return Object.assign(new RegExp("^"+S+"$",dr),{_glob:a,_src:S})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let a=this.set;if(!a.length)return this.regexp=!1,this.regexp;let u=this.options,h=u.noglobstar?YEe:u.dot?LVt:MVt,S=u.nocase?"i":"",C=a.map(R=>(R=R.map(z=>typeof z=="string"?WVt(z):z===YD?YD:z._src).reduce((z,oe)=>(z[z.length-1]===YD&&oe===YD||z.push(oe),z),[]),R.forEach((z,oe)=>{z!==YD||R[oe-1]===YD||(oe===0?R.length>1?R[oe+1]="(?:\\/|"+h+"\\/)?"+R[oe+1]:R[oe]=h:oe===R.length-1?R[oe-1]+="(?:\\/|"+h+")?":(R[oe-1]+="(?:\\/|\\/"+h+"\\/)"+R[oe+1],R[oe+1]=YD))}),R.filter(z=>z!==YD).join("/"))).join("|");C="^(?:"+C+")$",this.negate&&(C="^(?!"+C+").*$");try{this.regexp=new RegExp(C,S)}catch{this.regexp=!1}return this.regexp}match(a,u=this.partial){if(this.debug("match",a,this.pattern),this.comment)return!1;if(this.empty)return a==="";if(a==="/"&&u)return!0;let h=this.options;XEe.sep!=="/"&&(a=a.split(XEe.sep).join("/")),a=a.split(uZe),this.debug(this.pattern,"split",a);let S=this.set;this.debug(this.pattern,"set",S);let C;for(let R=a.length-1;R>=0&&(C=a[R],!C);R--);for(let R=0;R<S.length;R++){let z=S[R],oe=a;if(h.matchBase&&z.length===1&&(oe=[C]),this.matchOne(oe,z,u))return h.flipNegate?!0:!this.negate}return h.flipNegate?!1:this.negate}static defaults(a){return r2.defaults(a).Minimatch}};r2.Minimatch=ZL});var yZe=Qt((abr,gZe)=>{gZe.exports=hZe;var tke=require("fs"),{EventEmitter:zVt}=require("events"),{Minimatch:eke}=pZe(),{resolve:VVt}=require("path");function $Vt(s,a){return new Promise((u,h)=>{tke.readdir(s,{withFileTypes:!0},(S,C)=>{if(S)switch(S.code){case"ENOTDIR":a?h(S):u([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":u([]);break;case"ELOOP":default:h(S);break}else u(C)})})}function dZe(s,a){return new Promise((u,h)=>{(a?tke.stat:tke.lstat)(s,(C,R)=>{if(C)switch(C.code){case"ENOENT":u(a?dZe(s,!1):null);break;default:u(null);break}else u(R)})})}async function*mZe(s,a,u,h,S,C){let R=await $Vt(a+s,C);for(let z of R){let oe=z.name;oe===void 0&&(oe=z,h=!0);let de=s+"/"+oe,Pe=de.slice(1),We=a+"/"+Pe,se=null;(h||u)&&(se=await dZe(We,u)),!se&&z.name!==void 0&&(se=z),se===null&&(se={isDirectory:()=>!1}),se.isDirectory()?S(Pe)||(yield{relative:Pe,absolute:We,stats:se},yield*mZe(de,a,u,h,S,!1)):yield{relative:Pe,absolute:We,stats:se}}}async function*GVt(s,a,u,h){yield*mZe("",s,a,u,h,!0)}function HVt(s){return{pattern:s.pattern,dot:!!s.dot,noglobstar:!!s.noglobstar,matchBase:!!s.matchBase,nocase:!!s.nocase,ignore:s.ignore,skip:s.skip,follow:!!s.follow,stat:!!s.stat,nodir:!!s.nodir,mark:!!s.mark,silent:!!s.silent,absolute:!!s.absolute}}var Cae=class extends zVt{constructor(a,u,h){if(super(),typeof u=="function"&&(h=u,u=null),this.options=HVt(u||{}),this.matchers=[],this.options.pattern){let S=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=S.map(C=>new eke(C,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let S=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=S.map(C=>new eke(C,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let S=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=S.map(C=>new eke(C,{dot:!0}))}this.iterator=GVt(VVt(a||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,h&&(this._matches=[],this.on("match",S=>this._matches.push(this.options.absolute?S.absolute:S.relative)),this.on("error",S=>h(S)),this.on("end",()=>h(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(a){return this.skipMatchers.some(u=>u.match(a))}_fileMatches(a,u){let h=a+(u?"/":"");return(this.matchers.length===0||this.matchers.some(S=>S.match(h)))&&!this.ignoreMatchers.some(S=>S.match(h))&&(!this.options.nodir||!u)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(a=>{if(a.done)this.emit("end");else{let u=a.value.stats.isDirectory();if(this._fileMatches(a.value.relative,u)){let h=a.value.relative,S=a.value.absolute;this.options.mark&&u&&(h+="/",S+="/"),this.options.stat?this.emit("match",{relative:h,absolute:S,stat:a.value.stats}):this.emit("match",{relative:h,absolute:S})}this._next(this.iterator)}}).catch(a=>{this.abort(),this.emit("error",a),!a.code&&!this.options.silent&&console.error(a)}):this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){this.paused=!1,this.inactive&&(this.inactive=!1,this._next())}};function hZe(s,a,u){return new Cae(s,a,u)}hZe.ReaddirGlob=Cae});var bZe=Qt((Eae,vZe)=>{(function(s,a){typeof Eae=="object"&&typeof vZe<"u"?a(Eae):typeof define=="function"&&define.amd?define(["exports"],a):(s=typeof globalThis<"u"?globalThis:s||self,a(s.async={}))})(Eae,function(s){"use strict";function a(Vt,...Ot){return(...Yt)=>Vt(...Ot,...Yt)}function u(Vt){return function(...Ot){var Yt=Ot.pop();return Vt.call(this,Ot,Yt)}}var h=typeof queueMicrotask=="function"&&queueMicrotask,S=typeof setImmediate=="function"&&setImmediate,C=typeof process=="object"&&typeof process.nextTick=="function";function R(Vt){setTimeout(Vt,0)}function z(Vt){return(Ot,...Yt)=>Vt(()=>Ot(...Yt))}var oe;h?oe=queueMicrotask:S?oe=setImmediate:C?oe=process.nextTick:oe=R;var de=z(oe);function Pe(Vt){return tt(Vt)?function(...Ot){let Yt=Ot.pop(),Gr=Vt.apply(this,Ot);return We(Gr,Yt)}:u(function(Ot,Yt){var Gr;try{Gr=Vt.apply(this,Ot)}catch($n){return Yt($n)}if(Gr&&typeof Gr.then=="function")return We(Gr,Yt);Yt(null,Gr)})}function We(Vt,Ot){return Vt.then(Yt=>{se(Ot,null,Yt)},Yt=>{se(Ot,Yt&&(Yt instanceof Error||Yt.message)?Yt:new Error(Yt))})}function se(Vt,Ot,Yt){try{Vt(Ot,Yt)}catch(Gr){de($n=>{throw $n},Gr)}}function tt(Vt){return Vt[Symbol.toStringTag]==="AsyncFunction"}function Ue(Vt){return Vt[Symbol.toStringTag]==="AsyncGenerator"}function Ce(Vt){return typeof Vt[Symbol.asyncIterator]=="function"}function Lt(Vt){if(typeof Vt!="function")throw new Error("expected a function");return tt(Vt)?Pe(Vt):Vt}function bt(Vt,Ot){if(Ot||(Ot=Vt.length),!Ot)throw new Error("arity is undefined");function Yt(...Gr){return typeof Gr[Ot-1]=="function"?Vt.apply(this,Gr):new Promise(($n,ii)=>{Gr[Ot-1]=(yi,...Ai)=>{if(yi)return ii(yi);$n(Ai.length>1?Ai:Ai[0])},Vt.apply(this,Gr)})}return Yt}function Vr(Vt){return function(Yt,...Gr){return bt(function(ii){var yi=this;return Vt(Yt,(Ai,N)=>{Lt(Ai).apply(yi,Gr.concat(N))},ii)})}}function yn(Vt,Ot,Yt,Gr){Ot=Ot||[];var $n=[],ii=0,yi=Lt(Yt);return Vt(Ot,(Ai,N,yo)=>{var Tl=ii++;yi(Ai,(gu,xl)=>{$n[Tl]=xl,yo(gu)})},Ai=>{Gr(Ai,$n)})}function Hr(Vt){return Vt&&typeof Vt.length=="number"&&Vt.length>=0&&Vt.length%1===0}let Mn={};function dr(Vt){function Ot(...Yt){if(Vt!==null){var Gr=Vt;Vt=null,Gr.apply(this,Yt)}}return Object.assign(Ot,Vt),Ot}function Mt(Vt){return Vt[Symbol.iterator]&&Vt[Symbol.iterator]()}function Fn(Vt){var Ot=-1,Yt=Vt.length;return function(){return++Ot<Yt?{value:Vt[Ot],key:Ot}:null}}function Dr(Vt){var Ot=-1;return function(){var Gr=Vt.next();return Gr.done?null:(Ot++,{value:Gr.value,key:Ot})}}function es(Vt){var Ot=Vt?Object.keys(Vt):[],Yt=-1,Gr=Ot.length;return function $n(){var ii=Ot[++Yt];return ii==="__proto__"?$n():Yt<Gr?{value:Vt[ii],key:ii}:null}}function ln(Vt){if(Hr(Vt))return Fn(Vt);var Ot=Mt(Vt);return Ot?Dr(Ot):es(Vt)}function ua(Vt){return function(...Ot){if(Vt===null)throw new Error("Callback was already called.");var Yt=Vt;Vt=null,Yt.apply(this,Ot)}}function go(Vt,Ot,Yt,Gr){let $n=!1,ii=!1,yi=!1,Ai=0,N=0;function yo(){Ai>=Ot||yi||$n||(yi=!0,Vt.next().then(({value:xl,done:Eg})=>{if(!(ii||$n)){if(yi=!1,Eg){$n=!0,Ai<=0&&Gr(null);return}Ai++,Yt(xl,N,Tl),N++,yo()}}).catch(gu))}function Tl(xl,Eg){if(Ai-=1,!ii){if(xl)return gu(xl);if(xl===!1){$n=!0,ii=!0;return}if(Eg===Mn||$n&&Ai<=0)return $n=!0,Gr(null);yo()}}function gu(xl){ii||(yi=!1,$n=!0,Gr(xl))}yo()}var bn=Vt=>(Ot,Yt,Gr)=>{if(Gr=dr(Gr),Vt<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!Ot)return Gr(null);if(Ue(Ot))return go(Ot,Vt,Yt,Gr);if(Ce(Ot))return go(Ot[Symbol.asyncIterator](),Vt,Yt,Gr);var $n=ln(Ot),ii=!1,yi=!1,Ai=0,N=!1;function yo(gu,xl){if(!yi)if(Ai-=1,gu)ii=!0,Gr(gu);else if(gu===!1)ii=!0,yi=!0;else{if(xl===Mn||ii&&Ai<=0)return ii=!0,Gr(null);N||Tl()}}function Tl(){for(N=!0;Ai<Vt&&!ii;){var gu=$n();if(gu===null){ii=!0,Ai<=0&&Gr(null);return}Ai+=1,Yt(gu.value,gu.key,ua(yo))}N=!1}Tl()};function ru(Vt,Ot,Yt,Gr){return bn(Ot)(Vt,Lt(Yt),Gr)}var Yo=bt(ru,4);function yr(Vt,Ot,Yt){Yt=dr(Yt);var Gr=0,$n=0,{length:ii}=Vt,yi=!1;ii===0&&Yt(null);function Ai(N,yo){N===!1&&(yi=!0),yi!==!0&&(N?Yt(N):(++$n===ii||yo===Mn)&&Yt(null))}for(;Gr<ii;Gr++)Ot(Vt[Gr],Gr,ua(Ai))}function Of(Vt,Ot,Yt){return Yo(Vt,1/0,Ot,Yt)}function to(Vt,Ot,Yt){var Gr=Hr(Vt)?yr:Of;return Gr(Vt,Lt(Ot),Yt)}var Gl=bt(to,3);function ka(Vt,Ot,Yt){return yn(Gl,Vt,Ot,Yt)}var v1=bt(ka,3),ox=Vr(v1);function qk(Vt,Ot,Yt){return Yo(Vt,1,Ot,Yt)}var Fh=bt(qk,3);function ls(Vt,Ot,Yt){return yn(Fh,Vt,Ot,Yt)}var Oh=bt(ls,3),dh=Vr(Oh);let ku=Symbol("promiseCallback");function l2(){let Vt,Ot;function Yt(Gr,...$n){if(Gr)return Ot(Gr);Vt($n.length>1?$n:$n[0])}return Yt[ku]=new Promise((Gr,$n)=>{Vt=Gr,Ot=$n}),Yt}function cx(Vt,Ot,Yt){typeof Ot!="number"&&(Yt=Ot,Ot=null),Yt=dr(Yt||l2());var Gr=Object.keys(Vt).length;if(!Gr)return Yt(null);Ot||(Ot=Gr);var $n={},ii=0,yi=!1,Ai=!1,N=Object.create(null),yo=[],Tl=[],gu={};Object.keys(Vt).forEach(Wa=>{var tc=Vt[Wa];if(!Array.isArray(tc)){xl(Wa,[tc]),Tl.push(Wa);return}var Hl=tc.slice(0,tc.length-1),Rf=Hl.length;if(Rf===0){xl(Wa,tc),Tl.push(Wa);return}gu[Wa]=Rf,Hl.forEach(ld=>{if(!Vt[ld])throw new Error("async.auto task `"+Wa+"` has a non-existent dependency `"+ld+"` in "+Hl.join(", "));F0(ld,()=>{Rf--,Rf===0&&xl(Wa,tc)})})}),nu(),Eg();function xl(Wa,tc){yo.push(()=>Gf(Wa,tc))}function Eg(){if(!yi){if(yo.length===0&&ii===0)return Yt(null,$n);for(;yo.length&&ii<Ot;){var Wa=yo.shift();Wa()}}}function F0(Wa,tc){var Hl=N[Wa];Hl||(Hl=N[Wa]=[]),Hl.push(tc)}function O0(Wa){var tc=N[Wa]||[];tc.forEach(Hl=>Hl()),Eg()}function Gf(Wa,tc){if(!Ai){var Hl=ua((ld,...R0)=>{if(ii--,ld===!1){yi=!0;return}if(R0.length<2&&([R0]=R0),ld){var T2={};if(Object.keys($n).forEach(Mb=>{T2[Mb]=$n[Mb]}),T2[Wa]=R0,Ai=!0,N=Object.create(null),yi)return;Yt(ld,T2)}else $n[Wa]=R0,O0(Wa)});ii++;var Rf=Lt(tc[tc.length-1]);tc.length>1?Rf($n,Hl):Rf(Hl)}}function nu(){for(var Wa,tc=0;Tl.length;)Wa=Tl.pop(),tc++,ec(Wa).forEach(Hl=>{--gu[Hl]===0&&Tl.push(Hl)});if(tc!==Gr)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function ec(Wa){var tc=[];return Object.keys(Vt).forEach(Hl=>{let Rf=Vt[Hl];Array.isArray(Rf)&&Rf.indexOf(Wa)>=0&&tc.push(Hl)}),tc}return Yt[ku]}var b1=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,At=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,mC=/,/,As=/(=.+)?(\s*)$/;function FB(Vt){let Ot="",Yt=0,Gr=Vt.indexOf("*/");for(;Yt<Vt.length;)if(Vt[Yt]==="/"&&Vt[Yt+1]==="/"){let $n=Vt.indexOf(` `,Yt);Yt=$n===-1?Vt.length:$n}else if(Gr!==-1&&Vt[Yt]==="/"&&Vt[Yt+1]==="*"){let $n=Vt.indexOf("*/",Yt);$n!==-1?(Yt=$n+2,Gr=Vt.indexOf("*/",Yt)):(Ot+=Vt[Yt],Yt++)}else Ot+=Vt[Yt],Yt++;return Ot}function hC(Vt){let Ot=FB(Vt.toString()),Yt=Ot.match(b1);if(Yt||(Yt=Ot.match(At)),!Yt)throw new Error(`could not parse args in autoInject Source: `+Ot);let[,Gr]=Yt;return Gr.replace(/\s/g,"").split(mC).map($n=>$n.replace(As,"").trim())}function H6(Vt,Ot){var Yt={};return Object.keys(Vt).forEach(Gr=>{var $n=Vt[Gr],ii,yi=tt($n),Ai=!yi&&$n.length===1||yi&&$n.length===0;if(Array.isArray($n))ii=[...$n],$n=ii.pop(),Yt[Gr]=ii.concat(ii.length>0?N:$n);else if(Ai)Yt[Gr]=$n;else{if(ii=hC($n),$n.length===0&&!yi&&ii.length===0)throw new Error("autoInject task functions require explicit parameters.");yi||ii.pop(),Yt[Gr]=ii.concat(N)}function N(yo,Tl){var gu=ii.map(xl=>yo[xl]);gu.push(Tl),Lt($n)(...gu)}}),cx(Yt,Ot)}class gC{constructor(){this.head=this.tail=null,this.length=0}removeLink(Ot){return Ot.prev?Ot.prev.next=Ot.next:this.head=Ot.next,Ot.next?Ot.next.prev=Ot.prev:this.tail=Ot.prev,Ot.prev=Ot.next=null,this.length-=1,Ot}empty(){for(;this.head;)this.shift();return this}insertAfter(Ot,Yt){Yt.prev=Ot,Yt.next=Ot.next,Ot.next?Ot.next.prev=Yt:this.tail=Yt,Ot.next=Yt,this.length+=1}insertBefore(Ot,Yt){Yt.prev=Ot.prev,Yt.next=Ot,Ot.prev?Ot.prev.next=Yt:this.head=Yt,Ot.prev=Yt,this.length+=1}unshift(Ot){this.head?this.insertBefore(this.head,Ot):k0(this,Ot)}push(Ot){this.tail?this.insertAfter(this.tail,Ot):k0(this,Ot)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var Ot=this.head;Ot;)yield Ot.data,Ot=Ot.next}remove(Ot){for(var Yt=this.head;Yt;){var{next:Gr}=Yt;Ot(Yt)&&this.removeLink(Yt),Yt=Gr}return this}}function k0(Vt,Ot){Vt.length=1,Vt.head=Vt.tail=Ot}function Wk(Vt,Ot,Yt){if(Ot==null)Ot=1;else if(Ot===0)throw new RangeError("Concurrency must not be zero");var Gr=Lt(Vt),$n=0,ii=[];let yi={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Ai(ec,Wa){yi[ec].push(Wa)}function N(ec,Wa){let tc=(...Hl)=>{yo(ec,tc),Wa(...Hl)};yi[ec].push(tc)}function yo(ec,Wa){if(!ec)return Object.keys(yi).forEach(tc=>yi[tc]=[]);if(!Wa)return yi[ec]=[];yi[ec]=yi[ec].filter(tc=>tc!==Wa)}function Tl(ec,...Wa){yi[ec].forEach(tc=>tc(...Wa))}var gu=!1;function xl(ec,Wa,tc,Hl){if(Hl!=null&&typeof Hl!="function")throw new Error("task callback must be a function");nu.started=!0;var Rf,ld;function R0(Mb,...Qk){if(Mb)return tc?ld(Mb):Rf();if(Qk.length<=1)return Rf(Qk[0]);Rf(Qk)}var T2=nu._createTaskItem(ec,tc?R0:Hl||R0);if(Wa?nu._tasks.unshift(T2):nu._tasks.push(T2),gu||(gu=!0,de(()=>{gu=!1,nu.process()})),tc||!Hl)return new Promise((Mb,Qk)=>{Rf=Mb,ld=Qk})}function Eg(ec){return function(Wa,...tc){$n-=1;for(var Hl=0,Rf=ec.length;Hl<Rf;Hl++){var ld=ec[Hl],R0=ii.indexOf(ld);R0===0?ii.shift():R0>0&&ii.splice(R0,1),ld.callback(Wa,...tc),Wa!=null&&Tl("error",Wa,ld.data)}$n<=nu.concurrency-nu.buffer&&Tl("unsaturated"),nu.idle()&&Tl("drain"),nu.process()}}function F0(ec){return ec.length===0&&nu.idle()?(de(()=>Tl("drain")),!0):!1}let O0=ec=>Wa=>{if(!Wa)return new Promise((tc,Hl)=>{N(ec,(Rf,ld)=>{if(Rf)return Hl(Rf);tc(ld)})});yo(ec),Ai(ec,Wa)};var Gf=!1,nu={_tasks:new gC,_createTaskItem(ec,Wa){return{data:ec,callback:Wa}},*[Symbol.iterator](){yield*nu._tasks[Symbol.iterator]()},concurrency:Ot,payload:Yt,buffer:Ot/4,started:!1,paused:!1,push(ec,Wa){return Array.isArray(ec)?F0(ec)?void 0:ec.map(tc=>xl(tc,!1,!1,Wa)):xl(ec,!1,!1,Wa)},pushAsync(ec,Wa){return Array.isArray(ec)?F0(ec)?void 0:ec.map(tc=>xl(tc,!1,!0,Wa)):xl(ec,!1,!0,Wa)},kill(){yo(),nu._tasks.empty()},unshift(ec,Wa){return Array.isArray(ec)?F0(ec)?void 0:ec.map(tc=>xl(tc,!0,!1,Wa)):xl(ec,!0,!1,Wa)},unshiftAsync(ec,Wa){return Array.isArray(ec)?F0(ec)?void 0:ec.map(tc=>xl(tc,!0,!0,Wa)):xl(ec,!0,!0,Wa)},remove(ec){nu._tasks.remove(ec)},process(){if(!Gf){for(Gf=!0;!nu.paused&&$n<nu.concurrency&&nu._tasks.length;){var ec=[],Wa=[],tc=nu._tasks.length;nu.payload&&(tc=Math.min(tc,nu.payload));for(var Hl=0;Hl<tc;Hl++){var Rf=nu._tasks.shift();ec.push(Rf),ii.push(Rf),Wa.push(Rf.data)}$n+=1,nu._tasks.length===0&&Tl("empty"),$n===nu.concurrency&&Tl("saturated");var ld=ua(Eg(ec));Gr(Wa,ld)}Gf=!1}},length(){return nu._tasks.length},running(){return $n},workersList(){return ii},idle(){return nu._tasks.length+$n===0},pause(){nu.paused=!0},resume(){nu.paused!==!1&&(nu.paused=!1,de(nu.process))}};return Object.defineProperties(nu,{saturated:{writable:!1,value:O0("saturated")},unsaturated:{writable:!1,value:O0("unsaturated")},empty:{writable:!1,value:O0("empty")},drain:{writable:!1,value:O0("drain")},error:{writable:!1,value:O0("error")}}),nu}function u2(Vt,Ot){return Wk(Vt,1,Ot)}function Rh(Vt,Ot,Yt){return Wk(Vt,Ot,Yt)}function S1(Vt,Ot,Yt,Gr){Gr=dr(Gr);var $n=Lt(Yt);return Fh(Vt,(ii,yi,Ai)=>{$n(Ot,ii,(N,yo)=>{Ot=yo,Ai(N)})},ii=>Gr(ii,Ot))}var Sl=bt(S1,4);function Sy(...Vt){var Ot=Vt.map(Lt);return function(...Yt){var Gr=this,$n=Yt[Yt.length-1];return typeof $n=="function"?Yt.pop():$n=l2(),Sl(Ot,Yt,(ii,yi,Ai)=>{yi.apply(Gr,ii.concat((N,...yo)=>{Ai(N,yo)}))},(ii,yi)=>$n(ii,...yi)),$n[ku]}}function lx(...Vt){return Sy(...Vt.reverse())}function Xr(Vt,Ot,Yt,Gr){return yn(bn(Ot),Vt,Yt,Gr)}var Tg=bt(Xr,4);function Y6(Vt,Ot,Yt,Gr){var $n=Lt(Yt);return Tg(Vt,Ot,(ii,yi)=>{$n(ii,(Ai,...N)=>Ai?yi(Ai):yi(Ai,N))},(ii,yi)=>{for(var Ai=[],N=0;N<yi.length;N++)yi[N]&&(Ai=Ai.concat(...yi[N]));return Gr(ii,Ai)})}var ai=bt(Y6,4);function V_(Vt,Ot,Yt){return ai(Vt,1/0,Ot,Yt)}var Ed=bt(V_,3);function F7(Vt,Ot,Yt){return ai(Vt,1,Ot,Yt)}var wu=bt(F7,3);function yC(...Vt){return function(...Ot){var Yt=Ot.pop();return Yt(null,...Vt)}}function T1(Vt,Ot){return(Yt,Gr,$n,ii)=>{var yi=!1,Ai;let N=Lt($n);Yt(Gr,(yo,Tl,gu)=>{N(yo,(xl,Eg)=>{if(xl||xl===!1)return gu(xl);if(Vt(Eg)&&!Ai)return yi=!0,Ai=Ot(!0,yo),gu(null,Mn);gu()})},yo=>{if(yo)return ii(yo);ii(null,yi?Ai:Ot(!1))})}}function mh(Vt,Ot,Yt){return T1(Gr=>Gr,(Gr,$n)=>$n)(Gl,Vt,Ot,Yt)}var Qc=bt(mh,3);function vC(Vt,Ot,Yt,Gr){return T1($n=>$n,($n,ii)=>ii)(bn(Ot),Vt,Yt,Gr)}var Fa=bt(vC,4);function bC(Vt,Ot,Yt){return T1(Gr=>Gr,(Gr,$n)=>$n)(bn(1),Vt,Ot,Yt)}var zo=bt(bC,3);function Oa(Vt){return(Ot,...Yt)=>Lt(Ot)(...Yt,(Gr,...$n)=>{typeof console=="object"&&(Gr?console.error&&console.error(Gr):console[Vt]&&$n.forEach(ii=>console[Vt](ii)))})}var p_=Oa("dir");function f2(Vt,Ot,Yt){Yt=ua(Yt);var Gr=Lt(Vt),$n=Lt(Ot),ii;function yi(N,...yo){if(N)return Yt(N);N!==!1&&(ii=yo,$n(...yo,Ai))}function Ai(N,yo){if(N)return Yt(N);if(N!==!1){if(!yo)return Yt(null,...ii);Gr(yi)}}return Ai(null,!0)}var $f=bt(f2,3);function x1(Vt,Ot,Yt){let Gr=Lt(Ot);return $f(Vt,(...$n)=>{let ii=$n.pop();Gr(...$n,(yi,Ai)=>ii(yi,!Ai))},Yt)}function hh(Vt){return(Ot,Yt,Gr)=>Vt(Ot,Gr)}function Lh(Vt,Ot,Yt){return Gl(Vt,hh(Lt(Ot)),Yt)}var Au=bt(Lh,3);function xg(Vt,Ot,Yt,Gr){return bn(Ot)(Vt,hh(Lt(Yt)),Gr)}var So=bt(xg,4);function _2(Vt,Ot,Yt){return So(Vt,1,Ot,Yt)}var $_=bt(_2,3);function Uk(Vt){return tt(Vt)?Vt:function(...Ot){var Yt=Ot.pop(),Gr=!0;Ot.push((...$n)=>{Gr?de(()=>Yt(...$n)):Yt(...$n)}),Vt.apply(this,Ot),Gr=!1}}function kv(Vt,Ot,Yt){return T1(Gr=>!Gr,Gr=>!Gr)(Gl,Vt,Ot,Yt)}var p2=bt(kv,3);function js(Vt,Ot,Yt,Gr){return T1($n=>!$n,$n=>!$n)(bn(Ot),Vt,Yt,Gr)}var w0=bt(js,4);function DN(Vt,Ot,Yt){return T1(Gr=>!Gr,Gr=>!Gr)(Fh,Vt,Ot,Yt)}var D1=bt(DN,3);function Q6(Vt,Ot,Yt,Gr){var $n=new Array(Ot.length);Vt(Ot,(ii,yi,Ai)=>{Yt(ii,(N,yo)=>{$n[yi]=!!yo,Ai(N)})},ii=>{if(ii)return Gr(ii);for(var yi=[],Ai=0;Ai<Ot.length;Ai++)$n[Ai]&&yi.push(Ot[Ai]);Gr(null,yi)})}function Lb(Vt,Ot,Yt,Gr){var $n=[];Vt(Ot,(ii,yi,Ai)=>{Yt(ii,(N,yo)=>{if(N)return Ai(N);yo&&$n.push({index:yi,value:ii}),Ai(N)})},ii=>{if(ii)return Gr(ii);Gr(null,$n.sort((yi,Ai)=>yi.index-Ai.index).map(yi=>yi.value))})}function C1(Vt,Ot,Yt,Gr){var $n=Hr(Ot)?Q6:Lb;return $n(Vt,Ot,Lt(Yt),Gr)}function ux(Vt,Ot,Yt){return C1(Gl,Vt,Ot,Yt)}var wv=bt(ux,3);function d2(Vt,Ot,Yt,Gr){return C1(bn(Ot),Vt,Yt,Gr)}var Om=bt(d2,4);function fa(Vt,Ot,Yt){return C1(Fh,Vt,Ot,Yt)}var d_=bt(fa,3);function X6(Vt,Ot){var Yt=ua(Ot),Gr=Lt(Uk(Vt));function $n(ii){if(ii)return Yt(ii);ii!==!1&&Gr($n)}return $n()}var zk=bt(X6,2);function fx(Vt,Ot,Yt,Gr){var $n=Lt(Yt);return Tg(Vt,Ot,(ii,yi)=>{$n(ii,(Ai,N)=>Ai?yi(Ai):yi(Ai,{key:N,val:ii}))},(ii,yi)=>{for(var Ai={},{hasOwnProperty:N}=Object.prototype,yo=0;yo<yi.length;yo++)if(yi[yo]){var{key:Tl}=yi[yo],{val:gu}=yi[yo];N.call(Ai,Tl)?Ai[Tl].push(gu):Ai[Tl]=[gu]}return Gr(ii,Ai)})}var _x=bt(fx,4);function Ws(Vt,Ot,Yt){return _x(Vt,1/0,Ot,Yt)}function Ty(Vt,Ot,Yt){return _x(Vt,1,Ot,Yt)}var Os=Oa("log");function Dg(Vt,Ot,Yt,Gr){Gr=dr(Gr);var $n={},ii=Lt(Yt);return bn(Ot)(Vt,(yi,Ai,N)=>{ii(yi,Ai,(yo,Tl)=>{if(yo)return N(yo);$n[Ai]=Tl,N(yo)})},yi=>Gr(yi,$n))}var pi=bt(Dg,4);function ga(Vt,Ot,Yt){return pi(Vt,1/0,Ot,Yt)}function _o(Vt,Ot,Yt){return pi(Vt,1,Ot,Yt)}function Pp(Vt,Ot=Yt=>Yt){var Yt=Object.create(null),Gr=Object.create(null),$n=Lt(Vt),ii=u((yi,Ai)=>{var N=Ot(...yi);N in Yt?de(()=>Ai(null,...Yt[N])):N in Gr?Gr[N].push(Ai):(Gr[N]=[Ai],$n(...yi,(yo,...Tl)=>{yo||(Yt[N]=Tl);var gu=Gr[N];delete Gr[N];for(var xl=0,Eg=gu.length;xl<Eg;xl++)gu[xl](yo,...Tl)}))});return ii.memo=Yt,ii.unmemoized=Vt,ii}var kd;C?kd=process.nextTick:S?kd=setImmediate:kd=R;var nm=z(kd),Fo=bt((Vt,Ot,Yt)=>{var Gr=Hr(Ot)?[]:{};Vt(Ot,($n,ii,yi)=>{Lt($n)((Ai,...N)=>{N.length<2&&([N]=N),Gr[ii]=N,yi(Ai)})},$n=>Yt($n,Gr))},3);function Vk(Vt,Ot){return Fo(Gl,Vt,Ot)}function px(Vt,Ot,Yt){return Fo(bn(Ot),Vt,Yt)}function im(Vt,Ot){var Yt=Lt(Vt);return Wk((Gr,$n)=>{Yt(Gr[0],$n)},Ot,1)}class ya{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(Ot){let Yt;for(;Ot>0&&$k(this.heap[Ot],this.heap[Yt=wd(Ot)]);){let Gr=this.heap[Ot];this.heap[Ot]=this.heap[Yt],this.heap[Yt]=Gr,Ot=Yt}}percDown(Ot){let Yt;for(;(Yt=af(Ot))<this.heap.length&&(Yt+1<this.heap.length&&$k(this.heap[Yt+1],this.heap[Yt])&&(Yt=Yt+1),!$k(this.heap[Ot],this.heap[Yt]));){let Gr=this.heap[Ot];this.heap[Ot]=this.heap[Yt],this.heap[Yt]=Gr,Ot=Yt}}push(Ot){Ot.pushCount=++this.pushCount,this.heap.push(Ot),this.percUp(this.heap.length-1)}unshift(Ot){return this.heap.push(Ot)}shift(){let[Ot]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),Ot}toArray(){return[...this]}*[Symbol.iterator](){for(let Ot=0;Ot<this.heap.length;Ot++)yield this.heap[Ot].data}remove(Ot){let Yt=0;for(let Gr=0;Gr<this.heap.length;Gr++)Ot(this.heap[Gr])||(this.heap[Yt]=this.heap[Gr],Yt++);this.heap.splice(Yt);for(let Gr=wd(this.heap.length-1);Gr>=0;Gr--)this.percDown(Gr);return this}}function af(Vt){return(Vt<<1)+1}function wd(Vt){return(Vt+1>>1)-1}function $k(Vt,Ot){return Vt.priority!==Ot.priority?Vt.priority<Ot.priority:Vt.pushCount<Ot.pushCount}function Cg(Vt,Ot){var Yt=im(Vt,Ot),{push:Gr,pushAsync:$n}=Yt;Yt._tasks=new ya,Yt._createTaskItem=({data:yi,priority:Ai},N)=>({data:yi,priority:Ai,callback:N});function ii(yi,Ai){return Array.isArray(yi)?yi.map(N=>({data:N,priority:Ai})):{data:yi,priority:Ai}}return Yt.push=function(yi,Ai=0,N){return Gr(ii(yi,Ai),N)},Yt.pushAsync=function(yi,Ai=0,N){return $n(ii(yi,Ai),N)},delete Yt.unshift,delete Yt.unshiftAsync,Yt}function A0(Vt,Ot){if(Ot=dr(Ot),!Array.isArray(Vt))return Ot(new TypeError("First argument to race must be an array of functions"));if(!Vt.length)return Ot();for(var Yt=0,Gr=Vt.length;Yt<Gr;Yt++)Lt(Vt[Yt])(Ot)}var xy=bt(A0,2);function SC(Vt,Ot,Yt,Gr){var $n=[...Vt].reverse();return Sl($n,Ot,Yt,Gr)}function Oo(Vt){var Ot=Lt(Vt);return u(function(Gr,$n){return Gr.push((ii,...yi)=>{let Ai={};if(ii&&(Ai.error=ii),yi.length>0){var N=yi;yi.length<=1&&([N]=yi),Ai.value=N}$n(null,Ai)}),Ot.apply(this,Gr)})}function TC(Vt){var Ot;return Array.isArray(Vt)?Ot=Vt.map(Oo):(Ot={},Object.keys(Vt).forEach(Yt=>{Ot[Yt]=Oo.call(this,Vt[Yt])})),Ot}function xC(Vt,Ot,Yt,Gr){let $n=Lt(Yt);return C1(Vt,Ot,(ii,yi)=>{$n(ii,(Ai,N)=>{yi(Ai,!N)})},Gr)}function m2(Vt,Ot,Yt){return xC(Gl,Vt,Ot,Yt)}var h2=bt(m2,3);function CN(Vt,Ot,Yt,Gr){return xC(bn(Ot),Vt,Yt,Gr)}var mu=bt(CN,4);function P0(Vt,Ot,Yt){return xC(Fh,Vt,Ot,Yt)}var dx=bt(P0,3);function g2(Vt){return function(){return Vt}}let mx=5,K6=0;function y2(Vt,Ot,Yt){var Gr={times:mx,intervalFunc:g2(K6)};if(arguments.length<3&&typeof Vt=="function"?(Yt=Ot||l2(),Ot=Vt):(v2(Gr,Vt),Yt=Yt||l2()),typeof Ot!="function")throw new Error("Invalid arguments for async.retry");var $n=Lt(Ot),ii=1;function yi(){$n((Ai,...N)=>{Ai!==!1&&(Ai&&ii++<Gr.times&&(typeof Gr.errorFilter!="function"||Gr.errorFilter(Ai))?setTimeout(yi,Gr.intervalFunc(ii-1)):Yt(Ai,...N))})}return yi(),Yt[ku]}function v2(Vt,Ot){if(typeof Ot=="object")Vt.times=+Ot.times||mx,Vt.intervalFunc=typeof Ot.interval=="function"?Ot.interval:g2(+Ot.interval||K6),Vt.errorFilter=Ot.errorFilter;else if(typeof Ot=="number"||typeof Ot=="string")Vt.times=+Ot||mx;else throw new Error("Invalid arguments for async.retry")}function DC(Vt,Ot){Ot||(Ot=Vt,Vt=null);let Yt=Vt&&Vt.arity||Ot.length;tt(Ot)&&(Yt+=1);var Gr=Lt(Ot);return u(($n,ii)=>{($n.length<Yt-1||ii==null)&&($n.push(ii),ii=l2());function yi(Ai){Gr(...$n,Ai)}return Vt?y2(Vt,yi,ii):y2(yi,ii),ii[ku]})}function N0(Vt,Ot){return Fo(Fh,Vt,Ot)}function E1(Vt,Ot,Yt){return T1(Boolean,Gr=>Gr)(Gl,Vt,Ot,Yt)}var Z6=bt(E1,3);function Nc(Vt,Ot,Yt,Gr){return T1(Boolean,$n=>$n)(bn(Ot),Vt,Yt,Gr)}var cd=bt(Nc,4);function EN(Vt,Ot,Yt){return T1(Boolean,Gr=>Gr)(Fh,Vt,Ot,Yt)}var hx=bt(EN,3);function gx(Vt,Ot,Yt){var Gr=Lt(Ot);return v1(Vt,(ii,yi)=>{Gr(ii,(Ai,N)=>{if(Ai)return yi(Ai);yi(Ai,{value:ii,criteria:N})})},(ii,yi)=>{if(ii)return Yt(ii);Yt(null,yi.sort($n).map(Ai=>Ai.value))});function $n(ii,yi){var Ai=ii.criteria,N=yi.criteria;return Ai<N?-1:Ai>N?1:0}}var Rm=bt(gx,3);function Gk(Vt,Ot,Yt){var Gr=Lt(Vt);return u(($n,ii)=>{var yi=!1,Ai;function N(){var yo=Vt.name||"anonymous",Tl=new Error('Callback function "'+yo+'" timed out.');Tl.code="ETIMEDOUT",Yt&&(Tl.info=Yt),yi=!0,ii(Tl)}$n.push((...yo)=>{yi||(ii(...yo),clearTimeout(Ai))}),Ai=setTimeout(N,Ot),Gr(...$n)})}function I0(Vt){for(var Ot=Array(Vt);Vt--;)Ot[Vt]=Vt;return Ot}function Av(Vt,Ot,Yt,Gr){var $n=Lt(Yt);return Tg(I0(Vt),Ot,$n,Gr)}function hu(Vt,Ot,Yt){return Av(Vt,1/0,Ot,Yt)}function Hk(Vt,Ot,Yt){return Av(Vt,1,Ot,Yt)}function eP(Vt,Ot,Yt,Gr){arguments.length<=3&&typeof Ot=="function"&&(Gr=Yt,Yt=Ot,Ot=Array.isArray(Vt)?[]:{}),Gr=dr(Gr||l2());var $n=Lt(Yt);return Gl(Vt,(ii,yi,Ai)=>{$n(Ot,ii,yi,Ai)},ii=>Gr(ii,Ot)),Gr[ku]}function tP(Vt,Ot){var Yt=null,Gr;return $_(Vt,($n,ii)=>{Lt($n)((yi,...Ai)=>{if(yi===!1)return ii(yi);Ai.length<2?[Gr]=Ai:Gr=Ai,Yt=yi,ii(yi?null:{})})},()=>Ot(Yt,Gr))}var bs=bt(tP);function b2(Vt){return(...Ot)=>(Vt.unmemoized||Vt)(...Ot)}function Yk(Vt,Ot,Yt){Yt=ua(Yt);var Gr=Lt(Ot),$n=Lt(Vt),ii=[];function yi(N,...yo){if(N)return Yt(N);ii=yo,N!==!1&&$n(Ai)}function Ai(N,yo){if(N)return Yt(N);if(N!==!1){if(!yo)return Yt(null,...ii);Gr(yi)}}return $n(Ai)}var Pv=bt(Yk,3);function yx(Vt,Ot,Yt){let Gr=Lt(Vt);return Pv($n=>Gr((ii,yi)=>$n(ii,!yi)),Ot,Yt)}function mf(Vt,Ot){if(Ot=dr(Ot),!Array.isArray(Vt))return Ot(new Error("First argument to waterfall must be an array of functions"));if(!Vt.length)return Ot();var Yt=0;function Gr(ii){var yi=Lt(Vt[Yt++]);yi(...ii,ua($n))}function $n(ii,...yi){if(ii!==!1){if(ii||Yt===Vt.length)return Ot(ii,...yi);Gr(yi)}}Gr([])}var S2=bt(mf),kN={apply:a,applyEach:ox,applyEachSeries:dh,asyncify:Pe,auto:cx,autoInject:H6,cargo:u2,cargoQueue:Rh,compose:lx,concat:Ed,concatLimit:ai,concatSeries:wu,constant:yC,detect:Qc,detectLimit:Fa,detectSeries:zo,dir:p_,doUntil:x1,doWhilst:$f,each:Au,eachLimit:So,eachOf:Gl,eachOfLimit:Yo,eachOfSeries:Fh,eachSeries:$_,ensureAsync:Uk,every:p2,everyLimit:w0,everySeries:D1,filter:wv,filterLimit:Om,filterSeries:d_,forever:zk,groupBy:Ws,groupByLimit:_x,groupBySeries:Ty,log:Os,map:v1,mapLimit:Tg,mapSeries:Oh,mapValues:ga,mapValuesLimit:pi,mapValuesSeries:_o,memoize:Pp,nextTick:nm,parallel:Vk,parallelLimit:px,priorityQueue:Cg,queue:im,race:xy,reduce:Sl,reduceRight:SC,reflect:Oo,reflectAll:TC,reject:h2,rejectLimit:mu,rejectSeries:dx,retry:y2,retryable:DC,seq:Sy,series:N0,setImmediate:de,some:Z6,someLimit:cd,someSeries:hx,sortBy:Rm,timeout:Gk,times:hu,timesLimit:Av,timesSeries:Hk,transform:eP,tryEach:bs,unmemoize:b2,until:yx,waterfall:S2,whilst:Pv,all:p2,allLimit:w0,allSeries:D1,any:Z6,anyLimit:cd,anySeries:hx,find:Qc,findLimit:Fa,findSeries:zo,flatMap:Ed,flatMapLimit:ai,flatMapSeries:wu,forEach:Au,forEachSeries:$_,forEachLimit:So,forEachOf:Gl,forEachOfSeries:Fh,forEachOfLimit:Yo,inject:Sl,foldl:Sl,foldr:SC,select:wv,selectLimit:Om,selectSeries:d_,wrapSync:Pe,during:Pv,doDuring:$f};s.all=p2,s.allLimit=w0,s.allSeries=D1,s.any=Z6,s.anyLimit=cd,s.anySeries=hx,s.apply=a,s.applyEach=ox,s.applyEachSeries=dh,s.asyncify=Pe,s.auto=cx,s.autoInject=H6,s.cargo=u2,s.cargoQueue=Rh,s.compose=lx,s.concat=Ed,s.concatLimit=ai,s.concatSeries=wu,s.constant=yC,s.default=kN,s.detect=Qc,s.detectLimit=Fa,s.detectSeries=zo,s.dir=p_,s.doDuring=$f,s.doUntil=x1,s.doWhilst=$f,s.during=Pv,s.each=Au,s.eachLimit=So,s.eachOf=Gl,s.eachOfLimit=Yo,s.eachOfSeries=Fh,s.eachSeries=$_,s.ensureAsync=Uk,s.every=p2,s.everyLimit=w0,s.everySeries=D1,s.filter=wv,s.filterLimit=Om,s.filterSeries=d_,s.find=Qc,s.findLimit=Fa,s.findSeries=zo,s.flatMap=Ed,s.flatMapLimit=ai,s.flatMapSeries=wu,s.foldl=Sl,s.foldr=SC,s.forEach=Au,s.forEachLimit=So,s.forEachOf=Gl,s.forEachOfLimit=Yo,s.forEachOfSeries=Fh,s.forEachSeries=$_,s.forever=zk,s.groupBy=Ws,s.groupByLimit=_x,s.groupBySeries=Ty,s.inject=Sl,s.log=Os,s.map=v1,s.mapLimit=Tg,s.mapSeries=Oh,s.mapValues=ga,s.mapValuesLimit=pi,s.mapValuesSeries=_o,s.memoize=Pp,s.nextTick=nm,s.parallel=Vk,s.parallelLimit=px,s.priorityQueue=Cg,s.queue=im,s.race=xy,s.reduce=Sl,s.reduceRight=SC,s.reflect=Oo,s.reflectAll=TC,s.reject=h2,s.rejectLimit=mu,s.rejectSeries=dx,s.retry=y2,s.retryable=DC,s.select=wv,s.selectLimit=Om,s.selectSeries=d_,s.seq=Sy,s.series=N0,s.setImmediate=de,s.some=Z6,s.someLimit=cd,s.someSeries=hx,s.sortBy=Rm,s.timeout=Gk,s.times=hu,s.timesLimit=Av,s.timesSeries=Hk,s.transform=eP,s.tryEach=bs,s.unmemoize=b2,s.until=yx,s.waterfall=S2,s.whilst=Pv,s.wrapSync=Pe,Object.defineProperty(s,"__esModule",{value:!0})})});var TZe=Qt((obr,SZe)=>{var j3=require("constants"),YVt=process.cwd,kae=null,QVt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return kae||(kae=YVt.call(process)),kae};try{process.cwd()}catch{}typeof process.chdir=="function"&&(rke=process.chdir,process.chdir=function(s){kae=null,rke.call(process,s)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,rke));var rke;SZe.exports=XVt;function XVt(s){j3.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&a(s),s.lutimes||u(s),s.chown=C(s.chown),s.fchown=C(s.fchown),s.lchown=C(s.lchown),s.chmod=h(s.chmod),s.fchmod=h(s.fchmod),s.lchmod=h(s.lchmod),s.chownSync=R(s.chownSync),s.fchownSync=R(s.fchownSync),s.lchownSync=R(s.lchownSync),s.chmodSync=S(s.chmodSync),s.fchmodSync=S(s.fchmodSync),s.lchmodSync=S(s.lchmodSync),s.stat=z(s.stat),s.fstat=z(s.fstat),s.lstat=z(s.lstat),s.statSync=oe(s.statSync),s.fstatSync=oe(s.fstatSync),s.lstatSync=oe(s.lstatSync),s.chmod&&!s.lchmod&&(s.lchmod=function(Pe,We,se){se&&process.nextTick(se)},s.lchmodSync=function(){}),s.chown&&!s.lchown&&(s.lchown=function(Pe,We,se,tt){tt&&process.nextTick(tt)},s.lchownSync=function(){}),QVt==="win32"&&(s.rename=typeof s.rename!="function"?s.rename:function(Pe){function We(se,tt,Ue){var Ce=Date.now(),Lt=0;Pe(se,tt,function bt(Vr){if(Vr&&(Vr.code==="EACCES"||Vr.code==="EPERM"||Vr.code==="EBUSY")&&Date.now()-Ce<6e4){setTimeout(function(){s.stat(tt,function(yn,Hr){yn&&yn.code==="ENOENT"?Pe(se,tt,bt):Ue(Vr)})},Lt),Lt<100&&(Lt+=10);return}Ue&&Ue(Vr)})}return Object.setPrototypeOf&&Object.setPrototypeOf(We,Pe),We}(s.rename)),s.read=typeof s.read!="function"?s.read:function(Pe){function We(se,tt,Ue,Ce,Lt,bt){var Vr;if(bt&&typeof bt=="function"){var yn=0;Vr=function(Hr,Mn,dr){if(Hr&&Hr.code==="EAGAIN"&&yn<10)return yn++,Pe.call(s,se,tt,Ue,Ce,Lt,Vr);bt.apply(this,arguments)}}return Pe.call(s,se,tt,Ue,Ce,Lt,Vr)}return Object.setPrototypeOf&&Object.setPrototypeOf(We,Pe),We}(s.read),s.readSync=typeof s.readSync!="function"?s.readSync:function(Pe){return function(We,se,tt,Ue,Ce){for(var Lt=0;;)try{return Pe.call(s,We,se,tt,Ue,Ce)}catch(bt){if(bt.code==="EAGAIN"&&Lt<10){Lt++;continue}throw bt}}}(s.readSync);function a(Pe){Pe.lchmod=function(We,se,tt){Pe.open(We,j3.O_WRONLY|j3.O_SYMLINK,se,function(Ue,Ce){if(Ue){tt&&tt(Ue);return}Pe.fchmod(Ce,se,function(Lt){Pe.close(Ce,function(bt){tt&&tt(Lt||bt)})})})},Pe.lchmodSync=function(We,se){var tt=Pe.openSync(We,j3.O_WRONLY|j3.O_SYMLINK,se),Ue=!0,Ce;try{Ce=Pe.fchmodSync(tt,se),Ue=!1}finally{if(Ue)try{Pe.closeSync(tt)}catch{}else Pe.closeSync(tt)}return Ce}}function u(Pe){j3.hasOwnProperty("O_SYMLINK")&&Pe.futimes?(Pe.lutimes=function(We,se,tt,Ue){Pe.open(We,j3.O_SYMLINK,function(Ce,Lt){if(Ce){Ue&&Ue(Ce);return}Pe.futimes(Lt,se,tt,function(bt){Pe.close(Lt,function(Vr){Ue&&Ue(bt||Vr)})})})},Pe.lutimesSync=function(We,se,tt){var Ue=Pe.openSync(We,j3.O_SYMLINK),Ce,Lt=!0;try{Ce=Pe.futimesSync(Ue,se,tt),Lt=!1}finally{if(Lt)try{Pe.closeSync(Ue)}catch{}else Pe.closeSync(Ue)}return Ce}):Pe.futimes&&(Pe.lutimes=function(We,se,tt,Ue){Ue&&process.nextTick(Ue)},Pe.lutimesSync=function(){})}function h(Pe){return Pe&&function(We,se,tt){return Pe.call(s,We,se,function(Ue){de(Ue)&&(Ue=null),tt&&tt.apply(this,arguments)})}}function S(Pe){return Pe&&function(We,se){try{return Pe.call(s,We,se)}catch(tt){if(!de(tt))throw tt}}}function C(Pe){return Pe&&function(We,se,tt,Ue){return Pe.call(s,We,se,tt,function(Ce){de(Ce)&&(Ce=null),Ue&&Ue.apply(this,arguments)})}}function R(Pe){return Pe&&function(We,se,tt){try{return Pe.call(s,We,se,tt)}catch(Ue){if(!de(Ue))throw Ue}}}function z(Pe){return Pe&&function(We,se,tt){typeof se=="function"&&(tt=se,se=null);function Ue(Ce,Lt){Lt&&(Lt.uid<0&&(Lt.uid+=4294967296),Lt.gid<0&&(Lt.gid+=4294967296)),tt&&tt.apply(this,arguments)}return se?Pe.call(s,We,se,Ue):Pe.call(s,We,Ue)}}function oe(Pe){return Pe&&function(We,se){var tt=se?Pe.call(s,We,se):Pe.call(s,We);return tt&&(tt.uid<0&&(tt.uid+=4294967296),tt.gid<0&&(tt.gid+=4294967296)),tt}}function de(Pe){if(!Pe||Pe.code==="ENOSYS")return!0;var We=!process.getuid||process.getuid()!==0;return!!(We&&(Pe.code==="EINVAL"||Pe.code==="EPERM"))}}});var CZe=Qt((cbr,DZe)=>{var xZe=require("stream").Stream;DZe.exports=KVt;function KVt(s){return{ReadStream:a,WriteStream:u};function a(h,S){if(!(this instanceof a))return new a(h,S);xZe.call(this);var C=this;this.path=h,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,S=S||{};for(var R=Object.keys(S),z=0,oe=R.length;z<oe;z++){var de=R[z];this[de]=S[de]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){C._read()});return}s.open(this.path,this.flags,this.mode,function(Pe,We){if(Pe){C.emit("error",Pe),C.readable=!1;return}C.fd=We,C.emit("open",We),C._read()})}function u(h,S){if(!(this instanceof u))return new u(h,S);xZe.call(this),this.path=h,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,S=S||{};for(var C=Object.keys(S),R=0,z=C.length;R<z;R++){var oe=C[R];this[oe]=S[oe]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=s.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var kZe=Qt((lbr,EZe)=>{"use strict";EZe.exports=e$t;var ZVt=Object.getPrototypeOf||function(s){return s.__proto__};function e$t(s){if(s===null||typeof s!="object")return s;if(s instanceof Object)var a={__proto__:ZVt(s)};else var a=Object.create(null);return Object.getOwnPropertyNames(s).forEach(function(u){Object.defineProperty(a,u,Object.getOwnPropertyDescriptor(s,u))}),a}});var ake=Qt((ubr,ske)=>{var Xd=require("fs"),t$t=TZe(),r$t=CZe(),n$t=kZe(),wae=require("util"),py,Pae;typeof Symbol=="function"&&typeof Symbol.for=="function"?(py=Symbol.for("graceful-fs.queue"),Pae=Symbol.for("graceful-fs.previous")):(py="___graceful-fs.queue",Pae="___graceful-fs.previous");function i$t(){}function PZe(s,a){Object.defineProperty(s,py,{get:function(){return a}})}var VF=i$t;wae.debuglog?VF=wae.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(VF=function(){var s=wae.format.apply(wae,arguments);s="GFS4: "+s.split(/\n/).join(` GFS4: `),console.error(s)});Xd[py]||(wZe=global[py]||[],PZe(Xd,wZe),Xd.close=function(s){function a(u,h){return s.call(Xd,u,function(S){S||AZe(),typeof h=="function"&&h.apply(this,arguments)})}return Object.defineProperty(a,Pae,{value:s}),a}(Xd.close),Xd.closeSync=function(s){function a(u){s.apply(Xd,arguments),AZe()}return Object.defineProperty(a,Pae,{value:s}),a}(Xd.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){VF(Xd[py]),require("assert").equal(Xd[py].length,0)}));var wZe;global[py]||PZe(global,Xd[py]);ske.exports=nke(n$t(Xd));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Xd.__patched&&(ske.exports=nke(Xd),Xd.__patched=!0);function nke(s){t$t(s),s.gracefulify=nke,s.createReadStream=Mn,s.createWriteStream=dr;var a=s.readFile;s.readFile=u;function u(Dr,es,ln){return typeof es=="function"&&(ln=es,es=null),ua(Dr,es,ln);function ua(go,bn,ru,Yo){return a(go,bn,function(yr){yr&&(yr.code==="EMFILE"||yr.code==="ENFILE")?eM([ua,[go,bn,ru],yr,Yo||Date.now(),Date.now()]):typeof ru=="function"&&ru.apply(this,arguments)})}}var h=s.writeFile;s.writeFile=S;function S(Dr,es,ln,ua){return typeof ln=="function"&&(ua=ln,ln=null),go(Dr,es,ln,ua);function go(bn,ru,Yo,yr,Of){return h(bn,ru,Yo,function(to){to&&(to.code==="EMFILE"||to.code==="ENFILE")?eM([go,[bn,ru,Yo,yr],to,Of||Date.now(),Date.now()]):typeof yr=="function"&&yr.apply(this,arguments)})}}var C=s.appendFile;C&&(s.appendFile=R);function R(Dr,es,ln,ua){return typeof ln=="function"&&(ua=ln,ln=null),go(Dr,es,ln,ua);function go(bn,ru,Yo,yr,Of){return C(bn,ru,Yo,function(to){to&&(to.code==="EMFILE"||to.code==="ENFILE")?eM([go,[bn,ru,Yo,yr],to,Of||Date.now(),Date.now()]):typeof yr=="function"&&yr.apply(this,arguments)})}}var z=s.copyFile;z&&(s.copyFile=oe);function oe(Dr,es,ln,ua){return typeof ln=="function"&&(ua=ln,ln=0),go(Dr,es,ln,ua);function go(bn,ru,Yo,yr,Of){return z(bn,ru,Yo,function(to){to&&(to.code==="EMFILE"||to.code==="ENFILE")?eM([go,[bn,ru,Yo,yr],to,Of||Date.now(),Date.now()]):typeof yr=="function"&&yr.apply(this,arguments)})}}var de=s.readdir;s.readdir=We;var Pe=/^v[0-5]\./;function We(Dr,es,ln){typeof es=="function"&&(ln=es,es=null);var ua=Pe.test(process.version)?function(ru,Yo,yr,Of){return de(ru,go(ru,Yo,yr,Of))}:function(ru,Yo,yr,Of){return de(ru,Yo,go(ru,Yo,yr,Of))};return ua(Dr,es,ln);function go(bn,ru,Yo,yr){return function(Of,to){Of&&(Of.code==="EMFILE"||Of.code==="ENFILE")?eM([ua,[bn,ru,Yo],Of,yr||Date.now(),Date.now()]):(to&&to.sort&&to.sort(),typeof Yo=="function"&&Yo.call(this,Of,to))}}}if(process.version.substr(0,4)==="v0.8"){var se=r$t(s);bt=se.ReadStream,yn=se.WriteStream}var tt=s.ReadStream;tt&&(bt.prototype=Object.create(tt.prototype),bt.prototype.open=Vr);var Ue=s.WriteStream;Ue&&(yn.prototype=Object.create(Ue.prototype),yn.prototype.open=Hr),Object.defineProperty(s,"ReadStream",{get:function(){return bt},set:function(Dr){bt=Dr},enumerable:!0,configurable:!0}),Object.defineProperty(s,"WriteStream",{get:function(){return yn},set:function(Dr){yn=Dr},enumerable:!0,configurable:!0});var Ce=bt;Object.defineProperty(s,"FileReadStream",{get:function(){return Ce},set:function(Dr){Ce=Dr},enumerable:!0,configurable:!0});var Lt=yn;Object.defineProperty(s,"FileWriteStream",{get:function(){return Lt},set:function(Dr){Lt=Dr},enumerable:!0,configurable:!0});function bt(Dr,es){return this instanceof bt?(tt.apply(this,arguments),this):bt.apply(Object.create(bt.prototype),arguments)}function Vr(){var Dr=this;Fn(Dr.path,Dr.flags,Dr.mode,function(es,ln){es?(Dr.autoClose&&Dr.destroy(),Dr.emit("error",es)):(Dr.fd=ln,Dr.emit("open",ln),Dr.read())})}function yn(Dr,es){ret