ai-server
Version:
An OpenAI and Claude API compatible server using node-llama-cpp for local LLM models
49 lines • 519 kB
JavaScript
import{createRequire as Jl}from"node:module";var Fl=Object.create;var{getPrototypeOf:hl,defineProperty:Yc,getOwnPropertyNames:Yl}=Object;var Zl=Object.prototype.hasOwnProperty;var Si=(i,a,n)=>{n=i!=null?Fl(hl(i)):{};let c=a||!i||!i.__esModule?Yc(n,"default",{value:i,enumerable:!0}):n;for(let s of Yl(i))if(!Zl.call(c,s))Yc(c,s,{get:()=>i[s],enumerable:!0});return c};var v=(i,a)=>()=>(a||i((a={exports:{}}).exports,a),a.exports);var J=Jl(import.meta.url);var Qc=v((lv,Jc)=>{var Zc=Object.getOwnPropertySymbols,Ql=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable;function Xl(i){if(i===null||i===void 0)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}function Wl(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;var a={};for(var n=0;n<10;n++)a["_"+String.fromCharCode(n)]=n;var c=Object.getOwnPropertyNames(a).map(function(p){return a[p]});if(c.join("")!=="0123456789")return!1;var s={};if("abcdefghijklmnopqrst".split("").forEach(function(p){s[p]=p}),Object.keys(Object.assign({},s)).join("")!=="abcdefghijklmnopqrst")return!1;return!0}catch(p){return!1}}Jc.exports=Wl()?Object.assign:function(i,a){var n,c=Xl(i),s;for(var p=1;p<arguments.length;p++){n=Object(arguments[p]);for(var o in n)if(Ql.call(n,o))c[o]=n[o];if(Zc){s=Zc(n);for(var e=0;e<s.length;e++)if(Ul.call(n,s[e]))c[s[e]]=n[s[e]]}}return c}});var Wc=v((uv,Ci)=>{/*!
* vary
* Copyright(c) 2014-2017 Douglas Christopher Wilson
* MIT Licensed
*/Ci.exports=Vl;Ci.exports.append=Xc;var Kl=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Xc(i,a){if(typeof i!=="string")throw new TypeError("header argument is required");if(!a)throw new TypeError("field argument is required");var n=!Array.isArray(a)?Uc(String(a)):a;for(var c=0;c<n.length;c++)if(!Kl.test(n[c]))throw new TypeError("field argument contains an invalid header name");if(i==="*")return i;var s=i,p=Uc(i.toLowerCase());if(n.indexOf("*")!==-1||p.indexOf("*")!==-1)return"*";for(var o=0;o<n.length;o++){var e=n[o].toLowerCase();if(p.indexOf(e)===-1)p.push(e),s=s?s+", "+n[o]:n[o]}return s}function Uc(i){var a=0,n=[],c=0;for(var s=0,p=i.length;s<p;s++)switch(i.charCodeAt(s)){case 32:if(c===a)c=a=s+1;break;case 44:n.push(i.substring(c,a)),c=a=s+1;break;default:a=s+1;break}return n.push(i.substring(c,a)),n}function Vl(i,a){if(!i||!i.getHeader||!i.setHeader)throw new TypeError("res argument is required");var n=i.getHeader("Vary")||"",c=Array.isArray(n)?n.join(", "):String(n);if(n=Xc(c,a))i.setHeader("Vary",n)}});var Vc=v((mv,Kc)=>{(function(){var i=Qc(),a=Wc(),n={origin:"*",methods:"GET,HEAD,PUT,PATCH,POST,DELETE",preflightContinue:!1,optionsSuccessStatus:204};function c(t){return typeof t==="string"||t instanceof String}function s(t,d){if(Array.isArray(d)){for(var f=0;f<d.length;++f)if(s(t,d[f]))return!0;return!1}else if(c(d))return t===d;else if(d instanceof RegExp)return d.test(t);else return!!d}function p(t,d){var f=d.headers.origin,w=[],F;if(!t.origin||t.origin==="*")w.push([{key:"Access-Control-Allow-Origin",value:"*"}]);else if(c(t.origin))w.push([{key:"Access-Control-Allow-Origin",value:t.origin}]),w.push([{key:"Vary",value:"Origin"}]);else F=s(f,t.origin),w.push([{key:"Access-Control-Allow-Origin",value:F?f:!1}]),w.push([{key:"Vary",value:"Origin"}]);return w}function o(t){var d=t.methods;if(d.join)d=t.methods.join(",");return{key:"Access-Control-Allow-Methods",value:d}}function e(t){if(t.credentials===!0)return{key:"Access-Control-Allow-Credentials",value:"true"};return null}function l(t,d){var f=t.allowedHeaders||t.headers,w=[];if(!f)f=d.headers["access-control-request-headers"],w.push([{key:"Vary",value:"Access-Control-Request-Headers"}]);else if(f.join)f=f.join(",");if(f&&f.length)w.push([{key:"Access-Control-Allow-Headers",value:f}]);return w}function u(t){var d=t.exposedHeaders;if(!d)return null;else if(d.join)d=d.join(",");if(d&&d.length)return{key:"Access-Control-Expose-Headers",value:d};return null}function m(t){var d=(typeof t.maxAge==="number"||t.maxAge)&&t.maxAge.toString();if(d&&d.length)return{key:"Access-Control-Max-Age",value:d};return null}function r(t,d){for(var f=0,w=t.length;f<w;f++){var F=t[f];if(F){if(Array.isArray(F))r(F,d);else if(F.key==="Vary"&&F.value)a(d,F.value);else if(F.value)d.setHeader(F.key,F.value)}}}function x(t,d,f,w){var F=[],z=d.method&&d.method.toUpperCase&&d.method.toUpperCase();if(z==="OPTIONS")if(F.push(p(t,d)),F.push(e(t,d)),F.push(o(t,d)),F.push(l(t,d)),F.push(m(t,d)),F.push(u(t,d)),r(F,f),t.preflightContinue)w();else f.statusCode=t.optionsSuccessStatus,f.setHeader("Content-Length","0"),f.end();else F.push(p(t,d)),F.push(e(t,d)),F.push(u(t,d)),r(F,f),w()}function b(t){var d=null;if(typeof t==="function")d=t;else d=function(f,w){w(null,t)};return function f(w,F,z){d(w,function(g,B){if(g)z(g);else{var L=i({},n,B),T=null;if(L.origin&&typeof L.origin==="function")T=L.origin;else if(L.origin)T=function(C,M){M(null,L.origin)};if(T)T(w.headers.origin,function(C,M){if(C||!M)z(C);else L.origin=M,x(L,w,F,z)});else z()}})}}Kc.exports=b})()});var ri=v((xv,Mc)=>{/*!
* depd
* Copyright(c) 2014-2018 Douglas Christopher Wilson
* MIT Licensed
*/var Hl=J("path").relative;Mc.exports=Rl;var Gl=process.cwd();function Gc(i,a){var n=i.split(/[ ,]+/),c=String(a).toLowerCase();for(var s=0;s<n.length;s++){var p=n[s];if(p&&(p==="*"||p.toLowerCase()===c))return!0}return!1}function Ll(i,a,n){var c=Object.getOwnPropertyDescriptor(i,a),s=c.value;if(c.get=function p(){return s},c.writable)c.set=function p(o){return s=o};return delete c.value,delete c.writable,Object.defineProperty(i,a,c),c}function Ml(i){var a="";for(var n=0;n<i;n++)a+=", arg"+n;return a.substr(2)}function _l(i){var a=this.name+": "+this.namespace;if(this.message)a+=" deprecated "+this.message;for(var n=0;n<i.length;n++)a+=`
at `+i[n].toString();return a}function Rl(i){if(!i)throw new TypeError("argument namespace is required");var a=ti(),n=ha(a[1]),c=n[0];function s(p){xi.call(s,p)}return s._file=c,s._ignored=gl(i),s._namespace=i,s._traced=Tl(i),s._warned=Object.create(null),s.function=Pl,s.property=Al,s}function ql(i,a){var n=typeof i.listenerCount!=="function"?i.listeners(a).length:i.listenerCount(a);return n>0}function gl(i){if(process.noDeprecation)return!0;var a=process.env.NO_DEPRECATION||"";return Gc(a,i)}function Tl(i){if(process.traceDeprecation)return!0;var a=process.env.TRACE_DEPRECATION||"";return Gc(a,i)}function xi(i,a){var n=ql(process,"deprecation");if(!n&&this._ignored)return;var c,s,p,o,e=0,l=!1,u=ti(),m=this._file;if(a)o=a,p=ha(u[1]),p.name=o.name,m=p[0];else e=2,o=ha(u[e]),p=o;for(;e<u.length;e++)if(c=ha(u[e]),s=c[0],s===m)l=!0;else if(s===this._file)m=this._file;else if(l)break;var r=c?o.join(":")+"__"+c.join(":"):void 0;if(r!==void 0&&r in this._warned)return;this._warned[r]=!0;var x=i;if(!x)x=p===o||!p.name?Hc(o):Hc(p);if(n){var b=Lc(this._namespace,x,u.slice(e));process.emit("deprecation",b);return}var t=process.stderr.isTTY?Nl:$l,d=t.call(this,x,c,u.slice(e));process.stderr.write(d+`
`,"utf8")}function ha(i){var a=i.getFileName()||"<anonymous>",n=i.getLineNumber(),c=i.getColumnNumber();if(i.isEval())a=i.getEvalOrigin()+", "+a;var s=[a,n,c];return s.callSite=i,s.name=i.getFunctionName(),s}function Hc(i){var{callSite:a,name:n}=i;if(!n)n="<anonymous@"+yi(i)+">";var c=a.getThis(),s=c&&a.getTypeName();if(s==="Object")s=void 0;if(s==="Function")s=c.name||s;return s&&a.getMethodName()?s+"."+n:n}function $l(i,a,n){var c=new Date().toUTCString(),s=c+" "+this._namespace+" deprecated "+i;if(this._traced){for(var p=0;p<n.length;p++)s+=`
at `+n[p].toString();return s}if(a)s+=" at "+yi(a);return s}function Nl(i,a,n){var c="\x1B[36;1m"+this._namespace+"\x1B[22;39m \x1B[33;1mdeprecated\x1B[22;39m \x1B[0m"+i+"\x1B[39m";if(this._traced){for(var s=0;s<n.length;s++)c+=`
\x1B[36mat `+n[s].toString()+"\x1B[39m";return c}if(a)c+=" \x1B[36m"+yi(a)+"\x1B[39m";return c}function yi(i){return Hl(Gl,i[0])+":"+i[1]+":"+i[2]}function ti(){var i=Error.stackTraceLimit,a={},n=Error.prepareStackTrace;Error.prepareStackTrace=Il,Error.stackTraceLimit=Math.max(10,i),Error.captureStackTrace(a);var c=a.stack.slice(1);return Error.prepareStackTrace=n,Error.stackTraceLimit=i,c}function Il(i,a){return a}function Pl(i,a){if(typeof i!=="function")throw new TypeError("argument fn must be a function");var n=Ml(i.length),c=ti(),s=ha(c[1]);s.name=i.name;var p=new Function("fn","log","deprecate","message","site",`"use strict"
return function (`+n+`) {log.call(deprecate, message, site)
return fn.apply(this, arguments)
}`)(i,xi,this,a,s);return p}function Al(i,a,n){if(!i||typeof i!=="object"&&typeof i!=="function")throw new TypeError("argument obj must be object");var c=Object.getOwnPropertyDescriptor(i,a);if(!c)throw new TypeError("must call property on owner object");if(!c.configurable)throw new TypeError("property must be configurable");var s=this,p=ti(),o=ha(p[1]);if(o.name=a,"value"in c)c=Ll(i,a,n);var{get:e,set:l}=c;if(typeof e==="function")c.get=function u(){return xi.call(s,n,o),e.apply(this,arguments)};if(typeof l==="function")c.set=function u(){return xi.call(s,n,o),l.apply(this,arguments)};Object.defineProperty(i,a,c)}function Lc(i,a,n){var c=new Error,s;return Object.defineProperty(c,"constructor",{value:Lc}),Object.defineProperty(c,"message",{configurable:!0,enumerable:!1,value:a,writable:!0}),Object.defineProperty(c,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(c,"namespace",{configurable:!0,enumerable:!1,value:i,writable:!0}),Object.defineProperty(c,"stack",{configurable:!0,enumerable:!1,get:function(){if(s!==void 0)return s;return s=_l.call(this,n)},set:function p(o){s=o}}),c}});var Ya=v((tv,vi)=>{/*!
* bytes
* Copyright(c) 2012-2014 TJ Holowaychuk
* Copyright(c) 2015 Jed Watson
* MIT Licensed
*/vi.exports=Bl;vi.exports.format=_c;vi.exports.parse=Rc;var kl=/\B(?=(\d{3})+(?!\d))/g,Dl=/(?:\.0*|(\.[^0]+)0+)$/,na={b:1,kb:1024,mb:1048576,gb:1073741824,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},Ol=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function Bl(i,a){if(typeof i==="string")return Rc(i);if(typeof i==="number")return _c(i,a);return null}function _c(i,a){if(!Number.isFinite(i))return null;var n=Math.abs(i),c=a&&a.thousandsSeparator||"",s=a&&a.unitSeparator||"",p=a&&a.decimalPlaces!==void 0?a.decimalPlaces:2,o=Boolean(a&&a.fixedDecimals),e=a&&a.unit||"";if(!e||!na[e.toLowerCase()])if(n>=na.pb)e="PB";else if(n>=na.tb)e="TB";else if(n>=na.gb)e="GB";else if(n>=na.mb)e="MB";else if(n>=na.kb)e="KB";else e="B";var l=i/na[e.toLowerCase()],u=l.toFixed(p);if(!o)u=u.replace(Dl,"$1");if(c)u=u.split(".").map(function(m,r){return r===0?m.replace(kl,c):m}).join(".");return u+s+e}function Rc(i){if(typeof i==="number"&&!isNaN(i))return i;if(typeof i!=="string")return null;var a=Ol.exec(i),n,c="b";if(!a)n=parseInt(i,10),c="b";else n=parseFloat(a[1]),c=a[4].toLowerCase();if(isNaN(n))return null;return Math.floor(na[c]*n)}});var di=v((cu)=>{/*!
* content-type
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/var qc=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,El=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,gc=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,jl=/\\([\u000b\u0020-\u00ff])/g,Sl=/([\\"])/g,Tc=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;cu.format=Cl;cu.parse=yl;function Cl(i){if(!i||typeof i!=="object")throw new TypeError("argument obj is required");var{parameters:a,type:n}=i;if(!n||!Tc.test(n))throw new TypeError("invalid type");var c=n;if(a&&typeof a==="object"){var s,p=Object.keys(a).sort();for(var o=0;o<p.length;o++){if(s=p[o],!gc.test(s))throw new TypeError("invalid parameter name");c+="; "+s+"="+iu(a[s])}}return c}function yl(i){if(!i)throw new TypeError("argument string is required");var a=typeof i==="object"?au(i):i;if(typeof a!=="string")throw new TypeError("argument string is required to be a string");var n=a.indexOf(";"),c=n!==-1?a.slice(0,n).trim():a.trim();if(!Tc.test(c))throw new TypeError("invalid media type");var s=new nu(c.toLowerCase());if(n!==-1){var p,o,e;qc.lastIndex=n;while(o=qc.exec(a)){if(o.index!==n)throw new TypeError("invalid parameter format");if(n+=o[0].length,p=o[1].toLowerCase(),e=o[2],e.charCodeAt(0)===34){if(e=e.slice(1,-1),e.indexOf("\\")!==-1)e=e.replace(jl,"$1")}s.parameters[p]=e}if(n!==a.length)throw new TypeError("invalid parameter format")}return s}function au(i){var a;if(typeof i.getHeader==="function")a=i.getHeader("content-type");else if(typeof i.headers==="object")a=i.headers&&i.headers["content-type"];if(typeof a!=="string")throw new TypeError("content-type header is missing from object");return a}function iu(i){var a=String(i);if(gc.test(a))return a;if(a.length>0&&!El.test(a))throw new TypeError("invalid parameter value");return'"'+a.replace(Sl,"\\$1")+'"'}function nu(i){this.parameters=Object.create(null),this.type=i}});var Nc=v((vv,$c)=>{$c.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?ou:eu);function ou(i,a){return i.__proto__=a,i}function eu(i,a){for(var n in a)if(!Object.prototype.hasOwnProperty.call(i,n))i[n]=a[n];return i}});var Ic=v((dv,lu)=>{lu.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 kc=v((bv,Ac)=>{/*!
* statuses
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/var an=Ic();Ac.exports=N;N.message=an;N.code=uu(an);N.codes=mu(an);N.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};N.empty={204:!0,205:!0,304:!0};N.retry={502:!0,503:!0,504:!0};function uu(i){var a={};return Object.keys(i).forEach(function n(c){var s=i[c],p=Number(c);a[s.toLowerCase()]=p}),a}function mu(i){return Object.keys(i).map(function a(n){return Number(n)})}function xu(i){var a=i.toLowerCase();if(!Object.prototype.hasOwnProperty.call(N.code,a))throw new Error('invalid status message: "'+i+'"');return N.code[a]}function Pc(i){if(!Object.prototype.hasOwnProperty.call(N.message,i))throw new Error("invalid status code: "+i);return N.message[i]}function N(i){if(typeof i==="number")return Pc(i);if(typeof i!=="string")throw new TypeError("code must be a number or string");var a=parseInt(i,10);if(!isNaN(a))return Pc(a);return xu(i)}});var Dc=v((fv,nn)=>{if(typeof Object.create==="function")nn.exports=function i(a,n){if(n)a.super_=n,a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})};else nn.exports=function i(a,n){if(n){a.super_=n;var c=function(){};c.prototype=n.prototype,a.prototype=new c,a.prototype.constructor=a}}});var Oc=v((wv,sn)=>{try{if(cn=J("util"),typeof cn.inherits!=="function")throw"";sn.exports=cn.inherits}catch(i){sn.exports=Dc()}var cn});var Ec=v((zv,Bc)=>{/*!
* toidentifier
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/Bc.exports=tu;function tu(i){return i.split(" ").map(function(a){return a.slice(0,1).toUpperCase()+a.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}});var Ta=v((Fv,ua)=>{/*!
* http-errors
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2016 Douglas Christopher Wilson
* MIT Licensed
*/var ru=ri()("http-errors"),jc=Nc(),Za=kc(),pn=Oc(),vu=Ec();ua.exports=bi;ua.exports.HttpError=du();ua.exports.isHttpError=fu(ua.exports.HttpError);zu(ua.exports,Za.codes,ua.exports.HttpError);function Sc(i){return Number(String(i).charAt(0)+"00")}function bi(){var i,a,n=500,c={};for(var s=0;s<arguments.length;s++){var p=arguments[s],o=typeof p;if(o==="object"&&p instanceof Error)i=p,n=i.status||i.statusCode||n;else if(o==="number"&&s===0)n=p;else if(o==="string")a=p;else if(o==="object")c=p;else throw new TypeError("argument #"+(s+1)+" unsupported type "+o)}if(typeof n==="number"&&(n<400||n>=600))ru("non-error status code; use only 4xx or 5xx status codes");if(typeof n!=="number"||!Za.message[n]&&(n<400||n>=600))n=500;var e=bi[n]||bi[Sc(n)];if(!i)i=e?new e(a):new Error(a||Za.message[n]),Error.captureStackTrace(i,bi);if(!e||!(i instanceof e)||i.status!==n)i.expose=n<500,i.status=i.statusCode=n;for(var l in c)if(l!=="status"&&l!=="statusCode")i[l]=c[l];return i}function du(){function i(){throw new TypeError("cannot construct abstract class")}return pn(i,Error),i}function bu(i,a,n){var c=yc(a);function s(p){var o=p!=null?p:Za.message[n],e=new Error(o);return Error.captureStackTrace(e,s),jc(e,s.prototype),Object.defineProperty(e,"message",{enumerable:!0,configurable:!0,value:o,writable:!0}),Object.defineProperty(e,"name",{enumerable:!1,configurable:!0,value:c,writable:!0}),e}return pn(s,i),Cc(s,c),s.prototype.status=n,s.prototype.statusCode=n,s.prototype.expose=!0,s}function fu(i){return function a(n){if(!n||typeof n!=="object")return!1;if(n instanceof i)return!0;return n instanceof Error&&typeof n.expose==="boolean"&&typeof n.statusCode==="number"&&n.status===n.statusCode}}function wu(i,a,n){var c=yc(a);function s(p){var o=p!=null?p:Za.message[n],e=new Error(o);return Error.captureStackTrace(e,s),jc(e,s.prototype),Object.defineProperty(e,"message",{enumerable:!0,configurable:!0,value:o,writable:!0}),Object.defineProperty(e,"name",{enumerable:!1,configurable:!0,value:c,writable:!0}),e}return pn(s,i),Cc(s,c),s.prototype.status=n,s.prototype.statusCode=n,s.prototype.expose=!1,s}function Cc(i,a){var n=Object.getOwnPropertyDescriptor(i,"name");if(n&&n.configurable)n.value=a,Object.defineProperty(i,"name",n)}function zu(i,a,n){a.forEach(function c(s){var p,o=vu(Za.message[s]);switch(Sc(s)){case 400:p=bu(n,o,s);break;case 500:p=wu(n,o,s);break}if(p)i[s]=p,i[o]=p})}function yc(i){return i.substr(-5)!=="Error"?i+"Error":i}});var is=v((hv,as)=>{var $a=1000,Na=$a*60,Ia=Na*60,Pa=Ia*24,Fu=Pa*365.25;as.exports=function(i,a){a=a||{};var n=typeof i;if(n==="string"&&i.length>0)return hu(i);else if(n==="number"&&isNaN(i)===!1)return a.long?Zu(i):Yu(i);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(i))};function hu(i){if(i=String(i),i.length>100)return;var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(i);if(!a)return;var n=parseFloat(a[1]),c=(a[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return n*Fu;case"days":case"day":case"d":return n*Pa;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Ia;case"minutes":case"minute":case"mins":case"min":case"m":return n*Na;case"seconds":case"second":case"secs":case"sec":case"s":return n*$a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}function Yu(i){if(i>=Pa)return Math.round(i/Pa)+"d";if(i>=Ia)return Math.round(i/Ia)+"h";if(i>=Na)return Math.round(i/Na)+"m";if(i>=$a)return Math.round(i/$a)+"s";return i+"ms"}function Zu(i){return fi(i,Pa,"day")||fi(i,Ia,"hour")||fi(i,Na,"minute")||fi(i,$a,"second")||i+" ms"}function fi(i,a,n){if(i<a)return;if(i<a*1.5)return Math.floor(i/a)+" "+n;return Math.ceil(i/a)+" "+n+"s"}});var ln=v((Z,ns)=>{Z=ns.exports=en.debug=en.default=en;Z.coerce=Wu;Z.disable=Uu;Z.enable=Qu;Z.enabled=Xu;Z.humanize=is();Z.names=[];Z.skips=[];Z.formatters={};var on;function Ju(i){var a=0,n;for(n in i)a=(a<<5)-a+i.charCodeAt(n),a|=0;return Z.colors[Math.abs(a)%Z.colors.length]}function en(i){function a(){if(!a.enabled)return;var n=a,c=+new Date,s=c-(on||c);n.diff=s,n.prev=on,n.curr=c,on=c;var p=new Array(arguments.length);for(var o=0;o<p.length;o++)p[o]=arguments[o];if(p[0]=Z.coerce(p[0]),typeof p[0]!=="string")p.unshift("%O");var e=0;p[0]=p[0].replace(/%([a-zA-Z%])/g,function(u,m){if(u==="%%")return u;e++;var r=Z.formatters[m];if(typeof r==="function"){var x=p[e];u=r.call(n,x),p.splice(e,1),e--}return u}),Z.formatArgs.call(n,p);var l=a.log||Z.log||console.log.bind(console);l.apply(n,p)}if(a.namespace=i,a.enabled=Z.enabled(i),a.useColors=Z.useColors(),a.color=Ju(i),typeof Z.init==="function")Z.init(a);return a}function Qu(i){Z.save(i),Z.names=[],Z.skips=[];var a=(typeof i==="string"?i:"").split(/[\s,]+/),n=a.length;for(var c=0;c<n;c++){if(!a[c])continue;if(i=a[c].replace(/\*/g,".*?"),i[0]==="-")Z.skips.push(new RegExp("^"+i.substr(1)+"$"));else Z.names.push(new RegExp("^"+i+"$"))}}function Uu(){Z.enable("")}function Xu(i){var a,n;for(a=0,n=Z.skips.length;a<n;a++)if(Z.skips[a].test(i))return!1;for(a=0,n=Z.names.length;a<n;a++)if(Z.names[a].test(i))return!0;return!1}function Wu(i){if(i instanceof Error)return i.stack||i.message;return i}});var ps=v((H,ss)=>{H=ss.exports=ln();H.log=Hu;H.formatArgs=Vu;H.save=Gu;H.load=cs;H.useColors=Ku;H.storage=typeof chrome!="undefined"&&typeof chrome.storage!="undefined"?chrome.storage.local:Lu();H.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function Ku(){if(typeof window!=="undefined"&&window.process&&window.process.type==="renderer")return!0;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}H.formatters.j=function(i){try{return JSON.stringify(i)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}};function Vu(i){var a=this.useColors;if(i[0]=(a?"%c":"")+this.namespace+(a?" %c":" ")+i[0]+(a?"%c ":" ")+"+"+H.humanize(this.diff),!a)return;var n="color: "+this.color;i.splice(1,0,n,"color: inherit");var c=0,s=0;i[0].replace(/%[a-zA-Z%]/g,function(p){if(p==="%%")return;if(c++,p==="%c")s=c}),i.splice(s,0,n)}function Hu(){return typeof console==="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function Gu(i){try{if(i==null)H.storage.removeItem("debug");else H.storage.debug=i}catch(a){}}function cs(){var i;try{i=H.storage.debug}catch(a){}if(!i&&typeof process!=="undefined"&&"env"in process)i=process.env.DEBUG;return i}H.enable(cs());function Lu(){try{return window.localStorage}catch(i){}}});var us=v((K,ls)=>{var os=J("tty"),Aa=J("util");K=ls.exports=ln();K.init=$u;K.log=qu;K.formatArgs=Ru;K.save=gu;K.load=es;K.useColors=_u;K.colors=[6,2,3,4,5,1];K.inspectOpts=Object.keys(process.env).filter(function(i){return/^debug_/i.test(i)}).reduce(function(i,a){var n=a.substring(6).toLowerCase().replace(/_([a-z])/g,function(s,p){return p.toUpperCase()}),c=process.env[a];if(/^(yes|on|true|enabled)$/i.test(c))c=!0;else if(/^(no|off|false|disabled)$/i.test(c))c=!1;else if(c==="null")c=null;else c=Number(c);return i[n]=c,i},{});var Ja=parseInt(process.env.DEBUG_FD,10)||2;if(Ja!==1&&Ja!==2)Aa.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 Mu=Ja===1?process.stdout:Ja===2?process.stderr:Tu(Ja);function _u(){return"colors"in K.inspectOpts?Boolean(K.inspectOpts.colors):os.isatty(Ja)}K.formatters.o=function(i){return this.inspectOpts.colors=this.useColors,Aa.inspect(i,this.inspectOpts).split(`
`).map(function(a){return a.trim()}).join(" ")};K.formatters.O=function(i){return this.inspectOpts.colors=this.useColors,Aa.inspect(i,this.inspectOpts)};function Ru(i){var a=this.namespace,n=this.useColors;if(n){var c=this.color,s=" \x1B[3"+c+";1m"+a+" \x1B[0m";i[0]=s+i[0].split(`
`).join(`
`+s),i.push("\x1B[3"+c+"m+"+K.humanize(this.diff)+"\x1B[0m")}else i[0]=new Date().toUTCString()+" "+a+" "+i[0]}function qu(){return Mu.write(Aa.format.apply(Aa,arguments)+`
`)}function gu(i){if(i==null)delete process.env.DEBUG;else process.env.DEBUG=i}function es(){return process.env.DEBUG}function Tu(i){var a,n=process.binding("tty_wrap");switch(n.guessHandleType(i)){case"TTY":if(a=new os.WriteStream(i),a._type="tty",a._handle&&a._handle.unref)a._handle.unref();break;case"FILE":var c=J("fs");a=new c.SyncWriteStream(i,{autoClose:!1}),a._type="fs";break;case"PIPE":case"TCP":var s=J("net");if(a=new s.Socket({fd:i,readable:!1,writable:!0}),a.readable=!1,a.read=null,a._type="pipe",a._handle&&a._handle.unref)a._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return a.fd=i,a._isStdio=!0,a}function $u(i){i.inspectOpts={};var a=Object.keys(K.inspectOpts);for(var n=0;n<a.length;n++)i.inspectOpts[a[n]]=K.inspectOpts[a[n]]}K.enable(es())});var ka=v((Yv,un)=>{if(typeof process!=="undefined"&&process.type==="renderer")un.exports=ps();else un.exports=us()});var ts=v((Zv,xs)=>{/*!
* destroy
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015-2022 Douglas Christopher Wilson
* MIT Licensed
*/var Nu=J("events").EventEmitter,Iu=J("fs").ReadStream,ms=J("stream"),ma=J("zlib");xs.exports=Pu;function Pu(i,a){if(Eu(i))Au(i);else if(ju(i))Du(i);else if(Ou(i))i.destroy();if(Bu(i)&&a)i.removeAllListeners("error"),i.addListener("error",Su);return i}function Au(i){if(i.destroy(),typeof i.close==="function")i.on("open",yu)}function ku(i){if(i._hadError===!0){var a=i._binding===null?"_binding":"_handle";i[a]={close:function(){this[a]=null}}}i.close()}function Du(i){if(typeof i.destroy==="function")if(i._binding)if(i.destroy(),i._processing)i._needDrain=!0,i.once("drain",Cu);else i._binding.clear();else if(i._destroy&&i._destroy!==ms.Transform.prototype._destroy)i.destroy();else if(i._destroy&&typeof i.close==="function")i.destroyed=!0,i.close();else i.destroy();else if(typeof i.close==="function")ku(i)}function Ou(i){return i instanceof ms&&typeof i.destroy==="function"}function Bu(i){return i instanceof Nu}function Eu(i){return i instanceof Iu}function ju(i){return i instanceof ma.Gzip||i instanceof ma.Gunzip||i instanceof ma.Deflate||i instanceof ma.DeflateRaw||i instanceof ma.Inflate||i instanceof ma.InflateRaw||i instanceof ma.Unzip}function Su(){}function Cu(){this._binding.clear()}function yu(){if(typeof this.fd==="number")this.close()}});var xa=v((Jv,rs)=>{var wi=J("buffer"),Qa=wi.Buffer,_={},R;for(R in wi){if(!wi.hasOwnProperty(R))continue;if(R==="SlowBuffer"||R==="Buffer")continue;_[R]=wi[R]}var Ua=_.Buffer={};for(R in Qa){if(!Qa.hasOwnProperty(R))continue;if(R==="allocUnsafe"||R==="allocUnsafeSlow")continue;Ua[R]=Qa[R]}_.Buffer.prototype=Qa.prototype;if(!Ua.from||Ua.from===Uint8Array.from)Ua.from=function(i,a,n){if(typeof i==="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof i);if(i&&typeof i.length==="undefined")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);return Qa(i,a,n)};if(!Ua.alloc)Ua.alloc=function(i,a,n){if(typeof i!=="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof i);if(i<0||i>=2147483648)throw new RangeError('The value "'+i+'" is invalid for option "size"');var c=Qa(i);if(!a||a.length===0)c.fill(0);else if(typeof n==="string")c.fill(a,n);else c.fill(a);return c};if(!_.kStringMaxLength)try{_.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(i){}if(!_.constants){if(_.constants={MAX_LENGTH:_.kMaxLength},_.kStringMaxLength)_.constants.MAX_STRING_LENGTH=_.kStringMaxLength}rs.exports=_});var ds=v((am)=>{var vs="\uFEFF";am.PrependBOM=mn;function mn(i,a){this.encoder=i,this.addBOM=!0}mn.prototype.write=function(i){if(this.addBOM)i=vs+i,this.addBOM=!1;return this.encoder.write(i)};mn.prototype.end=function(){return this.encoder.end()};am.StripBOM=xn;function xn(i,a){this.decoder=i,this.pass=!1,this.options=a||{}}xn.prototype.write=function(i){var a=this.decoder.write(i);if(this.pass||!a)return a;if(a[0]===vs){if(a=a.slice(1),typeof this.options.stripBOM==="function")this.options.stripBOM()}return this.pass=!0,a};xn.prototype.end=function(){return this.decoder.end()}});var ws=v((Uv,fs)=>{var Da=xa().Buffer;fs.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:tn};function tn(i,a){if(this.enc=i.encodingName,this.bomAware=i.bomAware,this.enc==="base64")this.encoder=vn;else if(this.enc==="cesu8"){if(this.enc="utf8",this.encoder=dn,Da.from("eda0bdedb2a9","hex").toString()!=="\uD83D\uDCA9")this.decoder=bn,this.defaultCharUnicode=a.defaultCharUnicode}}tn.prototype.encoder=rn;tn.prototype.decoder=bs;var zi=J("string_decoder").StringDecoder;if(!zi.prototype.end)zi.prototype.end=function(){};function bs(i,a){zi.call(this,a.enc)}bs.prototype=zi.prototype;function rn(i,a){this.enc=a.enc}rn.prototype.write=function(i){return Da.from(i,this.enc)};rn.prototype.end=function(){};function vn(i,a){this.prevStr=""}vn.prototype.write=function(i){i=this.prevStr+i;var a=i.length-i.length%4;return this.prevStr=i.slice(a),i=i.slice(0,a),Da.from(i,"base64")};vn.prototype.end=function(){return Da.from(this.prevStr,"base64")};function dn(i,a){}dn.prototype.write=function(i){var a=Da.alloc(i.length*3),n=0;for(var c=0;c<i.length;c++){var s=i.charCodeAt(c);if(s<128)a[n++]=s;else if(s<2048)a[n++]=192+(s>>>6),a[n++]=128+(s&63);else a[n++]=224+(s>>>12),a[n++]=128+(s>>>6&63),a[n++]=128+(s&63)}return a.slice(0,n)};dn.prototype.end=function(){};function bn(i,a){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=a.defaultCharUnicode}bn.prototype.write=function(i){var a=this.acc,n=this.contBytes,c=this.accBytes,s="";for(var p=0;p<i.length;p++){var o=i[p];if((o&192)!==128){if(n>0)s+=this.defaultCharUnicode,n=0;if(o<128)s+=String.fromCharCode(o);else if(o<224)a=o&31,n=1,c=1;else if(o<240)a=o&15,n=2,c=1;else s+=this.defaultCharUnicode}else if(n>0){if(a=a<<6|o&63,n--,c++,n===0)if(c===2&&a<128&&a>0)s+=this.defaultCharUnicode;else if(c===3&&a<2048)s+=this.defaultCharUnicode;else s+=String.fromCharCode(a)}else s+=this.defaultCharUnicode}return this.acc=a,this.contBytes=n,this.accBytes=c,s};bn.prototype.end=function(){var i=0;if(this.contBytes>0)i+=this.defaultCharUnicode;return i}});var Fs=v((cm)=>{var Fi=xa().Buffer;cm.utf16be=hi;function hi(){}hi.prototype.encoder=fn;hi.prototype.decoder=wn;hi.prototype.bomAware=!0;function fn(){}fn.prototype.write=function(i){var a=Fi.from(i,"ucs2");for(var n=0;n<a.length;n+=2){var c=a[n];a[n]=a[n+1],a[n+1]=c}return a};fn.prototype.end=function(){};function wn(){this.overflowByte=-1}wn.prototype.write=function(i){if(i.length==0)return"";var a=Fi.alloc(i.length+1),n=0,c=0;if(this.overflowByte!==-1)a[0]=i[0],a[1]=this.overflowByte,n=1,c=2;for(;n<i.length-1;n+=2,c+=2)a[c]=i[n+1],a[c+1]=i[n];return this.overflowByte=n==i.length-1?i[i.length-1]:-1,a.slice(0,c).toString("ucs2")};wn.prototype.end=function(){};cm.utf16=zn;function zn(i,a){this.iconv=a}zn.prototype.encoder=Fn;zn.prototype.decoder=hn;function Fn(i,a){if(i=i||{},i.addBOM===void 0)i.addBOM=!0;this.encoder=a.iconv.getEncoder("utf-16le",i)}Fn.prototype.write=function(i){return this.encoder.write(i)};Fn.prototype.end=function(){return this.encoder.end()};function hn(i,a){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=i||{},this.iconv=a.iconv}hn.prototype.write=function(i){if(!this.decoder){if(this.initialBytes.push(i),this.initialBytesLen+=i.length,this.initialBytesLen<16)return"";var i=Fi.concat(this.initialBytes),a=zs(i,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(a,this.options),this.initialBytes.length=this.initialBytesLen=0}return this.decoder.write(i)};hn.prototype.end=function(){if(!this.decoder){var i=Fi.concat(this.initialBytes),a=zs(i,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(a,this.options);var n=this.decoder.write(i),c=this.decoder.end();return c?n+c:n}return this.decoder.end()};function zs(i,a){var n=a||"utf-16le";if(i.length>=2)if(i[0]==254&&i[1]==255)n="utf-16be";else if(i[0]==255&&i[1]==254)n="utf-16le";else{var c=0,s=0,p=Math.min(i.length-i.length%2,64);for(var o=0;o<p;o+=2){if(i[o]===0&&i[o+1]!==0)s++;if(i[o]!==0&&i[o+1]===0)c++}if(s>c)n="utf-16be";else if(s<c)n="utf-16le"}return n}});var Ys=v((um)=>{var P=xa().Buffer;um.utf7=Yi;um.unicode11utf7="utf7";function Yi(i,a){this.iconv=a}Yi.prototype.encoder=Zn;Yi.prototype.decoder=Jn;Yi.prototype.bomAware=!0;var om=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Zn(i,a){this.iconv=a.iconv}Zn.prototype.write=function(i){return P.from(i.replace(om,function(a){return"+"+(a==="+"?"":this.iconv.encode(a,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};Zn.prototype.end=function(){};function Jn(i,a){this.iconv=a.iconv,this.inBase64=!1,this.base64Accum=""}var em=/[A-Za-z0-9\/+]/,Qn=[];for(Oa=0;Oa<256;Oa++)Qn[Oa]=em.test(String.fromCharCode(Oa));var Oa,lm=43,ta=45,Yn=38;Jn.prototype.write=function(i){var a="",n=0,c=this.inBase64,s=this.base64Accum;for(var p=0;p<i.length;p++)if(!c){if(i[p]==lm)a+=this.iconv.decode(i.slice(n,p),"ascii"),n=p+1,c=!0}else if(!Qn[i[p]]){if(p==n&&i[p]==ta)a+="+";else{var o=s+i.slice(n,p).toString();a+=this.iconv.decode(P.from(o,"base64"),"utf16-be")}if(i[p]!=ta)p--;n=p+1,c=!1,s=""}if(!c)a+=this.iconv.decode(i.slice(n),"ascii");else{var o=s+i.slice(n).toString(),e=o.length-o.length%8;s=o.slice(e),o=o.slice(0,e),a+=this.iconv.decode(P.from(o,"base64"),"utf16-be")}return this.inBase64=c,this.base64Accum=s,a};Jn.prototype.end=function(){var i="";if(this.inBase64&&this.base64Accum.length>0)i=this.iconv.decode(P.from(this.base64Accum,"base64"),"utf16-be");return this.inBase64=!1,this.base64Accum="",i};um.utf7imap=Zi;function Zi(i,a){this.iconv=a}Zi.prototype.encoder=Un;Zi.prototype.decoder=Xn;Zi.prototype.bomAware=!0;function Un(i,a){this.iconv=a.iconv,this.inBase64=!1,this.base64Accum=P.alloc(6),this.base64AccumIdx=0}Un.prototype.write=function(i){var a=this.inBase64,n=this.base64Accum,c=this.base64AccumIdx,s=P.alloc(i.length*5+10),p=0;for(var o=0;o<i.length;o++){var e=i.charCodeAt(o);if(32<=e&&e<=126){if(a){if(c>0)p+=s.write(n.slice(0,c).toString("base64").replace(/\//g,",").replace(/=+$/,""),p),c=0;s[p++]=ta,a=!1}if(!a){if(s[p++]=e,e===Yn)s[p++]=ta}}else{if(!a)s[p++]=Yn,a=!0;if(a){if(n[c++]=e>>8,n[c++]=e&255,c==n.length)p+=s.write(n.toString("base64").replace(/\//g,","),p),c=0}}}return this.inBase64=a,this.base64AccumIdx=c,s.slice(0,p)};Un.prototype.end=function(){var i=P.alloc(10),a=0;if(this.inBase64){if(this.base64AccumIdx>0)a+=i.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),a),this.base64AccumIdx=0;i[a++]=ta,this.inBase64=!1}return i.slice(0,a)};function Xn(i,a){this.iconv=a.iconv,this.inBase64=!1,this.base64Accum=""}var hs=Qn.slice();hs[44]=!0;Xn.prototype.write=function(i){var a="",n=0,c=this.inBase64,s=this.base64Accum;for(var p=0;p<i.length;p++)if(!c){if(i[p]==Yn)a+=this.iconv.decode(i.slice(n,p),"ascii"),n=p+1,c=!0}else if(!hs[i[p]]){if(p==n&&i[p]==ta)a+="&";else{var o=s+i.slice(n,p).toString().replace(/,/g,"/");a+=this.iconv.decode(P.from(o,"base64"),"utf16-be")}if(i[p]!=ta)p--;n=p+1,c=!1,s=""}if(!c)a+=this.iconv.decode(i.slice(n),"ascii");else{var o=s+i.slice(n).toString().replace(/,/g,"/"),e=o.length-o.length%8;s=o.slice(e),o=o.slice(0,e),a+=this.iconv.decode(P.from(o,"base64"),"utf16-be")}return this.inBase64=c,this.base64Accum=s,a};Xn.prototype.end=function(){var i="";if(this.inBase64&&this.base64Accum.length>0)i=this.iconv.decode(P.from(this.base64Accum,"base64"),"utf16-be");return this.inBase64=!1,this.base64Accum="",i}});var Zs=v((rm)=>{var Ji=xa().Buffer;rm._sbcs=Wn;function Wn(i,a){if(!i)throw new Error("SBCS codec is called without the data.");if(!i.chars||i.chars.length!==128&&i.chars.length!==256)throw new Error("Encoding '"+i.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(i.chars.length===128){var n="";for(var c=0;c<128;c++)n+=String.fromCharCode(c);i.chars=n+i.chars}this.decodeBuf=Ji.from(i.chars,"ucs2");var s=Ji.alloc(65536,a.defaultCharSingleByte.charCodeAt(0));for(var c=0;c<i.chars.length;c++)s[i.chars.charCodeAt(c)]=c;this.encodeBuf=s}Wn.prototype.encoder=Kn;Wn.prototype.decoder=Vn;function Kn(i,a){this.encodeBuf=a.encodeBuf}Kn.prototype.write=function(i){var a=Ji.alloc(i.length);for(var n=0;n<i.length;n++)a[n]=this.encodeBuf[i.charCodeAt(n)];return a};Kn.prototype.end=function(){};function Vn(i,a){this.decodeBuf=a.decodeBuf}Vn.prototype.write=function(i){var a=this.decodeBuf,n=Ji.alloc(i.length*2),c=0,s=0;for(var p=0;p<i.length;p++)c=i[p]*2,s=p*2,n[s]=a[c],n[s+1]=a[c+1];return n.toString("ucs2")};Vn.prototype.end=function(){}});var Qs=v((Vv,Js)=>{Js.exports={"10029":"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},"808":"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},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","10000":"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 Xs=v((Hv,Us)=>{Us.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:"€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת���"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œں ،¢£¤¥¦§¨©ھ«¬®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûüے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"
Ą˘Ł¤ĽŚ§¨ŠŞŤŹŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"
Ħ˘£¤�Ĥ§¨İŞĞĴ�ݰħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"
ĄĸŖ¤Ĩϧ¨ŠĒĢŦޝ°ą˛ŗ´ĩšēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖרŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"
ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"
���¤�������،�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"
‘’£€₯¦§¨©ͺ«¬�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"
�¢£¤¥¦§¨©×«¬®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת���"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"
¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"
ĄĒĢĪĨͧĻĐŠŦŽŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"
กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"
”¢£¤„¦§Ø©Ŗ«¬®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"
Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"
¡¢£€¥Š§š©ª«¬®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"
ĄąŁ€„Чš©Ș«ŹźŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’±“¾¶§÷„°∙·¹³²■ "},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´±‗¾¶§÷¸°¨·¹³²■ "},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´˝˛ˇ˘§÷¸°¨˙űŘř■ "},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№ыЫзЗшШэЭщЩчЧ§■ "},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´±‗¾¶§÷¸°¨·¹³²■ "},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´±�¾¶§÷¸°¨·¹³²■ "},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´±‗¾¶§÷¸°¨·¹³²■ "},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\x00\x01\x02\x03\x04\x05\x06\x07\b
\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F !"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩