mcp-hub
Version:
A manager server for MCP servers that handles process management and tool routing
18 lines (16 loc) • 1.83 MB
JavaScript
#!/usr/bin/env node
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
globalThis.require = require;
var RC=Object.create;var j0=Object.defineProperty;var kC=Object.getOwnPropertyDescriptor;var TC=Object.getOwnPropertyNames;var IC=Object.getPrototypeOf,jC=Object.prototype.hasOwnProperty;var G=(r=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(r,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):r)(function(r){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+r+'" is not supported')});var w=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports);var NC=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of TC(e))!jC.call(r,a)&&a!==t&&j0(r,a,{get:()=>e[a],enumerable:!(i=kC(e,a))||i.enumerable});return r};var va=(r,e,t)=>(t=r!=null?RC(IC(r)):{},NC(e||!r||!r.__esModule?j0(t,"default",{value:r,enumerable:!0}):t,r));var Xr=w((bH,Mg)=>{var R5=G("path").relative;Mg.exports=N5;var k5=process.cwd();function Bg(r,e){for(var t=r.split(/[ ,]+/),i=String(e).toLowerCase(),a=0;a<t.length;a++){var n=t[a];if(n&&(n==="*"||n.toLowerCase()===i))return!0}return!1}function T5(r,e,t){var i=Object.getOwnPropertyDescriptor(r,e),a=i.value;return i.get=function(){return a},i.writable&&(i.set=function(s){return a=s}),delete i.value,delete i.writable,Object.defineProperty(r,e,i),i}function I5(r){for(var e="",t=0;t<r;t++)e+=", arg"+t;return e.substr(2)}function j5(r){var e=this.name+": "+this.namespace;this.message&&(e+=" deprecated "+this.message);for(var t=0;t<r.length;t++)e+=`
at `+r[t].toString();return e}function N5(r){if(!r)throw new TypeError("argument namespace is required");var e=Lc(),t=Sn(e[1]),i=t[0];function a(n){Mc.call(a,n)}return a._file=i,a._ignored=B5(r),a._namespace=r,a._traced=q5(r),a._warned=Object.create(null),a.function=z5,a.property=H5,a}function $5(r,e){var t=typeof r.listenerCount!="function"?r.listeners(e).length:r.listenerCount(e);return t>0}function B5(r){if(process.noDeprecation)return!0;var e=process.env.NO_DEPRECATION||"";return Bg(e,r)}function q5(r){if(process.traceDeprecation)return!0;var e=process.env.TRACE_DEPRECATION||"";return Bg(e,r)}function Mc(r,e){var t=$5(process,"deprecation");if(!(!t&&this._ignored)){var i,a,n,s,o=0,c=!1,u=Lc(),l=this._file;for(e?(s=e,n=Sn(u[1]),n.name=s.name,l=n[0]):(o=2,s=Sn(u[o]),n=s);o<u.length;o++)if(i=Sn(u[o]),a=i[0],a===l)c=!0;else if(a===this._file)l=this._file;else if(c)break;var p=i?s.join(":")+"__"+i.join(":"):void 0;if(!(p!==void 0&&p in this._warned)){this._warned[p]=!0;var d=r;if(d||(d=n===s||!n.name?$g(s):$g(n)),t){var f=qg(this._namespace,d,u.slice(o));process.emit("deprecation",f);return}var m=process.stderr.isTTY?L5:M5,v=m.call(this,d,i,u.slice(o));process.stderr.write(v+`
`,"utf8")}}}function Sn(r){var e=r.getFileName()||"<anonymous>",t=r.getLineNumber(),i=r.getColumnNumber();r.isEval()&&(e=r.getEvalOrigin()+", "+e);var a=[e,t,i];return a.callSite=r,a.name=r.getFunctionName(),a}function $g(r){var e=r.callSite,t=r.name;t||(t="<anonymous@"+ld(r)+">");var i=e.getThis(),a=i&&e.getTypeName();return a==="Object"&&(a=void 0),a==="Function"&&(a=i.name||a),a&&e.getMethodName()?a+"."+t:t}function M5(r,e,t){var i=new Date().toUTCString(),a=i+" "+this._namespace+" deprecated "+r;if(this._traced){for(var n=0;n<t.length;n++)a+=`
at `+t[n].toString();return a}return e&&(a+=" at "+ld(e)),a}function L5(r,e,t){var i="\x1B[36;1m"+this._namespace+"\x1B[22;39m \x1B[33;1mdeprecated\x1B[22;39m \x1B[0m"+r+"\x1B[39m";if(this._traced){for(var a=0;a<t.length;a++)i+=`
\x1B[36mat `+t[a].toString()+"\x1B[39m";return i}return e&&(i+=" \x1B[36m"+ld(e)+"\x1B[39m"),i}function ld(r){return R5(k5,r[0])+":"+r[1]+":"+r[2]}function Lc(){var r=Error.stackTraceLimit,e={},t=Error.prepareStackTrace;Error.prepareStackTrace=U5,Error.stackTraceLimit=Math.max(10,r),Error.captureStackTrace(e);var i=e.stack.slice(1);return Error.prepareStackTrace=t,Error.stackTraceLimit=r,i}function U5(r,e){return e}function z5(r,e){if(typeof r!="function")throw new TypeError("argument fn must be a function");var t=I5(r.length),i=Lc(),a=Sn(i[1]);a.name=r.name;var n=new Function("fn","log","deprecate","message","site",`"use strict"
return function (`+t+`) {log.call(deprecate, message, site)
return fn.apply(this, arguments)
}`)(r,Mc,this,e,a);return n}function H5(r,e,t){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("argument obj must be object");var i=Object.getOwnPropertyDescriptor(r,e);if(!i)throw new TypeError("must call property on owner object");if(!i.configurable)throw new TypeError("property must be configurable");var a=this,n=Lc(),s=Sn(n[1]);s.name=e,"value"in i&&(i=T5(r,e,t));var o=i.get,c=i.set;typeof o=="function"&&(i.get=function(){return Mc.call(a,t,s),o.apply(this,arguments)}),typeof c=="function"&&(i.set=function(){return Mc.call(a,t,s),c.apply(this,arguments)}),Object.defineProperty(r,e,i)}function qg(r,e,t){var i=new Error,a;return Object.defineProperty(i,"constructor",{value:qg}),Object.defineProperty(i,"message",{configurable:!0,enumerable:!1,value:e,writable:!0}),Object.defineProperty(i,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(i,"namespace",{configurable:!0,enumerable:!1,value:r,writable:!0}),Object.defineProperty(i,"stack",{configurable:!0,enumerable:!1,get:function(){return a!==void 0?a:a=j5.call(this,t)},set:function(s){a=s}}),i}});var bi=w((xH,Uc)=>{"use strict";Uc.exports=Z5;Uc.exports.format=Lg;Uc.exports.parse=Ug;var W5=/\B(?=(\d{3})+(?!\d))/g,V5=/(?:\.0*|(\.[^0]+)0+)$/,Na={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},G5=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function Z5(r,e){return typeof r=="string"?Ug(r):typeof r=="number"?Lg(r,e):null}function Lg(r,e){if(!Number.isFinite(r))return null;var t=Math.abs(r),i=e&&e.thousandsSeparator||"",a=e&&e.unitSeparator||"",n=e&&e.decimalPlaces!==void 0?e.decimalPlaces:2,s=!!(e&&e.fixedDecimals),o=e&&e.unit||"";(!o||!Na[o.toLowerCase()])&&(t>=Na.pb?o="PB":t>=Na.tb?o="TB":t>=Na.gb?o="GB":t>=Na.mb?o="MB":t>=Na.kb?o="KB":o="B");var c=r/Na[o.toLowerCase()],u=c.toFixed(n);return s||(u=u.replace(V5,"$1")),i&&(u=u.split(".").map(function(l,p){return p===0?l.replace(W5,i):l}).join(".")),u+a+o}function Ug(r){if(typeof r=="number"&&!isNaN(r))return r;if(typeof r!="string")return null;var e=G5.exec(r),t,i="b";return e?(t=parseFloat(e[1]),i=e[4].toLowerCase()):(t=parseInt(r,10),i="b"),isNaN(t)?null:Math.floor(Na[i]*t)}});var Dn=w(pd=>{"use strict";var zg=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,K5=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,Hg=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Q5=/\\([\u000b\u0020-\u00ff])/g,Y5=/([\\"])/g,Wg=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;pd.format=J5;pd.parse=X5;function J5(r){if(!r||typeof r!="object")throw new TypeError("argument obj is required");var e=r.parameters,t=r.type;if(!t||!Wg.test(t))throw new TypeError("invalid type");var i=t;if(e&&typeof e=="object")for(var a,n=Object.keys(e).sort(),s=0;s<n.length;s++){if(a=n[s],!Hg.test(a))throw new TypeError("invalid parameter name");i+="; "+a+"="+t9(e[a])}return i}function X5(r){if(!r)throw new TypeError("argument string is required");var e=typeof r=="object"?e9(r):r;if(typeof e!="string")throw new TypeError("argument string is required to be a string");var t=e.indexOf(";"),i=t!==-1?e.slice(0,t).trim():e.trim();if(!Wg.test(i))throw new TypeError("invalid media type");var a=new r9(i.toLowerCase());if(t!==-1){var n,s,o;for(zg.lastIndex=t;s=zg.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,n=s[1].toLowerCase(),o=s[2],o.charCodeAt(0)===34&&(o=o.slice(1,-1),o.indexOf("\\")!==-1&&(o=o.replace(Q5,"$1"))),a.parameters[n]=o}if(t!==e.length)throw new TypeError("invalid parameter format")}return a}function e9(r){var e;if(typeof r.getHeader=="function"?e=r.getHeader("content-type"):typeof r.headers=="object"&&(e=r.headers&&r.headers["content-type"]),typeof e!="string")throw new TypeError("content-type header is missing from object");return e}function t9(r){var e=String(r);if(Hg.test(e))return e;if(e.length>0&&!K5.test(e))throw new TypeError("invalid parameter value");return'"'+e.replace(Y5,"\\$1")+'"'}function r9(r){this.parameters=Object.create(null),this.type=r}});var zs=w((EH,Vg)=>{"use strict";Vg.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?a9:i9);function a9(r,e){return r.__proto__=e,r}function i9(r,e){for(var t in e)Object.prototype.hasOwnProperty.call(r,t)||(r[t]=e[t]);return r}});var Gg=w((_H,n9)=>{n9.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var Hs=w((SH,Kg)=>{"use strict";var dd=Gg();Kg.exports=Lr;Lr.message=dd;Lr.code=s9(dd);Lr.codes=o9(dd);Lr.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};Lr.empty={204:!0,205:!0,304:!0};Lr.retry={502:!0,503:!0,504:!0};function s9(r){var e={};return Object.keys(r).forEach(function(i){var a=r[i],n=Number(i);e[a.toLowerCase()]=n}),e}function o9(r){return Object.keys(r).map(function(t){return Number(t)})}function c9(r){var e=r.toLowerCase();if(!Object.prototype.hasOwnProperty.call(Lr.code,e))throw new Error('invalid status message: "'+r+'"');return Lr.code[e]}function Zg(r){if(!Object.prototype.hasOwnProperty.call(Lr.message,r))throw new Error("invalid status code: "+r);return Lr.message[r]}function Lr(r){if(typeof r=="number")return Zg(r);if(typeof r!="string")throw new TypeError("code must be a number or string");var e=parseInt(r,10);return isNaN(e)?c9(r):Zg(e)}});var Qg=w((DH,fd)=>{typeof Object.create=="function"?fd.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:fd.exports=function(e,t){if(t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}}});var Yg=w((CH,md)=>{try{if(hd=G("util"),typeof hd.inherits!="function")throw"";md.exports=hd.inherits}catch{md.exports=Qg()}var hd});var Xg=w((AH,Jg)=>{"use strict";Jg.exports=u9;function u9(r){return r.split(" ").map(function(e){return e.slice(0,1).toUpperCase()+e.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}});var $a=w((PH,xi)=>{"use strict";var l9=Xr()("http-errors"),ey=zs(),Cn=Hs(),vd=Yg(),p9=Xg();xi.exports=zc;xi.exports.HttpError=d9();xi.exports.isHttpError=h9(xi.exports.HttpError);v9(xi.exports,Cn.codes,xi.exports.HttpError);function ty(r){return+(String(r).charAt(0)+"00")}function zc(){for(var r,e,t=500,i={},a=0;a<arguments.length;a++){var n=arguments[a],s=typeof n;if(s==="object"&&n instanceof Error)r=n,t=r.status||r.statusCode||t;else if(s==="number"&&a===0)t=n;else if(s==="string")e=n;else if(s==="object")i=n;else throw new TypeError("argument #"+(a+1)+" unsupported type "+s)}typeof t=="number"&&(t<400||t>=600)&&l9("non-error status code; use only 4xx or 5xx status codes"),(typeof t!="number"||!Cn.message[t]&&(t<400||t>=600))&&(t=500);var o=zc[t]||zc[ty(t)];r||(r=o?new o(e):new Error(e||Cn.message[t]),Error.captureStackTrace(r,zc)),(!o||!(r instanceof o)||r.status!==t)&&(r.expose=t<500,r.status=r.statusCode=t);for(var c in i)c!=="status"&&c!=="statusCode"&&(r[c]=i[c]);return r}function d9(){function r(){throw new TypeError("cannot construct abstract class")}return vd(r,Error),r}function f9(r,e,t){var i=ay(e);function a(n){var s=n??Cn.message[t],o=new Error(s);return Error.captureStackTrace(o,a),ey(o,a.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:s,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),o}return vd(a,r),ry(a,i),a.prototype.status=t,a.prototype.statusCode=t,a.prototype.expose=!0,a}function h9(r){return function(t){return!t||typeof t!="object"?!1:t instanceof r?!0:t instanceof Error&&typeof t.expose=="boolean"&&typeof t.statusCode=="number"&&t.status===t.statusCode}}function m9(r,e,t){var i=ay(e);function a(n){var s=n??Cn.message[t],o=new Error(s);return Error.captureStackTrace(o,a),ey(o,a.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:s,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),o}return vd(a,r),ry(a,i),a.prototype.status=t,a.prototype.statusCode=t,a.prototype.expose=!1,a}function ry(r,e){var t=Object.getOwnPropertyDescriptor(r,"name");t&&t.configurable&&(t.value=e,Object.defineProperty(r,"name",t))}function v9(r,e,t){e.forEach(function(a){var n,s=p9(Cn.message[a]);switch(ty(a)){case 400:n=f9(t,s,a);break;case 500:n=m9(t,s,a);break}n&&(r[a]=n,r[s]=n)})}function ay(r){return r.substr(-5)!=="Error"?r+"Error":r}});var ny=w((FH,iy)=>{var Ws=1e3,Vs=Ws*60,Gs=Vs*60,Zs=Gs*24,g9=Zs*365.25;iy.exports=function(r,e){e=e||{};var t=typeof r;if(t==="string"&&r.length>0)return y9(r);if(t==="number"&&isNaN(r)===!1)return e.long?x9(r):b9(r);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))};function y9(r){if(r=String(r),!(r.length>100)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(r);if(e){var t=parseFloat(e[1]),i=(e[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return t*g9;case"days":case"day":case"d":return t*Zs;case"hours":case"hour":case"hrs":case"hr":case"h":return t*Gs;case"minutes":case"minute":case"mins":case"min":case"m":return t*Vs;case"seconds":case"second":case"secs":case"sec":case"s":return t*Ws;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}function b9(r){return r>=Zs?Math.round(r/Zs)+"d":r>=Gs?Math.round(r/Gs)+"h":r>=Vs?Math.round(r/Vs)+"m":r>=Ws?Math.round(r/Ws)+"s":r+"ms"}function x9(r){return Hc(r,Zs,"day")||Hc(r,Gs,"hour")||Hc(r,Vs,"minute")||Hc(r,Ws,"second")||r+" ms"}function Hc(r,e,t){if(!(r<e))return r<e*1.5?Math.floor(r/e)+" "+t:Math.ceil(r/e)+" "+t+"s"}});var bd=w((Me,sy)=>{Me=sy.exports=yd.debug=yd.default=yd;Me.coerce=D9;Me.disable=_9;Me.enable=E9;Me.enabled=S9;Me.humanize=ny();Me.names=[];Me.skips=[];Me.formatters={};var gd;function w9(r){var e=0,t;for(t in r)e=(e<<5)-e+r.charCodeAt(t),e|=0;return Me.colors[Math.abs(e)%Me.colors.length]}function yd(r){function e(){if(e.enabled){var t=e,i=+new Date,a=i-(gd||i);t.diff=a,t.prev=gd,t.curr=i,gd=i;for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];n[0]=Me.coerce(n[0]),typeof n[0]!="string"&&n.unshift("%O");var o=0;n[0]=n[0].replace(/%([a-zA-Z%])/g,function(u,l){if(u==="%%")return u;o++;var p=Me.formatters[l];if(typeof p=="function"){var d=n[o];u=p.call(t,d),n.splice(o,1),o--}return u}),Me.formatArgs.call(t,n);var c=e.log||Me.log||console.log.bind(console);c.apply(t,n)}}return e.namespace=r,e.enabled=Me.enabled(r),e.useColors=Me.useColors(),e.color=w9(r),typeof Me.init=="function"&&Me.init(e),e}function E9(r){Me.save(r),Me.names=[],Me.skips=[];for(var e=(typeof r=="string"?r:"").split(/[\s,]+/),t=e.length,i=0;i<t;i++)e[i]&&(r=e[i].replace(/\*/g,".*?"),r[0]==="-"?Me.skips.push(new RegExp("^"+r.substr(1)+"$")):Me.names.push(new RegExp("^"+r+"$")))}function _9(){Me.enable("")}function S9(r){var e,t;for(e=0,t=Me.skips.length;e<t;e++)if(Me.skips[e].test(r))return!1;for(e=0,t=Me.names.length;e<t;e++)if(Me.names[e].test(r))return!0;return!1}function D9(r){return r instanceof Error?r.stack||r.message:r}});var uy=w((Kt,cy)=>{Kt=cy.exports=bd();Kt.log=P9;Kt.formatArgs=A9;Kt.save=F9;Kt.load=oy;Kt.useColors=C9;Kt.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:O9();Kt.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function C9(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}Kt.formatters.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}};function A9(r){var e=this.useColors;if(r[0]=(e?"%c":"")+this.namespace+(e?" %c":" ")+r[0]+(e?"%c ":" ")+"+"+Kt.humanize(this.diff),!!e){var t="color: "+this.color;r.splice(1,0,t,"color: inherit");var i=0,a=0;r[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),r.splice(a,0,t)}}function P9(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function F9(r){try{r==null?Kt.storage.removeItem("debug"):Kt.storage.debug=r}catch{}}function oy(){var r;try{r=Kt.storage.debug}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}Kt.enable(oy());function O9(){try{return window.localStorage}catch{}}});var fy=w((It,dy)=>{var ly=G("tty"),Ks=G("util");It=dy.exports=bd();It.init=$9;It.log=I9;It.formatArgs=T9;It.save=j9;It.load=py;It.useColors=k9;It.colors=[6,2,3,4,5,1];It.inspectOpts=Object.keys(process.env).filter(function(r){return/^debug_/i.test(r)}).reduce(function(r,e){var t=e.substring(6).toLowerCase().replace(/_([a-z])/g,function(a,n){return n.toUpperCase()}),i=process.env[e];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),r[t]=i,r},{});var An=parseInt(process.env.DEBUG_FD,10)||2;An!==1&&An!==2&&Ks.deprecate(function(){},"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var R9=An===1?process.stdout:An===2?process.stderr:N9(An);function k9(){return"colors"in It.inspectOpts?!!It.inspectOpts.colors:ly.isatty(An)}It.formatters.o=function(r){return this.inspectOpts.colors=this.useColors,Ks.inspect(r,this.inspectOpts).split(`
`).map(function(e){return e.trim()}).join(" ")};It.formatters.O=function(r){return this.inspectOpts.colors=this.useColors,Ks.inspect(r,this.inspectOpts)};function T9(r){var e=this.namespace,t=this.useColors;if(t){var i=this.color,a=" \x1B[3"+i+";1m"+e+" \x1B[0m";r[0]=a+r[0].split(`
`).join(`
`+a),r.push("\x1B[3"+i+"m+"+It.humanize(this.diff)+"\x1B[0m")}else r[0]=new Date().toUTCString()+" "+e+" "+r[0]}function I9(){return R9.write(Ks.format.apply(Ks,arguments)+`
`)}function j9(r){r==null?delete process.env.DEBUG:process.env.DEBUG=r}function py(){return process.env.DEBUG}function N9(r){var e,t=process.binding("tty_wrap");switch(t.guessHandleType(r)){case"TTY":e=new ly.WriteStream(r),e._type="tty",e._handle&&e._handle.unref&&e._handle.unref();break;case"FILE":var i=G("fs");e=new i.SyncWriteStream(r,{autoClose:!1}),e._type="fs";break;case"PIPE":case"TCP":var a=G("net");e=new a.Socket({fd:r,readable:!1,writable:!0}),e.readable=!1,e.read=null,e._type="pipe",e._handle&&e._handle.unref&&e._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return e.fd=r,e._isStdio=!0,e}function $9(r){r.inspectOpts={};for(var e=Object.keys(It.inspectOpts),t=0;t<e.length;t++)r.inspectOpts[e[t]]=It.inspectOpts[e[t]]}It.enable(py())});var Qs=w((OH,xd)=>{typeof process<"u"&&process.type==="renderer"?xd.exports=uy():xd.exports=fy()});var wd=w((RH,my)=>{"use strict";var B9=G("events").EventEmitter,q9=G("fs").ReadStream,hy=G("stream"),wi=G("zlib");my.exports=M9;function M9(r,e){return V9(r)?L9(r):G9(r)?z9(r):H9(r)&&r.destroy(),W9(r)&&e&&(r.removeAllListeners("error"),r.addListener("error",Z9)),r}function L9(r){r.destroy(),typeof r.close=="function"&&r.on("open",Q9)}function U9(r){if(r._hadError===!0){var e=r._binding===null?"_binding":"_handle";r[e]={close:function(){this[e]=null}}}r.close()}function z9(r){typeof r.destroy=="function"?r._binding?(r.destroy(),r._processing?(r._needDrain=!0,r.once("drain",K9)):r._binding.clear()):r._destroy&&r._destroy!==hy.Transform.prototype._destroy?r.destroy():r._destroy&&typeof r.close=="function"?(r.destroyed=!0,r.close()):r.destroy():typeof r.close=="function"&&U9(r)}function H9(r){return r instanceof hy&&typeof r.destroy=="function"}function W9(r){return r instanceof B9}function V9(r){return r instanceof q9}function G9(r){return r instanceof wi.Gzip||r instanceof wi.Gunzip||r instanceof wi.Deflate||r instanceof wi.DeflateRaw||r instanceof wi.Inflate||r instanceof wi.InflateRaw||r instanceof wi.Unzip}function Z9(){}function K9(){this._binding.clear()}function Q9(){typeof this.fd=="number"&&this.close()}});var Qt=w((kH,vy)=>{"use strict";var Wc=G("buffer"),Pn=Wc.Buffer,Fr={},Or;for(Or in Wc)Wc.hasOwnProperty(Or)&&(Or==="SlowBuffer"||Or==="Buffer"||(Fr[Or]=Wc[Or]));var Fn=Fr.Buffer={};for(Or in Pn)Pn.hasOwnProperty(Or)&&(Or==="allocUnsafe"||Or==="allocUnsafeSlow"||(Fn[Or]=Pn[Or]));Fr.Buffer.prototype=Pn.prototype;(!Fn.from||Fn.from===Uint8Array.from)&&(Fn.from=function(r,e,t){if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof r);if(r&&typeof r.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);return Pn(r,e,t)});Fn.alloc||(Fn.alloc=function(r,e,t){if(typeof r!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof r);if(r<0||r>=2*(1<<30))throw new RangeError('The value "'+r+'" is invalid for option "size"');var i=Pn(r);return!e||e.length===0?i.fill(0):typeof t=="string"?i.fill(e,t):i.fill(e),i});if(!Fr.kStringMaxLength)try{Fr.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}Fr.constants||(Fr.constants={MAX_LENGTH:Fr.kMaxLength},Fr.kStringMaxLength&&(Fr.constants.MAX_STRING_LENGTH=Fr.kStringMaxLength));vy.exports=Fr});var yy=w(Sd=>{"use strict";var gy="\uFEFF";Sd.PrependBOM=Ed;function Ed(r,e){this.encoder=r,this.addBOM=!0}Ed.prototype.write=function(r){return this.addBOM&&(r=gy+r,this.addBOM=!1),this.encoder.write(r)};Ed.prototype.end=function(){return this.encoder.end()};Sd.StripBOM=_d;function _d(r,e){this.decoder=r,this.pass=!1,this.options=e||{}}_d.prototype.write=function(r){var e=this.decoder.write(r);return this.pass||!e||(e[0]===gy&&(e=e.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),e};_d.prototype.end=function(){return this.decoder.end()}});var wy=w((IH,xy)=>{"use strict";var Ys=Qt().Buffer;xy.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:Dd};function Dd(r,e){this.enc=r.encodingName,this.bomAware=r.bomAware,this.enc==="base64"?this.encoder=Ad:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=Pd,Ys.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=Fd,this.defaultCharUnicode=e.defaultCharUnicode))}Dd.prototype.encoder=Cd;Dd.prototype.decoder=by;var Vc=G("string_decoder").StringDecoder;Vc.prototype.end||(Vc.prototype.end=function(){});function by(r,e){Vc.call(this,e.enc)}by.prototype=Vc.prototype;function Cd(r,e){this.enc=e.enc}Cd.prototype.write=function(r){return Ys.from(r,this.enc)};Cd.prototype.end=function(){};function Ad(r,e){this.prevStr=""}Ad.prototype.write=function(r){r=this.prevStr+r;var e=r.length-r.length%4;return this.prevStr=r.slice(e),r=r.slice(0,e),Ys.from(r,"base64")};Ad.prototype.end=function(){return Ys.from(this.prevStr,"base64")};function Pd(r,e){}Pd.prototype.write=function(r){for(var e=Ys.alloc(r.length*3),t=0,i=0;i<r.length;i++){var a=r.charCodeAt(i);a<128?e[t++]=a:a<2048?(e[t++]=192+(a>>>6),e[t++]=128+(a&63)):(e[t++]=224+(a>>>12),e[t++]=128+(a>>>6&63),e[t++]=128+(a&63))}return e.slice(0,t)};Pd.prototype.end=function(){};function Fd(r,e){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=e.defaultCharUnicode}Fd.prototype.write=function(r){for(var e=this.acc,t=this.contBytes,i=this.accBytes,a="",n=0;n<r.length;n++){var s=r[n];(s&192)!==128?(t>0&&(a+=this.defaultCharUnicode,t=0),s<128?a+=String.fromCharCode(s):s<224?(e=s&31,t=1,i=1):s<240?(e=s&15,t=2,i=1):a+=this.defaultCharUnicode):t>0?(e=e<<6|s&63,t--,i++,t===0&&(i===2&&e<128&&e>0?a+=this.defaultCharUnicode:i===3&&e<2048?a+=this.defaultCharUnicode:a+=String.fromCharCode(e))):a+=this.defaultCharUnicode}return this.acc=e,this.contBytes=t,this.accBytes=i,a};Fd.prototype.end=function(){var r=0;return this.contBytes>0&&(r+=this.defaultCharUnicode),r}});var _y=w(jd=>{"use strict";var Gc=Qt().Buffer;jd.utf16be=Zc;function Zc(){}Zc.prototype.encoder=Od;Zc.prototype.decoder=Rd;Zc.prototype.bomAware=!0;function Od(){}Od.prototype.write=function(r){for(var e=Gc.from(r,"ucs2"),t=0;t<e.length;t+=2){var i=e[t];e[t]=e[t+1],e[t+1]=i}return e};Od.prototype.end=function(){};function Rd(){this.overflowByte=-1}Rd.prototype.write=function(r){if(r.length==0)return"";var e=Gc.alloc(r.length+1),t=0,i=0;for(this.overflowByte!==-1&&(e[0]=r[0],e[1]=this.overflowByte,t=1,i=2);t<r.length-1;t+=2,i+=2)e[i]=r[t+1],e[i+1]=r[t];return this.overflowByte=t==r.length-1?r[r.length-1]:-1,e.slice(0,i).toString("ucs2")};Rd.prototype.end=function(){};jd.utf16=kd;function kd(r,e){this.iconv=e}kd.prototype.encoder=Td;kd.prototype.decoder=Id;function Td(r,e){r=r||{},r.addBOM===void 0&&(r.addBOM=!0),this.encoder=e.iconv.getEncoder("utf-16le",r)}Td.prototype.write=function(r){return this.encoder.write(r)};Td.prototype.end=function(){return this.encoder.end()};function Id(r,e){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=r||{},this.iconv=e.iconv}Id.prototype.write=function(r){if(!this.decoder){if(this.initialBytes.push(r),this.initialBytesLen+=r.length,this.initialBytesLen<16)return"";var r=Gc.concat(this.initialBytes),e=Ey(r,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(e,this.options),this.initialBytes.length=this.initialBytesLen=0}return this.decoder.write(r)};Id.prototype.end=function(){if(!this.decoder){var r=Gc.concat(this.initialBytes),e=Ey(r,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(e,this.options);var t=this.decoder.write(r),i=this.decoder.end();return i?t+i:t}return this.decoder.end()};function Ey(r,e){var t=e||"utf-16le";if(r.length>=2)if(r[0]==254&&r[1]==255)t="utf-16be";else if(r[0]==255&&r[1]==254)t="utf-16le";else{for(var i=0,a=0,n=Math.min(r.length-r.length%2,64),s=0;s<n;s+=2)r[s]===0&&r[s+1]!==0&&a++,r[s]!==0&&r[s+1]===0&&i++;a>i?t="utf-16be":a<i&&(t="utf-16le")}return t}});var Dy=w(Yc=>{"use strict";var ea=Qt().Buffer;Yc.utf7=Kc;Yc.unicode11utf7="utf7";function Kc(r,e){this.iconv=e}Kc.prototype.encoder=$d;Kc.prototype.decoder=Bd;Kc.prototype.bomAware=!0;var Y9=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function $d(r,e){this.iconv=e.iconv}$d.prototype.write=function(r){return ea.from(r.replace(Y9,function(e){return"+"+(e==="+"?"":this.iconv.encode(e,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};$d.prototype.end=function(){};function Bd(r,e){this.iconv=e.iconv,this.inBase64=!1,this.base64Accum=""}var J9=/[A-Za-z0-9\/+]/,qd=[];for(Js=0;Js<256;Js++)qd[Js]=J9.test(String.fromCharCode(Js));var Js,X9=43,Ei=45,Nd=38;Bd.prototype.write=function(r){for(var e="",t=0,i=this.inBase64,a=this.base64Accum,n=0;n<r.length;n++)if(!i)r[n]==X9&&(e+=this.iconv.decode(r.slice(t,n),"ascii"),t=n+1,i=!0);else if(!qd[r[n]]){if(n==t&&r[n]==Ei)e+="+";else{var s=a+r.slice(t,n).toString();e+=this.iconv.decode(ea.from(s,"base64"),"utf16-be")}r[n]!=Ei&&n--,t=n+1,i=!1,a=""}if(!i)e+=this.iconv.decode(r.slice(t),"ascii");else{var s=a+r.slice(t).toString(),o=s.length-s.length%8;a=s.slice(o),s=s.slice(0,o),e+=this.iconv.decode(ea.from(s,"base64"),"utf16-be")}return this.inBase64=i,this.base64Accum=a,e};Bd.prototype.end=function(){var r="";return this.inBase64&&this.base64Accum.length>0&&(r=this.iconv.decode(ea.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",r};Yc.utf7imap=Qc;function Qc(r,e){this.iconv=e}Qc.prototype.encoder=Md;Qc.prototype.decoder=Ld;Qc.prototype.bomAware=!0;function Md(r,e){this.iconv=e.iconv,this.inBase64=!1,this.base64Accum=ea.alloc(6),this.base64AccumIdx=0}Md.prototype.write=function(r){for(var e=this.inBase64,t=this.base64Accum,i=this.base64AccumIdx,a=ea.alloc(r.length*5+10),n=0,s=0;s<r.length;s++){var o=r.charCodeAt(s);32<=o&&o<=126?(e&&(i>0&&(n+=a.write(t.slice(0,i).toString("base64").replace(/\//g,",").replace(/=+$/,""),n),i=0),a[n++]=Ei,e=!1),e||(a[n++]=o,o===Nd&&(a[n++]=Ei))):(e||(a[n++]=Nd,e=!0),e&&(t[i++]=o>>8,t[i++]=o&255,i==t.length&&(n+=a.write(t.toString("base64").replace(/\//g,","),n),i=0)))}return this.inBase64=e,this.base64AccumIdx=i,a.slice(0,n)};Md.prototype.end=function(){var r=ea.alloc(10),e=0;return this.inBase64&&(this.base64AccumIdx>0&&(e+=r.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),e),this.base64AccumIdx=0),r[e++]=Ei,this.inBase64=!1),r.slice(0,e)};function Ld(r,e){this.iconv=e.iconv,this.inBase64=!1,this.base64Accum=""}var Sy=qd.slice();Sy[44]=!0;Ld.prototype.write=function(r){for(var e="",t=0,i=this.inBase64,a=this.base64Accum,n=0;n<r.length;n++)if(!i)r[n]==Nd&&(e+=this.iconv.decode(r.slice(t,n),"ascii"),t=n+1,i=!0);else if(!Sy[r[n]]){if(n==t&&r[n]==Ei)e+="&";else{var s=a+r.slice(t,n).toString().replace(/,/g,"/");e+=this.iconv.decode(ea.from(s,"base64"),"utf16-be")}r[n]!=Ei&&n--,t=n+1,i=!1,a=""}if(!i)e+=this.iconv.decode(r.slice(t),"ascii");else{var s=a+r.slice(t).toString().replace(/,/g,"/"),o=s.length-s.length%8;a=s.slice(o),s=s.slice(0,o),e+=this.iconv.decode(ea.from(s,"base64"),"utf16-be")}return this.inBase64=i,this.base64Accum=a,e};Ld.prototype.end=function(){var r="";return this.inBase64&&this.base64Accum.length>0&&(r=this.iconv.decode(ea.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",r}});var Ay=w(Cy=>{"use strict";var Jc=Qt().Buffer;Cy._sbcs=Ud;function Ud(r,e){if(!r)throw new Error("SBCS codec is called without the data.");if(!r.chars||r.chars.length!==128&&r.chars.length!==256)throw new Error("Encoding '"+r.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(r.chars.length===128){for(var t="",i=0;i<128;i++)t+=String.fromCharCode(i);r.chars=t+r.chars}this.decodeBuf=Jc.from(r.chars,"ucs2");for(var a=Jc.alloc(65536,e.defaultCharSingleByte.charCodeAt(0)),i=0;i<r.chars.length;i++)a[r.chars.charCodeAt(i)]=i;this.encodeBuf=a}Ud.prototype.encoder=zd;Ud.prototype.decoder=Hd;function zd(r,e){this.encodeBuf=e.encodeBuf}zd.prototype.write=function(r){for(var e=Jc.alloc(r.length),t=0;t<r.length;t++)e[t]=this.encodeBuf[r.charCodeAt(t)];return e};zd.prototype.end=function(){};function Hd(r,e){this.decodeBuf=e.decodeBuf}Hd.prototype.write=function(r){for(var e=this.decodeBuf,t=Jc.alloc(r.length*2),i=0,a=0,n=0;n<r.length;n++)i=r[n]*2,a=n*2,t[a]=e[i],t[a+1]=e[i+1];return t.toString("ucs2")};Hd.prototype.end=function(){}});var Fy=w((BH,Py)=>{"use strict";Py.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var Ry=w((qH,Oy)=>{"use strict";Oy.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u0