UNPKG

endpoint-monitor

Version:
3 lines 42.3 kB
/*! For license information please see pack.js.LICENSE.txt */ !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(global,(()=>(()=>{var e={986:(e,t)=>{"use strict";t.__esModule=!0,t.getCpuUsagePercent=void 0,t.getCpuUsagePercent=function(e,t){void 0===e&&(e=100);var r=process.cpuUsage();return new Promise((function(o,i){setTimeout((function(){var i=process.cpuUsage(),s=(n(i)-n(r))/(1e3*e);return t&&t instanceof Function&&t(s),o(s)}),e)}))};var n=function(e){var t=0;return Object.values(e).forEach((function(e){"number"==typeof e&&(t+=e)})),t}},211:(e,t,n)=>{"use strict";t.__esModule=!0,t.getFreeMemoryPercent=t.getFreeMemory=t.getMemoryUsagePercent=t.getMemoryUsage=void 0;var r=n(37),o=function(){return s(process.memoryUsage())};t.getMemoryUsage=o,t.getMemoryUsagePercent=function(){var e=r.totalmem();return o()/e};var i=function(){return r.freemem()};t.getFreeMemory=i,t.getFreeMemoryPercent=function(){return i()/r.totalmem()};var s=function(e){var t=0;return Object.values(e).forEach((function(e){"number"==typeof e&&(t+=e)})),t}},298:function(e,t,n){"use strict";var r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return s},o=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))};t.__esModule=!0,t.setOutputPath=t.nativeHTTPHook=void 0;var i=n(685),s=n(171),a=n(856),l=new s.logger("endpoint-monitor");l.isOutputToConsole=!1,l.outputFilename="null",t.setOutputPath=function(e){l.outputFilename=e};var c=new Proxy(i,{get:function(e,t){return"isProxy"===t||("createServer"===t?function(e){return new s.logger("[Endpoint Monitor] Collection System Info").info("Server created"),l.info("---Starting monitor service---"),u(i.createServer((function(t,n){var r=t,o=n;a()(r,o,(function(){r.requestID=(new Date).toISOString()+"."+Math.random().toString(36).substring(2),r.__endpoint_monitor_descriptor=r.cookies.__endpoint_monitor_descriptor||Math.random().toString(36).substring(2)+Math.random().toString(36).substring(2)+Math.random().toString(36).substring(2),o.requestID=r.requestID,r.ip=t.socket.remoteAddress||t.connection.remoteAddress||t.headers.forwarded||t.headers["x-real-ip"],l.info("Receive request ",{ip:r.ip,request_id:r.requestID,client_id:r.__endpoint_monitor_descriptor,authorization:r.headers.authorization,method:r.method,url:t.url,http_header_size:t.socket.bytesRead}),r.cookies.__endpoint_monitor_descriptor||o.setHeader("Set-Cookie","__endpoint_monitor_descriptor="+r.__endpoint_monitor_descriptor+"; httponly");try{e(f(r,r.__endpoint_monitor_descriptor,r.requestID),g(o,r.__endpoint_monitor_descriptor,r.requestID))}catch(e){n.headersSent||o.writeHead(500),n.writable||(o.write(i.STATUS_CODES[500]),o.end()),l.info("Response request ",{status:"error",err:"CODE_SYNC_ERROR",source_err:e,requestID:r.requestID})}}))})))}:e[t])}});t.nativeHTTPHook=c;var u=function(e){return new Proxy(e,{get:function(t,n){return"isProxy"===n||("listen"===n?(e.on("close",(function(){new s.logger("[Endpoint Monitor] Collection System Info").info("Server closed"),l.info("---Ending monitor service---")})),function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var i=t[0],a="string"==typeof t[1]?t[1]:"0.0.0.0",l=new s.logger("[Endpoint Monitor] Collection System Info");return l.info("Server opened at "+a+":"+i),e.listen.apply(e,o([],r(t),!1))}):t[n])}})},f=function(e,t,n){return new Proxy(e,{get:function(r,o){return"isProxy"===o||("socket"===o?h(e.socket,t,n):"clientID"===o?t:"requestID"===o?n:r[o])}})},g=function(e,t,n){var i=e;i.isProxy=!1,i.clientID=t,i.requestID=n;var s=e.end;return i.end=function(){for(var t,i,a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return l.info("Response request ",{status:"ok",requestID:n,statusCode:e.statusCode,size:(null===(t=e.socket)||void 0===t?void 0:t.writableLength)||(null===(i=e.socket)||void 0===i?void 0:i.bytesWritten)}),s.bind.apply(s,o([e],r(a),!1))()},i},h=function(e,t,n){return new Proxy(e,{get:function(i,s){return"isProxy"===s||("clientID"===s?t:"requestID"===s?n:"destroy"===s?function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return l.info("Response request ",{status:"error",err:"SOCKET_DESTROYED",requestID:n}),e.destroy.apply(e,o([],r(t),!1))}:i[s])}})}},171:(e,t,n)=>{"use strict";t.__esModule=!0,t.logger=void 0;var r=n(147),o=n(17),i=n(924),s=n(484),a=function(){function e(t){void 0===t&&(t="default"),this.openFd=-1,this.openFilename="null",this.filter=e.INFO,this.env=t,this.isOutputToConsole=e.isOutputToConsole||!0,this.isOutputToFile=e.isOutputToFile||!0,this.outputFilename=e.outputFilename||"logs/[Date].log",this.filter=e.INFO}return e.prototype.print=function(e,t){return e>=this.filter?(this.isOutputToConsole&&this.printToConsole(e,t),this.isOutputToFile&&this.printToFile(e,t),0):-1},e.prototype.printToConsole=function(t,n){for(var r=0,o=n.length;r<o;++r){var i=n[r];i=i instanceof Error?i.message+"\n"+i.stack:i instanceof Function?"[Function "+i.name+"]":"object"==typeof i?s(i,null,2,50):i.toString(),n[r]=i}var a=-(new Date).getTimezoneOffset()/60,l="["+new Date((new Date).getTime()+36e5*a).toISOString()+"]",c=e.colors_mapping[t](l,"["+e.level_enum[t]+"]",this.env+" -")+" "+n.join(" ");t>=e.ERROR?console.error(c):t>=e.WARN?console.warn(c):console.log(c)},e.prototype.printToFile=function(t,n){for(var i=0,s=n.length;i<s;++i){var a=n[i];a=a instanceof Error?a.message+"\n"+a.stack:a instanceof Function?"[Function "+a.name+"]":"object"==typeof a?JSON.stringify(a):a.toString(),n[i]=a}var l=this.outputFilename.replace("[Date]",(new Date).toDateString().split(" ").slice(1).join("-")).replace("[Hour]",(new Date).getHours().toString()+"h").replace("[Minute]",(new Date).getMinutes().toString()+"m");if(this.openFd&&-1!==this.openFd)this.openFilename!==l&&(r.closeSync(this.openFd),this.openFd=r.openSync(o.join(process.cwd(),l),"a"),this.openFilename=l);else{try{this.openFd=r.openSync(o.join(process.cwd(),l),"a"),this.openFilename=l}catch(e){throw console.error("Failed to open log output file"),new Error("Failed to open log output file")}this.openFilename=l}var c=-(new Date).getTimezoneOffset()/60,u=["["+new Date((new Date).getTime()+36e5*c).toISOString()+"]","["+e.level_enum[t]+"]",this.env+" -",n.join(" ")].join(" ")+"\n";r.write(this.openFd,u,(function(e){if(e)throw e}))},e.prototype.trace=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.print(e.TRACE,t)},e.prototype.debug=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.print(e.DEBUG,t)},e.prototype.info=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.print(e.INFO,t)},e.prototype.warn=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.print(e.WARN,t)},e.prototype.error=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.print(e.ERROR,t)},e.prototype.fatal=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.print(e.FATAL,t)},e.prototype.mark=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.print(e.MARK,t)},e.TRACE=1,e.DEBUG=2,e.INFO=3,e.WARN=4,e.ERROR=5,e.FATAL=6,e.MARK=7,e.OFF=8,e.colors_mapping=[null,i.gray,i.cyan,i.green,i.yellow,i.red,i.magenta,i.gray,i.gray],e.level_enum=[null,"TRACE","CYAN","INFO","WARN","ERROR","FATAL","MARK"],e}();t.logger=a},160:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{l(r.next(e))}catch(e){i(e)}}function a(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,r,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,r=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}};t.__esModule=!0,t.setWarnings=t.setWarningOutputPath=t.setMonitorOutputPath=t.setMSecond=void 0;var i=n(986),s=n(211),a=n(171),l=new a.logger("endpoint-monitor");l.isOutputToConsole=!1,l.outputFilename="null";var c=new a.logger("[Endpoint Monitor] Warning system");c.outputFilename="[Date]-[Hour]-warnings.log",t.setMonitorOutputPath=function(e){l.outputFilename=e},t.setWarningOutputPath=function(e){c.outputFilename=e},t.setWarnings=function(e){f=e};var u=25,f=null,g=!0,h=function(e){if(/[0-9]+%$/.test(e)){var t=parseFloat(e);if(t<0||t>100)throw new RangeError("Invalid percent value: ".concat(e));return t}throw new Error("Invalid percent value: "+e)};t.setMSecond=function(e){return u=e};var p=function(){return r(void 0,void 0,void 0,(function(){var e,t,n,r,a,d,m,y;return o(this,(function(o){switch(o.label){case 0:return setTimeout(p,u),[4,i.getCpuUsagePercent(u)];case 1:if(e=o.sent(),t=100*s.getMemoryUsagePercent(),n=s.getMemoryUsage(),r=s.getFreeMemory(),a=100*s.getFreeMemoryPercent(),d=!1,f){if(f.cpu){if("string"!=typeof f.cpu)throw new TypeError("Invalid warnings.cpu, it must be a string.");m=h(f.cpu),e>1.5*m?c.fatal("CPU overloading",e.toFixed(2)+"%"):e>1.2*m?c.error("CPU overloading",e.toFixed(2)+"%"):e>m&&c.warn("CPU overloading",e.toFixed(2)+"%"),e>m&&(d=!0)}f.usingMemory&&("string"==typeof f.usingMemory?(m=h(f.usingMemory),t>1.5*m?c.fatal("Memory overloading",t.toFixed(2)+"%"):t>1.2*m?c.error("Memory overloading",t.toFixed(2)+"%"):t>m&&c.warn("Memory overloading",t.toFixed(2)+"%"),t>m&&(d=!0)):"number"==typeof f.usingMemory&&(y=f.usingMemory,n>1.5*y?c.fatal("Memory overloading",n>1073741824?(n/1024/1024/1024).toFixed(2)+"GB":n>1048576?(n/1024/1024).toFixed(2)+"MB":n>1024?(n/1024).toFixed(2)+"KB":n+"B"):(n>1.2*y||n>y)&&c.error("Memory overloading",n>1073741824?(n/1024/1024/1024).toFixed(2)+"GB":n>1048576?(n/1024/1024).toFixed(2)+"MB":n>1024?(n/1024).toFixed(2)+"KB":n+"B"),n>y&&(d=!0))),f.freeMemory&&("string"==typeof f.freeMemory?(m=h(f.freeMemory),a<m/1.5?c.fatal("Free Memory lacking",a.toFixed(2)+"%"):a<m/1.2?c.error("Free Memory lacking",a.toFixed(2)+"%"):a<m&&c.warn("Free memory lacking",a.toFixed(2)+"%"),a<m&&(d=!0)):"number"==typeof f.freeMemory&&(y=f.freeMemory,r<y/1.5?c.fatal("Free memory lacking",r>1073741824?(r/1024/1024/1024).toFixed(2)+"GB":r>1048576?(r/1024/1024).toFixed(2)+"MB":r>1024?(r/1024).toFixed(2)+"KB":r+"B"):(r<1.2*y||r<y)&&c.error("Free memory lacking",r>1073741824?(r/1024/1024/1024).toFixed(2)+"GB":r>1048576?(r/1024/1024).toFixed(2)+"MB":r>1024?(r/1024).toFixed(2)+"KB":r+"B"),r<y&&(d=!0)))}return g?(l.isOutputToFile=!0,d||(g=!1,setTimeout((function(){return g=!0}),8*u))):l.isOutputToFile=!1,d?l.warn("systemInfo",{cpuUsagePercent:e,memoryUsagePercent:t,freeMemoryPercent:a,memoryUsage:n,freeMemory:r,delay:u}):l.info("systemInfo",{cpuUsagePercent:e,memoryUsagePercent:t,freeMemoryPercent:a,memoryUsage:n,freeMemory:r,delay:u}),[2]}}))}))};p()},845:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=845,e.exports=t},483:(e,t,n)=>{"use strict";e=n.nmd(e);const r=(e,t)=>(...n)=>`[${e(...n)+t}m`,o=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};5;${r}m`},i=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`},s=e=>e,a=(e,t,n)=>[e,t,n],l=(e,t,n)=>{Object.defineProperty(e,t,{get:()=>{const r=n();return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})};let c;const u=(e,t,r,o)=>{void 0===c&&(c=n(492));const i=o?10:0,s={};for(const[n,o]of Object.entries(c)){const a="ansi16"===n?"ansi":n;n===t?s[a]=e(r,i):"object"==typeof o&&(s[a]=e(o[t],i))}return s};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const 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(const[n,r]of Object.entries(t)){for(const[n,o]of Object.entries(r))t[n]={open:`[${o[0]}m`,close:`[${o[1]}m`},r[n]=t[n],e.set(o[0],o[1]);Object.defineProperty(t,n,{value:r,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="",t.bgColor.close="",l(t.color,"ansi",(()=>u(r,"ansi16",s,!1))),l(t.color,"ansi256",(()=>u(o,"ansi256",s,!1))),l(t.color,"ansi16m",(()=>u(i,"rgb",a,!1))),l(t.bgColor,"ansi",(()=>u(r,"ansi16",s,!0))),l(t.bgColor,"ansi256",(()=>u(o,"ansi256",s,!0))),l(t.bgColor,"ansi16m",(()=>u(i,"rgb",a,!0))),t}})},924:(e,t,n)=>{"use strict";const r=n(483),{stdout:o,stderr:i}=n(511),{stringReplaceAll:s,stringEncaseCRLFWithFirstIndex:a}=n(572),{isArray:l}=Array,c=["ansi","ansi","ansi256","ansi16m"],u=Object.create(null);class f{constructor(e){return g(e)}}const g=e=>{const t={};return((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=o?o.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>w(t.template,...e),Object.setPrototypeOf(t,h.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=f,t.template};function h(e){return g(e)}for(const[e,t]of Object.entries(r))u[e]={get(){const n=y(this,m(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}};u.visible={get(){const e=y(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const p=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of p)u[e]={get(){const{level:t}=this;return function(...n){const o=m(r.color[c[t]][e](...n),r.color.close,this._styler);return y(this,o,this._isEmpty)}}};for(const e of p)u["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const o=m(r.bgColor[c[t]][e](...n),r.bgColor.close,this._styler);return y(this,o,this._isEmpty)}}};const d=Object.defineProperties((()=>{}),{...u,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),m=(e,t,n)=>{let r,o;return void 0===n?(r=e,o=t):(r=n.openAll+e,o=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:o,parent:n}},y=(e,t,n)=>{const r=(...e)=>l(e[0])&&l(e[0].raw)?b(r,w(r,...e)):b(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,d),r._generator=e,r._styler=t,r._isEmpty=n,r},b=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:o}=n;if(-1!==t.indexOf(""))for(;void 0!==n;)t=s(t,n.close,n.open),n=n.parent;const i=t.indexOf("\n");return-1!==i&&(t=a(t,o,r,i)),r+t+o};let v;const w=(e,...t)=>{const[r]=t;if(!l(r)||!l(r.raw))return t.join(" ");const o=t.slice(1),i=[r.raw[0]];for(let e=1;e<r.length;e++)i.push(String(o[e-1]).replace(/[{}\\]/g,"\\$&"),String(r.raw[e]));return void 0===v&&(v=n(271)),v(e,i.join(""))};Object.defineProperties(h.prototype,u);const M=h();M.supportsColor=o,M.stderr=h({level:i?i.level:0}),M.stderr.supportsColor=i,e.exports=M},271: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,n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,r=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,o=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,i=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function s(e){const t="u"===e[0],n="{"===e[1];return t&&!n&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):t&&n?String.fromCodePoint(parseInt(e.slice(2,-1),16)):i.get(e)||e}function a(e,t){const n=[],i=t.trim().split(/\s*,\s*/g);let a;for(const t of i){const i=Number(t);if(Number.isNaN(i)){if(!(a=t.match(r)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);n.push(a[2].replace(o,((e,t,n)=>t?s(t):n)))}else n.push(i)}return n}function l(e){n.lastIndex=0;const t=[];let r;for(;null!==(r=n.exec(e));){const e=r[1];if(r[2]){const n=a(e,r[2]);t.push([e].concat(n))}else t.push([e])}return t}function c(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)){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=[],o=[];let i=[];if(n.replace(t,((t,n,a,u,f,g)=>{if(n)i.push(s(n));else if(u){const t=i.join("");i=[],o.push(0===r.length?t:c(e,r)(t)),r.push({inverse:a,styles:l(u)})}else if(f){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");o.push(c(e,r)(i.join(""))),i=[],r.pop()}else i.push(g)})),o.push(i.join("")),r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${1===r.length?"":"s"} (\`}\`)`;throw new Error(e)}return o.join("")}},572:e=>{"use strict";e.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const o=t.length;let i=0,s="";do{s+=e.substr(i,r-i)+t+n,i=r+o,r=e.indexOf(t,i)}while(-1!==r);return s+=e.substr(i),s},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let o=0,i="";do{const s="\r"===e[r-1];i+=e.substr(o,(s?r-1:r)-o)+t+(s?"\r\n":"\n")+n,o=r+1,r=e.indexOf("\n",o)}while(-1!==r);return i+=e.substr(o),i}}},135:(e,t,n)=>{const r=n(411),o={};for(const e of Object.keys(r))o[r[e]]=e;const i={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=i;for(const e of Object.keys(i)){if(!("channels"in i[e]))throw new Error("missing channels property: "+e);if(!("labels"in i[e]))throw new Error("missing channel labels property: "+e);if(i[e].labels.length!==i[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:n}=i[e];delete i[e].channels,delete i[e].labels,Object.defineProperty(i[e],"channels",{value:t}),Object.defineProperty(i[e],"labels",{value:n})}i.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),i=Math.max(t,n,r),s=i-o;let a,l;i===o?a=0:t===i?a=(n-r)/s:n===i?a=2+(r-t)/s:r===i&&(a=4+(t-n)/s),a=Math.min(60*a,360),a<0&&(a+=360);const c=(o+i)/2;return l=i===o?0:c<=.5?s/(i+o):s/(2-i-o),[a,100*l,100*c]},i.rgb.hsv=function(e){let t,n,r,o,i;const s=e[0]/255,a=e[1]/255,l=e[2]/255,c=Math.max(s,a,l),u=c-Math.min(s,a,l),f=function(e){return(c-e)/6/u+.5};return 0===u?(o=0,i=0):(i=u/c,t=f(s),n=f(a),r=f(l),s===c?o=r-n:a===c?o=1/3+t-r:l===c&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*c]},i.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const o=i.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[o,100*s,100*r]},i.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r);return[100*((1-t-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*((1-r-o)/(1-o)||0),100*o]},i.rgb.keyword=function(e){const t=o[e];if(t)return t;let n,i=1/0;for(const t of Object.keys(r)){const o=(a=r[t],((s=e)[0]-a[0])**2+(s[1]-a[1])**2+(s[2]-a[2])**2);o<i&&(i=o,n=t)}var s,a;return n},i.keyword.rgb=function(e){return r[e]},i.rgb.xyz=function(e){let t=e[0]/255,n=e[1]/255,r=e[2]/255;return 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,[100*(.4124*t+.3576*n+.1805*r),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},i.rgb.lab=function(e){const t=i.rgb.xyz(e);let n=t[0],r=t[1],o=t[2];return n/=95.047,r/=100,o/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,[116*r-16,500*(n-r),200*(r-o)]},i.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let o,i,s;if(0===n)return s=255*r,[s,s,s];o=r<.5?r*(1+n):r+n-r*n;const a=2*r-o,l=[0,0,0];for(let e=0;e<3;e++)i=t+1/3*-(e-1),i<0&&i++,i>1&&i--,s=6*i<1?a+6*(o-a)*i:2*i<1?o:3*i<2?a+(o-a)*(2/3-i)*6:a,l[e]=255*s;return l},i.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,o=n;const i=Math.max(r,.01);return r*=2,n*=r<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},i.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const o=Math.floor(t)%6,i=t-Math.floor(t),s=255*r*(1-n),a=255*r*(1-n*i),l=255*r*(1-n*(1-i));switch(r*=255,o){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]}},i.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);let i,s;s=(2-n)*r;const a=(2-n)*o;return i=n*o,i/=a<=1?a:2-a,i=i||0,s/=2,[t,100*i,100*s]},i.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const o=n+r;let i;o>1&&(n/=o,r/=o);const s=Math.floor(6*t),a=1-r;i=6*t-s,0!=(1&s)&&(i=1-i);const l=n+i*(a-n);let c,u,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}return[255*c,255*u,255*f]},i.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},i.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let o,i,s;return o=3.2406*t+-1.5372*n+-.4986*r,i=-.9689*t+1.8758*n+.0415*r,s=.0557*t+-.204*n+1.057*r,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),s=Math.min(Math.max(0,s),1),[255*o,255*i,255*s]},i.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];return 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,[116*n-16,500*(t-n),200*(n-r)]},i.lab.xyz=function(e){let t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;const o=n**3,i=t**3,s=r**3;return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,t*=95.047,n*=100,r*=108.883,[t,n,r]},i.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let o;return o=360*Math.atan2(r,n)/2/Math.PI,o<0&&(o+=360),[t,Math.sqrt(n*n+r*r),o]},i.lch.lab=function(e){const t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},i.rgb.ansi16=function(e,t=null){const[n,r,o]=e;let s=null===t?i.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),0===s)return 30;let a=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===s&&(a+=60),a},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},i.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},i.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},i.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.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];3===t[0].length&&(n=n.split("").map((e=>e+e)).join(""));const r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},i.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),s=o-i;let a,l;return a=s<1?i/(1-s):0,l=s<=0?0:o===t?(n-r)/s%6:o===n?2+(r-t)/s:4+(t-n)/s,l/=6,l%=1,[360*l,100*s,100*a]},i.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},i.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},i.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];const o=[0,0,0],i=t%1*6,s=i%1,a=1-s;let l=0;switch(Math.floor(i)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=a,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=a,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=a}return l=(1-n)*r,[255*(n*o[0]+l),255*(n*o[1]+l),255*(n*o[2]+l)]},i.hcg.hsv=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);let r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},i.hcg.hsl=function(e){const t=e[1]/100,n=e[2]/100*(1-t)+.5*t;let r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},i.hcg.hwb=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},i.hwb.hcg=function(e){const t=e[1]/100,n=1-e[2]/100,r=n-t;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=function(e){return[0,0,e[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},492:(e,t,n)=>{const r=n(135),o=n(756),i={};Object.keys(r).forEach((e=>{i[e]={},Object.defineProperty(i[e],"channels",{value:r[e].channels}),Object.defineProperty(i[e],"labels",{value:r[e].labels});const t=o(e);Object.keys(t).forEach((n=>{const r=t[n];i[e][n]=function(e){const t=function(...t){const n=t[0];if(null==n)return n;n.length>1&&(t=n);const r=e(t);if("object"==typeof r)for(let e=r.length,t=0;t<e;t++)r[t]=Math.round(r[t]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(r),i[e][n].raw=function(e){const t=function(...t){const n=t[0];return null==n?n:(n.length>1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=i},756:(e,t,n)=>{const r=n(135);function o(e,t){return function(n){return t(e(n))}}function i(e,t){const n=[t[e].parent,e];let i=r[t[e].parent][e],s=t[e].parent;for(;t[s].parent;)n.unshift(t[s].parent),i=o(r[t[s].parent][s],i),s=t[s].parent;return i.conversion=n,i}e.exports=function(e){const t=function(e){const t=function(){const e={},t=Object.keys(r);for(let n=t.length,r=0;r<n;r++)e[t[r]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;){const e=n.pop(),o=Object.keys(r[e]);for(let r=o.length,i=0;i<r;i++){const r=o[i],s=t[r];-1===s.distance&&(s.distance=t[e].distance+1,s.parent=e,n.unshift(r))}}return t}(e),n={},o=Object.keys(t);for(let e=o.length,r=0;r<e;r++){const e=o[r];null!==t[e].parent&&(n[e]=i(e,t))}return n}},411: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]}},856:(e,t,n)=>{"use strict";var r=n(821),o=n(647);function i(e){if("string"==typeof e&&"j:"===e.substr(0,2))try{return JSON.parse(e.slice(2))}catch(e){return}}function s(e){for(var t,n,r=Object.keys(e),o=0;o<r.length;o++)(n=i(e[t=r[o]]))&&(e[t]=n);return e}function a(e,t){if("string"==typeof e){if("s:"!==e.substr(0,2))return e;for(var n=!t||Array.isArray(t)?t||[]:[t],r=0;r<n.length;r++){var i=o.unsign(e.slice(2),n[r]);if(!1!==i)return i}return!1}}function l(e,t){for(var n,r,o,i=Object.keys(e),s=Object.create(null),l=0;l<i.length;l++)(o=e[r=i[l]])!==(n=a(o,t))&&(s[r]=n,delete e[r]);return s}e.exports=function(e,t){var n=!e||Array.isArray(e)?e||[]:[e];return function(e,o,i){if(e.cookies)return i();var a=e.headers.cookie;if(e.secret=n[0],e.cookies=Object.create(null),e.signedCookies=Object.create(null),!a)return i();e.cookies=r.parse(a,t),0!==n.length&&(e.signedCookies=l(e.cookies,n),e.signedCookies=s(e.signedCookies)),e.cookies=s(e.cookies),i()}},e.exports.JSONCookie=i,e.exports.JSONCookies=s,e.exports.signedCookie=a,e.exports.signedCookies=l},647:(e,t,n)=>{var r=n(113);function o(e){return r.createHash("sha1").update(e).digest("hex")}t.sign=function(e,t){if("string"!=typeof e)throw new TypeError("Cookie value must be provided as a string.");if("string"!=typeof t)throw new TypeError("Secret string must be provided.");return e+"."+r.createHmac("sha256",t).update(e).digest("base64").replace(/\=+$/,"")},t.unsign=function(e,n){if("string"!=typeof e)throw new TypeError("Signed cookie string must be provided.");if("string"!=typeof n)throw new TypeError("Secret string must be provided.");var r=e.slice(0,e.lastIndexOf("."));return o(t.sign(r,n))==o(e)&&r}},821:(e,t)=>{"use strict";t.parse=function(e,t){if("string"!=typeof e)throw new TypeError("argument str must be a string");for(var r={},i=t||{},a=e.split(o),l=i.decode||n,c=0;c<a.length;c++){var u=a[c],f=u.indexOf("=");if(!(f<0)){var g=u.substr(0,f).trim(),h=u.substr(++f,u.length).trim();'"'==h[0]&&(h=h.slice(1,-1)),null==r[g]&&(r[g]=s(h,l))}}return r},t.serialize=function(e,t,n){var o=n||{},s=o.encode||r;if("function"!=typeof s)throw new TypeError("option encode is invalid");if(!i.test(e))throw new TypeError("argument name is invalid");var a=s(t);if(a&&!i.test(a))throw new TypeError("argument val is invalid");var l=e+"="+a;if(null!=o.maxAge){var c=o.maxAge-0;if(isNaN(c)||!isFinite(c))throw new TypeError("option maxAge is invalid");l+="; Max-Age="+Math.floor(c)}if(o.domain){if(!i.test(o.domain))throw new TypeError("option domain is invalid");l+="; Domain="+o.domain}if(o.path){if(!i.test(o.path))throw new TypeError("option path is invalid");l+="; Path="+o.path}if(o.expires){if("function"!=typeof o.expires.toUTCString)throw new TypeError("option expires is invalid");l+="; Expires="+o.expires.toUTCString()}if(o.httpOnly&&(l+="; HttpOnly"),o.secure&&(l+="; Secure"),o.sameSite)switch("string"==typeof o.sameSite?o.sameSite.toLowerCase():o.sameSite){case!0:l+="; SameSite=Strict";break;case"lax":l+="; SameSite=Lax";break;case"strict":l+="; SameSite=Strict";break;case"none":l+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return l};var n=decodeURIComponent,r=encodeURIComponent,o=/; */,i=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function s(e,t){try{return t(e)}catch(t){return e}}},148:e=>{"use strict";e.exports=(e,t=process.argv)=>{const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),o=t.indexOf("--");return-1!==r&&(-1===o||r<o)}},484:e=>{var t,n,r,o=/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,i={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function s(e){return o.lastIndex=0,o.test(e)?'"'+e.replace(o,(function(e){var t=i[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function a(e,o,i){var l,c,u,f,g,h=t,p=o[e];switch(p&&"object"==typeof p&&"function"==typeof p.toJSON&&(p=p.toJSON(e)),"function"==typeof r&&(p=r.call(o,e,p)),typeof p){case"string":return s(p);case"number":return isFinite(p)?String(p):"null";case"boolean":case"null":return String(p);case"object":if(!p)return"null";if(t+=n,g=[],"[object Array]"===Object.prototype.toString.apply(p)){for(f=p.length,l=0;l<f;l+=1)g[l]=a(l,p,i)||"null";return u=0===g.length?"[]":t?t.length+g.join(", ").length+4>i?"[\n"+t+g.join(",\n"+t)+"\n"+h+"]":"[ "+g.join(", ")+" ]":"["+g.join(",")+"]",t=h,u}if(r&&"object"==typeof r)for(f=r.length,l=0;l<f;l+=1)"string"==typeof r[l]&&(u=a(c=r[l],p,i))&&g.push(s(c)+(t?": ":":")+u);else for(c in p)Object.prototype.hasOwnProperty.call(p,c)&&(u=a(c,p,i))&&g.push(s(c)+(t?": ":":")+u);return u=0===g.length?"{}":t?t.length+g.join(", ").length+4>i?"{\n"+t+g.join(",\n"+t)+"\n"+h+"}":"{ "+g.join(", ")+" }":"{"+g.join(",")+"}",t=h,u}}e.exports=function(e,o,i,s){var l;if(t="",n="",s||(s=0),"number"!=typeof s)throw new Error("beaufifier: limit must be a number");if("number"==typeof i)for(l=0;l<i;l+=1)n+=" ";else"string"==typeof i&&(n=i);if(r=o,o&&"function"!=typeof o&&("object"!=typeof o||"number"!=typeof o.length))throw new Error("beautifier: wrong replacer parameter");return a("",{"":e},s)}},511:(e,t,n)=>{"use strict";const r=n(37),o=n(224),i=n(148),{env:s}=process;let a;function l(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function c(e,t){if(0===a)return 0;if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2;if(e&&!t&&void 0===a)return 0;const n=a||0;if("dumb"===s.TERM)return n;if("win32"===process.platform){const e=r.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in s)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in s))||"codeship"===s.CI_NAME?1:n;if("TEAMCITY_VERSION"in s)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s.TEAMCITY_VERSION)?1:0;if("truecolor"===s.COLORTERM)return 3;if("TERM_PROGRAM"in s){const e=parseInt((s.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(s.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s.TERM)||"COLORTERM"in s?1:n}i("no-color")||i("no-colors")||i("color=false")||i("color=never")?a=0:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(a=1),"FORCE_COLOR"in s&&(a="true"===s.FORCE_COLOR?1:"false"===s.FORCE_COLOR?0:0===s.FORCE_COLOR.length?1:Math.min(parseInt(s.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return l(c(e,e&&e.isTTY))},stdout:l(c(!0,o.isatty(1))),stderr:l(c(!0,o.isatty(2)))}},113:e=>{"use strict";e.exports=require("crypto")},147:e=>{"use strict";e.exports=require("fs")},685:e=>{"use strict";e.exports=require("http")},37:e=>{"use strict";e.exports=require("os")},17:e=>{"use strict";e.exports=require("path")},224:e=>{"use strict";e.exports=require("tty")},598:e=>{"use strict";e.exports={i8:"1.0.2"}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var r={};return(()=>{"use strict";var e=r;e.__esModule=!0,e.getConfig=e.http=e.logger=void 0;var t=n(147),o=n(17),i=n(37),s=n(211),a=n(160),l=n(298);e.http=l.nativeHTTPHook;var c,u=n(171);e.logger=u.logger;var f=function(e){return t.existsSync(o.join(e,"monitorConfig.json"))?o.join(e,"monitorConfig.json"):t.existsSync(o.join(e,"monitor.config.js"))?o.join(e,"monitor.config.js"):t.existsSync(o.join(e,"monitor.config.json"))?o.join(e,"monitor.config.json"):t.existsSync(o.join(e,"monitorConfig.js"))?o.join(e,"monitor.config.js"):t.existsSync(o.join(e,"config","monitorConfig.json"))?o.join(e,"config","monitorConfig.json"):t.existsSync(o.join(e,"config","monitor.config.js"))?o.join(e,"config","monitor.config.js"):t.existsSync(o.join(e,"config","monitor.config.json"))?o.join(e,"config","monitor.config.json"):t.existsSync(o.join(e,"config","monitorConfig.js"))?o.join(e,"config","monitor.config.js"):o.join(e,"..")===e?null:f(o.join(e,".."))};e.getConfig=function(){return c},function(){var e,r,o,g,h,p=f(process.cwd());if(null===p)throw new Error("Could not find the configuration file.");try{c=p.endsWith(".json")?JSON.parse(t.readFileSync(p,"utf8")):n(845)(p)}catch(e){throw console.error(e),new Error("Could not parse the configuration file")}c.logSystem&&(u.logger.isOutputToConsole=null===(e=c.logSystem.isOutputToConsole)||void 0===e||e,u.logger.isOutputToFile=null===(r=c.logSystem.isOutputToFile)||void 0===r||r,u.logger.outputFilename=null!==(o=c.logSystem.logOutputFile)&&void 0!==o?o:"logs/[Date].log"),c.collection&&((0,l.setOutputPath)(null!==(g=c.collection.outputPath)&&void 0!==g?g:"[Date]-[Hour].collection.log"),a.setMonitorOutputPath(null!==(h=c.collection.outputPath)&&void 0!==h?h:"[Date]-[Hour].collection.log")),c.checkSystemMSec&&a.setMSecond(c.checkSystemMSec),c.warnings&&(a.setWarnings(c.warnings),c.warnings.outputPath&&a.setWarningOutputPath(c.warnings.outputPath));var d=new u.logger("[Endpoint Monitor] Collection System Info");d.info("Operation System",i.type(),i.platform(),i.release()),d.info("Computer up time",i.uptime(),"s"),d.info("CPU info","Endianness="+i.endianness(),"Arch="+i.arch()),d.info("Total memory",(i.totalmem()/1024/1024/1024).toFixed(2)+"GB","Free memory",(i.freemem()/1024/1024/1024).toFixed(2)+"GB"),d.info("Memory remain",(100*s.getFreeMemoryPercent()).toFixed(2)+"%"),d.info("Endpoint monitor version",n(598).i8)}()})(),r})())); //# sourceMappingURL=pack.js.map