UNPKG

dose3

Version:

dose3 is a starter kit for building desktop applications using Tauri, Express, Svelte, React, Hono, Astro, and Next.js. It provides a simple and efficient way to create cross-platform applications with a modern tech stack.

12 lines (10 loc) 118 kB
#!/usr/bin/env node "use strict";var bn=Object.create;var Qu=Object.defineProperty;var Bn=Object.getOwnPropertyDescriptor;var wn=Object.getOwnPropertyNames;var vn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var d=(u,e)=>()=>(e||u((e={exports:{}}).exports,e),e.exports),bt=(u,e)=>{for(var t in e)Qu(u,t,{get:e[t],enumerable:!0})},Bt=(u,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wn(e))!An.call(u,i)&&i!==t&&Qu(u,i,{get:()=>e[i],enumerable:!(r=Bn(e,i))||r.enumerable});return u};var Y=(u,e,t)=>(t=u!=null?bn(vn(u)):{},Bt(e||!u||!u.__esModule?Qu(t,"default",{value:u,enumerable:!0}):t,u)),xn=u=>Bt(Qu({},"__esModule",{value:!0}),u);var Te=d((qc,wt)=>{"use strict";var ke="\x1B",T=`${ke}[`,Sn="\x07",Oe={to(u,e){return e?`${T}${e+1};${u+1}H`:`${T}${u+1}G`},move(u,e){let t="";return u<0?t+=`${T}${-u}D`:u>0&&(t+=`${T}${u}C`),e<0?t+=`${T}${-e}A`:e>0&&(t+=`${T}${e}B`),t},up:(u=1)=>`${T}${u}A`,down:(u=1)=>`${T}${u}B`,forward:(u=1)=>`${T}${u}C`,backward:(u=1)=>`${T}${u}D`,nextLine:(u=1)=>`${T}E`.repeat(u),prevLine:(u=1)=>`${T}F`.repeat(u),left:`${T}G`,hide:`${T}?25l`,show:`${T}?25h`,save:`${ke}7`,restore:`${ke}8`},$n={up:(u=1)=>`${T}S`.repeat(u),down:(u=1)=>`${T}T`.repeat(u)},kn={screen:`${T}2J`,up:(u=1)=>`${T}1J`.repeat(u),down:(u=1)=>`${T}J`.repeat(u),line:`${T}2K`,lineEnd:`${T}K`,lineStart:`${T}1K`,lines(u){let e="";for(let t=0;t<u;t++)e+=this.line+(t<u-1?Oe.up():"");return u&&(e+=Oe.left),e}};wt.exports={cursor:Oe,scroll:$n,erase:kn,beep:Sn}});var Me=d((_c,Re)=>{var ue=process||{},vt=ue.argv||[],Xu=ue.env||{},On=!(Xu.NO_COLOR||vt.includes("--no-color"))&&(!!Xu.FORCE_COLOR||vt.includes("--color")||ue.platform==="win32"||(ue.stdout||{}).isTTY&&Xu.TERM!=="dumb"||!!Xu.CI),Tn=(u,e,t=u)=>r=>{let i=""+r,n=i.indexOf(e,u.length);return~n?u+Rn(i,e,t,n)+e:u+i+e},Rn=(u,e,t,r)=>{let i="",n=0;do i+=u.substring(n,r)+t,n=r+e.length,r=u.indexOf(e,n);while(~r);return i+u.substring(n)},At=(u=On)=>{let e=u?Tn:()=>String;return{isColorSupported:u,reset:e("\x1B[0m","\x1B[0m"),bold:e("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:e("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:e("\x1B[3m","\x1B[23m"),underline:e("\x1B[4m","\x1B[24m"),inverse:e("\x1B[7m","\x1B[27m"),hidden:e("\x1B[8m","\x1B[28m"),strikethrough:e("\x1B[9m","\x1B[29m"),black:e("\x1B[30m","\x1B[39m"),red:e("\x1B[31m","\x1B[39m"),green:e("\x1B[32m","\x1B[39m"),yellow:e("\x1B[33m","\x1B[39m"),blue:e("\x1B[34m","\x1B[39m"),magenta:e("\x1B[35m","\x1B[39m"),cyan:e("\x1B[36m","\x1B[39m"),white:e("\x1B[37m","\x1B[39m"),gray:e("\x1B[90m","\x1B[39m"),bgBlack:e("\x1B[40m","\x1B[49m"),bgRed:e("\x1B[41m","\x1B[49m"),bgGreen:e("\x1B[42m","\x1B[49m"),bgYellow:e("\x1B[43m","\x1B[49m"),bgBlue:e("\x1B[44m","\x1B[49m"),bgMagenta:e("\x1B[45m","\x1B[49m"),bgCyan:e("\x1B[46m","\x1B[49m"),bgWhite:e("\x1B[47m","\x1B[49m"),blackBright:e("\x1B[90m","\x1B[39m"),redBright:e("\x1B[91m","\x1B[39m"),greenBright:e("\x1B[92m","\x1B[39m"),yellowBright:e("\x1B[93m","\x1B[39m"),blueBright:e("\x1B[94m","\x1B[39m"),magentaBright:e("\x1B[95m","\x1B[39m"),cyanBright:e("\x1B[96m","\x1B[39m"),whiteBright:e("\x1B[97m","\x1B[39m"),bgBlackBright:e("\x1B[100m","\x1B[49m"),bgRedBright:e("\x1B[101m","\x1B[49m"),bgGreenBright:e("\x1B[102m","\x1B[49m"),bgYellowBright:e("\x1B[103m","\x1B[49m"),bgBlueBright:e("\x1B[104m","\x1B[49m"),bgMagentaBright:e("\x1B[105m","\x1B[49m"),bgCyanBright:e("\x1B[106m","\x1B[49m"),bgWhiteBright:e("\x1B[107m","\x1B[49m")}};Re.exports=At();Re.exports.createColors=At});var rD=d((pl,DD)=>{"use strict";var As=require("child_process");function xs(u="",e={}){Array.isArray(u)&&(u=u.join(";")),e=Object.assign({stdio:"pipe",cwd:process.cwd()},e);let t,r=process.platform==="win32"?{cmd:"cmd",arg:"/C"}:{cmd:"sh",arg:"-c"};try{t=As.spawn(r.cmd,[r.arg,u],e)}catch(i){return Promise.reject(i)}return new Promise(i=>{let n="",D="";t.stdout&&t.stdout.on("data",s=>{n+=s}),t.stderr&&t.stderr.on("data",s=>{D+=s}),t.on("error",s=>{i({error:s,stdout:n,stderr:D,cmd:u})}),t.on("close",s=>{i({stdout:n,stderr:D,cmd:u,code:s})})})}DD.exports=xs});var nD=d((dl,iD)=>{"use strict";var le=rD();iD.exports=function(u,e="tcp"){return u=Number.parseInt(u),u?process.platform==="win32"?le("netstat -nao").then(t=>{let{stdout:r}=t;if(!r)return t;let i=r.split(` `),n=new RegExp(`^ *${e.toUpperCase()} *[^ ]*:${u}`,"gm"),s=i.filter(F=>F.match(n)).reduce((F,l)=>{let o=l.match(/(\d*)\w*(\n|$)/gm);return o&&o[0]&&!F.includes(o[0])?F.concat(o[0]):F},[]);return le(`TaskKill /F /PID ${s.join(" /PID ")}`)}):le("lsof -i -P").then(t=>{let{stdout:r}=t;return r?r.split(` `).filter(D=>D.match(new RegExp(`:*${u}`))).length>0?le(`lsof -i ${e==="udp"?"udp":"tcp"}:${u} | grep ${e==="udp"?"UDP":"LISTEN"} | awk '{print $2}' | xargs kill -9`):Promise.reject(new Error("No process running on port")):t}):Promise.reject(new Error("Invalid port number provided"))}});var j=d(ze=>{"use strict";ze.fromCallback=function(u){return Object.defineProperty(function(...e){if(typeof e[e.length-1]=="function")u.apply(this,e);else return new Promise((t,r)=>{e.push((i,n)=>i!=null?r(i):t(n)),u.apply(this,e)})},"name",{value:u.name})};ze.fromPromise=function(u){return Object.defineProperty(function(...e){let t=e[e.length-1];if(typeof t!="function")return u.apply(this,e);e.pop(),u.apply(this,e).then(r=>t(null,r),t)},"name",{value:u.name})}});var FD=d((gl,lD)=>{var mu=require("constants"),ks=process.cwd,Fe=null,Os=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Fe||(Fe=ks.call(process)),Fe};try{process.cwd()}catch{}typeof process.chdir=="function"&&(Je=process.chdir,process.chdir=function(u){Fe=null,Je.call(process,u)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,Je));var Je;lD.exports=Ts;function Ts(u){mu.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(u),u.lutimes||t(u),u.chown=n(u.chown),u.fchown=n(u.fchown),u.lchown=n(u.lchown),u.chmod=r(u.chmod),u.fchmod=r(u.fchmod),u.lchmod=r(u.lchmod),u.chownSync=D(u.chownSync),u.fchownSync=D(u.fchownSync),u.lchownSync=D(u.lchownSync),u.chmodSync=i(u.chmodSync),u.fchmodSync=i(u.fchmodSync),u.lchmodSync=i(u.lchmodSync),u.stat=s(u.stat),u.fstat=s(u.fstat),u.lstat=s(u.lstat),u.statSync=F(u.statSync),u.fstatSync=F(u.fstatSync),u.lstatSync=F(u.lstatSync),u.chmod&&!u.lchmod&&(u.lchmod=function(o,h,f){f&&process.nextTick(f)},u.lchmodSync=function(){}),u.chown&&!u.lchown&&(u.lchown=function(o,h,f,a){a&&process.nextTick(a)},u.lchownSync=function(){}),Os==="win32"&&(u.rename=typeof u.rename!="function"?u.rename:function(o){function h(f,a,c){var C=Date.now(),p=0;o(f,a,function E(m){if(m&&(m.code==="EACCES"||m.code==="EPERM"||m.code==="EBUSY")&&Date.now()-C<6e4){setTimeout(function(){u.stat(a,function(w,B){w&&w.code==="ENOENT"?o(f,a,E):c(m)})},p),p<100&&(p+=10);return}c&&c(m)})}return Object.setPrototypeOf&&Object.setPrototypeOf(h,o),h}(u.rename)),u.read=typeof u.read!="function"?u.read:function(o){function h(f,a,c,C,p,E){var m;if(E&&typeof E=="function"){var w=0;m=function(B,q,U){if(B&&B.code==="EAGAIN"&&w<10)return w++,o.call(u,f,a,c,C,p,m);E.apply(this,arguments)}}return o.call(u,f,a,c,C,p,m)}return Object.setPrototypeOf&&Object.setPrototypeOf(h,o),h}(u.read),u.readSync=typeof u.readSync!="function"?u.readSync:function(o){return function(h,f,a,c,C){for(var p=0;;)try{return o.call(u,h,f,a,c,C)}catch(E){if(E.code==="EAGAIN"&&p<10){p++;continue}throw E}}}(u.readSync);function e(o){o.lchmod=function(h,f,a){o.open(h,mu.O_WRONLY|mu.O_SYMLINK,f,function(c,C){if(c){a&&a(c);return}o.fchmod(C,f,function(p){o.close(C,function(E){a&&a(p||E)})})})},o.lchmodSync=function(h,f){var a=o.openSync(h,mu.O_WRONLY|mu.O_SYMLINK,f),c=!0,C;try{C=o.fchmodSync(a,f),c=!1}finally{if(c)try{o.closeSync(a)}catch{}else o.closeSync(a)}return C}}function t(o){mu.hasOwnProperty("O_SYMLINK")&&o.futimes?(o.lutimes=function(h,f,a,c){o.open(h,mu.O_SYMLINK,function(C,p){if(C){c&&c(C);return}o.futimes(p,f,a,function(E){o.close(p,function(m){c&&c(E||m)})})})},o.lutimesSync=function(h,f,a){var c=o.openSync(h,mu.O_SYMLINK),C,p=!0;try{C=o.futimesSync(c,f,a),p=!1}finally{if(p)try{o.closeSync(c)}catch{}else o.closeSync(c)}return C}):o.futimes&&(o.lutimes=function(h,f,a,c){c&&process.nextTick(c)},o.lutimesSync=function(){})}function r(o){return o&&function(h,f,a){return o.call(u,h,f,function(c){l(c)&&(c=null),a&&a.apply(this,arguments)})}}function i(o){return o&&function(h,f){try{return o.call(u,h,f)}catch(a){if(!l(a))throw a}}}function n(o){return o&&function(h,f,a,c){return o.call(u,h,f,a,function(C){l(C)&&(C=null),c&&c.apply(this,arguments)})}}function D(o){return o&&function(h,f,a){try{return o.call(u,h,f,a)}catch(c){if(!l(c))throw c}}}function s(o){return o&&function(h,f,a){typeof f=="function"&&(a=f,f=null);function c(C,p){p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),a&&a.apply(this,arguments)}return f?o.call(u,h,f,c):o.call(u,h,c)}}function F(o){return o&&function(h,f){var a=f?o.call(u,h,f):o.call(u,h);return a&&(a.uid<0&&(a.uid+=4294967296),a.gid<0&&(a.gid+=4294967296)),a}}function l(o){if(!o||o.code==="ENOSYS")return!0;var h=!process.getuid||process.getuid()!==0;return!!(h&&(o.code==="EINVAL"||o.code==="EPERM"))}}});var CD=d((yl,fD)=>{var hD=require("stream").Stream;fD.exports=Rs;function Rs(u){return{ReadStream:e,WriteStream:t};function e(r,i){if(!(this instanceof e))return new e(r,i);hD.call(this);var n=this;this.path=r,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var D=Object.keys(i),s=0,F=D.length;s<F;s++){var l=D[s];this[l]=i[l]}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(){n._read()});return}u.open(this.path,this.flags,this.mode,function(o,h){if(o){n.emit("error",o),n.readable=!1;return}n.fd=h,n.emit("open",h),n._read()})}function t(r,i){if(!(this instanceof t))return new t(r,i);hD.call(this),this.path=r,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var n=Object.keys(i),D=0,s=n.length;D<s;D++){var F=n[D];this[F]=i[F]}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=u.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var dD=d((bl,pD)=>{"use strict";pD.exports=Ps;var Ms=Object.getPrototypeOf||function(u){return u.__proto__};function Ps(u){if(u===null||typeof u!="object")return u;if(u instanceof Object)var e={__proto__:Ms(u)};else var e=Object.create(null);return Object.getOwnPropertyNames(u).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(u,t))}),e}});var ku=d((Bl,He)=>{var R=require("fs"),qs=FD(),_s=CD(),Is=dD(),he=require("util"),V,Ce;typeof Symbol=="function"&&typeof Symbol.for=="function"?(V=Symbol.for("graceful-fs.queue"),Ce=Symbol.for("graceful-fs.previous")):(V="___graceful-fs.queue",Ce="___graceful-fs.previous");function js(){}function gD(u,e){Object.defineProperty(u,V,{get:function(){return e}})}var vu=js;he.debuglog?vu=he.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(vu=function(){var u=he.format.apply(he,arguments);u="GFS4: "+u.split(/\n/).join(` GFS4: `),console.error(u)});R[V]||(ED=global[V]||[],gD(R,ED),R.close=function(u){function e(t,r){return u.call(R,t,function(i){i||mD(),typeof r=="function"&&r.apply(this,arguments)})}return Object.defineProperty(e,Ce,{value:u}),e}(R.close),R.closeSync=function(u){function e(t){u.apply(R,arguments),mD()}return Object.defineProperty(e,Ce,{value:u}),e}(R.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){vu(R[V]),require("assert").equal(R[V].length,0)}));var ED;global[V]||gD(global,R[V]);He.exports=Ue(Is(R));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!R.__patched&&(He.exports=Ue(R),R.__patched=!0);function Ue(u){qs(u),u.gracefulify=Ue,u.createReadStream=q,u.createWriteStream=U;var e=u.readFile;u.readFile=t;function t(y,A,v){return typeof A=="function"&&(v=A,A=null),N(y,A,v);function N(W,I,O,M){return e(W,I,function(x){x&&(x.code==="EMFILE"||x.code==="ENFILE")?$u([N,[W,I,O],x,M||Date.now(),Date.now()]):typeof O=="function"&&O.apply(this,arguments)})}}var r=u.writeFile;u.writeFile=i;function i(y,A,v,N){return typeof v=="function"&&(N=v,v=null),W(y,A,v,N);function W(I,O,M,x,G){return r(I,O,M,function(S){S&&(S.code==="EMFILE"||S.code==="ENFILE")?$u([W,[I,O,M,x],S,G||Date.now(),Date.now()]):typeof x=="function"&&x.apply(this,arguments)})}}var n=u.appendFile;n&&(u.appendFile=D);function D(y,A,v,N){return typeof v=="function"&&(N=v,v=null),W(y,A,v,N);function W(I,O,M,x,G){return n(I,O,M,function(S){S&&(S.code==="EMFILE"||S.code==="ENFILE")?$u([W,[I,O,M,x],S,G||Date.now(),Date.now()]):typeof x=="function"&&x.apply(this,arguments)})}}var s=u.copyFile;s&&(u.copyFile=F);function F(y,A,v,N){return typeof v=="function"&&(N=v,v=0),W(y,A,v,N);function W(I,O,M,x,G){return s(I,O,M,function(S){S&&(S.code==="EMFILE"||S.code==="ENFILE")?$u([W,[I,O,M,x],S,G||Date.now(),Date.now()]):typeof x=="function"&&x.apply(this,arguments)})}}var l=u.readdir;u.readdir=h;var o=/^v[0-5]\./;function h(y,A,v){typeof A=="function"&&(v=A,A=null);var N=o.test(process.version)?function(O,M,x,G){return l(O,W(O,M,x,G))}:function(O,M,x,G){return l(O,M,W(O,M,x,G))};return N(y,A,v);function W(I,O,M,x){return function(G,S){G&&(G.code==="EMFILE"||G.code==="ENFILE")?$u([N,[I,O,M],G,x||Date.now(),Date.now()]):(S&&S.sort&&S.sort(),typeof M=="function"&&M.call(this,G,S))}}}if(process.version.substr(0,4)==="v0.8"){var f=_s(u);E=f.ReadStream,w=f.WriteStream}var a=u.ReadStream;a&&(E.prototype=Object.create(a.prototype),E.prototype.open=m);var c=u.WriteStream;c&&(w.prototype=Object.create(c.prototype),w.prototype.open=B),Object.defineProperty(u,"ReadStream",{get:function(){return E},set:function(y){E=y},enumerable:!0,configurable:!0}),Object.defineProperty(u,"WriteStream",{get:function(){return w},set:function(y){w=y},enumerable:!0,configurable:!0});var C=E;Object.defineProperty(u,"FileReadStream",{get:function(){return C},set:function(y){C=y},enumerable:!0,configurable:!0});var p=w;Object.defineProperty(u,"FileWriteStream",{get:function(){return p},set:function(y){p=y},enumerable:!0,configurable:!0});function E(y,A){return this instanceof E?(a.apply(this,arguments),this):E.apply(Object.create(E.prototype),arguments)}function m(){var y=this;wu(y.path,y.flags,y.mode,function(A,v){A?(y.autoClose&&y.destroy(),y.emit("error",A)):(y.fd=v,y.emit("open",v),y.read())})}function w(y,A){return this instanceof w?(c.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}function B(){var y=this;wu(y.path,y.flags,y.mode,function(A,v){A?(y.destroy(),y.emit("error",A)):(y.fd=v,y.emit("open",v))})}function q(y,A){return new u.ReadStream(y,A)}function U(y,A){return new u.WriteStream(y,A)}var cu=u.open;u.open=wu;function wu(y,A,v,N){return typeof v=="function"&&(N=v,v=null),W(y,A,v,N);function W(I,O,M,x,G){return cu(I,O,M,function(S,Mc){S&&(S.code==="EMFILE"||S.code==="ENFILE")?$u([W,[I,O,M,x],S,G||Date.now(),Date.now()]):typeof x=="function"&&x.apply(this,arguments)})}}return u}function $u(u){vu("ENQUEUE",u[0].name,u[1]),R[V].push(u),Ke()}var fe;function mD(){for(var u=Date.now(),e=0;e<R[V].length;++e)R[V][e].length>2&&(R[V][e][3]=u,R[V][e][4]=u);Ke()}function Ke(){if(clearTimeout(fe),fe=void 0,R[V].length!==0){var u=R[V].shift(),e=u[0],t=u[1],r=u[2],i=u[3],n=u[4];if(i===void 0)vu("RETRY",e.name,t),e.apply(null,t);else if(Date.now()-i>=6e4){vu("TIMEOUT",e.name,t);var D=t.pop();typeof D=="function"&&D.call(null,r)}else{var s=Date.now()-n,F=Math.max(n-i,1),l=Math.min(F*1.2,100);s>=l?(vu("RETRY",e.name,t),e.apply(null,t.concat([i]))):R[V].push(u)}fe===void 0&&(fe=setTimeout(Ke,0))}}});var Q=d(Cu=>{"use strict";var yD=j().fromCallback,Z=ku(),Ls=["access","appendFile","chmod","chown","close","copyFile","cp","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","glob","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","statfs","symlink","truncate","unlink","utimes","writeFile"].filter(u=>typeof Z[u]=="function");Object.assign(Cu,Z);Ls.forEach(u=>{Cu[u]=yD(Z[u])});Cu.exists=function(u,e){return typeof e=="function"?Z.exists(u,e):new Promise(t=>Z.exists(u,t))};Cu.read=function(u,e,t,r,i,n){return typeof n=="function"?Z.read(u,e,t,r,i,n):new Promise((D,s)=>{Z.read(u,e,t,r,i,(F,l,o)=>{if(F)return s(F);D({bytesRead:l,buffer:o})})})};Cu.write=function(u,e,...t){return typeof t[t.length-1]=="function"?Z.write(u,e,...t):new Promise((r,i)=>{Z.write(u,e,...t,(n,D,s)=>{if(n)return i(n);r({bytesWritten:D,buffer:s})})})};Cu.readv=function(u,e,...t){return typeof t[t.length-1]=="function"?Z.readv(u,e,...t):new Promise((r,i)=>{Z.readv(u,e,...t,(n,D,s)=>{if(n)return i(n);r({bytesRead:D,buffers:s})})})};Cu.writev=function(u,e,...t){return typeof t[t.length-1]=="function"?Z.writev(u,e,...t):new Promise((r,i)=>{Z.writev(u,e,...t,(n,D,s)=>{if(n)return i(n);r({bytesWritten:D,buffers:s})})})};typeof Z.realpath.native=="function"?Cu.realpath.native=yD(Z.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var BD=d((vl,bD)=>{"use strict";var Ns=require("path");bD.exports.checkPath=function(e){if(process.platform==="win32"&&/[<>:"|?*]/.test(e.replace(Ns.parse(e).root,""))){let r=new Error(`Path contains invalid characters: ${e}`);throw r.code="EINVAL",r}}});var xD=d((Al,Ze)=>{"use strict";var wD=Q(),{checkPath:vD}=BD(),AD=u=>{let e={mode:511};return typeof u=="number"?u:{...e,...u}.mode};Ze.exports.makeDir=async(u,e)=>(vD(u),wD.mkdir(u,{mode:AD(e),recursive:!0}));Ze.exports.makeDirSync=(u,e)=>(vD(u),wD.mkdirSync(u,{mode:AD(e),recursive:!0}))});var su=d((xl,SD)=>{"use strict";var Ws=j().fromPromise,{makeDir:Gs,makeDirSync:Qe}=xD(),Xe=Ws(Gs);SD.exports={mkdirs:Xe,mkdirsSync:Qe,mkdirp:Xe,mkdirpSync:Qe,ensureDir:Xe,ensureDirSync:Qe}});var gu=d((Sl,kD)=>{"use strict";var Vs=j().fromPromise,$D=Q();function Ys(u){return $D.access(u).then(()=>!0).catch(()=>!1)}kD.exports={pathExists:Vs(Ys),pathExistsSync:$D.existsSync}});var ut=d(($l,OD)=>{"use strict";var Ou=Q(),zs=j().fromPromise;async function Js(u,e,t){let r=await Ou.open(u,"r+"),i=null;try{await Ou.futimes(r,e,t)}finally{try{await Ou.close(r)}catch(n){i=n}}if(i)throw i}function Us(u,e,t){let r=Ou.openSync(u,"r+");return Ou.futimesSync(r,e,t),Ou.closeSync(r)}OD.exports={utimesMillis:zs(Js),utimesMillisSync:Us}});var Au=d((kl,PD)=>{"use strict";var Tu=Q(),L=require("path"),TD=j().fromPromise;function Ks(u,e,t){let r=t.dereference?i=>Tu.stat(i,{bigint:!0}):i=>Tu.lstat(i,{bigint:!0});return Promise.all([r(u),r(e).catch(i=>{if(i.code==="ENOENT")return null;throw i})]).then(([i,n])=>({srcStat:i,destStat:n}))}function Hs(u,e,t){let r,i=t.dereference?D=>Tu.statSync(D,{bigint:!0}):D=>Tu.lstatSync(D,{bigint:!0}),n=i(u);try{r=i(e)}catch(D){if(D.code==="ENOENT")return{srcStat:n,destStat:null};throw D}return{srcStat:n,destStat:r}}async function Zs(u,e,t,r){let{srcStat:i,destStat:n}=await Ks(u,e,r);if(n){if(ju(i,n)){let D=L.basename(u),s=L.basename(e);if(t==="move"&&D!==s&&D.toLowerCase()===s.toLowerCase())return{srcStat:i,destStat:n,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(i.isDirectory()&&!n.isDirectory())throw new Error(`Cannot overwrite non-directory '${e}' with directory '${u}'.`);if(!i.isDirectory()&&n.isDirectory())throw new Error(`Cannot overwrite directory '${e}' with non-directory '${u}'.`)}if(i.isDirectory()&&et(u,e))throw new Error(pe(u,e,t));return{srcStat:i,destStat:n}}function Qs(u,e,t,r){let{srcStat:i,destStat:n}=Hs(u,e,r);if(n){if(ju(i,n)){let D=L.basename(u),s=L.basename(e);if(t==="move"&&D!==s&&D.toLowerCase()===s.toLowerCase())return{srcStat:i,destStat:n,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(i.isDirectory()&&!n.isDirectory())throw new Error(`Cannot overwrite non-directory '${e}' with directory '${u}'.`);if(!i.isDirectory()&&n.isDirectory())throw new Error(`Cannot overwrite directory '${e}' with non-directory '${u}'.`)}if(i.isDirectory()&&et(u,e))throw new Error(pe(u,e,t));return{srcStat:i,destStat:n}}async function RD(u,e,t,r){let i=L.resolve(L.dirname(u)),n=L.resolve(L.dirname(t));if(n===i||n===L.parse(n).root)return;let D;try{D=await Tu.stat(n,{bigint:!0})}catch(s){if(s.code==="ENOENT")return;throw s}if(ju(e,D))throw new Error(pe(u,t,r));return RD(u,e,n,r)}function MD(u,e,t,r){let i=L.resolve(L.dirname(u)),n=L.resolve(L.dirname(t));if(n===i||n===L.parse(n).root)return;let D;try{D=Tu.statSync(n,{bigint:!0})}catch(s){if(s.code==="ENOENT")return;throw s}if(ju(e,D))throw new Error(pe(u,t,r));return MD(u,e,n,r)}function ju(u,e){return e.ino&&e.dev&&e.ino===u.ino&&e.dev===u.dev}function et(u,e){let t=L.resolve(u).split(L.sep).filter(i=>i),r=L.resolve(e).split(L.sep).filter(i=>i);return t.every((i,n)=>r[n]===i)}function pe(u,e,t){return`Cannot ${t} '${u}' to a subdirectory of itself, '${e}'.`}PD.exports={checkPaths:TD(Zs),checkPathsSync:Qs,checkParentPaths:TD(RD),checkParentPathsSync:MD,isSrcSubdir:et,areIdentical:ju}});var LD=d((Ol,jD)=>{"use strict";var z=Q(),Lu=require("path"),{mkdirs:Xs}=su(),{pathExists:uo}=gu(),{utimesMillis:eo}=ut(),Nu=Au();async function to(u,e,t={}){typeof t=="function"&&(t={filter:t}),t.clobber="clobber"in t?!!t.clobber:!0,t.overwrite="overwrite"in t?!!t.overwrite:t.clobber,t.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");let{srcStat:r,destStat:i}=await Nu.checkPaths(u,e,"copy",t);if(await Nu.checkParentPaths(u,r,e,"copy"),!await _D(u,e,t))return;let D=Lu.dirname(e);await uo(D)||await Xs(D),await ID(i,u,e,t)}async function _D(u,e,t){return t.filter?t.filter(u,e):!0}async function ID(u,e,t,r){let n=await(r.dereference?z.stat:z.lstat)(e);if(n.isDirectory())return no(n,u,e,t,r);if(n.isFile()||n.isCharacterDevice()||n.isBlockDevice())return Do(n,u,e,t,r);if(n.isSymbolicLink())return so(u,e,t,r);throw n.isSocket()?new Error(`Cannot copy a socket file: ${e}`):n.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${e}`):new Error(`Unknown file: ${e}`)}async function Do(u,e,t,r,i){if(!e)return qD(u,t,r,i);if(i.overwrite)return await z.unlink(r),qD(u,t,r,i);if(i.errorOnExist)throw new Error(`'${r}' already exists`)}async function qD(u,e,t,r){if(await z.copyFile(e,t),r.preserveTimestamps){ro(u.mode)&&await io(t,u.mode);let i=await z.stat(e);await eo(t,i.atime,i.mtime)}return z.chmod(t,u.mode)}function ro(u){return(u&128)===0}function io(u,e){return z.chmod(u,e|128)}async function no(u,e,t,r,i){e||await z.mkdir(r);let n=[];for await(let D of await z.opendir(t)){let s=Lu.join(t,D.name),F=Lu.join(r,D.name);n.push(_D(s,F,i).then(l=>{if(l)return Nu.checkPaths(s,F,"copy",i).then(({destStat:o})=>ID(o,s,F,i))}))}await Promise.all(n),e||await z.chmod(r,u.mode)}async function so(u,e,t,r){let i=await z.readlink(e);if(r.dereference&&(i=Lu.resolve(process.cwd(),i)),!u)return z.symlink(i,t);let n=null;try{n=await z.readlink(t)}catch(D){if(D.code==="EINVAL"||D.code==="UNKNOWN")return z.symlink(i,t);throw D}if(r.dereference&&(n=Lu.resolve(process.cwd(),n)),Nu.isSrcSubdir(i,n))throw new Error(`Cannot copy '${i}' to a subdirectory of itself, '${n}'.`);if(Nu.isSrcSubdir(n,i))throw new Error(`Cannot overwrite '${n}' with '${i}'.`);return await z.unlink(t),z.symlink(i,t)}jD.exports=to});var YD=d((Tl,VD)=>{"use strict";var X=ku(),Wu=require("path"),oo=su().mkdirsSync,ao=ut().utimesMillisSync,Gu=Au();function co(u,e,t){typeof t=="function"&&(t={filter:t}),t=t||{},t.clobber="clobber"in t?!!t.clobber:!0,t.overwrite="overwrite"in t?!!t.overwrite:t.clobber,t.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended; see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:r,destStat:i}=Gu.checkPathsSync(u,e,"copy",t);if(Gu.checkParentPathsSync(u,r,e,"copy"),t.filter&&!t.filter(u,e))return;let n=Wu.dirname(e);return X.existsSync(n)||oo(n),ND(i,u,e,t)}function ND(u,e,t,r){let n=(r.dereference?X.statSync:X.lstatSync)(e);if(n.isDirectory())return Eo(n,u,e,t,r);if(n.isFile()||n.isCharacterDevice()||n.isBlockDevice())return lo(n,u,e,t,r);if(n.isSymbolicLink())return yo(u,e,t,r);throw n.isSocket()?new Error(`Cannot copy a socket file: ${e}`):n.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${e}`):new Error(`Unknown file: ${e}`)}function lo(u,e,t,r,i){return e?Fo(u,t,r,i):WD(u,t,r,i)}function Fo(u,e,t,r){if(r.overwrite)return X.unlinkSync(t),WD(u,e,t,r);if(r.errorOnExist)throw new Error(`'${t}' already exists`)}function WD(u,e,t,r){return X.copyFileSync(e,t),r.preserveTimestamps&&ho(u.mode,e,t),tt(t,u.mode)}function ho(u,e,t){return fo(u)&&Co(t,u),po(e,t)}function fo(u){return(u&128)===0}function Co(u,e){return tt(u,e|128)}function tt(u,e){return X.chmodSync(u,e)}function po(u,e){let t=X.statSync(u);return ao(e,t.atime,t.mtime)}function Eo(u,e,t,r,i){return e?GD(t,r,i):mo(u.mode,t,r,i)}function mo(u,e,t,r){return X.mkdirSync(t),GD(e,t,r),tt(t,u)}function GD(u,e,t){let r=X.opendirSync(u);try{let i;for(;(i=r.readSync())!==null;)go(i.name,u,e,t)}finally{r.closeSync()}}function go(u,e,t,r){let i=Wu.join(e,u),n=Wu.join(t,u);if(r.filter&&!r.filter(i,n))return;let{destStat:D}=Gu.checkPathsSync(i,n,"copy",r);return ND(D,i,n,r)}function yo(u,e,t,r){let i=X.readlinkSync(e);if(r.dereference&&(i=Wu.resolve(process.cwd(),i)),u){let n;try{n=X.readlinkSync(t)}catch(D){if(D.code==="EINVAL"||D.code==="UNKNOWN")return X.symlinkSync(i,t);throw D}if(r.dereference&&(n=Wu.resolve(process.cwd(),n)),Gu.isSrcSubdir(i,n))throw new Error(`Cannot copy '${i}' to a subdirectory of itself, '${n}'.`);if(Gu.isSrcSubdir(n,i))throw new Error(`Cannot overwrite '${n}' with '${i}'.`);return bo(i,t)}else return X.symlinkSync(i,t)}function bo(u,e){return X.unlinkSync(e),X.symlinkSync(u,e)}VD.exports=co});var de=d((Rl,zD)=>{"use strict";var Bo=j().fromPromise;zD.exports={copy:Bo(LD()),copySync:YD()}});var Vu=d((Ml,UD)=>{"use strict";var JD=ku(),wo=j().fromCallback;function vo(u,e){JD.rm(u,{recursive:!0,force:!0},e)}function Ao(u){JD.rmSync(u,{recursive:!0,force:!0})}UD.exports={remove:wo(vo),removeSync:Ao}});var tr=d((Pl,er)=>{"use strict";var xo=j().fromPromise,ZD=Q(),QD=require("path"),XD=su(),ur=Vu(),KD=xo(async function(e){let t;try{t=await ZD.readdir(e)}catch{return XD.mkdirs(e)}return Promise.all(t.map(r=>ur.remove(QD.join(e,r))))});function HD(u){let e;try{e=ZD.readdirSync(u)}catch{return XD.mkdirsSync(u)}e.forEach(t=>{t=QD.join(u,t),ur.removeSync(t)})}er.exports={emptyDirSync:HD,emptydirSync:HD,emptyDir:KD,emptydir:KD}});var nr=d((ql,ir)=>{"use strict";var So=j().fromPromise,Dr=require("path"),pu=Q(),rr=su();async function $o(u){let e;try{e=await pu.stat(u)}catch{}if(e&&e.isFile())return;let t=Dr.dirname(u),r=null;try{r=await pu.stat(t)}catch(i){if(i.code==="ENOENT"){await rr.mkdirs(t),await pu.writeFile(u,"");return}else throw i}r.isDirectory()?await pu.writeFile(u,""):await pu.readdir(t)}function ko(u){let e;try{e=pu.statSync(u)}catch{}if(e&&e.isFile())return;let t=Dr.dirname(u);try{pu.statSync(t).isDirectory()||pu.readdirSync(t)}catch(r){if(r&&r.code==="ENOENT")rr.mkdirsSync(t);else throw r}pu.writeFileSync(u,"")}ir.exports={createFile:So($o),createFileSync:ko}});var lr=d((_l,cr)=>{"use strict";var Oo=j().fromPromise,sr=require("path"),yu=Q(),or=su(),{pathExists:To}=gu(),{areIdentical:ar}=Au();async function Ro(u,e){let t;try{t=await yu.lstat(e)}catch{}let r;try{r=await yu.lstat(u)}catch(D){throw D.message=D.message.replace("lstat","ensureLink"),D}if(t&&ar(r,t))return;let i=sr.dirname(e);await To(i)||await or.mkdirs(i),await yu.link(u,e)}function Mo(u,e){let t;try{t=yu.lstatSync(e)}catch{}try{let n=yu.lstatSync(u);if(t&&ar(n,t))return}catch(n){throw n.message=n.message.replace("lstat","ensureLink"),n}let r=sr.dirname(e);return yu.existsSync(r)||or.mkdirsSync(r),yu.linkSync(u,e)}cr.exports={createLink:Oo(Ro),createLinkSync:Mo}});var hr=d((Il,Fr)=>{"use strict";var bu=require("path"),Yu=Q(),{pathExists:Po}=gu(),qo=j().fromPromise;async function _o(u,e){if(bu.isAbsolute(u)){try{await Yu.lstat(u)}catch(n){throw n.message=n.message.replace("lstat","ensureSymlink"),n}return{toCwd:u,toDst:u}}let t=bu.dirname(e),r=bu.join(t,u);if(await Po(r))return{toCwd:r,toDst:u};try{await Yu.lstat(u)}catch(n){throw n.message=n.message.replace("lstat","ensureSymlink"),n}return{toCwd:u,toDst:bu.relative(t,u)}}function Io(u,e){if(bu.isAbsolute(u)){if(!Yu.existsSync(u))throw new Error("absolute srcpath does not exist");return{toCwd:u,toDst:u}}let t=bu.dirname(e),r=bu.join(t,u);if(Yu.existsSync(r))return{toCwd:r,toDst:u};if(!Yu.existsSync(u))throw new Error("relative srcpath does not exist");return{toCwd:u,toDst:bu.relative(t,u)}}Fr.exports={symlinkPaths:qo(_o),symlinkPathsSync:Io}});var pr=d((jl,Cr)=>{"use strict";var fr=Q(),jo=j().fromPromise;async function Lo(u,e){if(e)return e;let t;try{t=await fr.lstat(u)}catch{return"file"}return t&&t.isDirectory()?"dir":"file"}function No(u,e){if(e)return e;let t;try{t=fr.lstatSync(u)}catch{return"file"}return t&&t.isDirectory()?"dir":"file"}Cr.exports={symlinkType:jo(Lo),symlinkTypeSync:No}});var gr=d((Ll,mr)=>{"use strict";var Wo=j().fromPromise,dr=require("path"),hu=Q(),{mkdirs:Go,mkdirsSync:Vo}=su(),{symlinkPaths:Yo,symlinkPathsSync:zo}=hr(),{symlinkType:Jo,symlinkTypeSync:Uo}=pr(),{pathExists:Ko}=gu(),{areIdentical:Er}=Au();async function Ho(u,e,t){let r;try{r=await hu.lstat(e)}catch{}if(r&&r.isSymbolicLink()){let[s,F]=await Promise.all([hu.stat(u),hu.stat(e)]);if(Er(s,F))return}let i=await Yo(u,e);u=i.toDst;let n=await Jo(i.toCwd,t),D=dr.dirname(e);return await Ko(D)||await Go(D),hu.symlink(u,e,n)}function Zo(u,e,t){let r;try{r=hu.lstatSync(e)}catch{}if(r&&r.isSymbolicLink()){let s=hu.statSync(u),F=hu.statSync(e);if(Er(s,F))return}let i=zo(u,e);u=i.toDst,t=Uo(i.toCwd,t);let n=dr.dirname(e);return hu.existsSync(n)||Vo(n),hu.symlinkSync(u,e,t)}mr.exports={createSymlink:Wo(Ho),createSymlinkSync:Zo}});var Sr=d((Nl,xr)=>{"use strict";var{createFile:yr,createFileSync:br}=nr(),{createLink:Br,createLinkSync:wr}=lr(),{createSymlink:vr,createSymlinkSync:Ar}=gr();xr.exports={createFile:yr,createFileSync:br,ensureFile:yr,ensureFileSync:br,createLink:Br,createLinkSync:wr,ensureLink:Br,ensureLinkSync:wr,createSymlink:vr,createSymlinkSync:Ar,ensureSymlink:vr,ensureSymlinkSync:Ar}});var Ee=d((Wl,$r)=>{function Qo(u,{EOL:e=` `,finalEOL:t=!0,replacer:r=null,spaces:i}={}){let n=t?e:"";return JSON.stringify(u,r,i).replace(/\n/g,e)+n}function Xo(u){return Buffer.isBuffer(u)&&(u=u.toString("utf8")),u.replace(/^\uFEFF/,"")}$r.exports={stringify:Qo,stripBom:Xo}});var Rr=d((Gl,Tr)=>{var Ru;try{Ru=ku()}catch{Ru=require("fs")}var me=j(),{stringify:kr,stripBom:Or}=Ee();async function ua(u,e={}){typeof e=="string"&&(e={encoding:e});let t=e.fs||Ru,r="throws"in e?e.throws:!0,i=await me.fromCallback(t.readFile)(u,e);i=Or(i);let n;try{n=JSON.parse(i,e?e.reviver:null)}catch(D){if(r)throw D.message=`${u}: ${D.message}`,D;return null}return n}var ea=me.fromPromise(ua);function ta(u,e={}){typeof e=="string"&&(e={encoding:e});let t=e.fs||Ru,r="throws"in e?e.throws:!0;try{let i=t.readFileSync(u,e);return i=Or(i),JSON.parse(i,e.reviver)}catch(i){if(r)throw i.message=`${u}: ${i.message}`,i;return null}}async function Da(u,e,t={}){let r=t.fs||Ru,i=kr(e,t);await me.fromCallback(r.writeFile)(u,i,t)}var ra=me.fromPromise(Da);function ia(u,e,t={}){let r=t.fs||Ru,i=kr(e,t);return r.writeFileSync(u,i,t)}var na={readFile:ea,readFileSync:ta,writeFile:ra,writeFileSync:ia};Tr.exports=na});var Pr=d((Vl,Mr)=>{"use strict";var ge=Rr();Mr.exports={readJson:ge.readFile,readJsonSync:ge.readFileSync,writeJson:ge.writeFile,writeJsonSync:ge.writeFileSync}});var ye=d((Yl,Ir)=>{"use strict";var sa=j().fromPromise,Dt=Q(),qr=require("path"),_r=su(),oa=gu().pathExists;async function aa(u,e,t="utf-8"){let r=qr.dirname(u);return await oa(r)||await _r.mkdirs(r),Dt.writeFile(u,e,t)}function ca(u,...e){let t=qr.dirname(u);Dt.existsSync(t)||_r.mkdirsSync(t),Dt.writeFileSync(u,...e)}Ir.exports={outputFile:sa(aa),outputFileSync:ca}});var Lr=d((zl,jr)=>{"use strict";var{stringify:la}=Ee(),{outputFile:Fa}=ye();async function ha(u,e,t={}){let r=la(e,t);await Fa(u,r,t)}jr.exports=ha});var Wr=d((Jl,Nr)=>{"use strict";var{stringify:fa}=Ee(),{outputFileSync:Ca}=ye();function pa(u,e,t){let r=fa(e,t);Ca(u,r,t)}Nr.exports=pa});var Vr=d((Ul,Gr)=>{"use strict";var da=j().fromPromise,uu=Pr();uu.outputJson=da(Lr());uu.outputJsonSync=Wr();uu.outputJSON=uu.outputJson;uu.outputJSONSync=uu.outputJsonSync;uu.writeJSON=uu.writeJson;uu.writeJSONSync=uu.writeJsonSync;uu.readJSON=uu.readJson;uu.readJSONSync=uu.readJsonSync;Gr.exports=uu});var Kr=d((Kl,Ur)=>{"use strict";var Ea=Q(),Yr=require("path"),{copy:ma}=de(),{remove:Jr}=Vu(),{mkdirp:ga}=su(),{pathExists:ya}=gu(),zr=Au();async function ba(u,e,t={}){let r=t.overwrite||t.clobber||!1,{srcStat:i,isChangingCase:n=!1}=await zr.checkPaths(u,e,"move",t);await zr.checkParentPaths(u,i,e,"move");let D=Yr.dirname(e);return Yr.parse(D).root!==D&&await ga(D),Ba(u,e,r,n)}async function Ba(u,e,t,r){if(!r){if(t)await Jr(e);else if(await ya(e))throw new Error("dest already exists.")}try{await Ea.rename(u,e)}catch(i){if(i.code!=="EXDEV")throw i;await wa(u,e,t)}}async function wa(u,e,t){return await ma(u,e,{overwrite:t,errorOnExist:!0,preserveTimestamps:!0}),Jr(u)}Ur.exports=ba});var ui=d((Hl,Xr)=>{"use strict";var Zr=ku(),it=require("path"),va=de().copySync,Qr=Vu().removeSync,Aa=su().mkdirpSync,Hr=Au();function xa(u,e,t){t=t||{};let r=t.overwrite||t.clobber||!1,{srcStat:i,isChangingCase:n=!1}=Hr.checkPathsSync(u,e,"move",t);return Hr.checkParentPathsSync(u,i,e,"move"),Sa(e)||Aa(it.dirname(e)),$a(u,e,r,n)}function Sa(u){let e=it.dirname(u);return it.parse(e).root===e}function $a(u,e,t,r){if(r)return rt(u,e,t);if(t)return Qr(e),rt(u,e,t);if(Zr.existsSync(e))throw new Error("dest already exists.");return rt(u,e,t)}function rt(u,e,t){try{Zr.renameSync(u,e)}catch(r){if(r.code!=="EXDEV")throw r;return ka(u,e,t)}}function ka(u,e,t){return va(u,e,{overwrite:t,errorOnExist:!0,preserveTimestamps:!0}),Qr(u)}Xr.exports=xa});var ti=d((Zl,ei)=>{"use strict";var Oa=j().fromPromise;ei.exports={move:Oa(Kr()),moveSync:ui()}});var ri=d((Ql,Di)=>{"use strict";Di.exports={...Q(),...de(),...tr(),...Sr(),...Vr(),...su(),...ti(),...ye(),...gu(),...Vu()}});var ve=d((a0,Ei)=>{var ct=[],di=0,J=(u,e)=>{di>=e&&ct.push(u)};J.WARN=1;J.INFO=2;J.DEBUG=3;J.reset=()=>{ct=[]};J.setDebugLevel=u=>{di=u};J.warn=u=>J(u,J.WARN);J.info=u=>J(u,J.INFO);J.debug=u=>J(u,J.DEBUG);J.debugMessages=()=>ct;Ei.exports=J});var gi=d((c0,mi)=>{"use strict";mi.exports=({onlyFirst:u=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,u?void 0:"g")}});var bi=d((l0,yi)=>{"use strict";var za=gi();yi.exports=u=>typeof u=="string"?u.replace(za(),""):u});var wi=d((F0,lt)=>{"use strict";var Bi=u=>Number.isNaN(u)?!1:u>=4352&&(u<=4447||u===9001||u===9002||11904<=u&&u<=12871&&u!==12351||12880<=u&&u<=19903||19968<=u&&u<=42182||43360<=u&&u<=43388||44032<=u&&u<=55203||63744<=u&&u<=64255||65040<=u&&u<=65049||65072<=u&&u<=65131||65281<=u&&u<=65376||65504<=u&&u<=65510||110592<=u&&u<=110593||127488<=u&&u<=127569||131072<=u&&u<=262141);lt.exports=Bi;lt.exports.default=Bi});var Ai=d((h0,vi)=>{"use strict";vi.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Si=d((f0,Ft)=>{"use strict";var Ja=bi(),Ua=wi(),Ka=Ai(),xi=u=>{if(typeof u!="string"||u.length===0||(u=Ja(u),u.length===0))return 0;u=u.replace(Ka()," ");let e=0;for(let t=0;t<u.length;t++){let r=u.codePointAt(t);r<=31||r>=127&&r<=159||r>=768&&r<=879||(r>65535&&t++,e+=Ua(r)?2:1)}return e};Ft.exports=xi;Ft.exports.default=xi});var ht=d((C0,Ti)=>{var $i=Si();function Ae(u){return u?/\u001b\[((?:\d*;){0,5}\d*)m/g:/\u001b\[(?:\d*;){0,5}\d*m/g}function fu(u){let e=Ae();return(""+u).replace(e,"").split(` `).reduce(function(i,n){return $i(n)>i?$i(n):i},0)}function Uu(u,e){return Array(e+1).join(u)}function Ha(u,e,t,r){let i=fu(u);if(e+1>=i){let n=e-i;switch(r){case"right":{u=Uu(t,n)+u;break}case"center":{let D=Math.ceil(n/2),s=n-D;u=Uu(t,s)+u+Uu(t,D);break}default:{u=u+Uu(t,n);break}}}return u}var qu={};function Ku(u,e,t){e="\x1B["+e+"m",t="\x1B["+t+"m",qu[e]={set:u,to:!0},qu[t]={set:u,to:!1},qu[u]={on:e,off:t}}Ku("bold",1,22);Ku("italics",3,23);Ku("underline",4,24);Ku("inverse",7,27);Ku("strikethrough",9,29);function ki(u,e){let t=e[1]?parseInt(e[1].split(";")[0]):0;if(t>=30&&t<=39||t>=90&&t<=97){u.lastForegroundAdded=e[0];return}if(t>=40&&t<=49||t>=100&&t<=107){u.lastBackgroundAdded=e[0];return}if(t===0){for(let i in u)Object.prototype.hasOwnProperty.call(u,i)&&delete u[i];return}let r=qu[e[0]];r&&(u[r.set]=r.to)}function Za(u){let e=Ae(!0),t=e.exec(u),r={};for(;t!==null;)ki(r,t),t=e.exec(u);return r}function Oi(u,e){let t=u.lastBackgroundAdded,r=u.lastForegroundAdded;return delete u.lastBackgroundAdded,delete u.lastForegroundAdded,Object.keys(u).forEach(function(i){u[i]&&(e+=qu[i].off)}),t&&t!="\x1B[49m"&&(e+="\x1B[49m"),r&&r!="\x1B[39m"&&(e+="\x1B[39m"),e}function Qa(u,e){let t=u.lastBackgroundAdded,r=u.lastForegroundAdded;return delete u.lastBackgroundAdded,delete u.lastForegroundAdded,Object.keys(u).forEach(function(i){u[i]&&(e=qu[i].on+e)}),t&&t!="\x1B[49m"&&(e=t+e),r&&r!="\x1B[39m"&&(e=r+e),e}function Xa(u,e){if(u.length===fu(u))return u.substr(0,e);for(;fu(u)>e;)u=u.slice(0,-1);return u}function uc(u,e){let t=Ae(!0),r=u.split(Ae()),i=0,n=0,D="",s,F={};for(;n<e;){s=t.exec(u);let l=r[i];if(i++,n+fu(l)>e&&(l=Xa(l,e-n)),D+=l,n+=fu(l),n<e){if(!s)break;D+=s[0],ki(F,s)}}return Oi(F,D)}function ec(u,e,t){if(t=t||"\u2026",fu(u)<=e)return u;e-=fu(t);let i=uc(u,e);i+=t;let n="\x1B]8;;\x07";return u.includes(n)&&!i.includes(n)&&(i+=n),i}function tc(){return{chars:{top:"\u2500","top-mid":"\u252C","top-left":"\u250C","top-right":"\u2510",bottom:"\u2500","bottom-mid":"\u2534","bottom-left":"\u2514","bottom-right":"\u2518",left:"\u2502","left-mid":"\u251C",mid:"\u2500","mid-mid":"\u253C",right:"\u2502","right-mid":"\u2524",middle:"\u2502"},truncate:"\u2026",colWidths:[],rowHeights:[],colAligns:[],rowAligns:[],style:{"padding-left":1,"padding-right":1,head:["red"],border:["grey"],compact:!1},head:[]}}function Dc(u,e){u=u||{},e=e||tc();let t=Object.assign({},e,u);return t.chars=Object.assign({},e.chars,u.chars),t.style=Object.assign({},e.style,u.style),t}function rc(u,e){let t=[],r=e.split(/(\s+)/g),i=[],n=0,D;for(let s=0;s<r.length;s+=2){let F=r[s],l=n+fu(F);n>0&&D&&(l+=D.length),l>u?(n!==0&&t.push(i.join("")),i=[F],n=fu(F)):(i.push(D||"",F),n=l),D=r[s+1]}return n&&t.push(i.join("")),t}function ic(u,e){let t=[],r="";function i(D,s){for(r.length&&s&&(r+=s),r+=D;r.length>u;)t.push(r.slice(0,u)),r=r.slice(u)}let n=e.split(/(\s+)/g);for(let D=0;D<n.length;D+=2)i(n[D],D&&n[D-1]);return r.length&&t.push(r),t}function nc(u,e,t=!0){let r=[];e=e.split(` `);let i=t?rc:ic;for(let n=0;n<e.length;n++)r.push.apply(r,i(u,e[n]));return r}function sc(u){let e={},t=[];for(let r=0;r<u.length;r++){let i=Qa(e,u[r]);e=Za(i);let n=Object.assign({},e);t.push(Oi(n,i))}return t}function oc(u,e){let t="\x1B]",r=