pod-install
Version:
A fast, zero-dependency package for cutting down on common issues developers have when running pod install.
28 lines • 206 kB
JavaScript
#!/usr/bin/env node
(()=>{var e={3970:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};const i=n(181);const o=r(n(670));const s=i.constants.MAX_STRING_LENGTH;function spawnAsync(e,t,n={}){const r=new Error;const a=r.stack?r.stack.replace(/^.*/," ..."):null;const{ignoreStdio:l,maxBuffer:c,...u}=n;const f=c!=null;const p=!!l;const d=Math.min(c!==null&&c!==void 0?c:s,i.constants.MAX_STRING_LENGTH);let h=(0,o.default)(e,t,u);let g=new Promise(((n,r)=>{var i,o;const s={buffer:[],maxExceeded:false};const l={buffer:[],maxExceeded:false};function makeHandler(e){let t=0;return n=>{e.buffer.push(n);t+=typeof n==="string"?Buffer.byteLength(n):n.byteLength;while(e.buffer.length>0&&t>d){e.maxExceeded=true;n=e.buffer[0];const r=typeof n==="string"?Buffer.byteLength(n):n.byteLength;if(t-r<d){const r=typeof n==="string"?Buffer.from(n):n;const i=t-d;e.buffer[0]=r.subarray(i);t-=i;break}else{e.buffer.shift();t-=r}}}}function attachResult(n,r,i,o,s){function makeMaxBufferError(){const n=t&&t.length>0?` ${t.join(" ")}`:"";const s=new Error(`${e}${n} exceeded maxBuffer of ${d} bytes`);s.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER";return attachResult(s,r,i,o,true)}let a;let l;const c={stdout:{enumerable:true,configurable:true,get(){if(!s&&i.maxExceeded){throw makeMaxBufferError()}else if(a===undefined){a=Buffer.concat(i.buffer.map((e=>typeof e==="string"?Buffer.from(e):e))).toString("utf8")}return a}},stderr:{enumerable:true,configurable:true,get(){if(!s&&o.maxExceeded){throw makeMaxBufferError()}else if(l===undefined){l=Buffer.concat(o.buffer.map((e=>typeof e==="string"?Buffer.from(e):e))).toString("utf8")}return l}},output:{enumerable:true,configurable:true,get:()=>[n.stdout,n.stderr]}};for(const e in r){c[e]={value:r[e],enumerable:true,writable:true,configurable:true}}Object.defineProperties(n,c);return n}if(!p){(i=h.stdout)===null||i===void 0?void 0:i.on("data",makeHandler(s));(o=h.stderr)===null||o===void 0?void 0:o.on("data",makeHandler(l))}const c=p||!h.stdout&&!h.stderr?"exit":"close";let completionListener=(i,o)=>{h.removeListener("error",errorListener);const c=t&&t.length>0?` ${t.join(" ")}`:"";let u=null;if(i!==0){u=o?new Error(`${e}${c} exited with signal: ${o}`):new Error(`${e}${c} exited with non-zero code: ${i}`)}const p={pid:h.pid,status:i,signal:o};if(u){if(u.stack&&a)u.stack+=`\n${a}`;r(attachResult(u,p,s,l,true))}else if(f&&(s.maxExceeded||l.maxExceeded)){const t=new Error(`${e}${c} exceeded maxBuffer of ${d} bytes`);t.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER";r(attachResult(t,p,s,l,true))}else{const e={};n(attachResult(e,p,s,l))}};let errorListener=e=>{h.removeListener(c,completionListener);const t={pid:h.pid,status:null,signal:null};r(attachResult(e,t,s,l))};h.once(c,completionListener);h.once("error",errorListener)}));g.child=h;return g}e.exports=spawnAsync},2604:e=>{"use strict";const t=e.exports;e.exports["default"]=t;const n="[";const r="]";const i="";const o=";";const s=process.env.TERM_PROGRAM==="Apple_Terminal";t.cursorTo=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}if(typeof t!=="number"){return n+(e+1)+"G"}return n+(t+1)+";"+(e+1)+"H"};t.cursorMove=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}let r="";if(e<0){r+=n+-e+"D"}else if(e>0){r+=n+e+"C"}if(t<0){r+=n+-t+"A"}else if(t>0){r+=n+t+"B"}return r};t.cursorUp=(e=1)=>n+e+"A";t.cursorDown=(e=1)=>n+e+"B";t.cursorForward=(e=1)=>n+e+"C";t.cursorBackward=(e=1)=>n+e+"D";t.cursorLeft=n+"G";t.cursorSavePosition=s?"7":n+"s";t.cursorRestorePosition=s?"8":n+"u";t.cursorGetPosition=n+"6n";t.cursorNextLine=n+"E";t.cursorPrevLine=n+"F";t.cursorHide=n+"?25l";t.cursorShow=n+"?25h";t.eraseLines=e=>{let n="";for(let r=0;r<e;r++){n+=t.eraseLine+(r<e-1?t.cursorUp():"")}if(e){n+=t.cursorLeft}return n};t.eraseEndLine=n+"K";t.eraseStartLine=n+"1K";t.eraseLine=n+"2K";t.eraseDown=n+"J";t.eraseUp=n+"1J";t.eraseScreen=n+"2J";t.scrollUp=n+"S";t.scrollDown=n+"T";t.clearScreen="c";t.clearTerminal=process.platform==="win32"?`${t.eraseScreen}${n}0f`:`${t.eraseScreen}${n}3J${n}H`;t.beep=i;t.link=(e,t)=>[r,"8",o,o,t,i,e,r,"8",o,o,i].join("");t.image=(e,t={})=>{let n=`${r}1337;File=inline=1`;if(t.width){n+=`;width=${t.width}`}if(t.height){n+=`;height=${t.height}`}if(t.preserveAspectRatio===false){n+=";preserveAspectRatio=0"}return n+":"+e.toString("base64")+i};t.iTerm={setCwd:(e=process.cwd())=>`${r}50;CurrentDir=${e}${i}`,annotation:(e,t={})=>{let n=`${r}1337;`;const o=typeof t.x!=="undefined";const s=typeof t.y!=="undefined";if((o||s)&&!(o&&s&&typeof t.length!=="undefined")){throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined")}e=e.replace(/\|/g,"");n+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=";if(t.length>0){n+=(o?[e,t.length,t.x,t.y]:[t.length,e]).join("|")}else{n+=e}return n+i}}},1264:(e,t,n)=>{"use strict";e=n.nmd(e);const wrapAnsi16=(e,t)=>(...n)=>{const r=e(...n);return`[${r+t}m`};const wrapAnsi256=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};5;${r}m`};const wrapAnsi16m=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`};const ansi2ansi=e=>e;const rgb2rgb=(e,t,n)=>[e,t,n];const setLazyProperty=(e,t,n)=>{Object.defineProperty(e,t,{get:()=>{const r=n();Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true});return r},enumerable:true,configurable:true})};let r;const makeDynamicStyles=(e,t,i,o)=>{if(r===undefined){r=n(9734)}const s=o?10:0;const a={};for(const[n,o]of Object.entries(r)){const r=n==="ansi16"?"ansi":n;if(n===t){a[r]=e(i,s)}else if(typeof o==="object"){a[r]=e(o[t],s)}}return a};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],blackBright:[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.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[n,r]of Object.entries(t)){for(const[n,i]of Object.entries(r)){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});t.color.close="[39m";t.bgColor.close="[49m";setLazyProperty(t.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(t.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(t.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(t.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},2314:(e,t,n)=>{"use strict";const r=n(1264);const{stdout:i,stderr:o}=n(6480);const{stringReplaceAll:s,stringEncaseCRLFWithFirstIndex:a}=n(7188);const{isArray:l}=Array;const c=["ansi","ansi","ansi256","ansi16m"];const u=Object.create(null);const applyOptions=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3)){throw new Error("The `level` option should be an integer from 0 to 3")}const n=i?i.level:0;e.level=t.level===undefined?n:t.level};class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const t={};applyOptions(t,e);t.template=(...e)=>chalkTag(t.template,...e);Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};t.template.Instance=ChalkClass;return t.template};function Chalk(e){return chalkFactory(e)}for(const[e,t]of Object.entries(r)){u[e]={get(){const n=createBuilder(this,createStyler(t.open,t.close,this._styler),this._isEmpty);Object.defineProperty(this,e,{value:n});return n}}}u.visible={get(){const e=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:e});return e}};const f=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of f){u[e]={get(){const{level:t}=this;return function(...n){const i=createStyler(r.color[c[t]][e](...n),r.color.close,this._styler);return createBuilder(this,i,this._isEmpty)}}}}for(const e of f){const t="bg"+e[0].toUpperCase()+e.slice(1);u[t]={get(){const{level:t}=this;return function(...n){const i=createStyler(r.bgColor[c[t]][e](...n),r.bgColor.close,this._styler);return createBuilder(this,i,this._isEmpty)}}}}const p=Object.defineProperties((()=>{}),{...u,level:{enumerable:true,get(){return this._generator.level},set(e){this._generator.level=e}}});const createStyler=(e,t,n)=>{let r;let i;if(n===undefined){r=e;i=t}else{r=n.openAll+e;i=t+n.closeAll}return{open:e,close:t,openAll:r,closeAll:i,parent:n}};const createBuilder=(e,t,n)=>{const builder=(...e)=>{if(l(e[0])&&l(e[0].raw)){return applyStyle(builder,chalkTag(builder,...e))}return applyStyle(builder,e.length===1?""+e[0]:e.join(" "))};Object.setPrototypeOf(builder,p);builder._generator=e;builder._styler=t;builder._isEmpty=n;return builder};const applyStyle=(e,t)=>{if(e.level<=0||!t){return e._isEmpty?"":t}let n=e._styler;if(n===undefined){return t}const{openAll:r,closeAll:i}=n;if(t.indexOf("")!==-1){while(n!==undefined){t=s(t,n.close,n.open);n=n.parent}}const o=t.indexOf("\n");if(o!==-1){t=a(t,i,r,o)}return r+t+i};let d;const chalkTag=(e,...t)=>{const[r]=t;if(!l(r)||!l(r.raw)){return t.join(" ")}const i=t.slice(1);const o=[r.raw[0]];for(let e=1;e<r.length;e++){o.push(String(i[e-1]).replace(/[{}\\]/g,"\\$&"),String(r.raw[e]))}if(d===undefined){d=n(9121)}return d(e,o.join(""))};Object.defineProperties(Chalk.prototype,u);const h=Chalk();h.supportsColor=i;h.stderr=Chalk({level:o?o.level:0});h.stderr.supportsColor=o;e.exports=h},9121:e=>{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|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}|{[a-f\d]{1,6}})|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){const t=e[0]==="u";const n=e[1]==="{";if(t&&!n&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}if(t&&n){return String.fromCodePoint(parseInt(e.slice(2,-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){const o=Number(t);if(!Number.isNaN(o)){n.push(o)}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,t]of Object.entries(n)){if(!Array.isArray(t)){continue}if(!(e in r)){throw new Error(`Unknown Chalk style: ${e}`)}r=t.length>0?r[e](...t):r[e]}return r}e.exports=(e,n)=>{const r=[];const i=[];let o=[];n.replace(t,((t,n,s,a,l,c)=>{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(l){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(c)}}));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("")}},7188:e=>{"use strict";const stringReplaceAll=(e,t,n)=>{let r=e.indexOf(t);if(r===-1){return e}const i=t.length;let o=0;let s="";do{s+=e.substr(o,r-o)+t+n;o=r+i;r=e.indexOf(t,o)}while(r!==-1);s+=e.substr(o);return s};const stringEncaseCRLFWithFirstIndex=(e,t,n,r)=>{let i=0;let o="";do{const s=e[r-1]==="\r";o+=e.substr(i,(s?r-1:r)-i)+t+(s?"\r\n":"\n")+n;i=r+1;r=e.indexOf("\n",i)}while(r!==-1);o+=e.substr(i);return o};e.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},2979:(e,t,n)=>{const r=n(711);const i={};for(const e of Object.keys(r)){i[r[e]]=e}const o={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"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e])){throw new Error("missing channels property: "+e)}if(!("labels"in o[e])){throw new Error("missing channel labels property: "+e)}if(o[e].labels.length!==o[e].channels){throw new Error("channel and label counts mismatch: "+e)}const{channels:t,labels:n}=o[e];delete o[e].channels;delete o[e].labels;Object.defineProperty(o[e],"channels",{value:t});Object.defineProperty(o[e],"labels",{value:n})}o.rgb.hsl=function(e){const t=e[0]/255;const n=e[1]/255;const r=e[2]/255;const i=Math.min(t,n,r);const o=Math.max(t,n,r);const s=o-i;let a;let l;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}const c=(i+o)/2;if(o===i){l=0}else if(c<=.5){l=s/(o+i)}else{l=s/(2-o-i)}return[a,l*100,c*100]};o.rgb.hsv=function(e){let t;let n;let r;let i;let o;const s=e[0]/255;const a=e[1]/255;const l=e[2]/255;const c=Math.max(s,a,l);const u=c-Math.min(s,a,l);const diffc=function(e){return(c-e)/6/u+1/2};if(u===0){i=0;o=0}else{o=u/c;t=diffc(s);n=diffc(a);r=diffc(l);if(s===c){i=r-n}else if(a===c){i=1/3+t-r}else if(l===c){i=2/3+n-t}if(i<0){i+=1}else if(i>1){i-=1}}return[i*360,o*100,c*100]};o.rgb.hwb=function(e){const t=e[0];const n=e[1];let r=e[2];const i=o.rgb.hsl(e)[0];const s=1/255*Math.min(t,Math.min(n,r));r=1-1/255*Math.max(t,Math.max(n,r));return[i,s*100,r*100]};o.rgb.cmyk=function(e){const t=e[0]/255;const n=e[1]/255;const r=e[2]/255;const i=Math.min(1-t,1-n,1-r);const o=(1-t-i)/(1-i)||0;const s=(1-n-i)/(1-i)||0;const a=(1-r-i)/(1-i)||0;return[o*100,s*100,a*100,i*100]};function comparativeDistance(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}o.rgb.keyword=function(e){const t=i[e];if(t){return t}let n=Infinity;let o;for(const t of Object.keys(r)){const i=r[t];const s=comparativeDistance(e,i);if(s<n){n=s;o=t}}return o};o.keyword.rgb=function(e){return r[e]};o.rgb.xyz=function(e){let t=e[0]/255;let n=e[1]/255;let r=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const i=t*.4124+n*.3576+r*.1805;const o=t*.2126+n*.7152+r*.0722;const s=t*.0193+n*.1192+r*.9505;return[i*100,o*100,s*100]};o.rgb.lab=function(e){const t=o.rgb.xyz(e);let n=t[0];let r=t[1];let i=t[2];n/=95.047;r/=100;i/=108.883;n=n>.008856?n**(1/3):7.787*n+16/116;r=r>.008856?r**(1/3):7.787*r+16/116;i=i>.008856?i**(1/3):7.787*i+16/116;const s=116*r-16;const a=500*(n-r);const l=200*(r-i);return[s,a,l]};o.hsl.rgb=function(e){const t=e[0]/360;const n=e[1]/100;const r=e[2]/100;let i;let o;let s;if(n===0){s=r*255;return[s,s,s]}if(r<.5){i=r*(1+n)}else{i=r+n-r*n}const a=2*r-i;const l=[0,0,0];for(let e=0;e<3;e++){o=t+1/3*-(e-1);if(o<0){o++}if(o>1){o--}if(6*o<1){s=a+(i-a)*6*o}else if(2*o<1){s=i}else if(3*o<2){s=a+(i-a)*(2/3-o)*6}else{s=a}l[e]=s*255}return l};o.hsl.hsv=function(e){const t=e[0];let n=e[1]/100;let r=e[2]/100;let i=n;const o=Math.max(r,.01);r*=2;n*=r<=1?r:2-r;i*=o<=1?o:2-o;const s=(r+n)/2;const a=r===0?2*i/(o+i):2*n/(r+n);return[t,a*100,s*100]};o.hsv.rgb=function(e){const t=e[0]/60;const n=e[1]/100;let r=e[2]/100;const i=Math.floor(t)%6;const o=t-Math.floor(t);const s=255*r*(1-n);const a=255*r*(1-n*o);const l=255*r*(1-n*(1-o));r*=255;switch(i){case 0:return[r,l,s];case 1:return[a,r,s];case 2:return[s,r,l];case 3:return[s,a,r];case 4:return[l,s,r];case 5:return[r,s,a]}};o.hsv.hsl=function(e){const t=e[0];const n=e[1]/100;const r=e[2]/100;const i=Math.max(r,.01);let o;let s;s=(2-n)*r;const a=(2-n)*i;o=n*i;o/=a<=1?a:2-a;o=o||0;s/=2;return[t,o*100,s*100]};o.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100;let r=e[2]/100;const i=n+r;let o;if(i>1){n/=i;r/=i}const s=Math.floor(6*t);const a=1-r;o=6*t-s;if((s&1)!==0){o=1-o}const l=n+o*(a-n);let c;let u;let f;switch(s){default:case 6:case 0:c=a;u=l;f=n;break;case 1:c=l;u=a;f=n;break;case 2:c=n;u=a;f=l;break;case 3:c=n;u=l;f=a;break;case 4:c=l;u=n;f=a;break;case 5:c=a;u=n;f=l;break}return[c*255,u*255,f*255]};o.cmyk.rgb=function(e){const t=e[0]/100;const n=e[1]/100;const r=e[2]/100;const i=e[3]/100;const o=1-Math.min(1,t*(1-i)+i);const s=1-Math.min(1,n*(1-i)+i);const a=1-Math.min(1,r*(1-i)+i);return[o*255,s*255,a*255]};o.xyz.rgb=function(e){const t=e[0]/100;const n=e[1]/100;const r=e[2]/100;let i;let o;let 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*i**(1/2.4)-.055:i*12.92;o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92;s=s>.0031308?1.055*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]};o.xyz.lab=function(e){let t=e[0];let n=e[1];let r=e[2];t/=95.047;n/=100;r/=108.883;t=t>.008856?t**(1/3):7.787*t+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;r=r>.008856?r**(1/3):7.787*r+16/116;const i=116*n-16;const o=500*(t-n);const s=200*(n-r);return[i,o,s]};o.lab.xyz=function(e){const t=e[0];const n=e[1];const r=e[2];let i;let o;let s;o=(t+16)/116;i=n/500+o;s=o-r/200;const a=o**3;const l=i**3;const c=s**3;o=a>.008856?a:(o-16/116)/7.787;i=l>.008856?l:(i-16/116)/7.787;s=c>.008856?c:(s-16/116)/7.787;i*=95.047;o*=100;s*=108.883;return[i,o,s]};o.lab.lch=function(e){const t=e[0];const n=e[1];const r=e[2];let i;const o=Math.atan2(r,n);i=o*360/2/Math.PI;if(i<0){i+=360}const s=Math.sqrt(n*n+r*r);return[t,s,i]};o.lch.lab=function(e){const t=e[0];const n=e[1];const r=e[2];const i=r/360*2*Math.PI;const o=n*Math.cos(i);const s=n*Math.sin(i);return[t,o,s]};o.rgb.ansi16=function(e,t=null){const[n,r,i]=e;let s=t===null?o.rgb.hsv(e)[2]:t;s=Math.round(s/50);if(s===0){return 30}let a=30+(Math.round(i/255)<<2|Math.round(r/255)<<1|Math.round(n/255));if(s===2){a+=60}return a};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){const t=e[0];const n=e[1];const 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}const i=16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5);return i};o.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}const n=(~~(e>50)+1)*.5;const r=(t&1)*n*255;const i=(t>>1&1)*n*255;const o=(t>>2&1)*n*255;return[r,i,o]};o.ansi256.rgb=function(e){if(e>=232){const t=(e-232)*10+8;return[t,t,t]}e-=16;let t;const n=Math.floor(e/36)/5*255;const r=Math.floor((t=e%36)/6)/5*255;const i=t%6/5*255;return[n,r,i]};o.rgb.hex=function(e){const t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);const n=t.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}let n=t[0];if(t[0].length===3){n=n.split("").map((e=>e+e)).join("")}const r=parseInt(n,16);const i=r>>16&255;const o=r>>8&255;const s=r&255;return[i,o,s]};o.rgb.hcg=function(e){const t=e[0]/255;const n=e[1]/255;const r=e[2]/255;const i=Math.max(Math.max(t,n),r);const o=Math.min(Math.min(t,n),r);const s=i-o;let a;let l;if(s<1){a=o/(1-s)}else{a=0}if(s<=0){l=0}else if(i===t){l=(n-r)/s%6}else if(i===n){l=2+(r-t)/s}else{l=4+(t-n)/s}l/=6;l%=1;return[l*360,s*100,a*100]};o.hsl.hcg=function(e){const t=e[1]/100;const n=e[2]/100;const r=n<.5?2*t*n:2*t*(1-n);let i=0;if(r<1){i=(n-.5*r)/(1-r)}return[e[0],r*100,i*100]};o.hsv.hcg=function(e){const t=e[1]/100;const n=e[2]/100;const r=t*n;let i=0;if(r<1){i=(n-r)/(1-r)}return[e[0],r*100,i*100]};o.hcg.rgb=function(e){const t=e[0]/360;const n=e[1]/100;const r=e[2]/100;if(n===0){return[r*255,r*255,r*255]}const i=[0,0,0];const o=t%1*6;const s=o%1;const a=1-s;let l=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}l=(1-n)*r;return[(n*i[0]+l)*255,(n*i[1]+l)*255,(n*i[2]+l)*255]};o.hcg.hsv=function(e){const t=e[1]/100;const n=e[2]/100;const r=t+n*(1-t);let i=0;if(r>0){i=t/r}return[e[0],i*100,r*100]};o.hcg.hsl=function(e){const t=e[1]/100;const n=e[2]/100;const r=n*(1-t)+.5*t;let 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]};o.hcg.hwb=function(e){const t=e[1]/100;const n=e[2]/100;const r=t+n*(1-t);return[e[0],(r-t)*100,(1-r)*100]};o.hwb.hcg=function(e){const t=e[1]/100;const n=e[2]/100;const r=1-n;const i=r-t;let o=0;if(i<1){o=(r-i)/(1-i)}return[e[0],i*100,o*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=function(e){return[0,0,e[0]]};o.gray.hsv=o.gray.hsl;o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255;const n=(t<<16)+(t<<8)+t;const r=n.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.rgb.gray=function(e){const t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},9734:(e,t,n)=>{const r=n(2979);const i=n(8307);const o={};const s=Object.keys(r);function wrapRaw(e){const wrappedFn=function(...t){const n=t[0];if(n===undefined||n===null){return n}if(n.length>1){t=n}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){const wrappedFn=function(...t){const n=t[0];if(n===undefined||n===null){return n}if(n.length>1){t=n}const r=e(t);if(typeof r==="object"){for(let e=r.length,t=0;t<e;t++){r[t]=Math.round(r[t])}}return r};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}s.forEach((e=>{o[e]={};Object.defineProperty(o[e],"channels",{value:r[e].channels});Object.defineProperty(o[e],"labels",{value:r[e].labels});const t=i(e);const n=Object.keys(t);n.forEach((n=>{const r=t[n];o[e][n]=wrapRounded(r);o[e][n].raw=wrapRaw(r)}))}));e.exports=o},8307:(e,t,n)=>{const r=n(2979);function buildGraph(){const e={};const t=Object.keys(r);for(let n=t.length,r=0;r<n;r++){e[t[r]]={distance:-1,parent:null}}return e}function deriveBFS(e){const t=buildGraph();const n=[e];t[e].distance=0;while(n.length){const e=n.pop();const i=Object.keys(r[e]);for(let r=i.length,o=0;o<r;o++){const r=i[o];const s=t[r];if(s.distance===-1){s.distance=t[e].distance+1;s.parent=e;n.unshift(r)}}}return t}function link(e,t){return function(n){return t(e(n))}}function wrapConversion(e,t){const n=[t[e].parent,e];let i=r[t[e].parent][e];let 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){const t=deriveBFS(e);const n={};const r=Object.keys(t);for(let e=r.length,i=0;i<e;i++){const e=r[i];const o=t[e];if(o.parent===null){continue}n[e]=wrapConversion(e,t)}return n}},711: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]}},670:(e,t,n)=>{"use strict";const r=n(5317);const i=n(8401);const o=n(5377);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},5377: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);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}},8401:(e,t,n)=>{"use strict";const r=n(6928);const i=n(7430);const o=n(6808);const s=n(9531);const a=process.platform==="win32";const l=/\.(?:com|exe)$/i;const c=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=i(e);const t=e.file&&s(e.file);if(t){e.args.unshift(e.file);e.command=t;return i(e)}return e.file}function parseNonShell(e){if(!a){return e}const t=detectShebang(e);const n=!l.test(t);if(e.options.forceShell||n){const n=c.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.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 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?r:parseNonShell(r)}e.exports=parse},6808: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(/(?=(\\+?)?)\1"/g,'$1$1\\"');e=e.replace(/(?=(\\+?)?)\1$/,"$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},9531:(e,t,n)=>{"use strict";const r=n(9896);const i=n(4881);function readShebang(e){const t=150;const n=Buffer.alloc(t);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},7430:(e,t,n)=>{"use strict";const r=n(6928);const i=n(1192);const o=n(4662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const s=process.cwd();const a=e.options.cwd!=null;const l=a&&process.chdir!==undefined&&!process.chdir.disabled;if(l){try{process.chdir(e.options.cwd)}catch(e){}}let c;try{c=i.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(l){process.chdir(s)}}if(c){c=r.resolve(a?e.options.cwd:"",c)}return c}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},7442:e=>{"use strict";
/*!
* @description Recursive object extending
* @author Viacheslav Lotsmanov <lotsmanov89@gmail.com>
* @license MIT
*
* The MIT License (MIT)
*
* Copyright (c) 2013-2018 Viacheslav Lotsmanov
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
* the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/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}},4167:e=>{"use strict";e.exports=(e,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||r<i)}},5667:(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 l=e[t];if(l&&Array.isArray(l)){l.forEach((function(e){i+=safe(t+"[]")+o+safe(e)+"\n"}))}else if(l&&typeof l==="object")r.push(t);else i+=safe(t)+o+safe(l)+n}));if(t.section&&i.length)i="["+safe(t.section)+"]"+n+i;r.forEach((function(r,o,s){var a=dotSplit(r).join("\\.");var l=(t.section?t.section+".":"")+a;var c=encode(e[r],{section:l,whitespace:t.whitespace});if(i.length&&c.length)i+=n;i+=c}));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]);if(r==="__proto__"){n={};return}n=t[r]=t[r]||{};return}var l=unsafe(a[2]);if(l==="__proto__")return;var c=a[3]?unsafe(a[4]):true;switch(c){case"true":case"false":case"null":c=JSON.parse(c)}if(l.length>2&&l.slice(-2)==="[]"){l=l.substring(0,l.length-2);if(l==="__proto__")return;if(!n[l])n[l]=[];else if(!Array.isArray(n[l]))n[l]=[n[l]]}if(Array.isArray(n[l]))n[l].push(c);else n[l]=c}));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(e==="__proto__")return;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}},7105:(e,t,n)=>{var r=n(9896);var i;if(process.platform==="win32"||global.TESTING_WINDOWS){i=n(6132)}else{i=n(1778)}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}}}},1778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(9896);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 l=parseInt("010",8);var c=parseInt("001",8);var u=a|l;var f=n&c||n&l&&i===s||n&a&&r===o||n&u&&o===0;return f}},6132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(9896);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)}},2078:e=>{"use strict";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)}function isConstructorOrProto(e,t){return t==="constructor"&&typeof e[t]==="function"||t==="__proto__"}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={};function aliasIsBoolean(e){return r[e].some((function(e){return n.bools[e]}))}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]){[].concat(r[e]).forEach((function(e){n.strings[e]=true}))}}));var i=t.default||{};var o={_:[]};function argDefined(e,t){return n.allBools&&/^--[^=]+$/.test(t)||n.strings[e]||n.bools[e]||r[e]}function setKey(e,t,r){var i=e;for(var o=0;o<t.length-1;o++){var s=t[o];if(isConstructorOrProto(i,s)){return}if(i[s]===undefined){i[s]={}}if(i[s]===Object.prototype||i[s]===Number.prototype||i[s]===String.prototype){i[s]={}}if(i[s]===Array.prototype){i[s]=[]}i=i[s]}var a=t[t.length-1];if(isConstructorOrProto(i,a)){return}if(i===Object.prototype||i===Number.prototype||i===String.prototype){i={}}if(i===Array.prototype){i=[]}if(i[a]===undefined||n.bools[a]||typeof i[a]==="boolean"){i[a]=r}else if(Array.isArray(i[a])){i[a].push(r)}else{i[a]=[i[a],r]}}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)}))}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("--"))}for(var a=0;a<e.length;a++){var l=e[a];var c;var u;if(/^--.+=/.test(l)){var f=l.match(/^--([^=]+)=([\s\S]*)$/);c=f[1];var p=f[2];if(n.bools[c]){p=p!=="false"}setArg(c,p,l)}else if(/^--no-.+/.test(l)){c=l.match(/^--no-(.+)/)[1];setArg(c,false,l)}else if(/^--.+/.test(l)){c=l.match(/^--(.+)/)[1];u=e[a+1];if(u!==undefined&&!/^(-|--)[^-]/.test(u)&&!n.bools[c]&&!n.allBools&&(r[c]?!aliasIsBoolean(c):true)){setArg(c,u,l);a+=1}else if(/^(true|false)$/.test(u)){setArg(c,u==="true",l);a+=1}else{setArg(c,n.strings[c]?"":true,l)}}else if(/^-[^-]+/.test(l)){var d=l.slice(1,-1).split("");var h=false;for(var g=0;g<d.length;g++){u=l.slice(g+2);if(u==="-"){setArg(d[g],u,l);continue}if(/[A-Za-z]/.test(d[g])&&u[0]==="="){setArg(d[g],u.slice(1),l);h=true;break}if(/[A-Za-z]/.test(d[g])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(u)){setArg(d[g],u,l);h=true;break}if(d[g+1]&&d[g+1].match(/\W/)){setArg(d[g],l.slice(g+2),l);h=true;break}else{setArg(d[g],n.strings[d[g]]?"":true,l)}}c=l.slice(-1)[0];if(!h&&c!=="-"){if(e[a+1]&&!/^(-|--)[^-]/.test(e[a+1])&&!n.bools[c]&&(r[c]?!aliasIsBoolean(c):true)){setArg(c,e[a+1],l);a+=1}else if(e[a+1]&&/^(true|false)$/.test(e[a+1])){setArg(c,e[a+1]==="true",l);a+=1}else{setArg(c,n.strings[c]?"":true,l)}}}else{if(!n.unknownFn||n.unknownFn(l)!==false){o._.push(n.strings._||!isNumber(l)?l:Number(l))}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["--"]=s.slice()}else{s.forEach((function(e){o._.push(e)}))}return o}},4662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},9046:(e,t,n)=>{var r=n(715);var i=n(6928).join;var o=n(7442);var s="/etc";var a=process.platform==="win32";var l=a?process.env.USERPROFILE:process.env.HOME;e.exports=function(e,t,c,u){if("string"!==typeof e)throw new Error("rc(name): name *must* be string");if(!c)c=n(2078)(process.argv.slice(2));t=("string"===typeof t?r.json(t):t)||{};u=u||r.parse;var f=r.env(e+"_");var p=[t];var d=[];function addConfigFile(e){if(d.indexOf(e)>=0)return;var t=r.file(e);if(t){p.push(u(t));d.push(e)}}if(!a)[i(s,e,"config"),i(s,e+"rc")].forEach(addConfigFile);if(l)[i(l,".config",e,"config"),i(l,".config",e),i(l,"."+e,"config"),i(l,"."+e+"rc")].forEach(addConfigFile);addConfigFile(r.find("."+e+"rc"));if(f.config)addConfigFile(f.config);if(c.config)addConfigFile(c.config);return o.apply(null,p.concat([f,c,d.length?{configs:d,config:d[d.length-1]}:undefined]))}},715:(e,t,n)=>{"use strict";var r=n(9896);var i=n(5667);var o=n(6928);var s=n(3444);var a=t.parse=function(e){if(/^\s*{/.test(e))return JSON.parse(s(e));return i.parse(e)};var l=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 c=t.json=function(){var e=l.apply(null,arguments);return e?a(e):null};var u=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)}},2370:(e,t,n)=>{const r=n(5725).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}},4133:(e,t,n)=>{var r=n(7016);var i=n(2370);var o=i.decodeBase64;var s=i.encodeBase64;var a=":_authToken";var l=":username";var c=":_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(9046)("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+l]||t[e+"/"+l];var i=t[e+c]||t[e+"/"+c];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}}},3805:(e,t,n)=>{"use strict";e.exports=function(e){var t=n(9046)("npm",{registry:"https://registry.npmjs.org/"});var r=t[e+":registry"]||t.registry;return r.slice(-1)==="/"?r:r+"/"}},8665:(e,t,n)=>{(()=>{"use strict";var t={610:(e,t,n)=>{const r=n(8750);const i=n(9434);const o=n(5873);const s=n(6477);const braces=(e,t={})=>{let n=[];if(Array.isArray(e)){for(const r of e){const e=braces.create(r,t);if(Array.isArray(e)){n.push(...e)}else{n.push(e)}}}else{n=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){n=[...new Set(n)]}return n};braces.parse=(e,t={})=>s(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return r(braces.parse(e,t),t)}return r(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return i(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let n=o(e,t);if(t.noempty===true){n=n.filter(Boolean)}if(t.nodupes===true){n=[...new Set(n)]}return n};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};e.exports=braces},9434:(e,t,n)=>{const r=n(6330);const i=n(5207);const compile=(e,t={})=>{const walk=(e,n={})=>{const o=i.isInvalidBrace(n);const s=e.invalid===true&&t.escapeInvalid===true;const a=o===true||s===true;const l=t.escapeInvalid===true?"\\":"";let c="";if(e.isOpen===true){return l+e.value}if(e.isClose===true){console.log("node.isClose",l,e.value);return l+e.value}if(e.type==="open"){return a?l+e.value:"("}if(e.type==="close"){return a?l+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":a?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){const n=i.reduce(e.nodes);const o=r(...n,{...t,wrap:false,toRegex:true,strictZeros:true});if(o.length!==0){return n.length>1&&o.length>1?`(${o})`:o}}if(e.nodes){for(const t of e.nodes){c+=walk(t,e)}}return c};return walk(e)};e.exports=compile},8774:e=>{e.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},5873:(e,t,n)=>{const r=n(6330);const i=n(8750);const o=n(5207);const append=(e="",t="",n=false)=>{const r=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return n?o.flatten(t).map((e=>`{${e}}`)):t}for(const i of e){if(Array.isArray(i)){for(const e of i){r.push(append(e,t,n))}}else{for(let e of t){if(n===true&&typeof e==="string")e=`{${e}}`;r.push(Array.isArray(e)?append(i,e,n):i+e)}}}return o.flatten(r)};const expand=(e,t={})=>{const n=t.rangeLimit===undefined?1e3:t.rangeLimit;const walk=(e,s={})=>{e.queue=[];let a=s;let l=s.queue;while(a.type!=="brace"&&a.type!=="root"&&a.parent){a=a.parent;l=a.queue}if(e.invalid||e.dollar){l.push(append(l.pop(),i(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){l.push(append(l.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){const s=o.reduce(e.