wukong-deploy
Version:
A simple CLI to manage multi-server deployment
12 lines (10 loc) • 1.73 MB
JavaScript
#!/usr/bin/env node
var jue=Object.create;var E5=Object.defineProperty;var Uue=Object.getOwnPropertyDescriptor;var Hue=Object.getOwnPropertyNames;var $ue=Object.getPrototypeOf,Wue=Object.prototype.hasOwnProperty;var D=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Que=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Hue(t))!Wue.call(e,i)&&i!==r&&E5(e,i,{get:()=>t[i],enumerable:!(n=Uue(t,i))||n.enumerable});return e};var ae=(e,t,r)=>(r=e!=null?jue($ue(e)):{},Que(t||!e||!e.__esModule?E5(r,"default",{value:e,enumerable:!0}):r,e));var v5=D((int,Yue)=>{Yue.exports={name:"dotenv",version:"16.6.1",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard",pretest:"npm run lint && npm run dts-check",test:"tap run --allow-empty-coverage --disable-coverage --timeout=60000","test:coverage":"tap run --show-full-coverage --timeout=60000 --coverage-report=text --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},homepage:"https://github.com/motdotla/dotenv#readme",funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^18.11.3",decache:"^4.6.2",sinon:"^14.0.1",standard:"^17.0.0","standard-version":"^9.5.0",tap:"^19.2.0",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var Gf=D((unt,Bu)=>{var HF=require("fs"),nD=require("path"),Kue=require("os"),Gue=require("crypto"),Vue=v5(),$F=Vue.version,zue=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function Xue(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,`
`);let n;for(;(n=zue.exec(r))!=null;){let i=n[1],u=n[2]||"";u=u.trim();let a=u[0];u=u.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),a==='"'&&(u=u.replace(/\\n/g,`
`),u=u.replace(/\\r/g,"\r")),t[i]=u}return t}function Jue(e){e=e||{};let t=A5(e);e.path=t;let r=Vr.configDotenv(e);if(!r.parsed){let a=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw a.code="MISSING_DATA",a}let n=F5(e).split(","),i=n.length,u;for(let a=0;a<i;a++)try{let o=n[a].trim(),s=eae(r,o);u=Vr.decrypt(s.ciphertext,s.key);break}catch(o){if(a+1>=i)throw o}return Vr.parse(u)}function Zue(e){console.log(`[dotenv@${$F}][WARN] ${e}`)}function Kf(e){console.log(`[dotenv@${$F}][DEBUG] ${e}`)}function y5(e){console.log(`[dotenv@${$F}] ${e}`)}function F5(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function eae(e,t){let r;try{r=new URL(t)}catch(o){if(o.code==="ERR_INVALID_URL"){let s=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw s.code="INVALID_DOTENV_KEY",s}throw o}let n=r.password;if(!n){let o=new Error("INVALID_DOTENV_KEY: Missing key part");throw o.code="INVALID_DOTENV_KEY",o}let i=r.searchParams.get("environment");if(!i){let o=new Error("INVALID_DOTENV_KEY: Missing environment part");throw o.code="INVALID_DOTENV_KEY",o}let u=`DOTENV_VAULT_${i.toUpperCase()}`,a=e.parsed[u];if(!a){let o=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${u} in your .env.vault file.`);throw o.code="NOT_FOUND_DOTENV_ENVIRONMENT",o}return{ciphertext:a,key:n}}function A5(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)HF.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=nD.resolve(process.cwd(),".env.vault");return HF.existsSync(t)?t:null}function b5(e){return e[0]==="~"?nD.join(Kue.homedir(),e.slice(1)):e}function tae(e){let t=!!(e&&e.debug),r=e&&"quiet"in e?e.quiet:!0;(t||!r)&&y5("Loading env from encrypted .env.vault");let n=Vr._parseVault(e),i=process.env;return e&&e.processEnv!=null&&(i=e.processEnv),Vr.populate(i,n,e),{parsed:n}}function rae(e){let t=nD.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug),i=e&&"quiet"in e?e.quiet:!0;e&&e.encoding?r=e.encoding:n&&Kf("No encoding is specified. UTF-8 is used by default");let u=[t];if(e&&e.path)if(!Array.isArray(e.path))u=[b5(e.path)];else{u=[];for(let c of e.path)u.push(b5(c))}let a,o={};for(let c of u)try{let l=Vr.parse(HF.readFileSync(c,{encoding:r}));Vr.populate(o,l,e)}catch(l){n&&Kf(`Failed to load ${c} ${l.message}`),a=l}let s=process.env;if(e&&e.processEnv!=null&&(s=e.processEnv),Vr.populate(s,o,e),n||!i){let c=Object.keys(o).length,l=[];for(let f of u)try{let d=nD.relative(process.cwd(),f);l.push(d)}catch(d){n&&Kf(`Failed to load ${f} ${d.message}`),a=d}y5(`injecting env (${c}) from ${l.join(",")}`)}return a?{parsed:o,error:a}:{parsed:o}}function nae(e){if(F5(e).length===0)return Vr.configDotenv(e);let t=A5(e);return t?Vr._configVault(e):(Zue(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Vr.configDotenv(e))}function iae(e,t){let r=Buffer.from(t.slice(-64),"hex"),n=Buffer.from(e,"base64"),i=n.subarray(0,12),u=n.subarray(-16);n=n.subarray(12,-16);try{let a=Gue.createDecipheriv("aes-256-gcm",r,i);return a.setAuthTag(u),`${a.update(n)}${a.final()}`}catch(a){let o=a instanceof RangeError,s=a.message==="Invalid key length",c=a.message==="Unsupported state or unable to authenticate data";if(o||s){let l=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw l.code="INVALID_DOTENV_KEY",l}else if(c){let l=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw l.code="DECRYPTION_FAILED",l}else throw a}}function uae(e,t,r={}){let n=!!(r&&r.debug),i=!!(r&&r.override);if(typeof t!="object"){let u=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw u.code="OBJECT_REQUIRED",u}for(let u of Object.keys(t))Object.prototype.hasOwnProperty.call(e,u)?(i===!0&&(e[u]=t[u]),n&&Kf(i===!0?`"${u}" is already defined and WAS overwritten`:`"${u}" is already defined and was NOT overwritten`)):e[u]=t[u]}var Vr={configDotenv:rae,_configVault:tae,_parseVault:Jue,config:nae,decrypt:iae,parse:Xue,populate:uae};Bu.exports.configDotenv=Vr.configDotenv;Bu.exports._configVault=Vr._configVault;Bu.exports._parseVault=Vr._parseVault;Bu.exports.config=Vr.config;Bu.exports.decrypt=Vr.decrypt;Bu.exports.parse=Vr.parse;Bu.exports.populate=Vr.populate;Bu.exports=Vr});var wa=D((Dnt,B5)=>{var oae=require("node:tty"),sae=oae?.WriteStream?.prototype?.hasColors?.()??!1,dt=(e,t)=>{if(!sae)return i=>i;let r=`\x1B[${e}m`,n=`\x1B[${t}m`;return i=>{let u=i+"",a=u.indexOf(n);if(a===-1)return r+u+n;let o=r,s=0;for(;a!==-1;)o+=u.slice(s,a)+r,s=a+n.length,a=u.indexOf(n,s);return o+=u.slice(s)+n,o}},ct={};ct.reset=dt(0,0);ct.bold=dt(1,22);ct.dim=dt(2,22);ct.italic=dt(3,23);ct.underline=dt(4,24);ct.overline=dt(53,55);ct.inverse=dt(7,27);ct.hidden=dt(8,28);ct.strikethrough=dt(9,29);ct.black=dt(30,39);ct.red=dt(31,39);ct.green=dt(32,39);ct.yellow=dt(33,39);ct.blue=dt(34,39);ct.magenta=dt(35,39);ct.cyan=dt(36,39);ct.white=dt(37,39);ct.gray=dt(90,39);ct.bgBlack=dt(40,49);ct.bgRed=dt(41,49);ct.bgGreen=dt(42,49);ct.bgYellow=dt(43,49);ct.bgBlue=dt(44,49);ct.bgMagenta=dt(45,49);ct.bgCyan=dt(46,49);ct.bgWhite=dt(47,49);ct.bgGray=dt(100,49);ct.redBright=dt(91,39);ct.greenBright=dt(92,39);ct.yellowBright=dt(93,39);ct.blueBright=dt(94,39);ct.magentaBright=dt(95,39);ct.cyanBright=dt(96,39);ct.whiteBright=dt(97,39);ct.bgRedBright=dt(101,49);ct.bgGreenBright=dt(102,49);ct.bgYellowBright=dt(103,49);ct.bgBlueBright=dt(104,49);ct.bgMagentaBright=dt(105,49);ct.bgCyanBright=dt(106,49);ct.bgWhiteBright=dt(107,49);B5.exports=ct});var M5=D((Tnt,N5)=>{"use strict";N5.exports=xae;function pae(e){let t={defaultWidth:0,output:process.stdout,tty:require("tty")};return e?(Object.keys(t).forEach(function(r){e[r]||(e[r]=t[r])}),e):t}function xae(e){let t=pae(e);if(t.output.getWindowSize)return t.output.getWindowSize()[0]||t.defaultWidth;if(t.tty.getWindowSize)return t.tty.getWindowSize()[1]||t.defaultWidth;if(t.output.columns)return t.output.columns;if(process.env.CLI_WIDTH){let r=parseInt(process.env.CLI_WIDTH,10);if(!isNaN(r)&&r!==0)return r}return t.defaultWidth}});var j5=D((Pnt,L5)=>{"use strict";L5.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var H5=D((Rnt,U5)=>{"use strict";var mae=j5();U5.exports=e=>typeof e=="string"?e.replace(mae(),""):e});var W5=D((knt,YF)=>{"use strict";var $5=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);YF.exports=$5;YF.exports.default=$5});var Y5=D((Nnt,Q5)=>{"use strict";Q5.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var GF=D((Mnt,KF)=>{"use strict";var gae=H5(),_ae=W5(),Eae=Y5(),K5=e=>{if(typeof e!="string"||e.length===0||(e=gae(e),e.length===0))return 0;e=e.replace(Eae()," ");let t=0;for(let r=0;r<e.length;r++){let n=e.codePointAt(r);n<=31||n>=127&&n<=159||n>=768&&n<=879||(n>65535&&r++,t+=_ae(n)?2:1)}return t};KF.exports=K5;KF.exports.default=K5});var V5=D((Lnt,G5)=>{"use strict";G5.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var X5=D((jnt,z5)=>{"use strict";var vae=V5();z5.exports=e=>typeof e=="string"?e.replace(vae(),""):e});var Z5=D((Unt,J5)=>{"use strict";J5.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]}});var VF=D((Hnt,tB)=>{var zf=Z5(),eB={};for(let e of Object.keys(zf))eB[zf[e]]=e;var Re={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"]}};tB.exports=Re;for(let e of Object.keys(Re)){if(!("channels"in Re[e]))throw new Error("missing channels property: "+e);if(!("labels"in Re[e]))throw new Error("missing channel labels property: "+e);if(Re[e].labels.length!==Re[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=Re[e];delete Re[e].channels,delete Re[e].labels,Object.defineProperty(Re[e],"channels",{value:t}),Object.defineProperty(Re[e],"labels",{value:r})}Re.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(t,r,n),u=Math.max(t,r,n),a=u-i,o,s;u===i?o=0:t===u?o=(r-n)/a:r===u?o=2+(n-t)/a:n===u&&(o=4+(t-r)/a),o=Math.min(o*60,360),o<0&&(o+=360);let c=(i+u)/2;return u===i?s=0:c<=.5?s=a/(u+i):s=a/(2-u-i),[o,s*100,c*100]};Re.rgb.hsv=function(e){let t,r,n,i,u,a=e[0]/255,o=e[1]/255,s=e[2]/255,c=Math.max(a,o,s),l=c-Math.min(a,o,s),f=function(d){return(c-d)/6/l+1/2};return l===0?(i=0,u=0):(u=l/c,t=f(a),r=f(o),n=f(s),a===c?i=n-r:o===c?i=1/3+t-n:s===c&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[i*360,u*100,c*100]};Re.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2],i=Re.rgb.hsl(e)[0],u=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[i,u*100,n*100]};Re.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(1-t,1-r,1-n),u=(1-t-i)/(1-i)||0,a=(1-r-i)/(1-i)||0,o=(1-n-i)/(1-i)||0;return[u*100,a*100,o*100,i*100]};function bae(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}Re.rgb.keyword=function(e){let t=eB[e];if(t)return t;let r=1/0,n;for(let i of Object.keys(zf)){let u=zf[i],a=bae(e,u);a<r&&(r=a,n=i)}return n};Re.keyword.rgb=function(e){return zf[e]};Re.rgb.xyz=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let i=t*.4124+r*.3576+n*.1805,u=t*.2126+r*.7152+n*.0722,a=t*.0193+r*.1192+n*.9505;return[i*100,u*100,a*100]};Re.rgb.lab=function(e){let t=Re.rgb.xyz(e),r=t[0],n=t[1],i=t[2];r/=95.047,n/=100,i/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let u=116*n-16,a=500*(r-n),o=200*(n-i);return[u,a,o]};Re.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,i,u,a;if(r===0)return a=n*255,[a,a,a];n<.5?i=n*(1+r):i=n+r-n*r;let o=2*n-i,s=[0,0,0];for(let c=0;c<3;c++)u=t+1/3*-(c-1),u<0&&u++,u>1&&u--,6*u<1?a=o+(i-o)*6*u:2*u<1?a=i:3*u<2?a=o+(i-o)*(2/3-u)*6:a=o,s[c]=a*255;return s};Re.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,i=r,u=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,i*=u<=1?u:2-u;let a=(n+r)/2,o=n===0?2*i/(u+i):2*r/(n+r);return[t,o*100,a*100]};Re.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,u=t-Math.floor(t),a=255*n*(1-r),o=255*n*(1-r*u),s=255*n*(1-r*(1-u));switch(n*=255,i){case 0:return[n,s,a];case 1:return[o,n,a];case 2:return[a,n,s];case 3:return[a,o,n];case 4:return[s,a,n];case 5:return[n,a,o]}};Re.hsv.hsl=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,i=Math.max(n,.01),u,a;a=(2-r)*n;let o=(2-r)*i;return u=r*i,u/=o<=1?o:2-o,u=u||0,a/=2,[t,u*100,a*100]};Re.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,i=r+n,u;i>1&&(r/=i,n/=i);let a=Math.floor(6*t),o=1-n;u=6*t-a,(a&1)!==0&&(u=1-u);let s=r+u*(o-r),c,l,f;switch(a){default:case 6:case 0:c=o,l=s,f=r;break;case 1:c=s,l=o,f=r;break;case 2:c=r,l=o,f=s;break;case 3:c=r,l=s,f=o;break;case 4:c=s,l=r,f=o;break;case 5:c=o,l=r,f=s;break}return[c*255,l*255,f*255]};Re.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100,u=1-Math.min(1,t*(1-i)+i),a=1-Math.min(1,r*(1-i)+i),o=1-Math.min(1,n*(1-i)+i);return[u*255,a*255,o*255]};Re.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,i,u,a;return i=t*3.2406+r*-1.5372+n*-.4986,u=t*-.9689+r*1.8758+n*.0415,a=t*.0557+r*-.204+n*1.057,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,i=Math.min(Math.max(0,i),1),u=Math.min(Math.max(0,u),1),a=Math.min(Math.max(0,a),1),[i*255,u*255,a*255]};Re.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let i=116*r-16,u=500*(t-r),a=200*(r-n);return[i,u,a]};Re.lab.xyz=function(e){let t=e[0],r=e[1],n=e[2],i,u,a;u=(t+16)/116,i=r/500+u,a=u-n/200;let o=u**3,s=i**3,c=a**3;return u=o>.008856?o:(u-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,a=c>.008856?c:(a-16/116)/7.787,i*=95.047,u*=100,a*=108.883,[i,u,a]};Re.lab.lch=function(e){let t=e[0],r=e[1],n=e[2],i;i=Math.atan2(n,r)*360/2/Math.PI,i<0&&(i+=360);let a=Math.sqrt(r*r+n*n);return[t,a,i]};Re.lch.lab=function(e){let t=e[0],r=e[1],i=e[2]/360*2*Math.PI,u=r*Math.cos(i),a=r*Math.sin(i);return[t,u,a]};Re.rgb.ansi16=function(e,t=null){let[r,n,i]=e,u=t===null?Re.rgb.hsv(e)[2]:t;if(u=Math.round(u/50),u===0)return 30;let a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return u===2&&(a+=60),a};Re.hsv.ansi16=function(e){return Re.rgb.ansi16(Re.hsv.rgb(e),e[2])};Re.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)};Re.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,n=(t&1)*r*255,i=(t>>1&1)*r*255,u=(t>>2&1)*r*255;return[n,i,u]};Re.ansi256.rgb=function(e){if(e>=232){let u=(e-232)*10+8;return[u,u,u]}e-=16;let t,r=Math.floor(e/36)/5*255,n=Math.floor((t=e%36)/6)/5*255,i=t%6/5*255;return[r,n,i]};Re.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};Re.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(o=>o+o).join(""));let n=parseInt(r,16),i=n>>16&255,u=n>>8&255,a=n&255;return[i,u,a]};Re.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.max(Math.max(t,r),n),u=Math.min(Math.min(t,r),n),a=i-u,o,s;return a<1?o=u/(1-a):o=0,a<=0?s=0:i===t?s=(r-n)/a%6:i===r?s=2+(n-t)/a:s=4+(t-r)/a,s/=6,s%=1,[s*360,a*100,o*100]};Re.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),i=0;return n<1&&(i=(r-.5*n)/(1-n)),[e[0],n*100,i*100]};Re.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],n*100,i*100]};Re.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];let i=[0,0,0],u=t%1*6,a=u%1,o=1-a,s=0;switch(Math.floor(u)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=o,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=o,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=o}return s=(1-r)*n,[(r*i[0]+s)*255,(r*i[1]+s)*255,(r*i[2]+s)*255]};Re.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t),i=0;return n>0&&(i=t/n),[e[0],i*100,n*100]};Re.hcg.hsl=function(e){let t=e[1]/100,n=e[2]/100*(1-t)+.5*t,i=0;return n>0&&n<.5?i=t/(2*n):n>=.5&&n<1&&(i=t/(2*(1-n))),[e[0],i*100,n*100]};Re.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};Re.hwb.hcg=function(e){let t=e[1]/100,n=1-e[2]/100,i=n-t,u=0;return i<1&&(u=(n-i)/(1-i)),[e[0],i*100,u*100]};Re.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Re.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Re.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Re.gray.hsl=function(e){return[0,0,e[0]]};Re.gray.hsv=Re.gray.hsl;Re.gray.hwb=function(e){return[0,100,e[0]]};Re.gray.cmyk=function(e){return[0,0,0,e[0]]};Re.gray.lab=function(e){return[e[0],0,0]};Re.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};Re.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var nB=D(($nt,rB)=>{var sD=VF();function yae(){let e={},t=Object.keys(sD);for(let r=t.length,n=0;n<r;n++)e[t[n]]={distance:-1,parent:null};return e}function Fae(e){let t=yae(),r=[e];for(t[e].distance=0;r.length;){let n=r.pop(),i=Object.keys(sD[n]);for(let u=i.length,a=0;a<u;a++){let o=i[a],s=t[o];s.distance===-1&&(s.distance=t[n].distance+1,s.parent=n,r.unshift(o))}}return t}function Aae(e,t){return function(r){return t(e(r))}}function Cae(e,t){let r=[t[e].parent,e],n=sD[t[e].parent][e],i=t[e].parent;for(;t[i].parent;)r.unshift(t[i].parent),n=Aae(sD[t[i].parent][i],n),i=t[i].parent;return n.conversion=r,n}rB.exports=function(e){let t=Fae(e),r={},n=Object.keys(t);for(let i=n.length,u=0;u<i;u++){let a=n[u];t[a].parent!==null&&(r[a]=Cae(a,t))}return r}});var uB=D((Wnt,iB)=>{var zF=VF(),wae=nB(),nc={},Sae=Object.keys(zF);function Iae(e){let t=function(...r){let n=r[0];return n==null?n:(n.length>1&&(r=n),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function Oae(e){let t=function(...r){let n=r[0];if(n==null)return n;n.length>1&&(r=n);let i=e(r);if(typeof i=="object")for(let u=i.length,a=0;a<u;a++)i[a]=Math.round(i[a]);return i};return"conversion"in e&&(t.conversion=e.conversion),t}Sae.forEach(e=>{nc[e]={},Object.defineProperty(nc[e],"channels",{value:zF[e].channels}),Object.defineProperty(nc[e],"labels",{value:zF[e].labels});let t=wae(e);Object.keys(t).forEach(n=>{let i=t[n];nc[e][n]=Oae(i),nc[e][n].raw=Iae(i)})});iB.exports=nc});var fB=D((Qnt,lB)=>{"use strict";var aB=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,oB=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};5;${n}m`},sB=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},cD=e=>e,cB=(e,t,r)=>[e,t,r],ic=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},XF,uc=(e,t,r,n)=>{XF===void 0&&(XF=uB());let i=n?10:0,u={};for(let[a,o]of Object.entries(XF)){let s=a==="ansi16"?"ansi":a;a===t?u[s]=e(r,i):typeof o=="object"&&(u[s]=e(o[t],i))}return u};function Bae(){let e=new Map,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(let[r,n]of Object.entries(t)){for(let[i,u]of Object.entries(n))t[i]={open:`\x1B[${u[0]}m`,close:`\x1B[${u[1]}m`},n[i]=t[i],e.set(u[0],u[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",ic(t.color,"ansi",()=>uc(aB,"ansi16",cD,!1)),ic(t.color,"ansi256",()=>uc(oB,"ansi256",cD,!1)),ic(t.color,"ansi16m",()=>uc(sB,"rgb",cB,!1)),ic(t.bgColor,"ansi",()=>uc(aB,"ansi16",cD,!0)),ic(t.bgColor,"ansi256",()=>uc(oB,"ansi256",cD,!0)),ic(t.bgColor,"ansi16m",()=>uc(sB,"rgb",cB,!0)),t}Object.defineProperty(lB,"exports",{enumerable:!0,get:Bae})});var DB=D((Ynt,hB)=>{"use strict";var Xf=GF(),qae=X5(),Tae=fB(),ZF=new Set(["\x1B","\x9B"]),Pae=39,dB=e=>`${ZF.values().next().value}[${e}m`,Rae=e=>e.split(" ").map(t=>Xf(t)),JF=(e,t,r)=>{let n=[...t],i=!1,u=Xf(qae(e[e.length-1]));for(let[a,o]of n.entries()){let s=Xf(o);if(u+s<=r?e[e.length-1]+=o:(e.push(o),u=0),ZF.has(o))i=!0;else if(i&&o==="m"){i=!1;continue}i||(u+=s,u===r&&a<n.length-1&&(e.push(""),u=0))}!u&&e[e.length-1].length>0&&e.length>1&&(e[e.length-2]+=e.pop())},kae=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(Xf(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},Nae=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",i="",u,a=Rae(e),o=[""];for(let[s,c]of e.split(" ").entries()){r.trim!==!1&&(o[o.length-1]=o[o.length-1].trimLeft());let l=Xf(o[o.length-1]);if(s!==0&&(l>=t&&(r.wordWrap===!1||r.trim===!1)&&(o.push(""),l=0),(l>0||r.trim===!1)&&(o[o.length-1]+=" ",l++)),r.hard&&a[s]>t){let f=t-l,d=1+Math.floor((a[s]-f-1)/t);Math.floor((a[s]-1)/t)<d&&o.push(""),JF(o,c,t);continue}if(l+a[s]>t&&l>0&&a[s]>0){if(r.wordWrap===!1&&l<t){JF(o,c,t);continue}o.push("")}if(l+a[s]>t&&r.wordWrap===!1){JF(o,c,t);continue}o[o.length-1]+=c}r.trim!==!1&&(o=o.map(kae)),n=o.join(`
`);for(let[s,c]of[...n].entries()){if(i+=c,ZF.has(c)){let f=parseFloat(/\d[^m]*/.exec(n.slice(s,s+4)));u=f===Pae?null:f}let l=Tae.codes.get(Number(u));u&&l&&(n[s+1]===`
`?i+=dB(l):c===`
`&&(i+=dB(u)))}return i};hB.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,`
`).split(`
`).map(n=>Nae(n,t,r)).join(`
`)});var t6=D((Jnt,mB)=>{var Lae=require("stream"),e6=class extends Lae{#r=null;constructor(t={}){super(t),this.writable=this.readable=!0,this.muted=!1,this.on("pipe",this._onpipe),this.replace=t.replace,this._prompt=t.prompt||null,this._hadControl=!1}#n(t,r){return this._dest?this._dest[t]:this._src?this._src[t]:r}#e(t,...r){typeof this._dest?.[t]=="function"&&this._dest[t](...r),typeof this._src?.[t]=="function"&&this._src[t](...r)}get isTTY(){return this.#r!==null?this.#r:this.#n("isTTY",!1)}set isTTY(t){this.#r=t}get rows(){return this.#n("rows")}get columns(){return this.#n("columns")}mute(){this.muted=!0}unmute(){this.muted=!1}_onpipe(t){this._src=t}pipe(t,r){return this._dest=t,super.pipe(t,r)}pause(){if(this._src)return this._src.pause()}resume(){if(this._src)return this._src.resume()}write(t){if(this.muted){if(!this.replace)return!0;if(t.match(/^\u001b/))return t.indexOf(this._prompt)===0&&(t=t.slice(this._prompt.length),t=t.replace(/./g,this.replace),t=this._prompt+t),this._hadControl=!0,this.emit("data",t);this._prompt&&this._hadControl&&t.indexOf(this._prompt)===0&&(this._hadControl=!1,this.emit("data",this._prompt),t=t.slice(this._prompt.length)),t=t.toString().replace(/./g,this.replace)}this.emit("data",t)}end(t){this.muted&&(t&&this.replace?t=t.toString().replace(/./g,this.replace):t=null),t&&this.emit("data",t),this.emit("end")}destroy(...t){return this.#e("destroy",...t)}destroySoon(...t){return this.#e("destroySoon",...t)}close(...t){return this.#e("close",...t)}};mB.exports=e6});var oc=D((iit,s6)=>{"use strict";var Ct=s6.exports;s6.exports.default=Ct;var zt="\x1B[",Zf="\x1B]",ac="\x07",DD=";",gB=process.env.TERM_PROGRAM==="Apple_Terminal";Ct.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?zt+(e+1)+"G":zt+(t+1)+";"+(e+1)+"H"};Ct.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=zt+-e+"D":e>0&&(r+=zt+e+"C"),t<0?r+=zt+-t+"A":t>0&&(r+=zt+t+"B"),r};Ct.cursorUp=(e=1)=>zt+e+"A";Ct.cursorDown=(e=1)=>zt+e+"B";Ct.cursorForward=(e=1)=>zt+e+"C";Ct.cursorBackward=(e=1)=>zt+e+"D";Ct.cursorLeft=zt+"G";Ct.cursorSavePosition=gB?"\x1B7":zt+"s";Ct.cursorRestorePosition=gB?"\x1B8":zt+"u";Ct.cursorGetPosition=zt+"6n";Ct.cursorNextLine=zt+"E";Ct.cursorPrevLine=zt+"F";Ct.cursorHide=zt+"?25l";Ct.cursorShow=zt+"?25h";Ct.eraseLines=e=>{let t="";for(let r=0;r<e;r++)t+=Ct.eraseLine+(r<e-1?Ct.cursorUp():"");return e&&(t+=Ct.cursorLeft),t};Ct.eraseEndLine=zt+"K";Ct.eraseStartLine=zt+"1K";Ct.eraseLine=zt+"2K";Ct.eraseDown=zt+"J";Ct.eraseUp=zt+"1J";Ct.eraseScreen=zt+"2J";Ct.scrollUp=zt+"S";Ct.scrollDown=zt+"T";Ct.clearScreen="\x1Bc";Ct.clearTerminal=process.platform==="win32"?`${Ct.eraseScreen}${zt}0f`:`${Ct.eraseScreen}${zt}3J${zt}H`;Ct.beep=ac;Ct.link=(e,t)=>[Zf,"8",DD,DD,t,ac,e,Zf,"8",DD,DD,ac].join("");Ct.image=(e,t={})=>{let r=`${Zf}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+ac};Ct.iTerm={setCwd:(e=process.cwd())=>`${Zf}50;CurrentDir=${e}${ac}`,annotation:(e,t={})=>{let r=`${Zf}1337;`,n=typeof t.x<"u",i=typeof t.y<"u";if((n||i)&&!(n&&i&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+ac}}});var sc=D((Tit,wB)=>{wB.exports=function(e,t,r,n,i){this.confidence=r,this.name=n||t.name(e),this.lang=i}});var IB=D((Pit,SB)=>{var Kae=sc();SB.exports=function(){this.name=function(){return"UTF-8"},this.match=function(e){var t=!1,r=0,n=0,i=e.fRawInput,u=0,a;e.fRawLength>=3&&(i[0]&255)==239&&(i[1]&255)==187&&(i[2]&255)==191&&(t=!0);for(var o=0;o<e.fRawLength;o++){var s=i[o];if((s&128)!=0){if((s&224)==192)u=1;else if((s&240)==224)u=2;else if((s&248)==240)u=3;else{if(n++,n>5)break;u=0}for(;o++,!(o>=e.fRawLength);){if((i[o]&192)!=128){n++;break}if(--u==0){r++;break}}}}if(a=0,t&&n==0)a=100;else if(t&&r>n*10)a=80;else if(r>3&&n==0)a=100;else if(r>0&&n==0)a=80;else if(r==0&&n==0)a=10;else if(r>n*10)a=25;else return null;return new Kae(e,this,a)}}});var BB=D((Rit,zo)=>{"use strict";var OB=require("util"),d6=sc();zo.exports.UTF_16BE=function(){this.name=function(){return"UTF-16BE"},this.match=function(e){var t=e.fRawInput;return t.length>=2&&(t[0]&255)==254&&(t[1]&255)==255?new d6(e,this,100):null}};zo.exports.UTF_16LE=function(){this.name=function(){return"UTF-16LE"},this.match=function(e){var t=e.fRawInput;return t.length>=2&&(t[0]&255)==255&&(t[1]&255)==254?t.length>=4&&t[2]==0&&t[3]==0?null:new d6(e,this,100):null}};function h6(){}h6.prototype.match=function(e){var t=e.fRawInput,r=e.fRawLength/4*4,n=0,i=0,u=!1,a=0;if(r==0)return null;this.getChar(t,0)==65279&&(u=!0);for(var o=0;o<r;o+=4){var s=this.getChar(t,o);s<0||s>=1114111||s>=55296&&s<=57343?i+=1:n+=1}return u&&i==0?a=100:u&&n>i*10?a=80:n>3&&i==0?a=100:n>0&&i==0?a=80:n>i*10&&(a=25),a==0?null:new d6(e,this,a)};zo.exports.UTF_32BE=function(){this.name=function(){return"UTF-32BE"},this.getChar=function(e,t){return(e[t+0]&255)<<24|(e[t+1]&255)<<16|(e[t+2]&255)<<8|e[t+3]&255}};OB.inherits(zo.exports.UTF_32BE,h6);zo.exports.UTF_32LE=function(){this.name=function(){return"UTF-32LE"},this.getChar=function(e,t){return(e[t+3]&255)<<24|(e[t+2]&255)<<16|(e[t+1]&255)<<8|e[t+0]&255}};OB.inherits(zo.exports.UTF_32LE,h6)});var TB=D((kit,Fi)=>{var t0=require("util"),Gae=sc();function Vae(e,t){function r(n,i,u,a){if(a<u)return-1;var o=Math.floor(u+a>>>1);return i>n[o]?r(n,i,o+1,a):i<n[o]?r(n,i,u,o-1):o}return r(e,t,0,e.length-1)}function zae(){this.charValue=0,this.index=0,this.nextIndex=0,this.error=!1,this.done=!1,this.reset=function(){this.charValue=0,this.index=-1,this.nextIndex=0,this.error=!1,this.done=!1},this.nextByte=function(e){if(this.nextIndex>=e.fRawLength)return this.done=!0,-1;var t=e.fRawInput[this.nextIndex++]&255;return t}}function Xo(){}Xo.prototype.match=function(e){var t=0,r=0,n=0,i=0,u=0,a=0,o=new zae;e:{for(o.reset();this.nextChar(o,e);){if(u++,o.error)i++;else{var s=o.charValue&4294967295;s<=255?t++:(r++,this.commonChars!=null&&Vae(this.commonChars,s)>=0&&n++)}if(i>=2&&i*5>=r)break e}if(r<=10&&i==0){r==0&&u<10?a=0:a=10;break e}if(r<20*i){a=0;break e}if(this.commonChars==null)a=30+r-20*i,a>100&&(a=100);else{var c=Math.log(parseFloat(r)/4),l=90/c;a=Math.floor(Math.log(n+1)*l+10),a=Math.min(a,100)}}return a==0?null:new Gae(e,this,a)};Xo.prototype.nextChar=function(e,t){};Fi.exports.sjis=function(){this.name=function(){return"Shift-JIS"},this.language=function(){return"ja"},this.commonChars=[33088,33089,33090,33093,33115,33129,33130,33141,33142,33440,33442,33444,33449,33450,33451,33453,33455,33457,33459,33461,33463,33469,33470,33473,33476,33477,33478,33480,33481,33484,33485,33500,33504,33511,33512,33513,33514,33520,33521,33601,33603,33614,33615,33624,33630,33634,33639,33653,33654,33673,33674,33675,33677,33683,36502,37882,38314],this.nextChar=function(e,t){e.index=e.nextIndex,e.error=!1;var r;if(r=e.charValue=e.nextByte(t),r<0)return!1;if(r<=127||r>160&&r<=223)return!0;var n=e.nextByte(t);return n<0?!1:(e.charValue=r<<8|n,n>=64&&n<=127||n>=128&&n<=255||(e.error=!0),!0)}};t0.inherits(Fi.exports.sjis,Xo);Fi.exports.big5=function(){this.name=function(){return"Big5"},this.language=function(){return"zh"},this.commonChars=[41280,41281,41282,41283,41287,41289,41333,41334,42048,42054,42055,42056,42065,42068,42071,42084,42090,42092,42103,42147,42148,42151,42177,42190,42193,42207,42216,42237,42304,42312,42328,42345,42445,42471,42583,42593,42594,42600,42608,42664,42675,42681,42707,42715,42726,42738,42816,42833,42841,42970,43171,43173,43181,43217,43219,43236,43260,43456,43474,43507,43627,43706,43710,43724,43772,44103,44111,44208,44242,44377,44745,45024,45290,45423,45747,45764,45935,46156,46158,46412,46501,46525,46544,46552,46705,47085,47207,47428,47832,47940,48033,48593,49860,50105,50240,50271],this.nextChar=function(e,t){e.index=e.nextIndex,e.error=!1;var r=e.charValue=e.nextByte(t);if(r<0)return!1;if(r<=127||r==255)return!0;var n=e.nextByte(t);return n<0?!1:(e.charValue=e.charValue<<8|n,(n<64||n==127||n==255)&&(e.error=!0),!0)}};t0.inherits(Fi.exports.big5,Xo);function qB(e,t){e.index=e.nextIndex,e.error=!1;var r=0,n=0,i=0;e:{if(r=e.charValue=e.nextByte(t),r<0){e.done=!0;break e}if(r<=141)break e;if(n=e.nextByte(t),e.charValue=e.charValue<<8|n,r>=161&&r<=254){n<161&&(e.error=!0);break e}if(r==142){n<161&&(e.error=!0);break e}r==143&&(i=e.nextByte(t),e.charValue=e.charValue<<8|i,i<161&&(e.error=!0))}return e.done==!1}Fi.exports.euc_jp=function(){this.name=function(){return"EUC-JP"},this.language=function(){return"ja"},this.commonChars=[41377,41378,41379,41382,41404,41418,41419,41430,41431,42146,42148,42150,42152,42154,42155,42156,42157,42159,42161,42163,42165,42167,42169,42171,42173,42175,42176,42177,42179,42180,42182,42183,42184,42185,42186,42187,42190,42191,42192,42206,42207,42209,42210,42212,42216,42217,42218,42219,42220,42223,42226,42227,42402,42403,42404,42406,42407,42410,42413,42415,42416,42419,42421,42423,42424,42425,42431,42435,42438,42439,42440,42441,42443,42448,42453,42454,42455,42462,42464,42465,42469,42473,42474,42475,42476,42477,42483,47273,47572,47854,48072,48880,49079,50410,50940,51133,51896,51955,52188,52689],this.nextChar=qB};t0.inherits(Fi.exports.euc_jp,Xo);Fi.exports.euc_kr=function(){this.name=function(){return"EUC-KR"},this.language=function(){return"ko"},this.commonChars=[45217,45235,45253,45261,45268,45286,45293,45304,45306,45308,45496,45497,45511,45527,45538,45994,46011,46274,46287,46297,46315,46501,46517,46527,46535,46569,46835,47023,47042,47054,47270,47278,47286,47288,47291,47337,47531,47534,47564,47566,47613,47800,47822,47824,47857,48103,48115,48125,48301,48314,48338,48374,48570,48576,48579,48581,48838,48840,48863,48878,48888,48890,49057,49065,49088,49124,49131,49132,49144,49319,49327,49336,49338,49339,49341,49351,49356,49358,49359,49366,49370,49381,49403,49404,49572,49574,49590,49622,49631,49654,49656,50337,50637,50862,51151,51153,51154,51160,51173,51373],this.nextChar=qB};t0.inherits(Fi.exports.euc_kr,Xo);Fi.exports.gb_18030=function(){this.name=function(){return"GB18030"},this.language=function(){return"zh"},this.nextChar=function(e,t){e.index=e.nextIndex,e.error=!1;var r=0,n=0,i=0,u=0;e:{if(r=e.charValue=e.nextByte(t),r<0){e.done=!0;break e}if(r<=128)break e;if(n=e.nextByte(t),e.charValue=e.charValue<<8|n,r>=129&&r<=254){if(n>=64&&n<=126||n>=80&&n<=254)break e;if(n>=48&&n<=57&&(i=e.nextByte(t),i>=129&&i<=254&&(u=e.nextByte(t),u>=48&&u<=57))){e.charValue=e.charValue<<16|i<<8|u;break e}e.error=!0;break e}}return e.done==!1},this.commonChars=[41377,41378,41379,41380,41392,41393,41457,41459,41889,41900,41914,45480,45496,45502,45755,46025,46070,46323,46525,46532,46563,46767,46804,46816,47010,47016,47037,47062,47069,47284,47327,47350,47531,47561,47576,47610,47613,47821,48039,48086,48097,48122,48316,48347,48382,48588,48845,48861,49076,49094,49097,49332,49389,49611,49883,50119,50396,50410,50636,50935,51192,51371,51403,51413,51431,51663,51706,51889,51893,51911,51920,51926,51957,51965,52460,52728,52906,52932,52946,52965,53173,53186,53206,53442,53445,53456,53460,53671,53930,53938,53941,53947,53972,54211,54224,54269,54466,54490,54754,54992]};t0.inherits(Fi.exports.gb_18030,Xo)});var kB=D((Nit,Lr)=>{var zi=require("util"),PB=sc();function RB(e,t){var r=16777215;this.byteIndex=0,this.ngram=0,this.ngramList=e,this.byteMap=t,this.ngramCount=0,this.hitCount=0,this.spaceChar,this.search=function(n,i){var u=0;return n[u+32]<=i&&(u+=32),n[u+16]<=i&&(u+=16),n[u+8]<=i&&(u+=8),n[u+4]<=i&&(u+=4),n[u+2]<=i&&(u+=2),n[u+1]<=i&&(u+=1),n[u]>i&&(u-=1),u<0||n[u]!=i?-1:u},this.lookup=function(n){this.ngramCount+=1,this.search(this.ngramList,n)>=0&&(this.hitCount+=1)},this.addByte=function(n){this.ngram=(this.ngram<<8)+(n&255)&r,this.lookup(this.ngram)},this.nextByte=function(n){return this.byteIndex>=n.fInputLen?-1:n.fInputBytes[this.byteIndex++]&255},this.parse=function(n,i){var u,a=!1;for(this.spaceChar=i;(u=this.nextByte(n))>=0;){var o=this.byteMap[u];o!=0&&(o==this.spaceChar&&a||this.addByte(o),a=o==this.spaceChar)}this.addByte(this.spaceChar);var s=this.h