UNPKG

148 kBJavaScriptView Raw
1#!/usr/bin/env node
2module.exports=function(e,t){"use strict";var n={};function __webpack_require__(t){if(n[t]){return n[t].exports}var r=n[t]={i:t,l:false,exports:{}};e[t].call(r.exports,r,r.exports,__webpack_require__);r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(178)}t(__webpack_require__);return startup()}({5:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(467);const s=n(946);function outputJsonSync(e,t,n){const a=i.dirname(e);if(!r.existsSync(a)){o.mkdirsSync(a)}s.writeJsonSync(e,t,n)}e.exports=outputJsonSync},11:function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0)n[r]=e[r];if(e!=null&&typeof Object.getOwnPropertySymbols==="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)if(t.indexOf(r[i])<0)n[r[i]]=e[r[i]];return n};var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=i(n(328));function spawnAsync(e,t,n={}){const i=new Error("fake error just to preserve stacktrace");const s=i.stack&&i.stack.split("\n").splice(1);const a=s&&[" ...",...s].join("\n");let c;let u=new Promise((i,s)=>{let{ignoreStdio:u}=n,l=r(n,["ignoreStdio"]);c=o.default(e,t,l);let f="";let p="";if(!u){if(c.stdout){c.stdout.on("data",e=>{f+=e})}if(c.stderr){c.stderr.on("data",e=>{p+=e})}}let h=(t,n)=>{c.removeListener("error",d);let r={pid:c.pid,output:[f,p],stdout:f,stderr:p,status:t,signal:n};if(t!==0){let i=n?new Error(`${e} exited with signal: ${n}`):new Error(`${e} exited with non-zero code: ${t}`);if(i.stack&&a){i.stack+=`\n${a}`}Object.assign(i,r);s(i)}else{i(r)}};let d=e=>{if(u){c.removeListener("exit",h)}else{c.removeListener("close",h)}Object.assign(e,{pid:c.pid,output:[f,p],stdout:f,stderr:p,status:null,signal:null});s(e)};if(u){c.once("exit",h)}else{c.once("close",h)}c.once("error",d)});u.child=c;return u}t.default=spawnAsync},16:function(e,t,n){"use strict";const r=n(622);const i=n(505);const o=n(697)();function resolveCommandAttempt(e,t){const n=process.cwd();const s=e.options.cwd!=null;if(s){try{process.chdir(e.options.cwd)}catch(e){}}let a;try{a=i.sync(e.command,{path:(e.options.env||process.env)[o],pathExt:t?r.delimiter:undefined})}catch(e){}finally{process.chdir(n)}if(a){a=r.resolve(s?e.options.cwd:"",a)}return a}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},34:function(e){e.exports={name:"@expo/package-manager",version:"0.0.13",description:"A library for installing and finding packages in a node project",main:"build",scripts:{watch:"tsc --watch",build:"tsc",prepare:"yarn run clean && yarn build",clean:"rm -rf build ./tsconfig.tsbuildinfo",lint:"eslint .",test:"jest"},repository:{type:"git",url:"https://github.com/expo/expo-cli.git",directory:"packages/package-manager"},keywords:["react-native","package-manager","package-json","node","yarn","yarnpkg"],license:"MIT",bugs:{url:"https://github.com/expo/expo-cli/issues"},homepage:"https://github.com/expo/expo-cli/tree/master/packages/package-manager#readme",files:["build"],dependencies:{"@expo/spawn-async":"^1.5.0","ansi-regex":"^5.0.0","detect-indent":"^6.0.0","detect-newline":"^3.1.0","find-yarn-workspace-root":"^1.2.1","fs-extra":"^8.1.0","npm-package-arg":"^7.0.0",rimraf:"^3.0.2",split:"^1.0.1",stream:"^0.0.2","sudo-prompt":"9.1.1"},devDependencies:{"@expo/babel-preset-cli":"0.2.8"},publishConfig:{access:"public"}}},54:function(e,t,n){"use strict";const r=n(323).fromCallback;e.exports={move:r(n(834))}},83:function(e,t,n){var r=n(161);var i=n(840);var o={};var s=Object.keys(r);function wrapRaw(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){t.conversion=e.conversion}return t}function wrapRounded(e){var t=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var n=e(t);if(typeof n==="object"){for(var r=n.length,i=0;i<r;i++){n[i]=Math.round(n[i])}}return n};if("conversion"in e){t.conversion=e.conversion}return t}s.forEach(function(e){o[e]={};Object.defineProperty(o[e],"channels",{value:r[e].channels});Object.defineProperty(o[e],"labels",{value:r[e].labels});var t=i(e);var n=Object.keys(t);n.forEach(function(n){var r=t[n];o[e][n]=wrapRounded(r);o[e][n].raw=wrapRaw(r)})});e.exports=o},87:function(e){e.exports=require("os")},97:function(e){"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},102:function(e,t,n){"use strict";const r=n(622);const i=n(467);const o=n(780).pathExists;const s=n(946);function outputJson(e,t,n,a){if(typeof n==="function"){a=n;n={}}const c=r.dirname(e);o(c,(r,o)=>{if(r)return a(r);if(o)return s.writeJson(e,t,n,a);i.mkdirs(c,r=>{if(r)return a(r);s.writeJson(e,t,n,a)})})}e.exports=outputJson},106:function(e,t,n){"use strict";const r=n(747);const i=n(147);function readShebang(e){const t=150;let n;if(Buffer.alloc){n=Buffer.alloc(t)}else{n=new Buffer(t);n.fill(0)}let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return i(n.toString())}e.exports=readShebang},115:function(e,t,n){var r=n(293);var i=r.Buffer;function copyProps(e,t){for(var n in e){t[n]=e[n]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=r}else{copyProps(r,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,n){return i(e,t,n)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,n){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,n)};SafeBuffer.alloc=function(e,t,n){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var r=i(e);if(t!==undefined){if(typeof n==="string"){r.fill(t,n)}else{r.fill(t)}}else{r.fill(0)}return r};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return r.SlowBuffer(e)}},129:function(e){e.exports=require("child_process")},134:function(e){e.exports={name:"pod-install",version:"0.0.0-alpha.7",main:"build",keywords:["cocoapods","pod-install","npx","ios"],description:"Ensure CocoaPods are installed in your project",repository:{type:"git",url:"https://github.com/expo/pod-install.git"},author:"Expo <support@expo.io>",license:"MIT",bin:{"pod-install":"./build/index.js"},files:["build"],scripts:{prepare:"yarn run clean && yarn run build:prod",lint:"eslint .",watch:"tsc --watch","watch:ncc":"yarn run build -w",build:"ncc build ./src/index.ts -o build/","build:prod":"ncc build ./src/index.ts -o build/ --minify --no-cache --no-source-map-register",clean:"rimraf ./build/"},devDependencies:{"@expo/babel-preset-cli":"0.2.8","@expo/package-manager":"0.0.13","@types/node":"^12.12.31","@zeit/ncc":"^0.20.5",chalk:"2.4.2",commander:"2.20.0",rimraf:"^3.0.2","update-check":"1.5.3"}}},135:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(145);e.exports={remove:r(i),removeSync:i.sync}},145:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(357);const s=process.platform==="win32";function defaults(e){const t=["unlink","chmod","stat","lstat","rmdir","readdir"];t.forEach(t=>{e[t]=e[t]||r[t];t=t+"Sync";e[t]=e[t]||r[t]});e.maxBusyTries=e.maxBusyTries||3}function rimraf(e,t,n){let r=0;if(typeof t==="function"){n=t;t={}}o(e,"rimraf: missing path");o.strictEqual(typeof e,"string","rimraf: path should be a string");o.strictEqual(typeof n,"function","rimraf: callback function required");o(t,"rimraf: invalid options argument provided");o.strictEqual(typeof t,"object","rimraf: options should be object");defaults(t);rimraf_(e,t,function CB(i){if(i){if((i.code==="EBUSY"||i.code==="ENOTEMPTY"||i.code==="EPERM")&&r<t.maxBusyTries){r++;const n=r*100;return setTimeout(()=>rimraf_(e,t,CB),n)}if(i.code==="ENOENT")i=null}n(i)})}function rimraf_(e,t,n){o(e);o(t);o(typeof n==="function");t.lstat(e,(r,i)=>{if(r&&r.code==="ENOENT"){return n(null)}if(r&&r.code==="EPERM"&&s){return fixWinEPERM(e,t,r,n)}if(i&&i.isDirectory()){return rmdir(e,t,r,n)}t.unlink(e,r=>{if(r){if(r.code==="ENOENT"){return n(null)}if(r.code==="EPERM"){return s?fixWinEPERM(e,t,r,n):rmdir(e,t,r,n)}if(r.code==="EISDIR"){return rmdir(e,t,r,n)}}return n(r)})})}function fixWinEPERM(e,t,n,r){o(e);o(t);o(typeof r==="function");if(n){o(n instanceof Error)}t.chmod(e,438,i=>{if(i){r(i.code==="ENOENT"?null:n)}else{t.stat(e,(i,o)=>{if(i){r(i.code==="ENOENT"?null:n)}else if(o.isDirectory()){rmdir(e,t,n,r)}else{t.unlink(e,r)}})}})}function fixWinEPERMSync(e,t,n){let r;o(e);o(t);if(n){o(n instanceof Error)}try{t.chmodSync(e,438)}catch(e){if(e.code==="ENOENT"){return}else{throw n}}try{r=t.statSync(e)}catch(e){if(e.code==="ENOENT"){return}else{throw n}}if(r.isDirectory()){rmdirSync(e,t,n)}else{t.unlinkSync(e)}}function rmdir(e,t,n,r){o(e);o(t);if(n){o(n instanceof Error)}o(typeof r==="function");t.rmdir(e,i=>{if(i&&(i.code==="ENOTEMPTY"||i.code==="EEXIST"||i.code==="EPERM")){rmkids(e,t,r)}else if(i&&i.code==="ENOTDIR"){r(n)}else{r(i)}})}function rmkids(e,t,n){o(e);o(t);o(typeof n==="function");t.readdir(e,(r,o)=>{if(r)return n(r);let s=o.length;let a;if(s===0)return t.rmdir(e,n);o.forEach(r=>{rimraf(i.join(e,r),t,r=>{if(a){return}if(r)return n(a=r);if(--s===0){t.rmdir(e,n)}})})})}function rimrafSync(e,t){let n;t=t||{};defaults(t);o(e,"rimraf: missing path");o.strictEqual(typeof e,"string","rimraf: path should be a string");o(t,"rimraf: missing options");o.strictEqual(typeof t,"object","rimraf: options should be object");try{n=t.lstatSync(e)}catch(n){if(n.code==="ENOENT"){return}if(n.code==="EPERM"&&s){fixWinEPERMSync(e,t,n)}}try{if(n&&n.isDirectory()){rmdirSync(e,t,null)}else{t.unlinkSync(e)}}catch(n){if(n.code==="ENOENT"){return}else if(n.code==="EPERM"){return s?fixWinEPERMSync(e,t,n):rmdirSync(e,t,n)}else if(n.code!=="EISDIR"){throw n}rmdirSync(e,t,n)}}function rmdirSync(e,t,n){o(e);o(t);if(n){o(n instanceof Error)}try{t.rmdirSync(e)}catch(r){if(r.code==="ENOTDIR"){throw n}else if(r.code==="ENOTEMPTY"||r.code==="EEXIST"||r.code==="EPERM"){rmkidsSync(e,t)}else if(r.code!=="ENOENT"){throw r}}}function rmkidsSync(e,t){o(e);o(t);t.readdirSync(e).forEach(n=>rimrafSync(i.join(e,n),t));if(s){const n=Date.now();do{try{const n=t.rmdirSync(e,t);return n}catch(e){}}while(Date.now()-n<500)}else{const n=t.rmdirSync(e,t);return n}}e.exports=rimraf;rimraf.sync=rimrafSync},147:function(e,t,n){"use strict";var r=n(621);e.exports=function(e){var t=e.match(r);if(!t){return null}var n=t[0].replace(/#! ?/,"").split(" ");var i=n[0].split("/").pop();var o=n[1];return i==="env"?o:i+(o?" "+o:"")}},153:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(425).invalidWin32Path;const s=parseInt("0777",8);function mkdirs(e,t,n,a){if(typeof t==="function"){n=t;t={}}else if(!t||typeof t!=="object"){t={mode:t}}if(process.platform==="win32"&&o(e)){const t=new Error(e+" contains invalid WIN32 path characters.");t.code="EINVAL";return n(t)}let c=t.mode;const u=t.fs||r;if(c===undefined){c=s&~process.umask()}if(!a)a=null;n=n||function(){};e=i.resolve(e);u.mkdir(e,c,r=>{if(!r){a=a||e;return n(null,a)}switch(r.code){case"ENOENT":if(i.dirname(e)===e)return n(r);mkdirs(i.dirname(e),t,(r,i)=>{if(r)n(r,i);else mkdirs(e,t,n,i)});break;default:u.stat(e,(e,t)=>{if(e||!t.isDirectory())n(r,a);else n(null,a)});break}})}e.exports=mkdirs},161:function(e,t,n){var r=n(694);var i={};for(var o in r){if(r.hasOwnProperty(o)){i[r[o]]=o}}var s=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in s){if(s.hasOwnProperty(a)){if(!("channels"in s[a])){throw new Error("missing channels property: "+a)}if(!("labels"in s[a])){throw new Error("missing channel labels property: "+a)}if(s[a].labels.length!==s[a].channels){throw new Error("channel and label counts mismatch: "+a)}var c=s[a].channels;var u=s[a].labels;delete s[a].channels;delete s[a].labels;Object.defineProperty(s[a],"channels",{value:c});Object.defineProperty(s[a],"labels",{value:u})}}s.rgb.hsl=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.min(t,n,r);var o=Math.max(t,n,r);var s=o-i;var a;var c;var u;if(o===i){a=0}else if(t===o){a=(n-r)/s}else if(n===o){a=2+(r-t)/s}else if(r===o){a=4+(t-n)/s}a=Math.min(a*60,360);if(a<0){a+=360}u=(i+o)/2;if(o===i){c=0}else if(u<=.5){c=s/(o+i)}else{c=s/(2-o-i)}return[a,c*100,u*100]};s.rgb.hsv=function(e){var t;var n;var r;var i;var o;var s=e[0]/255;var a=e[1]/255;var c=e[2]/255;var u=Math.max(s,a,c);var l=u-Math.min(s,a,c);var f=function(e){return(u-e)/6/l+1/2};if(l===0){i=o=0}else{o=l/u;t=f(s);n=f(a);r=f(c);if(s===u){i=r-n}else if(a===u){i=1/3+t-r}else if(c===u){i=2/3+n-t}if(i<0){i+=1}else if(i>1){i-=1}}return[i*360,o*100,u*100]};s.rgb.hwb=function(e){var t=e[0];var n=e[1];var r=e[2];var i=s.rgb.hsl(e)[0];var o=1/255*Math.min(t,Math.min(n,r));r=1-1/255*Math.max(t,Math.max(n,r));return[i,o*100,r*100]};s.rgb.cmyk=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i;var o;var s;var a;a=Math.min(1-t,1-n,1-r);i=(1-t-a)/(1-a)||0;o=(1-n-a)/(1-a)||0;s=(1-r-a)/(1-a)||0;return[i*100,o*100,s*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}s.rgb.keyword=function(e){var t=i[e];if(t){return t}var n=Infinity;var o;for(var s in r){if(r.hasOwnProperty(s)){var a=r[s];var c=comparativeDistance(e,a);if(c<n){n=c;o=s}}}return o};s.keyword.rgb=function(e){return r[e]};s.rgb.xyz=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var i=t*.4124+n*.3576+r*.1805;var o=t*.2126+n*.7152+r*.0722;var s=t*.0193+n*.1192+r*.9505;return[i*100,o*100,s*100]};s.rgb.lab=function(e){var t=s.rgb.xyz(e);var n=t[0];var r=t[1];var i=t[2];var o;var a;var c;n/=95.047;r/=100;i/=108.883;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=i>.008856?Math.pow(i,1/3):7.787*i+16/116;o=116*r-16;a=500*(n-r);c=200*(r-i);return[o,a,c]};s.hsl.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i;var o;var s;var a;var c;if(n===0){c=r*255;return[c,c,c]}if(r<.5){o=r*(1+n)}else{o=r+n-r*n}i=2*r-o;a=[0,0,0];for(var u=0;u<3;u++){s=t+1/3*-(u-1);if(s<0){s++}if(s>1){s--}if(6*s<1){c=i+(o-i)*6*s}else if(2*s<1){c=o}else if(3*s<2){c=i+(o-i)*(2/3-s)*6}else{c=i}a[u]=c*255}return a};s.hsl.hsv=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=n;var o=Math.max(r,.01);var s;var a;r*=2;n*=r<=1?r:2-r;i*=o<=1?o:2-o;a=(r+n)/2;s=r===0?2*i/(o+i):2*n/(r+n);return[t,s*100,a*100]};s.hsv.rgb=function(e){var t=e[0]/60;var n=e[1]/100;var r=e[2]/100;var i=Math.floor(t)%6;var o=t-Math.floor(t);var s=255*r*(1-n);var a=255*r*(1-n*o);var c=255*r*(1-n*(1-o));r*=255;switch(i){case 0:return[r,c,s];case 1:return[a,r,s];case 2:return[s,r,c];case 3:return[s,a,r];case 4:return[c,s,r];case 5:return[r,s,a]}};s.hsv.hsl=function(e){var t=e[0];var n=e[1]/100;var r=e[2]/100;var i=Math.max(r,.01);var o;var s;var a;a=(2-n)*r;o=(2-n)*i;s=n*i;s/=o<=1?o:2-o;s=s||0;a/=2;return[t,s*100,a*100]};s.hwb.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;var i=n+r;var o;var s;var a;var c;if(i>1){n/=i;r/=i}o=Math.floor(6*t);s=1-r;a=6*t-o;if((o&1)!==0){a=1-a}c=n+a*(s-n);var u;var l;var f;switch(o){default:case 6:case 0:u=s;l=c;f=n;break;case 1:u=c;l=s;f=n;break;case 2:u=n;l=s;f=c;break;case 3:u=n;l=c;f=s;break;case 4:u=c;l=n;f=s;break;case 5:u=s;l=n;f=c;break}return[u*255,l*255,f*255]};s.cmyk.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i=e[3]/100;var o;var s;var a;o=1-Math.min(1,t*(1-i)+i);s=1-Math.min(1,n*(1-i)+i);a=1-Math.min(1,r*(1-i)+i);return[o*255,s*255,a*255]};s.xyz.rgb=function(e){var t=e[0]/100;var n=e[1]/100;var r=e[2]/100;var i;var o;var s;i=t*3.2406+n*-1.5372+r*-.4986;o=t*-.9689+n*1.8758+r*.0415;s=t*.0557+n*-.204+r*1.057;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;i=Math.min(Math.max(0,i),1);o=Math.min(Math.max(0,o),1);s=Math.min(Math.max(0,s),1);return[i*255,o*255,s*255]};s.xyz.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var o;var s;t/=95.047;n/=100;r/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;i=116*n-16;o=500*(t-n);s=200*(n-r);return[i,o,s]};s.lab.xyz=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var o;var s;o=(t+16)/116;i=n/500+o;s=o-r/200;var a=Math.pow(o,3);var c=Math.pow(i,3);var u=Math.pow(s,3);o=a>.008856?a:(o-16/116)/7.787;i=c>.008856?c:(i-16/116)/7.787;s=u>.008856?u:(s-16/116)/7.787;i*=95.047;o*=100;s*=108.883;return[i,o,s]};s.lab.lch=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var o;var s;i=Math.atan2(r,n);o=i*360/2/Math.PI;if(o<0){o+=360}s=Math.sqrt(n*n+r*r);return[t,s,o]};s.lch.lab=function(e){var t=e[0];var n=e[1];var r=e[2];var i;var o;var s;s=r/360*2*Math.PI;i=n*Math.cos(s);o=n*Math.sin(s);return[t,i,o]};s.rgb.ansi16=function(e){var t=e[0];var n=e[1];var r=e[2];var i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];i=Math.round(i/50);if(i===0){return 30}var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));if(i===2){o+=60}return o};s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])};s.rgb.ansi256=function(e){var t=e[0];var n=e[1];var r=e[2];if(t===n&&n===r){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var i=16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5);return i};s.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var n=(~~(e>50)+1)*.5;var r=(t&1)*n*255;var i=(t>>1&1)*n*255;var o=(t>>2&1)*n*255;return[r,i,o]};s.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var n;var r=Math.floor(e/36)/5*255;var i=Math.floor((n=e%36)/6)/5*255;var o=n%6/5*255;return[r,i,o]};s.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var n=t.toString(16).toUpperCase();return"000000".substring(n.length)+n};s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var n=t[0];if(t[0].length===3){n=n.split("").map(function(e){return e+e}).join("")}var r=parseInt(n,16);var i=r>>16&255;var o=r>>8&255;var s=r&255;return[i,o,s]};s.rgb.hcg=function(e){var t=e[0]/255;var n=e[1]/255;var r=e[2]/255;var i=Math.max(Math.max(t,n),r);var o=Math.min(Math.min(t,n),r);var s=i-o;var a;var c;if(s<1){a=o/(1-s)}else{a=0}if(s<=0){c=0}else if(i===t){c=(n-r)/s%6}else if(i===n){c=2+(r-t)/s}else{c=4+(t-n)/s+4}c/=6;c%=1;return[c*360,s*100,a*100]};s.hsl.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1;var i=0;if(n<.5){r=2*t*n}else{r=2*t*(1-n)}if(r<1){i=(n-.5*r)/(1-r)}return[e[0],r*100,i*100]};s.hsv.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=t*n;var i=0;if(r<1){i=(n-r)/(1-r)}return[e[0],r*100,i*100]};s.hcg.rgb=function(e){var t=e[0]/360;var n=e[1]/100;var r=e[2]/100;if(n===0){return[r*255,r*255,r*255]}var i=[0,0,0];var o=t%1*6;var s=o%1;var a=1-s;var c=0;switch(Math.floor(o)){case 0:i[0]=1;i[1]=s;i[2]=0;break;case 1:i[0]=a;i[1]=1;i[2]=0;break;case 2:i[0]=0;i[1]=1;i[2]=s;break;case 3:i[0]=0;i[1]=a;i[2]=1;break;case 4:i[0]=s;i[1]=0;i[2]=1;break;default:i[0]=1;i[1]=0;i[2]=a}c=(1-n)*r;return[(n*i[0]+c)*255,(n*i[1]+c)*255,(n*i[2]+c)*255]};s.hcg.hsv=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);var i=0;if(r>0){i=t/r}return[e[0],i*100,r*100]};s.hcg.hsl=function(e){var t=e[1]/100;var n=e[2]/100;var r=n*(1-t)+.5*t;var i=0;if(r>0&&r<.5){i=t/(2*r)}else if(r>=.5&&r<1){i=t/(2*(1-r))}return[e[0],i*100,r*100]};s.hcg.hwb=function(e){var t=e[1]/100;var n=e[2]/100;var r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};s.hwb.hcg=function(e){var t=e[1]/100;var n=e[2]/100;var r=1-n;var i=r-t;var o=0;if(i<1){o=(r-i)/(1-i)}return[e[0],i*100,o*100]};s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};s.gray.hsl=s.gray.hsv=function(e){return[0,0,e[0]]};s.gray.hwb=function(e){return[0,100,e[0]]};s.gray.cmyk=function(e){return[0,0,0,e[0]]};s.gray.lab=function(e){return[e[0],0,0]};s.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var n=(t<<16)+(t<<8)+t;var r=n.toString(16).toUpperCase();return"000000".substring(r.length)+r};s.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},178:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,i){function fulfilled(e){try{step(r.next(e))}catch(e){i(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())})};var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=n(637);const s=i(n(313));const a=n(798);const c=n(622);const u=i(n(241));const l=n(134);let f="";const p=new a.Command(l.name).version(l.version).arguments("<project-directory>").usage(`${s.default.green("<project-directory>")} [options]`).description("Install pods in your project").option("--non-interactive","Disable interactive prompts").action(e=>f=e).allowUnknownOption().parse(process.argv);function runAsync(){return r(this,void 0,void 0,function*(){if(typeof f==="string"){f=f.trim()}f=c.resolve(f);if(process.platform!=="darwin"){console.log(s.default.red("CocoaPods is only supported on darwin machines"));return}const e=o.CocoaPodsPackageManager.getPodProjectRoot(f);if(!e){console.log(s.default.yellow("CocoaPods is not supported in this project"));return}else{f=e}if(!(yield o.CocoaPodsPackageManager.isCLIInstalledAsync())){yield o.CocoaPodsPackageManager.installCLIAsync({nonInteractive:p.nonInteractive})}const t=new o.CocoaPodsPackageManager({cwd:f});yield t.installAsync()})}(()=>r(void 0,void 0,void 0,function*(){p.parse(process.argv);console.log("Scanning for pods...");try{yield runAsync();yield u.default()}catch(e){console.log();console.log("Aborting run");if(e.command){console.log(` ${s.default.magenta(e.command)} has failed.`)}else{console.log(s.default.red`An unexpected error was encountered. Please report it as a bug:`);console.log(e)}console.log();yield u.default();process.exit(1)}}))()},183:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(467).mkdirs;const s=n(780).pathExists;const a=n(959).utimesMillis;const c=n(836);function copy(e,t,n,r){if(typeof n==="function"&&!r){r=n;n={}}else if(typeof n==="function"){n={filter:n}}r=r||function(){};n=n||{};n.clobber="clobber"in n?!!n.clobber:true;n.overwrite="overwrite"in n?!!n.overwrite:n.clobber;if(n.preserveTimestamps&&process.arch==="ia32"){console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269`)}c.checkPaths(e,t,"copy",(i,o)=>{if(i)return r(i);const{srcStat:s,destStat:a}=o;c.checkParentPaths(e,s,t,"copy",i=>{if(i)return r(i);if(n.filter)return handleFilter(checkParentDir,a,e,t,n,r);return checkParentDir(a,e,t,n,r)})})}function checkParentDir(e,t,n,r,a){const c=i.dirname(n);s(c,(i,s)=>{if(i)return a(i);if(s)return startCopy(e,t,n,r,a);o(c,i=>{if(i)return a(i);return startCopy(e,t,n,r,a)})})}function handleFilter(e,t,n,r,i,o){Promise.resolve(i.filter(n,r)).then(s=>{if(s)return e(t,n,r,i,o);return o()},e=>o(e))}function startCopy(e,t,n,r,i){if(r.filter)return handleFilter(getStats,e,t,n,r,i);return getStats(e,t,n,r,i)}function getStats(e,t,n,i,o){const s=i.dereference?r.stat:r.lstat;s(t,(r,s)=>{if(r)return o(r);if(s.isDirectory())return onDir(s,e,t,n,i,o);else if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return onFile(s,e,t,n,i,o);else if(s.isSymbolicLink())return onLink(e,t,n,i,o)})}function onFile(e,t,n,r,i,o){if(!t)return copyFile(e,n,r,i,o);return mayCopyFile(e,n,r,i,o)}function mayCopyFile(e,t,n,i,o){if(i.overwrite){r.unlink(n,r=>{if(r)return o(r);return copyFile(e,t,n,i,o)})}else if(i.errorOnExist){return o(new Error(`'${n}' already exists`))}else return o()}function copyFile(e,t,n,i,o){if(typeof r.copyFile==="function"){return r.copyFile(t,n,t=>{if(t)return o(t);return setDestModeAndTimestamps(e,n,i,o)})}return copyFileFallback(e,t,n,i,o)}function copyFileFallback(e,t,n,i,o){const s=r.createReadStream(t);s.on("error",e=>o(e)).once("open",()=>{const t=r.createWriteStream(n,{mode:e.mode});t.on("error",e=>o(e)).on("open",()=>s.pipe(t)).once("close",()=>setDestModeAndTimestamps(e,n,i,o))})}function setDestModeAndTimestamps(e,t,n,i){r.chmod(t,e.mode,r=>{if(r)return i(r);if(n.preserveTimestamps){return a(t,e.atime,e.mtime,i)}return i()})}function onDir(e,t,n,r,i,o){if(!t)return mkDirAndCopy(e,n,r,i,o);if(t&&!t.isDirectory()){return o(new Error(`Cannot overwrite non-directory '${r}' with directory '${n}'.`))}return copyDir(n,r,i,o)}function mkDirAndCopy(e,t,n,i,o){r.mkdir(n,s=>{if(s)return o(s);copyDir(t,n,i,t=>{if(t)return o(t);return r.chmod(n,e.mode,o)})})}function copyDir(e,t,n,i){r.readdir(e,(r,o)=>{if(r)return i(r);return copyDirItems(o,e,t,n,i)})}function copyDirItems(e,t,n,r,i){const o=e.pop();if(!o)return i();return copyDirItem(e,o,t,n,r,i)}function copyDirItem(e,t,n,r,o,s){const a=i.join(n,t);const u=i.join(r,t);c.checkPaths(a,u,"copy",(t,i)=>{if(t)return s(t);const{destStat:c}=i;startCopy(c,a,u,o,t=>{if(t)return s(t);return copyDirItems(e,n,r,o,s)})})}function onLink(e,t,n,o,s){r.readlink(t,(t,a)=>{if(t)return s(t);if(o.dereference){a=i.resolve(process.cwd(),a)}if(!e){return r.symlink(a,n,s)}else{r.readlink(n,(t,u)=>{if(t){if(t.code==="EINVAL"||t.code==="UNKNOWN")return r.symlink(a,n,s);return s(t)}if(o.dereference){u=i.resolve(process.cwd(),u)}if(c.isSrcSubdir(a,u)){return s(new Error(`Cannot copy '${a}' to a subdirectory of itself, '${u}'.`))}if(e.isDirectory()&&c.isSrcSubdir(u,a)){return s(new Error(`Cannot overwrite '${u}' with '${a}'.`))}return copyLink(a,n,s)})}})}function copyLink(e,t,n){r.unlink(t,i=>{if(i)return n(i);return r.symlink(e,t,n)})}e.exports=copy},186:function(e,t,n){e.exports=isexe;isexe.sync=sync;var r=n(747);function isexe(e,t,n){r.stat(e,function(e,r){n(e,e?false:checkStat(r,t))})}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var i=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var s=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var a=parseInt("100",8);var c=parseInt("010",8);var u=parseInt("001",8);var l=a|c;var f=n&u||n&c&&i===s||n&a&&r===o||n&l&&o===0;return f}},195:function(e){"use strict";function isSpecificValue(e){return e instanceof Buffer||e instanceof Date||e instanceof RegExp?true:false}function cloneSpecificValue(e){if(e instanceof Buffer){var t=Buffer.alloc?Buffer.alloc(e.length):new Buffer(e.length);e.copy(t);return t}else if(e instanceof Date){return new Date(e.getTime())}else if(e instanceof RegExp){return new RegExp(e)}else{throw new Error("Unexpected situation")}}function deepCloneArray(e){var n=[];e.forEach(function(e,r){if(typeof e==="object"&&e!==null){if(Array.isArray(e)){n[r]=deepCloneArray(e)}else if(isSpecificValue(e)){n[r]=cloneSpecificValue(e)}else{n[r]=t({},e)}}else{n[r]=e}});return n}function safeGetProperty(e,t){return t==="__proto__"?undefined:e[t]}var t=e.exports=function(){if(arguments.length<1||typeof arguments[0]!=="object"){return false}if(arguments.length<2){return arguments[0]}var e=arguments[0];var n=Array.prototype.slice.call(arguments,1);var r,i,o;n.forEach(function(n){if(typeof n!=="object"||n===null||Array.isArray(n)){return}Object.keys(n).forEach(function(o){i=safeGetProperty(e,o);r=safeGetProperty(n,o);if(r===e){return}else if(typeof r!=="object"||r===null){e[o]=r;return}else if(Array.isArray(r)){e[o]=deepCloneArray(r);return}else if(isSpecificValue(r)){e[o]=cloneSpecificValue(r);return}else if(typeof i!=="object"||i===null||Array.isArray(i)){e[o]=t({},r);return}else{e[o]=t(i,r);return}})});return e}},206:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const i=r(n(816));const o=r(n(876));function getPossibleProjectRoot(){return i.default.realpathSync(process.cwd())}t.getPossibleProjectRoot=getPossibleProjectRoot;function spawnSudoAsync(e){const t=n(34);return new Promise((n,r)=>{o.default.exec(e,{name:t.name},e=>{if(e){r(e)}n()})})}t.spawnSudoAsync=spawnSudoAsync},211:function(e){e.exports=require("https")},241:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,i){function fulfilled(e){try{step(r.next(e))}catch(e){i(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())})};var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=i(n(313));const s=n(129);const a=i(n(369));function shouldUseYarn(){try{s.execSync("yarnpkg --version",{stdio:"ignore"});return true}catch(e){return false}}function shouldUpdate(){return r(this,void 0,void 0,function*(){const e=n(134);const t=a.default(e).catch(()=>null);try{const n=yield t;if(n&&n.latest){const t=shouldUseYarn();console.log();console.log(o.default.yellow.bold(`A new version of \`${e.name}\` is available`));console.log("You can update by running: "+o.default.cyan(t?`yarn global add ${e.name}`:`npm i -g ${e.name}`));console.log()}}catch(e){}})}t.default=shouldUpdate},261:function(e){e.exports=function(e,t){if(!t)t={};var n={bools:{},strings:{},unknownFn:null};if(typeof t["unknown"]==="function"){n.unknownFn=t["unknown"]}if(typeof t["boolean"]==="boolean"&&t["boolean"]){n.allBools=true}else{[].concat(t["boolean"]).filter(Boolean).forEach(function(e){n.bools[e]=true})}var r={};Object.keys(t.alias||{}).forEach(function(e){r[e]=[].concat(t.alias[e]);r[e].forEach(function(t){r[t]=[e].concat(r[e].filter(function(e){return t!==e}))})});[].concat(t.string).filter(Boolean).forEach(function(e){n.strings[e]=true;if(r[e]){n.strings[r[e]]=true}});var i=t["default"]||{};var o={_:[]};Object.keys(n.bools).forEach(function(e){setArg(e,i[e]===undefined?false:i[e])});var s=[];if(e.indexOf("--")!==-1){s=e.slice(e.indexOf("--")+1);e=e.slice(0,e.indexOf("--"))}function argDefined(e,t){return n.allBools&&/^--[^=]+$/.test(t)||n.strings[e]||n.bools[e]||r[e]}function setArg(e,t,i){if(i&&n.unknownFn&&!argDefined(e,i)){if(n.unknownFn(i)===false)return}var s=!n.strings[e]&&isNumber(t)?Number(t):t;setKey(o,e.split("."),s);(r[e]||[]).forEach(function(e){setKey(o,e.split("."),s)})}function setKey(e,t,r){var i=e;t.slice(0,-1).forEach(function(e){if(i[e]===undefined)i[e]={};i=i[e]});var o=t[t.length-1];if(i[o]===undefined||n.bools[o]||typeof i[o]==="boolean"){i[o]=r}else if(Array.isArray(i[o])){i[o].push(r)}else{i[o]=[i[o],r]}}function aliasIsBoolean(e){return r[e].some(function(e){return n.bools[e]})}for(var a=0;a<e.length;a++){var c=e[a];if(/^--.+=/.test(c)){var u=c.match(/^--([^=]+)=([\s\S]*)$/);var l=u[1];var f=u[2];if(n.bools[l]){f=f!=="false"}setArg(l,f,c)}else if(/^--no-.+/.test(c)){var l=c.match(/^--no-(.+)/)[1];setArg(l,false,c)}else if(/^--.+/.test(c)){var l=c.match(/^--(.+)/)[1];var p=e[a+1];if(p!==undefined&&!/^-/.test(p)&&!n.bools[l]&&!n.allBools&&(r[l]?!aliasIsBoolean(l):true)){setArg(l,p,c);a++}else if(/^(true|false)$/.test(p)){setArg(l,p==="true",c);a++}else{setArg(l,n.strings[l]?"":true,c)}}else if(/^-[^-]+/.test(c)){var h=c.slice(1,-1).split("");var d=false;for(var A=0;A<h.length;A++){var p=c.slice(A+2);if(p==="-"){setArg(h[A],p,c);continue}if(/[A-Za-z]/.test(h[A])&&/=/.test(p)){setArg(h[A],p.split("=")[1],c);d=true;break}if(/[A-Za-z]/.test(h[A])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(p)){setArg(h[A],p,c);d=true;break}if(h[A+1]&&h[A+1].match(/\W/)){setArg(h[A],c.slice(A+2),c);d=true;break}else{setArg(h[A],n.strings[h[A]]?"":true,c)}}var l=c.slice(-1)[0];if(!d&&l!=="-"){if(e[a+1]&&!/^(-|--)[^-]/.test(e[a+1])&&!n.bools[l]&&(r[l]?!aliasIsBoolean(l):true)){setArg(l,e[a+1],c);a++}else if(e[a+1]&&/true|false/.test(e[a+1])){setArg(l,e[a+1]==="true",c);a++}else{setArg(l,n.strings[l]?"":true,c)}}}else{if(!n.unknownFn||n.unknownFn(c)!==false){o._.push(n.strings["_"]||!isNumber(c)?c:Number(c))}if(t.stopEarly){o._.push.apply(o._,e.slice(a+1));break}}}Object.keys(i).forEach(function(e){if(!hasKey(o,e.split("."))){setKey(o,e.split("."),i[e]);(r[e]||[]).forEach(function(t){setKey(o,t.split("."),i[e])})}});if(t["--"]){o["--"]=new Array;s.forEach(function(e){o["--"].push(e)})}else{s.forEach(function(e){o._.push(e)})}return o};function hasKey(e,t){var n=e;t.slice(0,-1).forEach(function(e){n=n[e]||{}});var r=t[t.length-1];return r in n}function isNumber(e){if(typeof e==="number")return true;if(/^0x[0-9a-f]+$/i.test(e))return true;return/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}},265:function(e,t,n){e.exports=isexe;isexe.sync=sync;var r=n(747);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var i=n[r].toLowerCase();if(i&&e.substr(-i.length).toLowerCase()===i){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,function(r,i){n(r,r?false:checkStat(i,e,t))})}function sync(e,t){return checkStat(r.statSync(e),e,t)}},284:function(e,t,n){e.exports=n(11).default},285:function(e,t,n){"use strict";e=n.nmd(e);const r=n(83);const i=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${n+t}m`});const o=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};5;${n}m`});const s=(e,t)=>(function(){const n=e.apply(r,arguments);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`});function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const n of Object.keys(t)){const r=t[n];for(const n of Object.keys(r)){const i=r[n];t[n]={open:`[${i[0]}m`,close:`[${i[1]}m`};r[n]=t[n];e.set(i[0],i[1])}Object.defineProperty(t,n,{value:r,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const n=e=>e;const a=(e,t,n)=>[e,t,n];t.color.close="";t.bgColor.close="";t.color.ansi={ansi:i(n,0)};t.color.ansi256={ansi256:o(n,0)};t.color.ansi16m={rgb:s(a,0)};t.bgColor.ansi={ansi:i(n,10)};t.bgColor.ansi256={ansi256:o(n,10)};t.bgColor.ansi16m={rgb:s(a,10)};for(let e of Object.keys(r)){if(typeof r[e]!=="object"){continue}const n=r[e];if(e==="ansi16"){e="ansi"}if("ansi16"in n){t.color.ansi[e]=i(n.ansi16,0);t.bgColor.ansi[e]=i(n.ansi16,10)}if("ansi256"in n){t.color.ansi256[e]=o(n.ansi256,0);t.bgColor.ansi256[e]=o(n.ansi256,10)}if("rgb"in n){t.color.ansi16m[e]=s(n.rgb,0);t.bgColor.ansi16m[e]=s(n.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},286:function(e,t){t=e.exports=SemVer;var n;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){n=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER");console.log.apply(console,e)}}else{n=function(){}}t.SEMVER_SPEC_VERSION="2.0.0";var r=256;var i=Number.MAX_SAFE_INTEGER||9007199254740991;var o=16;var s=t.re=[];var a=t.src=[];var c=0;var u=c++;a[u]="0|[1-9]\\d*";var l=c++;a[l]="[0-9]+";var f=c++;a[f]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var p=c++;a[p]="("+a[u]+")\\."+"("+a[u]+")\\."+"("+a[u]+")";var h=c++;a[h]="("+a[l]+")\\."+"("+a[l]+")\\."+"("+a[l]+")";var d=c++;a[d]="(?:"+a[u]+"|"+a[f]+")";var A=c++;a[A]="(?:"+a[l]+"|"+a[f]+")";var v=c++;a[v]="(?:-("+a[d]+"(?:\\."+a[d]+")*))";var m=c++;a[m]="(?:-?("+a[A]+"(?:\\."+a[A]+")*))";var y=c++;a[y]="[0-9A-Za-z-]+";var w=c++;a[w]="(?:\\+("+a[y]+"(?:\\."+a[y]+")*))";var g=c++;var b="v?"+a[p]+a[v]+"?"+a[w]+"?";a[g]="^"+b+"$";var S="[v=\\s]*"+a[h]+a[m]+"?"+a[w]+"?";var E=c++;a[E]="^"+S+"$";var C=c++;a[C]="((?:<|>)?=?)";var x=c++;a[x]=a[l]+"|x|X|\\*";var O=c++;a[O]=a[u]+"|x|X|\\*";var k=c++;a[k]="[v=\\s]*("+a[O]+")"+"(?:\\.("+a[O]+")"+"(?:\\.("+a[O]+")"+"(?:"+a[v]+")?"+a[w]+"?"+")?)?";var P=c++;a[P]="[v=\\s]*("+a[x]+")"+"(?:\\.("+a[x]+")"+"(?:\\.("+a[x]+")"+"(?:"+a[m]+")?"+a[w]+"?"+")?)?";var F=c++;a[F]="^"+a[C]+"\\s*"+a[k]+"$";var R=c++;a[R]="^"+a[C]+"\\s*"+a[P]+"$";var B=c++;a[B]="(?:^|[^\\d])"+"(\\d{1,"+o+"})"+"(?:\\.(\\d{1,"+o+"}))?"+"(?:\\.(\\d{1,"+o+"}))?"+"(?:$|[^\\d])";var j=c++;a[j]="(?:~>?)";var N=c++;a[N]="(\\s*)"+a[j]+"\\s+";s[N]=new RegExp(a[N],"g");var L="$1~";var I=c++;a[I]="^"+a[j]+a[k]+"$";var V=c++;a[V]="^"+a[j]+a[P]+"$";var T=c++;a[T]="(?:\\^)";var D=c++;a[D]="(\\s*)"+a[T]+"\\s+";s[D]=new RegExp(a[D],"g");var Q="$1^";var U=c++;a[U]="^"+a[T]+a[k]+"$";var W=c++;a[W]="^"+a[T]+a[P]+"$";var _=c++;a[_]="^"+a[C]+"\\s*("+S+")$|^$";var X=c++;a[X]="^"+a[C]+"\\s*("+b+")$|^$";var H=c++;a[H]="(\\s*)"+a[C]+"\\s*("+S+"|"+a[k]+")";s[H]=new RegExp(a[H],"g");var G="$1$2$3";var z=c++;a[z]="^\\s*("+a[k]+")"+"\\s+-\\s+"+"("+a[k]+")"+"\\s*$";var q=c++;a[q]="^\\s*("+a[P]+")"+"\\s+-\\s+"+"("+a[P]+")"+"\\s*$";var J=c++;a[J]="(<|>)?=?\\s*\\*";for(var Y=0;Y<c;Y++){n(Y,a[Y]);if(!s[Y]){s[Y]=new RegExp(a[Y])}}t.parse=parse;function parse(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){return e}if(typeof e!=="string"){return null}if(e.length>r){return null}var n=t.loose?s[E]:s[g];if(!n.test(e)){return null}try{return new SemVer(e,t)}catch(e){return null}}t.valid=valid;function valid(e,t){var n=parse(e,t);return n?n.version:null}t.clean=clean;function clean(e,t){var n=parse(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}t.SemVer=SemVer;function SemVer(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===t.loose){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError("Invalid Version: "+e)}if(e.length>r){throw new TypeError("version is longer than "+r+" characters")}if(!(this instanceof SemVer)){return new SemVer(e,t)}n("SemVer",e,t);this.options=t;this.loose=!!t.loose;var o=e.trim().match(t.loose?s[E]:s[g]);if(!o){throw new TypeError("Invalid Version: "+e)}this.raw=e;this.major=+o[1];this.minor=+o[2];this.patch=+o[3];if(this.major>i||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>i||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>i||this.patch<0){throw new TypeError("Invalid patch version")}if(!o[4]){this.prerelease=[]}else{this.prerelease=o[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i){return t}}return e})}this.build=o[5]?o[5].split("."):[];this.format()}SemVer.prototype.format=function(){this.version=this.major+"."+this.minor+"."+this.patch;if(this.prerelease.length){this.version+="-"+this.prerelease.join(".")}return this.version};SemVer.prototype.toString=function(){return this.version};SemVer.prototype.compare=function(e){n("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return this.compareMain(e)||this.comparePre(e)};SemVer.prototype.compareMain=function(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return compareIdentifiers(this.major,e.major)||compareIdentifiers(this.minor,e.minor)||compareIdentifiers(this.patch,e.patch)};SemVer.prototype.comparePre=function(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}var t=0;do{var r=this.prerelease[t];var i=e.prerelease[t];n("prerelease compare",t,r,i);if(r===undefined&&i===undefined){return 0}else if(i===undefined){return 1}else if(r===undefined){return-1}else if(r===i){continue}else{return compareIdentifiers(r,i)}}while(++t)};SemVer.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",t);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",t);break;case"prepatch":this.prerelease.length=0;this.inc("patch",t);this.inc("pre",t);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",t)}this.inc("pre",t);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{var n=this.prerelease.length;while(--n>=0){if(typeof this.prerelease[n]==="number"){this.prerelease[n]++;n=-2}}if(n===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error("invalid increment argument: "+e)}this.format();this.raw=this.version;return this};t.inc=inc;function inc(e,t,n,r){if(typeof n==="string"){r=n;n=undefined}try{return new SemVer(e,n).inc(t,r).version}catch(e){return null}}t.diff=diff;function diff(e,t){if(eq(e,t)){return null}else{var n=parse(e);var r=parse(t);var i="";if(n.prerelease.length||r.prerelease.length){i="pre";var o="prerelease"}for(var s in n){if(s==="major"||s==="minor"||s==="patch"){if(n[s]!==r[s]){return i+s}}}return o}}t.compareIdentifiers=compareIdentifiers;var Z=/^[0-9]+$/;function compareIdentifiers(e,t){var n=Z.test(e);var r=Z.test(t);if(n&&r){e=+e;t=+t}return e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}t.rcompareIdentifiers=rcompareIdentifiers;function rcompareIdentifiers(e,t){return compareIdentifiers(t,e)}t.major=major;function major(e,t){return new SemVer(e,t).major}t.minor=minor;function minor(e,t){return new SemVer(e,t).minor}t.patch=patch;function patch(e,t){return new SemVer(e,t).patch}t.compare=compare;function compare(e,t,n){return new SemVer(e,n).compare(new SemVer(t,n))}t.compareLoose=compareLoose;function compareLoose(e,t){return compare(e,t,true)}t.rcompare=rcompare;function rcompare(e,t,n){return compare(t,e,n)}t.sort=sort;function sort(e,n){return e.sort(function(e,r){return t.compare(e,r,n)})}t.rsort=rsort;function rsort(e,n){return e.sort(function(e,r){return t.rcompare(e,r,n)})}t.gt=gt;function gt(e,t,n){return compare(e,t,n)>0}t.lt=lt;function lt(e,t,n){return compare(e,t,n)<0}t.eq=eq;function eq(e,t,n){return compare(e,t,n)===0}t.neq=neq;function neq(e,t,n){return compare(e,t,n)!==0}t.gte=gte;function gte(e,t,n){return compare(e,t,n)>=0}t.lte=lte;function lte(e,t,n){return compare(e,t,n)<=0}t.cmp=cmp;function cmp(e,t,n,r){switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e===n;case"!==":if(typeof e==="object")e=e.version;if(typeof n==="object")n=n.version;return e!==n;case"":case"=":case"==":return eq(e,n,r);case"!=":return neq(e,n,r);case">":return gt(e,n,r);case">=":return gte(e,n,r);case"<":return lt(e,n,r);case"<=":return lte(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}t.Comparator=Comparator;function Comparator(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!t.loose){return e}else{e=e.value}}if(!(this instanceof Comparator)){return new Comparator(e,t)}n("comparator",e,t);this.options=t;this.loose=!!t.loose;this.parse(e);if(this.semver===$){this.value=""}else{this.value=this.operator+this.semver.version}n("comp",this)}var $={};Comparator.prototype.parse=function(e){var t=this.options.loose?s[_]:s[X];var n=e.match(t);if(!n){throw new TypeError("Invalid comparator: "+e)}this.operator=n[1];if(this.operator==="="){this.operator=""}if(!n[2]){this.semver=$}else{this.semver=new SemVer(n[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(e){n("Comparator.test",e,this.options.loose);if(this.semver===$){return true}if(typeof e==="string"){e=new SemVer(e,this.options)}return cmp(e,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(e,t){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}var n;if(this.operator===""){n=new Range(e.value,t);return satisfies(this.value,n,t)}else if(e.operator===""){n=new Range(this.value,t);return satisfies(e.semver,n,t)}var r=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");var i=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");var o=this.semver.version===e.semver.version;var s=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");var a=cmp(this.semver,"<",e.semver,t)&&((this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"));var c=cmp(this.semver,">",e.semver,t)&&((this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">"));return r||i||o&&s||a||c};t.Range=Range;function Range(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{return new Range(e.raw,t)}}if(e instanceof Comparator){return new Range(e.value,t)}if(!(this instanceof Range)){return new Range(e,t)}this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}Range.prototype.format=function(){this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?s[q]:s[z];e=e.replace(r,hyphenReplace);n("hyphen replace",e);e=e.replace(s[H],G);n("comparator trim",e,s[H]);e=e.replace(s[N],L);e=e.replace(s[D],Q);e=e.split(/\s+/).join(" ");var i=t?s[_]:s[X];var o=e.split(" ").map(function(e){return parseComparator(e,this.options)},this).join(" ").split(/\s+/);if(this.options.loose){o=o.filter(function(e){return!!e.match(i)})}o=o.map(function(e){return new Comparator(e,this.options)},this);return o};Range.prototype.intersects=function(e,t){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(function(n){return n.every(function(n){return e.set.some(function(e){return e.every(function(e){return n.intersects(e,t)})})})})};t.toComparators=toComparators;function toComparators(e,t){return new Range(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function parseComparator(e,t){n("comp",e,t);e=replaceCarets(e,t);n("caret",e);e=replaceTildes(e,t);n("tildes",e);e=replaceXRanges(e,t);n("xrange",e);e=replaceStars(e,t);n("stars",e);return e}function isX(e){return!e||e.toLowerCase()==="x"||e==="*"}function replaceTildes(e,t){return e.trim().split(/\s+/).map(function(e){return replaceTilde(e,t)}).join(" ")}function replaceTilde(e,t){var r=t.loose?s[V]:s[I];return e.replace(r,function(t,r,i,o,s){n("tilde",e,t,r,i,o,s);var a;if(isX(r)){a=""}else if(isX(i)){a=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(o)){a=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0"}else if(s){n("replaceTilde pr",s);a=">="+r+"."+i+"."+o+"-"+s+" <"+r+"."+(+i+1)+".0"}else{a=">="+r+"."+i+"."+o+" <"+r+"."+(+i+1)+".0"}n("tilde return",a);return a})}function replaceCarets(e,t){return e.trim().split(/\s+/).map(function(e){return replaceCaret(e,t)}).join(" ")}function replaceCaret(e,t){n("caret",e,t);var r=t.loose?s[W]:s[U];return e.replace(r,function(t,r,i,o,s){n("caret",e,t,r,i,o,s);var a;if(isX(r)){a=""}else if(isX(i)){a=">="+r+".0.0 <"+(+r+1)+".0.0"}else if(isX(o)){if(r==="0"){a=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0"}else{a=">="+r+"."+i+".0 <"+(+r+1)+".0.0"}}else if(s){n("replaceCaret pr",s);if(r==="0"){if(i==="0"){a=">="+r+"."+i+"."+o+"-"+s+" <"+r+"."+i+"."+(+o+1)}else{a=">="+r+"."+i+"."+o+"-"+s+" <"+r+"."+(+i+1)+".0"}}else{a=">="+r+"."+i+"."+o+"-"+s+" <"+(+r+1)+".0.0"}}else{n("no pr");if(r==="0"){if(i==="0"){a=">="+r+"."+i+"."+o+" <"+r+"."+i+"."+(+o+1)}else{a=">="+r+"."+i+"."+o+" <"+r+"."+(+i+1)+".0"}}else{a=">="+r+"."+i+"."+o+" <"+(+r+1)+".0.0"}}n("caret return",a);return a})}function replaceXRanges(e,t){n("replaceXRanges",e,t);return e.split(/\s+/).map(function(e){return replaceXRange(e,t)}).join(" ")}function replaceXRange(e,t){e=e.trim();var r=t.loose?s[R]:s[F];return e.replace(r,function(t,r,i,o,s,a){n("xRange",e,t,r,i,o,s,a);var c=isX(i);var u=c||isX(o);var l=u||isX(s);var f=l;if(r==="="&&f){r=""}if(c){if(r===">"||r==="<"){t="<0.0.0"}else{t="*"}}else if(r&&f){if(u){o=0}s=0;if(r===">"){r=">=";if(u){i=+i+1;o=0;s=0}else{o=+o+1;s=0}}else if(r==="<="){r="<";if(u){i=+i+1}else{o=+o+1}}t=r+i+"."+o+"."+s}else if(u){t=">="+i+".0.0 <"+(+i+1)+".0.0"}else if(l){t=">="+i+"."+o+".0 <"+i+"."+(+o+1)+".0"}n("xRange return",t);return t})}function replaceStars(e,t){n("replaceStars",e,t);return e.trim().replace(s[J],"")}function hyphenReplace(e,t,n,r,i,o,s,a,c,u,l,f,p){if(isX(n)){t=""}else if(isX(r)){t=">="+n+".0.0"}else if(isX(i)){t=">="+n+"."+r+".0"}else{t=">="+t}if(isX(c)){a=""}else if(isX(u)){a="<"+(+c+1)+".0.0"}else if(isX(l)){a="<"+c+"."+(+u+1)+".0"}else if(f){a="<="+c+"."+u+"."+l+"-"+f}else{a="<="+a}return(t+" "+a).trim()}Range.prototype.test=function(e){if(!e){return false}if(typeof e==="string"){e=new SemVer(e,this.options)}for(var t=0;t<this.set.length;t++){if(testSet(this.set[t],e,this.options)){return true}}return false};function testSet(e,t,r){for(var i=0;i<e.length;i++){if(!e[i].test(t)){return false}}if(t.prerelease.length&&!r.includePrerelease){for(i=0;i<e.length;i++){n(e[i].semver);if(e[i].semver===$){continue}if(e[i].semver.prerelease.length>0){var o=e[i].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch){return true}}}return false}return true}t.satisfies=satisfies;function satisfies(e,t,n){try{t=new Range(t,n)}catch(e){return false}return t.test(e)}t.maxSatisfying=maxSatisfying;function maxSatisfying(e,t,n){var r=null;var i=null;try{var o=new Range(t,n)}catch(e){return null}e.forEach(function(e){if(o.test(e)){if(!r||i.compare(e)===-1){r=e;i=new SemVer(r,n)}}});return r}t.minSatisfying=minSatisfying;function minSatisfying(e,t,n){var r=null;var i=null;try{var o=new Range(t,n)}catch(e){return null}e.forEach(function(e){if(o.test(e)){if(!r||i.compare(e)===1){r=e;i=new SemVer(r,n)}}});return r}t.minVersion=minVersion;function minVersion(e,t){e=new Range(e,t);var n=new SemVer("0.0.0");if(e.test(n)){return n}n=new SemVer("0.0.0-0");if(e.test(n)){return n}n=null;for(var r=0;r<e.set.length;++r){var i=e.set[r];i.forEach(function(e){var t=new SemVer(e.semver.version);switch(e.operator){case">":if(t.prerelease.length===0){t.patch++}else{t.prerelease.push(0)}t.raw=t.format();case"":case">=":if(!n||gt(n,t)){n=t}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}})}if(n&&e.test(n)){return n}return null}t.validRange=validRange;function validRange(e,t){try{return new Range(e,t).range||"*"}catch(e){return null}}t.ltr=ltr;function ltr(e,t,n){return outside(e,t,"<",n)}t.gtr=gtr;function gtr(e,t,n){return outside(e,t,">",n)}t.outside=outside;function outside(e,t,n,r){e=new SemVer(e,r);t=new Range(t,r);var i,o,s,a,c;switch(n){case">":i=gt;o=lte;s=lt;a=">";c=">=";break;case"<":i=lt;o=gte;s=gt;a="<";c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(e,t,r)){return false}for(var u=0;u<t.set.length;++u){var l=t.set[u];var f=null;var p=null;l.forEach(function(e){if(e.semver===$){e=new Comparator(">=0.0.0")}f=f||e;p=p||e;if(i(e.semver,f.semver,r)){f=e}else if(s(e.semver,p.semver,r)){p=e}});if(f.operator===a||f.operator===c){return false}if((!p.operator||p.operator===a)&&o(e,p.semver)){return false}else if(p.operator===c&&s(e,p.semver)){return false}}return true}t.prerelease=prerelease;function prerelease(e,t){var n=parse(e,t);return n&&n.prerelease.length?n.prerelease:null}t.intersects=intersects;function intersects(e,t,n){e=new Range(e,n);t=new Range(t,n);return e.intersects(t)}t.coerce=coerce;function coerce(e){if(e instanceof SemVer){return e}if(typeof e!=="string"){return null}var t=e.match(s[B]);if(t==null){return null}return parse(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}},293:function(e){e.exports=require("buffer")},313:function(e,t,n){"use strict";const r=n(766);const i=n(285);const o=n(933).stdout;const s=n(341);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const c=["ansi","ansi","ansi256","ansi16m"];const u=new Set(["gray"]);const l=Object.create(null);function applyOptions(e,t){t=t||{};const n=o?o.level:0;e.level=t.level===undefined?n:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){i.blue.open=""}for(const e of Object.keys(i)){i[e].closeRe=new RegExp(r(i[e].close),"g");l[e]={get(){const t=i[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}l.visible={get(){return build.call(this,this._styles||[],true,"visible")}};i.color.closeRe=new RegExp(r(i.color.close),"g");for(const e of Object.keys(i.color.ansi)){if(u.has(e)){continue}l[e]={get(){const t=this.level;return function(){const n=i.color[c[t]][e].apply(null,arguments);const r={open:n,close:i.color.close,closeRe:i.color.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}i.bgColor.closeRe=new RegExp(r(i.bgColor.close),"g");for(const e of Object.keys(i.bgColor.ansi)){if(u.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);l[t]={get(){const t=this.level;return function(){const n=i.bgColor[c[t]][e].apply(null,arguments);const r={open:n,close:i.bgColor.close,closeRe:i.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}const f=Object.defineProperties(()=>{},l);function build(e,t,n){const r=function(){return applyStyle.apply(r,arguments)};r._styles=e;r._empty=t;const i=this;Object.defineProperty(r,"level",{enumerable:true,get(){return i.level},set(e){i.level=e}});Object.defineProperty(r,"enabled",{enumerable:true,get(){return i.enabled},set(e){i.enabled=e}});r.hasGrey=this.hasGrey||n==="gray"||n==="grey";r.__proto__=f;return r}function applyStyle(){const e=arguments;const t=e.length;let n=String(arguments[0]);if(t===0){return""}if(t>1){for(let r=1;r<t;r++){n+=" "+e[r]}}if(!this.enabled||this.level<=0||!n){return this._empty?"":n}const r=i.dim.open;if(a&&this.hasGrey){i.dim.open=""}for(const e of this._styles.slice().reverse()){n=e.open+n.replace(e.closeRe,e.open)+e.close;n=n.replace(/\r?\n/g,`${e.close}$&${e.open}`)}i.dim.open=r;return n}function chalkTag(e,t){if(!Array.isArray(t)){return[].slice.call(arguments,1).join(" ")}const n=[].slice.call(arguments,2);const r=[t.raw[0]];for(let e=1;e<t.length;e++){r.push(String(n[e-1]).replace(/[{}\\]/g,"\\$&"));r.push(String(t.raw[e]))}return s(e,r.join(""))}Object.defineProperties(Chalk.prototype,l);e.exports=Chalk();e.exports.supportsColor=o;e.exports.default=e.exports},316:function(e){"use strict";var t=1;var n=2;function stripWithoutWhitespace(){return""}function stripWithWhitespace(e,t,n){return e.slice(t,n).replace(/\S/g," ")}e.exports=function(e,r){r=r||{};var i;var o;var s=false;var a=false;var c=0;var u="";var l=r.whitespace===false?stripWithoutWhitespace:stripWithWhitespace;for(var f=0;f<e.length;f++){i=e[f];o=e[f+1];if(!a&&i==='"'){var p=e[f-1]==="\\"&&e[f-2]!=="\\";if(!p){s=!s}}if(s){continue}if(!a&&i+o==="//"){u+=e.slice(c,f);c=f;a=t;f++}else if(a===t&&i+o==="\r\n"){f++;a=false;u+=l(e,c,f);c=f;continue}else if(a===t&&i==="\n"){a=false;u+=l(e,c,f);c=f}else if(!a&&i+o==="/*"){u+=e.slice(c,f);c=f;a=n;f++;continue}else if(a===n&&i+o==="*/"){f++;a=false;u+=l(e,c,f+1);c=f+1;continue}}return u+(a?l(e.substr(c)):e.substr(c))}},323:function(e,t){"use strict";t.fromCallback=function(e){return Object.defineProperty(function(){if(typeof arguments[arguments.length-1]==="function")e.apply(this,arguments);else{return new Promise((t,n)=>{arguments[arguments.length]=((e,r)=>{if(e)return n(e);t(r)});arguments.length++;e.apply(this,arguments)})}},"name",{value:e.name})};t.fromPromise=function(e){return Object.defineProperty(function(){const t=arguments[arguments.length-1];if(typeof t!=="function")return e.apply(this,arguments);else e.apply(this,arguments).then(e=>t(null,e),t)},"name",{value:e.name})}},327:function(e,t,n){var r=n(835);var i=n(541);var o=i.decodeBase64;var s=i.encodeBase64;var a=":_authToken";var c=":username";var u=":_password";e.exports=function(){var e;var t;if(arguments.length>=2){e=arguments[0];t=arguments[1]}else if(typeof arguments[0]==="string"){e=arguments[0]}else{t=arguments[0]}t=t||{};t.npmrc=t.npmrc||n(995)("npm",{registry:"https://registry.npmjs.org/"});e=e||t.npmrc.registry;return getRegistryAuthInfo(e,t)||getLegacyAuthInfo(t.npmrc)};function getRegistryAuthInfo(e,t){var n=r.parse(e,false,true);var i;while(i!=="/"&&n.pathname!==i){i=n.pathname||"/";var o="//"+n.host+i.replace(/\/$/,"");var s=getAuthInfoForUrl(o,t.npmrc);if(s){return s}if(!t.recursive){return/\/$/.test(e)?undefined:getRegistryAuthInfo(r.resolve(e,"."),t)}n.pathname=r.resolve(normalizePath(i),"..")||"/"}return undefined}function getLegacyAuthInfo(e){if(e._auth){return{token:e._auth,type:"Basic"}}return undefined}function normalizePath(e){return e[e.length-1]==="/"?e:e+"/"}function getAuthInfoForUrl(e,t){var n=getBearerToken(t[e+a]||t[e+"/"+a]);if(n){return n}var r=t[e+c]||t[e+"/"+c];var i=t[e+u]||t[e+"/"+u];var o=getTokenForUsernameAndPassword(r,i);if(o){return o}return undefined}function getBearerToken(e){if(!e){return undefined}var t=e.replace(/^\$\{?([^}]*)\}?$/,function(e,t){return process.env[t]});return{token:t,type:"Bearer"}}function getTokenForUsernameAndPassword(e,t){if(!e||!t){return undefined}var n=o(t.replace(/^\$\{?([^}]*)\}?$/,function(e,t){return process.env[t]}));var r=s(e+":"+n);return{token:r,type:"Basic",password:n,username:e}}},328:function(e,t,n){"use strict";const r=n(129);const i=n(604);const o=n(884);function spawn(e,t,n){const s=i(e,t,n);const a=r.spawn(s.command,s.args,s.options);o.hookChildProcess(a,s);return a}function spawnSync(e,t,n){const s=i(e,t,n);const a=r.spawnSync(s.command,s.args,s.options);a.error=a.error||o.verifyENOENTSync(a.status,s);return a}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=i;e.exports._enoent=o},341:function(e){"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const r=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const i=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){if(e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}return o.get(e)||e}function parseArguments(e,t){const n=[];const o=t.trim().split(/\s*,\s*/g);let s;for(const t of o){if(!isNaN(t)){n.push(Number(t))}else if(s=t.match(r)){n.push(s[2].replace(i,(e,t,n)=>t?unescape(t):n))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return n}function parseStyle(e){n.lastIndex=0;const t=[];let r;while((r=n.exec(e))!==null){const e=r[1];if(r[2]){const n=parseArguments(e,r[2]);t.push([e].concat(n))}else{t.push([e])}}return t}function buildStyle(e,t){const n={};for(const e of t){for(const t of e.styles){n[t[0]]=e.inverse?null:t.slice(1)}}let r=e;for(const e of Object.keys(n)){if(Array.isArray(n[e])){if(!(e in r)){throw new Error(`Unknown Chalk style: ${e}`)}if(n[e].length>0){r=r[e].apply(r,n[e])}else{r=r[e]}}}return r}e.exports=((e,n)=>{const r=[];const i=[];let o=[];n.replace(t,(t,n,s,a,c,u)=>{if(n){o.push(unescape(n))}else if(a){const t=o.join("");o=[];i.push(r.length===0?t:buildStyle(e,r)(t));r.push({inverse:s,styles:parseStyle(a)})}else if(c){if(r.length===0){throw new Error("Found extraneous } in Chalk template literal")}i.push(buildStyle(e,r)(o.join("")));o=[];r.pop()}else{o.push(u)}});i.push(o.join(""));if(r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")})},357:function(e){e.exports=require("assert")},369:function(e,t,n){const{URL:r}=n(835);const{join:i}=n(622);const o=n(747);const{promisify:s}=n(669);const{tmpdir:a}=n(87);const c=n(523);const u=s(o.writeFile);const l=s(o.mkdir);const f=s(o.readFile);const p=(e,t)=>e.localeCompare(t,"en-US",{numeric:true});const h=e=>encodeURIComponent(e).replace(/^%40/,"@");const d=async(e,t)=>{const n=a();const r=i(n,"update-check");if(!o.existsSync(r)){await l(r)}let s=`${e.name}-${t}.json`;if(e.scope){s=`${e.scope}-${s}`}return i(r,s)};const A=async(e,t,n)=>{if(o.existsSync(e)){const r=await f(e,"utf8");const{lastUpdate:i,latest:o}=JSON.parse(r);const s=i+n;if(s>t){return{shouldCheck:false,latest:o}}}return{shouldCheck:true,latest:null}};const v=async(e,t,n)=>{const r=JSON.stringify({latest:t,lastUpdate:n});await u(e,r,"utf8")};const m=(e,t)=>new Promise((r,i)=>{const o={host:e.hostname,path:e.pathname,port:e.port,headers:{accept:"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"},timeout:2e3};if(t){o.headers.authorization=`${t.type} ${t.token}`}const{get:s}=n(e.protocol==="https:"?211:605);s(o,e=>{const{statusCode:t}=e;if(t!==200){const n=new Error(`Request failed with code ${t}`);n.code=t;i(n);e.resume();return}let n="";e.setEncoding("utf8");e.on("data",e=>{n+=e});e.on("end",()=>{try{const e=JSON.parse(n);r(e)}catch(e){i(e)}})}).on("error",i).on("timeout",i)});const y=async({full:e,scope:t},i)=>{const o=c(t);const s=new r(e,o);let a=null;try{a=await m(s)}catch(e){if(e.code&&String(e.code).startsWith(4)){const e=n(327);const t=e(o,{recursive:true});a=await m(s,t)}else{throw e}}const u=a["dist-tags"][i];if(!u){throw new Error(`Distribution tag ${i} is not available`)}return u};const w={interval:36e5,distTag:"latest"};const g=e=>{const t={full:h(e)};if(e.includes("/")){const n=e.split("/");t.scope=n[0];t.name=n[1]}else{t.scope=null;t.name=e}return t};e.exports=(async(e,t)=>{if(typeof e!=="object"){throw new Error("The first parameter should be your package.json file content")}const n=g(e.name);const r=Date.now();const{distTag:i,interval:o}=Object.assign({},w,t);const s=await d(n,i);let a=null;let c=true;({shouldCheck:c,latest:a}=await A(s,r,o));if(c){a=await y(n,i);await v(s,a,r)}const u=p(e.version,a);if(u===-1){return{latest:a,fromCache:!c}}return null})},399:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(729);const o=n(622);const s=n(467);const a=n(780).pathExists;function outputFile(e,t,n,r){if(typeof n==="function"){r=n;n="utf8"}const c=o.dirname(e);a(c,(o,a)=>{if(o)return r(o);if(a)return i.writeFile(e,t,n,r);s.mkdirs(c,o=>{if(o)return r(o);i.writeFile(e,t,n,r)})})}function outputFileSync(e,...t){const n=o.dirname(e);if(i.existsSync(n)){return i.writeFileSync(e,...t)}s.mkdirsSync(n);i.writeFileSync(e,...t)}e.exports={outputFile:r(outputFile),outputFileSync:outputFileSync}},410:function(e){"use strict";e.exports=function(e){try{return e()}catch(e){}}},413:function(e){e.exports=require("stream")},417:function(e){e.exports=require("crypto")},425:function(e,t,n){"use strict";const r=n(622);function getRootPath(e){e=r.normalize(r.resolve(e)).split(r.sep);if(e.length>0)return e[0];return null}const i=/[<>:"|?*]/;function invalidWin32Path(e){const t=getRootPath(e);e=e.replace(t,"");return i.test(e)}e.exports={getRootPath:getRootPath,invalidWin32Path:invalidWin32Path}},441:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(425).invalidWin32Path;const s=parseInt("0777",8);function mkdirsSync(e,t,n){if(!t||typeof t!=="object"){t={mode:t}}let a=t.mode;const c=t.fs||r;if(process.platform==="win32"&&o(e)){const t=new Error(e+" contains invalid WIN32 path characters.");t.code="EINVAL";throw t}if(a===undefined){a=s&~process.umask()}if(!n)n=null;e=i.resolve(e);try{c.mkdirSync(e,a);n=n||e}catch(r){if(r.code==="ENOENT"){if(i.dirname(e)===e)throw r;n=mkdirsSync(i.dirname(e),t,n);mkdirsSync(e,t,n)}else{let t;try{t=c.statSync(e)}catch(e){throw r}if(!t.isDirectory())throw r}}return n}e.exports=mkdirsSync},442:function(e,t,n){"use strict";const r=n(729);function symlinkType(e,t,n){n=typeof t==="function"?t:n;t=typeof t==="function"?false:t;if(t)return n(null,t);r.lstat(e,(e,r)=>{if(e)return n(null,"file");t=r&&r.isDirectory()?"dir":"file";n(null,t)})}function symlinkTypeSync(e,t){let n;if(t)return t;try{n=r.lstatSync(e)}catch(e){return"file"}return n&&n.isDirectory()?"dir":"file"}e.exports={symlinkType:symlinkType,symlinkTypeSync:symlinkTypeSync}},443:function(e,t,n){var r=n(747);var i;if(process.platform==="win32"||global.TESTING_WINDOWS){i=n(265)}else{i=n(186)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise(function(n,r){isexe(e,t||{},function(e,t){if(e){r(e)}else{n(t)}})})}i(e,t||{},function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)})}function sync(e,t){try{return i.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},467:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=r(n(153));const o=n(441);e.exports={mkdirs:i,mkdirsSync:o,mkdirp:i,mkdirpSync:o,ensureDir:i,ensureDirSync:o}},505:function(e,t,n){e.exports=which;which.sync=whichSync;var r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";var i=n(622);var o=r?";":":";var s=n(443);function getNotFoundError(e){var t=new Error("not found: "+e);t.code="ENOENT";return t}function getPathInfo(e,t){var n=t.colon||o;var i=t.path||process.env.PATH||"";var s=[""];i=i.split(n);var a="";if(r){i.unshift(process.cwd());a=t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM";s=a.split(n);if(e.indexOf(".")!==-1&&s[0]!=="")s.unshift("")}if(e.match(/\//)||r&&e.match(/\\/))i=[""];return{env:i,ext:s,extExe:a}}function which(e,t,n){if(typeof t==="function"){n=t;t={}}var r=getPathInfo(e,t);var o=r.env;var a=r.ext;var c=r.extExe;var u=[];(function F(r,l){if(r===l){if(t.all&&u.length)return n(null,u);else return n(getNotFoundError(e))}var f=o[r];if(f.charAt(0)==='"'&&f.slice(-1)==='"')f=f.slice(1,-1);var p=i.join(f,e);if(!f&&/^\.[\\\/]/.test(e)){p=e.slice(0,2)+p}(function E(e,i){if(e===i)return F(r+1,l);var o=a[e];s(p+o,{pathExt:c},function(r,s){if(!r&&s){if(t.all)u.push(p+o);else return n(null,p+o)}return E(e+1,i)})})(0,a.length)})(0,o.length)}function whichSync(e,t){t=t||{};var n=getPathInfo(e,t);var r=n.env;var o=n.ext;var a=n.extExe;var c=[];for(var u=0,l=r.length;u<l;u++){var f=r[u];if(f.charAt(0)==='"'&&f.slice(-1)==='"')f=f.slice(1,-1);var p=i.join(f,e);if(!f&&/^\.[\\\/]/.test(e)){p=e.slice(0,2)+p}for(var h=0,d=o.length;h<d;h++){var A=p+o[h];var v;try{v=s.sync(A,{pathExt:a});if(v){if(t.all)c.push(A);else return A}}catch(e){}}}if(t.all&&c.length)return c;if(t.nothrow)return null;throw getNotFoundError(e)}},523:function(e,t,n){"use strict";e.exports=function(e){var t=n(995)("npm",{registry:"https://registry.npmjs.org/"});var r=t[e+":registry"]||t.registry;return r.slice(-1)==="/"?r:r+"/"}},534:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(729);const o=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchown","lchmod","link","lstat","mkdir","mkdtemp","open","readFile","readdir","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(e=>{return typeof i[e]==="function"});Object.keys(i).forEach(e=>{if(e==="promises"){return}t[e]=i[e]});o.forEach(e=>{t[e]=r(i[e])});t.exists=function(e,t){if(typeof t==="function"){return i.exists(e,t)}return new Promise(t=>{return i.exists(e,t)})};t.read=function(e,t,n,r,o,s){if(typeof s==="function"){return i.read(e,t,n,r,o,s)}return new Promise((s,a)=>{i.read(e,t,n,r,o,(e,t,n)=>{if(e)return a(e);s({bytesRead:t,buffer:n})})})};t.write=function(e,t,...n){if(typeof n[n.length-1]==="function"){return i.write(e,t,...n)}return new Promise((r,o)=>{i.write(e,t,...n,(e,t,n)=>{if(e)return o(e);r({bytesWritten:t,buffer:n})})})};if(typeof i.realpath.native==="function"){t.realpath.native=r(i.realpath.native)}},541:function(e,t,n){const r=n(115).Buffer;function decodeBase64(e){return r.from(e,"base64").toString("utf8")}function encodeBase64(e){return r.from(e,"utf8").toString("base64")}e.exports={decodeBase64:decodeBase64,encodeBase64:encodeBase64}},582:function(e,t,n){"use strict";var r=n(747);var i=n(721);var o=n(622);var s=n(316);var a=t.parse=function(e){if(/^\s*{/.test(e))return JSON.parse(s(e));return i.parse(e)};var c=t.file=function(){var e=[].slice.call(arguments).filter(function(e){return e!=null});for(var t in e)if("string"!==typeof e[t])return;var n=o.join.apply(null,e);var i;try{return r.readFileSync(n,"utf-8")}catch(e){return}};var u=t.json=function(){var e=c.apply(null,arguments);return e?a(e):null};var l=t.env=function(e,t){t=t||process.env;var n={};var r=e.length;for(var i in t){if(i.toLowerCase().indexOf(e.toLowerCase())===0){var o=i.substring(r).split("__");var s;while((s=o.indexOf(""))>-1){o.splice(s,1)}var a=n;o.forEach(function _buildSubObj(e,n){if(!e||typeof a!=="object")return;if(n===o.length-1)a[e]=t[i];if(a[e]===undefined)a[e]={};a=a[e]})}}return n};var f=t.find=function(){var e=o.join.apply(null,[].slice.call(arguments));function find(e,t){var n=o.join(e,t);try{r.statSync(n);return n}catch(n){if(o.dirname(e)!==e)return find(o.dirname(e),t)}}return find(process.cwd(),e)}},583:function(e,t,n){"use strict";e.exports={copySync:n(789)}},604:function(e,t,n){"use strict";const r=n(622);const i=n(410);const o=n(16);const s=n(97);const a=n(106);const c=n(286);const u=process.platform==="win32";const l=/\.(?:com|exe)$/i;const f=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;const p=i(()=>c.satisfies(process.version,"^4.8.0 || ^5.7.0 || >= 6.0.0",true))||false;function detectShebang(e){e.file=o(e);const t=e.file&&a(e.file);if(t){e.args.unshift(e.file);e.command=t;return o(e)}return e.file}function parseNonShell(e){if(!u){return e}const t=detectShebang(e);const n=!l.test(t);if(e.options.forceShell||n){const n=f.test(t);e.command=r.normalize(e.command);e.command=s.command(e.command);e.args=e.args.map(e=>s.argument(e,n));const i=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${i}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parseShell(e){if(p){return e}const t=[e.command].concat(e.args).join(" ");if(u){e.command=typeof e.options.shell==="string"?e.options.shell:process.env.comspec||"cmd.exe";e.args=["/d","/s","/c",`"${t}"`];e.options.windowsVerbatimArguments=true}else{if(typeof e.options.shell==="string"){e.command=e.options.shell}else if(process.platform==="android"){e.command="/system/bin/sh"}else{e.command="/bin/sh"}e.args=["-c",t]}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?parseShell(r):parseNonShell(r)}e.exports=parse},605:function(e){e.exports=require("http")},614:function(e){e.exports=require("events")},619:function(e){e.exports=require("constants")},621:function(e){"use strict";e.exports=/^#!.*/},622:function(e){e.exports=require("path")},637:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){function adopt(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,i){function fulfilled(e){try{step(r.next(e))}catch(e){i(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,t||[])).next())})};var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});const o=i(n(284));const s=i(n(313));const a=i(n(816));const c=i(n(622));const u=n(206);class CocoaPodsPackageManager{constructor({cwd:e,log:t,silent:n}){this.log=t||console.log;this.silent=!!n;this.options=Object.assign({cwd:e},n?{ignoreStdio:true}:{stdio:["inherit","inherit","pipe"]})}static getPodProjectRoot(e){if(CocoaPodsPackageManager.isUsingPods(e))return e;const t=c.default.join(e,"ios");if(CocoaPodsPackageManager.isUsingPods(t))return t;return null}static isUsingPods(e){return a.default.existsSync(c.default.join(e,"Podfile"))}static gemInstallCLIAsync(e=false,t={stdio:"inherit"}){return r(this,void 0,void 0,function*(){const n=["install","cocoapods","--no-document"];try{yield o.default("gem",n,t)}catch(t){if(e){throw t}yield u.spawnSudoAsync(`gem ${n.join(" ")}`)}})}static brewLinkCLIAsync(e={stdio:"inherit"}){return r(this,void 0,void 0,function*(){yield o.default("brew",["link","cocoapods"],e)})}static brewInstallCLIAsync(e={stdio:"inherit"}){return r(this,void 0,void 0,function*(){yield o.default("brew",["install","cocoapods"],e)})}static installCLIAsync({nonInteractive:e=false,spawnOptions:t={stdio:"inherit"}}){return r(this,void 0,void 0,function*(){if(!t){t={stdio:"inherit"}}let n=!!t.ignoreStdio;try{!n&&console.log(s.default.magenta(`› Attempting to install CocoaPods with Gem`));yield CocoaPodsPackageManager.gemInstallCLIAsync(e,t);!n&&console.log(s.default.magenta(`› Successfully installed CocoaPods with Gem`));return true}catch(e){!n&&console.log(s.default.yellow(`› Failed to install CocoaPods with Gem`));!n&&console.log(s.default.black.bgRed(e.stderr));try{!n&&console.log(s.default.magenta(`› Attempting to install CocoaPods with Homebrew`));yield CocoaPodsPackageManager.brewInstallCLIAsync(t);if(!(yield CocoaPodsPackageManager.isCLIInstalledAsync(t))){try{yield CocoaPodsPackageManager.brewLinkCLIAsync(t);if(!(yield CocoaPodsPackageManager.isCLIInstalledAsync(t))){throw new Error}}catch(e){throw Error("Homebrew installation appeared to succeed but CocoaPods not found in PATH and unable to link.")}}!n&&console.log(s.default.magenta(`› Successfully installed CocoaPods with Homebrew`));return true}catch(e){!n&&console.log(s.default.yellow(`› Failed to install CocoaPods with Homebrew. Please install CocoaPods manually and try again.`));throw new Error(e.stderr)}}})}static isAvailable(e,t){if(process.platform!=="darwin"){!t&&console.log(s.default.red("CocoaPods is only supported on macOS machines"));return false}if(!CocoaPodsPackageManager.isUsingPods(e)){!t&&console.log(s.default.yellow("CocoaPods is not supported in this project"));return false}return true}static isCLIInstalledAsync(e={stdio:"inherit"}){return r(this,void 0,void 0,function*(){try{yield o.default("pod",["--version"],e);return true}catch(e){return false}})}get name(){return"CocoaPods"}installAsync(){return r(this,void 0,void 0,function*(){yield this._installAsync()})}isCLIInstalledAsync(){return CocoaPodsPackageManager.isCLIInstalledAsync(this.options)}installCLIAsync(){return CocoaPodsPackageManager.installCLIAsync({nonInteractive:true,spawnOptions:this.options})}_installAsync(e=true){var t;return r(this,void 0,void 0,function*(){try{yield this._runAsync(["install"])}catch(n){const r=(t=n.stderr,t!==null&&t!==void 0?t:n.stdout);if(r.includes("pod repo update")&&e){!this.silent&&console.log(s.default.yellow(`› Couldn't install Pods. ${s.default.dim(`Updating the repo and trying again.`)}`));yield this.podRepoUpdateAsync();yield this._installAsync(false)}else{throw new Error(r)}}})}addAsync(...e){return r(this,void 0,void 0,function*(){throw new Error("Unimplemented")})}addDevAsync(...e){return r(this,void 0,void 0,function*(){throw new Error("Unimplemented")})}versionAsync(){return r(this,void 0,void 0,function*(){const{stdout:e}=yield o.default("pod",["--version"],this.options);return e.trim()})}getConfigAsync(e){return r(this,void 0,void 0,function*(){throw new Error("Unimplemented")})}removeLockfileAsync(){return r(this,void 0,void 0,function*(){throw new Error("Unimplemented")})}cleanAsync(){return r(this,void 0,void 0,function*(){throw new Error("Unimplemented")})}podRepoUpdateAsync(){var e;return r(this,void 0,void 0,function*(){try{yield this._runAsync(["repo","update"])}catch(t){throw new Error((e=t.stderr,e!==null&&e!==void 0?e:t.stdout))}})}_runAsync(e){return r(this,void 0,void 0,function*(){if(!this.silent){this.log(`> pod ${e.join(" ")}`)}return o.default("pod",[...e],this.options)})}}t.CocoaPodsPackageManager=CocoaPodsPackageManager},663:function(e,t,n){"use strict";const r=n(622);const i=n(729);const o=n(780).pathExists;function symlinkPaths(e,t,n){if(r.isAbsolute(e)){return i.lstat(e,t=>{if(t){t.message=t.message.replace("lstat","ensureSymlink");return n(t)}return n(null,{toCwd:e,toDst:e})})}else{const s=r.dirname(t);const a=r.join(s,e);return o(a,(t,o)=>{if(t)return n(t);if(o){return n(null,{toCwd:a,toDst:e})}else{return i.lstat(e,t=>{if(t){t.message=t.message.replace("lstat","ensureSymlink");return n(t)}return n(null,{toCwd:e,toDst:r.relative(s,e)})})}})}}function symlinkPathsSync(e,t){let n;if(r.isAbsolute(e)){n=i.existsSync(e);if(!n)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{const o=r.dirname(t);const s=r.join(o,e);n=i.existsSync(s);if(n){return{toCwd:s,toDst:e}}else{n=i.existsSync(e);if(!n)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:r.relative(o,e)}}}}e.exports={symlinkPaths:symlinkPaths,symlinkPathsSync:symlinkPathsSync}},669:function(e){e.exports=require("util")},694:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},697:function(e){"use strict";e.exports=(e=>{e=e||{};const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).find(e=>e.toUpperCase()==="PATH")||"Path"})},698:function(e){"use strict";e.exports=function(e){if(typeof Buffer.allocUnsafe==="function"){try{return Buffer.allocUnsafe(e)}catch(t){return new Buffer(e)}}return new Buffer(e)}},718:function(e){"use strict";e.exports=clone;function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var t={__proto__:e.__proto__};else var t=Object.create(null);Object.getOwnPropertyNames(e).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))});return t}},721:function(e,t){t.parse=t.decode=decode;t.stringify=t.encode=encode;t.safe=safe;t.unsafe=unsafe;var n=typeof process!=="undefined"&&process.platform==="win32"?"\r\n":"\n";function encode(e,t){var r=[];var i="";if(typeof t==="string"){t={section:t,whitespace:false}}else{t=t||{};t.whitespace=t.whitespace===true}var o=t.whitespace?" = ":"=";Object.keys(e).forEach(function(t,s,a){var c=e[t];if(c&&Array.isArray(c)){c.forEach(function(e){i+=safe(t+"[]")+o+safe(e)+"\n"})}else if(c&&typeof c==="object"){r.push(t)}else{i+=safe(t)+o+safe(c)+n}});if(t.section&&i.length){i="["+safe(t.section)+"]"+n+i}r.forEach(function(r,o,s){var a=dotSplit(r).join("\\.");var c=(t.section?t.section+".":"")+a;var u=encode(e[r],{section:c,whitespace:t.whitespace});if(i.length&&u.length){i+=n}i+=u});return i}function dotSplit(e){return e.replace(/\1/g,"LITERAL\\1LITERAL").replace(/\\\./g,"").split(/\./).map(function(e){return e.replace(/\1/g,"\\.").replace(/\2LITERAL\\1LITERAL\2/g,"")})}function decode(e){var t={};var n=t;var r=null;var i=/^\[([^\]]*)\]$|^([^=]+)(=(.*))?$/i;var o=e.split(/[\r\n]+/g);o.forEach(function(e,o,s){if(!e||e.match(/^\s*[;#]/))return;var a=e.match(i);if(!a)return;if(a[1]!==undefined){r=unsafe(a[1]);n=t[r]=t[r]||{};return}var c=unsafe(a[2]);var u=a[3]?unsafe(a[4]):true;switch(u){case"true":case"false":case"null":u=JSON.parse(u)}if(c.length>2&&c.slice(-2)==="[]"){c=c.substring(0,c.length-2);if(!n[c]){n[c]=[]}else if(!Array.isArray(n[c])){n[c]=[n[c]]}}if(Array.isArray(n[c])){n[c].push(u)}else{n[c]=u}});Object.keys(t).filter(function(e,n,r){if(!t[e]||typeof t[e]!=="object"||Array.isArray(t[e])){return false}var i=dotSplit(e);var o=t;var s=i.pop();var a=s.replace(/\\\./g,".");i.forEach(function(e,t,n){if(!o[e]||typeof o[e]!=="object")o[e]={};o=o[e]});if(o===t&&a===s){return false}o[a]=t[e];return true}).forEach(function(e,n,r){delete t[e]});return t}function isQuoted(e){return e.charAt(0)==='"'&&e.slice(-1)==='"'||e.charAt(0)==="'"&&e.slice(-1)==="'"}function safe(e){return typeof e!=="string"||e.match(/[=\r\n]/)||e.match(/^\[/)||e.length>1&&isQuoted(e)||e!==e.trim()?JSON.stringify(e):e.replace(/;/g,"\\;").replace(/#/g,"\\#")}function unsafe(e,t){e=(e||"").trim();if(isQuoted(e)){if(e.charAt(0)==="'"){e=e.substr(1,e.length-2)}try{e=JSON.parse(e)}catch(e){}}else{var n=false;var r="";for(var i=0,o=e.length;i<o;i++){var s=e.charAt(i);if(n){if("\\;#".indexOf(s)!==-1){r+=s}else{r+="\\"+s}n=false}else if(";#".indexOf(s)!==-1){break}else if(s==="\\"){n=true}else{r+=s}}if(n){r+="\\"}return r.trim()}return e}},729:function(e,t,n){var r=n(747);var i=n(782);var o=n(825);var s=n(718);var a=n(669);var c;var u;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){c=Symbol.for("graceful-fs.queue");u=Symbol.for("graceful-fs.previous")}else{c="___graceful-fs.queue";u="___graceful-fs.previous"}function noop(){}var l=noop;if(a.debuglog)l=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))l=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!global[c]){var f=[];Object.defineProperty(global,c,{get:function(){return f}});r.close=function(e){function close(t,n){return e.call(r,t,function(e){if(!e){retry()}if(typeof n==="function")n.apply(this,arguments)})}Object.defineProperty(close,u,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);retry()}Object.defineProperty(closeSync,u,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",function(){l(global[c]);n(357).equal(global[c].length,0)})}}e.exports=patch(s(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){i(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,n,r){if(typeof n==="function")r=n,n=null;return go$readFile(e,n,r);function go$readFile(e,n,r){return t(e,n,function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}var n=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,i){if(typeof r==="function")i=r,r=null;return go$writeFile(e,t,r,i);function go$writeFile(e,t,r,i){return n(e,t,r,function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,n,i){if(typeof n==="function")i=n,n=null;return go$appendFile(e,t,n,i);function go$appendFile(e,t,n,i){return r(e,t,n,function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,n,i]]);else{if(typeof i==="function")i.apply(this,arguments);retry()}})}}var s=e.readdir;e.readdir=readdir;function readdir(e,t,n){var r=[e];if(typeof t!=="function"){r.push(t)}else{n=t}r.push(go$readdir$cb);return go$readdir(r);function go$readdir$cb(e,t){if(t&&t.sort)t.sort();if(e&&(e.code==="EMFILE"||e.code==="ENFILE"))enqueue([go$readdir,[r]]);else{if(typeof n==="function")n.apply(this,arguments);retry()}}}function go$readdir(t){return s.apply(e,t)}if(process.version.substr(0,4)==="v0.8"){var a=o(e);ReadStream=a.ReadStream;WriteStream=a.WriteStream}var c=e.ReadStream;if(c){ReadStream.prototype=Object.create(c.prototype);ReadStream.prototype.open=ReadStream$open}var u=e.WriteStream;if(u){WriteStream.prototype=Object.create(u.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var l=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return l},set:function(e){l=e},enumerable:true,configurable:true});var f=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return f},set:function(e){f=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return c.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n);e.read()}})}function WriteStream(e,t){if(this instanceof WriteStream)return u.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,function(t,n){if(t){e.destroy();e.emit("error",t)}else{e.fd=n;e.emit("open",n)}})}function createReadStream(t,n){return new e.ReadStream(t,n)}function createWriteStream(t,n){return new e.WriteStream(t,n)}var p=e.open;e.open=open;function open(e,t,n,r){if(typeof n==="function")r=n,n=null;return go$open(e,t,n,r);function go$open(e,t,n,r){return p(e,t,n,function(i,o){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$open,[e,t,n,r]]);else{if(typeof r==="function")r.apply(this,arguments);retry()}})}}return e}function enqueue(e){l("ENQUEUE",e[0].name,e[1]);global[c].push(e)}function retry(){var e=global[c].shift();if(e){l("RETRY",e[0].name,e[1]);e[0].apply(null,e[1])}}},747:function(e){e.exports=require("fs")},766:function(e){"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},778:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(622);const o=n(729);const s=n(467);const a=n(780).pathExists;function createLink(e,t,n){function makeLink(e,t){o.link(e,t,e=>{if(e)return n(e);n(null)})}a(t,(r,c)=>{if(r)return n(r);if(c)return n(null);o.lstat(e,r=>{if(r){r.message=r.message.replace("lstat","ensureLink");return n(r)}const o=i.dirname(t);a(o,(r,i)=>{if(r)return n(r);if(i)return makeLink(e,t);s.mkdirs(o,r=>{if(r)return n(r);makeLink(e,t)})})})})}function createLinkSync(e,t){const n=o.existsSync(t);if(n)return undefined;try{o.lstatSync(e)}catch(e){e.message=e.message.replace("lstat","ensureLink");throw e}const r=i.dirname(t);const a=o.existsSync(r);if(a)return o.linkSync(e,t);s.mkdirsSync(r);return o.linkSync(e,t)}e.exports={createLink:r(createLink),createLinkSync:createLinkSync}},780:function(e,t,n){"use strict";const r=n(323).fromPromise;const i=n(534);function pathExists(e){return i.access(e).then(()=>true).catch(()=>false)}e.exports={pathExists:r(pathExists),pathExistsSync:i.existsSync}},782:function(e,t,n){var r=n(619);var i=process.cwd;var o=null;var s=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!o)o=i.call(process);return o};try{process.cwd()}catch(e){}var a=process.chdir;process.chdir=function(e){o=null;a.call(process,e)};e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(!e.lchmod){e.lchmod=function(e,t,n){if(n)process.nextTick(n)};e.lchmodSync=function(){}}if(!e.lchown){e.lchown=function(e,t,n,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(s==="win32"){e.rename=function(t){return function(n,r,i){var o=Date.now();var s=0;t(n,r,function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM")&&Date.now()-o<6e4){setTimeout(function(){e.stat(r,function(e,o){if(e&&e.code==="ENOENT")t(n,r,CB);else i(a)})},s);if(s<100)s+=10;return}if(i)i(a)})}}(e.rename)}e.read=function(t){function read(n,r,i,o,s,a){var c;if(a&&typeof a==="function"){var u=0;c=function(l,f,p){if(l&&l.code==="EAGAIN"&&u<10){u++;return t.call(e,n,r,i,o,s,c)}a.apply(this,arguments)}}return t.call(e,n,r,i,o,s,c)}read.__proto__=t;return read}(e.read);e.readSync=function(t){return function(n,r,i,o,s){var a=0;while(true){try{return t.call(e,n,r,i,o,s)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,n,i){e.open(t,r.O_WRONLY|r.O_SYMLINK,n,function(t,r){if(t){if(i)i(t);return}e.fchmod(r,n,function(t){e.close(r,function(e){if(i)i(t||e)})})})};e.lchmodSync=function(t,n){var i=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,n);var o=true;var s;try{s=e.fchmodSync(i,n);o=false}finally{if(o){try{e.closeSync(i)}catch(e){}}else{e.closeSync(i)}}return s}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")){e.lutimes=function(t,n,i,o){e.open(t,r.O_SYMLINK,function(t,r){if(t){if(o)o(t);return}e.futimes(r,n,i,function(t){e.close(r,function(e){if(o)o(t||e)})})})};e.lutimesSync=function(t,n,i){var o=e.openSync(t,r.O_SYMLINK);var s;var a=true;try{s=e.futimesSync(o,n,i);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return s}}else{e.lutimes=function(e,t,n,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(n,r,i){return t.call(e,n,r,function(e){if(chownErOk(e))e=null;if(i)i.apply(this,arguments)})}}function chmodFixSync(t){if(!t)return t;return function(n,r){try{return t.call(e,n,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(n,r,i,o){return t.call(e,n,r,i,function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)})}}function chownFixSync(t){if(!t)return t;return function(n,r,i){try{return t.call(e,n,r,i)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(n,r,i){if(typeof r==="function"){i=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(i)i.apply(this,arguments)}return r?t.call(e,n,r,callback):t.call(e,n,callback)}}function statFixSync(t){if(!t)return t;return function(n,r){var i=r?t.call(e,n,r):t.call(e,n);if(i.uid<0)i.uid+=4294967296;if(i.gid<0)i.gid+=4294967296;return i}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},789:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(467).mkdirsSync;const s=n(959).utimesMillisSync;const a=n(836);function copySync(e,t,n){if(typeof n==="function"){n={filter:n}}n=n||{};n.clobber="clobber"in n?!!n.clobber:true;n.overwrite="overwrite"in n?!!n.overwrite:n.clobber;if(n.preserveTimestamps&&process.arch==="ia32"){console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n see https://github.com/jprichardson/node-fs-extra/issues/269`)}const{srcStat:r,destStat:i}=a.checkPathsSync(e,t,"copy");a.checkParentPathsSync(e,r,t,"copy");return handleFilterAndCopy(i,e,t,n)}function handleFilterAndCopy(e,t,n,s){if(s.filter&&!s.filter(t,n))return;const a=i.dirname(n);if(!r.existsSync(a))o(a);return startCopy(e,t,n,s)}function startCopy(e,t,n,r){if(r.filter&&!r.filter(t,n))return;return getStats(e,t,n,r)}function getStats(e,t,n,i){const o=i.dereference?r.statSync:r.lstatSync;const s=o(t);if(s.isDirectory())return onDir(s,e,t,n,i);else if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return onFile(s,e,t,n,i);else if(s.isSymbolicLink())return onLink(e,t,n,i)}function onFile(e,t,n,r,i){if(!t)return copyFile(e,n,r,i);return mayCopyFile(e,n,r,i)}function mayCopyFile(e,t,n,i){if(i.overwrite){r.unlinkSync(n);return copyFile(e,t,n,i)}else if(i.errorOnExist){throw new Error(`'${n}' already exists`)}}function copyFile(e,t,n,i){if(typeof r.copyFileSync==="function"){r.copyFileSync(t,n);r.chmodSync(n,e.mode);if(i.preserveTimestamps){return s(n,e.atime,e.mtime)}return}return copyFileFallback(e,t,n,i)}function copyFileFallback(e,t,i,o){const s=64*1024;const a=n(698)(s);const c=r.openSync(t,"r");const u=r.openSync(i,"w",e.mode);let l=0;while(l<e.size){const e=r.readSync(c,a,0,s,l);r.writeSync(u,a,0,e);l+=e}if(o.preserveTimestamps)r.futimesSync(u,e.atime,e.mtime);r.closeSync(c);r.closeSync(u)}function onDir(e,t,n,r,i){if(!t)return mkDirAndCopy(e,n,r,i);if(t&&!t.isDirectory()){throw new Error(`Cannot overwrite non-directory '${r}' with directory '${n}'.`)}return copyDir(n,r,i)}function mkDirAndCopy(e,t,n,i){r.mkdirSync(n);copyDir(t,n,i);return r.chmodSync(n,e.mode)}function copyDir(e,t,n){r.readdirSync(e).forEach(r=>copyDirItem(r,e,t,n))}function copyDirItem(e,t,n,r){const o=i.join(t,e);const s=i.join(n,e);const{destStat:c}=a.checkPathsSync(o,s,"copy");return startCopy(c,o,s,r)}function onLink(e,t,n,o){let s=r.readlinkSync(t);if(o.dereference){s=i.resolve(process.cwd(),s)}if(!e){return r.symlinkSync(s,n)}else{let e;try{e=r.readlinkSync(n)}catch(e){if(e.code==="EINVAL"||e.code==="UNKNOWN")return r.symlinkSync(s,n);throw e}if(o.dereference){e=i.resolve(process.cwd(),e)}if(a.isSrcSubdir(s,e)){throw new Error(`Cannot copy '${s}' to a subdirectory of itself, '${e}'.`)}if(r.statSync(n).isDirectory()&&a.isSrcSubdir(e,s)){throw new Error(`Cannot overwrite '${e}' with '${s}'.`)}return copyLink(s,n)}}function copyLink(e,t){r.unlinkSync(t);return r.symlinkSync(e,t)}e.exports=copySync},798:function(e,t,n){var r=n(614).EventEmitter;var i=n(129).spawn;var o=n(622);var s=o.dirname;var a=o.basename;var c=n(747);n(669).inherits(Command,r);t=e.exports=new Command;t.Command=Command;t.Option=Option;function Option(e,t){this.flags=e;this.required=e.indexOf("<")>=0;this.optional=e.indexOf("[")>=0;this.bool=e.indexOf("-no-")===-1;e=e.split(/[ ,|]+/);if(e.length>1&&!/^[[<]/.test(e[1]))this.short=e.shift();this.long=e.shift();this.description=t||""}Option.prototype.name=function(){return this.long.replace("--","").replace("no-","")};Option.prototype.attributeName=function(){return camelcase(this.name())};Option.prototype.is=function(e){return this.short===e||this.long===e};function Command(e){this.commands=[];this.options=[];this._execs={};this._allowUnknownOption=false;this._args=[];this._name=e||""}Command.prototype.command=function(e,t,n){if(typeof t==="object"&&t!==null){n=t;t=null}n=n||{};var r=e.split(/ +/);var i=new Command(r.shift());if(t){i.description(t);this.executables=true;this._execs[i._name]=true;if(n.isDefault)this.defaultExecutable=i._name}i._noHelp=!!n.noHelp;this.commands.push(i);i.parseExpectedArgs(r);i.parent=this;if(t)return this;return i};Command.prototype.arguments=function(e){return this.parseExpectedArgs(e.split(/ +/))};Command.prototype.addImplicitHelpCommand=function(){this.command("help [cmd]","display help for [cmd]")};Command.prototype.parseExpectedArgs=function(e){if(!e.length)return;var t=this;e.forEach(function(e){var n={required:false,name:"",variadic:false};switch(e[0]){case"<":n.required=true;n.name=e.slice(1,-1);break;case"[":n.name=e.slice(1,-1);break}if(n.name.length>3&&n.name.slice(-3)==="..."){n.variadic=true;n.name=n.name.slice(0,-3)}if(n.name){t._args.push(n)}});return this};Command.prototype.action=function(e){var t=this;var n=function(n,r){n=n||[];r=r||[];var i=t.parseOptions(r);outputHelpIfNecessary(t,i.unknown);if(i.unknown.length>0){t.unknownOption(i.unknown[0])}if(i.args.length)n=i.args.concat(n);t._args.forEach(function(e,r){if(e.required&&n[r]==null){t.missingArgument(e.name)}else if(e.variadic){if(r!==t._args.length-1){t.variadicArgNotLast(e.name)}n[r]=n.splice(r)}});if(t._args.length){n[t._args.length]=t}else{n.push(t)}e.apply(t,n)};var r=this.parent||this;var i=r===this?"*":this._name;r.on("command:"+i,n);if(this._alias)r.on("command:"+this._alias,n);return this};Command.prototype.option=function(e,t,n,r){var i=this,o=new Option(e,t),s=o.name(),a=o.attributeName();if(typeof n!=="function"){if(n instanceof RegExp){var c=n;n=function(e,t){var n=c.exec(e);return n?n[0]:t}}else{r=n;n=null}}if(!o.bool||o.optional||o.required){if(!o.bool)r=true;if(r!==undefined){i[a]=r;o.defaultValue=r}}this.options.push(o);this.on("option:"+s,function(e){if(e!==null&&n){e=n(e,i[a]===undefined?r:i[a])}if(typeof i[a]==="boolean"||typeof i[a]==="undefined"){if(e==null){i[a]=o.bool?r||true:false}else{i[a]=e}}else if(e!==null){i[a]=e}});return this};Command.prototype.allowUnknownOption=function(e){this._allowUnknownOption=arguments.length===0||e;return this};Command.prototype.parse=function(e){if(this.executables)this.addImplicitHelpCommand();this.rawArgs=e;this._name=this._name||a(e[1],".js");if(this.executables&&e.length<3&&!this.defaultExecutable){e.push("--help")}var t=this.parseOptions(this.normalize(e.slice(2)));var n=this.args=t.args;var r=this.parseArgs(this.args,t.unknown);var i=r.args[0];var o=null;if(i){o=this.commands.filter(function(e){return e.alias()===i})[0]}if(this._execs[i]&&typeof this._execs[i]!=="function"){return this.executeSubCommand(e,n,t.unknown)}else if(o){n[0]=o._name;return this.executeSubCommand(e,n,t.unknown)}else if(this.defaultExecutable){n.unshift(this.defaultExecutable);return this.executeSubCommand(e,n,t.unknown)}return r};Command.prototype.executeSubCommand=function(e,t,n){t=t.concat(n);if(!t.length)this.help();if(t[0]==="help"&&t.length===1)this.help();if(t[0]==="help"){t[0]=t[1];t[1]="--help"}var r=e[1];var u=a(r,o.extname(r))+"-"+t[0];var l;var f=c.realpathSync(r);l=s(f);var p=o.join(l,u);var h=false;if(exists(p+".js")){u=p+".js";h=true}else if(exists(p+".ts")){u=p+".ts";h=true}else if(exists(p)){u=p}t=t.slice(1);var d;if(process.platform!=="win32"){if(h){t.unshift(u);t=(process.execArgv||[]).concat(t);d=i(process.argv[0],t,{stdio:"inherit",customFds:[0,1,2]})}else{d=i(u,t,{stdio:"inherit",customFds:[0,1,2]})}}else{t.unshift(u);d=i(process.execPath,t,{stdio:"inherit"})}var A=["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"];A.forEach(function(e){process.on(e,function(){if(d.killed===false&&d.exitCode===null){d.kill(e)}})});d.on("close",process.exit.bind(process));d.on("error",function(e){if(e.code==="ENOENT"){console.error("error: %s(1) does not exist, try --help",u)}else if(e.code==="EACCES"){console.error("error: %s(1) not executable. try chmod or run with root",u)}process.exit(1)});this.runningCommand=d};Command.prototype.normalize=function(e){var t=[],n,r,i;for(var o=0,s=e.length;o<s;++o){n=e[o];if(o>0){r=this.optionFor(e[o-1])}if(n==="--"){t=t.concat(e.slice(o));break}else if(r&&r.required){t.push(n)}else if(n.length>1&&n[0]==="-"&&n[1]!=="-"){n.slice(1).split("").forEach(function(e){t.push("-"+e)})}else if(/^--/.test(n)&&~(i=n.indexOf("="))){t.push(n.slice(0,i),n.slice(i+1))}else{t.push(n)}}return t};Command.prototype.parseArgs=function(e,t){var n;if(e.length){n=e[0];if(this.listeners("command:"+n).length){this.emit("command:"+e.shift(),e,t)}else{this.emit("command:*",e)}}else{outputHelpIfNecessary(this,t);if(t.length>0){this.unknownOption(t[0])}if(this.commands.length===0&&this._args.filter(function(e){return e.required}).length===0){this.emit("command:*")}}return this};Command.prototype.optionFor=function(e){for(var t=0,n=this.options.length;t<n;++t){if(this.options[t].is(e)){return this.options[t]}}};Command.prototype.parseOptions=function(e){var t=[],n=e.length,r,i,o;var s=[];for(var a=0;a<n;++a){o=e[a];if(r){t.push(o);continue}if(o==="--"){r=true;continue}i=this.optionFor(o);if(i){if(i.required){o=e[++a];if(o==null)return this.optionMissingArgument(i);this.emit("option:"+i.name(),o)}else if(i.optional){o=e[a+1];if(o==null||o[0]==="-"&&o!=="-"){o=null}else{++a}this.emit("option:"+i.name(),o)}else{this.emit("option:"+i.name())}continue}if(o.length>1&&o[0]==="-"){s.push(o);if(a+1<e.length&&e[a+1][0]!=="-"){s.push(e[++a])}continue}t.push(o)}return{args:t,unknown:s}};Command.prototype.opts=function(){var e={},t=this.options.length;for(var n=0;n<t;n++){var r=this.options[n].attributeName();e[r]=r===this._versionOptionName?this._version:this[r]}return e};Command.prototype.missingArgument=function(e){console.error("error: missing required argument `%s'",e);process.exit(1)};Command.prototype.optionMissingArgument=function(e,t){if(t){console.error("error: option `%s' argument missing, got `%s'",e.flags,t)}else{console.error("error: option `%s' argument missing",e.flags)}process.exit(1)};Command.prototype.unknownOption=function(e){if(this._allowUnknownOption)return;console.error("error: unknown option `%s'",e);process.exit(1)};Command.prototype.variadicArgNotLast=function(e){console.error("error: variadic arguments must be last `%s'",e);process.exit(1)};Command.prototype.version=function(e,t){if(arguments.length===0)return this._version;this._version=e;t=t||"-V, --version";var n=new Option(t,"output the version number");this._versionOptionName=n.long.substr(2)||"version";this.options.push(n);this.on("option:"+this._versionOptionName,function(){process.stdout.write(e+"\n");process.exit(0)});return this};Command.prototype.description=function(e,t){if(arguments.length===0)return this._description;this._description=e;this._argsDescription=t;return this};Command.prototype.alias=function(e){var t=this;if(this.commands.length!==0){t=this.commands[this.commands.length-1]}if(arguments.length===0)return t._alias;if(e===t._name)throw new Error("Command alias can't be the same as its name");t._alias=e;return this};Command.prototype.usage=function(e){var t=this._args.map(function(e){return humanReadableArgName(e)});var n="[options]"+(this.commands.length?" [command]":"")+(this._args.length?" "+t.join(" "):"");if(arguments.length===0)return this._usage||n;this._usage=e;return this};Command.prototype.name=function(e){if(arguments.length===0)return this._name;this._name=e;return this};Command.prototype.prepareCommands=function(){return this.commands.filter(function(e){return!e._noHelp}).map(function(e){var t=e._args.map(function(e){return humanReadableArgName(e)}).join(" ");return[e._name+(e._alias?"|"+e._alias:"")+(e.options.length?" [options]":"")+(t?" "+t:""),e._description]})};Command.prototype.largestCommandLength=function(){var e=this.prepareCommands();return e.reduce(function(e,t){return Math.max(e,t[0].length)},0)};Command.prototype.largestOptionLength=function(){var e=[].slice.call(this.options);e.push({flags:"-h, --help"});return e.reduce(function(e,t){return Math.max(e,t.flags.length)},0)};Command.prototype.largestArgLength=function(){return this._args.reduce(function(e,t){return Math.max(e,t.name.length)},0)};Command.prototype.padWidth=function(){var e=this.largestOptionLength();if(this._argsDescription&&this._args.length){if(this.largestArgLength()>e){e=this.largestArgLength()}}if(this.commands&&this.commands.length){if(this.largestCommandLength()>e){e=this.largestCommandLength()}}return e};Command.prototype.optionHelp=function(){var e=this.padWidth();return this.options.map(function(t){return pad(t.flags,e)+" "+t.description+(t.bool&&t.defaultValue!==undefined?" (default: "+JSON.stringify(t.defaultValue)+")":"")}).concat([pad("-h, --help",e)+" "+"output usage information"]).join("\n")};Command.prototype.commandHelp=function(){if(!this.commands.length)return"";var e=this.prepareCommands();var t=this.padWidth();return["Commands:",e.map(function(e){var n=e[1]?" "+e[1]:"";return(n?pad(e[0],t):e[0])+n}).join("\n").replace(/^/gm," "),""].join("\n")};Command.prototype.helpInformation=function(){var e=[];if(this._description){e=[this._description,""];var t=this._argsDescription;if(t&&this._args.length){var n=this.padWidth();e.push("Arguments:");e.push("");this._args.forEach(function(r){e.push(" "+pad(r.name,n)+" "+t[r.name])});e.push("")}}var r=this._name;if(this._alias){r=r+"|"+this._alias}var i=["Usage: "+r+" "+this.usage(),""];var o=[];var s=this.commandHelp();if(s)o=[s];var a=["Options:",""+this.optionHelp().replace(/^/gm," "),""];return i.concat(e).concat(a).concat(o).join("\n")};Command.prototype.outputHelp=function(e){if(!e){e=function(e){return e}}process.stdout.write(e(this.helpInformation()));this.emit("--help")};Command.prototype.help=function(e){this.outputHelp(e);process.exit()};function camelcase(e){return e.split("-").reduce(function(e,t){return e+t[0].toUpperCase()+t.slice(1)})}function pad(e,t){var n=Math.max(0,t-e.length);return e+Array(n+1).join(" ")}function outputHelpIfNecessary(e,t){t=t||[];for(var n=0;n<t.length;n++){if(t[n]==="--help"||t[n]==="-h"){e.outputHelp();process.exit(0)}}}function humanReadableArgName(e){var t=e.name+(e.variadic===true?"...":"");return e.required?"<"+t+">":"["+t+"]"}function exists(e){try{if(c.statSync(e).isFile()){return true}}catch(e){return false}}},804:function(e){"use strict";e.exports=((e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":e.length===1?"-":"--";const r=t.indexOf(n+e);const i=t.indexOf("--");return r!==-1&&(i===-1?true:r<i)})},816:function(e,t,n){"use strict";e.exports=Object.assign({},n(534),n(583),n(910),n(915),n(948),n(966),n(467),n(925),n(54),n(399),n(780),n(135));const r=n(747);if(Object.getOwnPropertyDescriptor(r,"promises")){Object.defineProperty(e.exports,"promises",{get(){return r.promises}})}},825:function(e,t,n){var r=n(413).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,n){if(!(this instanceof ReadStream))return new ReadStream(t,n);r.call(this);var i=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;n=n||{};var o=Object.keys(n);for(var s=0,a=o.length;s<a;s++){var c=o[s];this[c]=n[c]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){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(){i._read()});return}e.open(this.path,this.flags,this.mode,function(e,t){if(e){i.emit("error",e);i.readable=false;return}i.fd=t;i.emit("open",t);i._read()})}function WriteStream(t,n){if(!(this instanceof WriteStream))return new WriteStream(t,n);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;n=n||{};var i=Object.keys(n);for(var o=0,s=i.length;o<s;o++){var a=i[o];this[a]=n[a]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},834:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(910).copy;const s=n(135).remove;const a=n(467).mkdirp;const c=n(780).pathExists;const u=n(836);function move(e,t,n,r){if(typeof n==="function"){r=n;n={}}const o=n.overwrite||n.clobber||false;u.checkPaths(e,t,"move",(n,s)=>{if(n)return r(n);const{srcStat:c}=s;u.checkParentPaths(e,c,t,"move",n=>{if(n)return r(n);a(i.dirname(t),n=>{if(n)return r(n);return doRename(e,t,o,r)})})})}function doRename(e,t,n,r){if(n){return s(t,i=>{if(i)return r(i);return rename(e,t,n,r)})}c(t,(i,o)=>{if(i)return r(i);if(o)return r(new Error("dest already exists."));return rename(e,t,n,r)})}function rename(e,t,n,i){r.rename(e,t,r=>{if(!r)return i();if(r.code!=="EXDEV")return i(r);return moveAcrossDevice(e,t,n,i)})}function moveAcrossDevice(e,t,n,r){const i={overwrite:n,errorOnExist:true};o(e,t,i,t=>{if(t)return r(t);return s(e,r)})}e.exports=move},835:function(e){e.exports=require("url")},836:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=10;const s=5;const a=0;const c=process.versions.node.split(".");const u=Number.parseInt(c[0],10);const l=Number.parseInt(c[1],10);const f=Number.parseInt(c[2],10);function nodeSupportsBigInt(){if(u>o){return true}else if(u===o){if(l>s){return true}else if(l===s){if(f>=a){return true}}}return false}function getStats(e,t,n){if(nodeSupportsBigInt()){r.stat(e,{bigint:true},(e,i)=>{if(e)return n(e);r.stat(t,{bigint:true},(e,t)=>{if(e){if(e.code==="ENOENT")return n(null,{srcStat:i,destStat:null});return n(e)}return n(null,{srcStat:i,destStat:t})})})}else{r.stat(e,(e,i)=>{if(e)return n(e);r.stat(t,(e,t)=>{if(e){if(e.code==="ENOENT")return n(null,{srcStat:i,destStat:null});return n(e)}return n(null,{srcStat:i,destStat:t})})})}}function getStatsSync(e,t){let n,i;if(nodeSupportsBigInt()){n=r.statSync(e,{bigint:true})}else{n=r.statSync(e)}try{if(nodeSupportsBigInt()){i=r.statSync(t,{bigint:true})}else{i=r.statSync(t)}}catch(e){if(e.code==="ENOENT")return{srcStat:n,destStat:null};throw e}return{srcStat:n,destStat:i}}function checkPaths(e,t,n,r){getStats(e,t,(i,o)=>{if(i)return r(i);const{srcStat:s,destStat:a}=o;if(a&&a.ino&&a.dev&&a.ino===s.ino&&a.dev===s.dev){return r(new Error("Source and destination must not be the same."))}if(s.isDirectory()&&isSrcSubdir(e,t)){return r(new Error(errMsg(e,t,n)))}return r(null,{srcStat:s,destStat:a})})}function checkPathsSync(e,t,n){const{srcStat:r,destStat:i}=getStatsSync(e,t);if(i&&i.ino&&i.dev&&i.ino===r.ino&&i.dev===r.dev){throw new Error("Source and destination must not be the same.")}if(r.isDirectory()&&isSrcSubdir(e,t)){throw new Error(errMsg(e,t,n))}return{srcStat:r,destStat:i}}function checkParentPaths(e,t,n,o,s){const a=i.resolve(i.dirname(e));const c=i.resolve(i.dirname(n));if(c===a||c===i.parse(c).root)return s();if(nodeSupportsBigInt()){r.stat(c,{bigint:true},(r,i)=>{if(r){if(r.code==="ENOENT")return s();return s(r)}if(i.ino&&i.dev&&i.ino===t.ino&&i.dev===t.dev){return s(new Error(errMsg(e,n,o)))}return checkParentPaths(e,t,c,o,s)})}else{r.stat(c,(r,i)=>{if(r){if(r.code==="ENOENT")return s();return s(r)}if(i.ino&&i.dev&&i.ino===t.ino&&i.dev===t.dev){return s(new Error(errMsg(e,n,o)))}return checkParentPaths(e,t,c,o,s)})}}function checkParentPathsSync(e,t,n,o){const s=i.resolve(i.dirname(e));const a=i.resolve(i.dirname(n));if(a===s||a===i.parse(a).root)return;let c;try{if(nodeSupportsBigInt()){c=r.statSync(a,{bigint:true})}else{c=r.statSync(a)}}catch(e){if(e.code==="ENOENT")return;throw e}if(c.ino&&c.dev&&c.ino===t.ino&&c.dev===t.dev){throw new Error(errMsg(e,n,o))}return checkParentPathsSync(e,t,a,o)}function isSrcSubdir(e,t){const n=i.resolve(e).split(i.sep).filter(e=>e);const r=i.resolve(t).split(i.sep).filter(e=>e);return n.reduce((e,t,n)=>e&&r[n]===t,true)}function errMsg(e,t,n){return`Cannot ${n} '${e}' to a subdirectory of itself, '${t}'.`}e.exports={checkPaths:checkPaths,checkPathsSync:checkPathsSync,checkParentPaths:checkParentPaths,checkParentPathsSync:checkParentPathsSync,isSrcSubdir:isSrcSubdir}},840:function(e,t,n){var r=n(161);function buildGraph(){var e={};var t=Object.keys(r);for(var n=t.length,i=0;i<n;i++){e[t[i]]={distance:-1,parent:null}}return e}function deriveBFS(e){var t=buildGraph();var n=[e];t[e].distance=0;while(n.length){var i=n.pop();var o=Object.keys(r[i]);for(var s=o.length,a=0;a<s;a++){var c=o[a];var u=t[c];if(u.distance===-1){u.distance=t[i].distance+1;u.parent=i;n.unshift(c)}}}return t}function link(e,t){return function(n){return t(e(n))}}function wrapConversion(e,t){var n=[t[e].parent,e];var i=r[t[e].parent][e];var o=t[e].parent;while(t[o].parent){n.unshift(t[o].parent);i=link(r[t[o].parent][o],i);o=t[o].parent}i.conversion=n;return i}e.exports=function(e){var t=deriveBFS(e);var n={};var r=Object.keys(t);for(var i=r.length,o=0;o<i;o++){var s=r[o];var a=t[s];if(a.parent===null){continue}n[s]=wrapConversion(s,t)}return n}},876:function(e,t,n){var r={child:n(129),crypto:n(417),fs:n(747),os:n(87),path:n(622),process:process,util:n(669)};function Attempt(e,t){var n=r.process.platform;if(n==="darwin")return Mac(e,t);if(n==="linux")return Linux(e,t);if(n==="win32")return Windows(e,t);t(new Error("Platform not yet supported."))}function EscapeDoubleQuotes(e){if(typeof e!=="string")throw new Error("Expected a string.");return e.replace(/"/g,'\\"')}function Exec(){if(arguments.length<1||arguments.length>3){throw new Error("Wrong number of arguments.")}var e=arguments[0];var t={};var n=function(){};if(typeof e!=="string"){throw new Error("Command should be a string.")}if(arguments.length===2){if(r.util.isObject(arguments[1])){t=arguments[1]}else if(r.util.isFunction(arguments[1])){n=arguments[1]}else{throw new Error("Expected options or callback.")}}else if(arguments.length===3){if(r.util.isObject(arguments[1])){t=arguments[1]}else{throw new Error("Expected options to be an object.")}if(r.util.isFunction(arguments[2])){n=arguments[2]}else{throw new Error("Expected callback to be a function.")}}if(/^sudo/i.test(e)){return n(new Error('Command should not be prefixed with "sudo".'))}if(typeof t.name==="undefined"){var i=r.process.title;if(ValidName(i)){t.name=i}else{return n(new Error("process.title cannot be used as a valid name."))}}else if(!ValidName(t.name)){var o="";o+="options.name must be alphanumeric only ";o+="(spaces are allowed) and <= 70 characters.";return n(new Error(o))}if(typeof t.icns!=="undefined"){if(typeof t.icns!=="string"){return n(new Error("options.icns must be a string if provided."))}else if(t.icns.trim().length===0){return n(new Error("options.icns must not be empty if provided."))}}if(typeof t.env!=="undefined"){if(typeof t.env!=="object"){return n(new Error("options.env must be an object if provided."))}else if(Object.keys(t.env).length===0){return n(new Error("options.env must not be empty if provided."))}else{for(var s in t.env){var a=t.env[s];if(typeof s!=="string"||typeof a!=="string"){return n(new Error("options.env environment variables must be strings."))}if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(s)){return n(new Error("options.env has an invalid environment variable name: "+JSON.stringify(s)))}if(/[\r\n]/.test(a)){return n(new Error("options.env has an invalid environment variable value: "+JSON.stringify(a)))}}}}var c=r.process.platform;if(c!=="darwin"&&c!=="linux"&&c!=="win32"){return n(new Error("Platform not yet supported."))}var u={command:e,options:t,uuid:undefined,path:undefined};Attempt(u,n)}function Linux(e,t){LinuxBinary(e,function(n,i){if(n)return t(n);var c=[];c.push('cd "'+EscapeDoubleQuotes(r.process.cwd())+'";');for(var u in e.options.env){var l=e.options.env[u];c.push("export "+u+'="'+EscapeDoubleQuotes(l)+'";')}c.push('"'+EscapeDoubleQuotes(i)+'"');if(/kdesudo/i.test(i)){c.push("--comment",'"'+e.options.name+" wants to make changes. "+'Enter your password to allow this."');c.push("-d");c.push("--")}else if(/pkexec/i.test(i)){c.push("--disable-internal-agent")}var f="SUDOPROMPT\n";c.push('/bin/bash -c "echo '+EscapeDoubleQuotes(f.trim())+"; "+EscapeDoubleQuotes(e.command)+'"');c=c.join(" ");r.child.exec(c,{encoding:"utf-8",maxBuffer:a},function(e,n,r){var i=n&&n.slice(0,f.length)===f;if(i)n=n.slice(f.length);if(e&&!i){if(/No authentication agent found/.test(r)){e.message=s}else{e.message=o}}t(e,n,r)})})}function LinuxBinary(e,t){var n=0;var i=["/usr/bin/kdesudo","/usr/bin/pkexec"];function test(){if(n===i.length){return t(new Error("Unable to find pkexec or kdesudo."))}var e=i[n++];r.fs.stat(e,function(n){if(n){if(n.code==="ENOTDIR")return test();if(n.code==="ENOENT")return test();t(n)}else{t(undefined,e)}})}test()}function Mac(e,t){var n=r.os.tmpdir();if(!n)return t(new Error("os.tmpdir() not defined."));var i=r.process.env.USER;if(!i)return t(new Error("env['USER'] not defined."));UUID(e,function(i,o){if(i)return t(i);e.uuid=o;e.path=r.path.join(n,e.uuid,e.options.name+".app");function end(n,i,o){Remove(r.path.dirname(e.path),function(e){if(n)return t(n);if(e)return t(e);t(undefined,i,o)})}MacApplet(e,function(t,n,r){if(t)return end(t,n,r);MacIcon(e,function(t){if(t)return end(t);MacPropertyList(e,function(t,n,r){if(t)return end(t,n,r);MacCommand(e,function(t){if(t)return end(t);MacOpen(e,function(t,n,r){if(t)return end(t,n,r);MacResult(e,end)})})})})})})}function MacApplet(e,t){var n=r.path.dirname(e.path);r.fs.mkdir(n,function(o){if(o)return t(o);var s=r.path.join(n,"sudo-prompt-applet.zip");r.fs.writeFile(s,i,"base64",function(n){if(n)return t(n);var i=[];i.push("/usr/bin/unzip");i.push("-o");i.push('"'+EscapeDoubleQuotes(s)+'"');i.push('-d "'+EscapeDoubleQuotes(e.path)+'"');i=i.join(" ");r.child.exec(i,{encoding:"utf-8"},t)})})}function MacCommand(e,t){var n=r.path.join(e.path,"Contents","MacOS","sudo-prompt-command");var i=[];i.push('cd "'+EscapeDoubleQuotes(r.process.cwd())+'"');for(var o in e.options.env){var s=e.options.env[o];i.push("export "+o+'="'+EscapeDoubleQuotes(s)+'"')}i.push(e.command);i=i.join("\n");r.fs.writeFile(n,i,"utf-8",t)}function MacIcon(e,t){if(!e.options.icns)return t();r.fs.readFile(e.options.icns,function(n,i){if(n)return t(n);var o=r.path.join(e.path,"Contents","Resources","applet.icns");r.fs.writeFile(o,i,t)})}function MacOpen(e,t){var n=r.path.join(e.path,"Contents","MacOS","applet");var i={cwd:r.path.dirname(n),encoding:"utf-8"};r.child.exec("./"+r.path.basename(n),i,t)}function MacPropertyList(e,t){var n=r.path.join(e.path,"Contents","Info.plist");var i=EscapeDoubleQuotes(n);var o=EscapeDoubleQuotes("CFBundleName");var s=e.options.name+" Password Prompt";if(/'/.test(s)){return t(new Error("Value should not contain single quotes."))}var a=[];a.push("/usr/bin/defaults");a.push("write");a.push('"'+i+'"');a.push('"'+o+'"');a.push("'"+s+"'");a=a.join(" ");r.child.exec(a,{encoding:"utf-8"},t)}function MacResult(e,t){var n=r.path.join(e.path,"Contents","MacOS");r.fs.readFile(r.path.join(n,"code"),"utf-8",function(i,s){if(i){if(i.code==="ENOENT")return t(new Error(o));t(i)}else{r.fs.readFile(r.path.join(n,"stdout"),"utf-8",function(i,o){if(i)return t(i);r.fs.readFile(r.path.join(n,"stderr"),"utf-8",function(n,r){if(n)return t(n);s=parseInt(s.trim(),10);if(s===0){t(undefined,o,r)}else{n=new Error("Command failed: "+e.command+"\n"+r);n.code=s;t(n,o,r)}})})}})}function Remove(e,t){if(typeof e!=="string"||!e.trim()){return t(new Error("Argument path not defined."))}var n=[];if(r.process.platform==="win32"){if(/"/.test(e)){return t(new Error("Argument path cannot contain double-quotes."))}n.push('rmdir /s /q "'+e+'"')}else{n.push("/bin/rm");n.push("-rf");n.push('"'+EscapeDoubleQuotes(r.path.normalize(e))+'"')}n=n.join(" ");r.child.exec(n,{encoding:"utf-8"},t)}function UUID(e,t){r.crypto.randomBytes(256,function(n,i){if(n)i=Date.now()+""+Math.random();var o=r.crypto.createHash("SHA256");o.update("sudo-prompt-3");o.update(e.options.name);o.update(e.command);o.update(i);var s=o.digest("hex").slice(-32);if(!s||typeof s!=="string"||s.length!==32){return t(new Error("Expected a valid UUID."))}t(undefined,s)})}function ValidName(e){if(!/^[a-z0-9 ]+$/i.test(e))return false;if(e.trim().length===0)return false;if(e.length>70)return false;return true}function Windows(e,t){var n=r.os.tmpdir();if(!n)return t(new Error("os.tmpdir() not defined."));UUID(e,function(i,o){if(i)return t(i);e.uuid=o;e.path=r.path.join(n,e.uuid);if(/"/.test(e.path)){return t(new Error("instance.path cannot contain double-quotes."))}e.pathElevate=r.path.join(e.path,"elevate.vbs");e.pathExecute=r.path.join(e.path,"execute.bat");e.pathCommand=r.path.join(e.path,"command.bat");e.pathStdout=r.path.join(e.path,"stdout");e.pathStderr=r.path.join(e.path,"stderr");e.pathStatus=r.path.join(e.path,"status");r.fs.mkdir(e.path,function(n){if(n)return t(n);function end(n,r,i){Remove(e.path,function(e){if(n)return t(n);if(e)return t(e);t(undefined,r,i)})}WindowsWriteExecuteScript(e,function(t){if(t)return end(t);WindowsWriteCommandScript(e,function(t){if(t)return end(t);WindowsElevate(e,function(t,n,r){if(t)return end(t,n,r);WindowsWaitForStatus(e,function(t){if(t)return end(t);WindowsResult(e,end)})})})})})})}function WindowsElevate(e,t){var n=[];n.push("powershell.exe");n.push("Start-Process");n.push("-FilePath");n.push("\"'"+e.pathExecute.replace(/'/g,"`'")+"'\"");n.push("-WindowStyle hidden");n.push("-Verb runAs");n=n.join(" ");var i=r.child.exec(n,{encoding:"utf-8"},function(e,n,r){if(e)return t(new Error(o),n,r);t()});i.stdin.end()}function WindowsResult(e,t){r.fs.readFile(e.pathStatus,"utf-8",function(n,i){if(n)return t(n);r.fs.readFile(e.pathStdout,"utf-8",function(n,o){if(n)return t(n);r.fs.readFile(e.pathStderr,"utf-8",function(n,r){if(n)return t(n);i=parseInt(i.trim(),10);if(i===0){t(undefined,o,r)}else{n=new Error("Command failed: "+e.command+"\r\n"+r);n.code=i;t(n,o,r)}})})})}function WindowsWaitForStatus(e,t){r.fs.stat(e.pathStatus,function(n,i){if(n&&n.code==="ENOENT"||i.size<2){setTimeout(function(){r.fs.stat(e.pathStdout,function(n){if(n)return t(new Error(o));WindowsWaitForStatus(e,t)})},1e3)}else if(n){t(n)}else{t()}})}function WindowsWriteCommandScript(e,t){var n=r.process.cwd();if(/"/.test(n)){return t(new Error("process.cwd() cannot contain double-quotes."))}var i=[];i.push("@echo off");i.push("chcp 65001>nul");i.push('cd /d "'+n+'"');for(var o in e.options.env){var s=e.options.env[o];i.push("set "+o+"="+s.replace(/([<>\\|&^])/g,"^$1"))}i.push(e.command);i=i.join("\r\n");r.fs.writeFile(e.pathCommand,i,"utf-8",t)}function WindowsWriteElevateScript(e,t){}function WindowsWriteExecuteScript(e,t){var n=[];n.push("@echo off");n.push('call "'+e.pathCommand+'"'+' > "'+e.pathStdout+'" 2> "'+e.pathStderr+'"');n.push('(echo %ERRORLEVEL%) > "'+e.pathStatus+'"');n=n.join("\r\n");r.fs.writeFile(e.pathExecute,n,"utf-8",t)}e.exports.exec=Exec;var i="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";var o="User did not grant permission.";var s="No polkit authentication agent found.";var a=134217728},884:function(e){"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,i){if(t==="exit"){const t=verifyENOENT(i,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},910:function(e,t,n){"use strict";const r=n(323).fromCallback;e.exports={copy:r(n(183))}},914:function(e,t,n){var r;try{r=n(729)}catch(e){r=n(747)}function readFile(e,t,n){if(n==null){n=t;t={}}if(typeof t==="string"){t={encoding:t}}t=t||{};var i=t.fs||r;var o=true;if("throws"in t){o=t.throws}i.readFile(e,t,function(r,i){if(r)return n(r);i=stripBom(i);var s;try{s=JSON.parse(i,t?t.reviver:null)}catch(t){if(o){t.message=e+": "+t.message;return n(t)}else{return n(null,null)}}n(null,s)})}function readFileSync(e,t){t=t||{};if(typeof t==="string"){t={encoding:t}}var n=t.fs||r;var i=true;if("throws"in t){i=t.throws}try{var o=n.readFileSync(e,t);o=stripBom(o);return JSON.parse(o,t.reviver)}catch(t){if(i){t.message=e+": "+t.message;throw t}else{return null}}}function stringify(e,t){var n;var r="\n";if(typeof t==="object"&&t!==null){if(t.spaces){n=t.spaces}if(t.EOL){r=t.EOL}}var i=JSON.stringify(e,t?t.replacer:null,n);return i.replace(/\n/g,r)+r}function writeFile(e,t,n,i){if(i==null){i=n;n={}}n=n||{};var o=n.fs||r;var s="";try{s=stringify(t,n)}catch(e){if(i)i(e,null);return}o.writeFile(e,s,n,i)}function writeFileSync(e,t,n){n=n||{};var i=n.fs||r;var o=stringify(t,n);return i.writeFileSync(e,o,n)}function stripBom(e){if(Buffer.isBuffer(e))e=e.toString("utf8");e=e.replace(/^\uFEFF/,"");return e}var i={readFile:readFile,readFileSync:readFileSync,writeFile:writeFile,writeFileSync:writeFileSync};e.exports=i},915:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(729);const o=n(622);const s=n(467);const a=n(135);const c=r(function emptyDir(e,t){t=t||function(){};i.readdir(e,(n,r)=>{if(n)return s.mkdirs(e,t);r=r.map(t=>o.join(e,t));deleteItem();function deleteItem(){const e=r.pop();if(!e)return t();a.remove(e,e=>{if(e)return t(e);deleteItem()})}})});function emptyDirSync(e){let t;try{t=i.readdirSync(e)}catch(t){return s.mkdirsSync(e)}t.forEach(t=>{t=o.join(e,t);a.removeSync(t)})}e.exports={emptyDirSync:emptyDirSync,emptydirSync:emptyDirSync,emptyDir:c,emptydir:c}},916:function(e,t,n){"use strict";const r=n(729);const i=n(622);const o=n(583).copySync;const s=n(135).removeSync;const a=n(467).mkdirpSync;const c=n(836);function moveSync(e,t,n){n=n||{};const r=n.overwrite||n.clobber||false;const{srcStat:o}=c.checkPathsSync(e,t,"move");c.checkParentPathsSync(e,o,t,"move");a(i.dirname(t));return doRename(e,t,r)}function doRename(e,t,n){if(n){s(t);return rename(e,t,n)}if(r.existsSync(t))throw new Error("dest already exists.");return rename(e,t,n)}function rename(e,t,n){try{r.renameSync(e,t)}catch(r){if(r.code!=="EXDEV")throw r;return moveAcrossDevice(e,t,n)}}function moveAcrossDevice(e,t,n){const r={overwrite:n,errorOnExist:true};o(e,t,r);return s(e)}e.exports=moveSync},925:function(e,t,n){"use strict";e.exports={moveSync:n(916)}},927:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(622);const o=n(729);const s=n(467);const a=n(780).pathExists;function createFile(e,t){function makeFile(){o.writeFile(e,"",e=>{if(e)return t(e);t()})}o.stat(e,(n,r)=>{if(!n&&r.isFile())return t();const o=i.dirname(e);a(o,(e,n)=>{if(e)return t(e);if(n)return makeFile();s.mkdirs(o,e=>{if(e)return t(e);makeFile()})})})}function createFileSync(e){let t;try{t=o.statSync(e)}catch(e){}if(t&&t.isFile())return;const n=i.dirname(e);if(!o.existsSync(n)){s.mkdirsSync(n)}o.writeFileSync(e,"")}e.exports={createFile:r(createFile),createFileSync:createFileSync}},933:function(e,t,n){"use strict";const r=n(87);const i=n(804);const o=process.env;let s;if(i("no-color")||i("no-colors")||i("color=false")){s=false}else if(i("color")||i("colors")||i("color=true")||i("color=always")){s=true}if("FORCE_COLOR"in o){s=o.FORCE_COLOR.length===0||parseInt(o.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(s===false){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&s!==true){return 0}const t=s?1:0;if(process.platform==="win32"){const e=r.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||o.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}if(o.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},946:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(914);e.exports={readJson:r(i.readFile),readJsonSync:i.readFileSync,writeJson:r(i.writeFile),writeJsonSync:i.writeFileSync}},948:function(e,t,n){"use strict";const r=n(927);const i=n(778);const o=n(969);e.exports={createFile:r.createFile,createFileSync:r.createFileSync,ensureFile:r.createFile,ensureFileSync:r.createFileSync,createLink:i.createLink,createLinkSync:i.createLinkSync,ensureLink:i.createLink,ensureLinkSync:i.createLinkSync,createSymlink:o.createSymlink,createSymlinkSync:o.createSymlinkSync,ensureSymlink:o.createSymlink,ensureSymlinkSync:o.createSymlinkSync}},959:function(e,t,n){"use strict";const r=n(729);const i=n(87);const o=n(622);function hasMillisResSync(){let e=o.join("millis-test-sync"+Date.now().toString()+Math.random().toString().slice(2));e=o.join(i.tmpdir(),e);const t=new Date(1435410243862);r.writeFileSync(e,"https://github.com/jprichardson/node-fs-extra/pull/141");const n=r.openSync(e,"r+");r.futimesSync(n,t,t);r.closeSync(n);return r.statSync(e).mtime>1435410243e3}function hasMillisRes(e){let t=o.join("millis-test"+Date.now().toString()+Math.random().toString().slice(2));t=o.join(i.tmpdir(),t);const n=new Date(1435410243862);r.writeFile(t,"https://github.com/jprichardson/node-fs-extra/pull/141",i=>{if(i)return e(i);r.open(t,"r+",(i,o)=>{if(i)return e(i);r.futimes(o,n,n,n=>{if(n)return e(n);r.close(o,n=>{if(n)return e(n);r.stat(t,(t,n)=>{if(t)return e(t);e(null,n.mtime>1435410243e3)})})})})})}function timeRemoveMillis(e){if(typeof e==="number"){return Math.floor(e/1e3)*1e3}else if(e instanceof Date){return new Date(Math.floor(e.getTime()/1e3)*1e3)}else{throw new Error("fs-extra: timeRemoveMillis() unknown parameter type")}}function utimesMillis(e,t,n,i){r.open(e,"r+",(e,o)=>{if(e)return i(e);r.futimes(o,t,n,e=>{r.close(o,t=>{if(i)i(e||t)})})})}function utimesMillisSync(e,t,n){const i=r.openSync(e,"r+");r.futimesSync(i,t,n);return r.closeSync(i)}e.exports={hasMillisRes:hasMillisRes,hasMillisResSync:hasMillisResSync,timeRemoveMillis:timeRemoveMillis,utimesMillis:utimesMillis,utimesMillisSync:utimesMillisSync}},966:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(946);i.outputJson=r(n(102));i.outputJsonSync=n(5);i.outputJSON=i.outputJson;i.outputJSONSync=i.outputJsonSync;i.writeJSON=i.writeJson;i.writeJSONSync=i.writeJsonSync;i.readJSON=i.readJson;i.readJSONSync=i.readJsonSync;e.exports=i},969:function(e,t,n){"use strict";const r=n(323).fromCallback;const i=n(622);const o=n(729);const s=n(467);const a=s.mkdirs;const c=s.mkdirsSync;const u=n(663);const l=u.symlinkPaths;const f=u.symlinkPathsSync;const p=n(442);const h=p.symlinkType;const d=p.symlinkTypeSync;const A=n(780).pathExists;function createSymlink(e,t,n,r){r=typeof n==="function"?n:r;n=typeof n==="function"?false:n;A(t,(s,c)=>{if(s)return r(s);if(c)return r(null);l(e,t,(s,c)=>{if(s)return r(s);e=c.toDst;h(c.toCwd,n,(n,s)=>{if(n)return r(n);const c=i.dirname(t);A(c,(n,i)=>{if(n)return r(n);if(i)return o.symlink(e,t,s,r);a(c,n=>{if(n)return r(n);o.symlink(e,t,s,r)})})})})})}function createSymlinkSync(e,t,n){const r=o.existsSync(t);if(r)return undefined;const s=f(e,t);e=s.toDst;n=d(s.toCwd,n);const a=i.dirname(t);const u=o.existsSync(a);if(u)return o.symlinkSync(e,t,n);c(a);return o.symlinkSync(e,t,n)}e.exports={createSymlink:r(createSymlink),createSymlinkSync:createSymlinkSync}},995:function(e,t,n){var r=n(582);var i=n(622).join;var o=n(195);var s="/etc";var a=process.platform==="win32";var c=a?process.env.USERPROFILE:process.env.HOME;e.exports=function(e,t,u,l){if("string"!==typeof e)throw new Error("rc(name): name *must* be string");if(!u)u=n(261)(process.argv.slice(2));t=("string"===typeof t?r.json(t):t)||{};l=l||r.parse;var f=r.env(e+"_");var p=[t];var h=[];function addConfigFile(e){if(h.indexOf(e)>=0)return;var t=r.file(e);if(t){p.push(l(t));h.push(e)}}if(!a)[i(s,e,"config"),i(s,e+"rc")].forEach(addConfigFile);if(c)[i(c,".config",e,"config"),i(c,".config",e),i(c,"."+e,"config"),i(c,"."+e+"rc")].forEach(addConfigFile);addConfigFile(r.find("."+e+"rc"));if(f.config)addConfigFile(f.config);if(u.config)addConfigFile(u.config);return o.apply(null,p.concat([f,u,h.length?{configs:h,config:h[h.length-1]}:undefined]))}}},function(e){"use strict";!function(){e.nmd=function(e){e.paths=[];if(!e.children)e.children=[];Object.defineProperty(e,"loaded",{enumerable:true,get:function(){return e.l}});Object.defineProperty(e,"id",{enumerable:true,get:function(){return e.i}});return e}}()});
\No newline at end of file