diff --git a/.eslintrc.js b/.eslintrc.js index 9c70afe..bd00104 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -4,11 +4,7 @@ module.exports = { es6: true, node: true }, - extends: [ - 'eslint:recommended', - 'prettier/@typescript-eslint', - 'plugin:prettier/recommended' - ], + extends: ['eslint:recommended', 'plugin:prettier/recommended'], globals: {}, parser: '@typescript-eslint/parser', parserOptions: { diff --git a/lib/index.js b/lib/index.js index d33833e..12c1eaf 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1 +1,255 @@ -module.exports=(()=>{var __webpack_modules__={87351:function(e,r,n){"use strict";var t=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))r[n]=e[n];r["default"]=e;return r};Object.defineProperty(r,"__esModule",{value:true});const i=t(n(12087));const a=n(5278);function issueCommand(e,r,n){const t=new Command(e,r,n);process.stdout.write(t.toString()+i.EOL)}r.issueCommand=issueCommand;function issue(e,r=""){issueCommand(e,{},r)}r.issue=issue;const s="::";class Command{constructor(e,r,n){if(!e){e="missing.command"}this.command=e;this.properties=r;this.message=n}toString(){let e=s+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const t=this.properties[n];if(t){if(r){r=false}else{e+=","}e+=`${n}=${escapeProperty(t)}`}}}}e+=`${s}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},42186:function(e,r,n){"use strict";var t=this&&this.__awaiter||function(e,r,n,t){function adopt(e){return e instanceof n?e:new n(function(r){r(e)})}return new(n||(n=Promise))(function(n,i){function fulfilled(e){try{step(t.next(e))}catch(e){i(e)}}function rejected(e){try{step(t["throw"](e))}catch(e){i(e)}}function step(e){e.done?n(e.value):adopt(e.value).then(fulfilled,rejected)}step((t=t.apply(e,r||[])).next())})};var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))r[n]=e[n];r["default"]=e;return r};Object.defineProperty(r,"__esModule",{value:true});const a=n(87351);const s=n(717);const o=n(5278);const c=i(n(12087));const u=i(n(85622));var p;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(p=r.ExitCode||(r.ExitCode={}));function exportVariable(e,r){const n=o.toCommandValue(r);process.env[e]=n;const t=process.env["GITHUB_ENV"]||"";if(t){const r="_GitHubActionsFileCommandDelimeter_";const t=`${e}<<${r}${c.EOL}${n}${c.EOL}${r}`;s.issueCommand("ENV",t)}else{a.issueCommand("set-env",{name:e},n)}}r.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}r.setSecret=setSecret;function addPath(e){const r=process.env["GITHUB_PATH"]||"";if(r){s.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}r.addPath=addPath;function getInput(e,r){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(r&&r.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}return n.trim()}r.getInput=getInput;function setOutput(e,r){a.issueCommand("set-output",{name:e},r)}r.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}r.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=p.Failure;error(e)}r.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}r.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}r.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}r.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}r.warning=warning;function info(e){process.stdout.write(e+c.EOL)}r.info=info;function startGroup(e){a.issue("group",e)}r.startGroup=startGroup;function endGroup(){a.issue("endgroup")}r.endGroup=endGroup;function group(e,r){return t(this,void 0,void 0,function*(){startGroup(e);let n;try{n=yield r()}finally{endGroup()}return n})}r.group=group;function saveState(e,r){a.issueCommand("save-state",{name:e},r)}r.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}r.getState=getState},717:function(e,r,n){"use strict";var t=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n in e)if(Object.hasOwnProperty.call(e,n))r[n]=e[n];r["default"]=e;return r};Object.defineProperty(r,"__esModule",{value:true});const i=t(n(35747));const a=t(n(12087));const s=n(5278);function issueCommand(e,r){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}i.appendFileSync(n,`${s.toCommandValue(r)}${a.EOL}`,{encoding:"utf8"})}r.issueCommand=issueCommand},5278:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}r.toCommandValue=toCommandValue},64941:(e,r,n)=>{"use strict";var t=n(875),i=n(63896),a=n(93679),s=n(37605),o=n(30969),c=n(66627),u=n(68561),p=n(21412),l=n(76578);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=n(80890);var f=n(53297);Ajv.prototype.addKeyword=f.add;Ajv.prototype.getKeyword=f.get;Ajv.prototype.removeKeyword=f.remove;Ajv.prototype.validateKeyword=f.validate;var h=n(25726);Ajv.ValidationError=h.Validation;Ajv.MissingRefError=h.MissingRef;Ajv.$dataMetaSchema=p;var d="http://json-schema.org/draft-07/schema";var m=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var g=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=l.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=c(e.format);this._cache=e.cache||new a;this._loadingSchemas={};this._compilations=[];this.RULES=u();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=o;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,r){var n;if(typeof e=="string"){n=this.getSchema(e);if(!n)throw new Error('no schema with key or ref "'+e+'"')}else{var t=this._addSchema(e);n=t.validate||this._compile(t)}var i=n(r);if(n.$async!==true)this.errors=n.errors;return i}function compile(e,r){var n=this._addSchema(e,undefined,r);return n.validate||this._compile(n)}function addSchema(e,r,n,t){if(Array.isArray(e)){for(var a=0;a{"use strict";var r=e.exports=function Cache(){this._cache={}};r.prototype.put=function Cache_put(e,r){this._cache[e]=r};r.prototype.get=function Cache_get(e){return this._cache[e]};r.prototype.del=function Cache_del(e){delete this._cache[e]};r.prototype.clear=function Cache_clear(){this._cache={}}},80890:(e,r,n)=>{"use strict";var t=n(25726).MissingRef;e.exports=compileAsync;function compileAsync(e,r,n){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof r=="function"){n=r;r=undefined}var a=loadMetaSchemaOf(e).then(function(){var n=i._addSchema(e,undefined,r);return n.validate||_compileAsync(n)});if(n){a.then(function(e){n(null,e)},n)}return a;function loadMetaSchemaOf(e){var r=e.$schema;return r&&!i.getSchema(r)?compileAsync.call(i,{$ref:r},true):Promise.resolve()}function _compileAsync(e){try{return i._compile(e)}catch(e){if(e instanceof t)return loadMissingSchema(e);throw e}function loadMissingSchema(n){var t=n.missingSchema;if(added(t))throw new Error("Schema "+t+" is loaded but "+n.missingRef+" cannot be resolved");var a=i._loadingSchemas[t];if(!a){a=i._loadingSchemas[t]=i._opts.loadSchema(t);a.then(removePromise,removePromise)}return a.then(function(e){if(!added(t)){return loadMetaSchemaOf(e).then(function(){if(!added(t))i.addSchema(e,t,undefined,r)})}}).then(function(){return _compileAsync(e)});function removePromise(){delete i._loadingSchemas[t]}function added(e){return i._refs[e]||i._schemas[e]}}}}},25726:(e,r,n)=>{"use strict";var t=n(63896);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,r){return"can't resolve reference "+r+" from id "+e};function MissingRefError(e,r,n){this.message=n||MissingRefError.message(e,r);this.missingRef=t.url(e,r);this.missingSchema=t.normalizeId(t.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},66627:(e,r,n)=>{"use strict";var t=n(76578);var i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var a=[0,31,28,31,30,31,30,31,31,30,31,30,31];var s=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var o=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var c=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var u=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var p=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var l=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var f=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var h=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var d=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return t.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":p,url:l,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:f,"json-pointer":h,"json-pointer-uri-fragment":d,"relative-json-pointer":m};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":u,"uri-template":p,url:l,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:o,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:f,"json-pointer":h,"json-pointer-uri-fragment":d,"relative-json-pointer":m};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var r=e.match(i);if(!r)return false;var n=+r[1];var t=+r[2];var s=+r[3];return t>=1&&t<=12&&s>=1&&s<=(t==2&&isLeapYear(n)?29:a[t])}function time(e,r){var n=e.match(s);if(!n)return false;var t=n[1];var i=n[2];var a=n[3];var o=n[5];return(t<=23&&i<=59&&a<=59||t==23&&i==59&&a==60)&&(!r||o)}var g=/t|\s/i;function date_time(e){var r=e.split(g);return r.length==2&&date(r[0])&&time(r[1],true)}var v=/\/|:/;function uri(e){return v.test(e)&&c.test(e)}var y=/[^\\]\\Z/;function regex(e){if(y.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},875:(e,r,n)=>{"use strict";var t=n(63896),i=n(76578),a=n(25726),s=n(30969);var o=n(49585);var c=i.ucs2length;var u=n(28206);var p=a.Validation;e.exports=compile;function compile(e,r,n,l){var f=this,h=this._opts,d=[undefined],m={},g=[],v={},y=[],b={},w=[];r=r||{schema:e,refVal:d,refs:m};var x=checkCompiling.call(this,e,r,l);var k=this._compilations[x.index];if(x.compiling)return k.callValidate=callValidate;var j=this._formats;var E=this.RULES;try{var _=localCompile(e,r,n,l);k.validate=_;var C=k.callValidate;if(C){C.schema=_.schema;C.errors=null;C.refs=_.refs;C.refVal=_.refVal;C.root=_.root;C.$async=_.$async;if(h.sourceCode)C.source=_.source}return _}finally{endCompiling.call(this,e,r,l)}function callValidate(){var e=k.validate;var r=e.apply(this,arguments);callValidate.errors=e.errors;return r}function localCompile(e,n,s,l){var v=!n||n&&n.schema==e;if(n.schema!=r.schema)return compile.call(f,e,n,s,l);var b=e.$async===true;var x=o({isTop:true,schema:e,isRoot:v,baseId:l,root:n,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:a.MissingRef,RULES:E,validate:o,util:i,resolve:t,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:j,logger:f.logger,self:f});x=vars(d,refValCode)+vars(g,patternCode)+vars(y,defaultCode)+vars(w,customRuleCode)+x;if(h.processCode)x=h.processCode(x,e);var k;try{var _=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x);k=_(f,E,j,r,d,y,w,u,c,p);d[0]=k}catch(e){f.logger.error("Error compiling schema, function code:",x);throw e}k.schema=e;k.errors=null;k.refs=m;k.refVal=d;k.root=v?k:n;if(b)k.$async=true;if(h.sourceCode===true){k.source={code:x,patterns:g,defaults:y}}return k}function resolveRef(e,i,a){i=t.url(e,i);var s=m[i];var o,c;if(s!==undefined){o=d[s];c="refVal["+s+"]";return resolvedRef(o,c)}if(!a&&r.refs){var u=r.refs[i];if(u!==undefined){o=r.refVal[u];c=addLocalRef(i,o);return resolvedRef(o,c)}}c=addLocalRef(i);var p=t.call(f,localCompile,r,i);if(p===undefined){var l=n&&n[i];if(l){p=t.inlineRef(l,h.inlineRefs)?l:compile.call(f,l,r,n,e)}}if(p===undefined){removeLocalRef(i)}else{replaceLocalRef(i,p);return resolvedRef(p,c)}}function addLocalRef(e,r){var n=d.length;d[n]=r;m[e]=n;return"refVal"+n}function removeLocalRef(e){delete m[e]}function replaceLocalRef(e,r){var n=m[e];d[n]=r}function resolvedRef(e,r){return typeof e=="object"||typeof e=="boolean"?{code:r,schema:e,inline:true}:{code:r,$async:e&&!!e.$async}}function usePattern(e){var r=v[e];if(r===undefined){r=v[e]=g.length;g[r]=e}return"pattern"+r}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(e===null)return"null";var r=s(e);var n=b[r];if(n===undefined){n=b[r]=y.length;y[n]=e}return"default"+n}}function useCustomRule(e,r,n,t){if(f._opts.validateSchema!==false){var i=e.definition.dependencies;if(i&&!i.every(function(e){return Object.prototype.hasOwnProperty.call(n,e)}))throw new Error("parent schema must have all required keywords: "+i.join(","));var a=e.definition.validateSchema;if(a){var s=a(r);if(!s){var o="keyword schema is invalid: "+f.errorsText(a.errors);if(f._opts.validateSchema=="log")f.logger.error(o);else throw new Error(o)}}}var c=e.definition.compile,u=e.definition.inline,p=e.definition.macro;var l;if(c){l=c.call(f,r,n,t)}else if(p){l=p.call(f,r,n,t);if(h.validateSchema!==false)f.validateSchema(l,true)}else if(u){l=u.call(f,t,e.keyword,r,n)}else{l=e.definition.validate;if(!l)return}if(l===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=w.length;w[d]=l;return{code:"customRule"+d,validate:l}}}function checkCompiling(e,r,n){var t=compIndex.call(this,e,r,n);if(t>=0)return{index:t,compiling:true};t=this._compilations.length;this._compilations[t]={schema:e,root:r,baseId:n};return{index:t,compiling:false}}function endCompiling(e,r,n){var t=compIndex.call(this,e,r,n);if(t>=0)this._compilations.splice(t,1)}function compIndex(e,r,n){for(var t=0;t{"use strict";var t=n(70020),i=n(28206),a=n(76578),s=n(37605),o=n(52533);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,r,n){var t=this._refs[n];if(typeof t=="string"){if(this._refs[t])t=this._refs[t];else return resolve.call(this,e,r,t)}t=t||this._schemas[n];if(t instanceof s){return inlineRef(t.schema,this._opts.inlineRefs)?t.schema:t.validate||this._compile(t)}var i=resolveSchema.call(this,r,n);var a,o,c;if(i){a=i.schema;r=i.root;c=i.baseId}if(a instanceof s){o=a.validate||e.call(this,a.schema,r,undefined,c)}else if(a!==undefined){o=inlineRef(a,this._opts.inlineRefs)?a:e.call(this,a,r,undefined,c)}return o}function resolveSchema(e,r){var n=t.parse(r),i=_getFullPath(n),a=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==a){var o=normalizeId(i);var c=this._refs[o];if(typeof c=="string"){return resolveRecursive.call(this,e,c,n)}else if(c instanceof s){if(!c.validate)this._compile(c);e=c}else{c=this._schemas[o];if(c instanceof s){if(!c.validate)this._compile(c);if(o==normalizeId(r))return{schema:c,root:e,baseId:a};e=c}else{return}}if(!e.schema)return;a=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,n,a,e.schema,e)}function resolveRecursive(e,r,n){var t=resolveSchema.call(this,e,r);if(t){var i=t.schema;var a=t.baseId;e=t.root;var s=this._getId(i);if(s)a=resolveUrl(a,s);return getJsonPointer.call(this,n,a,i,e)}}var c=a.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,r,n,t){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var i=e.fragment.split("/");for(var s=1;s{"use strict";var t=n(85810),i=n(76578).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var r=["type","$comment"];var n=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var a=["number","integer","string","array","object","boolean","null"];e.all=i(r);e.types=i(a);e.forEach(function(n){n.rules=n.rules.map(function(n){var i;if(typeof n=="object"){var a=Object.keys(n)[0];i=n[a];n=a;i.forEach(function(n){r.push(n);e.all[n]=true})}r.push(n);var s=e.all[n]={keyword:n,code:t[n],implements:i};return s});e.all.$comment={keyword:"$comment",code:t.$comment};if(n.type)e.types[n.type]=n});e.keywords=i(r.concat(n));e.custom={};return e}},37605:(e,r,n)=>{"use strict";var t=n(76578);e.exports=SchemaObject;function SchemaObject(e){t.copy(e,this)}},64580:e=>{"use strict";e.exports=function ucs2length(e){var r=0,n=e.length,t=0,i;while(t=55296&&i<=56319&&t{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:n(28206),ucs2length:n(64580),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,r){r=r||{};for(var n in e)r[n]=e[n];return r}function checkDataType(e,r,n,t){var i=t?" !== ":" === ",a=t?" || ":" && ",s=t?"!":"",o=t?"":"!";switch(e){case"null":return r+i+"null";case"array":return s+"Array.isArray("+r+")";case"object":return"("+s+r+a+"typeof "+r+i+'"object"'+a+o+"Array.isArray("+r+"))";case"integer":return"(typeof "+r+i+'"number"'+a+o+"("+r+" % 1)"+a+r+i+r+(n?a+s+"isFinite("+r+")":"")+")";case"number":return"(typeof "+r+i+'"'+e+'"'+(n?a+s+"isFinite("+r+")":"")+")";default:return"typeof "+r+i+'"'+e+'"'}}function checkDataTypes(e,r,n){switch(e.length){case 1:return checkDataType(e[0],r,n,true);default:var t="";var i=toHash(e);if(i.array&&i.object){t=i.null?"(":"(!"+r+" || ";t+="typeof "+r+' !== "object")';delete i.null;delete i.array;delete i.object}if(i.number)delete i.integer;for(var a in i)t+=(t?" && ":"")+checkDataType(a,r,n,true);return t}}var t=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,r){if(Array.isArray(r)){var n=[];for(var i=0;i=r)throw new Error("Cannot access property/index "+t+" levels up, current level is "+r);return n[r-t]}if(t>r)throw new Error("Cannot access data "+t+" levels up, current level is "+r);a="data"+(r-t||"");if(!i)return a}var u=a;var p=i.split("/");for(var l=0;l{"use strict";var r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,n){for(var t=0;t{"use strict";var t=n(40038);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:t.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:t.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},7404:e=>{"use strict";e.exports=function generate__limit(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p;var l="data"+(a||"");var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}var d=r=="maximum",m=d?"exclusiveMaximum":"exclusiveMinimum",g=e.schema[m],v=e.opts.$data&&g&&g.$data,y=d?"<":">",b=d?">":"<",p=undefined;if(!(f||typeof s=="number"||s===undefined)){throw new Error(r+" must be number")}if(!(v||g===undefined||typeof g=="number"||typeof g=="boolean")){throw new Error(m+" must be number or boolean")}if(v){var w=e.util.getData(g.$data,a,e.dataPathArr),x="exclusive"+i,k="exclType"+i,j="exclIsNumber"+i,E="op"+i,_="' + "+E+" + '";t+=" var schemaExcl"+i+" = "+w+"; ";w="schemaExcl"+i;t+=" var "+x+"; var "+k+" = typeof "+w+"; if ("+k+" != 'boolean' && "+k+" != 'undefined' && "+k+" != 'number') { ";var p=m;var C=C||[];C.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(p||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: '"+m+" should be boolean' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}t+=" } "}else{t+=" {} "}var A=t;t=C.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+A+"]); "}else{t+=" validate.errors = ["+A+"]; return false; "}}else{t+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else if ( ";if(f){t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}t+=" "+k+" == 'number' ? ( ("+x+" = "+h+" === undefined || "+w+" "+y+"= "+h+") ? "+l+" "+b+"= "+w+" : "+l+" "+b+" "+h+" ) : ( ("+x+" = "+w+" === true) ? "+l+" "+b+"= "+h+" : "+l+" "+b+" "+h+" ) || "+l+" !== "+l+") { var op"+i+" = "+x+" ? '"+y+"' : '"+y+"='; ";if(s===undefined){p=m;c=e.errSchemaPath+"/"+m;h=w;f=v}}else{var j=typeof g=="number",_=y;if(j&&f){var E="'"+_+"'";t+=" if ( ";if(f){t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}t+=" ( "+h+" === undefined || "+g+" "+y+"= "+h+" ? "+l+" "+b+"= "+g+" : "+l+" "+b+" "+h+" ) || "+l+" !== "+l+") { "}else{if(j&&s===undefined){x=true;p=m;c=e.errSchemaPath+"/"+m;h=g;b+="="}else{if(j)h=Math[d?"min":"max"](g,s);if(g===(j?h:true)){x=true;p=m;c=e.errSchemaPath+"/"+m;b+="="}else{x=false;_+="="}}var E="'"+_+"'";t+=" if ( ";if(f){t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}t+=" "+l+" "+b+" "+h+" || "+l+" !== "+l+") { "}}p=p||r;var C=C||[];C.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(p||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+E+", limit: "+h+", exclusive: "+x+" } ";if(e.opts.messages!==false){t+=" , message: 'should be "+_+" ";if(f){t+="' + "+h}else{t+=""+h+"'"}}if(e.opts.verbose){t+=" , schema: ";if(f){t+="validate.schema"+o}else{t+=""+s}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}t+=" } "}else{t+=" {} "}var A=t;t=C.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+A+"]); "}else{t+=" validate.errors = ["+A+"]; return false; "}}else{t+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(u){t+=" else { "}return t}},64683:e=>{"use strict";e.exports=function generate__limitItems(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p;var l="data"+(a||"");var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}if(!(f||typeof s=="number")){throw new Error(r+" must be number")}var d=r=="maxItems"?">":"<";t+="if ( ";if(f){t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}t+=" "+l+".length "+d+" "+h+") { ";var p=r;var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+h+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxItems"){t+="more"}else{t+="fewer"}t+=" than ";if(f){t+="' + "+h+" + '"}else{t+=""+s}t+=" items' "}if(e.opts.verbose){t+=" , schema: ";if(f){t+="validate.schema"+o}else{t+=""+s}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}t+=" } "}else{t+=" {} "}var g=t;t=m.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(u){t+=" else { "}return t}},52114:e=>{"use strict";e.exports=function generate__limitLength(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p;var l="data"+(a||"");var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}if(!(f||typeof s=="number")){throw new Error(r+" must be number")}var d=r=="maxLength"?">":"<";t+="if ( ";if(f){t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}if(e.opts.unicode===false){t+=" "+l+".length "}else{t+=" ucs2length("+l+") "}t+=" "+d+" "+h+") { ";var p=r;var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(p||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+h+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT be ";if(r=="maxLength"){t+="longer"}else{t+="shorter"}t+=" than ";if(f){t+="' + "+h+" + '"}else{t+=""+s}t+=" characters' "}if(e.opts.verbose){t+=" , schema: ";if(f){t+="validate.schema"+o}else{t+=""+s}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}t+=" } "}else{t+=" {} "}var g=t;t=m.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(u){t+=" else { "}return t}},71142:e=>{"use strict";e.exports=function generate__limitProperties(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p;var l="data"+(a||"");var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}if(!(f||typeof s=="number")){throw new Error(r+" must be number")}var d=r=="maxProperties"?">":"<";t+="if ( ";if(f){t+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}t+=" Object.keys("+l+").length "+d+" "+h+") { ";var p=r;var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+h+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxProperties"){t+="more"}else{t+="fewer"}t+=" than ";if(f){t+="' + "+h+" + '"}else{t+=""+s}t+=" properties' "}if(e.opts.verbose){t+=" , schema: ";if(f){t+="validate.schema"+o}else{t+=""+s}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}t+=" } "}else{t+=" {} "}var g=t;t=m.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(u){t+=" else { "}return t}},89443:e=>{"use strict";e.exports=function generate_allOf(e,r,n){var t=" ";var i=e.schema[r];var a=e.schemaPath+e.util.getProperty(r);var s=e.errSchemaPath+"/"+r;var o=!e.opts.allErrors;var c=e.util.copy(e);var u="";c.level++;var p="valid"+c.level;var l=c.baseId,f=true;var h=i;if(h){var d,m=-1,g=h.length-1;while(m0||d===false:e.util.schemaHasRules(d,e.RULES.all)){f=false;c.schema=d;c.schemaPath=a+"["+m+"]";c.errSchemaPath=s+"/"+m;t+=" "+e.validate(c)+" ";c.baseId=l;if(o){t+=" if ("+p+") { ";u+="}"}}}}if(o){if(f){t+=" if (true) { "}else{t+=" "+u.slice(0,-1)+" "}}return t}},63093:e=>{"use strict";e.exports=function generate_anyOf(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var g=s.every(function(r){return e.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0||r===false:e.util.schemaHasRules(r,e.RULES.all)});if(g){var v=h.baseId;t+=" var "+f+" = errors; var "+l+" = false; ";var y=e.compositeRule;e.compositeRule=h.compositeRule=true;var b=s;if(b){var w,x=-1,k=b.length-1;while(x{"use strict";e.exports=function generate_comment(e,r,n){var t=" ";var i=e.schema[r];var a=e.errSchemaPath+"/"+r;var s=!e.opts.allErrors;var o=e.util.toQuotedString(i);if(e.opts.$comment===true){t+=" console.log("+o+");"}else if(typeof e.opts.$comment=="function"){t+=" self._opts.$comment("+o+", "+e.util.toQuotedString(a)+", validate.root.schema);"}return t}},1661:e=>{"use strict";e.exports=function generate_const(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}if(!f){t+=" var schema"+i+" = validate.schema"+o+";"}t+="var "+l+" = equal("+p+", schema"+i+"); if (!"+l+") { ";var d=d||[];d.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValue: schema"+i+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to constant' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var m=t;t=d.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(u){t+=" else { "}return t}},55964:e=>{"use strict";e.exports=function generate_contains(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var g="i"+i,v=h.dataLevel=e.dataLevel+1,y="data"+v,b=e.baseId,w=e.opts.strictKeywords?typeof s=="object"&&Object.keys(s).length>0||s===false:e.util.schemaHasRules(s,e.RULES.all);t+="var "+f+" = errors;var "+l+";";if(w){var x=e.compositeRule;e.compositeRule=h.compositeRule=true;h.schema=s;h.schemaPath=o;h.errSchemaPath=c;t+=" var "+m+" = false; for (var "+g+" = 0; "+g+" < "+p+".length; "+g+"++) { ";h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var k=p+"["+g+"]";h.dataPathArr[v]=g;var j=e.validate(h);h.baseId=b;if(e.util.varOccurences(j,y)<2){t+=" "+e.util.varReplace(j,y,k)+" "}else{t+=" var "+y+" = "+k+"; "+j+" "}t+=" if ("+m+") break; } ";e.compositeRule=h.compositeRule=x;t+=" "+d+" if (!"+m+") {"}else{t+=" if ("+p+".length == 0) {"}var E=E||[];E.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should contain a valid item' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var _=t;t=E.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+_+"]); "}else{t+=" validate.errors = ["+_+"]; return false; "}}else{t+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { ";if(w){t+=" errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } "}if(e.opts.allErrors){t+=" } "}return t}},5912:e=>{"use strict";e.exports=function generate_custom(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p;var l="data"+(a||"");var f="valid"+i;var h="errs__"+i;var d=e.opts.$data&&s&&s.$data,m;if(d){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";m="schema"+i}else{m=s}var g=this,v="definition"+i,y=g.definition,b="";var w,x,k,j,E;if(d&&y.$data){E="keywordValidate"+i;var _=y.validateSchema;t+=" var "+v+" = RULES.custom['"+r+"'].definition; var "+E+" = "+v+".validate;"}else{j=e.useCustomRule(g,s,e.schema,e);if(!j)return;m="validate.schema"+o;E=j.code;w=y.compile;x=y.inline;k=y.macro}var C=E+".errors",A="i"+i,S="ruleErr"+i,F=y.async;if(F&&!e.async)throw new Error("async keyword in sync schema");if(!(x||k)){t+=""+C+" = null;"}t+="var "+h+" = errors;var "+f+";";if(d&&y.$data){b+="}";t+=" if ("+m+" === undefined) { "+f+" = true; } else { ";if(_){b+="}";t+=" "+f+" = "+v+".validateSchema("+m+"); if ("+f+") { "}}if(x){if(y.statements){t+=" "+j.validate+" "}else{t+=" "+f+" = "+j.validate+"; "}}else if(k){var T=e.util.copy(e);var b="";T.level++;var z="valid"+T.level;T.schema=j.validate;T.schemaPath="";var q=e.compositeRule;e.compositeRule=T.compositeRule=true;var R=e.validate(T).replace(/validate\.schema/g,E);e.compositeRule=T.compositeRule=q;t+=" "+R}else{var O=O||[];O.push(t);t="";t+=" "+E+".call( ";if(e.opts.passContext){t+="this"}else{t+="self"}if(w||y.schema===false){t+=" , "+l+" "}else{t+=" , "+m+" , "+l+" , validate.schema"+e.schemaPath+" "}t+=" , (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var D=a?"data"+(a-1||""):"parentData",B=a?e.dataPathArr[a]:"parentDataProperty";t+=" , "+D+" , "+B+" , rootData ) ";var L=t;t=O.pop();if(y.errors===false){t+=" "+f+" = ";if(F){t+="await "}t+=""+L+"; "}else{if(F){C="customErrors"+i;t+=" var "+C+" = null; try { "+f+" = await "+L+"; } catch (e) { "+f+" = false; if (e instanceof ValidationError) "+C+" = e.errors; else throw e; } "}else{t+=" "+C+" = null; "+f+" = "+L+"; "}}}if(y.modifying){t+=" if ("+D+") "+l+" = "+D+"["+B+"];"}t+=""+b;if(y.valid){if(u){t+=" if (true) { "}}else{t+=" if ( ";if(y.valid===undefined){t+=" !";if(k){t+=""+z}else{t+=""+f}}else{t+=" "+!y.valid+" "}t+=") { ";p=g.keyword;var O=O||[];O.push(t);t="";var O=O||[];O.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(p||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+g.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+g.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}t+=" } "}else{t+=" {} "}var M=t;t=O.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var N=t;t=O.pop();if(x){if(y.errors){if(y.errors!="full"){t+=" for (var "+A+"="+h+"; "+A+"{"use strict";e.exports=function generate_dependencies(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="errs__"+i;var f=e.util.copy(e);var h="";f.level++;var d="valid"+f.level;var m={},g={},v=e.opts.ownProperties;for(x in s){if(x=="__proto__")continue;var y=s[x];var b=Array.isArray(y)?g:m;b[x]=y}t+="var "+l+" = errors;";var w=e.errorPath;t+="var missing"+i+";";for(var x in g){b=g[x];if(b.length){t+=" if ( "+p+e.util.getProperty(x)+" !== undefined ";if(v){t+=" && Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(x)+"') "}if(u){t+=" && ( ";var k=b;if(k){var j,E=-1,_=k.length-1;while(E<_){j=k[E+=1];if(E){t+=" || "}var C=e.util.getProperty(j),A=p+C;t+=" ( ( "+A+" === undefined ";if(v){t+=" || ! Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(j)+"') "}t+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?j:C)+") ) "}}t+=")) { ";var S="missing"+i,F="' + "+S+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(w,S,true):w+" + "+S}var T=T||[];T.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { property: '"+e.util.escapeQuotes(x)+"', missingProperty: '"+F+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(b.length==1?b[0]:b.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(b.length==1){t+="property "+e.util.escapeQuotes(b[0])}else{t+="properties "+e.util.escapeQuotes(b.join(", "))}t+=" when property "+e.util.escapeQuotes(x)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var z=t;t=T.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+z+"]); "}else{t+=" validate.errors = ["+z+"]; return false; "}}else{t+=" var err = "+z+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{t+=" ) { ";var q=b;if(q){var j,R=-1,O=q.length-1;while(R0||y===false:e.util.schemaHasRules(y,e.RULES.all)){t+=" "+d+" = true; if ( "+p+e.util.getProperty(x)+" !== undefined ";if(v){t+=" && Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(x)+"') "}t+=") { ";f.schema=y;f.schemaPath=o+e.util.getProperty(x);f.errSchemaPath=c+"/"+e.util.escapeFragment(x);t+=" "+e.validate(f)+" ";f.baseId=D;t+=" } ";if(u){t+=" if ("+d+") { ";h+="}"}}}if(u){t+=" "+h+" if ("+l+" == errors) {"}return t}},10163:e=>{"use strict";e.exports=function generate_enum(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}var d="i"+i,m="schema"+i;if(!f){t+=" var "+m+" = validate.schema"+o+";"}t+="var "+l+";";if(f){t+=" if (schema"+i+" === undefined) "+l+" = true; else if (!Array.isArray(schema"+i+")) "+l+" = false; else {"}t+=""+l+" = false;for (var "+d+"=0; "+d+"<"+m+".length; "+d+"++) if (equal("+p+", "+m+"["+d+"])) { "+l+" = true; break; }";if(f){t+=" } "}t+=" if (!"+l+") { ";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { allowedValues: schema"+i+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var v=t;t=g.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(u){t+=" else { "}return t}},63847:e=>{"use strict";e.exports=function generate_format(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");if(e.opts.format===false){if(u){t+=" if (true) { "}return t}var l=e.opts.$data&&s&&s.$data,f;if(l){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";f="schema"+i}else{f=s}var h=e.opts.unknownFormats,d=Array.isArray(h);if(l){var m="format"+i,g="isObject"+i,v="formatType"+i;t+=" var "+m+" = formats["+f+"]; var "+g+" = typeof "+m+" == 'object' && !("+m+" instanceof RegExp) && "+m+".validate; var "+v+" = "+g+" && "+m+".type || 'string'; if ("+g+") { ";if(e.async){t+=" var async"+i+" = "+m+".async; "}t+=" "+m+" = "+m+".validate; } if ( ";if(l){t+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "}t+=" (";if(h!="ignore"){t+=" ("+f+" && !"+m+" ";if(d){t+=" && self._opts.unknownFormats.indexOf("+f+") == -1 "}t+=") || "}t+=" ("+m+" && "+v+" == '"+n+"' && !(typeof "+m+" == 'function' ? ";if(e.async){t+=" (async"+i+" ? await "+m+"("+p+") : "+m+"("+p+")) "}else{t+=" "+m+"("+p+") "}t+=" : "+m+".test("+p+"))))) {"}else{var m=e.formats[s];if(!m){if(h=="ignore"){e.logger.warn('unknown format "'+s+'" ignored in schema at path "'+e.errSchemaPath+'"');if(u){t+=" if (true) { "}return t}else if(d&&h.indexOf(s)>=0){if(u){t+=" if (true) { "}return t}else{throw new Error('unknown format "'+s+'" is used in schema at path "'+e.errSchemaPath+'"')}}var g=typeof m=="object"&&!(m instanceof RegExp)&&m.validate;var v=g&&m.type||"string";if(g){var y=m.async===true;m=m.validate}if(v!=n){if(u){t+=" if (true) { "}return t}if(y){if(!e.async)throw new Error("async format in sync schema");var b="formats"+e.util.getProperty(s)+".validate";t+=" if (!(await "+b+"("+p+"))) { "}else{t+=" if (! ";var b="formats"+e.util.getProperty(s);if(g)b+=".validate";if(typeof m=="function"){t+=" "+b+"("+p+") "}else{t+=" "+b+".test("+p+") "}t+=") { "}}var w=w||[];w.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { format: ";if(l){t+=""+f}else{t+=""+e.util.toQuotedString(s)}t+=" } ";if(e.opts.messages!==false){t+=" , message: 'should match format \"";if(l){t+="' + "+f+" + '"}else{t+=""+e.util.escapeQuotes(s)}t+="\"' "}if(e.opts.verbose){t+=" , schema: ";if(l){t+="validate.schema"+o}else{t+=""+e.util.toQuotedString(s)}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var x=t;t=w.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+x+"]); "}else{t+=" validate.errors = ["+x+"]; return false; "}}else{t+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(u){t+=" else { "}return t}},80862:e=>{"use strict";e.exports=function generate_if(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f="errs__"+i;var h=e.util.copy(e);h.level++;var d="valid"+h.level;var m=e.schema["then"],g=e.schema["else"],v=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)),y=g!==undefined&&(e.opts.strictKeywords?typeof g=="object"&&Object.keys(g).length>0||g===false:e.util.schemaHasRules(g,e.RULES.all)),b=h.baseId;if(v||y){var w;h.createErrors=false;h.schema=s;h.schemaPath=o;h.errSchemaPath=c;t+=" var "+f+" = errors; var "+l+" = true; ";var x=e.compositeRule;e.compositeRule=h.compositeRule=true;t+=" "+e.validate(h)+" ";h.baseId=b;h.createErrors=true;t+=" errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ";e.compositeRule=h.compositeRule=x;if(v){t+=" if ("+d+") { ";h.schema=e.schema["then"];h.schemaPath=e.schemaPath+".then";h.errSchemaPath=e.errSchemaPath+"/then";t+=" "+e.validate(h)+" ";h.baseId=b;t+=" "+l+" = "+d+"; ";if(v&&y){w="ifClause"+i;t+=" var "+w+" = 'then'; "}else{w="'then'"}t+=" } ";if(y){t+=" else { "}}else{t+=" if (!"+d+") { "}if(y){h.schema=e.schema["else"];h.schemaPath=e.schemaPath+".else";h.errSchemaPath=e.errSchemaPath+"/else";t+=" "+e.validate(h)+" ";h.baseId=b;t+=" "+l+" = "+d+"; ";if(v&&y){w="ifClause"+i;t+=" var "+w+" = 'else'; "}else{w="'else'"}t+=" } "}t+=" if (!"+l+") { var err = ";if(e.createErrors!==false){t+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { failingKeyword: "+w+" } ";if(e.opts.messages!==false){t+=" , message: 'should match \"' + "+w+" + '\" schema' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}t+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" } ";if(u){t+=" else { "}}else{if(u){t+=" if (true) { "}}return t}},85810:(e,r,n)=>{"use strict";e.exports={$ref:n(42393),allOf:n(89443),anyOf:n(63093),$comment:n(30134),const:n(1661),contains:n(55964),dependencies:n(2591),enum:n(10163),format:n(63847),if:n(80862),items:n(54408),maximum:n(7404),minimum:n(7404),maxItems:n(64683),minItems:n(64683),maxLength:n(52114),minLength:n(52114),maxProperties:n(71142),minProperties:n(71142),multipleOf:n(39772),not:n(60750),oneOf:n(6106),pattern:n(13912),properties:n(52924),propertyNames:n(19195),required:n(8420),uniqueItems:n(24995),validate:n(49585)}},54408:e=>{"use strict";e.exports=function generate_items(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var g="i"+i,v=h.dataLevel=e.dataLevel+1,y="data"+v,b=e.baseId;t+="var "+f+" = errors;var "+l+";";if(Array.isArray(s)){var w=e.schema.additionalItems;if(w===false){t+=" "+l+" = "+p+".length <= "+s.length+"; ";var x=c;c=e.errSchemaPath+"/additionalItems";t+=" if (!"+l+") { ";var k=k||[];k.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+s.length+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have more than "+s.length+" items' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var j=t;t=k.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";c=x;if(u){d+="}";t+=" else { "}}var E=s;if(E){var _,C=-1,A=E.length-1;while(C0||_===false:e.util.schemaHasRules(_,e.RULES.all)){t+=" "+m+" = true; if ("+p+".length > "+C+") { ";var S=p+"["+C+"]";h.schema=_;h.schemaPath=o+"["+C+"]";h.errSchemaPath=c+"/"+C;h.errorPath=e.util.getPathExpr(e.errorPath,C,e.opts.jsonPointers,true);h.dataPathArr[v]=C;var F=e.validate(h);h.baseId=b;if(e.util.varOccurences(F,y)<2){t+=" "+e.util.varReplace(F,y,S)+" "}else{t+=" var "+y+" = "+S+"; "+F+" "}t+=" } ";if(u){t+=" if ("+m+") { ";d+="}"}}}}if(typeof w=="object"&&(e.opts.strictKeywords?typeof w=="object"&&Object.keys(w).length>0||w===false:e.util.schemaHasRules(w,e.RULES.all))){h.schema=w;h.schemaPath=e.schemaPath+".additionalItems";h.errSchemaPath=e.errSchemaPath+"/additionalItems";t+=" "+m+" = true; if ("+p+".length > "+s.length+") { for (var "+g+" = "+s.length+"; "+g+" < "+p+".length; "+g+"++) { ";h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var S=p+"["+g+"]";h.dataPathArr[v]=g;var F=e.validate(h);h.baseId=b;if(e.util.varOccurences(F,y)<2){t+=" "+e.util.varReplace(F,y,S)+" "}else{t+=" var "+y+" = "+S+"; "+F+" "}if(u){t+=" if (!"+m+") break; "}t+=" } } ";if(u){t+=" if ("+m+") { ";d+="}"}}}else if(e.opts.strictKeywords?typeof s=="object"&&Object.keys(s).length>0||s===false:e.util.schemaHasRules(s,e.RULES.all)){h.schema=s;h.schemaPath=o;h.errSchemaPath=c;t+=" for (var "+g+" = "+0+"; "+g+" < "+p+".length; "+g+"++) { ";h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,true);var S=p+"["+g+"]";h.dataPathArr[v]=g;var F=e.validate(h);h.baseId=b;if(e.util.varOccurences(F,y)<2){t+=" "+e.util.varReplace(F,y,S)+" "}else{t+=" var "+y+" = "+S+"; "+F+" "}if(u){t+=" if (!"+m+") break; "}t+=" }"}if(u){t+=" "+d+" if ("+f+" == errors) {"}return t}},39772:e=>{"use strict";e.exports=function generate_multipleOf(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l=e.opts.$data&&s&&s.$data,f;if(l){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";f="schema"+i}else{f=s}if(!(l||typeof s=="number")){throw new Error(r+" must be number")}t+="var division"+i+";if (";if(l){t+=" "+f+" !== undefined && ( typeof "+f+" != 'number' || "}t+=" (division"+i+" = "+p+" / "+f+", ";if(e.opts.multipleOfPrecision){t+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" "}else{t+=" division"+i+" !== parseInt(division"+i+") "}t+=" ) ";if(l){t+=" ) "}t+=" ) { ";var h=h||[];h.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+f+" } ";if(e.opts.messages!==false){t+=" , message: 'should be multiple of ";if(l){t+="' + "+f}else{t+=""+f+"'"}}if(e.opts.verbose){t+=" , schema: ";if(l){t+="validate.schema"+o}else{t+=""+s}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var d=t;t=h.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+d+"]); "}else{t+=" validate.errors = ["+d+"]; return false; "}}else{t+=" var err = "+d+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(u){t+=" else { "}return t}},60750:e=>{"use strict";e.exports=function generate_not(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="errs__"+i;var f=e.util.copy(e);f.level++;var h="valid"+f.level;if(e.opts.strictKeywords?typeof s=="object"&&Object.keys(s).length>0||s===false:e.util.schemaHasRules(s,e.RULES.all)){f.schema=s;f.schemaPath=o;f.errSchemaPath=c;t+=" var "+l+" = errors; ";var d=e.compositeRule;e.compositeRule=f.compositeRule=true;f.createErrors=false;var m;if(f.opts.allErrors){m=f.opts.allErrors;f.opts.allErrors=false}t+=" "+e.validate(f)+" ";f.createErrors=true;if(m)f.opts.allErrors=m;e.compositeRule=f.compositeRule=d;t+=" if ("+h+") { ";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var v=t;t=g.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { errors = "+l+"; if (vErrors !== null) { if ("+l+") vErrors.length = "+l+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{t+=" var err = ";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}t+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(u){t+=" if (false) { "}}return t}},6106:e=>{"use strict";e.exports=function generate_oneOf(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var g=h.baseId,v="prevValid"+i,y="passingSchemas"+i;t+="var "+f+" = errors , "+v+" = false , "+l+" = false , "+y+" = null; ";var b=e.compositeRule;e.compositeRule=h.compositeRule=true;var w=s;if(w){var x,k=-1,j=w.length-1;while(k0||x===false:e.util.schemaHasRules(x,e.RULES.all)){h.schema=x;h.schemaPath=o+"["+k+"]";h.errSchemaPath=c+"/"+k;t+=" "+e.validate(h)+" ";h.baseId=g}else{t+=" var "+m+" = true; "}if(k){t+=" if ("+m+" && "+v+") { "+l+" = false; "+y+" = ["+y+", "+k+"]; } else { ";d+="}"}t+=" if ("+m+") { "+l+" = "+v+" = true; "+y+" = "+k+"; }"}}e.compositeRule=h.compositeRule=b;t+=""+d+"if (!"+l+") { var err = ";if(e.createErrors!==false){t+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { passingSchemas: "+y+" } ";if(e.opts.messages!==false){t+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}t+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+="} else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; }";if(e.opts.allErrors){t+=" } "}return t}},13912:e=>{"use strict";e.exports=function generate_pattern(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l=e.opts.$data&&s&&s.$data,f;if(l){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";f="schema"+i}else{f=s}var h=l?"(new RegExp("+f+"))":e.usePattern(s);t+="if ( ";if(l){t+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "}t+=" !"+h+".test("+p+") ) { ";var d=d||[];d.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { pattern: ";if(l){t+=""+f}else{t+=""+e.util.toQuotedString(s)}t+=" } ";if(e.opts.messages!==false){t+=" , message: 'should match pattern \"";if(l){t+="' + "+f+" + '"}else{t+=""+e.util.escapeQuotes(s)}t+="\"' "}if(e.opts.verbose){t+=" , schema: ";if(l){t+="validate.schema"+o}else{t+=""+e.util.toQuotedString(s)}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var m=t;t=d.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(u){t+=" else { "}return t}},52924:e=>{"use strict";e.exports=function generate_properties(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="errs__"+i;var f=e.util.copy(e);var h="";f.level++;var d="valid"+f.level;var m="key"+i,g="idx"+i,v=f.dataLevel=e.dataLevel+1,y="data"+v,b="dataProperties"+i;var w=Object.keys(s||{}).filter(notProto),x=e.schema.patternProperties||{},k=Object.keys(x).filter(notProto),j=e.schema.additionalProperties,E=w.length||k.length,_=j===false,C=typeof j=="object"&&Object.keys(j).length,A=e.opts.removeAdditional,S=_||C||A,F=e.opts.ownProperties,T=e.baseId;var z=e.schema.required;if(z&&!(e.opts.$data&&z.$data)&&z.length8){t+=" || validate.schema"+o+".hasOwnProperty("+m+") "}else{var R=w;if(R){var O,D=-1,B=R.length-1;while(D0||$===false:e.util.schemaHasRules($,e.RULES.all)){var ee=e.util.getProperty(O),J=p+ee,re=X&&$.default!==undefined;f.schema=$;f.schemaPath=o+ee;f.errSchemaPath=c+"/"+e.util.escapeFragment(O);f.errorPath=e.util.getPath(e.errorPath,O,e.opts.jsonPointers);f.dataPathArr[v]=e.util.toQuotedString(O);var W=e.validate(f);f.baseId=T;if(e.util.varOccurences(W,y)<2){W=e.util.varReplace(W,y,J);var ne=J}else{var ne=y;t+=" var "+y+" = "+J+"; "}if(re){t+=" "+W+" "}else{if(q&&q[O]){t+=" if ( "+ne+" === undefined ";if(F){t+=" || ! Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(O)+"') "}t+=") { "+d+" = false; ";var U=e.errorPath,H=c,te=e.util.escapeQuotes(O);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(U,O,e.opts.jsonPointers)}c=e.errSchemaPath+"/required";var G=G||[];G.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+te+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+te+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var Q=t;t=G.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+Q+"]); "}else{t+=" validate.errors = ["+Q+"]; return false; "}}else{t+=" var err = "+Q+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}c=H;e.errorPath=U;t+=" } else { "}else{if(u){t+=" if ( "+ne+" === undefined ";if(F){t+=" || ! Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(O)+"') "}t+=") { "+d+" = true; } else { "}else{t+=" if ("+ne+" !== undefined ";if(F){t+=" && Object.prototype.hasOwnProperty.call("+p+", '"+e.util.escapeQuotes(O)+"') "}t+=" ) { "}}t+=" "+W+" } "}}if(u){t+=" if ("+d+") { ";h+="}"}}}}if(k.length){var ie=k;if(ie){var M,ae=-1,se=ie.length-1;while(ae0||$===false:e.util.schemaHasRules($,e.RULES.all)){f.schema=$;f.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(M);f.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(M);if(F){t+=" "+b+" = "+b+" || Object.keys("+p+"); for (var "+g+"=0; "+g+"<"+b+".length; "+g+"++) { var "+m+" = "+b+"["+g+"]; "}else{t+=" for (var "+m+" in "+p+") { "}t+=" if ("+e.usePattern(M)+".test("+m+")) { ";f.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var J=p+"["+m+"]";f.dataPathArr[v]=m;var W=e.validate(f);f.baseId=T;if(e.util.varOccurences(W,y)<2){t+=" "+e.util.varReplace(W,y,J)+" "}else{t+=" var "+y+" = "+J+"; "+W+" "}if(u){t+=" if (!"+d+") break; "}t+=" } ";if(u){t+=" else "+d+" = true; "}t+=" } ";if(u){t+=" if ("+d+") { ";h+="}"}}}}}if(u){t+=" "+h+" if ("+l+" == errors) {"}return t}},19195:e=>{"use strict";e.exports=function generate_propertyNames(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="errs__"+i;var f=e.util.copy(e);var h="";f.level++;var d="valid"+f.level;t+="var "+l+" = errors;";if(e.opts.strictKeywords?typeof s=="object"&&Object.keys(s).length>0||s===false:e.util.schemaHasRules(s,e.RULES.all)){f.schema=s;f.schemaPath=o;f.errSchemaPath=c;var m="key"+i,g="idx"+i,v="i"+i,y="' + "+m+" + '",b=f.dataLevel=e.dataLevel+1,w="data"+b,x="dataProperties"+i,k=e.opts.ownProperties,j=e.baseId;if(k){t+=" var "+x+" = undefined; "}if(k){t+=" "+x+" = "+x+" || Object.keys("+p+"); for (var "+g+"=0; "+g+"<"+x+".length; "+g+"++) { var "+m+" = "+x+"["+g+"]; "}else{t+=" for (var "+m+" in "+p+") { "}t+=" var startErrs"+i+" = errors; ";var E=m;var _=e.compositeRule;e.compositeRule=f.compositeRule=true;var C=e.validate(f);f.baseId=j;if(e.util.varOccurences(C,w)<2){t+=" "+e.util.varReplace(C,w,E)+" "}else{t+=" var "+w+" = "+E+"; "+C+" "}e.compositeRule=f.compositeRule=_;t+=" if (!"+d+") { for (var "+v+"=startErrs"+i+"; "+v+"{"use strict";e.exports=function generate_ref(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.errSchemaPath+"/"+r;var c=!e.opts.allErrors;var u="data"+(a||"");var p="valid"+i;var l,f;if(s=="#"||s=="#/"){if(e.isRoot){l=e.async;f="validate"}else{l=e.root.schema.$async===true;f="root.refVal[0]"}}else{var h=e.resolveRef(e.baseId,s,e.isRoot);if(h===undefined){var d=e.MissingRefError.message(e.baseId,s);if(e.opts.missingRefs=="fail"){e.logger.error(d);var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(o)+" , params: { ref: '"+e.util.escapeQuotes(s)+"' } ";if(e.opts.messages!==false){t+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(s)+"' "}if(e.opts.verbose){t+=" , schema: "+e.util.toQuotedString(s)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var g=t;t=m.pop();if(!e.compositeRule&&c){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(c){t+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(d);if(c){t+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,s,d)}}else if(h.inline){var v=e.util.copy(e);v.level++;var y="valid"+v.level;v.schema=h.schema;v.schemaPath="";v.errSchemaPath=s;var b=e.validate(v).replace(/validate\.schema/g,h.code);t+=" "+b+" ";if(c){t+=" if ("+y+") { "}}else{l=h.$async===true||e.async&&h.$async!==false;f=h.code}}if(f){var m=m||[];m.push(t);t="";if(e.opts.passContext){t+=" "+f+".call(this, "}else{t+=" "+f+"( "}t+=" "+u+", (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var w=a?"data"+(a-1||""):"parentData",x=a?e.dataPathArr[a]:"parentDataProperty";t+=" , "+w+" , "+x+", rootData) ";var k=t;t=m.pop();if(l){if(!e.async)throw new Error("async schema referenced by sync schema");if(c){t+=" var "+p+"; "}t+=" try { await "+k+"; ";if(c){t+=" "+p+" = true; "}t+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(c){t+=" "+p+" = false; "}t+=" } ";if(c){t+=" if ("+p+") { "}}else{t+=" if (!"+k+") { if (vErrors === null) vErrors = "+f+".errors; else vErrors = vErrors.concat("+f+".errors); errors = vErrors.length; } ";if(c){t+=" else { "}}}return t}},8420:e=>{"use strict";e.exports=function generate_required(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}var d="schema"+i;if(!f){if(s.length0||w===false:e.util.schemaHasRules(w,e.RULES.all)))){m[m.length]=v}}}}else{var m=s}}if(f||m.length){var x=e.errorPath,k=f||m.length>=e.opts.loopRequired,j=e.opts.ownProperties;if(u){t+=" var missing"+i+"; ";if(k){if(!f){t+=" var "+d+" = validate.schema"+o+"; "}var E="i"+i,_="schema"+i+"["+E+"]",C="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(x,_,e.opts.jsonPointers)}t+=" var "+l+" = true; ";if(f){t+=" if (schema"+i+" === undefined) "+l+" = true; else if (!Array.isArray(schema"+i+")) "+l+" = false; else {"}t+=" for (var "+E+" = 0; "+E+" < "+d+".length; "+E+"++) { "+l+" = "+p+"["+d+"["+E+"]] !== undefined ";if(j){t+=" && Object.prototype.hasOwnProperty.call("+p+", "+d+"["+E+"]) "}t+="; if (!"+l+") break; } ";if(f){t+=" } "}t+=" if (!"+l+") { ";var A=A||[];A.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { missingProperty: '"+C+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+C+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+o+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var S=t;t=A.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+S+"]); "}else{t+=" validate.errors = ["+S+"]; return false; "}}else{t+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}else{t+=" if ( ";var F=m;if(F){var T,E=-1,z=F.length-1;while(E{"use strict";e.exports=function generate_uniqueItems(e,r,n){var t=" ";var i=e.level;var a=e.dataLevel;var s=e.schema[r];var o=e.schemaPath+e.util.getProperty(r);var c=e.errSchemaPath+"/"+r;var u=!e.opts.allErrors;var p="data"+(a||"");var l="valid"+i;var f=e.opts.$data&&s&&s.$data,h;if(f){t+=" var schema"+i+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ";h="schema"+i}else{h=s}if((s||f)&&e.opts.uniqueItems!==false){if(f){t+=" var "+l+"; if ("+h+" === false || "+h+" === undefined) "+l+" = true; else if (typeof "+h+" != 'boolean') "+l+" = false; else { "}t+=" var i = "+p+".length , "+l+" = true , j; if (i > 1) { ";var d=e.schema.items&&e.schema.items.type,m=Array.isArray(d);if(!d||d=="object"||d=="array"||m&&(d.indexOf("object")>=0||d.indexOf("array")>=0)){t+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+l+" = false; break outer; } } } "}else{t+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ";var g="checkDataType"+(m?"s":"");t+=" if ("+e.util[g](d,"item",e.opts.strictNumbers,true)+") continue; ";if(m){t+=" if (typeof item == 'string') item = '\"' + item; "}t+=" if (typeof itemIndices[item] == 'number') { "+l+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}t+=" } ";if(f){t+=" } "}t+=" if (!"+l+") { ";var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){t+=" , schema: ";if(f){t+="validate.schema"+o}else{t+=""+s}t+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}t+=" } "}else{t+=" {} "}var y=t;t=v.pop();if(!e.compositeRule&&u){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(u){t+=" else { "}}else{if(u){t+=" if (true) { "}}return t}},49585:e=>{"use strict";e.exports=function generate_validate(e,r,n){var t="";var i=e.schema.$async===true,a=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),s=e.self._getId(e.schema);if(e.opts.strictKeywords){var o=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(o){var c="unknown keyword: "+o;if(e.opts.strictKeywords==="log")e.logger.warn(c);else throw new Error(c)}}if(e.isTop){t+=" var validate = ";if(i){e.async=true;t+="async "}t+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(s&&(e.opts.sourceCode||e.opts.processCode)){t+=" "+("/*# sourceURL="+s+" */")+" "}}if(typeof e.schema=="boolean"||!(a||e.schema.$ref)){var r="false schema";var u=e.level;var p=e.dataLevel;var l=e.schema[r];var f=e.schemaPath+e.util.getProperty(r);var h=e.errSchemaPath+"/"+r;var d=!e.opts.allErrors;var m;var g="data"+(p||"");var v="valid"+u;if(e.schema===false){if(e.isTop){d=true}else{t+=" var "+v+" = false; "}var y=y||[];y.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(m||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'boolean schema is false' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "}t+=" } "}else{t+=" {} "}var b=t;t=y.pop();if(!e.compositeRule&&d){if(e.async){t+=" throw new ValidationError(["+b+"]); "}else{t+=" validate.errors = ["+b+"]; return false; "}}else{t+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(i){t+=" return data; "}else{t+=" validate.errors = null; return true; "}}else{t+=" var "+v+" = true; "}}if(e.isTop){t+=" }; return validate; "}return t}if(e.isTop){var w=e.isTop,u=e.level=0,p=e.dataLevel=0,g="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[""];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var x="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(x);else throw new Error(x)}t+=" var vErrors = null; ";t+=" var errors = 0; ";t+=" if (rootData === undefined) rootData = data; "}else{var u=e.level,p=e.dataLevel,g="data"+(p||"");if(s)e.baseId=e.resolve.url(e.baseId,s);if(i&&!e.async)throw new Error("async schema in sync schema");t+=" var errs_"+u+" = errors;"}var v="valid"+u,d=!e.opts.allErrors,k="",j="";var m;var E=e.schema.type,_=Array.isArray(E);if(E&&e.opts.nullable&&e.schema.nullable===true){if(_){if(E.indexOf("null")==-1)E=E.concat("null")}else if(E!="null"){E=[E,"null"];_=true}}if(_&&E.length==1){E=E[0];_=false}if(e.schema.$ref&&a){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){a=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){t+=" "+e.RULES.all.$comment.code(e,"$comment")}if(E){if(e.opts.coerceTypes){var C=e.util.coerceToTypes(e.opts.coerceTypes,E)}var A=e.RULES.types[E];if(C||_||A===true||A&&!$shouldUseGroup(A)){var f=e.schemaPath+".type",h=e.errSchemaPath+"/type";var f=e.schemaPath+".type",h=e.errSchemaPath+"/type",S=_?"checkDataTypes":"checkDataType";t+=" if ("+e.util[S](E,g,e.opts.strictNumbers,true)+") { ";if(C){var F="dataType"+u,T="coerced"+u;t+=" var "+F+" = typeof "+g+"; var "+T+" = undefined; ";if(e.opts.coerceTypes=="array"){t+=" if ("+F+" == 'object' && Array.isArray("+g+") && "+g+".length == 1) { "+g+" = "+g+"[0]; "+F+" = typeof "+g+"; if ("+e.util.checkDataType(e.schema.type,g,e.opts.strictNumbers)+") "+T+" = "+g+"; } "}t+=" if ("+T+" !== undefined) ; ";var z=C;if(z){var q,R=-1,O=z.length-1;while(R{"use strict";var t=/^[a-z_$][a-z0-9_$-]*$/i;var i=n(5912);var a=n(10458);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,r){var n=this.RULES;if(n.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!t.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(r){this.validateKeyword(r,true);var a=r.type;if(Array.isArray(a)){for(var s=0;s{"use strict";e.exports=(({onlyFirst:e=false}={})=>{const r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(r,e?undefined:"g")})},41530:e=>{"use strict";function uniqNoSet(e){var r=[];for(var n=0;n{e.exports={newInvalidAsn1Error:function(e){var r=new Error;r.name="InvalidAsn1Error";r.message=e||"";return r}}},194:(e,r,n)=>{var t=n(99348);var i=n(42473);var a=n(20290);var s=n(43200);e.exports={Reader:a,Writer:s};for(var o in i){if(i.hasOwnProperty(o))e.exports[o]=i[o]}for(var c in t){if(t.hasOwnProperty(c))e.exports[c]=t[c]}},20290:(e,r,n)=>{var t=n(42357);var i=n(15118).Buffer;var a=n(42473);var s=n(99348);var o=s.newInvalidAsn1Error;function Reader(e){if(!e||!i.isBuffer(e))throw new TypeError("data must be a node Buffer");this._buf=e;this._size=e.length;this._len=0;this._offset=0}Object.defineProperty(Reader.prototype,"length",{enumerable:true,get:function(){return this._len}});Object.defineProperty(Reader.prototype,"offset",{enumerable:true,get:function(){return this._offset}});Object.defineProperty(Reader.prototype,"remain",{get:function(){return this._size-this._offset}});Object.defineProperty(Reader.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}});Reader.prototype.readByte=function(e){if(this._size-this._offset<1)return null;var r=this._buf[this._offset]&255;if(!e)this._offset+=1;return r};Reader.prototype.peek=function(){return this.readByte(true)};Reader.prototype.readLength=function(e){if(e===undefined)e=this._offset;if(e>=this._size)return null;var r=this._buf[e++]&255;if(r===null)return null;if((r&128)===128){r&=127;if(r===0)throw o("Indefinite length not supported");if(r>4)throw o("encoding too long");if(this._size-ethis._size-t)return null;this._offset=t;if(this.length===0)return r?i.alloc(0):"";var s=this._buf.slice(this._offset,this._offset+this.length);this._offset+=this.length;return r?s:s.toString("utf8")};Reader.prototype.readOID=function(e){if(!e)e=a.OID;var r=this.readString(e,true);if(r===null)return null;var n=[];var t=0;for(var i=0;i>0);return n.join(".")};Reader.prototype._readTag=function(e){t.ok(e!==undefined);var r=this.peek();if(r===null)return null;if(r!==e)throw o("Expected 0x"+e.toString(16)+": got 0x"+r.toString(16));var n=this.readLength(this._offset+1);if(n===null)return null;if(this.length>4)throw o("Integer too long: "+this.length);if(this.length>this._size-n)return null;this._offset=n;var i=this._buf[this._offset];var a=0;for(var s=0;s>0};e.exports=Reader},42473:e=>{e.exports={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}},43200:(e,r,n)=>{var t=n(42357);var i=n(15118).Buffer;var a=n(42473);var s=n(99348);var o=s.newInvalidAsn1Error;var c={size:1024,growthFactor:8};function merge(e,r){t.ok(e);t.equal(typeof e,"object");t.ok(r);t.equal(typeof r,"object");var n=Object.getOwnPropertyNames(e);n.forEach(function(n){if(r[n])return;var t=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,t)});return r}function Writer(e){e=merge(c,e||{});this._buf=i.alloc(e.size||1024);this._size=this._buf.length;this._offset=0;this._options=e;this._seq=[]}Object.defineProperty(Writer.prototype,"buffer",{get:function(){if(this._seq.length)throw o(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}});Writer.prototype.writeByte=function(e){if(typeof e!=="number")throw new TypeError("argument must be a Number");this._ensure(1);this._buf[this._offset++]=e};Writer.prototype.writeInt=function(e,r){if(typeof e!=="number")throw new TypeError("argument must be a Number");if(typeof r!=="number")r=a.Integer;var n=4;while(((e&4286578688)===0||(e&4286578688)===4286578688>>0)&&n>1){n--;e<<=8}if(n>4)throw o("BER ints cannot be > 0xffffffff");this._ensure(2+n);this._buf[this._offset++]=r;this._buf[this._offset++]=n;while(n-- >0){this._buf[this._offset++]=(e&4278190080)>>>24;e<<=8}};Writer.prototype.writeNull=function(){this.writeByte(a.Null);this.writeByte(0)};Writer.prototype.writeEnumeration=function(e,r){if(typeof e!=="number")throw new TypeError("argument must be a Number");if(typeof r!=="number")r=a.Enumeration;return this.writeInt(e,r)};Writer.prototype.writeBoolean=function(e,r){if(typeof e!=="boolean")throw new TypeError("argument must be a Boolean");if(typeof r!=="number")r=a.Boolean;this._ensure(3);this._buf[this._offset++]=r;this._buf[this._offset++]=1;this._buf[this._offset++]=e?255:0};Writer.prototype.writeString=function(e,r){if(typeof e!=="string")throw new TypeError("argument must be a string (was: "+typeof e+")");if(typeof r!=="number")r=a.OctetString;var n=i.byteLength(e);this.writeByte(r);this.writeLength(n);if(n){this._ensure(n);this._buf.write(e,this._offset);this._offset+=n}};Writer.prototype.writeBuffer=function(e,r){if(typeof r!=="number")throw new TypeError("tag must be a number");if(!i.isBuffer(e))throw new TypeError("argument must be a buffer");this.writeByte(r);this.writeLength(e.length);this._ensure(e.length);e.copy(this._buf,this._offset,0,e.length);this._offset+=e.length};Writer.prototype.writeStringArray=function(e){if(!e instanceof Array)throw new TypeError("argument must be an Array[String]");var r=this;e.forEach(function(e){r.writeString(e)})};Writer.prototype.writeOID=function(e,r){if(typeof e!=="string")throw new TypeError("argument must be a string");if(typeof r!=="number")r=a.OID;if(!/^([0-9]+\.){3,}[0-9]+$/.test(e))throw new Error("argument is not a valid OID string");function encodeOctet(e,r){if(r<128){e.push(r)}else if(r<16384){e.push(r>>>7|128);e.push(r&127)}else if(r<2097152){e.push(r>>>14|128);e.push((r>>>7|128)&255);e.push(r&127)}else if(r<268435456){e.push(r>>>21|128);e.push((r>>>14|128)&255);e.push((r>>>7|128)&255);e.push(r&127)}else{e.push((r>>>28|128)&255);e.push((r>>>21|128)&255);e.push((r>>>14|128)&255);e.push((r>>>7|128)&255);e.push(r&127)}}var n=e.split(".");var t=[];t.push(parseInt(n[0],10)*40+parseInt(n[1],10));n.slice(2).forEach(function(e){encodeOctet(t,parseInt(e,10))});var i=this;this._ensure(2+t.length);this.writeByte(r);this.writeLength(t.length);t.forEach(function(e){i.writeByte(e)})};Writer.prototype.writeLength=function(e){if(typeof e!=="number")throw new TypeError("argument must be a Number");this._ensure(4);if(e<=127){this._buf[this._offset++]=e}else if(e<=255){this._buf[this._offset++]=129;this._buf[this._offset++]=e}else if(e<=65535){this._buf[this._offset++]=130;this._buf[this._offset++]=e>>8;this._buf[this._offset++]=e}else if(e<=16777215){this._buf[this._offset++]=131;this._buf[this._offset++]=e>>16;this._buf[this._offset++]=e>>8;this._buf[this._offset++]=e}else{throw o("Length too long (> 4 bytes)")}};Writer.prototype.startSequence=function(e){if(typeof e!=="number")e=a.Sequence|a.Constructor;this.writeByte(e);this._seq.push(this._offset);this._ensure(3);this._offset+=3};Writer.prototype.endSequence=function(){var e=this._seq.pop();var r=e+3;var n=this._offset-r;if(n<=127){this._shift(r,n,-2);this._buf[e]=n}else if(n<=255){this._shift(r,n,-1);this._buf[e]=129;this._buf[e+1]=n}else if(n<=65535){this._buf[e]=130;this._buf[e+1]=n>>8;this._buf[e+2]=n}else if(n<=16777215){this._shift(r,n,1);this._buf[e]=131;this._buf[e+1]=n>>16;this._buf[e+2]=n>>8;this._buf[e+3]=n}else{throw o("Sequence too long")}};Writer.prototype._shift=function(e,r,n){t.ok(e!==undefined);t.ok(r!==undefined);t.ok(n);this._buf.copy(this._buf,e+n,e,e+r);this._offset+=n};Writer.prototype._ensure=function(e){t.ok(e);if(this._size-this._offset{var t=n(194);e.exports={Ber:t,BerReader:t.Reader,BerWriter:t.Writer}},66631:(e,r,n)=>{var t=n(42357);var i=n(92413).Stream;var a=n(31669);var s=/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/;function _capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}function _toss(e,r,n,i,s){throw new t.AssertionError({message:a.format("%s (%s) is required",e,r),actual:s===undefined?typeof i:s(i),expected:r,operator:n||"===",stackStartFunction:_toss.caller})}function _getClass(e){return Object.prototype.toString.call(e).slice(8,-1)}function noop(){}var o={bool:{check:function(e){return typeof e==="boolean"}},func:{check:function(e){return typeof e==="function"}},string:{check:function(e){return typeof e==="string"}},object:{check:function(e){return typeof e==="object"&&e!==null}},number:{check:function(e){return typeof e==="number"&&!isNaN(e)}},finite:{check:function(e){return typeof e==="number"&&!isNaN(e)&&isFinite(e)}},buffer:{check:function(e){return Buffer.isBuffer(e)},operator:"Buffer.isBuffer"},array:{check:function(e){return Array.isArray(e)},operator:"Array.isArray"},stream:{check:function(e){return e instanceof i},operator:"instanceof",actual:_getClass},date:{check:function(e){return e instanceof Date},operator:"instanceof",actual:_getClass},regexp:{check:function(e){return e instanceof RegExp},operator:"instanceof",actual:_getClass},uuid:{check:function(e){return typeof e==="string"&&s.test(e)},operator:"isUUID"}};function _setExports(e){var r=Object.keys(o);var n;if(process.env.NODE_NDEBUG){n=noop}else{n=function(e,r){if(!e){_toss(r,"true",e)}}}r.forEach(function(r){if(e){n[r]=noop;return}var t=o[r];n[r]=function(e,n){if(!t.check(e)){_toss(n,r,t.operator,e,t.actual)}}});r.forEach(function(r){var t="optional"+_capitalize(r);if(e){n[t]=noop;return}var i=o[r];n[t]=function(e,n){if(e===undefined||e===null){return}if(!i.check(e)){_toss(n,r,i.operator,e,i.actual)}}});r.forEach(function(r){var t="arrayOf"+_capitalize(r);if(e){n[t]=noop;return}var i=o[r];var a="["+r+"]";n[t]=function(e,r){if(!Array.isArray(e)){_toss(r,a,i.operator,e,i.actual)}var n;for(n=0;n{e.exports={parallel:n(8210),serial:n(50445),serialOrdered:n(3578)}},1700:e=>{e.exports=abort;function abort(e){Object.keys(e.jobs).forEach(clean.bind(e));e.jobs={}}function clean(e){if(typeof this.jobs[e]=="function"){this.jobs[e]()}}},72794:(e,r,n)=>{var t=n(15295);e.exports=async;function async(e){var r=false;t(function(){r=true});return function async_callback(n,i){if(r){e(n,i)}else{t(function nextTick_callback(){e(n,i)})}}}},15295:e=>{e.exports=defer;function defer(e){var r=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(r){r(e)}else{setTimeout(e,0)}}},9023:(e,r,n)=>{var t=n(72794),i=n(1700);e.exports=iterate;function iterate(e,r,n,t){var a=n["keyedList"]?n["keyedList"][n.index]:n.index;n.jobs[a]=runJob(r,a,e[a],function(e,r){if(!(a in n.jobs)){return}delete n.jobs[a];if(e){i(n)}else{n.results[a]=r}t(e,n.results)})}function runJob(e,r,n,i){var a;if(e.length==2){a=e(n,t(i))}else{a=e(n,r,t(i))}return a}},42474:e=>{e.exports=state;function state(e,r){var n=!Array.isArray(e),t={index:0,keyedList:n||r?Object.keys(e):null,jobs:{},results:n?{}:[],size:n?Object.keys(e).length:e.length};if(r){t.keyedList.sort(n?r:function(n,t){return r(e[n],e[t])})}return t}},37942:(e,r,n)=>{var t=n(1700),i=n(72794);e.exports=terminator;function terminator(e){if(!Object.keys(this.jobs).length){return}this.index=this.size;t(this);i(e)(null,this.results)}},8210:(e,r,n)=>{var t=n(9023),i=n(42474),a=n(37942);e.exports=parallel;function parallel(e,r,n){var s=i(e);while(s.index<(s["keyedList"]||e).length){t(e,r,s,function(e,r){if(e){n(e,r);return}if(Object.keys(s.jobs).length===0){n(null,s.results);return}});s.index++}return a.bind(s,n)}},50445:(e,r,n)=>{var t=n(3578);e.exports=serial;function serial(e,r,n){return t(e,r,null,n)}},3578:(e,r,n)=>{var t=n(9023),i=n(42474),a=n(37942);e.exports=serialOrdered;e.exports.ascending=ascending;e.exports.descending=descending;function serialOrdered(e,r,n,s){var o=i(e,n);t(e,r,o,function iteratorHandler(n,i){if(n){s(n,i);return}o.index++;if(o.index<(o["keyedList"]||e).length){t(e,r,o,iteratorHandler);return}s(null,o.results)});return a.bind(o,s)}function ascending(e,r){return er?1:0}function descending(e,r){return-1*ascending(e,r)}},96342:(e,r,n)=>{var t=n(76417),i=n(78835).parse;var a=["acl","location","logging","notification","partNumber","policy","requestPayment","torrent","uploadId","uploads","versionId","versioning","versions","website"];function authorization(e){return"AWS "+e.key+":"+sign(e)}e.exports=authorization;e.exports.authorization=authorization;function hmacSha1(e){return t.createHmac("sha1",e.secret).update(e.message).digest("base64")}e.exports.hmacSha1=hmacSha1;function sign(e){e.message=stringToSign(e);return hmacSha1(e)}e.exports.sign=sign;function signQuery(e){e.message=queryStringToSign(e);return hmacSha1(e)}e.exports.signQuery=signQuery;function stringToSign(e){var r=e.amazonHeaders||"";if(r)r+="\n";var n=[e.verb,e.md5,e.contentType,e.date?e.date.toUTCString():"",r+e.resource];return n.join("\n")}e.exports.stringToSign=stringToSign;function queryStringToSign(e){return"GET\n\n\n"+e.date+"\n"+e.resource}e.exports.queryStringToSign=queryStringToSign;function canonicalizeHeaders(e){var r=[],n=Object.keys(e);for(var t=0,i=n.length;t{var t=r,i=n(78835),a=n(71191),s=n(76417),o=n(74225),c=o(1e3);function hmac(e,r,n){return s.createHmac("sha256",e).update(r,"utf8").digest(n)}function hash(e,r){return s.createHash("sha256").update(e,"utf8").digest(r)}function encodeRfc3986(e){return e.replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function encodeRfc3986Full(e){return encodeRfc3986(encodeURIComponent(e))}var u={authorization:true,connection:true,"x-amzn-trace-id":true,"user-agent":true,expect:true,"presigned-expires":true,range:true};function RequestSigner(e,r){if(typeof e==="string")e=i.parse(e);var n=e.headers=e.headers||{},t=(!this.service||!this.region)&&this.matchHost(e.hostname||e.host||n.Host||n.host);this.request=e;this.credentials=r||this.defaultCredentials();this.service=e.service||t[0]||"";this.region=e.region||t[1]||"us-east-1";if(this.service==="email")this.service="ses";if(!e.method&&e.body)e.method="POST";if(!n.Host&&!n.host){n.Host=e.hostname||e.host||this.createHost();if(e.port)n.Host+=":"+e.port}if(!e.hostname&&!e.host)e.hostname=n.Host||n.host;this.isCodeCommitGit=this.service==="codecommit"&&e.method==="GIT"}RequestSigner.prototype.matchHost=function(e){var r=(e||"").match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com(\.cn)?$/);var n=(r||[]).slice(1,3);if(n[1]==="es")n=n.reverse();if(n[1]=="s3"){n[0]="s3";n[1]="us-east-1"}else{for(var t=0;t<2;t++){if(/^s3-/.test(n[t])){n[1]=n[t].slice(3);n[0]="s3";break}}}return n};RequestSigner.prototype.isSingleRegion=function(){if(["s3","sdb"].indexOf(this.service)>=0&&this.region==="us-east-1")return true;return["cloudfront","ls","route53","iam","importexport","sts"].indexOf(this.service)>=0};RequestSigner.prototype.createHost=function(){var e=this.isSingleRegion()?"":"."+this.region,r=this.service==="ses"?"email":this.service;return r+e+".amazonaws.com"};RequestSigner.prototype.prepareRequest=function(){this.parsePath();var e=this.request,r=e.headers,n;if(e.signQuery){this.parsedPath.query=n=this.parsedPath.query||{};if(this.credentials.sessionToken)n["X-Amz-Security-Token"]=this.credentials.sessionToken;if(this.service==="s3"&&!n["X-Amz-Expires"])n["X-Amz-Expires"]=86400;if(n["X-Amz-Date"])this.datetime=n["X-Amz-Date"];else n["X-Amz-Date"]=this.getDateTime();n["X-Amz-Algorithm"]="AWS4-HMAC-SHA256";n["X-Amz-Credential"]=this.credentials.accessKeyId+"/"+this.credentialString();n["X-Amz-SignedHeaders"]=this.signedHeaders()}else{if(!e.doNotModifyHeaders&&!this.isCodeCommitGit){if(e.body&&!r["Content-Type"]&&!r["content-type"])r["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8";if(e.body&&!r["Content-Length"]&&!r["content-length"])r["Content-Length"]=Buffer.byteLength(e.body);if(this.credentials.sessionToken&&!r["X-Amz-Security-Token"]&&!r["x-amz-security-token"])r["X-Amz-Security-Token"]=this.credentials.sessionToken;if(this.service==="s3"&&!r["X-Amz-Content-Sha256"]&&!r["x-amz-content-sha256"])r["X-Amz-Content-Sha256"]=hash(this.request.body||"","hex");if(r["X-Amz-Date"]||r["x-amz-date"])this.datetime=r["X-Amz-Date"]||r["x-amz-date"];else r["X-Amz-Date"]=this.getDateTime()}delete r.Authorization;delete r.authorization}};RequestSigner.prototype.sign=function(){if(!this.parsedPath)this.prepareRequest();if(this.request.signQuery){this.parsedPath.query["X-Amz-Signature"]=this.signature()}else{this.request.headers.Authorization=this.authHeader()}this.request.path=this.formatPath();return this.request};RequestSigner.prototype.getDateTime=function(){if(!this.datetime){var e=this.request.headers,r=new Date(e.Date||e.date||new Date);this.datetime=r.toISOString().replace(/[:\-]|\.\d{3}/g,"");if(this.isCodeCommitGit)this.datetime=this.datetime.slice(0,-1)}return this.datetime};RequestSigner.prototype.getDate=function(){return this.getDateTime().substr(0,8)};RequestSigner.prototype.authHeader=function(){return["AWS4-HMAC-SHA256 Credential="+this.credentials.accessKeyId+"/"+this.credentialString(),"SignedHeaders="+this.signedHeaders(),"Signature="+this.signature()].join(", ")};RequestSigner.prototype.signature=function(){var e=this.getDate(),r=[this.credentials.secretAccessKey,e,this.region,this.service].join(),n,t,i,a=c.get(r);if(!a){n=hmac("AWS4"+this.credentials.secretAccessKey,e);t=hmac(n,this.region);i=hmac(t,this.service);a=hmac(i,"aws4_request");c.set(r,a)}return hmac(a,this.stringToSign(),"hex")};RequestSigner.prototype.stringToSign=function(){return["AWS4-HMAC-SHA256",this.getDateTime(),this.credentialString(),hash(this.canonicalString(),"hex")].join("\n")};RequestSigner.prototype.canonicalString=function(){if(!this.parsedPath)this.prepareRequest();var e=this.parsedPath.path,r=this.parsedPath.query,n=this.request.headers,t="",i=this.service!=="s3",a=this.service==="s3"||this.request.doNotEncodePath,s=this.service==="s3",o=this.service==="s3",c;if(this.service==="s3"&&this.request.signQuery){c="UNSIGNED-PAYLOAD"}else if(this.isCodeCommitGit){c=""}else{c=n["X-Amz-Content-Sha256"]||n["x-amz-content-sha256"]||hash(this.request.body||"","hex")}if(r){var u=Object.keys(r).reduce(function(e,n){if(!n)return e;e[encodeRfc3986Full(n)]=!Array.isArray(r[n])?r[n]:o?r[n][0]:r[n];return e},{});var p=[];Object.keys(u).sort().forEach(function(e){if(!Array.isArray(u[e])){p.push(e+"="+encodeRfc3986Full(u[e]))}else{u[e].map(encodeRfc3986Full).sort().forEach(function(r){p.push(e+"="+r)})}});t=p.join("&")}if(e!=="/"){if(i)e=e.replace(/\/{2,}/g,"/");e=e.split("/").reduce(function(e,r){if(i&&r===".."){e.pop()}else if(!i||r!=="."){if(a)r=decodeURIComponent(r.replace(/\+/g," "));e.push(encodeRfc3986Full(r))}return e},[]).join("/");if(e[0]!=="/")e="/"+e;if(s)e=e.replace(/%2F/g,"/")}return[this.request.method||"GET",e,t,this.canonicalHeaders()+"\n",this.signedHeaders(),c].join("\n")};RequestSigner.prototype.canonicalHeaders=function(){var e=this.request.headers;function trimAll(e){return e.toString().trim().replace(/\s+/g," ")}return Object.keys(e).filter(function(e){return u[e.toLowerCase()]==null}).sort(function(e,r){return e.toLowerCase()=0){n=a.parse(e.slice(r+1));e=e.slice(0,r)}this.parsedPath={path:e,query:n}};RequestSigner.prototype.formatPath=function(){var e=this.parsedPath.path,r=this.parsedPath.query;if(!r)return e;if(r[""]!=null)delete r[""];return e+"?"+encodeRfc3986(a.stringify(r))};t.RequestSigner=RequestSigner;t.sign=function(e,r){return new RequestSigner(e,r).sign()}},74225:e=>{e.exports=function(e){return new LruCache(e)};function LruCache(e){this.capacity=e|0;this.map=Object.create(null);this.list=new DoublyLinkedList}LruCache.prototype.get=function(e){var r=this.map[e];if(r==null)return undefined;this.used(r);return r.val};LruCache.prototype.set=function(e,r){var n=this.map[e];if(n!=null){n.val=r}else{if(!this.capacity)this.prune();if(!this.capacity)return false;n=new DoublyLinkedNode(e,r);this.map[e]=n;this.capacity--}this.used(n);return true};LruCache.prototype.used=function(e){this.list.moveToFront(e)};LruCache.prototype.prune=function(){var e=this.list.pop();if(e!=null){delete this.map[e.key];this.capacity++}};function DoublyLinkedList(){this.firstNode=null;this.lastNode=null}DoublyLinkedList.prototype.moveToFront=function(e){if(this.firstNode==e)return;this.remove(e);if(this.firstNode==null){this.firstNode=e;this.lastNode=e;e.prev=null;e.next=null}else{e.prev=null;e.next=this.firstNode;e.next.prev=e;this.firstNode=e}};DoublyLinkedList.prototype.pop=function(){var e=this.lastNode;if(e!=null){this.remove(e)}return e};DoublyLinkedList.prototype.remove=function(e){if(this.firstNode==e){this.firstNode=e.next}else if(e.prev!=null){e.prev.next=e.next}if(this.lastNode==e){this.lastNode=e.prev}else if(e.next!=null){e.next.prev=e.prev}};function DoublyLinkedNode(e,r){this.key=e;this.val=r;this.prev=null;this.next=null}},96545:(e,r,n)=>{e.exports=n(52618)},68104:(e,r,n)=>{"use strict";var t=n(20328);var i=n(13211);var a=n(41934);var s=n(30646);var o=n(98605);var c=n(57211);var u=n(67707).http;var p=n(67707).https;var l=n(78835);var f=n(78761);var h=n(20696);var d=n(15226);var m=n(21516);var g=/https:?/;e.exports=function httpAdapter(e){return new Promise(function dispatchHttpRequest(r,n){var v=function resolve(e){r(e)};var y=function reject(e){n(e)};var b=e.data;var w=e.headers;if(!w["User-Agent"]&&!w["user-agent"]){w["User-Agent"]="axios/"+h.version}if(b&&!t.isStream(b)){if(Buffer.isBuffer(b)){}else if(t.isArrayBuffer(b)){b=Buffer.from(new Uint8Array(b))}else if(t.isString(b)){b=Buffer.from(b,"utf-8")}else{return y(d("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e))}w["Content-Length"]=b.length}var x=undefined;if(e.auth){var k=e.auth.username||"";var j=e.auth.password||"";x=k+":"+j}var E=a(e.baseURL,e.url);var _=l.parse(E);var C=_.protocol||"http:";if(!x&&_.auth){var A=_.auth.split(":");var S=A[0]||"";var F=A[1]||"";x=S+":"+F}if(x){delete w.Authorization}var T=g.test(C);var z=T?e.httpsAgent:e.httpAgent;var q={path:s(_.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:w,agent:z,agents:{http:e.httpAgent,https:e.httpsAgent},auth:x};if(e.socketPath){q.socketPath=e.socketPath}else{q.hostname=_.hostname;q.port=_.port}var R=e.proxy;if(!R&&R!==false){var O=C.slice(0,-1)+"_proxy";var D=process.env[O]||process.env[O.toUpperCase()];if(D){var B=l.parse(D);var L=process.env.no_proxy||process.env.NO_PROXY;var M=true;if(L){var N=L.split(",").map(function trim(e){return e.trim()});M=!N.some(function proxyMatch(e){if(!e){return false}if(e==="*"){return true}if(e[0]==="."&&_.hostname.substr(_.hostname.length-e.length)===e){return true}return _.hostname===e})}if(M){R={host:B.hostname,port:B.port};if(B.auth){var I=B.auth.split(":");R.auth={username:I[0],password:I[1]}}}}}if(R){q.hostname=R.host;q.host=R.host;q.headers.host=_.hostname+(_.port?":"+_.port:"");q.port=R.port;q.path=C+"//"+_.hostname+(_.port?":"+_.port:"")+q.path;if(R.auth){var U=Buffer.from(R.auth.username+":"+R.auth.password,"utf8").toString("base64");q.headers["Proxy-Authorization"]="Basic "+U}}var P;var H=T&&(R?g.test(R.protocol):true);if(e.transport){P=e.transport}else if(e.maxRedirects===0){P=H?c:o}else{if(e.maxRedirects){q.maxRedirects=e.maxRedirects}P=H?p:u}if(e.maxBodyLength>-1){q.maxBodyLength=e.maxBodyLength}var G=P.request(q,function handleResponse(r){if(G.aborted)return;var n=r;var a=r.req||G;if(r.statusCode!==204&&a.method!=="HEAD"&&e.decompress!==false){switch(r.headers["content-encoding"]){case"gzip":case"compress":case"deflate":n=n.pipe(f.createUnzip());delete r.headers["content-encoding"];break}}var s={status:r.statusCode,statusText:r.statusMessage,headers:r.headers,config:e,request:a};if(e.responseType==="stream"){s.data=n;i(v,y,s)}else{var o=[];n.on("data",function handleStreamData(r){o.push(r);if(e.maxContentLength>-1&&Buffer.concat(o).length>e.maxContentLength){n.destroy();y(d("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,a))}});n.on("error",function handleStreamError(r){if(G.aborted)return;y(m(r,e,null,a))});n.on("end",function handleStreamEnd(){var r=Buffer.concat(o);if(e.responseType!=="arraybuffer"){r=r.toString(e.responseEncoding);if(!e.responseEncoding||e.responseEncoding==="utf8"){r=t.stripBOM(r)}}s.data=r;i(v,y,s)})}});G.on("error",function handleRequestError(r){if(G.aborted&&r.code!=="ERR_FR_TOO_MANY_REDIRECTS")return;y(m(r,e,null,G))});if(e.timeout){G.setTimeout(e.timeout,function handleRequestTimeout(){G.abort();y(d("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",G))})}if(e.cancelToken){e.cancelToken.promise.then(function onCanceled(e){if(G.aborted)return;G.abort();y(e)})}if(t.isStream(b)){b.on("error",function handleStreamError(r){y(m(r,e,null,G))}).pipe(G)}else{G.end(b)}})}},3454:(e,r,n)=>{"use strict";var t=n(20328);var i=n(13211);var a=n(21545);var s=n(30646);var o=n(41934);var c=n(86455);var u=n(33608);var p=n(15226);e.exports=function xhrAdapter(e){return new Promise(function dispatchXhrRequest(r,n){var l=e.data;var f=e.headers;if(t.isFormData(l)){delete f["Content-Type"]}if((t.isBlob(l)||t.isFile(l))&&l.type){delete f["Content-Type"]}var h=new XMLHttpRequest;if(e.auth){var d=e.auth.username||"";var m=unescape(encodeURIComponent(e.auth.password))||"";f.Authorization="Basic "+btoa(d+":"+m)}var g=o(e.baseURL,e.url);h.open(e.method.toUpperCase(),s(g,e.params,e.paramsSerializer),true);h.timeout=e.timeout;h.onreadystatechange=function handleLoad(){if(!h||h.readyState!==4){return}if(h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)){return}var t="getAllResponseHeaders"in h?c(h.getAllResponseHeaders()):null;var a=!e.responseType||e.responseType==="text"?h.responseText:h.response;var s={data:a,status:h.status,statusText:h.statusText,headers:t,config:e,request:h};i(r,n,s);h=null};h.onabort=function handleAbort(){if(!h){return}n(p("Request aborted",e,"ECONNABORTED",h));h=null};h.onerror=function handleError(){n(p("Network Error",e,null,h));h=null};h.ontimeout=function handleTimeout(){var r="timeout of "+e.timeout+"ms exceeded";if(e.timeoutErrorMessage){r=e.timeoutErrorMessage}n(p(r,e,"ECONNABORTED",h));h=null};if(t.isStandardBrowserEnv()){var v=(e.withCredentials||u(g))&&e.xsrfCookieName?a.read(e.xsrfCookieName):undefined;if(v){f[e.xsrfHeaderName]=v}}if("setRequestHeader"in h){t.forEach(f,function setRequestHeader(e,r){if(typeof l==="undefined"&&r.toLowerCase()==="content-type"){delete f[r]}else{h.setRequestHeader(r,e)}})}if(!t.isUndefined(e.withCredentials)){h.withCredentials=!!e.withCredentials}if(e.responseType){try{h.responseType=e.responseType}catch(r){if(e.responseType!=="json"){throw r}}}if(typeof e.onDownloadProgress==="function"){h.addEventListener("progress",e.onDownloadProgress)}if(typeof e.onUploadProgress==="function"&&h.upload){h.upload.addEventListener("progress",e.onUploadProgress)}if(e.cancelToken){e.cancelToken.promise.then(function onCanceled(e){if(!h){return}h.abort();n(e);h=null})}if(!l){l=null}h.send(l)})}},52618:(e,r,n)=>{"use strict";var t=n(20328);var i=n(77065);var a=n(98178);var s=n(74831);var o=n(98190);function createInstance(e){var r=new a(e);var n=i(a.prototype.request,r);t.extend(n,a.prototype,r);t.extend(n,r);return n}var c=createInstance(o);c.Axios=a;c.create=function create(e){return createInstance(s(c.defaults,e))};c.Cancel=n(98875);c.CancelToken=n(71587);c.isCancel=n(64057);c.all=function all(e){return Promise.all(e)};c.spread=n(74850);e.exports=c;e.exports.default=c},98875:e=>{"use strict";function Cancel(e){this.message=e}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")};Cancel.prototype.__CANCEL__=true;e.exports=Cancel},71587:(e,r,n)=>{"use strict";var t=n(98875);function CancelToken(e){if(typeof e!=="function"){throw new TypeError("executor must be a function.")}var r;this.promise=new Promise(function promiseExecutor(e){r=e});var n=this;e(function cancel(e){if(n.reason){return}n.reason=new t(e);r(n.reason)})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason){throw this.reason}};CancelToken.source=function source(){var e;var r=new CancelToken(function executor(r){e=r});return{token:r,cancel:e}};e.exports=CancelToken},64057:e=>{"use strict";e.exports=function isCancel(e){return!!(e&&e.__CANCEL__)}},98178:(e,r,n)=>{"use strict";var t=n(20328);var i=n(30646);var a=n(3214);var s=n(85062);var o=n(74831);function Axios(e){this.defaults=e;this.interceptors={request:new a,response:new a}}Axios.prototype.request=function request(e){if(typeof e==="string"){e=arguments[1]||{};e.url=arguments[0]}else{e=e||{}}e=o(this.defaults,e);if(e.method){e.method=e.method.toLowerCase()}else if(this.defaults.method){e.method=this.defaults.method.toLowerCase()}else{e.method="get"}var r=[s,undefined];var n=Promise.resolve(e);this.interceptors.request.forEach(function unshiftRequestInterceptors(e){r.unshift(e.fulfilled,e.rejected)});this.interceptors.response.forEach(function pushResponseInterceptors(e){r.push(e.fulfilled,e.rejected)});while(r.length){n=n.then(r.shift(),r.shift())}return n};Axios.prototype.getUri=function getUri(e){e=o(this.defaults,e);return i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};t.forEach(["delete","get","head","options"],function forEachMethodNoData(e){Axios.prototype[e]=function(r,n){return this.request(o(n||{},{method:e,url:r}))}});t.forEach(["post","put","patch"],function forEachMethodWithData(e){Axios.prototype[e]=function(r,n,t){return this.request(o(t||{},{method:e,url:r,data:n}))}});e.exports=Axios},3214:(e,r,n)=>{"use strict";var t=n(20328);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(e,r){this.handlers.push({fulfilled:e,rejected:r});return this.handlers.length-1};InterceptorManager.prototype.eject=function eject(e){if(this.handlers[e]){this.handlers[e]=null}};InterceptorManager.prototype.forEach=function forEach(e){t.forEach(this.handlers,function forEachHandler(r){if(r!==null){e(r)}})};e.exports=InterceptorManager},41934:(e,r,n)=>{"use strict";var t=n(41301);var i=n(57189);e.exports=function buildFullPath(e,r){if(e&&!t(r)){return i(e,r)}return r}},15226:(e,r,n)=>{"use strict";var t=n(21516);e.exports=function createError(e,r,n,i,a){var s=new Error(e);return t(s,r,n,i,a)}},85062:(e,r,n)=>{"use strict";var t=n(20328);var i=n(19812);var a=n(64057);var s=n(98190);function throwIfCancellationRequested(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}}e.exports=function dispatchRequest(e){throwIfCancellationRequested(e);e.headers=e.headers||{};e.data=i(e.data,e.headers,e.transformRequest);e.headers=t.merge(e.headers.common||{},e.headers[e.method]||{},e.headers);t.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(r){delete e.headers[r]});var r=e.adapter||s.adapter;return r(e).then(function onAdapterResolution(r){throwIfCancellationRequested(e);r.data=i(r.data,r.headers,e.transformResponse);return r},function onAdapterRejection(r){if(!a(r)){throwIfCancellationRequested(e);if(r&&r.response){r.response.data=i(r.response.data,r.response.headers,e.transformResponse)}}return Promise.reject(r)})}},21516:e=>{"use strict";e.exports=function enhanceError(e,r,n,t,i){e.config=r;if(n){e.code=n}e.request=t;e.response=i;e.isAxiosError=true;e.toJSON=function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}};return e}},74831:(e,r,n)=>{"use strict";var t=n(20328);e.exports=function mergeConfig(e,r){r=r||{};var n={};var i=["url","method","data"];var a=["headers","auth","proxy","params"];var s=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"];var o=["validateStatus"];function getMergedValue(e,r){if(t.isPlainObject(e)&&t.isPlainObject(r)){return t.merge(e,r)}else if(t.isPlainObject(r)){return t.merge({},r)}else if(t.isArray(r)){return r.slice()}return r}function mergeDeepProperties(i){if(!t.isUndefined(r[i])){n[i]=getMergedValue(e[i],r[i])}else if(!t.isUndefined(e[i])){n[i]=getMergedValue(undefined,e[i])}}t.forEach(i,function valueFromConfig2(e){if(!t.isUndefined(r[e])){n[e]=getMergedValue(undefined,r[e])}});t.forEach(a,mergeDeepProperties);t.forEach(s,function defaultToConfig2(i){if(!t.isUndefined(r[i])){n[i]=getMergedValue(undefined,r[i])}else if(!t.isUndefined(e[i])){n[i]=getMergedValue(undefined,e[i])}});t.forEach(o,function merge(t){if(t in r){n[t]=getMergedValue(e[t],r[t])}else if(t in e){n[t]=getMergedValue(undefined,e[t])}});var c=i.concat(a).concat(s).concat(o);var u=Object.keys(e).concat(Object.keys(r)).filter(function filterAxiosKeys(e){return c.indexOf(e)===-1});t.forEach(u,mergeDeepProperties);return n}},13211:(e,r,n)=>{"use strict";var t=n(15226);e.exports=function settle(e,r,n){var i=n.config.validateStatus;if(!n.status||!i||i(n.status)){e(n)}else{r(t("Request failed with status code "+n.status,n.config,null,n.request,n))}}},19812:(e,r,n)=>{"use strict";var t=n(20328);e.exports=function transformData(e,r,n){t.forEach(n,function transform(n){e=n(e,r)});return e}},98190:(e,r,n)=>{"use strict";var t=n(20328);var i=n(36240);var a={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,r){if(!t.isUndefined(e)&&t.isUndefined(e["Content-Type"])){e["Content-Type"]=r}}function getDefaultAdapter(){var e;if(typeof XMLHttpRequest!=="undefined"){e=n(3454)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){e=n(68104)}return e}var s={adapter:getDefaultAdapter(),transformRequest:[function transformRequest(e,r){i(r,"Accept");i(r,"Content-Type");if(t.isFormData(e)||t.isArrayBuffer(e)||t.isBuffer(e)||t.isStream(e)||t.isFile(e)||t.isBlob(e)){return e}if(t.isArrayBufferView(e)){return e.buffer}if(t.isURLSearchParams(e)){setContentTypeIfUnset(r,"application/x-www-form-urlencoded;charset=utf-8");return e.toString()}if(t.isObject(e)){setContentTypeIfUnset(r,"application/json;charset=utf-8");return JSON.stringify(e)}return e}],transformResponse:[function transformResponse(e){if(typeof e==="string"){try{e=JSON.parse(e)}catch(e){}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function validateStatus(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}};t.forEach(["delete","get","head"],function forEachMethodNoData(e){s.headers[e]={}});t.forEach(["post","put","patch"],function forEachMethodWithData(e){s.headers[e]=t.merge(a)});e.exports=s},77065:e=>{"use strict";e.exports=function bind(e,r){return function wrap(){var n=new Array(arguments.length);for(var t=0;t{"use strict";var t=n(20328);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function buildURL(e,r,n){if(!r){return e}var i;if(n){i=n(r)}else if(t.isURLSearchParams(r)){i=r.toString()}else{var a=[];t.forEach(r,function serialize(e,r){if(e===null||typeof e==="undefined"){return}if(t.isArray(e)){r=r+"[]"}else{e=[e]}t.forEach(e,function parseValue(e){if(t.isDate(e)){e=e.toISOString()}else if(t.isObject(e)){e=JSON.stringify(e)}a.push(encode(r)+"="+encode(e))})});i=a.join("&")}if(i){var s=e.indexOf("#");if(s!==-1){e=e.slice(0,s)}e+=(e.indexOf("?")===-1?"?":"&")+i}return e}},57189:e=>{"use strict";e.exports=function combineURLs(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}},21545:(e,r,n)=>{"use strict";var t=n(20328);e.exports=t.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(e,r,n,i,a,s){var o=[];o.push(e+"="+encodeURIComponent(r));if(t.isNumber(n)){o.push("expires="+new Date(n).toGMTString())}if(t.isString(i)){o.push("path="+i)}if(t.isString(a)){o.push("domain="+a)}if(s===true){o.push("secure")}document.cookie=o.join("; ")},read:function read(e){var r=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function remove(e){this.write(e,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write(){},read:function read(){return null},remove:function remove(){}}}()},41301:e=>{"use strict";e.exports=function isAbsoluteURL(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},33608:(e,r,n)=>{"use strict";var t=n(20328);e.exports=t.isStandardBrowserEnv()?function standardBrowserEnv(){var e=/(msie|trident)/i.test(navigator.userAgent);var r=document.createElement("a");var n;function resolveURL(n){var t=n;if(e){r.setAttribute("href",t);t=r.href}r.setAttribute("href",t);return{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}n=resolveURL(window.location.href);return function isURLSameOrigin(e){var r=t.isString(e)?resolveURL(e):e;return r.protocol===n.protocol&&r.host===n.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()},36240:(e,r,n)=>{"use strict";var t=n(20328);e.exports=function normalizeHeaderName(e,r){t.forEach(e,function processHeader(n,t){if(t!==r&&t.toUpperCase()===r.toUpperCase()){e[r]=n;delete e[t]}})}},86455:(e,r,n)=>{"use strict";var t=n(20328);var i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function parseHeaders(e){var r={};var n;var a;var s;if(!e){return r}t.forEach(e.split("\n"),function parser(e){s=e.indexOf(":");n=t.trim(e.substr(0,s)).toLowerCase();a=t.trim(e.substr(s+1));if(n){if(r[n]&&i.indexOf(n)>=0){return}if(n==="set-cookie"){r[n]=(r[n]?r[n]:[]).concat([a])}else{r[n]=r[n]?r[n]+", "+a:a}}});return r}},74850:e=>{"use strict";e.exports=function spread(e){return function wrap(r){return e.apply(null,r)}}},20328:(e,r,n)=>{"use strict";var t=n(77065);var i=Object.prototype.toString;function isArray(e){return i.call(e)==="[object Array]"}function isUndefined(e){return typeof e==="undefined"}function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&typeof e.constructor.isBuffer==="function"&&e.constructor.isBuffer(e)}function isArrayBuffer(e){return i.call(e)==="[object ArrayBuffer]"}function isFormData(e){return typeof FormData!=="undefined"&&e instanceof FormData}function isArrayBufferView(e){var r;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){r=ArrayBuffer.isView(e)}else{r=e&&e.buffer&&e.buffer instanceof ArrayBuffer}return r}function isString(e){return typeof e==="string"}function isNumber(e){return typeof e==="number"}function isObject(e){return e!==null&&typeof e==="object"}function isPlainObject(e){if(i.call(e)!=="[object Object]"){return false}var r=Object.getPrototypeOf(e);return r===null||r===Object.prototype}function isDate(e){return i.call(e)==="[object Date]"}function isFile(e){return i.call(e)==="[object File]"}function isBlob(e){return i.call(e)==="[object Blob]"}function isFunction(e){return i.call(e)==="[object Function]"}function isStream(e){return isObject(e)&&isFunction(e.pipe)}function isURLSearchParams(e){return typeof URLSearchParams!=="undefined"&&e instanceof URLSearchParams}function trim(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function isStandardBrowserEnv(){if(typeof navigator!=="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function forEach(e,r){if(e===null||typeof e==="undefined"){return}if(typeof e!=="object"){e=[e]}if(isArray(e)){for(var n=0,t=e.length;n{"use strict";var t=n(68729).lowlevel.crypto_hash;var i=0;var a=function(){this.S=[new Uint32Array([3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946]),new Uint32Array([1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055]),new Uint32Array([3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504]),new Uint32Array([976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462])];this.P=new Uint32Array([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731])};function F(e,r,n){return(e[0][r[n+3]]+e[1][r[n+2]]^e[2][r[n+1]])+e[3][r[n]]}a.prototype.encipher=function(e,r){if(r===undefined){r=new Uint8Array(e.buffer);if(e.byteOffset!==0)r=r.subarray(e.byteOffset)}e[0]^=this.P[0];for(var n=1;n<16;n+=2){e[1]^=F(this.S,r,0)^this.P[n];e[0]^=F(this.S,r,4)^this.P[n+1]}var t=e[0];e[0]=e[1]^this.P[17];e[1]=t};a.prototype.decipher=function(e){var r=new Uint8Array(e.buffer);if(e.byteOffset!==0)r=r.subarray(e.byteOffset);e[0]^=this.P[17];for(var n=16;n>0;n-=2){e[1]^=F(this.S,r,0)^this.P[n];e[0]^=F(this.S,r,4)^this.P[n-1]}var t=e[0];e[0]=e[1]^this.P[0];e[1]=t};function stream2word(e,r){var n,t=0;for(n=0;n<4;n++,i++){if(i>=r)i=0;t=t<<8|e[i]}return t}a.prototype.expand0state=function(e,r){var n=new Uint32Array(2),t,a;var s=new Uint8Array(n.buffer);for(t=0,i=0;t<18;t++){this.P[t]^=stream2word(e,r)}i=0;for(t=0;t<18;t+=2){this.encipher(n,s);this.P[t]=n[0];this.P[t+1]=n[1]}for(t=0;t<4;t++){for(a=0;a<256;a+=2){this.encipher(n,s);this.S[t][a]=n[0];this.S[t][a+1]=n[1]}}};a.prototype.expandstate=function(e,r,n,t){var a=new Uint32Array(2),s,o;for(s=0,i=0;s<18;s++){this.P[s]^=stream2word(n,t)}for(s=0,i=0;s<18;s+=2){a[0]^=stream2word(e,r);a[1]^=stream2word(e,r);this.encipher(a);this.P[s]=a[0];this.P[s+1]=a[1]}for(s=0;s<4;s++){for(o=0;o<256;o+=2){a[0]^=stream2word(e,r);a[1]^=stream2word(e,r);this.encipher(a);this.S[s][o]=a[0];this.S[s][o+1]=a[1]}}i=0};a.prototype.enc=function(e,r){for(var n=0;n>>24;n[4*o+2]=i[o]>>>16;n[4*o+1]=i[o]>>>8;n[4*o+0]=i[o]}}function bcrypt_pbkdf(e,r,n,i,a,s,c){var u=new Uint8Array(64),p=new Uint8Array(64),l=new Uint8Array(o),f=new Uint8Array(o),h=new Uint8Array(i+4),d,m,g,v,y,b,w=s;if(c<1)return-1;if(r===0||i===0||s===0||s>l.byteLength*l.byteLength||i>1<<20)return-1;v=Math.floor((s+l.byteLength-1)/l.byteLength);g=Math.floor((s+v-1)/v);for(d=0;d0;b++){h[i+0]=b>>>24;h[i+1]=b>>>16;h[i+2]=b>>>8;h[i+3]=b;t(p,h,i+4);bcrypt_hash(u,p,f);for(d=l.byteLength;d--;)l[d]=f[d];for(d=1;d=w)break;a[y]=l[d]}s-=d}return 0}e.exports={BLOCKS:s,HASHSIZE:o,hash:bcrypt_hash,pbkdf:bcrypt_pbkdf}},35490:e=>{"use strict";e.exports=function(e){var r=e._SomePromiseArray;function any(e){var n=new r(e);var t=n.promise();n.setHowMany(1);n.setUnwrap();n.init();return t}e.any=function(e){return any(e)};e.prototype.any=function(){return any(this)}}},38061:(e,r,n)=>{"use strict";var t;try{throw new Error}catch(e){t=e}var i=n(76203);var a=n(30878);function Async(){this._customScheduler=false;this._isTickUsed=false;this._lateQueue=new a(16);this._normalQueue=new a(16);this._haveDrainedQueues=false;var e=this;this.drainQueues=function(){e._drainQueues()};this._schedule=i}Async.prototype.setScheduler=function(e){var r=this._schedule;this._schedule=e;this._customScheduler=true;return r};Async.prototype.hasCustomScheduler=function(){return this._customScheduler};Async.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues};Async.prototype.fatalError=function(e,r){if(r){process.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n");process.exit(2)}else{this.throwLater(e)}};Async.prototype.throwLater=function(e,r){if(arguments.length===1){r=e;e=function(){throw r}}if(typeof setTimeout!=="undefined"){setTimeout(function(){e(r)},0)}else try{this._schedule(function(){e(r)})}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}};function AsyncInvokeLater(e,r,n){this._lateQueue.push(e,r,n);this._queueTick()}function AsyncInvoke(e,r,n){this._normalQueue.push(e,r,n);this._queueTick()}function AsyncSettlePromises(e){this._normalQueue._pushOne(e);this._queueTick()}Async.prototype.invokeLater=AsyncInvokeLater;Async.prototype.invoke=AsyncInvoke;Async.prototype.settlePromises=AsyncSettlePromises;function _drainQueue(e){while(e.length()>0){_drainQueueStep(e)}}function _drainQueueStep(e){var r=e.shift();if(typeof r!=="function"){r._settlePromises()}else{var n=e.shift();var t=e.shift();r.call(n,t)}}Async.prototype._drainQueues=function(){_drainQueue(this._normalQueue);this._reset();this._haveDrainedQueues=true;_drainQueue(this._lateQueue)};Async.prototype._queueTick=function(){if(!this._isTickUsed){this._isTickUsed=true;this._schedule(this.drainQueues)}};Async.prototype._reset=function(){this._isTickUsed=false};e.exports=Async;e.exports.firstLineError=t},13767:e=>{"use strict";e.exports=function(e,r,n,t){var i=false;var a=function(e,r){this._reject(r)};var s=function(e,r){r.promiseRejectionQueued=true;r.bindingPromise._then(a,a,null,this,e)};var o=function(e,r){if((this._bitField&50397184)===0){this._resolveCallback(r.target)}};var c=function(e,r){if(!r.promiseRejectionQueued)this._reject(e)};e.prototype.bind=function(a){if(!i){i=true;e.prototype._propagateFrom=t.propagateFromFunction();e.prototype._boundValue=t.boundValueFunction()}var u=n(a);var p=new e(r);p._propagateFrom(this,1);var l=this._target();p._setBoundTo(u);if(u instanceof e){var f={promiseRejectionQueued:false,promise:p,target:l,bindingPromise:u};l._then(r,s,undefined,p,f);u._then(o,c,undefined,p,f);p._setOnCancel(u)}else{p._resolveCallback(l)}return p};e.prototype._setBoundTo=function(e){if(e!==undefined){this._bitField=this._bitField|2097152;this._boundTo=e}else{this._bitField=this._bitField&~2097152}};e.prototype._isBound=function(){return(this._bitField&2097152)===2097152};e.bind=function(r,n){return e.resolve(n).bind(r)}}},78710:(e,r,n)=>{"use strict";var t;if(typeof Promise!=="undefined")t=Promise;function noConflict(){try{if(Promise===i)Promise=t}catch(e){}return i}var i=n(63694)();i.noConflict=noConflict;e.exports=i},70924:(e,r,n)=>{"use strict";var t=Object.create;if(t){var i=t(null);var a=t(null);i[" size"]=a[" size"]=0}e.exports=function(e){var r=n(37448);var t=r.canEvaluate;var s=r.isIdentifier;var o;var c;if(true){var u=function(e){return new Function("ensureMethod"," \n return function(obj) { \n 'use strict' \n var len = this.length; \n ensureMethod(obj, 'methodName'); \n switch(len) { \n case 1: return obj.methodName(this[0]); \n case 2: return obj.methodName(this[0], this[1]); \n case 3: return obj.methodName(this[0], this[1], this[2]); \n case 0: return obj.methodName(); \n default: \n return obj.methodName.apply(obj, this); \n } \n }; \n ".replace(/methodName/g,e))(ensureMethod)};var p=function(e){return new Function("obj"," \n 'use strict'; \n return obj.propertyName; \n ".replace("propertyName",e))};var l=function(e,r,n){var t=n[e];if(typeof t!=="function"){if(!s(e)){return null}t=r(e);n[e]=t;n[" size"]++;if(n[" size"]>512){var i=Object.keys(n);for(var a=0;a<256;++a)delete n[i[a]];n[" size"]=i.length-256}}return t};o=function(e){return l(e,u,i)};c=function(e){return l(e,p,a)}}function ensureMethod(n,t){var i;if(n!=null)i=n[t];if(typeof i!=="function"){var a="Object "+r.classString(n)+" has no method '"+r.toString(t)+"'";throw new e.TypeError(a)}return i}function caller(e){var r=this.pop();var n=ensureMethod(e,r);return n.apply(e,this)}e.prototype.call=function(e){var r=arguments.length;var n=new Array(Math.max(r-1,0));for(var i=1;i{"use strict";e.exports=function(e,r,t,i){var a=n(37448);var s=a.tryCatch;var o=a.errorObj;var c=e._async;e.prototype["break"]=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");var e=this;var r=e;while(e._isCancellable()){if(!e._cancelBy(r)){if(r._isFollowing()){r._followee().cancel()}else{r._cancelBranched()}break}var n=e._cancellationParent;if(n==null||!n._isCancellable()){if(e._isFollowing()){e._followee().cancel()}else{e._cancelBranched()}break}else{if(e._isFollowing())e._followee().cancel();e._setWillBeCancelled();r=e;e=n}}};e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--};e.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===undefined||this._branchesRemainingToCancel<=0};e.prototype._cancelBy=function(e){if(e===this){this._branchesRemainingToCancel=0;this._invokeOnCancel();return true}else{this._branchHasCancelled();if(this._enoughBranchesHaveCancelled()){this._invokeOnCancel();return true}}return false};e.prototype._cancelBranched=function(){if(this._enoughBranchesHaveCancelled()){this._cancel()}};e.prototype._cancel=function(){if(!this._isCancellable())return;this._setCancelled();c.invoke(this._cancelPromises,this,undefined)};e.prototype._cancelPromises=function(){if(this._length()>0)this._settlePromises()};e.prototype._unsetOnCancel=function(){this._onCancelField=undefined};e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()};e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()};e.prototype._doInvokeOnCancel=function(e,r){if(a.isArray(e)){for(var n=0;n{"use strict";e.exports=function(e){var r=n(37448);var t=n(43062).keys;var i=r.tryCatch;var a=r.errorObj;function catchFilter(n,s,o){return function(c){var u=o._boundValue();e:for(var p=0;p{"use strict";e.exports=function(e){var r=false;var n=[];e.prototype._promiseCreated=function(){};e.prototype._pushContext=function(){};e.prototype._popContext=function(){return null};e._peekContext=e.prototype._peekContext=function(){};function Context(){this._trace=new Context.CapturedTrace(peekContext())}Context.prototype._pushContext=function(){if(this._trace!==undefined){this._trace._promiseCreated=null;n.push(this._trace)}};Context.prototype._popContext=function(){if(this._trace!==undefined){var e=n.pop();var r=e._promiseCreated;e._promiseCreated=null;return r}return null};function createContext(){if(r)return new Context}function peekContext(){var e=n.length-1;if(e>=0){return n[e]}return undefined}Context.CapturedTrace=null;Context.create=createContext;Context.deactivateLongStackTraces=function(){};Context.activateLongStackTraces=function(){var n=e.prototype._pushContext;var t=e.prototype._popContext;var i=e._peekContext;var a=e.prototype._peekContext;var s=e.prototype._promiseCreated;Context.deactivateLongStackTraces=function(){e.prototype._pushContext=n;e.prototype._popContext=t;e._peekContext=i;e.prototype._peekContext=a;e.prototype._promiseCreated=s;r=false};r=true;e.prototype._pushContext=Context.prototype._pushContext;e.prototype._popContext=Context.prototype._popContext;e._peekContext=e.prototype._peekContext=peekContext;e.prototype._promiseCreated=function(){var e=this._peekContext();if(e&&e._promiseCreated==null)e._promiseCreated=this}};return Context}},26004:(e,r,n)=>{"use strict";e.exports=function(e,r,t,i){var a=e._async;var s=n(35816).Warning;var o=n(37448);var c=n(43062);var u=o.canAttachTrace;var p;var l;var f=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/;var h=/\((?:timers\.js):\d+:\d+\)/;var d=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/;var m=null;var g=null;var v=false;var y;var b=!!(o.env("BLUEBIRD_DEBUG")!=0&&(false||o.env("BLUEBIRD_DEBUG")||o.env("NODE_ENV")==="development"));var w=!!(o.env("BLUEBIRD_WARNINGS")!=0&&(b||o.env("BLUEBIRD_WARNINGS")));var x=!!(o.env("BLUEBIRD_LONG_STACK_TRACES")!=0&&(b||o.env("BLUEBIRD_LONG_STACK_TRACES")));var k=o.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(w||!!o.env("BLUEBIRD_W_FORGOTTEN_RETURN"));var j;(function(){var r=[];function unhandledRejectionCheck(){for(var e=0;e0};e.prototype._setRejectionIsUnhandled=function(){this._bitField=this._bitField|1048576};e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&~1048576;if(this._isUnhandledRejectionNotified()){this._unsetUnhandledRejectionIsNotified();this._notifyUnhandledRejectionIsHandled()}};e.prototype._isRejectionUnhandled=function(){return(this._bitField&1048576)>0};e.prototype._warn=function(e,r,n){return warn(e,r,n||this)};e.onPossiblyUnhandledRejection=function(r){var n=e._getContext();l=o.contextBind(n,r)};e.onUnhandledRejectionHandled=function(r){var n=e._getContext();p=o.contextBind(n,r)};var E=function(){};e.longStackTraces=function(){if(a.haveItemsQueued()&&!O.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}if(!O.longStackTraces&&longStackTracesIsSupported()){var n=e.prototype._captureStackTrace;var t=e.prototype._attachExtraTrace;var i=e.prototype._dereferenceTrace;O.longStackTraces=true;E=function(){if(a.haveItemsQueued()&&!O.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}e.prototype._captureStackTrace=n;e.prototype._attachExtraTrace=t;e.prototype._dereferenceTrace=i;r.deactivateLongStackTraces();O.longStackTraces=false};e.prototype._captureStackTrace=longStackTracesCaptureStackTrace;e.prototype._attachExtraTrace=longStackTracesAttachExtraTrace;e.prototype._dereferenceTrace=longStackTracesDereferenceTrace;r.activateLongStackTraces()}};e.hasLongStackTraces=function(){return O.longStackTraces&&longStackTracesIsSupported()};var _={unhandledrejection:{before:function(){var e=o.global.onunhandledrejection;o.global.onunhandledrejection=null;return e},after:function(e){o.global.onunhandledrejection=e}},rejectionhandled:{before:function(){var e=o.global.onrejectionhandled;o.global.onrejectionhandled=null;return e},after:function(e){o.global.onrejectionhandled=e}}};var C=function(){var e=function(e,r){if(e){var n;try{n=e.before();return!o.global.dispatchEvent(r)}finally{e.after(n)}}else{return!o.global.dispatchEvent(r)}};try{if(typeof CustomEvent==="function"){var r=new CustomEvent("CustomEvent");o.global.dispatchEvent(r);return function(r,n){r=r.toLowerCase();var t={detail:n,cancelable:true};var i=new CustomEvent(r,t);c.defineProperty(i,"promise",{value:n.promise});c.defineProperty(i,"reason",{value:n.reason});return e(_[r],i)}}else if(typeof Event==="function"){var r=new Event("CustomEvent");o.global.dispatchEvent(r);return function(r,n){r=r.toLowerCase();var t=new Event(r,{cancelable:true});t.detail=n;c.defineProperty(t,"promise",{value:n.promise});c.defineProperty(t,"reason",{value:n.reason});return e(_[r],t)}}else{var r=document.createEvent("CustomEvent");r.initCustomEvent("testingtheevent",false,true,{});o.global.dispatchEvent(r);return function(r,n){r=r.toLowerCase();var t=document.createEvent("CustomEvent");t.initCustomEvent(r,false,true,n);return e(_[r],t)}}}catch(e){}return function(){return false}}();var A=function(){if(o.isNode){return function(){return process.emit.apply(process,arguments)}}else{if(!o.global){return function(){return false}}return function(e){var r="on"+e.toLowerCase();var n=o.global[r];if(!n)return false;n.apply(o.global,[].slice.call(arguments,1));return true}}}();function generatePromiseLifecycleEventObject(e,r){return{promise:r}}var S={promiseCreated:generatePromiseLifecycleEventObject,promiseFulfilled:generatePromiseLifecycleEventObject,promiseRejected:generatePromiseLifecycleEventObject,promiseResolved:generatePromiseLifecycleEventObject,promiseCancelled:generatePromiseLifecycleEventObject,promiseChained:function(e,r,n){return{promise:r,child:n}},warning:function(e,r){return{warning:r}},unhandledRejection:function(e,r,n){return{reason:r,promise:n}},rejectionHandled:generatePromiseLifecycleEventObject};var F=function(e){var r=false;try{r=A.apply(null,arguments)}catch(e){a.throwLater(e);r=true}var n=false;try{n=C(e,S[e].apply(null,arguments))}catch(e){a.throwLater(e);n=true}return n||r};e.config=function(r){r=Object(r);if("longStackTraces"in r){if(r.longStackTraces){e.longStackTraces()}else if(!r.longStackTraces&&e.hasLongStackTraces()){E()}}if("warnings"in r){var n=r.warnings;O.warnings=!!n;k=O.warnings;if(o.isObject(n)){if("wForgottenReturn"in n){k=!!n.wForgottenReturn}}}if("cancellation"in r&&r.cancellation&&!O.cancellation){if(a.haveItemsQueued()){throw new Error("cannot enable cancellation after promises are in use")}e.prototype._clearCancellationData=cancellationClearCancellationData;e.prototype._propagateFrom=cancellationPropagateFrom;e.prototype._onCancel=cancellationOnCancel;e.prototype._setOnCancel=cancellationSetOnCancel;e.prototype._attachCancellationCallback=cancellationAttachCancellationCallback;e.prototype._execute=cancellationExecute;T=cancellationPropagateFrom;O.cancellation=true}if("monitoring"in r){if(r.monitoring&&!O.monitoring){O.monitoring=true;e.prototype._fireEvent=F}else if(!r.monitoring&&O.monitoring){O.monitoring=false;e.prototype._fireEvent=defaultFireEvent}}if("asyncHooks"in r&&o.nodeSupportsAsyncResource){var s=O.asyncHooks;var c=!!r.asyncHooks;if(s!==c){O.asyncHooks=c;if(c){t()}else{i()}}}return e};function defaultFireEvent(){return false}e.prototype._fireEvent=defaultFireEvent;e.prototype._execute=function(e,r,n){try{e(r,n)}catch(e){return e}};e.prototype._onCancel=function(){};e.prototype._setOnCancel=function(e){};e.prototype._attachCancellationCallback=function(e){};e.prototype._captureStackTrace=function(){};e.prototype._attachExtraTrace=function(){};e.prototype._dereferenceTrace=function(){};e.prototype._clearCancellationData=function(){};e.prototype._propagateFrom=function(e,r){};function cancellationExecute(e,r,n){var t=this;try{e(r,n,function(e){if(typeof e!=="function"){throw new TypeError("onCancel must be a function, got: "+o.toString(e))}t._attachCancellationCallback(e)})}catch(e){return e}}function cancellationAttachCancellationCallback(e){if(!this._isCancellable())return this;var r=this._onCancel();if(r!==undefined){if(o.isArray(r)){r.push(e)}else{this._setOnCancel([r,e])}}else{this._setOnCancel(e)}}function cancellationOnCancel(){return this._onCancelField}function cancellationSetOnCancel(e){this._onCancelField=e}function cancellationClearCancellationData(){this._cancellationParent=undefined;this._onCancelField=undefined}function cancellationPropagateFrom(e,r){if((r&1)!==0){this._cancellationParent=e;var n=e._branchesRemainingToCancel;if(n===undefined){n=0}e._branchesRemainingToCancel=n+1}if((r&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}function bindingPropagateFrom(e,r){if((r&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}var T=bindingPropagateFrom;function boundValueFunction(){var r=this._boundTo;if(r!==undefined){if(r instanceof e){if(r.isFulfilled()){return r.value()}else{return undefined}}}return r}function longStackTracesCaptureStackTrace(){this._trace=new CapturedTrace(this._peekContext())}function longStackTracesAttachExtraTrace(e,r){if(u(e)){var n=this._trace;if(n!==undefined){if(r)n=n._parent}if(n!==undefined){n.attachExtraTrace(e)}else if(!e.__stackCleaned__){var t=parseStackAndMessage(e);o.notEnumerableProp(e,"stack",t.message+"\n"+t.stack.join("\n"));o.notEnumerableProp(e,"__stackCleaned__",true)}}}function longStackTracesDereferenceTrace(){this._trace=undefined}function checkForgottenReturns(e,r,n,t,i){if(e===undefined&&r!==null&&k){if(i!==undefined&&i._returnedNonUndefined())return;if((t._bitField&65535)===0)return;if(n)n=n+" ";var a="";var s="";if(r._trace){var o=r._trace.stack.split("\n");var c=cleanStack(o);for(var u=c.length-1;u>=0;--u){var p=c[u];if(!h.test(p)){var l=p.match(d);if(l){a="at "+l[1]+":"+l[2]+":"+l[3]+" "}break}}if(c.length>0){var f=c[0];for(var u=0;u0){s="\n"+o[u-1]}break}}}}var m="a promise was created in a "+n+"handler "+a+"but was not returned from it, "+"see http://goo.gl/rRqMUw"+s;t._warn(m,true,r)}}function deprecated(e,r){var n=e+" is deprecated and will be removed in a future version.";if(r)n+=" Use "+r+" instead.";return warn(n)}function warn(r,n,t){if(!O.warnings)return;var i=new s(r);var a;if(n){t._attachExtraTrace(i)}else if(O.longStackTraces&&(a=e._peekContext())){a.attachExtraTrace(i)}else{var o=parseStackAndMessage(i);i.stack=o.message+"\n"+o.stack.join("\n")}if(!F("warning",i)){formatAndLogError(i,"",true)}}function reconstructStack(e,r){for(var n=0;n=0;--o){if(t[o]===a){s=o;break}}for(var o=s;o>=0;--o){var c=t[o];if(r[i]===c){r.pop();i--}else{break}}r=t}}function cleanStack(e){var r=[];for(var n=0;n0&&e.name!="SyntaxError"){r=r.slice(n)}return r}function parseStackAndMessage(e){var r=e.stack;var n=e.toString();r=typeof r==="string"&&r.length>0?stackFramesAsArray(e):[" (No stack trace)"];return{message:n,stack:e.name=="SyntaxError"?r:cleanStack(r)}}function formatAndLogError(e,r,n){if(typeof console!=="undefined"){var t;if(o.isObject(e)){var i=e.stack;t=r+g(i,e)}else{t=r+String(e)}if(typeof y==="function"){y(t,n)}else if(typeof console.log==="function"||typeof console.log==="object"){console.log(t)}}}function fireRejectionEvent(e,r,n,t){var i=false;try{if(typeof r==="function"){i=true;if(e==="rejectionHandled"){r(t)}else{r(n,t)}}}catch(e){a.throwLater(e)}if(e==="unhandledRejection"){if(!F(e,n,t)&&!i){formatAndLogError(n,"Unhandled rejection ")}}else{F(e,t)}}function formatNonError(e){var r;if(typeof e==="function"){r="[function "+(e.name||"anonymous")+"]"}else{r=e&&typeof e.toString==="function"?e.toString():o.toString(e);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(r)){try{var t=JSON.stringify(e);r=t}catch(e){}}if(r.length===0){r="(empty array)"}}return"(<"+snip(r)+">, no stack trace)"}function snip(e){var r=41;if(e.length=a){return}z=function(e){if(f.test(e))return true;var r=parseLineInfo(e);if(r){if(r.fileName===s&&(i<=r.line&&r.line<=a)){return true}}return false}}function CapturedTrace(e){this._parent=e;this._promisesCreated=0;var r=this._length=1+(e===undefined?0:e._length);R(this,CapturedTrace);if(r>32)this.uncycle()}o.inherits(CapturedTrace,Error);r.CapturedTrace=CapturedTrace;CapturedTrace.prototype.uncycle=function(){var e=this._length;if(e<2)return;var r=[];var n={};for(var t=0,i=this;i!==undefined;++t){r.push(i);i=i._parent}e=this._length=t;for(var t=e-1;t>=0;--t){var a=r[t].stack;if(n[a]===undefined){n[a]=t}}for(var t=0;t0){r[o-1]._parent=undefined;r[o-1]._length=1}r[t]._parent=undefined;r[t]._length=1;var c=t>0?r[t-1]:this;if(o=0;--p){r[p]._length=u;u++}return}}};CapturedTrace.prototype.attachExtraTrace=function(e){if(e.__stackCleaned__)return;this.uncycle();var r=parseStackAndMessage(e);var n=r.message;var t=[r.stack];var i=this;while(i!==undefined){t.push(cleanStack(i.stack.split("\n")));i=i._parent}removeCommonRoots(t);removeDuplicateOrEmptyJumps(t);o.notEnumerableProp(e,"stack",reconstructStack(n,t));o.notEnumerableProp(e,"__stackCleaned__",true)};var R=function stackDetection(){var e=/^\s*at\s*/;var r=function(e,r){if(typeof e==="string")return e;if(r.name!==undefined&&r.message!==undefined){return r.toString()}return formatNonError(r)};if(typeof Error.stackTraceLimit==="number"&&typeof Error.captureStackTrace==="function"){Error.stackTraceLimit+=6;m=e;g=r;var n=Error.captureStackTrace;z=function(e){return f.test(e)};return function(e,r){Error.stackTraceLimit+=6;n(e,r);Error.stackTraceLimit-=6}}var t=new Error;if(typeof t.stack==="string"&&t.stack.split("\n")[0].indexOf("stackDetection@")>=0){m=/@/;g=r;v=true;return function captureStackTrace(e){e.stack=(new Error).stack}}var i;try{throw new Error}catch(e){i="stack"in e}if(!("stack"in t)&&i&&typeof Error.stackTraceLimit==="number"){m=e;g=r;return function captureStackTrace(e){Error.stackTraceLimit+=6;try{throw new Error}catch(r){e.stack=r.stack}Error.stackTraceLimit-=6}}g=function(e,r){if(typeof e==="string")return e;if((typeof r==="object"||typeof r==="function")&&r.name!==undefined&&r.message!==undefined){return r.toString()}return formatNonError(r)};return null}([]);if(typeof console!=="undefined"&&typeof console.warn!=="undefined"){y=function(e){console.warn(e)};if(o.isNode&&process.stderr.isTTY){y=function(e,r){var n=r?"":"";console.warn(n+e+"\n")}}else if(!o.isNode&&typeof(new Error).stack==="string"){y=function(e,r){console.warn("%c"+e,r?"color: darkorange":"color: red")}}}var O={warnings:w,longStackTraces:false,cancellation:false,monitoring:false,asyncHooks:false};if(x)e.longStackTraces();return{asyncHooks:function(){return O.asyncHooks},longStackTraces:function(){return O.longStackTraces},warnings:function(){return O.warnings},cancellation:function(){return O.cancellation},monitoring:function(){return O.monitoring},propagateFromFunction:function(){return T},boundValueFunction:function(){return boundValueFunction},checkForgottenReturns:checkForgottenReturns,setBounds:setBounds,warn:warn,deprecated:deprecated,CapturedTrace:CapturedTrace,fireDomEvent:C,fireGlobalEvent:A}}},8277:e=>{"use strict";e.exports=function(e){function returner(){return this.value}function thrower(){throw this.reason}e.prototype["return"]=e.prototype.thenReturn=function(r){if(r instanceof e)r.suppressUnhandledRejections();return this._then(returner,undefined,undefined,{value:r},undefined)};e.prototype["throw"]=e.prototype.thenThrow=function(e){return this._then(thrower,undefined,undefined,{reason:e},undefined)};e.prototype.catchThrow=function(e){if(arguments.length<=1){return this._then(undefined,thrower,undefined,{reason:e},undefined)}else{var r=arguments[1];var n=function(){throw r};return this.caught(e,n)}};e.prototype.catchReturn=function(r){if(arguments.length<=1){if(r instanceof e)r.suppressUnhandledRejections();return this._then(undefined,returner,undefined,{value:r},undefined)}else{var n=arguments[1];if(n instanceof e)n.suppressUnhandledRejections();var t=function(){return n};return this.caught(r,t)}}}},90838:e=>{"use strict";e.exports=function(e,r){var n=e.reduce;var t=e.all;function promiseAllThis(){return t(this)}function PromiseMapSeries(e,t){return n(e,t,r,r)}e.prototype.each=function(e){return n(this,e,r,0)._then(promiseAllThis,undefined,undefined,this,undefined)};e.prototype.mapSeries=function(e){return n(this,e,r,r)};e.each=function(e,t){return n(e,t,r,0)._then(promiseAllThis,undefined,undefined,e,undefined)};e.mapSeries=PromiseMapSeries}},35816:(e,r,n)=>{"use strict";var t=n(43062);var i=t.freeze;var a=n(37448);var s=a.inherits;var o=a.notEnumerableProp;function subError(e,r){function SubError(n){if(!(this instanceof SubError))return new SubError(n);o(this,"message",typeof n==="string"?n:r);o(this,"name",e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{Error.call(this)}}s(SubError,Error);return SubError}var c,u;var p=subError("Warning","warning");var l=subError("CancellationError","cancellation error");var f=subError("TimeoutError","timeout error");var h=subError("AggregateError","aggregate error");try{c=TypeError;u=RangeError}catch(e){c=subError("TypeError","type error");u=subError("RangeError","range error")}var d=("join pop push shift unshift slice filter forEach some "+"every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" ");for(var m=0;m{var r=function(){"use strict";return this===undefined}();if(r){e.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:r,propertyIsWritable:function(e,r){var n=Object.getOwnPropertyDescriptor(e,r);return!!(!n||n.writable||n.set)}}}else{var n={}.hasOwnProperty;var t={}.toString;var i={}.constructor.prototype;var a=function(e){var r=[];for(var t in e){if(n.call(e,t)){r.push(t)}}return r};var s=function(e,r){return{value:e[r]}};var o=function(e,r,n){e[r]=n.value;return e};var c=function(e){return e};var u=function(e){try{return Object(e).constructor.prototype}catch(e){return i}};var p=function(e){try{return t.call(e)==="[object Array]"}catch(e){return false}};e.exports={isArray:p,keys:a,names:a,defineProperty:o,getDescriptor:s,freeze:c,getPrototypeOf:u,isES5:r,propertyIsWritable:function(){return true}}}},42223:e=>{"use strict";e.exports=function(e,r){var n=e.map;e.prototype.filter=function(e,t){return n(this,e,t,r)};e.filter=function(e,t,i){return n(e,t,i,r)}}},57304:(e,r,n)=>{"use strict";e.exports=function(e,r,t){var i=n(37448);var a=e.CancellationError;var s=i.errorObj;var o=n(8985)(t);function PassThroughHandlerContext(e,r,n){this.promise=e;this.type=r;this.handler=n;this.called=false;this.cancelPromise=null}PassThroughHandlerContext.prototype.isFinallyHandler=function(){return this.type===0};function FinallyHandlerCancelReaction(e){this.finallyHandler=e}FinallyHandlerCancelReaction.prototype._resultCancelled=function(){checkCancel(this.finallyHandler)};function checkCancel(e,r){if(e.cancelPromise!=null){if(arguments.length>1){e.cancelPromise._reject(r)}else{e.cancelPromise._cancel()}e.cancelPromise=null;return true}return false}function succeed(){return finallyHandler.call(this,this.promise._target()._settledValue())}function fail(e){if(checkCancel(this,e))return;s.e=e;return s}function finallyHandler(n){var i=this.promise;var o=this.handler;if(!this.called){this.called=true;var c=this.isFinallyHandler()?o.call(i._boundValue()):o.call(i._boundValue(),n);if(c===t){return c}else if(c!==undefined){i._setReturnedNonUndefined();var u=r(c,i);if(u instanceof e){if(this.cancelPromise!=null){if(u._isCancelled()){var p=new a("late cancellation observer");i._attachExtraTrace(p);s.e=p;return s}else if(u.isPending()){u._attachCancellationCallback(new FinallyHandlerCancelReaction(this))}}return u._then(succeed,fail,undefined,this,undefined)}}}if(i.isRejected()){checkCancel(this);s.e=n;return s}else{checkCancel(this);return n}}e.prototype._passThrough=function(e,r,n,t){if(typeof e!=="function")return this.then();return this._then(n,t,undefined,new PassThroughHandlerContext(this,r,e),undefined)};e.prototype.lastly=e.prototype["finally"]=function(e){return this._passThrough(e,0,finallyHandler,finallyHandler)};e.prototype.tap=function(e){return this._passThrough(e,1,finallyHandler)};e.prototype.tapCatch=function(r){var n=arguments.length;if(n===1){return this._passThrough(r,1,undefined,finallyHandler)}else{var t=new Array(n-1),a=0,s;for(s=0;s{"use strict";e.exports=function(e,r,t,i,a,s){var o=n(35816);var c=o.TypeError;var u=n(37448);var p=u.errorObj;var l=u.tryCatch;var f=[];function promiseFromYieldHandler(r,n,t){for(var a=0;a{"use strict";e.exports=function(e,r,t,i,a){var s=n(37448);var o=s.canEvaluate;var c=s.tryCatch;var u=s.errorObj;var p;if(true){if(o){var l=function(e){return new Function("value","holder"," \n 'use strict'; \n holder.pIndex = value; \n holder.checkFulfillment(this); \n ".replace(/Index/g,e))};var f=function(e){return new Function("promise","holder"," \n 'use strict'; \n holder.pIndex = promise; \n ".replace(/Index/g,e))};var h=function(r){var n=new Array(r);for(var t=0;t0&&typeof arguments[n]==="function"){a=arguments[n];if(true){if(n<=8&&o){var c=new e(i);c._captureStackTrace();var u=d[n-1];var l=new u(a);var f=m;for(var h=0;h{"use strict";e.exports=function(e,r,t,i,a,s){var o=n(37448);var c=o.tryCatch;var u=o.errorObj;var p=e._async;function MappingPromiseArray(r,n,t,i){this.constructor$(r);this._promise._captureStackTrace();var s=e._getContext();this._callback=o.contextBind(s,n);this._preservedValues=i===a?new Array(this.length()):null;this._limit=t;this._inFlight=0;this._queue=[];p.invoke(this._asyncInit,this,undefined);if(o.isArray(r)){for(var c=0;c=1){this._inFlight--;this._drainQueue();if(this._isResolved())return true}}else{if(p>=1&&this._inFlight>=p){t[n]=r;this._queue.push(n);return false}if(o!==null)o[n]=r;var l=this._promise;var f=this._callback;var h=l._boundValue();l._pushContext();var d=c(f).call(h,r,n,a);var m=l._popContext();s.checkForgottenReturns(d,m,o!==null?"Promise.filter":"Promise.map",l);if(d===u){this._reject(d.e);return true}var g=i(d,this._promise);if(g instanceof e){g=g._target();var v=g._bitField;if((v&50397184)===0){if(p>=1)this._inFlight++;t[n]=g;g._proxy(this,(n+1)*-1);return false}else if((v&33554432)!==0){d=g._value()}else if((v&16777216)!==0){this._reject(g._reason());return true}else{this._cancel();return true}}t[n]=d}var y=++this._totalResolved;if(y>=a){if(o!==null){this._filter(t,o)}else{this._resolve(t)}return true}return false};MappingPromiseArray.prototype._drainQueue=function(){var e=this._queue;var r=this._limit;var n=this._values;while(e.length>0&&this._inFlight=1?s:0;return new MappingPromiseArray(r,n,s,a).promise()}e.prototype.map=function(e,r){return map(this,e,r,null)};e.map=function(e,r,n,t){return map(e,r,n,t)}}},97415:(e,r,n)=>{"use strict";e.exports=function(e,r,t,i,a){var s=n(37448);var o=s.tryCatch;e.method=function(n){if(typeof n!=="function"){throw new e.TypeError("expecting a function but got "+s.classString(n))}return function(){var t=new e(r);t._captureStackTrace();t._pushContext();var i=o(n).apply(this,arguments);var s=t._popContext();a.checkForgottenReturns(i,s,"Promise.method",t);t._resolveFromSyncValue(i);return t}};e.attempt=e["try"]=function(n){if(typeof n!=="function"){return i("expecting a function but got "+s.classString(n))}var t=new e(r);t._captureStackTrace();t._pushContext();var c;if(arguments.length>1){a.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1];var p=arguments[2];c=s.isArray(u)?o(n).apply(p,u):o(n).call(p,u)}else{c=o(n)()}var l=t._popContext();a.checkForgottenReturns(c,l,"Promise.try",t);t._resolveFromSyncValue(c);return t};e.prototype._resolveFromSyncValue=function(e){if(e===s.errorObj){this._rejectCallback(e.e,false)}else{this._resolveCallback(e,true)}}}},4315:(e,r,n)=>{"use strict";var t=n(37448);var i=t.maybeWrapAsError;var a=n(35816);var s=a.OperationalError;var o=n(43062);function isUntypedError(e){return e instanceof Error&&o.getPrototypeOf(e)===Error.prototype}var c=/^(?:name|message|stack|cause)$/;function wrapAsOperationalError(e){var r;if(isUntypedError(e)){r=new s(e);r.name=e.name;r.message=e.message;r.stack=e.stack;var n=o.keys(e);for(var i=0;i{"use strict";e.exports=function(e){var r=n(37448);var t=e._async;var i=r.tryCatch;var a=r.errorObj;function spreadAdapter(e,n){var s=this;if(!r.isArray(e))return successAdapter.call(s,e,n);var o=i(n).apply(s._boundValue(),[null].concat(e));if(o===a){t.throwLater(o.e)}}function successAdapter(e,r){var n=this;var s=n._boundValue();var o=e===undefined?i(r).call(s,null):i(r).call(s,null,e);if(o===a){t.throwLater(o.e)}}function errorAdapter(e,r){var n=this;if(!e){var s=new Error(e+"");s.cause=e;e=s}var o=i(r).call(n._boundValue(),e);if(o===a){t.throwLater(o.e)}}e.prototype.asCallback=e.prototype.nodeify=function(e,r){if(typeof e=="function"){var n=successAdapter;if(r!==undefined&&Object(r).spread){n=spreadAdapter}this._then(n,errorAdapter,undefined,this,e)}return this}}},63694:(e,r,n)=>{"use strict";e.exports=function(){var r=function(){return new b("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")};var t=function(){return new Promise.PromiseInspection(this._target())};var i=function(e){return Promise.reject(new b(e))};function Proxyable(){}var a={};var s=n(37448);s.setReflectHandler(t);var o=function(){var e=process.domain;if(e===undefined){return null}return e};var c=function(){return null};var u=function(){return{domain:o(),async:null}};var p=s.isNode&&s.nodeSupportsAsyncResource?n(77303).AsyncResource:null;var l=function(){return{domain:o(),async:new p("Bluebird::Promise")}};var f=s.isNode?u:c;s.notEnumerableProp(Promise,"_getContext",f);var h=function(){f=l;s.notEnumerableProp(Promise,"_getContext",l)};var d=function(){f=u;s.notEnumerableProp(Promise,"_getContext",u)};var m=n(43062);var g=n(38061);var v=new g;m.defineProperty(Promise,"_async",{value:v});var y=n(35816);var b=Promise.TypeError=y.TypeError;Promise.RangeError=y.RangeError;var w=Promise.CancellationError=y.CancellationError;Promise.TimeoutError=y.TimeoutError;Promise.OperationalError=y.OperationalError;Promise.RejectionError=y.OperationalError;Promise.AggregateError=y.AggregateError;var x=function(){};var k={};var j={};var E=n(29787)(Promise,x);var _=n(85307)(Promise,x,E,i,Proxyable);var C=n(65422)(Promise);var A=C.create;var S=n(26004)(Promise,C,h,d);var F=S.CapturedTrace;var T=n(57304)(Promise,E,j);var z=n(8985)(j);var q=n(4315);var R=s.errorObj;var O=s.tryCatch;function check(e,r){if(e==null||e.constructor!==Promise){throw new b("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n")}if(typeof r!=="function"){throw new b("expecting a function but got "+s.classString(r))}}function Promise(e){if(e!==x){check(this,e)}this._bitField=0;this._fulfillmentHandler0=undefined;this._rejectionHandler0=undefined;this._promise0=undefined;this._receiver0=undefined;this._resolveFromExecutor(e);this._promiseCreated();this._fireEvent("promiseCreated",this)}Promise.prototype.toString=function(){return"[object Promise]"};Promise.prototype.caught=Promise.prototype["catch"]=function(e){var r=arguments.length;if(r>1){var n=new Array(r-1),t=0,a;for(a=0;a0&&typeof e!=="function"&&typeof r!=="function"){var n=".then() only accepts functions but was passed: "+s.classString(e);if(arguments.length>1){n+=", "+s.classString(r)}this._warn(n)}return this._then(e,r,undefined,undefined,undefined)};Promise.prototype.done=function(e,r){var n=this._then(e,r,undefined,undefined,undefined);n._setIsFinal()};Promise.prototype.spread=function(e){if(typeof e!=="function"){return i("expecting a function but got "+s.classString(e))}return this.all()._then(e,undefined,undefined,k,undefined)};Promise.prototype.toJSON=function(){var e={isFulfilled:false,isRejected:false,fulfillmentValue:undefined,rejectionReason:undefined};if(this.isFulfilled()){e.fulfillmentValue=this.value();e.isFulfilled=true}else if(this.isRejected()){e.rejectionReason=this.reason();e.isRejected=true}return e};Promise.prototype.all=function(){if(arguments.length>0){this._warn(".all() was passed arguments but it does not take any")}return new _(this).promise()};Promise.prototype.error=function(e){return this.caught(s.originatesFromRejection,e)};Promise.getNewLibraryCopy=e.exports;Promise.is=function(e){return e instanceof Promise};Promise.fromNode=Promise.fromCallback=function(e){var r=new Promise(x);r._captureStackTrace();var n=arguments.length>1?!!Object(arguments[1]).multiArgs:false;var t=O(e)(q(r,n));if(t===R){r._rejectCallback(t.e,true)}if(!r._isFateSealed())r._setAsyncGuaranteed();return r};Promise.all=function(e){return new _(e).promise()};Promise.cast=function(e){var r=E(e);if(!(r instanceof Promise)){r=new Promise(x);r._captureStackTrace();r._setFulfilled();r._rejectionHandler0=e}return r};Promise.resolve=Promise.fulfilled=Promise.cast;Promise.reject=Promise.rejected=function(e){var r=new Promise(x);r._captureStackTrace();r._rejectCallback(e,true);return r};Promise.setScheduler=function(e){if(typeof e!=="function"){throw new b("expecting a function but got "+s.classString(e))}return v.setScheduler(e)};Promise.prototype._then=function(e,r,n,t,i){var a=i!==undefined;var o=a?i:new Promise(x);var c=this._target();var u=c._bitField;if(!a){o._propagateFrom(this,3);o._captureStackTrace();if(t===undefined&&(this._bitField&2097152)!==0){if(!((u&50397184)===0)){t=this._boundValue()}else{t=c===this?undefined:this._boundTo}}this._fireEvent("promiseChained",this,o)}var p=f();if(!((u&50397184)===0)){var l,h,d=c._settlePromiseCtx;if((u&33554432)!==0){h=c._rejectionHandler0;l=e}else if((u&16777216)!==0){h=c._fulfillmentHandler0;l=r;c._unsetRejectionIsUnhandled()}else{d=c._settlePromiseLateCancellationObserver;h=new w("late cancellation observer");c._attachExtraTrace(h);l=r}v.invoke(d,c,{handler:s.contextBind(p,l),promise:o,receiver:t,value:h})}else{c._addCallbacks(e,r,o,t,p)}return o};Promise.prototype._length=function(){return this._bitField&65535};Promise.prototype._isFateSealed=function(){return(this._bitField&117506048)!==0};Promise.prototype._isFollowing=function(){return(this._bitField&67108864)===67108864};Promise.prototype._setLength=function(e){this._bitField=this._bitField&-65536|e&65535};Promise.prototype._setFulfilled=function(){this._bitField=this._bitField|33554432;this._fireEvent("promiseFulfilled",this)};Promise.prototype._setRejected=function(){this._bitField=this._bitField|16777216;this._fireEvent("promiseRejected",this)};Promise.prototype._setFollowing=function(){this._bitField=this._bitField|67108864;this._fireEvent("promiseResolved",this)};Promise.prototype._setIsFinal=function(){this._bitField=this._bitField|4194304};Promise.prototype._isFinal=function(){return(this._bitField&4194304)>0};Promise.prototype._unsetCancelled=function(){this._bitField=this._bitField&~65536};Promise.prototype._setCancelled=function(){this._bitField=this._bitField|65536;this._fireEvent("promiseCancelled",this)};Promise.prototype._setWillBeCancelled=function(){this._bitField=this._bitField|8388608};Promise.prototype._setAsyncGuaranteed=function(){if(v.hasCustomScheduler())return;var e=this._bitField;this._bitField=e|(e&536870912)>>2^134217728};Promise.prototype._setNoAsyncGuarantee=function(){this._bitField=(this._bitField|536870912)&~134217728};Promise.prototype._receiverAt=function(e){var r=e===0?this._receiver0:this[e*4-4+3];if(r===a){return undefined}else if(r===undefined&&this._isBound()){return this._boundValue()}return r};Promise.prototype._promiseAt=function(e){return this[e*4-4+2]};Promise.prototype._fulfillmentHandlerAt=function(e){return this[e*4-4+0]};Promise.prototype._rejectionHandlerAt=function(e){return this[e*4-4+1]};Promise.prototype._boundValue=function(){};Promise.prototype._migrateCallback0=function(e){var r=e._bitField;var n=e._fulfillmentHandler0;var t=e._rejectionHandler0;var i=e._promise0;var s=e._receiverAt(0);if(s===undefined)s=a;this._addCallbacks(n,t,i,s,null)};Promise.prototype._migrateCallbackAt=function(e,r){var n=e._fulfillmentHandlerAt(r);var t=e._rejectionHandlerAt(r);var i=e._promiseAt(r);var s=e._receiverAt(r);if(s===undefined)s=a;this._addCallbacks(n,t,i,s,null)};Promise.prototype._addCallbacks=function(e,r,n,t,i){var a=this._length();if(a>=65535-4){a=0;this._setLength(0)}if(a===0){this._promise0=n;this._receiver0=t;if(typeof e==="function"){this._fulfillmentHandler0=s.contextBind(i,e)}if(typeof r==="function"){this._rejectionHandler0=s.contextBind(i,r)}}else{var o=a*4-4;this[o+2]=n;this[o+3]=t;if(typeof e==="function"){this[o+0]=s.contextBind(i,e)}if(typeof r==="function"){this[o+1]=s.contextBind(i,r)}}this._setLength(a+1);return a};Promise.prototype._proxy=function(e,r){this._addCallbacks(undefined,undefined,r,e,null)};Promise.prototype._resolveCallback=function(e,n){if((this._bitField&117506048)!==0)return;if(e===this)return this._rejectCallback(r(),false);var t=E(e,this);if(!(t instanceof Promise))return this._fulfill(e);if(n)this._propagateFrom(t,2);var i=t._target();if(i===this){this._reject(r());return}var a=i._bitField;if((a&50397184)===0){var s=this._length();if(s>0)i._migrateCallback0(this);for(var o=1;o>>16)return;if(e===this){var t=r();this._attachExtraTrace(t);return this._reject(t)}this._setFulfilled();this._rejectionHandler0=e;if((n&65535)>0){if((n&134217728)!==0){this._settlePromises()}else{v.settlePromises(this)}this._dereferenceTrace()}};Promise.prototype._reject=function(e){var r=this._bitField;if((r&117506048)>>>16)return;this._setRejected();this._fulfillmentHandler0=e;if(this._isFinal()){return v.fatalError(e,s.isNode)}if((r&65535)>0){v.settlePromises(this)}else{this._ensurePossibleRejectionHandled()}};Promise.prototype._fulfillPromises=function(e,r){for(var n=1;n0){if((e&16842752)!==0){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e);this._rejectPromises(r,n)}else{var t=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,t,e);this._fulfillPromises(r,t)}this._setLength(0)}this._clearCancellationData()};Promise.prototype._settledValue=function(){var e=this._bitField;if((e&33554432)!==0){return this._rejectionHandler0}else if((e&16777216)!==0){return this._fulfillmentHandler0}};if(typeof Symbol!=="undefined"&&Symbol.toStringTag){m.defineProperty(Promise.prototype,Symbol.toStringTag,{get:function(){return"Object"}})}function deferResolve(e){this.promise._resolveCallback(e)}function deferReject(e){this.promise._rejectCallback(e,false)}Promise.defer=Promise.pending=function(){S.deprecated("Promise.defer","new Promise");var e=new Promise(x);return{promise:e,resolve:deferResolve,reject:deferReject}};s.notEnumerableProp(Promise,"_makeSelfResolutionError",r);n(97415)(Promise,x,E,i,S);n(13767)(Promise,x,E,S);n(6616)(Promise,_,i,S);n(8277)(Promise);n(46653)(Promise);n(25248)(Promise,_,E,x,v);Promise.Promise=Promise;Promise.version="3.7.2";n(70924)(Promise);n(28619)(Promise,i,x,E,Proxyable,S);n(98150)(Promise,_,i,E,x,S);n(35447)(Promise);n(33047)(Promise,x);n(95261)(Promise,_,E,i);n(10256)(Promise,x,E,i);n(48959)(Promise,_,i,E,x,S);n(76087)(Promise,_,S);n(21156)(Promise,_,i);n(32114)(Promise,x,S);n(880)(Promise,i,E,A,x,S);n(35490)(Promise);n(90838)(Promise,x);n(42223)(Promise,x);s.toFastProperties(Promise);s.toFastProperties(Promise.prototype);function fillTypes(e){var r=new Promise(x);r._fulfillmentHandler0=e;r._rejectionHandler0=e;r._promise0=e;r._receiver0=e}fillTypes({a:1});fillTypes({b:2});fillTypes({c:3});fillTypes(1);fillTypes(function(){});fillTypes(undefined);fillTypes(false);fillTypes(new Promise(x));S.setBounds(g.firstLineError,s.lastLineError);return Promise}},85307:(e,r,n)=>{"use strict";e.exports=function(e,r,t,i,a){var s=n(37448);var o=s.isArray;function toResolutionValue(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}function PromiseArray(n){var t=this._promise=new e(r);if(n instanceof e){t._propagateFrom(n,3);n.suppressUnhandledRejections()}t._setOnCancel(this);this._values=n;this._length=0;this._totalResolved=0;this._init(undefined,-2)}s.inherits(PromiseArray,a);PromiseArray.prototype.length=function(){return this._length};PromiseArray.prototype.promise=function(){return this._promise};PromiseArray.prototype._init=function init(r,n){var a=t(this._values,this._promise);if(a instanceof e){a=a._target();var o=a._bitField;this._values=a;if((o&50397184)===0){this._promise._setAsyncGuaranteed();return a._then(init,this._reject,undefined,this,n)}else if((o&33554432)!==0){a=a._value()}else if((o&16777216)!==0){return this._reject(a._reason())}else{return this._cancel()}}a=s.asArray(a);if(a===null){var c=i("expecting an array or an iterable object but got "+s.classString(a)).reason();this._promise._rejectCallback(c,false);return}if(a.length===0){if(n===-5){this._resolveEmptyArray()}else{this._resolve(toResolutionValue(n))}return}this._iterate(a)};PromiseArray.prototype._iterate=function(r){var n=this.getActualLength(r.length);this._length=n;this._values=this.shouldCopyValues()?new Array(n):this._values;var i=this._promise;var a=false;var s=null;for(var o=0;o=this._length){this._resolve(this._values);return true}return false};PromiseArray.prototype._promiseCancelled=function(){this._cancel();return true};PromiseArray.prototype._promiseRejected=function(e){this._totalResolved++;this._reject(e);return true};PromiseArray.prototype._resultCancelled=function(){if(this._isResolved())return;var r=this._values;this._cancel();if(r instanceof e){r.cancel()}else{for(var n=0;n{"use strict";e.exports=function(e,r){var t={};var i=n(37448);var a=n(4315);var s=i.withAppended;var o=i.maybeWrapAsError;var c=i.canEvaluate;var u=n(35816).TypeError;var p="Async";var l={__isPromisified__:true};var f=["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"];var h=new RegExp("^(?:"+f.join("|")+")$");var d=function(e){return i.isIdentifier(e)&&e.charAt(0)!=="_"&&e!=="constructor"};function propsFilter(e){return!h.test(e)}function isPromisified(e){try{return e.__isPromisified__===true}catch(e){return false}}function hasPromisified(e,r,n){var t=i.getDataPropertyOrDefault(e,r+n,l);return t?isPromisified(t):false}function checkValid(e,r,n){for(var t=0;t=n;--t){r.push(t)}for(var t=e+1;t<=3;++t){r.push(t)}return r};var y=function(e){return i.filledRange(e,"_arg","")};var b=function(e){return i.filledRange(Math.max(e,3),"_arg","")};var w=function(e){if(typeof e.length==="number"){return Math.max(Math.min(e.length,1023+1),0)}return 0};g=function(n,c,u,p,l,f){var h=Math.max(0,w(p)-1);var d=v(h);var m=typeof n==="string"||c===t;function generateCallForArgumentCount(e){var r=y(e).join(", ");var n=e>0?", ":"";var t;if(m){t="ret = callback.call(this, {{args}}, nodeback); break;\n"}else{t=c===undefined?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n"}return t.replace("{{args}}",r).replace(", ",n)}function generateArgumentSwitchCase(){var e="";for(var r=0;r{"use strict";e.exports=function(e,r,t,i){var a=n(37448);var s=a.isObject;var o=n(43062);var c;if(typeof Map==="function")c=Map;var u=function(){var e=0;var r=0;function extractEntry(n,t){this[e]=n;this[e+r]=t;e++}return function mapToEntries(n){r=n.size;e=0;var t=new Array(n.size*2);n.forEach(extractEntry,t);return t}}();var p=function(e){var r=new c;var n=e.length/2|0;for(var t=0;t=this._length){var t;if(this._isMap){t=p(this._values)}else{t={};var i=this.length();for(var a=0,s=this.length();a>1};function props(r){var n;var a=t(r);if(!s(a)){return i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}else if(a instanceof e){n=a._then(e.props,undefined,undefined,undefined,undefined)}else{n=new PropertiesPromiseArray(a).promise()}if(a instanceof e){n._propagateFrom(a,2)}return n}e.prototype.props=function(){return props(this)};e.props=function(e){return props(e)}}},30878:e=>{"use strict";function arrayMove(e,r,n,t,i){for(var a=0;a{"use strict";e.exports=function(e,r,t,i){var a=n(37448);var s=function(e){return e.then(function(r){return race(r,e)})};function race(n,o){var c=t(n);if(c instanceof e){return s(c)}else{n=a.asArray(n);if(n===null)return i("expecting an array or an iterable object but got "+a.classString(n))}var u=new e(r);if(o!==undefined){u._propagateFrom(o,3)}var p=u._fulfill;var l=u._reject;for(var f=0,h=n.length;f{"use strict";e.exports=function(e,r,t,i,a,s){var o=n(37448);var c=o.tryCatch;function ReductionPromiseArray(r,n,t,i){this.constructor$(r);var s=e._getContext();this._fn=o.contextBind(s,n);if(t!==undefined){t=e.resolve(t);t._attachCancellationCallback(this)}this._initialValue=t;this._currentCancellable=null;if(i===a){this._eachValues=Array(this._length)}else if(i===0){this._eachValues=null}else{this._eachValues=undefined}this._promise._captureStackTrace();this._init$(undefined,-5)}o.inherits(ReductionPromiseArray,r);ReductionPromiseArray.prototype._gotAccum=function(e){if(this._eachValues!==undefined&&this._eachValues!==null&&e!==a){this._eachValues.push(e)}};ReductionPromiseArray.prototype._eachComplete=function(e){if(this._eachValues!==null){this._eachValues.push(e)}return this._eachValues};ReductionPromiseArray.prototype._init=function(){};ReductionPromiseArray.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==undefined?this._eachValues:this._initialValue)};ReductionPromiseArray.prototype.shouldCopyValues=function(){return false};ReductionPromiseArray.prototype._resolve=function(e){this._promise._resolveCallback(e);this._values=null};ReductionPromiseArray.prototype._resultCancelled=function(r){if(r===this._initialValue)return this._cancel();if(this._isResolved())return;this._resultCancelled$();if(this._currentCancellable instanceof e){this._currentCancellable.cancel()}if(this._initialValue instanceof e){this._initialValue.cancel()}};ReductionPromiseArray.prototype._iterate=function(r){this._values=r;var n;var t;var i=r.length;if(this._initialValue!==undefined){n=this._initialValue;t=0}else{n=e.resolve(r[0]);t=1}this._currentCancellable=n;for(var a=t;a{"use strict";var t=n(37448);var i;var a=function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")};var s=t.getNativePromise();if(t.isNode&&typeof MutationObserver==="undefined"){var o=global.setImmediate;var c=process.nextTick;i=t.isRecentNode?function(e){o.call(global,e)}:function(e){c.call(process,e)}}else if(typeof s==="function"&&typeof s.resolve==="function"){var u=s.resolve();i=function(e){u.then(e)}}else if(typeof MutationObserver!=="undefined"&&!(typeof window!=="undefined"&&window.navigator&&(window.navigator.standalone||window.cordova))&&"classList"in document.documentElement){i=function(){var e=document.createElement("div");var r={attributes:true};var n=false;var t=document.createElement("div");var i=new MutationObserver(function(){e.classList.toggle("foo");n=false});i.observe(t,r);var a=function(){if(n)return;n=true;t.classList.toggle("foo")};return function schedule(n){var t=new MutationObserver(function(){t.disconnect();n()});t.observe(e,r);a()}}()}else if(typeof setImmediate!=="undefined"){i=function(e){setImmediate(e)}}else if(typeof setTimeout!=="undefined"){i=function(e){setTimeout(e,0)}}else{i=a}e.exports=i},76087:(e,r,n)=>{"use strict";e.exports=function(e,r,t){var i=e.PromiseInspection;var a=n(37448);function SettledPromiseArray(e){this.constructor$(e)}a.inherits(SettledPromiseArray,r);SettledPromiseArray.prototype._promiseResolved=function(e,r){this._values[e]=r;var n=++this._totalResolved;if(n>=this._length){this._resolve(this._values);return true}return false};SettledPromiseArray.prototype._promiseFulfilled=function(e,r){var n=new i;n._bitField=33554432;n._settledValueField=e;return this._promiseResolved(r,n)};SettledPromiseArray.prototype._promiseRejected=function(e,r){var n=new i;n._bitField=16777216;n._settledValueField=e;return this._promiseResolved(r,n)};e.settle=function(e){t.deprecated(".settle()",".reflect()");return new SettledPromiseArray(e).promise()};e.allSettled=function(e){return new SettledPromiseArray(e).promise()};e.prototype.settle=function(){return e.settle(this)}}},21156:(e,r,n)=>{"use strict";e.exports=function(e,r,t){var i=n(37448);var a=n(35816).RangeError;var s=n(35816).AggregateError;var o=i.isArray;var c={};function SomePromiseArray(e){this.constructor$(e);this._howMany=0;this._unwrap=false;this._initialized=false}i.inherits(SomePromiseArray,r);SomePromiseArray.prototype._init=function(){if(!this._initialized){return}if(this._howMany===0){this._resolve([]);return}this._init$(undefined,-5);var e=o(this._values);if(!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()){this._reject(this._getRangeError(this.length()))}};SomePromiseArray.prototype.init=function(){this._initialized=true;this._init()};SomePromiseArray.prototype.setUnwrap=function(){this._unwrap=true};SomePromiseArray.prototype.howMany=function(){return this._howMany};SomePromiseArray.prototype.setHowMany=function(e){this._howMany=e};SomePromiseArray.prototype._promiseFulfilled=function(e){this._addFulfilled(e);if(this._fulfilled()===this.howMany()){this._values.length=this.howMany();if(this.howMany()===1&&this._unwrap){this._resolve(this._values[0])}else{this._resolve(this._values)}return true}return false};SomePromiseArray.prototype._promiseRejected=function(e){this._addRejected(e);return this._checkOutcome()};SomePromiseArray.prototype._promiseCancelled=function(){if(this._values instanceof e||this._values==null){return this._cancel()}this._addRejected(c);return this._checkOutcome()};SomePromiseArray.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){var e=new s;for(var r=this.length();r0){this._reject(e)}else{this._cancel()}return true}return false};SomePromiseArray.prototype._fulfilled=function(){return this._totalResolved};SomePromiseArray.prototype._rejected=function(){return this._values.length-this.length()};SomePromiseArray.prototype._addRejected=function(e){this._values.push(e)};SomePromiseArray.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e};SomePromiseArray.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()};SomePromiseArray.prototype._getRangeError=function(e){var r="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new a(r)};SomePromiseArray.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))};function some(e,r){if((r|0)!==r||r<0){return t("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n")}var n=new SomePromiseArray(e);var i=n.promise();n.setHowMany(r);n.init();return i}e.some=function(e,r){return some(e,r)};e.prototype.some=function(e){return some(this,e)};e._SomePromiseArray=SomePromiseArray}},46653:e=>{"use strict";e.exports=function(e){function PromiseInspection(e){if(e!==undefined){e=e._target();this._bitField=e._bitField;this._settledValueField=e._isFateSealed()?e._settledValue():undefined}else{this._bitField=0;this._settledValueField=undefined}}PromiseInspection.prototype._settledValue=function(){return this._settledValueField};var r=PromiseInspection.prototype.value=function(){if(!this.isFulfilled()){throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var n=PromiseInspection.prototype.error=PromiseInspection.prototype.reason=function(){if(!this.isRejected()){throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var t=PromiseInspection.prototype.isFulfilled=function(){return(this._bitField&33554432)!==0};var i=PromiseInspection.prototype.isRejected=function(){return(this._bitField&16777216)!==0};var a=PromiseInspection.prototype.isPending=function(){return(this._bitField&50397184)===0};var s=PromiseInspection.prototype.isResolved=function(){return(this._bitField&50331648)!==0};PromiseInspection.prototype.isCancelled=function(){return(this._bitField&8454144)!==0};e.prototype.__isCancelled=function(){return(this._bitField&65536)===65536};e.prototype._isCancelled=function(){return this._target().__isCancelled()};e.prototype.isCancelled=function(){return(this._target()._bitField&8454144)!==0};e.prototype.isPending=function(){return a.call(this._target())};e.prototype.isRejected=function(){return i.call(this._target())};e.prototype.isFulfilled=function(){return t.call(this._target())};e.prototype.isResolved=function(){return s.call(this._target())};e.prototype.value=function(){return r.call(this._target())};e.prototype.reason=function(){var e=this._target();e._unsetRejectionIsUnhandled();return n.call(e)};e.prototype._value=function(){return this._settledValue()};e.prototype._reason=function(){this._unsetRejectionIsUnhandled();return this._settledValue()};e.PromiseInspection=PromiseInspection}},29787:(e,r,n)=>{"use strict";e.exports=function(e,r){var t=n(37448);var i=t.errorObj;var a=t.isObject;function tryConvertToPromise(n,t){if(a(n)){if(n instanceof e)return n;var s=getThen(n);if(s===i){if(t)t._pushContext();var o=e.reject(s.e);if(t)t._popContext();return o}else if(typeof s==="function"){if(isAnyBluebirdPromise(n)){var o=new e(r);n._then(o._fulfill,o._reject,undefined,o,null);return o}return doThenable(n,s,t)}}return n}function doGetThen(e){return e.then}function getThen(e){try{return doGetThen(e)}catch(e){i.e=e;return i}}var s={}.hasOwnProperty;function isAnyBluebirdPromise(e){try{return s.call(e,"_promise0")}catch(e){return false}}function doThenable(n,a,s){var o=new e(r);var c=o;if(s)s._pushContext();o._captureStackTrace();if(s)s._popContext();var u=true;var p=t.tryCatch(a).call(n,resolve,reject);u=false;if(o&&p===i){o._rejectCallback(p.e,true,true);o=null}function resolve(e){if(!o)return;o._resolveCallback(e);o=null}function reject(e){if(!o)return;o._rejectCallback(e,u,true);o=null}return c}return tryConvertToPromise}},32114:(e,r,n)=>{"use strict";e.exports=function(e,r,t){var i=n(37448);var a=e.TimeoutError;function HandleWrapper(e){this.handle=e}HandleWrapper.prototype._resultCancelled=function(){clearTimeout(this.handle)};var s=function(e){return o(+this).thenReturn(e)};var o=e.delay=function(n,i){var a;var o;if(i!==undefined){a=e.resolve(i)._then(s,null,null,n,undefined);if(t.cancellation()&&i instanceof e){a._setOnCancel(i)}}else{a=new e(r);o=setTimeout(function(){a._fulfill()},+n);if(t.cancellation()){a._setOnCancel(new HandleWrapper(o))}a._captureStackTrace()}a._setAsyncGuaranteed();return a};e.prototype.delay=function(e){return o(e,this)};var c=function(e,r,n){var t;if(typeof r!=="string"){if(r instanceof Error){t=r}else{t=new a("operation timed out")}}else{t=new a(r)}i.markAsOriginatingFromRejection(t);e._attachExtraTrace(t);e._reject(t);if(n!=null){n.cancel()}};function successClear(e){clearTimeout(this.handle);return e}function failureClear(e){clearTimeout(this.handle);throw e}e.prototype.timeout=function(e,r){e=+e;var n,i;var a=new HandleWrapper(setTimeout(function timeoutTimeout(){if(n.isPending()){c(n,r,i)}},e));if(t.cancellation()){i=this.then();n=i._then(successClear,failureClear,undefined,a,undefined);n._setOnCancel(a)}else{n=this._then(successClear,failureClear,undefined,a,undefined)}return n}}},880:(e,r,n)=>{"use strict";e.exports=function(e,r,t,i,a,s){var o=n(37448);var c=n(35816).TypeError;var u=n(37448).inherits;var p=o.errorObj;var l=o.tryCatch;var f={};function thrower(e){setTimeout(function(){throw e},0)}function castPreservingDisposable(e){var r=t(e);if(r!==e&&typeof e._isDisposable==="function"&&typeof e._getDisposer==="function"&&e._isDisposable()){r._setDisposable(e._getDisposer())}return r}function dispose(r,n){var i=0;var s=r.length;var o=new e(a);function iterator(){if(i>=s)return o._fulfill();var a=castPreservingDisposable(r[i++]);if(a instanceof e&&a._isDisposable()){try{a=t(a._getDisposer().tryDispose(n),r.promise)}catch(e){return thrower(e)}if(a instanceof e){return a._then(iterator,thrower,null,null,null)}}iterator()}iterator();return o}function Disposer(e,r,n){this._data=e;this._promise=r;this._context=n}Disposer.prototype.data=function(){return this._data};Disposer.prototype.promise=function(){return this._promise};Disposer.prototype.resource=function(){if(this.promise().isFulfilled()){return this.promise().value()}return f};Disposer.prototype.tryDispose=function(e){var r=this.resource();var n=this._context;if(n!==undefined)n._pushContext();var t=r!==f?this.doDispose(r,e):null;if(n!==undefined)n._popContext();this._promise._unsetDisposable();this._data=null;return t};Disposer.isDisposer=function(e){return e!=null&&typeof e.resource==="function"&&typeof e.tryDispose==="function"};function FunctionDisposer(e,r,n){this.constructor$(e,r,n)}u(FunctionDisposer,Disposer);FunctionDisposer.prototype.doDispose=function(e,r){var n=this.data();return n.call(e,e,r)};function maybeUnwrapDisposer(e){if(Disposer.isDisposer(e)){this.resources[this.index]._setDisposable(e);return e.promise()}return e}function ResourceList(e){this.length=e;this.promise=null;this[e-1]=null}ResourceList.prototype._resultCancelled=function(){var r=this.length;for(var n=0;n0};e.prototype._getDisposer=function(){return this._disposer};e.prototype._unsetDisposable=function(){this._bitField=this._bitField&~131072;this._disposer=undefined};e.prototype.disposer=function(e){if(typeof e==="function"){return new FunctionDisposer(e,this,i())}throw new c}}},37448:function(module,__unused_webpack_exports,__webpack_require__){"use strict";var es5=__webpack_require__(43062);var canEvaluate=typeof navigator=="undefined";var errorObj={e:{}};var tryCatchTarget;var globalObject=typeof self!=="undefined"?self:typeof window!=="undefined"?window:typeof global!=="undefined"?global:this!==undefined?this:null;function tryCatcher(){try{var e=tryCatchTarget;tryCatchTarget=null;return e.apply(this,arguments)}catch(e){errorObj.e=e;return errorObj}}function tryCatch(e){tryCatchTarget=e;return tryCatcher}var inherits=function(e,r){var n={}.hasOwnProperty;function T(){this.constructor=e;this.constructor$=r;for(var t in r.prototype){if(n.call(r.prototype,t)&&t.charAt(t.length-1)!=="$"){this[t+"$"]=r.prototype[t]}}}T.prototype=r.prototype;e.prototype=new T;return e.prototype};function isPrimitive(e){return e==null||e===true||e===false||typeof e==="string"||typeof e==="number"}function isObject(e){return typeof e==="function"||typeof e==="object"&&e!==null}function maybeWrapAsError(e){if(!isPrimitive(e))return e;return new Error(safeToString(e))}function withAppended(e,r){var n=e.length;var t=new Array(n+1);var i;for(i=0;i1;var t=r.length>0&&!(r.length===1&&r[0]==="constructor");var i=thisAssignmentPattern.test(e+"")&&es5.names(e).length>0;if(n||t||i){return true}}return false}catch(e){return false}}function toFastProperties(obj){function FakeConstructor(){}FakeConstructor.prototype=obj;var receiver=new FakeConstructor;function ic(){return typeof receiver.foo}ic();ic();return obj;eval(obj)}var rident=/^[a-z$_][a-z$_0-9]*$/i;function isIdentifier(e){return rident.test(e)}function filledRange(e,r,n){var t=new Array(e);for(var i=0;i10||e[0]>0}();ret.nodeSupportsAsyncResource=ret.isNode&&function(){var e=false;try{var r=__webpack_require__(77303).AsyncResource;e=typeof r.prototype.runInAsyncScope==="function"}catch(r){e=false}return e}();if(ret.isNode)ret.toFastProperties(process);try{throw new Error}catch(e){ret.lastLineError=e}module.exports=ret},44159:e=>{e.exports={trueFunc:function trueFunc(){return true},falseFunc:function falseFunc(){return false}}},35684:e=>{function Caseless(e){this.dict=e||{}}Caseless.prototype.set=function(e,r,n){if(typeof e==="object"){for(var t in e){this.set(t,e[t],r)}}else{if(typeof n==="undefined")n=true;var i=this.has(e);if(!n&&i)this.dict[i]=this.dict[i]+","+r;else this.dict[i||e]=r;return i}};Caseless.prototype.has=function(e){var r=Object.keys(this.dict),e=e.toLowerCase();for(var n=0;n{var t=n(31669);var i=n(92413).Stream;var a=n(18611);e.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}t.inherits(CombinedStream,i);CombinedStream.create=function(e){var r=new this;e=e||{};for(var n in e){r[n]=e[n]}return r};CombinedStream.isStreamLike=function(e){return typeof e!=="function"&&typeof e!=="string"&&typeof e!=="boolean"&&typeof e!=="number"&&!Buffer.isBuffer(e)};CombinedStream.prototype.append=function(e){var r=CombinedStream.isStreamLike(e);if(r){if(!(e instanceof a)){var n=a.create(e,{maxDataSize:Infinity,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this));e=n}this._handleErrors(e);if(this.pauseStreams){e.pause()}}this._streams.push(e);return this};CombinedStream.prototype.pipe=function(e,r){i.prototype.pipe.call(this,e,r);this.resume();return e};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e=="undefined"){this.end();return}if(typeof e!=="function"){this._pipeNext(e);return}var r=e;r(function(e){var r=CombinedStream.isStreamLike(e);if(r){e.on("data",this._checkDataSize.bind(this));this._handleErrors(e)}this._pipeNext(e)}.bind(this))};CombinedStream.prototype._pipeNext=function(e){this._currentStream=e;var r=CombinedStream.isStreamLike(e);if(r){e.on("end",this._getNext.bind(this));e.pipe(this,{end:false});return}var n=e;this.write(n);this._getNext()};CombinedStream.prototype._handleErrors=function(e){var r=this;e.on("error",function(e){r._emitError(e)})};CombinedStream.prototype.write=function(e){this.emit("data",e)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach(function(r){if(!r.dataSize){return}e.dataSize+=r.dataSize});if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(e){this._reset();this.emit("error",e)}},95898:(e,r)=>{var n;function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}n=isArray;function isBoolean(e){return typeof e==="boolean"}n=isBoolean;function isNull(e){return e===null}n=isNull;function isNullOrUndefined(e){return e==null}n=isNullOrUndefined;function isNumber(e){return typeof e==="number"}n=isNumber;function isString(e){return typeof e==="string"}n=isString;function isSymbol(e){return typeof e==="symbol"}n=isSymbol;function isUndefined(e){return e===void 0}n=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}n=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}n=isObject;function isDate(e){return objectToString(e)==="[object Date]"}n=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}r.VZ=isError;function isFunction(e){return typeof e==="function"}n=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}n=isPrimitive;n=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},36863:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.attributeRules=void 0;var t=n(44159);var i=/[-[\]{}()*+?.,\\^$|#\s]/g;function escapeRegex(e){return e.replace(i,"\\$&")}r.attributeRules={equals:function(e,r,n){var t=n.adapter;var i=r.name;var a=r.value;if(r.ignoreCase){a=a.toLowerCase();return function(r){var n=t.getAttributeValue(r,i);return n!=null&&n.length===a.length&&n.toLowerCase()===a&&e(r)}}return function(r){return t.getAttributeValue(r,i)===a&&e(r)}},hyphen:function(e,r,n){var t=n.adapter;var i=r.name;var a=r.value;var s=a.length;if(r.ignoreCase){a=a.toLowerCase();return function hyphenIC(r){var n=t.getAttributeValue(r,i);return n!=null&&(n.length===s||n.charAt(s)==="-")&&n.substr(0,s).toLowerCase()===a&&e(r)}}return function hyphen(r){var n=t.getAttributeValue(r,i);return n!=null&&(n.length===s||n.charAt(s)==="-")&&n.substr(0,s)===a&&e(r)}},element:function(e,r,n){var i=r.name,a=r.value,s=r.ignoreCase;var o=n.adapter;if(/\s/.test(a)){return t.falseFunc}var c=new RegExp("(?:^|\\s)"+escapeRegex(a)+"(?:$|\\s)",s?"i":"");return function element(r){var n=o.getAttributeValue(r,i);return n!=null&&n.length>=a.length&&c.test(n)&&e(r)}},exists:function(e,r,n){var t=r.name;var i=n.adapter;return function(r){return i.hasAttrib(r,t)&&e(r)}},start:function(e,r,n){var i=n.adapter;var a=r.name;var s=r.value;var o=s.length;if(o===0){return t.falseFunc}if(r.ignoreCase){s=s.toLowerCase();return function(r){var n=i.getAttributeValue(r,a);return n!=null&&n.length>=o&&n.substr(0,o).toLowerCase()===s&&e(r)}}return function(r){var n;return!!((n=i.getAttributeValue(r,a))===null||n===void 0?void 0:n.startsWith(s))&&e(r)}},end:function(e,r,n){var i=n.adapter;var a=r.name;var s=r.value;var o=-s.length;if(o===0){return t.falseFunc}if(r.ignoreCase){s=s.toLowerCase();return function(r){var n;return((n=i.getAttributeValue(r,a))===null||n===void 0?void 0:n.substr(o).toLowerCase())===s&&e(r)}}return function(r){var n;return!!((n=i.getAttributeValue(r,a))===null||n===void 0?void 0:n.endsWith(s))&&e(r)}},any:function(e,r,n){var i=n.adapter;var a=r.name,s=r.value;if(s===""){return t.falseFunc}if(r.ignoreCase){var o=new RegExp(escapeRegex(s),"i");return function anyIC(r){var n=i.getAttributeValue(r,a);return n!=null&&n.length>=s.length&&o.test(n)&&e(r)}}return function(r){var n;return!!((n=i.getAttributeValue(r,a))===null||n===void 0?void 0:n.includes(s))&&e(r)}},not:function(e,r,n){var t=n.adapter;var i=r.name;var a=r.value;if(a===""){return function(r){return!!t.getAttributeValue(r,i)&&e(r)}}else if(r.ignoreCase){a=a.toLowerCase();return function(r){var n=t.getAttributeValue(r,i);return(n==null||n.length!==a.length||n.toLowerCase()!==a)&&e(r)}}return function(r){return t.getAttributeValue(r,i)!==a&&e(r)}}}},35030:function(e,r,n){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.compileToken=r.compileUnsafe=r.compile=void 0;var i=n(19218);var a=n(44159);var s=t(n(57320));var o=n(47396);var c=n(45374);var u=n(15813);function compile(e,r,n){var t=compileUnsafe(e,r,n);return u.ensureIsTag(t,r.adapter)}r.compile=compile;function compileUnsafe(e,r,n){var t=typeof e==="string"?i.parse(e,r):e;return compileToken(t,r,n)}r.compileUnsafe=compileUnsafe;function includesScopePseudo(e){return e.type==="pseudo"&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(function(e){return e.some(includesScopePseudo)}))}var p={type:"descendant"};var l={type:"_flexibleDescendant"};var f={type:"pseudo",name:"scope",data:null};function absolutize(e,r,n){var t=r.adapter;var i=!!(n===null||n===void 0?void 0:n.every(function(e){var r=t.isTag(e)&&t.getParent(e);return e===u.PLACEHOLDER_ELEMENT||r&&t.isTag(r)}));for(var a=0,s=e;a0&&o.isTraversal(c[0])&&c[0].type!=="descendant"){}else if(i&&!c.some(includesScopePseudo)){c.unshift(p)}else{continue}c.unshift(f)}}function compileToken(e,r,n){var t;e=e.filter(function(e){return e.length>0});e.forEach(s.default);n=(t=r.context)!==null&&t!==void 0?t:n;var i=Array.isArray(n);var o=n&&(Array.isArray(n)?n:[n]);absolutize(e,r,o);var c=false;var u=e.map(function(e){if(e.length>=2){var n=e[0],t=e[1];if(n.type!=="pseudo"||n.name!=="scope"){}else if(i&&t.type==="descendant"){e[1]=l}else if(t.type==="adjacent"||t.type==="sibling"){c=true}}return compileRules(e,r,o)}).reduce(reduceRules,a.falseFunc);u.shouldTestNextSiblings=c;return u}r.compileToken=compileToken;function compileRules(e,r,n){var t;return e.reduce(function(e,t){return e===a.falseFunc?a.falseFunc:c.compileGeneralSelector(e,t,r,n,compileToken)},(t=r.rootFunc)!==null&&t!==void 0?t:a.trueFunc)}function reduceRules(e,r){if(r===a.falseFunc||e===a.trueFunc){return e}if(e===a.falseFunc||r===a.trueFunc){return r}return function combine(n){return e(n)||r(n)}}},45374:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.compileGeneralSelector=void 0;var t=n(36863);var i=n(89312);function compileGeneralSelector(e,r,n,a,s){var o=n.adapter,c=n.equals;switch(r.type){case"pseudo-element":throw new Error("Pseudo-elements are not supported by css-select");case"attribute":return t.attributeRules[r.action](e,r,n);case"pseudo":return i.compilePseudoSelector(e,r,n,a,s);case"tag":return function tag(n){return o.getName(n)===r.name&&e(n)};case"descendant":if(n.cacheResults===false||typeof WeakSet==="undefined"){return function descendant(r){var n=r;while(n=o.getParent(n)){if(o.isTag(n)&&e(n)){return true}}return false}}var u=new WeakSet;return function cachedDescendant(r){var n=r;while(n=o.getParent(n)){if(!u.has(n)){if(o.isTag(n)&&e(n)){return true}u.add(n)}}return false};case"_flexibleDescendant":return function flexibleDescendant(r){var n=r;do{if(o.isTag(n)&&e(n))return true}while(n=o.getParent(n));return false};case"parent":return function parent(r){return o.getChildren(r).some(function(r){return o.isTag(r)&&e(r)})};case"child":return function child(r){var n=o.getParent(r);return n!=null&&o.isTag(n)&&e(n)};case"sibling":return function sibling(r){var n=o.getSiblings(r);for(var t=0;t{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isTraversal=r.procedure=void 0;r.procedure={universal:50,tag:30,attribute:1,pseudo:0,"pseudo-element":0,descendant:-1,child:-1,parent:-1,sibling:-1,adjacent:-1,_flexibleDescendant:-1};function isTraversal(e){return r.procedure[e.type]<0}r.isTraversal=isTraversal},24176:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.aliases=void 0;r.aliases={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"}},51686:function(e,r,n){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.filters=void 0;var i=t(n(51260));var a=n(44159);function getChildFunc(e,r){return function(n){var t=r.getParent(n);return t!=null&&r.isTag(t)&&e(n)}}r.filters={contains:function(e,r,n){var t=n.adapter;return function contains(n){return e(n)&&t.getText(n).includes(r)}},icontains:function(e,r,n){var t=n.adapter;var i=r.toLowerCase();return function icontains(r){return e(r)&&t.getText(r).toLowerCase().includes(i)}},"nth-child":function(e,r,n){var t=n.adapter,s=n.equals;var o=i.default(r);if(o===a.falseFunc)return a.falseFunc;if(o===a.trueFunc)return getChildFunc(e,t);return function nthChild(r){var n=t.getSiblings(r);var i=0;for(var a=0;a=0;a--){if(s(r,n[a]))break;if(t.isTag(n[a])){i++}}return o(i)&&e(r)}},"nth-of-type":function(e,r,n){var t=n.adapter,s=n.equals;var o=i.default(r);if(o===a.falseFunc)return a.falseFunc;if(o===a.trueFunc)return getChildFunc(e,t);return function nthOfType(r){var n=t.getSiblings(r);var i=0;for(var a=0;a=0;a--){var c=n[a];if(s(r,c))break;if(t.isTag(c)&&t.getName(c)===t.getName(r)){i++}}return o(i)&&e(r)}},root:function(e,r,n){var t=n.adapter;return function(r){var n=t.getParent(r);return(n==null||!t.isTag(n))&&e(r)}},scope:function(e,n,t,i){var a=t.equals;if(!i||i.length===0){return r.filters.root(e,n,t)}if(i.length===1){return function(r){return a(i[0],r)&&e(r)}}return function(r){return i.includes(r)&&e(r)}},hover:dynamicStatePseudo("isHovered"),visited:dynamicStatePseudo("isVisited"),active:dynamicStatePseudo("isActive")};function dynamicStatePseudo(e){return function dynamicPseudo(r,n,t){var i=t.adapter;var s=i[e];if(typeof s!=="function"){return a.falseFunc}return function active(e){return s(e)&&r(e)}}}},89312:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.compilePseudoSelector=r.aliases=r.pseudos=r.filters=void 0;var t=n(44159);var i=n(19218);var a=n(51686);Object.defineProperty(r,"filters",{enumerable:true,get:function(){return a.filters}});var s=n(8952);Object.defineProperty(r,"pseudos",{enumerable:true,get:function(){return s.pseudos}});var o=n(24176);Object.defineProperty(r,"aliases",{enumerable:true,get:function(){return o.aliases}});var c=n(15813);function compilePseudoSelector(e,r,n,u,p){var l=r.name,f=r.data;if(Array.isArray(f)){return c.subselects[l](e,f,n,u,p)}if(l in o.aliases){if(f!=null){throw new Error("Pseudo "+l+" doesn't have any arguments")}var h=i.parse(o.aliases[l],n);return c.subselects.is(e,h,n,u,p)}if(l in a.filters){return a.filters[l](e,f,n,u)}if(l in s.pseudos){var d=s.pseudos[l];s.verifyPseudoArgs(d,l,f);return d===t.falseFunc?t.falseFunc:e===t.trueFunc?function(e){return d(e,n,f)}:function(r){return d(r,n,f)&&e(r)}}throw new Error("unmatched pseudo-class :"+l)}r.compilePseudoSelector=compilePseudoSelector},8952:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.verifyPseudoArgs=r.pseudos=void 0;r.pseudos={empty:function(e,r){var n=r.adapter;return!n.getChildren(e).some(function(e){return n.isTag(e)||n.getText(e)!==""})},"first-child":function(e,r){var n=r.adapter,t=r.equals;var i=n.getSiblings(e).find(function(e){return n.isTag(e)});return i!=null&&t(e,i)},"last-child":function(e,r){var n=r.adapter,t=r.equals;var i=n.getSiblings(e);for(var a=i.length-1;a>=0;a--){if(t(e,i[a]))return true;if(n.isTag(i[a]))break}return false},"first-of-type":function(e,r){var n=r.adapter,t=r.equals;var i=n.getSiblings(e);var a=n.getName(e);for(var s=0;s=0;s--){var o=i[s];if(t(e,o))return true;if(n.isTag(o)&&n.getName(o)===a){break}}return false},"only-of-type":function(e,r){var n=r.adapter,t=r.equals;var i=n.getName(e);return n.getSiblings(e).every(function(r){return t(e,r)||!n.isTag(r)||n.getName(r)!==i})},"only-child":function(e,r){var n=r.adapter,t=r.equals;return n.getSiblings(e).every(function(r){return t(e,r)||!n.isTag(r)})}};function verifyPseudoArgs(e,r,n){if(n===null){if(e.length>2){throw new Error("pseudo-selector :"+r+" requires an argument")}}else if(e.length===2){throw new Error("pseudo-selector :"+r+" doesn't have any arguments")}}r.verifyPseudoArgs=verifyPseudoArgs},15813:function(e,r,n){"use strict";var t=this&&this.__spreadArray||function(e,r){for(var n=0,t=r.length,i=e.length;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});var t=n(47396);var i={exists:10,equals:8,not:7,start:6,end:6,any:5,hyphen:4,element:4};function sortByProcedure(e){var r=e.map(getProcedure);for(var n=1;n=0&&t>=1}}else if(e.type==="pseudo"){if(!e.data){r=3}else if(e.name==="has"||e.name==="contains"){r=0}else if(Array.isArray(e.data)){r=0;for(var n=0;nr)r=a}if(e.data.length>1&&r>0)r-=1}else{r=1}}return r}},19218:function(e,r,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,r,n,t){if(t===undefined)t=n;Object.defineProperty(e,t,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,t){if(t===undefined)t=n;e[t]=r[n]});var i=this&&this.__exportStar||function(e,r){for(var n in e)if(n!=="default"&&!Object.prototype.hasOwnProperty.call(r,n))t(r,e,n)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.stringify=r.parse=void 0;i(n(97751),r);var s=n(97751);Object.defineProperty(r,"parse",{enumerable:true,get:function(){return a(s).default}});var o=n(70586);Object.defineProperty(r,"stringify",{enumerable:true,get:function(){return a(o).default}})},97751:function(e,r){"use strict";var n=this&&this.__spreadArray||function(e,r){for(var n=0,t=r.length,i=e.length;n":"child","<":"parent","~":"sibling","+":"adjacent"};var o={"#":["id","equals"],".":["class","element"]};var c=new Set(["has","not","matches","is","host","host-context"]);var u=new Set(n(["descendant"],Object.keys(s).map(function(e){return s[e]})));var p=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function isTraversal(e){return u.has(e.type)}r.isTraversal=isTraversal;var l=new Set(["contains","icontains"]);var f=new Set(['"',"'"]);function funescape(e,r,n){var t=parseInt(r,16)-65536;return t!==t||n?r:t<0?String.fromCharCode(t+65536):String.fromCharCode(t>>10|55296,t&1023|56320)}function unescapeCSS(e){return e.replace(i,funescape)}function isWhitespace(e){return e===" "||e==="\n"||e==="\t"||e==="\f"||e==="\r"}function parse(e,r){var n=[];var t=parseSelector(n,""+e,r,0);if(t0&&isTraversal(d[d.length-1])){throw new Error("Did not expect successive traversals.")}}stripWhitespace(0);while(r!==""){var g=r.charAt(i);if(isWhitespace(g)){m=true;stripWhitespace(1)}else if(g in s){ensureNotTraversal();d.push({type:s[g]});m=false;stripWhitespace(1)}else if(g===","){if(d.length===0){throw new Error("Empty sub-selector")}e.push(d);d=[];m=false;stripWhitespace(1)}else if(r.startsWith("/*",i)){var v=r.indexOf("*/",i+2);if(v<0){throw new Error("Comment was not terminated")}i=v+2}else{if(m){ensureNotTraversal();d.push({type:"descendant"});m=false}if(g in o){var y=o[g],b=y[0],w=y[1];d.push({type:"attribute",name:b,action:w,value:getName(1),namespace:null,ignoreCase:n.xmlMode?null:false})}else if(g==="["){stripWhitespace(1);var x=void 0;var k=null;if(r.charAt(i)==="|"){k="";i+=1}if(r.startsWith("*|",i)){k="*";i+=2}x=getName(0);if(k===null&&r.charAt(i)==="|"&&r.charAt(i+1)!=="="){k=x;x=getName(1)}if((u=n.lowerCaseAttributeNames)!==null&&u!==void 0?u:!n.xmlMode){x=x.toLowerCase()}stripWhitespace(0);var w="exists";var j=a.get(r.charAt(i));if(j){w=j;if(r.charAt(i+1)!=="="){throw new Error("Expected `=`")}stripWhitespace(2)}else if(r.charAt(i)==="="){w="equals";stripWhitespace(1)}var E="";var _=null;if(w!=="exists"){if(f.has(r.charAt(i))){var C=r.charAt(i);var A=i+1;while(A0&&i0&&r.length===0){throw new Error("Empty sub-selector")}e.push(r)}},70586:function(e,r){"use strict";var n=this&&this.__spreadArray||function(e,r){for(var n=0,t=r.length,i=e.length;n ";case"parent":return" < ";case"sibling":return" ~ ";case"adjacent":return" + ";case"descendant":return" ";case"universal":return getNamespace(e.namespace)+"*";case"tag":return getNamespacedName(e);case"pseudo-element":return"::"+escapeName(e.name);case"pseudo":if(e.data===null)return":"+escapeName(e.name);if(typeof e.data==="string"){return":"+escapeName(e.name)+"("+escapeName(e.data)+")"}return":"+escapeName(e.name)+"("+stringify(e.data)+")";case"attribute":{if(e.name==="id"&&e.action==="equals"&&!e.ignoreCase&&!e.namespace){return"#"+escapeName(e.value)}if(e.name==="class"&&e.action==="element"&&!e.ignoreCase&&!e.namespace){return"."+escapeName(e.value)}var r=getNamespacedName(e);if(e.action==="exists"){return"["+r+"]"}return"["+r+t[e.action]+"='"+escapeName(e.value)+"'"+(e.ignoreCase?"i":e.ignoreCase===false?"s":"")+"]"}}}function getNamespacedName(e){return""+getNamespace(e.namespace)+escapeName(e.name)}function getNamespace(e){return e!==null?(e==="*"?"*":escapeName(e))+"|":""}function escapeName(e){return e.split("").map(function(e){return i.has(e)?"\\"+e:e}).join("")}},28222:(e,r,n)=>{r.formatArgs=formatArgs;r.save=save;r.load=load;r.useColors=useColors;r.storage=localstorage();r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}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+)/)}function formatArgs(r){r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const n="color: "+this.color;r.splice(1,0,n,"color: inherit");let t=0;let i=0;r[0].replace(/%[a-zA-Z%]/g,e=>{if(e==="%%"){return}t++;if(e==="%c"){i=t}});r.splice(i,0,n)}r.log=console.debug||console.log||(()=>{});function save(e){try{if(e){r.storage.setItem("debug",e)}else{r.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=r.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=n(46243)(r);const{formatters:t}=e.exports;t.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},46243:(e,r,n)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=n(80900);Object.keys(e).forEach(r=>{createDebug[r]=e[r]});createDebug.instances=[];createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let r=0;for(let n=0;n{if(r==="%%"){return r}a++;const i=createDebug.formatters[t];if(typeof i==="function"){const t=e[a];r=i.call(n,t);e.splice(a,1);a--}return r});createDebug.formatArgs.call(n,e);const s=n.log||createDebug.log;s.apply(n,e)}debug.namespace=e;debug.enabled=createDebug.enabled(e);debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(e);debug.destroy=destroy;debug.extend=extend;if(typeof createDebug.init==="function"){createDebug.init(debug)}createDebug.instances.push(debug);return debug}function destroy(){const e=createDebug.instances.indexOf(this);if(e!==-1){createDebug.instances.splice(e,1);return true}return false}function extend(e,r){const n=createDebug(this.namespace+(typeof r==="undefined"?":":r)+e);n.log=this.log;return n}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let r;const n=(typeof e==="string"?e:"").split(/[\s,]+/);const t=n.length;for(r=0;r"-"+e)].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let r;let n;for(r=0,n=createDebug.skips.length;r{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=n(28222)}else{e.exports=n(35332)}},35332:(e,r,n)=>{const t=n(33867);const i=n(31669);r.init=init;r.log=log;r.formatArgs=formatArgs;r.save=save;r.load=load;r.useColors=useColors;r.colors=[6,2,3,4,5,1];try{const e=n(59318);if(e&&(e.stderr||e).level>=2){r.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}r.inspectOpts=Object.keys(process.env).filter(e=>{return/^debug_/i.test(e)}).reduce((e,r)=>{const n=r.substring(6).toLowerCase().replace(/_([a-z])/g,(e,r)=>{return r.toUpperCase()});let t=process.env[r];if(/^(yes|on|true|enabled)$/i.test(t)){t=true}else if(/^(no|off|false|disabled)$/i.test(t)){t=false}else if(t==="null"){t=null}else{t=Number(t)}e[n]=t;return e},{});function useColors(){return"colors"in r.inspectOpts?Boolean(r.inspectOpts.colors):t.isatty(process.stderr.fd)}function formatArgs(r){const{namespace:n,useColors:t}=this;if(t){const t=this.color;const i="[3"+(t<8?t:"8;5;"+t);const a=` ${i};1m${n} `;r[0]=a+r[0].split("\n").join("\n"+a);r.push(i+"m+"+e.exports.humanize(this.diff)+"")}else{r[0]=getDate()+n+" "+r[0]}}function getDate(){if(r.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(i.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const n=Object.keys(r.inspectOpts);for(let t=0;t{"use strict";function isSpecificValue(e){return e instanceof Buffer||e instanceof Date||e instanceof RegExp?true:false}function cloneSpecificValue(e){if(e instanceof Buffer){var r=Buffer.alloc?Buffer.alloc(e.length):new Buffer(e.length);e.copy(r);return r}else if(e instanceof Date){return new Date(e.getTime())}else if(e instanceof RegExp){return new RegExp(e)}else{throw new Error("Unexpected situation")}}function deepCloneArray(e){var n=[];e.forEach(function(e,t){if(typeof e==="object"&&e!==null){if(Array.isArray(e)){n[t]=deepCloneArray(e)}else if(isSpecificValue(e)){n[t]=cloneSpecificValue(e)}else{n[t]=r({},e)}}else{n[t]=e}});return n}function safeGetProperty(e,r){return r==="__proto__"?undefined:e[r]}var r=e.exports=function(){if(arguments.length<1||typeof arguments[0]!=="object"){return false}if(arguments.length<2){return arguments[0]}var e=arguments[0];var n=Array.prototype.slice.call(arguments,1);var t,i,a;n.forEach(function(n){if(typeof n!=="object"||n===null||Array.isArray(n)){return}Object.keys(n).forEach(function(a){i=safeGetProperty(e,a);t=safeGetProperty(n,a);if(t===e){return}else if(typeof t!=="object"||t===null){e[a]=t;return}else if(Array.isArray(t)){e[a]=deepCloneArray(t);return}else if(isSpecificValue(t)){e[a]=cloneSpecificValue(t);return}else if(typeof i!=="object"||i===null||Array.isArray(i)){e[a]=r({},t);return}else{e[a]=r(i,t);return}})});return e}},18611:(e,r,n)=>{var t=n(92413).Stream;var i=n(31669);e.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}i.inherits(DelayedStream,t);DelayedStream.create=function(e,r){var n=new this;r=r||{};for(var t in r){n[t]=r[t]}n.source=e;var i=e.emit;e.emit=function(){n._handleEmit(arguments);return i.apply(e,arguments)};e.on("error",function(){});if(n.pauseStream){e.pause()}return n};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var e=t.prototype.pipe.apply(this,arguments);this.resume();return e};DelayedStream.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}if(e[0]==="data"){this.dataSize+=e[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(e)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}},18175:(e,r,n)=>{var t,i,a,s,o;a=n(60206);s=n(43442);t=n(18741);i=n(48059).object;e.exports=o={objectToDom:function(e){e=o._object2SaneObject(e);return s.convert(e)},object2markup:function(e){var r;r=o.objectToDom(e);return t.convert(r)},domToMarkup:function(e){return t.convert(e)},_object2SaneObject:function(e){if(!Array.isArray(e)){if(!i.isBareObject(e)){throw Error("toDom() only accepts arrays and bare objects as input")}}return a.sanitize(e)}}},18741:()=>{},60206:(e,r,n)=>{var t,i,a={}.hasOwnProperty;t=n(48059).object;e.exports=i={sanitize:function(e){return i._toChildren(e)},_toChildren:function(e){var r;if(t.isBareObject(e)){return i._objectToChildren(e)}else if(Array.isArray(e)){return i._arrayToChildren(e)}else if(e===null||typeof e==="undefined"){return[]}else if((r=typeof e)==="string"||r==="number"){return[String(e)]}else{throw Error("not a valid child node: `"+e)}},_objectToChildren:function(e){var r,n,t,s;r=[];for(t in e){if(!a.call(e,t))continue;s=e[t];n={};n[t]=i.sanitize(s);r.push(n)}return r},_arrayToChildren:function(e){var r,n,t,a;t=[];for(r=0,n=e.length;r{var r,n={}.hasOwnProperty;e.exports=r={convert:function(e){return r._arrayToChildren(e)},_arrayToChildren:function(e,n){var t,i,a,s,o,c;if(n==null){n=null}t=[];o=null;for(i=0,a=e.length;i0){throw Error("_objectToNode() only accepts an object with one key/value")}o=s;f=l;a++}u={};if(typeof o!=="string"){throw Error("_objectToNode()'s key must be a string of tag name and classes")}if(typeof f==="string"){i=[r._getTextNodeFor(f)]}else if(Array.isArray(f)){i=r._arrayToChildren(f,u)}else{inspect(e);throw Error("_objectToNode()'s key's value must only be a string or an array")}u.type="tag";p=r._parseTag(o),c=p.name,t=p.attribs;u.name=c;u.attribs=t;u.children=i;return u},_getTextNodeFor:function(e){return{type:"text",data:e}},_nameRx:/^[a-zA-Z\-\_]{1}[a-zA-Z0-9\-\_]*$/,_parseTag:function(e){var n,t,i,a,s,o,c;if(!e.match(/^[a-zA-Z0-9\#\-\_\.\[\]\"\'\=\,\s]+$/)||e.match(/^[0-9]+/)){throw Error("cannot parse tag `"+e+"`")}n={};c={name:"",attribs:n};if(s=e.match(/^([^\.#]+)/)){o=s[1];if(!o.match(r._nameRx)){throw Error("tag name `"+o+"` is not valid")}c.name=o;e=e.substr(o.length,e.length)}if(s=e.match(/^#([a-zA-Z0-9\-]+)/)){a=s[1];if(!a.match(r._nameRx)){throw Error("tag id `"+a+"` is not valid")}n.id=a;e=e.substr(a.length+1,e.length)}t=[];while(s=e.match(/\.([a-zA-Z0-9\-\_]+)/)){i=s[1];if(!i.match(r._nameRx)){throw Error("tag class `"+i+"` is not valid")}t.push(i);e=e.replace("."+i,"")}if(t.length){n["class"]=t.join(" ")}return c}}},14802:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.attributeNames=r.elementNames=void 0;r.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]);r.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])},48621:function(e,r,n){"use strict";var t=this&&this.__assign||function(){t=Object.assign||function(e){for(var r,n=1,t=arguments.length;n0){i+=render(e.children,r)}if(r.xmlMode||!l.has(e.name)){i+=""}}return i}function renderDirective(e){return"<"+e.data+">"}function renderText(e,r){var n=e.data||"";if(r.decodeEntities!==false&&!(!r.xmlMode&&e.parent&&p.has(e.parent.name))){n=c.encodeXML(n)}return n}function renderCdata(e){return""}function renderComment(e){return"\x3c!--"+e.data+"--\x3e"}},53944:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Doctype=r.CDATA=r.Tag=r.Style=r.Script=r.Comment=r.Directive=r.Text=r.Root=r.isTag=r.ElementType=void 0;var n;(function(e){e["Root"]="root";e["Text"]="text";e["Directive"]="directive";e["Comment"]="comment";e["Script"]="script";e["Style"]="style";e["Tag"]="tag";e["CDATA"]="cdata";e["Doctype"]="doctype"})(n=r.ElementType||(r.ElementType={}));function isTag(e){return e.type===n.Tag||e.type===n.Script||e.type===n.Style}r.isTag=isTag;r.Root=n.Root;r.Text=n.Text;r.Directive=n.Directive;r.Comment=n.Comment;r.Script=n.Script;r.Style=n.Style;r.Tag=n.Tag;r.CDATA=n.CDATA;r.Doctype=n.Doctype},74038:function(e,r,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,r,n,t){if(t===undefined)t=n;Object.defineProperty(e,t,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,t){if(t===undefined)t=n;e[t]=r[n]});var i=this&&this.__exportStar||function(e,r){for(var n in e)if(n!=="default"&&!Object.prototype.hasOwnProperty.call(r,n))t(r,e,n)};Object.defineProperty(r,"__esModule",{value:true});r.DomHandler=void 0;var a=n(53944);var s=n(7822);i(n(7822),r);var o=/\s+/g;var c={normalizeWhitespace:false,withStartIndices:false,withEndIndices:false};var u=function(){function DomHandler(e,r,n){this.dom=[];this.root=new s.Document(this.dom);this.done=false;this.tagStack=[this.root];this.lastNode=null;this.parser=null;if(typeof r==="function"){n=r;r=c}if(typeof e==="object"){r=e;e=undefined}this.callback=e!==null&&e!==void 0?e:null;this.options=r!==null&&r!==void 0?r:c;this.elementCB=n!==null&&n!==void 0?n:null}DomHandler.prototype.onparserinit=function(e){this.parser=e};DomHandler.prototype.onreset=function(){var e;this.dom=[];this.root=new s.Document(this.dom);this.done=false;this.tagStack=[this.root];this.lastNode=null;this.parser=(e=this.parser)!==null&&e!==void 0?e:null};DomHandler.prototype.onend=function(){if(this.done)return;this.done=true;this.parser=null;this.handleCallback(null)};DomHandler.prototype.onerror=function(e){this.handleCallback(e)};DomHandler.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();if(this.options.withEndIndices){e.endIndex=this.parser.endIndex}if(this.elementCB)this.elementCB(e)};DomHandler.prototype.onopentag=function(e,r){var n=this.options.xmlMode?a.ElementType.Tag:undefined;var t=new s.Element(e,r,undefined,n);this.addNode(t);this.tagStack.push(t)};DomHandler.prototype.ontext=function(e){var r=this.options.normalizeWhitespace;var n=this.lastNode;if(n&&n.type===a.ElementType.Text){if(r){n.data=(n.data+e).replace(o," ")}else{n.data+=e}}else{if(r){e=e.replace(o," ")}var t=new s.Text(e);this.addNode(t);this.lastNode=t}};DomHandler.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===a.ElementType.Comment){this.lastNode.data+=e;return}var r=new s.Comment(e);this.addNode(r);this.lastNode=r};DomHandler.prototype.oncommentend=function(){this.lastNode=null};DomHandler.prototype.oncdatastart=function(){var e=new s.Text("");var r=new s.NodeWithChildren(a.ElementType.CDATA,[e]);this.addNode(r);e.parent=r;this.lastNode=e};DomHandler.prototype.oncdataend=function(){this.lastNode=null};DomHandler.prototype.onprocessinginstruction=function(e,r){var n=new s.ProcessingInstruction(e,r);this.addNode(n)};DomHandler.prototype.handleCallback=function(e){if(typeof this.callback==="function"){this.callback(e,this.dom)}else if(e){throw e}};DomHandler.prototype.addNode=function(e){var r=this.tagStack[this.tagStack.length-1];var n=r.children[r.children.length-1];if(this.options.withStartIndices){e.startIndex=this.parser.startIndex}if(this.options.withEndIndices){e.endIndex=this.parser.endIndex}r.children.push(e);if(n){e.prev=n;n.next=e}e.parent=r;this.lastNode=null};return DomHandler}();r.DomHandler=u;r.default=u},7822:function(e,r,n){"use strict";var t=this&&this.__extends||function(){var e=function(r,n){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n))e[n]=r[n]};return e(r,n)};return function(r,n){if(typeof n!=="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(r,n);function __(){this.constructor=r}r.prototype=n===null?Object.create(n):(__.prototype=n.prototype,new __)}}();var i=this&&this.__assign||function(){i=Object.assign||function(e){for(var r,n=1,t=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:false,configurable:true});Object.defineProperty(NodeWithChildren.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:false,configurable:true});return NodeWithChildren}(o);r.NodeWithChildren=f;var h=function(e){t(Document,e);function Document(r){return e.call(this,a.ElementType.Root,r)||this}return Document}(f);r.Document=h;var d=function(e){t(Element,e);function Element(r,n,t,i){if(t===void 0){t=[]}if(i===void 0){i=r==="script"?a.ElementType.Script:r==="style"?a.ElementType.Style:a.ElementType.Tag}var s=e.call(this,i,t)||this;s.name=r;s.attribs=n;return s}Object.defineProperty(Element.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:false,configurable:true});Object.defineProperty(Element.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(r){var n,t;return{name:r,value:e.attribs[r],namespace:(n=e["x-attribsNamespace"])===null||n===void 0?void 0:n[r],prefix:(t=e["x-attribsPrefix"])===null||t===void 0?void 0:t[r]}})},enumerable:false,configurable:true});return Element}(f);r.Element=d;function isTag(e){return a.isTag(e)}r.isTag=isTag;function isCDATA(e){return e.type===a.ElementType.CDATA}r.isCDATA=isCDATA;function isText(e){return e.type===a.ElementType.Text}r.isText=isText;function isComment(e){return e.type===a.ElementType.Comment}r.isComment=isComment;function isDirective(e){return e.type===a.ElementType.Directive}r.isDirective=isDirective;function isDocument(e){return e.type===a.ElementType.Root}r.isDocument=isDocument;function hasChildren(e){return Object.prototype.hasOwnProperty.call(e,"children")}r.hasChildren=hasChildren;function cloneNode(e,r){if(r===void 0){r=false}var n;if(isText(e)){n=new u(e.data)}else if(isComment(e)){n=new p(e.data)}else if(isTag(e)){var t=r?cloneChildren(e.children):[];var s=new d(e.name,i({},e.attribs),t);t.forEach(function(e){return e.parent=s});if(e["x-attribsNamespace"]){s["x-attribsNamespace"]=i({},e["x-attribsNamespace"])}if(e["x-attribsPrefix"]){s["x-attribsPrefix"]=i({},e["x-attribsPrefix"])}n=s}else if(isCDATA(e)){var t=r?cloneChildren(e.children):[];var o=new f(a.ElementType.CDATA,t);t.forEach(function(e){return e.parent=o});n=o}else if(isDocument(e)){var t=r?cloneChildren(e.children):[];var c=new h(t);t.forEach(function(e){return e.parent=c});if(e["x-mode"]){c["x-mode"]=e["x-mode"]}n=c}else if(isDirective(e)){var m=new l(e.name,e.data);if(e["x-name"]!=null){m["x-name"]=e["x-name"];m["x-publicId"]=e["x-publicId"];m["x-systemId"]=e["x-systemId"]}n=m}else{throw new Error("Not implemented yet: "+e.type)}n.startIndex=e.startIndex;n.endIndex=e.endIndex;return n}r.cloneNode=cloneNode;function cloneChildren(e){var r=e.map(function(e){return cloneNode(e,true)});for(var n=1;n{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.uniqueSort=r.compareDocumentPosition=r.removeSubsets=void 0;var t=n(74038);function removeSubsets(e){var r=e.length;while(--r>=0){var n=e[r];if(r>0&&e.lastIndexOf(n,r-1)>=0){e.splice(r,1);continue}for(var t=n.parent;t;t=t.parent){if(e.includes(t)){e.splice(r,1);break}}}return e}r.removeSubsets=removeSubsets;function compareDocumentPosition(e,r){var n=[];var i=[];if(e===r){return 0}var a=t.hasChildren(e)?e:e.parent;while(a){n.unshift(a);a=a.parent}a=t.hasChildren(r)?r:r.parent;while(a){i.unshift(a);a=a.parent}var s=Math.min(n.length,i.length);var o=0;while(ou.indexOf(l)){if(c===r){return 4|16}return 4}if(c===e){return 2|8}return 2}r.compareDocumentPosition=compareDocumentPosition;function uniqueSort(e){e=e.filter(function(e,r,n){return!n.includes(e,r+1)});e.sort(function(e,r){var n=compareDocumentPosition(e,r);if(n&2){return-1}else if(n&4){return 1}return 0});return e}r.uniqueSort=uniqueSort},11754:function(e,r,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,r,n,t){if(t===undefined)t=n;Object.defineProperty(e,t,{enumerable:true,get:function(){return r[n]}})}:function(e,r,n,t){if(t===undefined)t=n;e[t]=r[n]});var i=this&&this.__exportStar||function(e,r){for(var n in e)if(n!=="default"&&!Object.prototype.hasOwnProperty.call(r,n))t(r,e,n)};Object.defineProperty(r,"__esModule",{value:true});r.hasChildren=r.isDocument=r.isComment=r.isText=r.isCDATA=r.isTag=void 0;i(n(29561),r);i(n(79228),r);i(n(20177),r);i(n(39908),r);i(n(72185),r);i(n(61447),r);var a=n(74038);Object.defineProperty(r,"isTag",{enumerable:true,get:function(){return a.isTag}});Object.defineProperty(r,"isCDATA",{enumerable:true,get:function(){return a.isCDATA}});Object.defineProperty(r,"isText",{enumerable:true,get:function(){return a.isText}});Object.defineProperty(r,"isComment",{enumerable:true,get:function(){return a.isComment}});Object.defineProperty(r,"isDocument",{enumerable:true,get:function(){return a.isDocument}});Object.defineProperty(r,"hasChildren",{enumerable:true,get:function(){return a.hasChildren}})},72185:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.getElementsByTagType=r.getElementsByTagName=r.getElementById=r.getElements=r.testElement=void 0;var t=n(74038);var i=n(39908);var a={tag_name:function(e){if(typeof e==="function"){return function(r){return t.isTag(r)&&e(r.name)}}else if(e==="*"){return t.isTag}return function(r){return t.isTag(r)&&r.name===e}},tag_type:function(e){if(typeof e==="function"){return function(r){return e(r.type)}}return function(r){return r.type===e}},tag_contains:function(e){if(typeof e==="function"){return function(r){return t.isText(r)&&e(r.data)}}return function(r){return t.isText(r)&&r.data===e}}};function getAttribCheck(e,r){if(typeof r==="function"){return function(n){return t.isTag(n)&&r(n.attribs[e])}}return function(n){return t.isTag(n)&&n.attribs[e]===r}}function combineFuncs(e,r){return function(n){return e(n)||r(n)}}function compileTest(e){var r=Object.keys(e).map(function(r){var n=e[r];return r in a?a[r](n):getAttribCheck(r,n)});return r.length===0?null:r.reduce(combineFuncs)}function testElement(e,r){var n=compileTest(e);return n?n(r):true}r.testElement=testElement;function getElements(e,r,n,t){if(t===void 0){t=Infinity}var a=compileTest(e);return a?i.filter(a,r,n,t):[]}r.getElements=getElements;function getElementById(e,r,n){if(n===void 0){n=true}if(!Array.isArray(r))r=[r];return i.findOne(getAttribCheck("id",e),r,n)}r.getElementById=getElementById;function getElementsByTagName(e,r,n,t){if(n===void 0){n=true}if(t===void 0){t=Infinity}return i.filter(a.tag_name(e),r,n,t)}r.getElementsByTagName=getElementsByTagName;function getElementsByTagType(e,r,n,t){if(n===void 0){n=true}if(t===void 0){t=Infinity}return i.filter(a.tag_type(e),r,n,t)}r.getElementsByTagType=getElementsByTagType},20177:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.prepend=r.prependChild=r.append=r.appendChild=r.replaceElement=r.removeElement=void 0;function removeElement(e){if(e.prev)e.prev.next=e.next;if(e.next)e.next.prev=e.prev;if(e.parent){var r=e.parent.children;r.splice(r.lastIndexOf(e),1)}}r.removeElement=removeElement;function replaceElement(e,r){var n=r.prev=e.prev;if(n){n.next=r}var t=r.next=e.next;if(t){t.prev=r}var i=r.parent=e.parent;if(i){var a=i.children;a[a.lastIndexOf(e)]=r}}r.replaceElement=replaceElement;function appendChild(e,r){removeElement(r);r.next=null;r.parent=e;if(e.children.push(r)>1){var n=e.children[e.children.length-2];n.next=r;r.prev=n}else{r.prev=null}}r.appendChild=appendChild;function append(e,r){removeElement(r);var n=e.parent;var t=e.next;r.next=t;r.prev=e;e.next=r;r.parent=n;if(t){t.prev=r;if(n){var i=n.children;i.splice(i.lastIndexOf(t),0,r)}}else if(n){n.children.push(r)}}r.append=append;function prependChild(e,r){removeElement(r);r.parent=e;r.prev=null;if(e.children.unshift(r)!==1){var n=e.children[1];n.prev=r;r.next=n}else{r.next=null}}r.prependChild=prependChild;function prepend(e,r){removeElement(r);var n=e.parent;if(n){var t=n.children;t.splice(t.indexOf(e),0,r)}if(e.prev){e.prev.next=r}r.parent=n;r.prev=e.prev;r.next=e;e.prev=r}r.prepend=prepend},39908:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.findAll=r.existsOne=r.findOne=r.findOneChild=r.find=r.filter=void 0;var t=n(74038);function filter(e,r,n,t){if(n===void 0){n=true}if(t===void 0){t=Infinity}if(!Array.isArray(r))r=[r];return find(e,r,n,t)}r.filter=filter;function find(e,r,n,i){var a=[];for(var s=0,o=r;s0){var u=find(e,c.children,n,i);a.push.apply(a,u);i-=u.length;if(i<=0)break}}return a}r.find=find;function findOneChild(e,r){return r.find(e)}r.findOneChild=findOneChild;function findOne(e,r,n){if(n===void 0){n=true}var i=null;for(var a=0;a0){i=findOne(e,s.children)}}return i}r.findOne=findOne;function existsOne(e,r){return r.some(function(r){return t.isTag(r)&&(e(r)||r.children.length>0&&existsOne(e,r.children))})}r.existsOne=existsOne;function findAll(e,r){var n;var i=[];var a=r.filter(t.isTag);var s;while(s=a.shift()){var o=(n=s.children)===null||n===void 0?void 0:n.filter(t.isTag);if(o&&o.length>0){a.unshift.apply(a,o)}if(e(s))i.push(s)}return i}r.findAll=findAll},29561:function(e,r,n){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.innerText=r.textContent=r.getText=r.getInnerHTML=r.getOuterHTML=void 0;var i=n(74038);var a=t(n(48621));var s=n(53944);function getOuterHTML(e,r){return a.default(e,r)}r.getOuterHTML=getOuterHTML;function getInnerHTML(e,r){return i.hasChildren(e)?e.children.map(function(e){return getOuterHTML(e,r)}).join(""):""}r.getInnerHTML=getInnerHTML;function getText(e){if(Array.isArray(e))return e.map(getText).join("");if(i.isTag(e))return e.name==="br"?"\n":getText(e.children);if(i.isCDATA(e))return getText(e.children);if(i.isText(e))return e.data;return""}r.getText=getText;function textContent(e){if(Array.isArray(e))return e.map(textContent).join("");if(i.isTag(e))return textContent(e.children);if(i.isCDATA(e))return textContent(e.children);if(i.isText(e))return e.data;return""}r.textContent=textContent;function innerText(e){if(Array.isArray(e))return e.map(innerText).join("");if(i.hasChildren(e)&&e.type===s.ElementType.Tag){return innerText(e.children)}if(i.isCDATA(e))return innerText(e.children);if(i.isText(e))return e.data;return""}r.innerText=innerText},79228:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.prevElementSibling=r.nextElementSibling=r.getName=r.hasAttrib=r.getAttributeValue=r.getSiblings=r.getParent=r.getChildren=void 0;var t=n(74038);var i=[];function getChildren(e){var r;return(r=e.children)!==null&&r!==void 0?r:i}r.getChildren=getChildren;function getParent(e){return e.parent||null}r.getParent=getParent;function getSiblings(e){var r,n;var t=getParent(e);if(t!=null)return getChildren(t);var i=[e];var a=e.prev,s=e.next;while(a!=null){i.unshift(a);r=a,a=r.prev}while(s!=null){i.push(s);n=s,s=n.next}return i}r.getSiblings=getSiblings;function getAttributeValue(e,r){var n;return(n=e.attribs)===null||n===void 0?void 0:n[r]}r.getAttributeValue=getAttributeValue;function hasAttrib(e,r){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,r)&&e.attribs[r]!=null}r.hasAttrib=hasAttrib;function getName(e){return e.name}r.getName=getName;function nextElementSibling(e){var r;var n=e.next;while(n!==null&&!t.isTag(n))r=n,n=r.next;return n}r.nextElementSibling=nextElementSibling;function prevElementSibling(e){var r;var n=e.prev;while(n!==null&&!t.isTag(n))r=n,n=r.prev;return n}r.prevElementSibling=prevElementSibling},49865:(e,r,n)=>{var t=n(76417);var i=n(85587).BigInteger;var a=n(3943).ECPointFp;var s=n(15118).Buffer;r.ECCurves=n(41452);function unstupid(e,r){return e.length>=r?e:unstupid("0"+e,r)}r.ECKey=function(e,r,n){var a;var o=e();var c=o.getN();var u=Math.floor(c.bitLength()/8);if(r){if(n){var e=o.getCurve();this.P=e.decodePointHex(r.toString("hex"))}else{if(r.length!=u)return false;a=new i(r.toString("hex"),16)}}else{var p=c.subtract(i.ONE);var l=new i(t.randomBytes(c.bitLength()));a=l.mod(p).add(i.ONE);this.P=o.getG().multiply(a)}if(this.P){this.PublicKey=s.from(o.getCurve().encodeCompressedPointHex(this.P),"hex")}if(a){this.PrivateKey=s.from(unstupid(a.toString(16),u*2),"hex");this.deriveSharedSecret=function(e){if(!e||!e.P)return false;var r=e.P.multiply(a);return s.from(unstupid(r.getX().toBigInteger().toString(16),u*2),"hex")}}}},3943:(e,r,n)=>{var t=n(85587).BigInteger;var i=t.prototype.Barrett;function ECFieldElementFp(e,r){this.x=r;this.q=e}function feFpEquals(e){if(e==this)return true;return this.q.equals(e.q)&&this.x.equals(e.x)}function feFpToBigInteger(){return this.x}function feFpNegate(){return new ECFieldElementFp(this.q,this.x.negate().mod(this.q))}function feFpAdd(e){return new ECFieldElementFp(this.q,this.x.add(e.toBigInteger()).mod(this.q))}function feFpSubtract(e){return new ECFieldElementFp(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))}function feFpMultiply(e){return new ECFieldElementFp(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))}function feFpSquare(){return new ECFieldElementFp(this.q,this.x.square().mod(this.q))}function feFpDivide(e){return new ECFieldElementFp(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))}ECFieldElementFp.prototype.equals=feFpEquals;ECFieldElementFp.prototype.toBigInteger=feFpToBigInteger;ECFieldElementFp.prototype.negate=feFpNegate;ECFieldElementFp.prototype.add=feFpAdd;ECFieldElementFp.prototype.subtract=feFpSubtract;ECFieldElementFp.prototype.multiply=feFpMultiply;ECFieldElementFp.prototype.square=feFpSquare;ECFieldElementFp.prototype.divide=feFpDivide;function ECPointFp(e,r,n,i){this.curve=e;this.x=r;this.y=n;if(i==null){this.z=t.ONE}else{this.z=i}this.zinv=null}function pointFpGetX(){if(this.zinv==null){this.zinv=this.z.modInverse(this.curve.q)}var e=this.x.toBigInteger().multiply(this.zinv);this.curve.reduce(e);return this.curve.fromBigInteger(e)}function pointFpGetY(){if(this.zinv==null){this.zinv=this.z.modInverse(this.curve.q)}var e=this.y.toBigInteger().multiply(this.zinv);this.curve.reduce(e);return this.curve.fromBigInteger(e)}function pointFpEquals(e){if(e==this)return true;if(this.isInfinity())return e.isInfinity();if(e.isInfinity())return this.isInfinity();var r,n;r=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q);if(!r.equals(t.ZERO))return false;n=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);return n.equals(t.ZERO)}function pointFpIsInfinity(){if(this.x==null&&this.y==null)return true;return this.z.equals(t.ZERO)&&!this.y.toBigInteger().equals(t.ZERO)}function pointFpNegate(){return new ECPointFp(this.curve,this.x,this.y.negate(),this.z)}function pointFpAdd(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q);var n=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(t.ZERO.equals(n)){if(t.ZERO.equals(r)){return this.twice()}return this.curve.getInfinity()}var i=new t("3");var a=this.x.toBigInteger();var s=this.y.toBigInteger();var o=e.x.toBigInteger();var c=e.y.toBigInteger();var u=n.square();var p=u.multiply(n);var l=a.multiply(u);var f=r.square().multiply(this.z);var h=f.subtract(l.shiftLeft(1)).multiply(e.z).subtract(p).multiply(n).mod(this.curve.q);var d=l.multiply(i).multiply(r).subtract(s.multiply(p)).subtract(f.multiply(r)).multiply(e.z).add(r.multiply(p)).mod(this.curve.q);var m=p.multiply(this.z).multiply(e.z).mod(this.curve.q);return new ECPointFp(this.curve,this.curve.fromBigInteger(h),this.curve.fromBigInteger(d),m)}function pointFpTwice(){if(this.isInfinity())return this;if(this.y.toBigInteger().signum()==0)return this.curve.getInfinity();var e=new t("3");var r=this.x.toBigInteger();var n=this.y.toBigInteger();var i=n.multiply(this.z);var a=i.multiply(n).mod(this.curve.q);var s=this.curve.a.toBigInteger();var o=r.square().multiply(e);if(!t.ZERO.equals(s)){o=o.add(this.z.square().multiply(s))}o=o.mod(this.curve.q);var c=o.square().subtract(r.shiftLeft(3).multiply(a)).shiftLeft(1).multiply(i).mod(this.curve.q);var u=o.multiply(e).multiply(r).subtract(a.shiftLeft(1)).shiftLeft(2).multiply(a).subtract(o.square().multiply(o)).mod(this.curve.q);var p=i.square().multiply(i).shiftLeft(3).mod(this.curve.q);return new ECPointFp(this.curve,this.curve.fromBigInteger(c),this.curve.fromBigInteger(u),p)}function pointFpMultiply(e){if(this.isInfinity())return this;if(e.signum()==0)return this.curve.getInfinity();var r=e;var n=r.multiply(new t("3"));var i=this.negate();var a=this;var s;for(s=n.bitLength()-2;s>0;--s){a=a.twice();var o=n.testBit(s);var c=r.testBit(s);if(o!=c){a=a.add(o?this:i)}}return a}function pointFpMultiplyTwo(e,r,n){var t;if(e.bitLength()>n.bitLength())t=e.bitLength()-1;else t=n.bitLength()-1;var i=this.curve.getInfinity();var a=this.add(r);while(t>=0){i=i.twice();if(e.testBit(t)){if(n.testBit(t)){i=i.add(a)}else{i=i.add(this)}}else{if(n.testBit(t)){i=i.add(r)}}--t}return i}ECPointFp.prototype.getX=pointFpGetX;ECPointFp.prototype.getY=pointFpGetY;ECPointFp.prototype.equals=pointFpEquals;ECPointFp.prototype.isInfinity=pointFpIsInfinity;ECPointFp.prototype.negate=pointFpNegate;ECPointFp.prototype.add=pointFpAdd;ECPointFp.prototype.twice=pointFpTwice;ECPointFp.prototype.multiply=pointFpMultiply;ECPointFp.prototype.multiplyTwo=pointFpMultiplyTwo;function ECCurveFp(e,r,n){this.q=e;this.a=this.fromBigInteger(r);this.b=this.fromBigInteger(n);this.infinity=new ECPointFp(this,null,null);this.reducer=new i(this.q)}function curveFpGetQ(){return this.q}function curveFpGetA(){return this.a}function curveFpGetB(){return this.b}function curveFpEquals(e){if(e==this)return true;return this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)}function curveFpGetInfinity(){return this.infinity}function curveFpFromBigInteger(e){return new ECFieldElementFp(this.q,e)}function curveReduce(e){this.reducer.reduce(e)}function curveFpDecodePointHex(e){switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:return null;case 4:case 6:case 7:var r=(e.length-2)/2;var n=e.substr(2,r);var i=e.substr(r+2,r);return new ECPointFp(this,this.fromBigInteger(new t(n,16)),this.fromBigInteger(new t(i,16)));default:return null}}function curveFpEncodePointHex(e){if(e.isInfinity())return"00";var r=e.getX().toBigInteger().toString(16);var n=e.getY().toBigInteger().toString(16);var t=this.getQ().toString(16).length;if(t%2!=0)t++;while(r.length128){var r=this.q.shiftRight(e-64);if(r.intValue()==-1){this.r=t.ONE.shiftLeft(e).subtract(this.q)}}return this.r};ECFieldElementFp.prototype.modMult=function(e,r){return this.modReduce(e.multiply(r))};ECFieldElementFp.prototype.modReduce=function(e){if(this.getR()!=null){var r=q.bitLength();while(e.bitLength()>r+1){var n=e.shiftRight(r);var i=e.subtract(n.shiftLeft(r));if(!this.getR().equals(t.ONE)){n=n.multiply(this.getR())}e=n.add(i)}while(e.compareTo(q)>=0){e=e.subtract(q)}}else{e=e.mod(q)}return e};ECFieldElementFp.prototype.sqrt=function(){if(!this.q.testBit(0))throw"unsupported";if(this.q.testBit(1)){var e=new ECFieldElementFp(this.q,this.x.modPow(this.q.shiftRight(2).add(t.ONE),this.q));return e.square().equals(this)?e:null}var r=this.q.subtract(t.ONE);var n=r.shiftRight(1);if(!this.x.modPow(n,this.q).equals(t.ONE)){return null}var i=r.shiftRight(2);var a=i.shiftLeft(1).add(t.ONE);var s=this.x;var o=modDouble(modDouble(s));var c,u;do{var p;do{p=new t(this.q.bitLength(),new SecureRandom)}while(p.compareTo(this.q)>=0||!p.multiply(p).subtract(o).modPow(n,this.q).equals(r));var l=this.lucasSequence(p,s,a);c=l[0];u=l[1];if(this.modMult(u,u).equals(o)){if(u.testBit(0)){u=u.add(q)}u=u.shiftRight(1);return new ECFieldElementFp(q,u)}}while(c.equals(t.ONE)||c.equals(r));return null};ECFieldElementFp.prototype.lucasSequence=function(e,r,n){var i=n.bitLength();var a=n.getLowestSetBit();var s=t.ONE;var o=t.TWO;var c=e;var u=t.ONE;var p=t.ONE;for(var l=i-1;l>=a+1;--l){u=this.modMult(u,p);if(n.testBit(l)){p=this.modMult(u,r);s=this.modMult(s,c);o=this.modReduce(c.multiply(o).subtract(e.multiply(u)));c=this.modReduce(c.multiply(c).subtract(p.shiftLeft(1)))}else{p=u;s=this.modReduce(s.multiply(o).subtract(u));c=this.modReduce(c.multiply(o).subtract(e.multiply(u)));o=this.modReduce(o.multiply(o).subtract(u.shiftLeft(1)))}}u=this.modMult(u,p);p=this.modMult(u,r);s=this.modReduce(s.multiply(o).subtract(u));o=this.modReduce(c.multiply(o).subtract(e.multiply(u)));u=this.modMult(u,p);for(var l=1;l<=a;++l){s=this.modMult(s,o);o=this.modReduce(o.multiply(o).subtract(u.shiftLeft(1)));u=this.modMult(u,u)}return[s,o]};var a={ECCurveFp:ECCurveFp,ECPointFp:ECPointFp,ECFieldElementFp:ECFieldElementFp};e.exports=a},41452:(e,r,n)=>{var t=n(85587).BigInteger;var i=n(3943).ECCurveFp;function X9ECParameters(e,r,n,t){this.curve=e;this.g=r;this.n=n;this.h=t}function x9getCurve(){return this.curve}function x9getG(){return this.g}function x9getN(){return this.n}function x9getH(){return this.h}X9ECParameters.prototype.getCurve=x9getCurve;X9ECParameters.prototype.getG=x9getG;X9ECParameters.prototype.getN=x9getN;X9ECParameters.prototype.getH=x9getH;function fromHex(e){return new t(e,16)}function secp128r1(){var e=fromHex("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF");var r=fromHex("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC");var n=fromHex("E87579C11079F43DD824993C2CEE5ED3");var a=fromHex("FFFFFFFE0000000075A30D1B9038A115");var s=t.ONE;var o=new i(e,r,n);var c=o.decodePointHex("04"+"161FF7528B899B2D0C28607CA52C5B86"+"CF5AC8395BAFEB13C02DA292DDED7A83");return new X9ECParameters(o,c,a,s)}function secp160k1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73");var r=t.ZERO;var n=fromHex("7");var a=fromHex("0100000000000000000001B8FA16DFAB9ACA16B6B3");var s=t.ONE;var o=new i(e,r,n);var c=o.decodePointHex("04"+"3B4C382CE37AA192A4019E763036F4F5DD4D7EBB"+"938CF935318FDCED6BC28286531733C3F03C4FEE");return new X9ECParameters(o,c,a,s)}function secp160r1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF");var r=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC");var n=fromHex("1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45");var a=fromHex("0100000000000000000001F4C8F927AED3CA752257");var s=t.ONE;var o=new i(e,r,n);var c=o.decodePointHex("04"+"4A96B5688EF573284664698968C38BB913CBFC82"+"23A628553168947D59DCC912042351377AC5FB32");return new X9ECParameters(o,c,a,s)}function secp192k1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37");var r=t.ZERO;var n=fromHex("3");var a=fromHex("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D");var s=t.ONE;var o=new i(e,r,n);var c=o.decodePointHex("04"+"DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D"+"9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D");return new X9ECParameters(o,c,a,s)}function secp192r1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF");var r=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC");var n=fromHex("64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1");var a=fromHex("FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831");var s=t.ONE;var o=new i(e,r,n);var c=o.decodePointHex("04"+"188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012"+"07192B95FFC8DA78631011ED6B24CDD573F977A11E794811");return new X9ECParameters(o,c,a,s)}function secp224r1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001");var r=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE");var n=fromHex("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4");var a=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D");var s=t.ONE;var o=new i(e,r,n);var c=o.decodePointHex("04"+"B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21"+"BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34");return new X9ECParameters(o,c,a,s)}function secp256r1(){var e=fromHex("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF");var r=fromHex("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC");var n=fromHex("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B");var a=fromHex("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551");var s=t.ONE;var o=new i(e,r,n);var c=o.decodePointHex("04"+"6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296"+"4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5");return new X9ECParameters(o,c,a,s)}function getSECCurveByName(e){if(e=="secp128r1")return secp128r1();if(e=="secp160k1")return secp160k1();if(e=="secp160r1")return secp160r1();if(e=="secp192k1")return secp192k1();if(e=="secp192r1")return secp192r1();if(e=="secp224r1")return secp224r1();if(e=="secp256r1")return secp256r1();return null}e.exports={secp128r1:secp128r1,secp160k1:secp160k1,secp160r1:secp160r1,secp192k1:secp192k1,secp192r1:secp192r1,secp224r1:secp224r1,secp256r1:secp256r1}},85107:function(e,r,n){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.decodeHTML=r.decodeHTMLStrict=r.decodeXML=void 0;var i=t(n(84007));var a=t(n(17802));var s=t(n(2228));var o=t(n(31227));r.decodeXML=getStrictDecoder(s.default);r.decodeHTMLStrict=getStrictDecoder(i.default);function getStrictDecoder(e){var r=Object.keys(e).join("|");var n=getReplacer(e);r+="|#[xX][\\da-fA-F]+|#\\d+";var t=new RegExp("&(?:"+r+");","g");return function(e){return String(e).replace(t,n)}}var c=function(e,r){return e=55296&&e<=57343||e>1114111){return"�"}if(e in i.default){e=i.default[e]}var r="";if(e>65535){e-=65536;r+=String.fromCharCode(e>>>10&1023|55296);e=56320|e&1023}r+=String.fromCharCode(e);return r}r.default=decodeCodePoint},2006:function(e,r,n){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:true});r.escape=r.encodeHTML=r.encodeXML=void 0;var i=t(n(2228));var a=getInverseObj(i.default);var s=getInverseReplacer(a);r.encodeXML=getInverse(a,s);var o=t(n(84007));var c=getInverseObj(o.default);var u=getInverseReplacer(c);r.encodeHTML=getInverse(c,u);function getInverseObj(e){return Object.keys(e).sort().reduce(function(r,n){r[e[n]]="&"+n+";";return r},{})}function getInverseReplacer(e){var r=[];var n=[];for(var t=0,i=Object.keys(e);t{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.encode=r.decodeStrict=r.decode=void 0;var t=n(85107);var i=n(2006);function decode(e,r){return(!r||r<=0?t.decodeXML:t.decodeHTML)(e)}r.decode=decode;function decodeStrict(e,r){return(!r||r<=0?t.decodeXML:t.decodeHTMLStrict)(e)}r.decodeStrict=decodeStrict;function encode(e,r){return(!r||r<=0?i.encodeXML:i.encodeHTML)(e)}r.encode=encode;var a=n(2006);Object.defineProperty(r,"encodeXML",{enumerable:true,get:function(){return a.encodeXML}});Object.defineProperty(r,"encodeHTML",{enumerable:true,get:function(){return a.encodeHTML}});Object.defineProperty(r,"escape",{enumerable:true,get:function(){return a.escape}});Object.defineProperty(r,"encodeHTML4",{enumerable:true,get:function(){return a.encodeHTML}});Object.defineProperty(r,"encodeHTML5",{enumerable:true,get:function(){return a.encodeHTML}});var s=n(85107);Object.defineProperty(r,"decodeXML",{enumerable:true,get:function(){return s.decodeXML}});Object.defineProperty(r,"decodeHTML",{enumerable:true,get:function(){return s.decodeHTML}});Object.defineProperty(r,"decodeHTMLStrict",{enumerable:true,get:function(){return s.decodeHTMLStrict}});Object.defineProperty(r,"decodeHTML4",{enumerable:true,get:function(){return s.decodeHTML}});Object.defineProperty(r,"decodeHTML5",{enumerable:true,get:function(){return s.decodeHTML}});Object.defineProperty(r,"decodeHTML4Strict",{enumerable:true,get:function(){return s.decodeHTMLStrict}});Object.defineProperty(r,"decodeHTML5Strict",{enumerable:true,get:function(){return s.decodeHTMLStrict}});Object.defineProperty(r,"decodeXMLStrict",{enumerable:true,get:function(){return s.decodeXML}})},38171:e=>{"use strict";var r=Object.prototype.hasOwnProperty;var n=Object.prototype.toString;var t=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=function isArray(e){if(typeof Array.isArray==="function"){return Array.isArray(e)}return n.call(e)==="[object Array]"};var s=function isPlainObject(e){if(!e||n.call(e)!=="[object Object]"){return false}var t=r.call(e,"constructor");var i=e.constructor&&e.constructor.prototype&&r.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!t&&!i){return false}var a;for(a in e){}return typeof a==="undefined"||r.call(e,a)};var o=function setProperty(e,r){if(t&&r.name==="__proto__"){t(e,r.name,{enumerable:true,configurable:true,value:r.newValue,writable:true})}else{e[r.name]=r.newValue}};var c=function getProperty(e,n){if(n==="__proto__"){if(!r.call(e,n)){return void 0}else if(i){return i(e,n).value}}return e[n]};e.exports=function extend(){var e,r,n,t,i,u;var p=arguments[0];var l=1;var f=arguments.length;var h=false;if(typeof p==="boolean"){h=p;p=arguments[1]||{};l=2}if(p==null||typeof p!=="object"&&typeof p!=="function"){p={}}for(;l{var t=n(42357);var i=n(31669);r.sprintf=jsSprintf;r.printf=jsPrintf;r.fprintf=jsFprintf;function jsSprintf(e){var r=["([^%]*)","%","(['\\-+ #0]*?)","([1-9]\\d*)?","(\\.([1-9]\\d*))?","[lhjztL]*?","([diouxXfFeEgGaAcCsSp%jr])"].join("");var n=new RegExp(r);var a=Array.prototype.slice.call(arguments,1);var s,o,c,u;var p,l,f,h,d;var m="";var g=1;t.equal("string",typeof e);while((d=n.exec(e))!==null){m+=d[1];e=e.substring(d[0].length);s=d[2]||"";o=d[3]||0;c=d[4]||"";u=d[6];p=false;f=false;l=" ";if(u=="%"){m+="%";continue}if(a.length===0)throw new Error("too few args to sprintf");h=a.shift();g++;if(s.match(/[\' #]/))throw new Error("unsupported flags: "+s);if(c.length>0)throw new Error("non-zero precision not supported");if(s.match(/-/))p=true;if(s.match(/0/))l="0";if(s.match(/\+/))f=true;switch(u){case"s":if(h===undefined||h===null)throw new Error("argument "+g+": attempted to print undefined or null "+"as a string");m+=doPad(l,o,p,h.toString());break;case"d":h=Math.floor(h);case"f":f=f&&h>0?"+":"";m+=f+doPad(l,o,p,h.toString());break;case"x":m+=doPad(l,o,p,h.toString(16));break;case"j":if(o===0)o=10;m+=i.inspect(h,false,o);break;case"r":m+=dumpException(h);break;default:throw new Error("unsupported conversion: "+u)}}m+=e;return m}function jsPrintf(){var e=Array.prototype.slice.call(arguments);e.unshift(process.stdout);jsFprintf.apply(null,e)}function jsFprintf(e){var r=Array.prototype.slice.call(arguments,1);return e.write(jsSprintf.apply(this,r))}function doPad(e,r,n,t){var i=t;while(i.length{"use strict";e.exports=function equal(e,r){if(e===r)return true;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return false;var n,t,i;if(Array.isArray(e)){n=e.length;if(n!=r.length)return false;for(t=n;t--!==0;)if(!equal(e[t],r[t]))return false;return true}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();i=Object.keys(e);n=i.length;if(n!==Object.keys(r).length)return false;for(t=n;t--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[t]))return false;for(t=n;t--!==0;){var a=i[t];if(!equal(e[a],r[a]))return false}return true}return e!==e&&r!==r}},30969:e=>{"use strict";e.exports=function(e,r){if(!r)r={};if(typeof r==="function")r={cmp:r};var n=typeof r.cycles==="boolean"?r.cycles:false;var t=r.cmp&&function(e){return function(r){return function(n,t){var i={key:n,value:r[n]};var a={key:t,value:r[t]};return e(i,a)}}}(r.cmp);var i=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var r,a;if(Array.isArray(e)){a="[";for(r=0;r{var t;try{t=n(38237)("follow-redirects")}catch(e){t=function(){}}e.exports=t},67707:(e,r,n)=>{var t=n(78835);var i=t.URL;var a=n(98605);var s=n(57211);var o=n(92413).Writable;var c=n(42357);var u=n(31133);var p=Object.create(null);["abort","aborted","connect","error","socket","timeout"].forEach(function(e){p[e]=function(r,n,t){this._redirectable.emit(e,r,n,t)}});var l=createErrorType("ERR_FR_REDIRECTION_FAILURE","");var f=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded");var h=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var d=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");function RedirectableRequest(e,r){o.call(this);this._sanitizeOptions(e);this._options=e;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(r){this.on("response",r)}var n=this;this._onNativeResponse=function(e){n._processResponse(e)};this._performRequest()}RedirectableRequest.prototype=Object.create(o.prototype);RedirectableRequest.prototype.write=function(e,r,n){if(this._ending){throw new d}if(!(typeof e==="string"||typeof e==="object"&&"length"in e)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(typeof r==="function"){n=r;r=null}if(e.length===0){if(n){n()}return}if(this._requestBodyLength+e.length<=this._options.maxBodyLength){this._requestBodyLength+=e.length;this._requestBodyBuffers.push({data:e,encoding:r});this._currentRequest.write(e,r,n)}else{this.emit("error",new h);this.abort()}};RedirectableRequest.prototype.end=function(e,r,n){if(typeof e==="function"){n=e;e=r=null}else if(typeof r==="function"){n=r;r=null}if(!e){this._ended=this._ending=true;this._currentRequest.end(null,null,n)}else{var t=this;var i=this._currentRequest;this.write(e,r,function(){t._ended=true;i.end(null,null,n)});this._ending=true}};RedirectableRequest.prototype.setHeader=function(e,r){this._options.headers[e]=r;this._currentRequest.setHeader(e,r)};RedirectableRequest.prototype.removeHeader=function(e){delete this._options.headers[e];this._currentRequest.removeHeader(e)};RedirectableRequest.prototype.setTimeout=function(e,r){if(r){this.once("timeout",r)}if(this.socket){startTimer(this,e)}else{var n=this;this._currentRequest.once("socket",function(){startTimer(n,e)})}this.once("response",clearTimer);this.once("error",clearTimer);return this};function startTimer(e,r){clearTimeout(e._timeout);e._timeout=setTimeout(function(){e.emit("timeout")},r)}function clearTimer(){clearTimeout(this._timeout)}["abort","flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){RedirectableRequest.prototype[e]=function(r,n){return this._currentRequest[e](r,n)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(RedirectableRequest.prototype,e,{get:function(){return this._currentRequest[e]}})});RedirectableRequest.prototype._sanitizeOptions=function(e){if(!e.headers){e.headers={}}if(e.host){if(!e.hostname){e.hostname=e.host}delete e.host}if(!e.pathname&&e.path){var r=e.path.indexOf("?");if(r<0){e.pathname=e.path}else{e.pathname=e.path.substring(0,r);e.search=e.path.substring(r)}}};RedirectableRequest.prototype._performRequest=function(){var e=this._options.protocol;var r=this._options.nativeProtocols[e];if(!r){this.emit("error",new TypeError("Unsupported protocol "+e));return}if(this._options.agents){var n=e.substr(0,e.length-1);this._options.agent=this._options.agents[n]}var i=this._currentRequest=r.request(this._options,this._onNativeResponse);this._currentUrl=t.format(this._options);i._redirectable=this;for(var a in p){if(a){i.on(a,p[a])}}if(this._isRedirect){var s=0;var o=this;var c=this._requestBodyBuffers;(function writeNext(e){if(i===o._currentRequest){if(e){o.emit("error",e)}else if(s=300&&r<400){this._currentRequest.removeAllListeners();this._currentRequest.on("error",noop);this._currentRequest.abort();e.destroy();if(++this._redirectCount>this._options.maxRedirects){this.emit("error",new f);return}if((r===301||r===302)&&this._options.method==="POST"||r===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var i=removeMatchingHeaders(/^host$/i,this._options.headers)||t.parse(this._currentUrl).hostname;var a=t.resolve(this._currentUrl,n);u("redirecting to",a);this._isRedirect=true;var s=t.parse(a);Object.assign(this._options,s);if(s.hostname!==i){removeMatchingHeaders(/^authorization$/i,this._options.headers)}if(typeof this._options.beforeRedirect==="function"){var o={headers:e.headers};try{this._options.beforeRedirect.call(null,this._options,o)}catch(e){this.emit("error",e);return}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(e){var c=new l("Redirected request failed: "+e.message);c.cause=e;this.emit("error",c)}}else{e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[]}};function wrap(e){var r={maxRedirects:21,maxBodyLength:10*1024*1024};var n={};Object.keys(e).forEach(function(a){var s=a+":";var o=n[s]=e[a];var p=r[a]=Object.create(o);p.request=function(e,a,o){if(typeof e==="string"){var p=e;try{e=urlToOptions(new i(p))}catch(r){e=t.parse(p)}}else if(i&&e instanceof i){e=urlToOptions(e)}else{o=a;a=e;e={protocol:s}}if(typeof a==="function"){o=a;a=null}a=Object.assign({maxRedirects:r.maxRedirects,maxBodyLength:r.maxBodyLength},e,a);a.nativeProtocols=n;c.equal(a.protocol,s,"protocol mismatch");u("options",a);return new RedirectableRequest(a,o)};p.get=function(e,r,n){var t=p.request(e,r,n);t.end();return t}});return r}function noop(){}function urlToOptions(e){var r={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};if(e.port!==""){r.port=Number(e.port)}return r}function removeMatchingHeaders(e,r){var n;for(var t in r){if(e.test(t)){n=r[t];delete r[t]}}return n}function createErrorType(e,r){function CustomError(e){Error.captureStackTrace(this,this.constructor);this.message=e||r}CustomError.prototype=new Error;CustomError.prototype.constructor=CustomError;CustomError.prototype.name="Error ["+e+"]";CustomError.prototype.code=e;return CustomError}e.exports=wrap({http:a,https:s});e.exports.wrap=wrap},47568:(e,r,n)=>{e.exports=ForeverAgent;ForeverAgent.SSL=ForeverAgentSSL;var t=n(31669),i=n(98605).Agent,a=n(11631),s=n(4016),o=n(57211).Agent;function getConnectionName(e,r){var n="";if(typeof e==="string"){n=e+":"+r}else{n=e.host+":"+e.port+":"+(e.localAddress?e.localAddress+":":":")}return n}function ForeverAgent(e){var r=this;r.options=e||{};r.requests={};r.sockets={};r.freeSockets={};r.maxSockets=r.options.maxSockets||i.defaultMaxSockets;r.minSockets=r.options.minSockets||ForeverAgent.defaultMinSockets;r.on("free",function(e,n,t){var i=getConnectionName(n,t);if(r.requests[i]&&r.requests[i].length){r.requests[i].shift().onSocket(e)}else if(r.sockets[i].length0&&!e.useChunkedEncodingByDefault){var a=this.freeSockets[t].pop();a.removeListener("error",a._onIdleError);delete a._onIdleError;e._reusedSocket=true;e.onSocket(a)}else{this.addRequestNoreuse(e,r,n)}};ForeverAgent.prototype.removeSocket=function(e,r,n,t){if(this.sockets[r]){var i=this.sockets[r].indexOf(e);if(i!==-1){this.sockets[r].splice(i,1)}}else if(this.sockets[r]&&this.sockets[r].length===0){delete this.sockets[r];delete this.requests[r]}if(this.freeSockets[r]){var i=this.freeSockets[r].indexOf(e);if(i!==-1){this.freeSockets[r].splice(i,1);if(this.freeSockets[r].length===0){delete this.freeSockets[r]}}}if(this.requests[r]&&this.requests[r].length){this.createSocket(r,n,t).emit("free")}};function ForeverAgentSSL(e){ForeverAgent.call(this,e)}t.inherits(ForeverAgentSSL,ForeverAgent);ForeverAgentSSL.prototype.createConnection=createConnectionSSL;ForeverAgentSSL.prototype.addRequestNoreuse=o.prototype.addRequest;function createConnectionSSL(e,r,n){if(typeof e==="object"){n=e}else if(typeof r==="object"){n=r}else if(typeof n==="object"){n=n}else{n={}}if(typeof e==="number"){n.port=e}if(typeof r==="string"){n.host=r}return s.connect(n)}},64334:(e,r,n)=>{var t=n(85443);var i=n(31669);var a=n(85622);var s=n(98605);var o=n(57211);var c=n(78835).parse;var u=n(35747);var p=n(43583);var l=n(14812);var f=n(17142);e.exports=FormData;i.inherits(FormData,t);function FormData(e){if(!(this instanceof FormData)){return new FormData}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];t.call(this);e=e||{};for(var r in e){this[r]=e[r]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(e,r,n){n=n||{};if(typeof n=="string"){n={filename:n}}var a=t.prototype.append.bind(this);if(typeof r=="number"){r=""+r}if(i.isArray(r)){this._error(new Error("Arrays are not supported."));return}var s=this._multiPartHeader(e,r,n);var o=this._multiPartFooter();a(s);a(r);a(o);this._trackLength(s,r,n)};FormData.prototype._trackLength=function(e,r,n){var t=0;if(n.knownLength!=null){t+=+n.knownLength}else if(Buffer.isBuffer(r)){t=r.length}else if(typeof r==="string"){t=Buffer.byteLength(r)}this._valueLength+=t;this._overheadLength+=Buffer.byteLength(e)+FormData.LINE_BREAK.length;if(!r||!r.path&&!(r.readable&&r.hasOwnProperty("httpVersion"))){return}if(!n.knownLength){this._valuesToMeasure.push(r)}};FormData.prototype._lengthRetriever=function(e,r){if(e.hasOwnProperty("fd")){if(e.end!=undefined&&e.end!=Infinity&&e.start!=undefined){r(null,e.end+1-(e.start?e.start:0))}else{u.stat(e.path,function(n,t){var i;if(n){r(n);return}i=t.size-(e.start?e.start:0);r(null,i)})}}else if(e.hasOwnProperty("httpVersion")){r(null,+e.headers["content-length"])}else if(e.hasOwnProperty("httpModule")){e.on("response",function(n){e.pause();r(null,+n.headers["content-length"])});e.resume()}else{r("Unknown stream")}};FormData.prototype._multiPartHeader=function(e,r,n){if(typeof n.header=="string"){return n.header}var t=this._getContentDisposition(r,n);var i=this._getContentType(r,n);var a="";var s={"Content-Disposition":["form-data",'name="'+e+'"'].concat(t||[]),"Content-Type":[].concat(i||[])};if(typeof n.header=="object"){f(s,n.header)}var o;for(var c in s){if(!s.hasOwnProperty(c))continue;o=s[c];if(o==null){continue}if(!Array.isArray(o)){o=[o]}if(o.length){a+=c+": "+o.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+a+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(e,r){var n,t;if(typeof r.filepath==="string"){n=a.normalize(r.filepath).replace(/\\/g,"/")}else if(r.filename||e.name||e.path){n=a.basename(r.filename||e.name||e.path)}else if(e.readable&&e.hasOwnProperty("httpVersion")){n=a.basename(e.client._httpMessage.path)}if(n){t='filename="'+n+'"'}return t};FormData.prototype._getContentType=function(e,r){var n=r.contentType;if(!n&&e.name){n=p.lookup(e.name)}if(!n&&e.path){n=p.lookup(e.path)}if(!n&&e.readable&&e.hasOwnProperty("httpVersion")){n=e.headers["content-type"]}if(!n&&(r.filepath||r.filename)){n=p.lookup(r.filepath||r.filename)}if(!n&&typeof e=="object"){n=FormData.DEFAULT_CONTENT_TYPE}return n};FormData.prototype._multiPartFooter=function(){return function(e){var r=FormData.LINE_BREAK;var n=this._streams.length===0;if(n){r+=this._lastBoundary()}e(r)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(e){var r;var n={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(r in e){if(e.hasOwnProperty(r)){n[r.toLowerCase()]=e[r]}}return n};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype._generateBoundary=function(){var e="--------------------------";for(var r=0;r<24;r++){e+=Math.floor(Math.random()*10).toString(16)}this._boundary=e};FormData.prototype.getLengthSync=function(){var e=this._overheadLength+this._valueLength;if(this._streams.length){e+=this._lastBoundary().length}if(!this.hasKnownLength()){this._error(new Error("Cannot calculate proper length in synchronous way."))}return e};FormData.prototype.hasKnownLength=function(){var e=true;if(this._valuesToMeasure.length){e=false}return e};FormData.prototype.getLength=function(e){var r=this._overheadLength+this._valueLength;if(this._streams.length){r+=this._lastBoundary().length}if(!this._valuesToMeasure.length){process.nextTick(e.bind(this,null,r));return}l.parallel(this._valuesToMeasure,this._lengthRetriever,function(n,t){if(n){e(n);return}t.forEach(function(e){r+=e});e(null,r)})};FormData.prototype.submit=function(e,r){var n,t,i={method:"post"};if(typeof e=="string"){e=c(e);t=f({port:e.port,path:e.pathname,host:e.hostname,protocol:e.protocol},i)}else{t=f(e,i);if(!t.port){t.port=t.protocol=="https:"?443:80}}t.headers=this.getHeaders(e.headers);if(t.protocol=="https:"){n=o.request(t)}else{n=s.request(t)}this.getLength(function(e,t){if(e){this._error(e);return}n.setHeader("Content-Length",t);this.pipe(n);if(r){n.on("error",r);n.on("response",r.bind(this,null))}}.bind(this));return n};FormData.prototype._error=function(e){if(!this.error){this.error=e;this.pause();this.emit("error",e)}};FormData.prototype.toString=function(){return"[object FormData]"}},17142:e=>{e.exports=function(e,r){Object.keys(r).forEach(function(n){e[n]=e[n]||r[n]});return e}},19320:e=>{"use strict";var r="Function.prototype.bind called on incompatible ";var n=Array.prototype.slice;var t=Object.prototype.toString;var i="[object Function]";e.exports=function bind(e){var a=this;if(typeof a!=="function"||t.call(a)!==i){throw new TypeError(r+a)}var s=n.call(arguments,1);var o;var c=function(){if(this instanceof o){var r=a.apply(this,s.concat(n.call(arguments)));if(Object(r)===r){return r}return this}else{return a.apply(e,s.concat(n.call(arguments)))}};var u=Math.max(0,a.length-s.length);var p=[];for(var l=0;l{"use strict";var t=n(19320);e.exports=Function.prototype.bind||t},52752:e=>{"use strict";e.exports=actionLabelDiff;function actionLabelDiff(e){const r=e.apiClient;const n=e.diff;const t=e.repo;const i=n.map(e=>{if(e.type==="missing"){return r.createLabel(t,e.expected)}if(e.type==="changed"){return r.updateLabel(t,e.name,e.expected)}if(e.type==="added"){return r.deleteLabel(t,e.name)}});return i.filter(e=>e)}},74056:e=>{"use strict";e.exports=calculateLabelDiff;function calculateLabelDiff(e,r){const n=[];const t=[];r.forEach(r=>{const i=e.filter(e=>{if(e.name.toLowerCase()===r.name.toLowerCase()){return true}if(r.aliases&&r.aliases.map(e=>e.toLowerCase()).indexOf(e.name.toLowerCase())!==-1){return true}});if(i.length===0){return n.push(createMissingEntry(r))}const a=i[0];t.push(a);const s=getLabelDescription(a);const o=getLabelDescription(r,s);if(r.name!==a.name||r.color!==a.color||o!==s){return n.push(createChangedEntry(a,r))}});e.filter(e=>t.indexOf(e)===-1).forEach(e=>{n.push(createAddedEntry(e))});return n}function getLabelDescription(e,r=""){if(e.description===undefined){return r}return e.description&&e.description.trim()||""}function createMissingEntry(e){const r={name:e.name,type:"missing",actual:null,expected:{name:e.name,color:e.color}};const n=getLabelDescription(e);if(n){r.expected.description=n}return r}function createChangedEntry(e,r){const n={name:e.name,type:"changed",actual:{name:e.name,color:e.color},expected:{name:r.name,color:r.color}};const t=getLabelDescription(e);const i=getLabelDescription(r,t);if(t===i&&!t){return n}n.actual.description=t;n.expected.description=i;return n}function createAddedEntry(e){const r={name:e.name,type:"added",actual:{name:e.name,color:e.color},expected:null};const n=getLabelDescription(e);if(n){r.actual.description=n}return r}},755:(e,r,n)=>{"use strict";const t=n(46220);e.exports=createApiClient;class ApiClient{constructor(e,r){const n=r===undefined?{}:{hostname:r};this.apiClient=t.client(e,n);this.apiClient.requestDefaults.headers.Accept="application/vnd.github.symmetra-preview+json"}getLabels(e){return new Promise((r,n)=>{const t=[];const i=`/repos/${e}/labels`;const a={page:1,per_page:100};const s=(e,o,c)=>{if(e){e.method="GET";e.endpoint=i;return n(e)}if(o!==200){return n(new Error(`API responded with ${o} status`))}t.push.apply(t,c);if(c.length===a.per_page){a.page+=1;this.apiClient.get(i,a,s)}else{r(t)}};this.apiClient.get(i,a,s)})}createLabel(e,r){return new Promise((n,t)=>{const i=`/repos/${e}/labels`;this.apiClient.post(i,r,(e,r,a)=>{if(e){e.method="POST";e.endpoint=i;return t(e)}if(r!==201){return t(new Error(`API responded with ${r} status`))}n(a)})})}updateLabel(e,r,n){r=encodeURIComponent(r);return new Promise((t,i)=>{const a=`/repos/${e}/labels/${r}`;this.apiClient.patch(a,n,(e,r,n)=>{if(e){e.method="PATCH";e.endpoint=a;return i(e)}if(r!==200){return i(new Error(`API responded with ${r} status`))}t(n)})})}deleteLabel(e,r){r=encodeURIComponent(r);return new Promise((n,t)=>{const i=`/repos/${e}/labels/${r}`;this.apiClient.del(i,{},(e,r)=>{if(e){e.method="DELETE";e.endpoint=i;return t(e)}if(r!==204){return t(new Error(`API responded with ${r} status`))}n()})})}}function createApiClient(e,r){return new ApiClient(e,r)}},77913:(e,r,n)=>{"use strict";const t=n(52752);const i=n(74056);const a=n(47799);const s=n(755);const o=n(21201);e.exports=githubLabelSync;e.exports.defaults={accessToken:null,allowAddedLabels:false,dryRun:false,endpoint:null,format:{diff:echo,success:echo,warning:echo},labels:[],log:{info:noop,warn:noop},repo:null};function githubLabelSync(r){r=a(true,{},e.exports.defaults,r);const n=s(r.accessToken,r.endpoint);const c=r.format;const u=r.log;let p;u.info("Fetching labels from GitHub");return n.getLabels(r.repo).then(e=>{p=i(e,r.labels).filter(e=>{if(r.allowAddedLabels&&e.type==="added"){return false}return true});o(p).forEach(e=>{u.info(c.diff(e))});return p}).then(e=>{if(r.dryRun){return e}if(e.length){u.info("Applying label changes, please wait…")}const i=t({apiClient:n,diff:e,repo:r.repo});return Promise.all(i)}).then(e=>{if(e.length===0){u.info(c.success("Labels are already up to date"))}else if(r.dryRun){u.warn(c.warning("This is a dry run. No changes have been made on GitHub"))}else{u.info(c.success("Labels updated"))}return p})}function noop(){}function echo(e){return e}},21201:e=>{"use strict";e.exports=stringifyLabelDiff;function stringifyLabelDiff(e){const r=e.map(e=>{if(e.type==="missing"){return`Missing: the "${e.name}" label is missing from the repo. It will be created.`}if(e.type==="changed"){const r=e.expected.description;return`Changed: the "${e.name}" label in the repo is out of date.`+` It will be updated to "${e.expected.name}" with color "#${e.expected.color}"`+(r?` and description "${r}"`:"")+"."}if(e.type==="added"){return`Added: the "${e.name}" label in the repo is not expected. It will be deleted.`}});return r.filter(e=>e)}},13679:(e,r,n)=>{"use strict";e.exports={afterRequest:n(24391),beforeRequest:n(94440),browser:n(99850),cache:n(77654),content:n(73656),cookie:n(67948),creator:n(33412),entry:n(32525),har:n(84943),header:n(68344),log:n(69142),page:n(29075),pageTimings:n(15096),postData:n(73697),query:n(70877),request:n(92084),response:n(20702),timings:n(36941)}},74944:e=>{function HARError(e){var r="validation failed";this.name="HARError";this.message=r;this.errors=e;if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,this.constructor)}else{this.stack=new Error(r).stack}}HARError.prototype=Error.prototype;e.exports=HARError},75697:(e,r,n)=>{var t=n(64941);var i=n(74944);var a=n(13679);var s;function createAjvInstance(){var e=new t({allErrors:true});e.addMetaSchema(n(81030));e.addSchema(a);return e}function validate(e,r){r=r||{};s=s||createAjvInstance();var n=s.getSchema(e+".json");return new Promise(function(e,t){var a=n(r);!a?t(new i(n.errors)):e(r)})}r.afterRequest=function(e){return validate("afterRequest",e)};r.beforeRequest=function(e){return validate("beforeRequest",e)};r.browser=function(e){return validate("browser",e)};r.cache=function(e){return validate("cache",e)};r.content=function(e){return validate("content",e)};r.cookie=function(e){return validate("cookie",e)};r.creator=function(e){return validate("creator",e)};r.entry=function(e){return validate("entry",e)};r.har=function(e){return validate("har",e)};r.header=function(e){return validate("header",e)};r.log=function(e){return validate("log",e)};r.page=function(e){return validate("page",e)};r.pageTimings=function(e){return validate("pageTimings",e)};r.postData=function(e){return validate("postData",e)};r.query=function(e){return validate("query",e)};r.request=function(e){return validate("request",e)};r.response=function(e){return validate("response",e)};r.timings=function(e){return validate("timings",e)}},31621:e=>{"use strict";e.exports=((e,r)=>{r=r||process.argv;const n=e.startsWith("-")?"":e.length===1?"-":"--";const t=r.indexOf(n+e);const i=r.indexOf("--");return t!==-1&&(i===-1?true:t{"use strict";var t=n(88334);e.exports=t.call(Function.call,Object.prototype.hasOwnProperty)},68057:(e,r,n)=>{e.exports=CollectingHandler;function CollectingHandler(e){this._cbs=e||{};this.events=[]}var t=n(92928).EVENTS;Object.keys(t).forEach(function(e){if(t[e]===0){e="on"+e;CollectingHandler.prototype[e]=function(){this.events.push([e]);if(this._cbs[e])this._cbs[e]()}}else if(t[e]===1){e="on"+e;CollectingHandler.prototype[e]=function(r){this.events.push([e,r]);if(this._cbs[e])this._cbs[e](r)}}else if(t[e]===2){e="on"+e;CollectingHandler.prototype[e]=function(r,n){this.events.push([e,r,n]);if(this._cbs[e])this._cbs[e](r,n)}}else{throw Error("wrong number of arguments")}});CollectingHandler.prototype.onreset=function(){this.events=[];if(this._cbs.onreset)this._cbs.onreset()};CollectingHandler.prototype.restart=function(){if(this._cbs.onreset)this._cbs.onreset();for(var e=0,r=this.events.length;e{var t=n(74038);var i=n(11754);function FeedHandler(e,r){this.init(e,r)}n(44124)(FeedHandler,t);FeedHandler.prototype.init=t;function getElements(e,r){return i.getElementsByTagName(e,r,true)}function getOneElement(e,r){return i.getElementsByTagName(e,r,true,1)[0]}function fetch(e,r,n){return i.getText(i.getElementsByTagName(e,r,n,1)).trim()}function addConditionally(e,r,n,t,i){var a=fetch(n,t,i);if(a)e[r]=a}var a=function(e){return e==="rss"||e==="feed"||e==="rdf:RDF"};FeedHandler.prototype.onend=function(){var e={},r=getOneElement(a,this.dom),n,i;if(r){if(r.name==="feed"){i=r.children;e.type="atom";addConditionally(e,"id","id",i);addConditionally(e,"title","title",i);if((n=getOneElement("link",i))&&(n=n.attribs)&&(n=n.href))e.link=n;addConditionally(e,"description","subtitle",i);if(n=fetch("updated",i))e.updated=new Date(n);addConditionally(e,"author","email",i,true);e.items=getElements("entry",i).map(function(e){var r={},n;e=e.children;addConditionally(r,"id","id",e);addConditionally(r,"title","title",e);if((n=getOneElement("link",e))&&(n=n.attribs)&&(n=n.href))r.link=n;if(n=fetch("summary",e)||fetch("content",e))r.description=n;if(n=fetch("updated",e))r.pubDate=new Date(n);return r})}else{i=getOneElement("channel",r.children).children;e.type=r.name.substr(0,3);e.id="";addConditionally(e,"title","title",i);addConditionally(e,"link","link",i);addConditionally(e,"description","description",i);if(n=fetch("lastBuildDate",i))e.updated=new Date(n);addConditionally(e,"author","managingEditor",i,true);e.items=getElements("item",r.children).map(function(e){var r={},n;e=e.children;addConditionally(r,"id","guid",e);addConditionally(r,"title","title",e);addConditionally(r,"link","link",e);addConditionally(r,"description","description",e);if(n=fetch("pubDate",e))r.pubDate=new Date(n);return r})}}this.dom=e;t.prototype._handleCallback.call(this,r?null:Error("couldn't find root of feed"))};e.exports=FeedHandler},78460:(e,r,n)=>{var t=n(82689);var i={input:true,option:true,optgroup:true,select:true,button:true,datalist:true,textarea:true};var a={tr:{tr:true,th:true,td:true},th:{th:true},td:{thead:true,th:true,td:true},body:{head:true,link:true,script:true},li:{li:true},p:{p:true},h1:{p:true},h2:{p:true},h3:{p:true},h4:{p:true},h5:{p:true},h6:{p:true},select:i,input:i,output:i,button:i,datalist:i,textarea:i,option:{option:true},optgroup:{optgroup:true}};var s={__proto__:null,area:true,base:true,basefont:true,br:true,col:true,command:true,embed:true,frame:true,hr:true,img:true,input:true,isindex:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true};var o={__proto__:null,math:true,svg:true};var c={__proto__:null,mi:true,mo:true,mn:true,ms:true,mtext:true,"annotation-xml":true,foreignObject:true,desc:true,title:true};var u=/\s|\//;function Parser(e,r){this._options=r||{};this._cbs=e||{};this._tagname="";this._attribname="";this._attribvalue="";this._attribs=null;this._stack=[];this._foreignContext=[];this.startIndex=0;this.endIndex=null;this._lowerCaseTagNames="lowerCaseTags"in this._options?!!this._options.lowerCaseTags:!this._options.xmlMode;this._lowerCaseAttributeNames="lowerCaseAttributeNames"in this._options?!!this._options.lowerCaseAttributeNames:!this._options.xmlMode;if(this._options.Tokenizer){t=this._options.Tokenizer}this._tokenizer=new t(this._options,this);if(this._cbs.onparserinit)this._cbs.onparserinit(this)}n(44124)(Parser,n(28614).EventEmitter);Parser.prototype._updatePosition=function(e){if(this.endIndex===null){if(this._tokenizer._sectionStart<=e){this.startIndex=0}else{this.startIndex=this._tokenizer._sectionStart-e}}else this.startIndex=this.endIndex+1;this.endIndex=this._tokenizer.getAbsoluteIndex()};Parser.prototype.ontext=function(e){this._updatePosition(1);this.endIndex--;if(this._cbs.ontext)this._cbs.ontext(e)};Parser.prototype.onopentagname=function(e){if(this._lowerCaseTagNames){e=e.toLowerCase()}this._tagname=e;if(!this._options.xmlMode&&e in a){for(var r;(r=this._stack[this._stack.length-1])in a[e];this.onclosetag(r));}if(this._options.xmlMode||!(e in s)){this._stack.push(e);if(e in o)this._foreignContext.push(true);else if(e in c)this._foreignContext.push(false)}if(this._cbs.onopentagname)this._cbs.onopentagname(e);if(this._cbs.onopentag)this._attribs={}};Parser.prototype.onopentagend=function(){this._updatePosition(1);if(this._attribs){if(this._cbs.onopentag)this._cbs.onopentag(this._tagname,this._attribs);this._attribs=null}if(!this._options.xmlMode&&this._cbs.onclosetag&&this._tagname in s){this._cbs.onclosetag(this._tagname)}this._tagname=""};Parser.prototype.onclosetag=function(e){this._updatePosition(1);if(this._lowerCaseTagNames){e=e.toLowerCase()}if(e in o||e in c){this._foreignContext.pop()}if(this._stack.length&&(!(e in s)||this._options.xmlMode)){var r=this._stack.lastIndexOf(e);if(r!==-1){if(this._cbs.onclosetag){r=this._stack.length-r;while(r--)this._cbs.onclosetag(this._stack.pop())}else this._stack.length=r}else if(e==="p"&&!this._options.xmlMode){this.onopentagname(e);this._closeCurrentTag()}}else if(!this._options.xmlMode&&(e==="br"||e==="p")){this.onopentagname(e);this._closeCurrentTag()}};Parser.prototype.onselfclosingtag=function(){if(this._options.xmlMode||this._options.recognizeSelfClosing||this._foreignContext[this._foreignContext.length-1]){this._closeCurrentTag()}else{this.onopentagend()}};Parser.prototype._closeCurrentTag=function(){var e=this._tagname;this.onopentagend();if(this._stack[this._stack.length-1]===e){if(this._cbs.onclosetag){this._cbs.onclosetag(e)}this._stack.pop()}};Parser.prototype.onattribname=function(e){if(this._lowerCaseAttributeNames){e=e.toLowerCase()}this._attribname=e};Parser.prototype.onattribdata=function(e){this._attribvalue+=e};Parser.prototype.onattribend=function(){if(this._cbs.onattribute)this._cbs.onattribute(this._attribname,this._attribvalue);if(this._attribs&&!Object.prototype.hasOwnProperty.call(this._attribs,this._attribname)){this._attribs[this._attribname]=this._attribvalue}this._attribname="";this._attribvalue=""};Parser.prototype._getInstructionName=function(e){var r=e.search(u),n=r<0?e:e.substr(0,r);if(this._lowerCaseTagNames){n=n.toLowerCase()}return n};Parser.prototype.ondeclaration=function(e){if(this._cbs.onprocessinginstruction){var r=this._getInstructionName(e);this._cbs.onprocessinginstruction("!"+r,"!"+e)}};Parser.prototype.onprocessinginstruction=function(e){if(this._cbs.onprocessinginstruction){var r=this._getInstructionName(e);this._cbs.onprocessinginstruction("?"+r,"?"+e)}};Parser.prototype.oncomment=function(e){this._updatePosition(4);if(this._cbs.oncomment)this._cbs.oncomment(e);if(this._cbs.oncommentend)this._cbs.oncommentend()};Parser.prototype.oncdata=function(e){this._updatePosition(1);if(this._options.xmlMode||this._options.recognizeCDATA){if(this._cbs.oncdatastart)this._cbs.oncdatastart();if(this._cbs.ontext)this._cbs.ontext(e);if(this._cbs.oncdataend)this._cbs.oncdataend()}else{this.oncomment("[CDATA["+e+"]]")}};Parser.prototype.onerror=function(e){if(this._cbs.onerror)this._cbs.onerror(e)};Parser.prototype.onend=function(){if(this._cbs.onclosetag){for(var e=this._stack.length;e>0;this._cbs.onclosetag(this._stack[--e]));}if(this._cbs.onend)this._cbs.onend()};Parser.prototype.reset=function(){if(this._cbs.onreset)this._cbs.onreset();this._tokenizer.reset();this._tagname="";this._attribname="";this._attribs=null;this._stack=[];if(this._cbs.onparserinit)this._cbs.onparserinit(this)};Parser.prototype.parseComplete=function(e){this.reset();this.end(e)};Parser.prototype.write=function(e){this._tokenizer.write(e)};Parser.prototype.end=function(e){this._tokenizer.end(e)};Parser.prototype.pause=function(){this._tokenizer.pause()};Parser.prototype.resume=function(){this._tokenizer.resume()};Parser.prototype.parseChunk=Parser.prototype.write;Parser.prototype.done=Parser.prototype.end;e.exports=Parser},82689:(e,r,n)=>{e.exports=Tokenizer;var t=n(31227);var i=n(6204);var a=n(96394);var s=n(22530);var o=0;var c=o++;var u=o++;var p=o++;var l=o++;var f=o++;var h=o++;var d=o++;var m=o++;var g=o++;var v=o++;var y=o++;var b=o++;var w=o++;var x=o++;var k=o++;var j=o++;var E=o++;var _=o++;var C=o++;var A=o++;var S=o++;var F=o++;var T=o++;var z=o++;var q=o++;var R=o++;var O=o++;var D=o++;var B=o++;var L=o++;var M=o++;var N=o++;var I=o++;var U=o++;var P=o++;var H=o++;var G=o++;var Q=o++;var K=o++;var J=o++;var W=o++;var X=o++;var Y=o++;var Z=o++;var V=o++;var $=o++;var ee=o++;var re=o++;var ne=o++;var te=o++;var ie=o++;var ae=o++;var se=o++;var oe=o++;var ce=o++;var ue=0;var pe=ue++;var le=ue++;var fe=ue++;function whitespace(e){return e===" "||e==="\n"||e==="\t"||e==="\f"||e==="\r"}function ifElseState(e,r,n){var t=e.toLowerCase();if(e===t){return function(e){if(e===t){this._state=r}else{this._state=n;this._index--}}}else{return function(i){if(i===t||i===e){this._state=r}else{this._state=n;this._index--}}}}function consumeSpecialNameChar(e,r){var n=e.toLowerCase();return function(t){if(t===n||t===e){this._state=r}else{this._state=p;this._index--}}}function Tokenizer(e,r){this._state=c;this._buffer="";this._sectionStart=0;this._index=0;this._bufferOffset=0;this._baseState=c;this._special=pe;this._cbs=r;this._running=true;this._ended=false;this._xmlMode=!!(e&&e.xmlMode);this._decodeEntities=!!(e&&e.decodeEntities)}Tokenizer.prototype._stateText=function(e){if(e==="<"){if(this._index>this._sectionStart){this._cbs.ontext(this._getSection())}this._state=u;this._sectionStart=this._index}else if(this._decodeEntities&&this._special===pe&&e==="&"){if(this._index>this._sectionStart){this._cbs.ontext(this._getSection())}this._baseState=c;this._state=ie;this._sectionStart=this._index}};Tokenizer.prototype._stateBeforeTagName=function(e){if(e==="/"){this._state=f}else if(e==="<"){this._cbs.ontext(this._getSection());this._sectionStart=this._index}else if(e===">"||this._special!==pe||whitespace(e)){this._state=c}else if(e==="!"){this._state=k;this._sectionStart=this._index+1}else if(e==="?"){this._state=E;this._sectionStart=this._index+1}else{this._state=!this._xmlMode&&(e==="s"||e==="S")?M:p;this._sectionStart=this._index}};Tokenizer.prototype._stateInTagName=function(e){if(e==="/"||e===">"||whitespace(e)){this._emitToken("onopentagname");this._state=m;this._index--}};Tokenizer.prototype._stateBeforeCloseingTagName=function(e){if(whitespace(e)) ;else if(e===">"){this._state=c}else if(this._special!==pe){if(e==="s"||e==="S"){this._state=N}else{this._state=c;this._index--}}else{this._state=h;this._sectionStart=this._index}};Tokenizer.prototype._stateInCloseingTagName=function(e){if(e===">"||whitespace(e)){this._emitToken("onclosetag");this._state=d;this._index--}};Tokenizer.prototype._stateAfterCloseingTagName=function(e){if(e===">"){this._state=c;this._sectionStart=this._index+1}};Tokenizer.prototype._stateBeforeAttributeName=function(e){if(e===">"){this._cbs.onopentagend();this._state=c;this._sectionStart=this._index+1}else if(e==="/"){this._state=l}else if(!whitespace(e)){this._state=g;this._sectionStart=this._index}};Tokenizer.prototype._stateInSelfClosingTag=function(e){if(e===">"){this._cbs.onselfclosingtag();this._state=c;this._sectionStart=this._index+1}else if(!whitespace(e)){this._state=m;this._index--}};Tokenizer.prototype._stateInAttributeName=function(e){if(e==="="||e==="/"||e===">"||whitespace(e)){this._cbs.onattribname(this._getSection());this._sectionStart=-1;this._state=v;this._index--}};Tokenizer.prototype._stateAfterAttributeName=function(e){if(e==="="){this._state=y}else if(e==="/"||e===">"){this._cbs.onattribend();this._state=m;this._index--}else if(!whitespace(e)){this._cbs.onattribend();this._state=g;this._sectionStart=this._index}};Tokenizer.prototype._stateBeforeAttributeValue=function(e){if(e==='"'){this._state=b;this._sectionStart=this._index+1}else if(e==="'"){this._state=w;this._sectionStart=this._index+1}else if(!whitespace(e)){this._state=x;this._sectionStart=this._index;this._index--}};Tokenizer.prototype._stateInAttributeValueDoubleQuotes=function(e){if(e==='"'){this._emitToken("onattribdata");this._cbs.onattribend();this._state=m}else if(this._decodeEntities&&e==="&"){this._emitToken("onattribdata");this._baseState=this._state;this._state=ie;this._sectionStart=this._index}};Tokenizer.prototype._stateInAttributeValueSingleQuotes=function(e){if(e==="'"){this._emitToken("onattribdata");this._cbs.onattribend();this._state=m}else if(this._decodeEntities&&e==="&"){this._emitToken("onattribdata");this._baseState=this._state;this._state=ie;this._sectionStart=this._index}};Tokenizer.prototype._stateInAttributeValueNoQuotes=function(e){if(whitespace(e)||e===">"){this._emitToken("onattribdata");this._cbs.onattribend();this._state=m;this._index--}else if(this._decodeEntities&&e==="&"){this._emitToken("onattribdata");this._baseState=this._state;this._state=ie;this._sectionStart=this._index}};Tokenizer.prototype._stateBeforeDeclaration=function(e){this._state=e==="["?F:e==="-"?_:j};Tokenizer.prototype._stateInDeclaration=function(e){if(e===">"){this._cbs.ondeclaration(this._getSection());this._state=c;this._sectionStart=this._index+1}};Tokenizer.prototype._stateInProcessingInstruction=function(e){if(e===">"){this._cbs.onprocessinginstruction(this._getSection());this._state=c;this._sectionStart=this._index+1}};Tokenizer.prototype._stateBeforeComment=function(e){if(e==="-"){this._state=C;this._sectionStart=this._index+1}else{this._state=j}};Tokenizer.prototype._stateInComment=function(e){if(e==="-")this._state=A};Tokenizer.prototype._stateAfterComment1=function(e){if(e==="-"){this._state=S}else{this._state=C}};Tokenizer.prototype._stateAfterComment2=function(e){if(e===">"){this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2));this._state=c;this._sectionStart=this._index+1}else if(e!=="-"){this._state=C}};Tokenizer.prototype._stateBeforeCdata1=ifElseState("C",T,j);Tokenizer.prototype._stateBeforeCdata2=ifElseState("D",z,j);Tokenizer.prototype._stateBeforeCdata3=ifElseState("A",q,j);Tokenizer.prototype._stateBeforeCdata4=ifElseState("T",R,j);Tokenizer.prototype._stateBeforeCdata5=ifElseState("A",O,j);Tokenizer.prototype._stateBeforeCdata6=function(e){if(e==="["){this._state=D;this._sectionStart=this._index+1}else{this._state=j;this._index--}};Tokenizer.prototype._stateInCdata=function(e){if(e==="]")this._state=B};Tokenizer.prototype._stateAfterCdata1=function(e){if(e==="]")this._state=L;else this._state=D};Tokenizer.prototype._stateAfterCdata2=function(e){if(e===">"){this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2));this._state=c;this._sectionStart=this._index+1}else if(e!=="]"){this._state=D}};Tokenizer.prototype._stateBeforeSpecial=function(e){if(e==="c"||e==="C"){this._state=I}else if(e==="t"||e==="T"){this._state=Y}else{this._state=p;this._index--}};Tokenizer.prototype._stateBeforeSpecialEnd=function(e){if(this._special===le&&(e==="c"||e==="C")){this._state=Q}else if(this._special===fe&&(e==="t"||e==="T")){this._state=ee}else this._state=c};Tokenizer.prototype._stateBeforeScript1=consumeSpecialNameChar("R",U);Tokenizer.prototype._stateBeforeScript2=consumeSpecialNameChar("I",P);Tokenizer.prototype._stateBeforeScript3=consumeSpecialNameChar("P",H);Tokenizer.prototype._stateBeforeScript4=consumeSpecialNameChar("T",G);Tokenizer.prototype._stateBeforeScript5=function(e){if(e==="/"||e===">"||whitespace(e)){this._special=le}this._state=p;this._index--};Tokenizer.prototype._stateAfterScript1=ifElseState("R",K,c);Tokenizer.prototype._stateAfterScript2=ifElseState("I",J,c);Tokenizer.prototype._stateAfterScript3=ifElseState("P",W,c);Tokenizer.prototype._stateAfterScript4=ifElseState("T",X,c);Tokenizer.prototype._stateAfterScript5=function(e){if(e===">"||whitespace(e)){this._special=pe;this._state=h;this._sectionStart=this._index-6;this._index--}else this._state=c};Tokenizer.prototype._stateBeforeStyle1=consumeSpecialNameChar("Y",Z);Tokenizer.prototype._stateBeforeStyle2=consumeSpecialNameChar("L",V);Tokenizer.prototype._stateBeforeStyle3=consumeSpecialNameChar("E",$);Tokenizer.prototype._stateBeforeStyle4=function(e){if(e==="/"||e===">"||whitespace(e)){this._special=fe}this._state=p;this._index--};Tokenizer.prototype._stateAfterStyle1=ifElseState("Y",re,c);Tokenizer.prototype._stateAfterStyle2=ifElseState("L",ne,c);Tokenizer.prototype._stateAfterStyle3=ifElseState("E",te,c);Tokenizer.prototype._stateAfterStyle4=function(e){if(e===">"||whitespace(e)){this._special=pe;this._state=h;this._sectionStart=this._index-5;this._index--}else this._state=c};Tokenizer.prototype._stateBeforeEntity=ifElseState("#",ae,se);Tokenizer.prototype._stateBeforeNumericEntity=ifElseState("X",ce,oe);Tokenizer.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16)r=6;while(r>=2){var n=this._buffer.substr(e,r);if(a.hasOwnProperty(n)){this._emitPartial(a[n]);this._sectionStart+=r+1;return}else{r--}}};Tokenizer.prototype._stateInNamedEntity=function(e){if(e===";"){this._parseNamedEntityStrict();if(this._sectionStart+1"z")&&(e<"A"||e>"Z")&&(e<"0"||e>"9")){if(this._xmlMode) ;else if(this._sectionStart+1===this._index) ;else if(this._baseState!==c){if(e!=="="){this._parseNamedEntityStrict()}}else{this._parseLegacyEntity()}this._state=this._baseState;this._index--}};Tokenizer.prototype._decodeNumericEntity=function(e,r){var n=this._sectionStart+e;if(n!==this._index){var i=this._buffer.substring(n,this._index);var a=parseInt(i,r);this._emitPartial(t(a));this._sectionStart=this._index}else{this._sectionStart--}this._state=this._baseState};Tokenizer.prototype._stateInNumericEntity=function(e){if(e===";"){this._decodeNumericEntity(2,10);this._sectionStart++}else if(e<"0"||e>"9"){if(!this._xmlMode){this._decodeNumericEntity(2,10)}else{this._state=this._baseState}this._index--}};Tokenizer.prototype._stateInHexEntity=function(e){if(e===";"){this._decodeNumericEntity(3,16);this._sectionStart++}else if((e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")){if(!this._xmlMode){this._decodeNumericEntity(3,16)}else{this._state=this._baseState}this._index--}};Tokenizer.prototype._cleanup=function(){if(this._sectionStart<0){this._buffer="";this._bufferOffset+=this._index;this._index=0}else if(this._running){if(this._state===c){if(this._sectionStart!==this._index){this._cbs.ontext(this._buffer.substr(this._sectionStart))}this._buffer="";this._bufferOffset+=this._index;this._index=0}else if(this._sectionStart===this._index){this._buffer="";this._bufferOffset+=this._index;this._index=0}else{this._buffer=this._buffer.substr(this._sectionStart);this._index-=this._sectionStart;this._bufferOffset+=this._sectionStart}this._sectionStart=0}};Tokenizer.prototype.write=function(e){if(this._ended)this._cbs.onerror(Error(".write() after done!"));this._buffer+=e;this._parse()};Tokenizer.prototype._parse=function(){while(this._index{e.exports=Stream;var t=n(78460);var i=n(8822).Writable;var a=n(24304).StringDecoder;var s=n(64293).Buffer;function Stream(e,r){var n=this._parser=new t(e,r);var s=this._decoder=new a;i.call(this,{decodeStrings:false});this.once("finish",function(){n.end(s.end())})}n(44124)(Stream,i);Stream.prototype._write=function(e,r,n){if(e instanceof s)e=this._decoder.write(e);this._parser.write(e);n()}},92928:(e,r,n)=>{var t=n(78460);var i=n(74038);function defineProp(r,n){delete e.exports[r];e.exports[r]=n;return n}e.exports={Parser:t,Tokenizer:n(82689),ElementType:n(53944),DomHandler:i,get FeedHandler(){return defineProp("FeedHandler",n(27725))},get Stream(){return defineProp("Stream",n(88723))},get WritableStream(){return defineProp("WritableStream",n(52454))},get ProxyHandler(){return defineProp("ProxyHandler",n(47793))},get DomUtils(){return defineProp("DomUtils",n(11754))},get CollectingHandler(){return defineProp("CollectingHandler",n(68057))},DefaultHandler:i,get RssHandler(){return defineProp("RssHandler",this.FeedHandler)},parseDOM:function(e,r){var n=new i(r);new t(n,r).end(e);return n.dom},parseFeed:function(r,n){var i=new e.exports.FeedHandler(n);new t(i,n).end(r);return i.dom},createDomStream:function(e,r,n){var a=new i(e,r,n);return new t(a,r)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},42479:(e,r,n)=>{var t=n(95086);var i=n(38143);var a=n(51227);var s=n(65689);e.exports={parse:t.parseRequest,parseRequest:t.parseRequest,sign:i.signRequest,signRequest:i.signRequest,createSigner:i.createSigner,isSigner:i.isSigner,sshKeyToPEM:s.sshKeyToPEM,sshKeyFingerprint:s.fingerprint,pemToRsaSSHKey:s.pemToRsaSSHKey,verify:a.verifySignature,verifySignature:a.verifySignature,verifyHMAC:a.verifyHMAC}},95086:(e,r,n)=>{var t=n(66631);var i=n(31669);var a=n(65689);var s=a.HASH_ALGOS;var o=a.PK_ALGOS;var c=a.HttpSignatureError;var u=a.InvalidAlgorithmError;var p=a.validateAlgorithm;var l={New:0,Params:1};var f={Name:0,Quote:1,Value:2,Comma:3};function ExpiredRequestError(e){c.call(this,e,ExpiredRequestError)}i.inherits(ExpiredRequestError,c);function InvalidHeaderError(e){c.call(this,e,InvalidHeaderError)}i.inherits(InvalidHeaderError,c);function InvalidParamsError(e){c.call(this,e,InvalidParamsError)}i.inherits(InvalidParamsError,c);function MissingHeaderError(e){c.call(this,e,MissingHeaderError)}i.inherits(MissingHeaderError,c);function StrictParsingError(e){c.call(this,e,StrictParsingError)}i.inherits(StrictParsingError,c);e.exports={parseRequest:function parseRequest(e,r){t.object(e,"request");t.object(e.headers,"request.headers");if(r===undefined){r={}}if(r.headers===undefined){r.headers=[e.headers["x-date"]?"x-date":"date"]}t.object(r,"options");t.arrayOfString(r.headers,"options.headers");t.optionalFinite(r.clockSkew,"options.clockSkew");var n=r.authorizationHeaderName||"authorization";if(!e.headers[n]){throw new MissingHeaderError("no "+n+" header "+"present in the request")}r.clockSkew=r.clockSkew||300;var i=0;var a=l.New;var s=f.Name;var o="";var c="";var h={scheme:"",params:{},signingString:""};var d=e.headers[n];for(i=0;i=65&&g<=90||g>=97&&g<=122){o+=m}else if(m==="="){if(o.length===0)throw new InvalidHeaderError("bad param format");s=f.Quote}else{throw new InvalidHeaderError("bad param format")}break;case f.Quote:if(m==='"'){c="";s=f.Value}else{throw new InvalidHeaderError("bad param format")}break;case f.Value:if(m==='"'){h.params[o]=c;s=f.Comma}else{c+=m}break;case f.Comma:if(m===","){o="";s=f.Name}else{throw new InvalidHeaderError("bad param format")}break;default:throw new Error("Invalid substate")}break;default:throw new Error("Invalid substate")}}if(!h.params.headers||h.params.headers===""){if(e.headers["x-date"]){h.params.headers=["x-date"]}else{h.params.headers=["date"]}}else{h.params.headers=h.params.headers.split(" ")}if(!h.scheme||h.scheme!=="Signature")throw new InvalidHeaderError('scheme was not "Signature"');if(!h.params.keyId)throw new InvalidHeaderError("keyId was not specified");if(!h.params.algorithm)throw new InvalidHeaderError("algorithm was not specified");if(!h.params.signature)throw new InvalidHeaderError("signature was not specified");h.params.algorithm=h.params.algorithm.toLowerCase();try{p(h.params.algorithm)}catch(e){if(e instanceof u)throw new InvalidParamsError(h.params.algorithm+" is not "+"supported");else throw e}for(i=0;ir.clockSkew*1e3){throw new ExpiredRequestError("clock skew of "+x/1e3+"s was greater than "+r.clockSkew+"s")}}r.headers.forEach(function(e){if(h.params.headers.indexOf(e.toLowerCase())<0)throw new MissingHeaderError(e+" was not a signed header")});if(r.algorithms){if(r.algorithms.indexOf(h.params.algorithm)===-1)throw new InvalidParamsError(h.params.algorithm+" is not a supported algorithm")}h.algorithm=h.params.algorithm.toUpperCase();h.keyId=h.params.keyId;return h}}},38143:(e,r,n)=>{var t=n(66631);var i=n(76417);var a=n(98605);var s=n(31669);var o=n(87022);var c=n(6287);var u=n(65689);var p=n(31669).format;var l=u.HASH_ALGOS;var f=u.PK_ALGOS;var h=u.InvalidAlgorithmError;var d=u.HttpSignatureError;var m=u.validateAlgorithm;var g='Signature keyId="%s",algorithm="%s",headers="%s",signature="%s"';function MissingHeaderError(e){d.call(this,e,MissingHeaderError)}s.inherits(MissingHeaderError,d);function StrictParsingError(e){d.call(this,e,StrictParsingError)}s.inherits(StrictParsingError,d);function RequestSigner(e){t.object(e,"options");var r=[];if(e.algorithm!==undefined){t.string(e.algorithm,"options.algorithm");r=m(e.algorithm)}this.rs_alg=r;if(e.sign!==undefined){t.func(e.sign,"options.sign");this.rs_signFunc=e.sign}else if(r[0]==="hmac"&&e.key!==undefined){t.string(e.keyId,"options.keyId");this.rs_keyId=e.keyId;if(typeof e.key!=="string"&&!Buffer.isBuffer(e.key))throw new TypeError("options.key for HMAC must be a string or Buffer");this.rs_signer=i.createHmac(r[1].toUpperCase(),e.key);this.rs_signer.sign=function(){var e=this.digest("base64");return{hashAlgorithm:r[1],toString:function(){return e}}}}else if(e.key!==undefined){var n=e.key;if(typeof n==="string"||Buffer.isBuffer(n))n=o.parsePrivateKey(n);t.ok(o.PrivateKey.isPrivateKey(n,[1,2]),"options.key must be a sshpk.PrivateKey");this.rs_key=n;t.string(e.keyId,"options.keyId");this.rs_keyId=e.keyId;if(!f[n.type]){throw new h(n.type.toUpperCase()+" type "+"keys are not supported")}if(r[0]!==undefined&&n.type!==r[0]){throw new h("options.key must be a "+r[0].toUpperCase()+" key, was given a "+n.type.toUpperCase()+" key instead")}this.rs_signer=n.createSign(r[1])}else{throw new TypeError("options.sign (func) or options.key is required")}this.rs_headers=[];this.rs_lines=[]}RequestSigner.prototype.writeHeader=function(e,r){t.string(e,"header");e=e.toLowerCase();t.string(r,"value");this.rs_headers.push(e);if(this.rs_signFunc){this.rs_lines.push(e+": "+r)}else{var n=e+": "+r;if(this.rs_headers.length>0)n="\n"+n;this.rs_signer.update(n)}return r};RequestSigner.prototype.writeDateHeader=function(){return this.writeHeader("date",c.rfc1123(new Date))};RequestSigner.prototype.writeTarget=function(e,r){t.string(e,"method");t.string(r,"path");e=e.toLowerCase();this.writeHeader("(request-target)",e+" "+r)};RequestSigner.prototype.sign=function(e){t.func(e,"callback");if(this.rs_headers.length<1)throw new Error("At least one header must be signed");var r,n;if(this.rs_signFunc){var i=this.rs_lines.join("\n");var a=this;this.rs_signFunc(i,function(i,s){if(i){e(i);return}try{t.object(s,"signature");t.string(s.keyId,"signature.keyId");t.string(s.algorithm,"signature.algorithm");t.string(s.signature,"signature.signature");r=m(s.algorithm);n=p(g,s.keyId,s.algorithm,a.rs_headers.join(" "),s.signature)}catch(r){e(r);return}e(null,n)})}else{try{var s=this.rs_signer.sign()}catch(r){e(r);return}r=(this.rs_alg[0]||this.rs_key.type)+"-"+s.hashAlgorithm;var o=s.toString();n=p(g,this.rs_keyId,r,this.rs_headers.join(" "),o);e(null,n)}};e.exports={isSigner:function(e){if(typeof e==="object"&&e instanceof RequestSigner)return true;return false},createSigner:function createSigner(e){return new RequestSigner(e)},signRequest:function signRequest(e,r){t.object(e,"request");t.object(r,"options");t.optionalString(r.algorithm,"options.algorithm");t.string(r.keyId,"options.keyId");t.optionalArrayOfString(r.headers,"options.headers");t.optionalString(r.httpVersion,"options.httpVersion");if(!e.getHeader("Date"))e.setHeader("Date",c.rfc1123(new Date));if(!r.headers)r.headers=["date"];if(!r.httpVersion)r.httpVersion="1.1";var n=[];if(r.algorithm){r.algorithm=r.algorithm.toLowerCase();n=m(r.algorithm)}var a;var s="";for(a=0;a{var t=n(66631);var i=n(87022);var a=n(31669);var s={sha1:true,sha256:true,sha512:true};var o={rsa:true,dsa:true,ecdsa:true};function HttpSignatureError(e,r){if(Error.captureStackTrace)Error.captureStackTrace(this,r||HttpSignatureError);this.message=e;this.name=r.name}a.inherits(HttpSignatureError,Error);function InvalidAlgorithmError(e){HttpSignatureError.call(this,e,InvalidAlgorithmError)}a.inherits(InvalidAlgorithmError,HttpSignatureError);function validateAlgorithm(e){var r=e.toLowerCase().split("-");if(r.length!==2){throw new InvalidAlgorithmError(r[0].toUpperCase()+" is not a "+"valid algorithm")}if(r[0]!=="hmac"&&!o[r[0]]){throw new InvalidAlgorithmError(r[0].toUpperCase()+" type keys "+"are not supported")}if(!s[r[1]]){throw new InvalidAlgorithmError(r[1].toUpperCase()+" is not a "+"supported hash algorithm")}return r}e.exports={HASH_ALGOS:s,PK_ALGOS:o,HttpSignatureError:HttpSignatureError,InvalidAlgorithmError:InvalidAlgorithmError,validateAlgorithm:validateAlgorithm,sshKeyToPEM:function sshKeyToPEM(e){t.string(e,"ssh_key");var r=i.parseKey(e,"ssh");return r.toString("pem")},fingerprint:function fingerprint(e){t.string(e,"ssh_key");var r=i.parseKey(e,"ssh");return r.fingerprint("md5").toString("hex")},pemToRsaSSHKey:function pemToRsaSSHKey(e,r){t.equal("string",typeof e,"typeof pem");var n=i.parseKey(e,"pem");n.comment=r;return n.toString("ssh")}}},51227:(e,r,n)=>{var t=n(66631);var i=n(76417);var a=n(87022);var s=n(65689);var o=s.HASH_ALGOS;var c=s.PK_ALGOS;var u=s.InvalidAlgorithmError;var p=s.HttpSignatureError;var l=s.validateAlgorithm;e.exports={verifySignature:function verifySignature(e,r){t.object(e,"parsedSignature");if(typeof r==="string"||Buffer.isBuffer(r))r=a.parseKey(r);t.ok(a.Key.isKey(r,[1,1]),"pubkey must be a sshpk.Key");var n=l(e.algorithm);if(n[0]==="hmac"||n[0]!==r.type)return false;var i=r.createVerify(n[1]);i.update(e.signingString);return i.verify(e.params.signature,"base64")},verifyHMAC:function verifyHMAC(e,r){t.object(e,"parsedHMAC");t.string(r,"secret");var n=l(e.algorithm);if(n[0]!=="hmac")return false;var a=n[1].toUpperCase();var s=i.createHmac(a,r);s.update(e.signingString);var o=i.createHmac(a,r);o.update(s.digest());o=o.digest();var c=i.createHmac(a,r);c.update(new Buffer(e.params.signature,"base64"));c=c.digest();if(typeof o==="string")return o===c;if(Buffer.isBuffer(o)&&!o.equals)return o.toString("binary")===c.toString("binary");return o.equals(c)}}},44124:(e,r,n)=>{try{var t=n(31669);if(typeof t.inherits!=="function")throw"";e.exports=t.inherits}catch(r){e.exports=n(8544)}},8544:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,r){if(r){e.super_=r;e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype;e.prototype=new n;e.prototype.constructor=e}}}},10657:e=>{e.exports=isTypedArray;isTypedArray.strict=isStrictTypedArray;isTypedArray.loose=isLooseTypedArray;var r=Object.prototype.toString;var n={"[object Int8Array]":true,"[object Int16Array]":true,"[object Int32Array]":true,"[object Uint8Array]":true,"[object Uint8ClampedArray]":true,"[object Uint16Array]":true,"[object Uint32Array]":true,"[object Float32Array]":true,"[object Float64Array]":true};function isTypedArray(e){return isStrictTypedArray(e)||isLooseTypedArray(e)}function isStrictTypedArray(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function isLooseTypedArray(e){return n[r.call(e)]}},98941:e=>{"use strict";var r=Object.prototype;var n=r.hasOwnProperty;var t=r.toString;var i;if(typeof Symbol==="function"){i=Symbol.prototype.valueOf}var a;if(typeof BigInt==="function"){a=BigInt.prototype.valueOf}var s=function(e){return e!==e};var o={boolean:1,number:1,string:1,undefined:1};var c=/^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$/;var u=/^[A-Fa-f0-9]+$/;var p={};p.a=p.type=function(e,r){return typeof e===r};p.defined=function(e){return typeof e!=="undefined"};p.empty=function(e){var r=t.call(e);var i;if(r==="[object Array]"||r==="[object Arguments]"||r==="[object String]"){return e.length===0}if(r==="[object Object]"){for(i in e){if(n.call(e,i)){return false}}return true}return!e};p.equal=function equal(e,r){if(e===r){return true}var n=t.call(e);var i;if(n!==t.call(r)){return false}if(n==="[object Object]"){for(i in e){if(!p.equal(e[i],r[i])||!(i in r)){return false}}for(i in r){if(!p.equal(e[i],r[i])||!(i in e)){return false}}return true}if(n==="[object Array]"){i=e.length;if(i!==r.length){return false}while(i--){if(!p.equal(e[i],r[i])){return false}}return true}if(n==="[object Function]"){return e.prototype===r.prototype}if(n==="[object Date]"){return e.getTime()===r.getTime()}return false};p.hosted=function(e,r){var n=typeof r[e];return n==="object"?!!r[e]:!o[n]};p.instance=p["instanceof"]=function(e,r){return e instanceof r};p.nil=p["null"]=function(e){return e===null};p.undef=p.undefined=function(e){return typeof e==="undefined"};p.args=p.arguments=function(e){var r=t.call(e)==="[object Arguments]";var n=!p.array(e)&&p.arraylike(e)&&p.object(e)&&p.fn(e.callee);return r||n};p.array=Array.isArray||function(e){return t.call(e)==="[object Array]"};p.args.empty=function(e){return p.args(e)&&e.length===0};p.array.empty=function(e){return p.array(e)&&e.length===0};p.arraylike=function(e){return!!e&&!p.bool(e)&&n.call(e,"length")&&isFinite(e.length)&&p.number(e.length)&&e.length>=0};p.bool=p["boolean"]=function(e){return t.call(e)==="[object Boolean]"};p["false"]=function(e){return p.bool(e)&&Boolean(Number(e))===false};p["true"]=function(e){return p.bool(e)&&Boolean(Number(e))===true};p.date=function(e){return t.call(e)==="[object Date]"};p.date.valid=function(e){return p.date(e)&&!isNaN(Number(e))};p.element=function(e){return e!==undefined&&typeof HTMLElement!=="undefined"&&e instanceof HTMLElement&&e.nodeType===1};p.error=function(e){return t.call(e)==="[object Error]"};p.fn=p["function"]=function(e){var r=typeof window!=="undefined"&&e===window.alert;if(r){return true}var n=t.call(e);return n==="[object Function]"||n==="[object GeneratorFunction]"||n==="[object AsyncFunction]"};p.number=function(e){return t.call(e)==="[object Number]"};p.infinite=function(e){return e===Infinity||e===-Infinity};p.decimal=function(e){return p.number(e)&&!s(e)&&!p.infinite(e)&&e%1!==0};p.divisibleBy=function(e,r){var n=p.infinite(e);var t=p.infinite(r);var i=p.number(e)&&!s(e)&&p.number(r)&&!s(r)&&r!==0;return n||t||i&&e%r===0};p.integer=p["int"]=function(e){return p.number(e)&&!s(e)&&e%1===0};p.maximum=function(e,r){if(s(e)){throw new TypeError("NaN is not a valid value")}else if(!p.arraylike(r)){throw new TypeError("second argument must be array-like")}var n=r.length;while(--n>=0){if(e=0){if(e>r[n]){return false}}return true};p.nan=function(e){return!p.number(e)||e!==e};p.even=function(e){return p.infinite(e)||p.number(e)&&e===e&&e%2===0};p.odd=function(e){return p.infinite(e)||p.number(e)&&e===e&&e%2!==0};p.ge=function(e,r){if(s(e)||s(r)){throw new TypeError("NaN is not a valid value")}return!p.infinite(e)&&!p.infinite(r)&&e>=r};p.gt=function(e,r){if(s(e)||s(r)){throw new TypeError("NaN is not a valid value")}return!p.infinite(e)&&!p.infinite(r)&&e>r};p.le=function(e,r){if(s(e)||s(r)){throw new TypeError("NaN is not a valid value")}return!p.infinite(e)&&!p.infinite(r)&&e<=r};p.lt=function(e,r){if(s(e)||s(r)){throw new TypeError("NaN is not a valid value")}return!p.infinite(e)&&!p.infinite(r)&&e=r&&e<=n};p.object=function(e){return t.call(e)==="[object Object]"};p.primitive=function isPrimitive(e){if(!e){return true}if(typeof e==="object"||p.object(e)||p.fn(e)||p.array(e)){return false}return true};p.hash=function(e){return p.object(e)&&e.constructor===Object&&!e.nodeType&&!e.setInterval};p.regexp=function(e){return t.call(e)==="[object RegExp]"};p.string=function(e){return t.call(e)==="[object String]"};p.base64=function(e){return p.string(e)&&(!e.length||c.test(e))};p.hex=function(e){return p.string(e)&&(!e.length||u.test(e))};p.symbol=function(e){return typeof Symbol==="function"&&t.call(e)==="[object Symbol]"&&typeof i.call(e)==="symbol"};p.bigint=function(e){return typeof BigInt==="function"&&t.call(e)==="[object BigInt]"&&typeof a.call(e)==="bigint"};e.exports=p},83362:(e,r,n)=>{var t=n(92413);function isStream(e){return e instanceof t.Stream}function isReadable(e){return isStream(e)&&typeof e._read=="function"&&typeof e._readableState=="object"}function isWritable(e){return isStream(e)&&typeof e._write=="function"&&typeof e._writableState=="object"}function isDuplex(e){return isReadable(e)&&isWritable(e)}e.exports=isStream;e.exports.isReadable=isReadable;e.exports.isWritable=isWritable;e.exports.isDuplex=isDuplex},85587:function(e,r){(function(){var n;var t=0xdeadbeefcafe;var i=(t&16777215)==15715070;function BigInteger(e,r,n){if(e!=null)if("number"==typeof e)this.fromNumber(e,r,n);else if(r==null&&"string"!=typeof e)this.fromString(e,256);else this.fromString(e,r)}function nbi(){return new BigInteger(null)}function am1(e,r,n,t,i,a){while(--a>=0){var s=r*this[e++]+n[t]+i;i=Math.floor(s/67108864);n[t++]=s&67108863}return i}function am2(e,r,n,t,i,a){var s=r&32767,o=r>>15;while(--a>=0){var c=this[e]&32767;var u=this[e++]>>15;var p=o*c+u*s;c=s*c+((p&32767)<<15)+n[t]+(i&1073741823);i=(c>>>30)+(p>>>15)+o*u+(i>>>30);n[t++]=c&1073741823}return i}function am3(e,r,n,t,i,a){var s=r&16383,o=r>>14;while(--a>=0){var c=this[e]&16383;var u=this[e++]>>14;var p=o*c+u*s;c=s*c+((p&16383)<<14)+n[t]+i;i=(c>>28)+(p>>14)+o*u;n[t++]=c&268435455}return i}var a=typeof navigator!=="undefined";if(a&&i&&navigator.appName=="Microsoft Internet Explorer"){BigInteger.prototype.am=am2;n=30}else if(a&&i&&navigator.appName!="Netscape"){BigInteger.prototype.am=am1;n=26}else{BigInteger.prototype.am=am3;n=28}BigInteger.prototype.DB=n;BigInteger.prototype.DM=(1<=0;--r)e[r]=this[r];e.t=this.t;e.s=this.s}function bnpFromInt(e){this.t=1;this.s=e<0?-1:0;if(e>0)this[0]=e;else if(e<-1)this[0]=e+this.DV;else this.t=0}function nbv(e){var r=nbi();r.fromInt(e);return r}function bnpFromString(e,r){var n;if(r==16)n=4;else if(r==8)n=3;else if(r==256)n=8;else if(r==2)n=1;else if(r==32)n=5;else if(r==4)n=2;else{this.fromRadix(e,r);return}this.t=0;this.s=0;var t=e.length,i=false,a=0;while(--t>=0){var s=n==8?e[t]&255:intAt(e,t);if(s<0){if(e.charAt(t)=="-")i=true;continue}i=false;if(a==0)this[this.t++]=s;else if(a+n>this.DB){this[this.t-1]|=(s&(1<>this.DB-a}else this[this.t-1]|=s<=this.DB)a-=this.DB}if(n==8&&(e[0]&128)!=0){this.s=-1;if(a>0)this[this.t-1]|=(1<0&&this[this.t-1]==e)--this.t}function bnToString(e){if(this.s<0)return"-"+this.negate().toString(e);var r;if(e==16)r=4;else if(e==8)r=3;else if(e==2)r=1;else if(e==32)r=5;else if(e==4)r=2;else return this.toRadix(e);var n=(1<0){if(o>o)>0){i=true;a=int2char(t)}while(s>=0){if(o>(o+=this.DB-r)}else{t=this[s]>>(o-=r)&n;if(o<=0){o+=this.DB;--s}}if(t>0)i=true;if(i)a+=int2char(t)}}return i?a:"0"}function bnNegate(){var e=nbi();BigInteger.ZERO.subTo(this,e);return e}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(e){var r=this.s-e.s;if(r!=0)return r;var n=this.t;r=n-e.t;if(r!=0)return this.s<0?-r:r;while(--n>=0)if((r=this[n]-e[n])!=0)return r;return 0}function nbits(e){var r=1,n;if((n=e>>>16)!=0){e=n;r+=16}if((n=e>>8)!=0){e=n;r+=8}if((n=e>>4)!=0){e=n;r+=4}if((n=e>>2)!=0){e=n;r+=2}if((n=e>>1)!=0){e=n;r+=1}return r}function bnBitLength(){if(this.t<=0)return 0;return this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(e,r){var n;for(n=this.t-1;n>=0;--n)r[n+e]=this[n];for(n=e-1;n>=0;--n)r[n]=0;r.t=this.t+e;r.s=this.s}function bnpDRShiftTo(e,r){for(var n=e;n=0;--o){r[o+a+1]=this[o]>>t|s;s=(this[o]&i)<=0;--o)r[o]=0;r[a]=s;r.t=this.t+a+1;r.s=this.s;r.clamp()}function bnpRShiftTo(e,r){r.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t){r.t=0;return}var t=e%this.DB;var i=this.DB-t;var a=(1<>t;for(var s=n+1;s>t}if(t>0)r[this.t-n-1]|=(this.s&a)<>=this.DB}if(e.t>=this.DB}t+=this.s}else{t+=this.s;while(n>=this.DB}t-=e.s}r.s=t<0?-1:0;if(t<-1)r[n++]=this.DV+t;else if(t>0)r[n++]=t;r.t=n;r.clamp()}function bnpMultiplyTo(e,r){var n=this.abs(),t=e.abs();var i=n.t;r.t=i+t.t;while(--i>=0)r[i]=0;for(i=0;i=0)e[n]=0;for(n=0;n=r.DV){e[n+r.t]-=r.DV;e[n+r.t+1]=1}}if(e.t>0)e[e.t-1]+=r.am(n,r[n],e,2*n,0,1);e.s=0;e.clamp()}function bnpDivRemTo(e,r,n){var t=e.abs();if(t.t<=0)return;var i=this.abs();if(i.t0){t.lShiftTo(c,a);i.lShiftTo(c,n)}else{t.copyTo(a);i.copyTo(n)}var u=a.t;var p=a[u-1];if(p==0)return;var l=p*(1<1?a[u-2]>>this.F2:0);var f=this.FV/l,h=(1<=0){n[n.t++]=1;n.subTo(v,n)}BigInteger.ONE.dlShiftTo(u,v);v.subTo(a,a);while(a.t=0){var y=n[--m]==p?this.DM:Math.floor(n[m]*f+(n[m-1]+d)*h);if((n[m]+=a.am(0,y,n,g,0,u))0)n.rShiftTo(c,n);if(s<0)BigInteger.ZERO.subTo(n,n)}function bnMod(e){var r=nbi();this.abs().divRemTo(e,null,r);if(this.s<0&&r.compareTo(BigInteger.ZERO)>0)e.subTo(r,r);return r}function Classic(e){this.m=e}function cConvert(e){if(e.s<0||e.compareTo(this.m)>=0)return e.mod(this.m);else return e}function cRevert(e){return e}function cReduce(e){e.divRemTo(this.m,null,e)}function cMulTo(e,r,n){e.multiplyTo(r,n);this.reduce(n)}function cSqrTo(e,r){e.squareTo(r);this.reduce(r)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var e=this[0];if((e&1)==0)return 0;var r=e&3;r=r*(2-(e&15)*r)&15;r=r*(2-(e&255)*r)&255;r=r*(2-((e&65535)*r&65535))&65535;r=r*(2-e*r%this.DV)%this.DV;return r>0?this.DV-r:-r}function Montgomery(e){this.m=e;this.mp=e.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0)this.m.subTo(r,r);return r}function montRevert(e){var r=nbi();e.copyTo(r);this.reduce(r);return r}function montReduce(e){while(e.t<=this.mt2)e[e.t++]=0;for(var r=0;r>15)*this.mpl&this.um)<<15)&e.DM;n=r+this.m.t;e[n]+=this.m.am(0,t,e,r,0,this.m.t);while(e[n]>=e.DV){e[n]-=e.DV;e[++n]++}}e.clamp();e.drShiftTo(this.m.t,e);if(e.compareTo(this.m)>=0)e.subTo(this.m,e)}function montSqrTo(e,r){e.squareTo(r);this.reduce(r)}function montMulTo(e,r,n){e.multiplyTo(r,n);this.reduce(n)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(e,r){if(e>4294967295||e<1)return BigInteger.ONE;var n=nbi(),t=nbi(),i=r.convert(this),a=nbits(e)-1;i.copyTo(n);while(--a>=0){r.sqrTo(n,t);if((e&1<0)r.mulTo(t,i,n);else{var s=n;n=t;t=s}}return r.revert(n)}function bnModPowInt(e,r){var n;if(e<256||r.isEven())n=new Classic(r);else n=new Montgomery(r);return this.exp(e,n)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnClone(){var e=nbi();this.copyTo(e);return e}function bnIntValue(){if(this.s<0){if(this.t==1)return this[0]-this.DV;else if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>24}function bnShortValue(){return this.t==0?this.s:this[0]<<16>>16}function bnpChunkSize(e){return Math.floor(Math.LN2*this.DB/Math.log(e))}function bnSigNum(){if(this.s<0)return-1;else if(this.t<=0||this.t==1&&this[0]<=0)return 0;else return 1}function bnpToRadix(e){if(e==null)e=10;if(this.signum()==0||e<2||e>36)return"0";var r=this.chunkSize(e);var n=Math.pow(e,r);var t=nbv(n),i=nbi(),a=nbi(),s="";this.divRemTo(t,i,a);while(i.signum()>0){s=(n+a.intValue()).toString(e).substr(1)+s;i.divRemTo(t,i,a)}return a.intValue().toString(e)+s}function bnpFromRadix(e,r){this.fromInt(0);if(r==null)r=10;var n=this.chunkSize(r);var t=Math.pow(r,n),i=false,a=0,s=0;for(var o=0;o=n){this.dMultiply(t);this.dAddOffset(s,0);a=0;s=0}}if(a>0){this.dMultiply(Math.pow(r,a));this.dAddOffset(s,0)}if(i)BigInteger.ZERO.subTo(this,this)}function bnpFromNumber(e,r,n){if("number"==typeof r){if(e<2)this.fromInt(1);else{this.fromNumber(e,n);if(!this.testBit(e-1))this.bitwiseTo(BigInteger.ONE.shiftLeft(e-1),op_or,this);if(this.isEven())this.dAddOffset(1,0);while(!this.isProbablePrime(r)){this.dAddOffset(2,0);if(this.bitLength()>e)this.subTo(BigInteger.ONE.shiftLeft(e-1),this)}}}else{var t=new Array,i=e&7;t.length=(e>>3)+1;r.nextBytes(t);if(i>0)t[0]&=(1<0){if(n>n)!=(this.s&this.DM)>>n)r[i++]=t|this.s<=0){if(n<8){t=(this[e]&(1<>(n+=this.DB-8)}else{t=this[e]>>(n-=8)&255;if(n<=0){n+=this.DB;--e}}if((t&128)!=0)t|=-256;if(i==0&&(this.s&128)!=(t&128))++i;if(i>0||t!=this.s)r[i++]=t}}return r}function bnEquals(e){return this.compareTo(e)==0}function bnMin(e){return this.compareTo(e)<0?this:e}function bnMax(e){return this.compareTo(e)>0?this:e}function bnpBitwiseTo(e,r,n){var t,i,a=Math.min(e.t,this.t);for(t=0;t>=16;r+=16}if((e&255)==0){e>>=8;r+=8}if((e&15)==0){e>>=4;r+=4}if((e&3)==0){e>>=2;r+=2}if((e&1)==0)++r;return r}function bnGetLowestSetBit(){for(var e=0;e=this.t)return this.s!=0;return(this[r]&1<>=this.DB}if(e.t>=this.DB}t+=this.s}else{t+=this.s;while(n>=this.DB}t+=e.s}r.s=t<0?-1:0;if(t>0)r[n++]=t;else if(t<-1)r[n++]=this.DV+t;r.t=n;r.clamp()}function bnAdd(e){var r=nbi();this.addTo(e,r);return r}function bnSubtract(e){var r=nbi();this.subTo(e,r);return r}function bnMultiply(e){var r=nbi();this.multiplyTo(e,r);return r}function bnSquare(){var e=nbi();this.squareTo(e);return e}function bnDivide(e){var r=nbi();this.divRemTo(e,r,null);return r}function bnRemainder(e){var r=nbi();this.divRemTo(e,null,r);return r}function bnDivideAndRemainder(e){var r=nbi(),n=nbi();this.divRemTo(e,r,n);return new Array(r,n)}function bnpDMultiply(e){this[this.t]=this.am(0,e-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(e,r){if(e==0)return;while(this.t<=r)this[this.t++]=0;this[r]+=e;while(this[r]>=this.DV){this[r]-=this.DV;if(++r>=this.t)this[this.t++]=0;++this[r]}}function NullExp(){}function nNop(e){return e}function nMulTo(e,r,n){e.multiplyTo(r,n)}function nSqrTo(e,r){e.squareTo(r)}NullExp.prototype.convert=nNop;NullExp.prototype.revert=nNop;NullExp.prototype.mulTo=nMulTo;NullExp.prototype.sqrTo=nSqrTo;function bnPow(e){return this.exp(e,new NullExp)}function bnpMultiplyLowerTo(e,r,n){var t=Math.min(this.t+e.t,r);n.s=0;n.t=t;while(t>0)n[--t]=0;var i;for(i=n.t-this.t;t=0)n[t]=0;for(t=Math.max(r-this.t,0);t2*this.m.t)return e.mod(this.m);else if(e.compareTo(this.m)<0)return e;else{var r=nbi();e.copyTo(r);this.reduce(r);return r}}function barrettRevert(e){return e}function barrettReduce(e){e.drShiftTo(this.m.t-1,this.r2);if(e.t>this.m.t+1){e.t=this.m.t+1;e.clamp()}this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3);this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);while(e.compareTo(this.r2)<0)e.dAddOffset(1,this.m.t+1);e.subTo(this.r2,e);while(e.compareTo(this.m)>=0)e.subTo(this.m,e)}function barrettSqrTo(e,r){e.squareTo(r);this.reduce(r)}function barrettMulTo(e,r,n){e.multiplyTo(r,n);this.reduce(n)}Barrett.prototype.convert=barrettConvert;Barrett.prototype.revert=barrettRevert;Barrett.prototype.reduce=barrettReduce;Barrett.prototype.mulTo=barrettMulTo;Barrett.prototype.sqrTo=barrettSqrTo;function bnModPow(e,r){var n=e.bitLength(),t,i=nbv(1),a;if(n<=0)return i;else if(n<18)t=1;else if(n<48)t=3;else if(n<144)t=4;else if(n<768)t=5;else t=6;if(n<8)a=new Classic(r);else if(r.isEven())a=new Barrett(r);else a=new Montgomery(r);var s=new Array,o=3,c=t-1,u=(1<1){var p=nbi();a.sqrTo(s[1],p);while(o<=u){s[o]=nbi();a.mulTo(p,s[o-2],s[o]);o+=2}}var l=e.t-1,f,h=true,d=nbi(),m;n=nbits(e[l])-1;while(l>=0){if(n>=c)f=e[l]>>n-c&u;else{f=(e[l]&(1<0)f|=e[l-1]>>this.DB+n-c}o=t;while((f&1)==0){f>>=1;--o}if((n-=o)<0){n+=this.DB;--l}if(h){s[f].copyTo(i);h=false}else{while(o>1){a.sqrTo(i,d);a.sqrTo(d,i);o-=2}if(o>0)a.sqrTo(i,d);else{m=i;i=d;d=m}a.mulTo(d,s[f],i)}while(l>=0&&(e[l]&1<0){r.rShiftTo(a,r);n.rShiftTo(a,n)}while(r.signum()>0){if((i=r.getLowestSetBit())>0)r.rShiftTo(i,r);if((i=n.getLowestSetBit())>0)n.rShiftTo(i,n);if(r.compareTo(n)>=0){r.subTo(n,r);r.rShiftTo(1,r)}else{n.subTo(r,n);n.rShiftTo(1,n)}}if(a>0)n.lShiftTo(a,n);return n}function bnpModInt(e){if(e<=0)return 0;var r=this.DV%e,n=this.s<0?e-1:0;if(this.t>0)if(r==0)n=this[0]%e;else for(var t=this.t-1;t>=0;--t)n=(r*n+this[t])%e;return n}function bnModInverse(e){var r=e.isEven();if(this.isEven()&&r||e.signum()==0)return BigInteger.ZERO;var n=e.clone(),t=this.clone();var i=nbv(1),a=nbv(0),s=nbv(0),o=nbv(1);while(n.signum()!=0){while(n.isEven()){n.rShiftTo(1,n);if(r){if(!i.isEven()||!a.isEven()){i.addTo(this,i);a.subTo(e,a)}i.rShiftTo(1,i)}else if(!a.isEven())a.subTo(e,a);a.rShiftTo(1,a)}while(t.isEven()){t.rShiftTo(1,t);if(r){if(!s.isEven()||!o.isEven()){s.addTo(this,s);o.subTo(e,o)}s.rShiftTo(1,s)}else if(!o.isEven())o.subTo(e,o);o.rShiftTo(1,o)}if(n.compareTo(t)>=0){n.subTo(t,n);if(r)i.subTo(s,i);a.subTo(o,a)}else{t.subTo(n,t);if(r)s.subTo(i,s);o.subTo(a,o)}}if(t.compareTo(BigInteger.ONE)!=0)return BigInteger.ZERO;if(o.compareTo(e)>=0)return o.subtract(e);if(o.signum()<0)o.addTo(e,o);else return o;if(o.signum()<0)return o.add(e);else return o}var l=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997];var f=(1<<26)/l[l.length-1];function bnIsProbablePrime(e){var r,n=this.abs();if(n.t==1&&n[0]<=l[l.length-1]){for(r=0;r>1;if(e>l.length)e=l.length;var i=nbi();for(var a=0;a>8&255;d[m++]^=e>>16&255;d[m++]^=e>>24&255;if(m>=b)m-=b}function rng_seed_time(){rng_seed_int((new Date).getTime())}if(d==null){d=new Array;m=0;var g;if(typeof window!=="undefined"&&window.crypto){if(window.crypto.getRandomValues){var v=new Uint8Array(32);window.crypto.getRandomValues(v);for(g=0;g<32;++g)d[m++]=v[g]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var y=window.crypto.random(32);for(g=0;g>>8;d[m++]=g&255}m=0;rng_seed_time()}function rng_get_byte(){if(h==null){rng_seed_time();h=prng_newstate();h.init(d);for(m=0;m{"use strict";var r=e.exports=function(e,r,n){if(typeof r=="function"){n=r;r={}}n=r.cb||n;var t=typeof n=="function"?n:n.pre||function(){};var i=n.post||function(){};_traverse(r,t,i,e,"",e)};r.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};r.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};r.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};r.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,n,t,i,a,s,o,c,u,p){if(i&&typeof i=="object"&&!Array.isArray(i)){n(i,a,s,o,c,u,p);for(var l in i){var f=i[l];if(Array.isArray(f)){if(l in r.arrayKeywords){for(var h=0;hr.maxItems){addError("There must be a maximum of "+r.maxItems+" in the array")}}else if(r.properties||r.additionalProperties){a.concat(checkObj(e,r.properties,n,r.additionalProperties))}if(r.pattern&&typeof e=="string"&&!e.match(r.pattern)){addError("does not match the regex pattern "+r.pattern)}if(r.maxLength&&typeof e=="string"&&e.length>r.maxLength){addError("may only be "+r.maxLength+" characters long")}if(r.minLength&&typeof e=="string"&&e.lengthe){addError("must have a minimum value of "+r.minimum)}if(typeof r.maximum!==undefined&&typeof e==typeof r.maximum&&r.maximum{r=e.exports=stringify;r.getSerialize=serializer;function stringify(e,r,n,t){return JSON.stringify(e,serializer(r,t),n)}function serializer(e,r){var n=[],t=[];if(r==null)r=function(e,r){if(n[0]===r)return"[Circular ~]";return"[Circular ~."+t.slice(0,n.indexOf(r)).join(".")+"]"};return function(i,a){if(n.length>0){var s=n.indexOf(this);~s?n.splice(s+1):n.push(this);~s?t.splice(s,Infinity,i):t.push(i);if(~n.indexOf(a))a=r.call(this,i,a)}else n.push(a);return e==null?a:e.call(this,i,a)}}},6287:(e,r,n)=>{var t=n(66631);var i=n(31669);var a=n(87264);var s=n(81692);var o=n(21328);r.deepCopy=deepCopy;r.deepEqual=deepEqual;r.isEmpty=isEmpty;r.hasKey=hasKey;r.forEachKey=forEachKey;r.pluck=pluck;r.flattenObject=flattenObject;r.flattenIter=flattenIter;r.validateJsonObject=validateJsonObjectJS;r.validateJsonObjectJS=validateJsonObjectJS;r.randElt=randElt;r.extraProperties=extraProperties;r.mergeObjects=mergeObjects;r.startsWith=startsWith;r.endsWith=endsWith;r.parseInteger=parseInteger;r.iso8601=iso8601;r.rfc1123=rfc1123;r.parseDateTime=parseDateTime;r.hrtimediff=hrtimeDiff;r.hrtimeDiff=hrtimeDiff;r.hrtimeAccum=hrtimeAccum;r.hrtimeAdd=hrtimeAdd;r.hrtimeNanosec=hrtimeNanosec;r.hrtimeMicrosec=hrtimeMicrosec;r.hrtimeMillisec=hrtimeMillisec;function deepCopy(e){var r,n;var t="__deepCopy";if(e&&e[t])throw new Error("attempted deep copy of cyclic object");if(e&&e.constructor==Object){r={};e[t]=true;for(n in e){if(n==t)continue;r[n]=deepCopy(e[n])}delete e[t];return r}if(e&&e.constructor==Array){r=[];e[t]=true;for(n=0;n=0);for(s in e){a=n.slice(0);a.push(s);doFlattenIter(e[s],r-1,a,i)}}function flattenObject(e,r){if(r===0)return[e];t.ok(e!==null);t.equal(typeof e,"object");t.equal(typeof r,"number");t.ok(r>=0);var n=[];var i;for(i in e){flattenObject(e[i],r-1).forEach(function(e){n.push([i].concat(e))})}return n}function startsWith(e,r){return e.substr(0,r.length)==r}function endsWith(e,r){return e.substr(e.length-r.length,r.length)==r}function iso8601(e){if(typeof e=="number")e=new Date(e);t.ok(e.constructor===Date);return a.sprintf("%4d-%02d-%02dT%02d:%02d:%02d.%03dZ",e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var u=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];function rfc1123(e){return a.sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",u[e.getUTCDay()],e.getUTCDate(),c[e.getUTCMonth()],e.getUTCFullYear(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())}function parseDateTime(e){var r=+e;if(!isNaN(r)){return new Date(r)}else{return new Date(e)}}var p=Number.MAX_SAFE_INTEGER||9007199254740991;var l=Number.MIN_SAFE_INTEGER||-9007199254740991;var f={base:10,allowSign:true,allowPrefix:false,allowTrailing:false,allowImprecise:false,trimWhitespace:false,leadingZeroIsOctal:false};var h=48;var d=57;var m=65;var g=66;var v=79;var y=84;var b=88;var w=90;var x=97;var k=98;var j=111;var E=116;var _=120;var C=122;var A=48;var S=55;var F=87;function parseInteger(e,r){t.string(e,"str");t.optionalObject(r,"options");var n=false;var i=f;if(r){n=hasKey(r,"base");i=mergeObjects(i,r);t.number(i.base,"options.base");t.ok(i.base>=2,"options.base >= 2");t.ok(i.base<=36,"options.base <= 36");t.bool(i.allowSign,"options.allowSign");t.bool(i.allowPrefix,"options.allowPrefix");t.bool(i.allowTrailing,"options.allowTrailing");t.bool(i.allowImprecise,"options.allowImprecise");t.bool(i.trimWhitespace,"options.trimWhitespace");t.bool(i.leadingZeroIsOctal,"options.leadingZeroIsOctal");if(i.leadingZeroIsOctal){t.ok(!n,'"base" and "leadingZeroIsOctal" are '+"mutually exclusive")}}var a;var s=-1;var o=i.base;var c;var u=1;var h=0;var d=0;var m=e.length;if(i.trimWhitespace){while(dp||g=h&&e<=d){return e-A}else if(e>=m&&e<=w){return e-S}else if(e>=x&&e<=C){return e-F}else{return-1}}function isSpace(e){return e===32||e>=9&&e<=13||e===160||e===5760||e===6158||e>=8192&&e<=8202||e===8232||e===8233||e===8239||e===8287||e===12288||e===65279}function prefixToBase(e){if(e===k||e===g){return 2}else if(e===j||e===v){return 8}else if(e===E||e===y){return 10}else if(e===_||e===b){return 16}else{return-1}}function validateJsonObjectJS(e,r){var n=o.validate(r,e);if(n.errors.length===0)return null;var t=n.errors[0];var i=t["property"];var a=t["message"].toLowerCase();var c,u;if((c=a.indexOf("the property "))!=-1&&(u=a.indexOf(" is not defined in the schema and the "+"schema does not allow additional properties"))!=-1){c+="the property ".length;if(i==="")i=a.substr(c,u-c);else i=i+"."+a.substr(c,u-c);a="unsupported property"}var p=new s.VError('property "%s": %s',i,a);p.jsv_details=t;return p}function randElt(e){t.ok(Array.isArray(e)&&e.length>0,"randElt argument must be a non-empty array");return e[Math.floor(Math.random()*e.length)]}function assertHrtime(e){t.ok(e[0]>=0&&e[1]>=0,"negative numbers not allowed in hrtimes");t.ok(e[1]<1e9,"nanoseconds column overflow")}function hrtimeDiff(e,r){assertHrtime(e);assertHrtime(r);t.ok(e[0]>r[0]||e[0]==r[0]&&e[1]>=r[1],"negative differences not allowed");var n=[e[0]-r[0],0];if(e[1]>=r[1]){n[1]=e[1]-r[1]}else{n[0]--;n[1]=1e9-(r[1]-e[1])}return n}function hrtimeNanosec(e){assertHrtime(e);return Math.floor(e[0]*1e9+e[1])}function hrtimeMicrosec(e){assertHrtime(e);return Math.floor(e[0]*1e6+e[1]/1e3)}function hrtimeMillisec(e){assertHrtime(e);return Math.floor(e[0]*1e3+e[1]/1e6)}function hrtimeAccum(e,r){assertHrtime(e);assertHrtime(r);e[1]+=r[1];if(e[1]>=1e9){e[0]++;e[1]-=1e9}e[0]+=r[0];return e}function hrtimeAdd(e,r){assertHrtime(e);var n=[e[0],e[1]];return hrtimeAccum(n,r)}function extraProperties(e,r){t.ok(typeof e==="object"&&e!==null,"obj argument must be a non-null object");t.ok(Array.isArray(r),"allowed argument must be an array of strings");for(var n=0;n{var t=n(24479),i=n(89882);var a=t(i,"DataView");e.exports=a},35902:(e,r,n)=>{var t=n(11789),i=n(60712),a=n(45395),s=n(35232),o=n(47320);function Hash(e){var r=-1,n=e==null?0:e.length;this.clear();while(++r{var t=n(69792),i=n(97716),a=n(45789),s=n(59386),o=n(17399);function ListCache(e){var r=-1,n=e==null?0:e.length;this.clear();while(++r{var t=n(24479),i=n(89882);var a=t(i,"Map");e.exports=a},80938:(e,r,n)=>{var t=n(1610),i=n(56657),a=n(81372),s=n(40609),o=n(45582);function MapCache(e){var r=-1,n=e==null?0:e.length;this.clear();while(++r{var t=n(24479),i=n(89882);var a=t(i,"Promise");e.exports=a},35793:(e,r,n)=>{var t=n(24479),i=n(89882);var a=t(i,"Set");e.exports=a},5323:(e,r,n)=>{var t=n(96608),i=n(62843),a=n(14717),s=n(80021),o=n(3910),c=n(69955);function Stack(e){var r=this.__data__=new t(e);this.size=r.size}Stack.prototype.clear=i;Stack.prototype["delete"]=a;Stack.prototype.get=s;Stack.prototype.has=o;Stack.prototype.set=c;e.exports=Stack},19213:(e,r,n)=>{var t=n(89882);var i=t.Symbol;e.exports=i},93261:(e,r,n)=>{var t=n(89882);var i=t.Uint8Array;e.exports=i},43915:(e,r,n)=>{var t=n(24479),i=n(89882);var a=t(i,"WeakMap");e.exports=a},69647:e=>{function apply(e,r,n){switch(n.length){case 0:return e.call(r);case 1:return e.call(r,n[0]);case 2:return e.call(r,n[0],n[1]);case 3:return e.call(r,n[0],n[1],n[2])}return e.apply(r,n)}e.exports=apply},98403:e=>{function arrayEach(e,r){var n=-1,t=e==null?0:e.length;while(++n{function arrayFilter(e,r){var n=-1,t=e==null?0:e.length,i=0,a=[];while(++n{var t=n(37765),i=n(78495),a=n(44869),s=n(74190),o=n(32936),c=n(2496);var u=Object.prototype;var p=u.hasOwnProperty;function arrayLikeKeys(e,r){var n=a(e),u=!n&&i(e),l=!n&&!u&&s(e),f=!n&&!u&&!l&&c(e),h=n||u||l||f,d=h?t(e.length,String):[],m=d.length;for(var g in e){if((r||p.call(e,g))&&!(h&&(g=="length"||l&&(g=="offset"||g=="parent")||f&&(g=="buffer"||g=="byteLength"||g=="byteOffset")||o(g,m)))){d.push(g)}}return d}e.exports=arrayLikeKeys},60082:e=>{function arrayPush(e,r){var n=-1,t=r.length,i=e.length;while(++n{var t=n(13868),i=n(61901);function assignMergeValue(e,r,n){if(n!==undefined&&!i(e[r],n)||n===undefined&&!(r in e)){t(e,r,n)}}e.exports=assignMergeValue},39725:(e,r,n)=>{var t=n(13868),i=n(61901);var a=Object.prototype;var s=a.hasOwnProperty;function assignValue(e,r,n){var a=e[r];if(!(s.call(e,r)&&i(a,n))||n===undefined&&!(r in e)){t(e,r,n)}}e.exports=assignValue},96752:(e,r,n)=>{var t=n(61901);function assocIndexOf(e,r){var n=e.length;while(n--){if(t(e[n][0],r)){return n}}return-1}e.exports=assocIndexOf},21368:(e,r,n)=>{var t=n(86388),i=n(87645);function baseAssign(e,r){return e&&t(r,i(r),e)}e.exports=baseAssign},20428:(e,r,n)=>{var t=n(86388),i=n(69109);function baseAssignIn(e,r){return e&&t(r,i(r),e)}e.exports=baseAssignIn},13868:(e,r,n)=>{var t=n(416);function baseAssignValue(e,r,n){if(r=="__proto__"&&t){t(e,r,{configurable:true,enumerable:true,value:n,writable:true})}else{e[r]=n}}e.exports=baseAssignValue},23040:(e,r,n)=>{var t=n(5323),i=n(98403),a=n(39725),s=n(21368),o=n(20428),c=n(72974),u=n(75157),p=n(36631),l=n(31136),f=n(28009),h=n(4291),d=n(50941),m=n(69763),g=n(66501),v=n(71532),y=n(44869),b=n(74190),w=n(9718),x=n(33334),k=n(38371),j=n(87645),E=n(69109);var _=1,C=2,A=4;var S="[object Arguments]",F="[object Array]",T="[object Boolean]",z="[object Date]",q="[object Error]",R="[object Function]",O="[object GeneratorFunction]",D="[object Map]",B="[object Number]",L="[object Object]",M="[object RegExp]",N="[object Set]",I="[object String]",U="[object Symbol]",P="[object WeakMap]";var H="[object ArrayBuffer]",G="[object DataView]",Q="[object Float32Array]",K="[object Float64Array]",J="[object Int8Array]",W="[object Int16Array]",X="[object Int32Array]",Y="[object Uint8Array]",Z="[object Uint8ClampedArray]",V="[object Uint16Array]",$="[object Uint32Array]";var ee={};ee[S]=ee[F]=ee[H]=ee[G]=ee[T]=ee[z]=ee[Q]=ee[K]=ee[J]=ee[W]=ee[X]=ee[D]=ee[B]=ee[L]=ee[M]=ee[N]=ee[I]=ee[U]=ee[Y]=ee[Z]=ee[V]=ee[$]=true;ee[q]=ee[R]=ee[P]=false;function baseClone(e,r,n,F,T,z){var q,D=r&_,B=r&C,M=r&A;if(n){q=T?n(e,F,T,z):n(e)}if(q!==undefined){return q}if(!x(e)){return e}var N=y(e);if(N){q=m(e);if(!D){return u(e,q)}}else{var I=d(e),U=I==R||I==O;if(b(e)){return c(e,D)}if(I==L||I==S||U&&!T){q=B||U?{}:v(e);if(!D){return B?l(e,o(q,e)):p(e,s(q,e))}}else{if(!ee[I]){return T?e:{}}q=g(e,I,D)}}z||(z=new t);var P=z.get(e);if(P){return P}z.set(e,q);if(k(e)){e.forEach(function(t){q.add(baseClone(t,r,n,t,e,z))})}else if(w(e)){e.forEach(function(t,i){q.set(i,baseClone(t,r,n,i,e,z))})}var H=M?B?h:f:B?E:j;var G=N?undefined:H(e);i(G||e,function(t,i){if(G){i=t;t=e[i]}a(q,i,baseClone(t,r,n,i,e,z))});return q}e.exports=baseClone},86706:(e,r,n)=>{var t=n(33334);var i=Object.create;var a=function(){function object(){}return function(e){if(!t(e)){return{}}if(i){return i(e)}object.prototype=e;var r=new object;object.prototype=undefined;return r}}();e.exports=a},56588:(e,r,n)=>{var t=n(5709);var i=t();e.exports=i},85951:(e,r,n)=>{var t=n(60082),i=n(44869);function baseGetAllKeys(e,r,n){var a=r(e);return i(e)?a:t(a,n(e))}e.exports=baseGetAllKeys},97497:(e,r,n)=>{var t=n(19213),i=n(80923),a=n(14200);var s="[object Null]",o="[object Undefined]";var c=t?t.toStringTag:undefined;function baseGetTag(e){if(e==null){return e===undefined?o:s}return c&&c in Object(e)?i(e):a(e)}e.exports=baseGetTag},92177:(e,r,n)=>{var t=n(97497),i=n(85926);var a="[object Arguments]";function baseIsArguments(e){return i(e)&&t(e)==a}e.exports=baseIsArguments},26372:(e,r,n)=>{var t=n(50941),i=n(85926);var a="[object Map]";function baseIsMap(e){return i(e)&&t(e)==a}e.exports=baseIsMap},50411:(e,r,n)=>{var t=n(17799),i=n(29058),a=n(33334),s=n(96928);var o=/[\\^$.*+?()[\]{}|]/g;var c=/^\[object .+?Constructor\]$/;var u=Function.prototype,p=Object.prototype;var l=u.toString;var f=p.hasOwnProperty;var h=RegExp("^"+l.call(f).replace(o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){if(!a(e)||i(e)){return false}var r=t(e)?h:c;return r.test(s(e))}e.exports=baseIsNative},33688:(e,r,n)=>{var t=n(50941),i=n(85926);var a="[object Set]";function baseIsSet(e){return i(e)&&t(e)==a}e.exports=baseIsSet},11528:(e,r,n)=>{var t=n(97497),i=n(64530),a=n(85926);var s="[object Arguments]",o="[object Array]",c="[object Boolean]",u="[object Date]",p="[object Error]",l="[object Function]",f="[object Map]",h="[object Number]",d="[object Object]",m="[object RegExp]",g="[object Set]",v="[object String]",y="[object WeakMap]";var b="[object ArrayBuffer]",w="[object DataView]",x="[object Float32Array]",k="[object Float64Array]",j="[object Int8Array]",E="[object Int16Array]",_="[object Int32Array]",C="[object Uint8Array]",A="[object Uint8ClampedArray]",S="[object Uint16Array]",F="[object Uint32Array]";var T={};T[x]=T[k]=T[j]=T[E]=T[_]=T[C]=T[A]=T[S]=T[F]=true;T[s]=T[o]=T[b]=T[c]=T[w]=T[u]=T[p]=T[l]=T[f]=T[h]=T[d]=T[m]=T[g]=T[v]=T[y]=false;function baseIsTypedArray(e){return a(e)&&i(e.length)&&!!T[t(e)]}e.exports=baseIsTypedArray},67164:(e,r,n)=>{var t=n(60010),i=n(35778);var a=Object.prototype;var s=a.hasOwnProperty;function baseKeys(e){if(!t(e)){return i(e)}var r=[];for(var n in Object(e)){if(s.call(e,n)&&n!="constructor"){r.push(n)}}return r}e.exports=baseKeys},90297:(e,r,n)=>{var t=n(33334),i=n(60010),a=n(45383);var s=Object.prototype;var o=s.hasOwnProperty;function baseKeysIn(e){if(!t(e)){return a(e)}var r=i(e),n=[];for(var s in e){if(!(s=="constructor"&&(r||!o.call(e,s)))){n.push(s)}}return n}e.exports=baseKeysIn},15451:(e,r,n)=>{var t=n(5323),i=n(91950),a=n(56588),s=n(85254),o=n(33334),c=n(69109),u=n(49020);function baseMerge(e,r,n,p,l){if(e===r){return}a(r,function(a,c){l||(l=new t);if(o(a)){s(e,r,c,n,baseMerge,p,l)}else{var f=p?p(u(e,c),a,c+"",e,r,l):undefined;if(f===undefined){f=a}i(e,c,f)}},c)}e.exports=baseMerge},85254:(e,r,n)=>{var t=n(91950),i=n(72974),a=n(37764),s=n(75157),o=n(71532),c=n(78495),u=n(44869),p=n(87996),l=n(74190),f=n(17799),h=n(33334),d=n(46169),m=n(2496),g=n(49020),v=n(29321);function baseMergeDeep(e,r,n,y,b,w,x){var k=g(e,n),j=g(r,n),E=x.get(j);if(E){t(e,n,E);return}var _=w?w(k,j,n+"",e,r,x):undefined;var C=_===undefined;if(C){var A=u(j),S=!A&&l(j),F=!A&&!S&&m(j);_=j;if(A||S||F){if(u(k)){_=k}else if(p(k)){_=s(k)}else if(S){C=false;_=i(j,true)}else if(F){C=false;_=a(j,true)}else{_=[]}}else if(d(j)||c(j)){_=k;if(c(k)){_=v(k)}else if(!h(k)||f(k)){_=o(j)}}else{C=false}}if(C){x.set(j,_);b(_,j,y,w,x);x["delete"](j)}t(e,n,_)}e.exports=baseMergeDeep},42936:(e,r,n)=>{var t=n(57822),i=n(12417),a=n(98416);function baseRest(e,r){return a(i(e,r,t),e+"")}e.exports=baseRest},40979:(e,r,n)=>{var t=n(35946),i=n(416),a=n(57822);var s=!i?a:function(e,r){return i(e,"toString",{configurable:true,enumerable:false,value:t(r),writable:true})};e.exports=s},37765:e=>{function baseTimes(e,r){var n=-1,t=Array(e);while(++n{function baseUnary(e){return function(r){return e(r)}}e.exports=baseUnary},21094:(e,r,n)=>{var t=n(93261);function cloneArrayBuffer(e){var r=new e.constructor(e.byteLength);new t(r).set(new t(e));return r}e.exports=cloneArrayBuffer},72974:(e,r,n)=>{e=n.nmd(e);var t=n(89882);var i=true&&r&&!r.nodeType&&r;var a=i&&"object"=="object"&&e&&!e.nodeType&&e;var s=a&&a.exports===i;var o=s?t.Buffer:undefined,c=o?o.allocUnsafe:undefined;function cloneBuffer(e,r){if(r){return e.slice()}var n=e.length,t=c?c(n):new e.constructor(n);e.copy(t);return t}e.exports=cloneBuffer},64524:(e,r,n)=>{var t=n(21094);function cloneDataView(e,r){var n=r?t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}e.exports=cloneDataView},56497:e=>{var r=/\w*$/;function cloneRegExp(e){var n=new e.constructor(e.source,r.exec(e));n.lastIndex=e.lastIndex;return n}e.exports=cloneRegExp},18035:(e,r,n)=>{var t=n(19213);var i=t?t.prototype:undefined,a=i?i.valueOf:undefined;function cloneSymbol(e){return a?Object(a.call(e)):{}}e.exports=cloneSymbol},37764:(e,r,n)=>{var t=n(21094);function cloneTypedArray(e,r){var n=r?t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}e.exports=cloneTypedArray},75157:e=>{function copyArray(e,r){var n=-1,t=e.length;r||(r=Array(t));while(++n{var t=n(39725),i=n(13868);function copyObject(e,r,n,a){var s=!n;n||(n={});var o=-1,c=r.length;while(++o{var t=n(86388),i=n(56802);function copySymbols(e,r){return t(e,i(e),r)}e.exports=copySymbols},31136:(e,r,n)=>{var t=n(86388),i=n(50443);function copySymbolsIn(e,r){return t(e,i(e),r)}e.exports=copySymbolsIn},78380:(e,r,n)=>{var t=n(89882);var i=t["__core-js_shared__"];e.exports=i},31911:(e,r,n)=>{var t=n(42936),i=n(8494);function createAssigner(e){return t(function(r,n){var t=-1,a=n.length,s=a>1?n[a-1]:undefined,o=a>2?n[2]:undefined;s=e.length>3&&typeof s=="function"?(a--,s):undefined;if(o&&i(n[0],n[1],o)){s=a<3?undefined:s;a=1}r=Object(r);while(++t{function createBaseFor(e){return function(r,n,t){var i=-1,a=Object(r),s=t(r),o=s.length;while(o--){var c=s[e?o:++i];if(n(a[c],c,a)===false){break}}return r}}e.exports=createBaseFor},416:(e,r,n)=>{var t=n(24479);var i=function(){try{var e=t(Object,"defineProperty");e({},"",{});return e}catch(e){}}();e.exports=i},52085:e=>{var r=typeof global=="object"&&global&&global.Object===Object&&global;e.exports=r},28009:(e,r,n)=>{var t=n(85951),i=n(56802),a=n(87645);function getAllKeys(e){return t(e,a,i)}e.exports=getAllKeys},4291:(e,r,n)=>{var t=n(85951),i=n(50443),a=n(69109);function getAllKeysIn(e){return t(e,a,i)}e.exports=getAllKeysIn},69980:(e,r,n)=>{var t=n(13308);function getMapData(e,r){var n=e.__data__;return t(r)?n[typeof r=="string"?"string":"hash"]:n.map}e.exports=getMapData},24479:(e,r,n)=>{var t=n(50411),i=n(13542);function getNative(e,r){var n=i(e,r);return t(n)?n:undefined}e.exports=getNative},86271:(e,r,n)=>{var t=n(6320);var i=t(Object.getPrototypeOf,Object);e.exports=i},80923:(e,r,n)=>{var t=n(19213);var i=Object.prototype;var a=i.hasOwnProperty;var s=i.toString;var o=t?t.toStringTag:undefined;function getRawTag(e){var r=a.call(e,o),n=e[o];try{e[o]=undefined;var t=true}catch(e){}var i=s.call(e);if(t){if(r){e[o]=n}else{delete e[o]}}return i}e.exports=getRawTag},56802:(e,r,n)=>{var t=n(48388),i=n(8634);var a=Object.prototype;var s=a.propertyIsEnumerable;var o=Object.getOwnPropertySymbols;var c=!o?i:function(e){if(e==null){return[]}e=Object(e);return t(o(e),function(r){return s.call(e,r)})};e.exports=c},50443:(e,r,n)=>{var t=n(60082),i=n(86271),a=n(56802),s=n(8634);var o=Object.getOwnPropertySymbols;var c=!o?s:function(e){var r=[];while(e){t(r,a(e));e=i(e)}return r};e.exports=c},50941:(e,r,n)=>{var t=n(71857),i=n(80881),a=n(34671),s=n(35793),o=n(43915),c=n(97497),u=n(96928);var p="[object Map]",l="[object Object]",f="[object Promise]",h="[object Set]",d="[object WeakMap]";var m="[object DataView]";var g=u(t),v=u(i),y=u(a),b=u(s),w=u(o);var x=c;if(t&&x(new t(new ArrayBuffer(1)))!=m||i&&x(new i)!=p||a&&x(a.resolve())!=f||s&&x(new s)!=h||o&&x(new o)!=d){x=function(e){var r=c(e),n=r==l?e.constructor:undefined,t=n?u(n):"";if(t){switch(t){case g:return m;case v:return p;case y:return f;case b:return h;case w:return d}}return r}}e.exports=x},13542:e=>{function getValue(e,r){return e==null?undefined:e[r]}e.exports=getValue},11789:(e,r,n)=>{var t=n(93041);function hashClear(){this.__data__=t?t(null):{};this.size=0}e.exports=hashClear},60712:e=>{function hashDelete(e){var r=this.has(e)&&delete this.__data__[e];this.size-=r?1:0;return r}e.exports=hashDelete},45395:(e,r,n)=>{var t=n(93041);var i="__lodash_hash_undefined__";var a=Object.prototype;var s=a.hasOwnProperty;function hashGet(e){var r=this.__data__;if(t){var n=r[e];return n===i?undefined:n}return s.call(r,e)?r[e]:undefined}e.exports=hashGet},35232:(e,r,n)=>{var t=n(93041);var i=Object.prototype;var a=i.hasOwnProperty;function hashHas(e){var r=this.__data__;return t?r[e]!==undefined:a.call(r,e)}e.exports=hashHas},47320:(e,r,n)=>{var t=n(93041);var i="__lodash_hash_undefined__";function hashSet(e,r){var n=this.__data__;this.size+=this.has(e)?0:1;n[e]=t&&r===undefined?i:r;return this}e.exports=hashSet},69763:e=>{var r=Object.prototype;var n=r.hasOwnProperty;function initCloneArray(e){var r=e.length,t=new e.constructor(r);if(r&&typeof e[0]=="string"&&n.call(e,"index")){t.index=e.index;t.input=e.input}return t}e.exports=initCloneArray},66501:(e,r,n)=>{var t=n(21094),i=n(64524),a=n(56497),s=n(18035),o=n(37764);var c="[object Boolean]",u="[object Date]",p="[object Map]",l="[object Number]",f="[object RegExp]",h="[object Set]",d="[object String]",m="[object Symbol]";var g="[object ArrayBuffer]",v="[object DataView]",y="[object Float32Array]",b="[object Float64Array]",w="[object Int8Array]",x="[object Int16Array]",k="[object Int32Array]",j="[object Uint8Array]",E="[object Uint8ClampedArray]",_="[object Uint16Array]",C="[object Uint32Array]";function initCloneByTag(e,r,n){var A=e.constructor;switch(r){case g:return t(e);case c:case u:return new A(+e);case v:return i(e,n);case y:case b:case w:case x:case k:case j:case E:case _:case C:return o(e,n);case p:return new A;case l:case d:return new A(e);case f:return a(e);case h:return new A;case m:return s(e)}}e.exports=initCloneByTag},71532:(e,r,n)=>{var t=n(86706),i=n(86271),a=n(60010);function initCloneObject(e){return typeof e.constructor=="function"&&!a(e)?t(i(e)):{}}e.exports=initCloneObject},32936:e=>{var r=9007199254740991;var n=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var i=typeof e;t=t==null?r:t;return!!t&&(i=="number"||i!="symbol"&&n.test(e))&&(e>-1&&e%1==0&&e{var t=n(61901),i=n(18017),a=n(32936),s=n(33334);function isIterateeCall(e,r,n){if(!s(n)){return false}var o=typeof r;if(o=="number"?i(n)&&a(r,n.length):o=="string"&&r in n){return t(n[r],e)}return false}e.exports=isIterateeCall},13308:e=>{function isKeyable(e){var r=typeof e;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?e!=="__proto__":e===null}e.exports=isKeyable},29058:(e,r,n)=>{var t=n(78380);var i=function(){var e=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!i&&i in e}e.exports=isMasked},60010:e=>{var r=Object.prototype;function isPrototype(e){var n=e&&e.constructor,t=typeof n=="function"&&n.prototype||r;return e===t}e.exports=isPrototype},69792:e=>{function listCacheClear(){this.__data__=[];this.size=0}e.exports=listCacheClear},97716:(e,r,n)=>{var t=n(96752);var i=Array.prototype;var a=i.splice;function listCacheDelete(e){var r=this.__data__,n=t(r,e);if(n<0){return false}var i=r.length-1;if(n==i){r.pop()}else{a.call(r,n,1)}--this.size;return true}e.exports=listCacheDelete},45789:(e,r,n)=>{var t=n(96752);function listCacheGet(e){var r=this.__data__,n=t(r,e);return n<0?undefined:r[n][1]}e.exports=listCacheGet},59386:(e,r,n)=>{var t=n(96752);function listCacheHas(e){return t(this.__data__,e)>-1}e.exports=listCacheHas},17399:(e,r,n)=>{var t=n(96752);function listCacheSet(e,r){var n=this.__data__,i=t(n,e);if(i<0){++this.size;n.push([e,r])}else{n[i][1]=r}return this}e.exports=listCacheSet},1610:(e,r,n)=>{var t=n(35902),i=n(96608),a=n(80881);function mapCacheClear(){this.size=0;this.__data__={hash:new t,map:new(a||i),string:new t}}e.exports=mapCacheClear},56657:(e,r,n)=>{var t=n(69980);function mapCacheDelete(e){var r=t(this,e)["delete"](e);this.size-=r?1:0;return r}e.exports=mapCacheDelete},81372:(e,r,n)=>{var t=n(69980);function mapCacheGet(e){return t(this,e).get(e)}e.exports=mapCacheGet},40609:(e,r,n)=>{var t=n(69980);function mapCacheHas(e){return t(this,e).has(e)}e.exports=mapCacheHas},45582:(e,r,n)=>{var t=n(69980);function mapCacheSet(e,r){var n=t(this,e),i=n.size;n.set(e,r);this.size+=n.size==i?0:1;return this}e.exports=mapCacheSet},93041:(e,r,n)=>{var t=n(24479);var i=t(Object,"create");e.exports=i},35778:(e,r,n)=>{var t=n(6320);var i=t(Object.keys,Object);e.exports=i},45383:e=>{function nativeKeysIn(e){var r=[];if(e!=null){for(var n in Object(e)){r.push(n)}}return r}e.exports=nativeKeysIn},34643:(e,r,n)=>{e=n.nmd(e);var t=n(52085);var i=true&&r&&!r.nodeType&&r;var a=i&&"object"=="object"&&e&&!e.nodeType&&e;var s=a&&a.exports===i;var o=s&&t.process;var c=function(){try{var e=a&&a.require&&a.require("util").types;if(e){return e}return o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=c},14200:e=>{var r=Object.prototype;var n=r.toString;function objectToString(e){return n.call(e)}e.exports=objectToString},6320:e=>{function overArg(e,r){return function(n){return e(r(n))}}e.exports=overArg},12417:(e,r,n)=>{var t=n(69647);var i=Math.max;function overRest(e,r,n){r=i(r===undefined?e.length-1:r,0);return function(){var a=arguments,s=-1,o=i(a.length-r,0),c=Array(o);while(++s{var t=n(52085);var i=typeof self=="object"&&self&&self.Object===Object&&self;var a=t||i||Function("return this")();e.exports=a},49020:e=>{function safeGet(e,r){if(r==="constructor"&&typeof e[r]==="function"){return}if(r=="__proto__"){return}return e[r]}e.exports=safeGet},98416:(e,r,n)=>{var t=n(40979),i=n(17882);var a=i(t);e.exports=a},17882:e=>{var r=800,n=16;var t=Date.now;function shortOut(e){var i=0,a=0;return function(){var s=t(),o=n-(s-a);a=s;if(o>0){if(++i>=r){return arguments[0]}}else{i=0}return e.apply(undefined,arguments)}}e.exports=shortOut},62843:(e,r,n)=>{var t=n(96608);function stackClear(){this.__data__=new t;this.size=0}e.exports=stackClear},14717:e=>{function stackDelete(e){var r=this.__data__,n=r["delete"](e);this.size=r.size;return n}e.exports=stackDelete},80021:e=>{function stackGet(e){return this.__data__.get(e)}e.exports=stackGet},3910:e=>{function stackHas(e){return this.__data__.has(e)}e.exports=stackHas},69955:(e,r,n)=>{var t=n(96608),i=n(80881),a=n(80938);var s=200;function stackSet(e,r){var n=this.__data__;if(n instanceof t){var o=n.__data__;if(!i||o.length{var r=Function.prototype;var n=r.toString;function toSource(e){if(e!=null){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}e.exports=toSource},72187:(e,r,n)=>{var t=n(23040);var i=1,a=4;function cloneDeep(e){return t(e,i|a)}e.exports=cloneDeep},35946:e=>{function constant(e){return function(){return e}}e.exports=constant},61901:e=>{function eq(e,r){return e===r||e!==e&&r!==r}e.exports=eq},57822:e=>{function identity(e){return e}e.exports=identity},78495:(e,r,n)=>{var t=n(92177),i=n(85926);var a=Object.prototype;var s=a.hasOwnProperty;var o=a.propertyIsEnumerable;var c=t(function(){return arguments}())?t:function(e){return i(e)&&s.call(e,"callee")&&!o.call(e,"callee")};e.exports=c},44869:e=>{var r=Array.isArray;e.exports=r},18017:(e,r,n)=>{var t=n(17799),i=n(64530);function isArrayLike(e){return e!=null&&i(e.length)&&!t(e)}e.exports=isArrayLike},87996:(e,r,n)=>{var t=n(18017),i=n(85926);function isArrayLikeObject(e){return i(e)&&t(e)}e.exports=isArrayLikeObject},74190:(e,r,n)=>{e=n.nmd(e);var t=n(89882),i=n(67744);var a=true&&r&&!r.nodeType&&r;var s=a&&"object"=="object"&&e&&!e.nodeType&&e;var o=s&&s.exports===a;var c=o?t.Buffer:undefined;var u=c?c.isBuffer:undefined;var p=u||i;e.exports=p},17799:(e,r,n)=>{var t=n(97497),i=n(33334);var a="[object AsyncFunction]",s="[object Function]",o="[object GeneratorFunction]",c="[object Proxy]";function isFunction(e){if(!i(e)){return false}var r=t(e);return r==s||r==o||r==a||r==c}e.exports=isFunction},64530:e=>{var r=9007199254740991;function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=r}e.exports=isLength},9718:(e,r,n)=>{var t=n(26372),i=n(59258),a=n(34643);var s=a&&a.isMap;var o=s?i(s):t;e.exports=o},33334:e=>{function isObject(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}e.exports=isObject},85926:e=>{function isObjectLike(e){return e!=null&&typeof e=="object"}e.exports=isObjectLike},46169:(e,r,n)=>{var t=n(97497),i=n(86271),a=n(85926);var s="[object Object]";var o=Function.prototype,c=Object.prototype;var u=o.toString;var p=c.hasOwnProperty;var l=u.call(Object);function isPlainObject(e){if(!a(e)||t(e)!=s){return false}var r=i(e);if(r===null){return true}var n=p.call(r,"constructor")&&r.constructor;return typeof n=="function"&&n instanceof n&&u.call(n)==l}e.exports=isPlainObject},38371:(e,r,n)=>{var t=n(33688),i=n(59258),a=n(34643);var s=a&&a.isSet;var o=s?i(s):t;e.exports=o},2496:(e,r,n)=>{var t=n(11528),i=n(59258),a=n(34643);var s=a&&a.isTypedArray;var o=s?i(s):t;e.exports=o},87645:(e,r,n)=>{var t=n(32237),i=n(67164),a=n(18017);function keys(e){return a(e)?t(e):i(e)}e.exports=keys},69109:(e,r,n)=>{var t=n(32237),i=n(90297),a=n(18017);function keysIn(e){return a(e)?t(e,true):i(e)}e.exports=keysIn},80481:(e,r,n)=>{var t=n(15451),i=n(31911);var a=i(function(e,r,n){t(e,r,n)});e.exports=a},8634:e=>{function stubArray(){return[]}e.exports=stubArray},67744:e=>{function stubFalse(){return false}e.exports=stubFalse},29321:(e,r,n)=>{var t=n(86388),i=n(69109);function toPlainObject(e){return t(e,i(e))}e.exports=toPlainObject},47426:(e,r,n)=>{e.exports=n(73313)},43583:(e,r,n)=>{"use strict";var t=n(47426);var i=n(85622).extname;var a=/^\s*([^;\s]*)(?:;|\s|$)/;var s=/^text\//i;r.charset=charset;r.charsets={lookup:charset};r.contentType=contentType;r.extension=extension;r.extensions=Object.create(null);r.lookup=lookup;r.types=Object.create(null);populateMaps(r.extensions,r.types);function charset(e){if(!e||typeof e!=="string"){return false}var r=a.exec(e);var n=r&&t[r[1].toLowerCase()];if(n&&n.charset){return n.charset}if(r&&s.test(r[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var n=e.indexOf("/")===-1?r.lookup(e):e;if(!n){return false}if(n.indexOf("charset")===-1){var t=r.charset(n);if(t)n+="; charset="+t.toLowerCase()}return n}function extension(e){if(!e||typeof e!=="string"){return false}var n=a.exec(e);var t=n&&r.extensions[n[1].toLowerCase()];if(!t||!t.length){return false}return t[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var n=i("x."+e).toLowerCase().substr(1);if(!n){return false}return r.types[n]||false}function populateMaps(e,r){var n=["nginx","apache",undefined,"iana"];Object.keys(t).forEach(function forEachMimeType(i){var a=t[i];var s=a.extensions;if(!s||!s.length){return}e[i]=s;for(var o=0;op||u===p&&r[c].substr(0,12)==="application/")){continue}}r[c]=i}})}},80900:e=>{var r=1e3;var n=r*60;var t=n*60;var i=t*24;var a=i*7;var s=i*365.25;e.exports=function(e,r){r=r||{};var n=typeof e;if(n==="string"&&e.length>0){return parse(e)}else if(n==="number"&&isFinite(e)){return r.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var o=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!o){return}var c=parseFloat(o[1]);var u=(o[2]||"ms").toLowerCase();switch(u){case"years":case"year":case"yrs":case"yr":case"y":return c*s;case"weeks":case"week":case"w":return c*a;case"days":case"day":case"d":return c*i;case"hours":case"hour":case"hrs":case"hr":case"h":return c*t;case"minutes":case"minute":case"mins":case"min":case"m":return c*n;case"seconds":case"second":case"secs":case"sec":case"s":return c*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return undefined}}function fmtShort(e){var a=Math.abs(e);if(a>=i){return Math.round(e/i)+"d"}if(a>=t){return Math.round(e/t)+"h"}if(a>=n){return Math.round(e/n)+"m"}if(a>=r){return Math.round(e/r)+"s"}return e+"ms"}function fmtLong(e){var a=Math.abs(e);if(a>=i){return plural(e,a,i,"day")}if(a>=t){return plural(e,a,t,"hour")}if(a>=n){return plural(e,a,n,"minute")}if(a>=r){return plural(e,a,r,"second")}return e+" ms"}function plural(e,r,n,t){var i=r>=n*1.5;return Math.round(e/n)+" "+t+(i?"s":"")}},47799:(e,r,n)=>{"use strict";e.exports=n(59039)},59039:(e,r,n)=>{"use strict";var t=n(98941);var i=n(76339);var a=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var o=function setP(e,r,n){if(a&&r==="__proto__"){a(e,r,{enumerable:true,configurable:true,value:n,writable:true})}else{e[r]=n}};var c=function getP(e,r){if(r==="__proto__"){if(!i(e,r)){return void 0}else if(s){return s(e,r).value}}return e[r]};e.exports=function extend(){var e=arguments[0]||{};var r=1;var n=arguments.length;var i=false;var a,s,u,p,l,f;if(typeof e==="boolean"){i=e;e=arguments[1]||{};r=2}if(typeof e!=="object"&&!t.fn(e)){e={}}for(;r{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.compile=void 0;var t=n(44159);function compile(e){var r=e[0];var n=e[1]-1;if(n<0&&r<=0)return t.falseFunc;if(r===-1)return function(e){return e<=n};if(r===0)return function(e){return e===n};if(r===1)return n<0?t.trueFunc:function(e){return e>=n};var i=Math.abs(r);var a=(n%i+i)%i;return r>1?function(e){return e>=n&&e%i===a}:function(e){return e<=n&&e%i===a}}r.compile=compile},51260:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.compile=r.parse=void 0;var t=n(57869);Object.defineProperty(r,"parse",{enumerable:true,get:function(){return t.parse}});var i=n(29241);Object.defineProperty(r,"compile",{enumerable:true,get:function(){return i.compile}});function nthCheck(e){return i.compile(t.parse(e))}r.default=nthCheck},57869:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:true});r.parse=void 0;var n=/^([+-]?\d*n)?\s*(?:([+-]?)\s*(\d+))?$/;function parse(e){e=e.trim().toLowerCase();if(e==="even"){return[2,0]}else if(e==="odd"){return[2,1]}var r=e.match(n);if(!r){throw new Error("n-th rule couldn't be parsed ('"+e+"')")}var t;if(r[1]){t=parseInt(r[1],10);if(isNaN(t)){t=r[1].startsWith("-")?-1:1}}else t=0;var i=(r[2]==="-"?-1:1)*(r[3]?parseInt(r[3],10):0);return[t,i]}r.parse=parse},43248:(e,r,n)=>{var t=n(76417);function sha(e,r,n){return t.createHmac(n,e).update(r).digest("base64")}function rsa(e,r){return t.createSign("RSA-SHA1").update(r).sign(e,"base64")}function rfc3986(e){return encodeURIComponent(e).replace(/!/g,"%21").replace(/\*/g,"%2A").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")}function map(e){var r,n,t=[];for(r in e){n=e[r];if(Array.isArray(n))for(var i=0;ir?1:e0){t[1]=r;r=null}else if(!Array.isArray(r)){r=[r]}}return(i=this.client).get.apply(i,["/users/"+this.login+"/events"].concat(s.call(t),[function(n,t,i,a){if(n){return e(n)}if(t!==200){return e(new Error("User events error"))}if(r!=null){i=i.filter(function(e){return r.indexOf(e.type)!==-1})}return e(null,i,a)}]))};User.prototype.orgs=function(){var e,r,n,t;n=2<=arguments.length?s.call(arguments,0,r=arguments.length-1):(r=0,[]),e=arguments[r++];return(t=this.client).get.apply(t,["/users/"+this.login+"/orgs"].concat(s.call(n),[function(r,n,t,i){if(r){return e(r)}if(n!==200){return e(new Error("User organizations error"))}else{return e(null,t,i)}}]))};return User}(r);e.exports=t}).call(this)},85644:function(e){(function(){var r,n,t,i,a,s;if(typeof performance!=="undefined"&&performance!==null&&performance.now){e.exports=function(){return performance.now()}}else if(typeof process!=="undefined"&&process!==null&&process.hrtime){e.exports=function(){return(r()-a)/1e6};n=process.hrtime;r=function(){var e;e=n();return e[0]*1e9+e[1]};i=r();s=process.uptime()*1e9;a=i-s}else if(Date.now){e.exports=function(){return Date.now()-t};t=Date.now()}else{e.exports=function(){return(new Date).getTime()-t};t=(new Date).getTime()}}).call(this)},77583:(e,r,n)=>{var t,i,a,s,o,c,u;u=n(85622);e.exports=t=function(){function ParsedError(e){this.error=e;this._parse()}ParsedError.prototype._parse=function(){var e;this._trace=[];this._kind="Error";this._wrapper="";if(this.error.wrapper!=null){this._wrapper=String(this.error.wrapper)}if(typeof this.error!=="object"){this._message=String(this.error)}else{this._stack=this.error.stack;if(this.error.kind!=null){this._kind=String(this.error.kind)}else if(typeof this._stack==="string"){if(e=this._stack.match(/^([a-zA-Z0-9\_\$]+):\ /)){this._kind=e[1]}}this._message=this.error.message!=null&&String(this.error.message)||"";if(typeof this._stack==="string"){this._parseStack()}}};ParsedError.prototype._parseStack=function(){var e,r,n,t,i,a,s;i=[];a=false;s=this._stack.split("\n");for(e=0,r=s.length;e)"||e==="Error (:null:null)"){return}l=e;b=null;r=null;d=null;i=null;a=null;c=null;n=null;o=null;s=null;y=null;v=null;f="[current]";if(p=e.match(/\(([^\)]+)\)$/)){r=p[1].trim()}if(r!=null){b=e.substr(0,e.length-r.length-2);b=b.trim()}if(r==null){r=e.trim()}r=this._fixPath(r);g=r;if(p=g.match(/\,\ :(\d+):(\d+)$/)){o=p[1];s=p[2];g=g.substr(0,g.length-p[0].length)}if(p=g.match(/:(\d+):(\d+)$/)){c=p[1];n=p[2];g=g.substr(0,g.length-p[0].length);d=g}if(d!=null){a=u.basename(d);i=u.dirname(d);if(i==="."){i=""}d=this._fixPath(d);a=this._fixPath(a);i=this._fixPath(i)}if(i!=null){t=i.replace(/[\\]{1,2}/g,"/");if(p=t.match(/node_modules\/([^\/]+)(?!.*node_modules.*)/)){f=p[1]}}if(o==null){o=c;s=n}if(d!=null){m=this._rectifyPath(d);y=m.path;v=y+r.substr(d.length,r.length);h=m.packages}return{original:l,what:b,addr:r,path:d,dir:i,file:a,line:parseInt(c),col:parseInt(n),jsLine:parseInt(o),jsCol:parseInt(s),packageName:f,shortenedPath:y,shortenedAddr:v,packages:h||[]}};ParsedError.prototype._getMessage=function(){return this._message};ParsedError.prototype._getKind=function(){return this._kind};ParsedError.prototype._getWrapper=function(){return this._wrapper};ParsedError.prototype._getStack=function(){return this._stack};ParsedError.prototype._getArguments=function(){return this.error["arguments"]};ParsedError.prototype._getType=function(){return this.error.type};ParsedError.prototype._getTrace=function(){return this._trace};ParsedError.prototype._fixPath=function(e){return e.replace(/[\\]{1,2}/g,"/")};ParsedError.prototype._rectifyPath=function(e,r){var n,t,i,a,s;e=String(e);a=e;if(!(n=e.match(/^(.+?)\/node_modules\/(.+)$/))){return{path:e,packages:[]}}i=[];t=[];if(typeof r==="string"){i.push("["+r+"]");t.push("["+r+"]")}else{i.push("["+n[1].match(/([^\/]+)$/)[1]+"]");t.push(n[1].match(/([^\/]+)$/)[1])}s=n[2];while(n=s.match(/([^\/]+)\/node_modules\/(.+)$/)){i.push("["+n[1]+"]");t.push(n[1]);s=n[2]}if(n=s.match(/([^\/]+)\/(.+)$/)){i.push("["+n[1]+"]");t.push(n[1]);s=n[2]}i.push(s);return{path:i.join("/"),packages:t}};return ParsedError}();c=["message","kind","arguments","type","stack","trace","wrapper"];i=function(){var e;e="_get"+o[0].toUpperCase()+o.substr(1,o.length);return Object.defineProperty(t.prototype,o,{get:function(){return this[e]()}})};for(a=0,s=c.length;a{var t,i,a,s,o,c,u,p,l,f,h,d,m,g,v=[].slice,y=[].indexOf||function(e){for(var r=0,n=this.length;r0){e.length=e.length-a}return e},pluckOneItem:function(e,r){var n,t,i,a,s;if(e.length<1){return e}a=false;for(n=t=0,i=e.length;tthis._maxItems){break}if(typeof a==="string"){p.push({item:{custom:a}});continue}p.push(function(){var e;e={item:{header:{pointer:function(){if(a.file==null){return""}return{file:a.file,colon:":",line:a.line}}()},footer:function(){var e;e={addr:a.shortenedAddr};if(a.extra!=null){e.extra=a.extra}return e}()}};if(typeof a.what==="string"&&a.what.trim().length>0){e.item.header.what=a.what}return e}())}c={"pretty-error":{header:n}};if(p.length>0){c["pretty-error"].trace=p}return c};PrettyError.prototype._skipOrFilter=function(e,r){var n,t,i,a,s,o,c,u,p,l,f,h,d,m,g,v,b;if(typeof e==="object"){if(h=e.modName,y.call(this._packagesToSkip,h)>=0){return true}if(d=e.path,y.call(this._pathsToSkip,d)>=0){return true}m=e.packages;for(t=0,s=m.length;t=0){return true}}if(typeof e.shortenedAddr==="string"){g=this._aliases;for(i=0,o=g.length;i{e.exports=function(){return{"pretty-error":{display:"block",marginLeft:"2"},"pretty-error > header":{display:"block"},"pretty-error > header > title > kind":{background:"red",color:"bright-white"},"pretty-error > header > title > wrapper":{marginRight:"1",color:"grey"},"pretty-error > header > colon":{color:"grey",marginRight:1},"pretty-error > header > message":{color:"bright-white"},"pretty-error > trace":{display:"block",marginTop:1},"pretty-error > trace > item":{display:"block",marginBottom:1,marginLeft:2,bullet:'"-"'},"pretty-error > trace > item > header":{display:"block"},"pretty-error > trace > item > header > pointer > file":{color:"bright-yellow"},"pretty-error > trace > item > header > pointer > colon":{color:"grey"},"pretty-error > trace > item > header > pointer > line":{color:"bright-yellow",marginRight:1},"pretty-error > trace > item > header > what":{color:"white"},"pretty-error > trace > item > footer":{display:"block"},"pretty-error > trace > item > footer > addr":{display:"block",color:"grey"},"pretty-error > trace > item > footer > extra":{display:"block",color:"grey"}}}},57018:e=>{e.exports=["_debugger.js","_http_agent.js","_http_client.js","_http_common.js","_http_incoming.js","_http_outgoing.js","_http_server.js","_linklist.js","_stream_duplex.js","_stream_passthrough.js","_stream_readable.js","_stream_transform.js","_stream_writable.js","_tls_legacy.js","_tls_wrap.js","assert.js","buffer.js","child_process.js","cluster.js","console.js","constants.js","crypto.js","dgram.js","dns.js","domain.js","events.js","freelist.js","fs.js","http.js","https.js","module.js","net.js","os.js","path.js","punycode.js","querystring.js","readline.js","repl.js","smalloc.js","stream.js","string_decoder.js","sys.js","timers.js","tls.js","tty.js","url.js","util.js","vm.js","zlib.js","node.js"]},29975:(e,r,n)=>{"use strict";var t=n(94213);var i={};i.rules=n(2156).map(function(e){return{rule:e,suffix:e.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:e.charAt(0)==="*",exception:e.charAt(0)==="!"}});i.endsWith=function(e,r){return e.indexOf(r,e.length-r.length)!==-1};i.findRule=function(e){var r=t.toASCII(e);return i.rules.reduce(function(e,n){if(n.punySuffix===-1){n.punySuffix=t.toASCII(n.suffix)}if(!i.endsWith(r,"."+n.punySuffix)&&r!==n.punySuffix){return e}return n},null)};r.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."};i.validate=function(e){var r=t.toASCII(e);if(r.length<1){return"DOMAIN_TOO_SHORT"}if(r.length>255){return"DOMAIN_TOO_LONG"}var n=r.split(".");var i;for(var a=0;a63){return"LABEL_TOO_LONG"}if(i.charAt(0)==="-"){return"LABEL_STARTS_WITH_DASH"}if(i.charAt(i.length-1)==="-"){return"LABEL_ENDS_WITH_DASH"}if(!/^[a-z0-9\-]+$/.test(i)){return"LABEL_INVALID_CHARS"}}};r.parse=function(e){if(typeof e!=="string"){throw new TypeError("Domain name must be a string.")}var n=e.slice(0).toLowerCase();if(n.charAt(n.length-1)==="."){n=n.slice(0,n.length-1)}var a=i.validate(n);if(a){return{input:e,error:{message:r.errorCodes[a],code:a}}}var s={input:e,tld:null,sld:null,domain:null,subdomain:null,listed:false};var o=n.split(".");if(o[o.length-1]==="local"){return s}var c=function(){if(!/xn--/.test(n)){return s}if(s.domain){s.domain=t.toASCII(s.domain)}if(s.subdomain){s.subdomain=t.toASCII(s.subdomain)}return s};var u=i.findRule(n);if(!u){if(o.length<2){return s}s.tld=o.pop();s.sld=o.pop();s.domain=[s.sld,s.tld].join(".");if(o.length){s.subdomain=o.pop()}return c()}s.listed=true;var p=u.suffix.split(".");var l=o.slice(0,o.length-p.length);if(u.exception){l.push(p.shift())}s.tld=p.join(".");if(!l.length){return c()}if(u.wildcard){p.unshift(l.pop());s.tld=p.join(".")}if(!l.length){return c()}s.sld=l.pop();s.domain=[s.sld,s.tld].join(".");if(l.length){s.subdomain=l.join(".")}return c()};r.get=function(e){if(!e){return null}return r.parse(e).domain||null};r.isValid=function(e){var n=r.parse(e);return Boolean(n.domain&&n.listed)}},74907:e=>{"use strict";var r=String.prototype.replace;var n=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return r.call(e,n,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},22760:(e,r,n)=>{"use strict";var t=n(79954);var i=n(33912);var a=n(74907);e.exports={formats:a,parse:i,stringify:t}},33912:(e,r,n)=>{"use strict";var t=n(72360);var i=Object.prototype.hasOwnProperty;var a={allowDots:false,allowPrototypes:false,arrayLimit:20,decoder:t.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:false,strictNullHandling:false};var s=function parseQueryStringValues(e,r){var n={};var t=r.ignoreQueryPrefix?e.replace(/^\?/,""):e;var s=r.parameterLimit===Infinity?undefined:r.parameterLimit;var o=t.split(r.delimiter,s);for(var c=0;c=0;--i){var a;var s=e[i];if(s==="[]"){a=[];a=a.concat(t)}else{a=n.plainObjects?Object.create(null):{};var o=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s;var c=parseInt(o,10);if(!isNaN(c)&&s!==o&&String(c)===o&&c>=0&&(n.parseArrays&&c<=n.arrayLimit)){a=[];a[c]=t}else{a[o]=t}}t=a}return t};var c=function parseQueryStringKeys(e,r,n){if(!e){return}var t=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;var a=/(\[[^[\]]*])/;var s=/(\[[^[\]]*])/g;var c=a.exec(t);var u=c?t.slice(0,c.index):t;var p=[];if(u){if(!n.plainObjects&&i.call(Object.prototype,u)){if(!n.allowPrototypes){return}}p.push(u)}var l=0;while((c=s.exec(t))!==null&&l{"use strict";var t=n(72360);var i=n(74907);var a={brackets:function brackets(e){return e+"[]"},indices:function indices(e,r){return e+"["+r+"]"},repeat:function repeat(e){return e}};var s=Date.prototype.toISOString;var o={delimiter:"&",encode:true,encoder:t.encode,encodeValuesOnly:false,serializeDate:function serializeDate(e){return s.call(e)},skipNulls:false,strictNullHandling:false};var c=function stringify(e,r,n,i,a,s,c,u,p,l,f,h){var d=e;if(typeof c==="function"){d=c(r,d)}else if(d instanceof Date){d=l(d)}else if(d===null){if(i){return s&&!h?s(r,o.encoder):r}d=""}if(typeof d==="string"||typeof d==="number"||typeof d==="boolean"||t.isBuffer(d)){if(s){var m=h?r:s(r,o.encoder);return[f(m)+"="+f(s(d,o.encoder))]}return[f(r)+"="+f(String(d))]}var g=[];if(typeof d==="undefined"){return g}var v;if(Array.isArray(c)){v=c}else{var y=Object.keys(d);v=u?y.sort(u):y}for(var b=0;b0?A+C:""}},72360:e=>{"use strict";var r=Object.prototype.hasOwnProperty;var n=function(){var e=[];for(var r=0;r<256;++r){e.push("%"+((r<16?"0":"")+r.toString(16)).toUpperCase())}return e}();var t=function compactQueue(e){var r;while(e.length){var n=e.pop();r=n.obj[n.prop];if(Array.isArray(r)){var t=[];for(var i=0;i=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122){t+=r.charAt(i);continue}if(a<128){t=t+n[a];continue}if(a<2048){t=t+(n[192|a>>6]+n[128|a&63]);continue}if(a<55296||a>=57344){t=t+(n[224|a>>12]+n[128|a>>6&63]+n[128|a&63]);continue}i+=1;a=65536+((a&1023)<<10|r.charCodeAt(i)&1023);t+=n[240|a>>18]+n[128|a>>12&63]+n[128|a>>6&63]+n[128|a&63]}return t};var u=function compact(e){var r=[{obj:{o:e},prop:"o"}];var n=[];for(var i=0;i{e.exports=n(57375)},19376:(e,r,n)=>{var t=n(41530);function Charset(){this.chars=""}Charset.prototype.setType=function(e){var r;var n="0123456789";var t="abcdefghijklmnopqrstuvwxyz";var i=t.toUpperCase();var a="abcdef";if(e==="alphanumeric"){r=n+t+i}else if(e==="numeric"){r=n}else if(e==="alphabetic"){r=t+i}else if(e==="hex"){r=n+a}else{r=e}this.chars=r};Charset.prototype.removeUnreadable=function(){var e=/[0OIl]/g;this.chars=this.chars.replace(e,"")};Charset.prototype.setcapitalization=function(e){if(e==="uppercase"){this.chars=this.chars.toUpperCase()}else if(e==="lowercase"){this.chars=this.chars.toLowerCase()}};Charset.prototype.removeDuplicates=function(){var e=this.chars.split("");e=t(e);this.chars=e.join("")};e.exports=r=Charset},57375:(e,r,n)=>{"use strict";var t=n(76417);var i=n(19376);function safeRandomBytes(e){while(true){try{return t.randomBytes(e)}catch(e){continue}}}r.generate=function(e){var r=new i;var n,t,a,s="";if(typeof e==="object"){n=e.length||32;if(e.charset){r.setType(e.charset)}else{r.setType("alphanumeric")}if(e.capitalization){r.setcapitalization(e.capitalization)}if(e.readable){r.removeUnreadable()}r.removeDuplicates()}else if(typeof e==="number"){n=e;r.setType("alphanumeric")}else{n=32;r.setType("alphanumeric")}var o=r.chars.length;var c=256-256%o;while(n>0){var u=safeRandomBytes(Math.ceil(n*256/c));for(var p=0;p0;p++){var l=u.readUInt8(p);if(l").replace(/"/g,'"').replace(/&/g,"&")}_parse(e,r=true){if(r){e=""+e+""}return s.toDom(e)}_renderDom(e){var r;r={bg:"none",color:"none"};return this._renderChildren(e,r)}_renderChildren(e,r){var n,t,i;i="";for(t in e){if(!o.call(e,t))continue;n=e[t];i+=this._renderNode(n,r)}return i}_renderNode(e,r){if(e.type==="text"){return this._renderTextNode(e,r)}else{return this._renderTag(e,r)}}_renderTextNode(e,r){return this._wrapInStyle(e.data,r)}_wrapInStyle(e,r){return i.color(r.color)+i.bg(r.bg)+e+i.none()}_renderTag(e,r){var n,t;t=this._getStylesForTagName(e.name);n=this._mixStyles(r,t);return this._renderChildren(e.children,n)}_mixStyles(...e){var r,n,t,i,a,s;r={};for(n=0,i=e.length;n\n")}return this}get(){this._ensureClosed();if(this._written[this._written.length-1]==="\n"){this._written.pop()}return this._written.join("")}_ensureClosed(){if(this._activeBlock!==this._root){throw Error("Not all the blocks have been closed. Please call block.close() on all open blocks.")}if(this._root.isOpen()){this._root.close()}}}e=Layout;Layout._rootBlockDefaultConfig={linePrependor:{options:{amount:0}},lineAppendor:{options:{amount:0}},blockPrependor:{options:{amount:0}},blockAppendor:{options:{amount:0}}};Layout._defaultConfig={terminalWidth:l};return Layout}.call(this);p=["openBlock","write"];for(o=0,c=p.length;o"+e+""}return h.stringToDom(e)}_renderDom(e){var r,n,t;r=e[0];n=new i(this._config.layout);t=n.getRootBlock();this._renderBlockNode(r,null,t);return n.get()}_renderChildrenOf(e,r){var n,t,i,a;a=e.children;for(n=0,t=a.length;n{var r,n;e.exports=n={};n.codes=r={none:0,black:30,red:31,green:32,yellow:33,blue:34,magenta:35,cyan:36,white:37,grey:90,"bright-red":91,"bright-green":92,"bright-yellow":93,"bright-blue":94,"bright-magenta":95,"bright-cyan":96,"bright-white":97,"bg-black":40,"bg-red":41,"bg-green":42,"bg-yellow":43,"bg-blue":44,"bg-magenta":45,"bg-cyan":46,"bg-white":47,"bg-grey":100,"bg-bright-red":101,"bg-bright-green":102,"bg-bright-yellow":103,"bg-bright-blue":104,"bg-bright-magenta":105,"bg-bright-cyan":106,"bg-bright-white":107};n.color=function(e){var n;if(e==="none"){return""}n=r[e];if(n==null){throw Error(`Unknown color \`${e}\``)}return"["+n+"m"};n.bg=function(e){var n;if(e==="none"){return""}n=r["bg-"+e];if(n==null){throw Error(`Unknown bg color \`${e}\``)}return"["+n+"m"};n.none=function(e){return"["+r.none+"m"}},19783:e=>{var r,n,t,i,a;e.exports=a={none:{color:"none",bg:"none"},"bg-none":{color:"inherit",bg:"none"},"color-none":{color:"none",bg:"inherit"}};n=["black","red","green","yellow","blue","magenta","cyan","white","grey","bright-red","bright-green","bright-yellow","bright-blue","bright-magenta","bright-cyan","bright-white"];for(t=0,i=n.length;t=c;r=1<=c?++n:--n){this._writeLine("")}l=l.substr(o[0].length,l.length)}if(o=l.match(/\n+$/)){s=o[0].length;l=l.substr(0,l.length-o[0].length)}while(l.length>0){if(o=l.match(/^[^\n]+/)){this._writeLine(o[0]);l=l.substr(o[0].length,l.length)}else if(o=l.match(/^\n+/)){for(r=t=1,u=o[0].length;1<=u?tu;r=1<=u?++t:--t){this._writeLine("")}l=l.substr(o[0].length,l.length)}}if(s>0){for(r=a=1,p=s;1<=p?a<=p:a>=p;r=1<=p?++a:--a){this._writeLine("")}}}_writeLine(e){var r,n,t,a,s,o,c,u,p;a=new i(e);while(true){u=this._toPrependToLine();p=new i(u).length;o=this._toAppendToLine();c=new i(o).length;s=this._layout._config.terminalWidth-(p+c);t=Math.min(this._config.width,s);n=a.cut(0,t,true);r=u+n.str+o;this._layout._appendLine(r);if(a.isEmpty()){break}}}}e=Block;Block.defaultConfig={blockPrependor:{fn:n(64686),options:{amount:0}},blockAppendor:{fn:n(46136),options:{amount:0}},linePrependor:{fn:n(16777),options:{amount:0}},lineAppendor:{fn:n(75328),options:{amount:0}},lineWrapper:{fn:n(19691),options:{lineWidth:null}},width:s,prefixRaw:"",suffixRaw:""};return Block}.call(this)},47524:function(e){var r,n,t,i,a;e.exports=r=function(){var e;class SpecialString{constructor(r){if(!(this instanceof e)){return new e(r)}this._str=String(r);this._len=0}_getStr(){return this._str}set(e){this._str=String(e);return this}clone(){return new SpecialString(this._str)}isEmpty(){return this._str===""}isOnlySpecialChars(){return!this.isEmpty()&&this.length===0}_reset(){return this._len=0}splitIn(r,n=false){var t,i,a,s;t="";i=0;s=[];a=false;e._countChars(this._str,function(e,o){if(i>r||i+o>r){s.push(t);t="";i=0}if(i===0&&e===" "&&!a&&n){return a=true}else{t+=e;i+=o;return a=false}});if(t.length>0){s.push(t)}return s}trim(){return new SpecialString(this.str.trim())}trimLeft(){return new SpecialString(this.str.replace(/^\s+/,""))}trimRight(){return new SpecialString(this.str.replace(/\s+$/,""))}_getLength(){var r;r=0;e._countChars(this._str,function(e,n){r+=n});return r}cut(r,n,t=false){var i,a,s,o;if(n==null){n=this.length}r=parseInt(r);if(r>=n){throw Error("`from` shouldn't be larger than `to`")}a="";i="";o="";s=0;e._countChars(this._str,(e,c)=>{if(this.str==="ab"){console.log(c,e)}if(s===r&&e.match(/^\s+$/)&&t){return}if(s]+>/;SpecialString._quotedHtmlRx=/^&(gt|lt|quot|amp|apos|sp);/;return SpecialString}.call(this);a=["str","length"];for(n=0,t=a.length;n{var t,i;i=n(2299);e.exports=t=class DefaultBlockAppendor extends(n(78463)){_render(e){return i.repeatString("\n",this._config.amount)}}},78463:e=>{var r;e.exports=r=class _BlockAppendor{constructor(e){this._config=e}render(e){return this._render(e)}}},64686:(e,r,n)=>{var t,i;i=n(2299);e.exports=t=class DefaultBlockPrependor extends(n(97548)){_render(e){return i.repeatString("\n",this._config.amount)}}},97548:e=>{var r;e.exports=r=class _BlockPrependor{constructor(e){this._config=e}render(e){return this._render(e)}}},75328:(e,r,n)=>{var t,i;i=n(2299);e.exports=t=class DefaultLineAppendor extends(n(15471)){_render(e,r){return e+i.repeatString(" ",this._config.amount)}}},15471:e=>{var r;e.exports=r=class _LineAppendor{constructor(e){this._config=e;this._lineNo=0}render(e,r){this._lineNo++;return""+this._render(e,r)+""}}},16777:function(e,r,n){var t,i,a;a=n(2299);i=n(47524);e.exports=t=function(){var e;class DefaultLinePrependor extends(n(23431)){static pad(e){return a.repeatString(" ",e)}_render(r,n){var t,a,s,o,c,u,p,l,f,h,d;if(this._lineNo===0&&(o=this._config.bullet)){c=o.char;u=new i(c).length;s=o.alignment;h=this._config.amount;d=c;t="";a="";if(h>u){p=h-u;if(s==="right"){t=e.pad(p)}else if(s==="left"){a=e.pad(p)}else if(s==="center"){l=Math.round(p/2);t=e.pad(l);a=e.pad(p-l)}else{throw Error(`Unknown alignment \`${s}\``)}}f=t+c+a}else{f=e.pad(this._config.amount)}return r+f}}e=DefaultLinePrependor;return DefaultLinePrependor}.call(this)},23431:e=>{var r;e.exports=r=class _LinePrependor{constructor(e){this._config=e;this._lineNo=-1}render(e,r){this._lineNo++;return""+this._render(e,r)+""}}},19691:(e,r,n)=>{var t;e.exports=t=class DefaultLineWrapper extends(n(5663)){_render(){}}},5663:e=>{var r;e.exports=r=class _LineWrapper{constructor(){}render(e,r){return this._render(e,r)}}},97277:function(e,r,n){var t,i,a,s;i=n(94921);t=n(27865);s=n(2299).getCols();e.exports=a=function(){var e;class Styles{constructor(){this._defaultStyles=new i;this._userStyles=new i;this._setDefaultStyles()}_setDefaultStyles(){this._defaultStyles.setRule(e.defaultRules)}setRule(e,r){this._userStyles.setRule.apply(this._userStyles,arguments);return this}getStyleFor(e){var r;r=e.styles;if(r==null){e.styles=r=this._getComputedStyleFor(e)}return r}_getRawStyleFor(e){var r,n;r=this._defaultStyles.getRulesFor(e);n=this._userStyles.getRulesFor(e);return t.mix(r,n).toObject()}_getComputedStyleFor(e){var r,n,t,i,a;r={};n=e.parent;i=this._getRawStyleFor(e);for(t in i){a=i[t];if(a!=="inherit"){r[t]=a}else{throw Error("Inherited styles are not supported yet.")}}return r}}e=Styles;Styles.defaultRules={"*":{display:"inline"},body:{background:"none",color:"white",display:"block",width:s+" !important"}};return Styles}.call(this)},96834:(e,r,n)=>{var t,i;t=n(49066);e.exports=i={getStyleTagsFor:function(e){var r,n,i,a,s,o;o=[];if(e.color!=null){s="color-"+e.color;if(t.tags[s]==null){throw Error(`Unknown color \`${e.color}\``)}o.push(s)}if(e.background!=null){s="bg-"+e.background;if(t.tags[s]==null){throw Error(`Unknown background \`${e.background}\``)}o.push(s)}i={before:"",after:""};for(r=0,n=o.length;r`+i.before;i.after=i.after+``}return i}}},10333:(e,r,n)=>{var t,i,a,s;t=n(96834);a=n(80481);e.exports=i=s={applyTo:function(e,r){var n,i;i=t.getStyleTagsFor(r);i.blockConfig=n={};this._margins(r,n);this._bullet(r,n);this._dims(r,n);return i},_margins:function(e,r){if(e.marginLeft!=null){a(r,{linePrependor:{options:{amount:parseInt(e.marginLeft)}}})}if(e.marginRight!=null){a(r,{lineAppendor:{options:{amount:parseInt(e.marginRight)}}})}if(e.marginTop!=null){a(r,{blockPrependor:{options:{amount:parseInt(e.marginTop)}}})}if(e.marginBottom!=null){a(r,{blockAppendor:{options:{amount:parseInt(e.marginBottom)}}})}},_bullet:function(e,r){var n,i,s,o;if(e.bullet!=null&&e.bullet.enabled){s=e.bullet;o={};o.alignment=e.bullet.alignment;({before:i,after:n}=t.getStyleTagsFor({color:s.color,background:s.background}));o.char=i+s.char+n;a(r,{linePrependor:{options:{bullet:o}}})}},_dims:function(e,r){var n;if(e.width!=null){n=parseInt(e.width);r.width=n}}}},55662:(e,r,n)=>{var t,i,a,s;s=n(2299);t=n(96834);e.exports=i=a={applyTo:function(e,r){var n;n=t.getStyleTagsFor(r);if(r.marginLeft!=null){n.before=s.repeatString("&sp;",parseInt(r.marginLeft))+n.before}if(r.marginRight!=null){n.after+=s.repeatString("&sp;",parseInt(r.marginRight))}if(r.paddingLeft!=null){n.before+=s.repeatString("&sp;",parseInt(r.paddingLeft))}if(r.paddingRight!=null){n.after=s.repeatString("&sp;",parseInt(r.paddingRight))+n.after}return n}}},74954:(e,r,n)=>{var t,i,a;a=n(79853);t=n(18453);e.exports=i=class Rule{constructor(e){this.selector=new a(e);this.styles=new t}setStyles(e){this.styles.set(e);return this}}},94921:function(e,r,n){var t,i;t=n(74954);e.exports=i=function(){var e;class StyleSheet{constructor(){this._rulesBySelector={}}setRule(e,r){var n,t;if(typeof e==="string"){this._setRule(e,r)}else if(typeof e==="object"){for(n in e){t=e[n];this._setRule(n,t)}}return this}_setRule(r,n){var t,i,a,s;a=e.splitSelectors(r);for(t=0,i=a.length;t\,\+]{1})[\s]*/g,"$1").trim()}static splitSelectors(e){return e.trim().split(",")}}e=StyleSheet;return StyleSheet}.call(this)},18453:function(e,r,n){var t,i,a;e.exports=i=function(){var e;class DeclarationBlock{constructor(){this._declarations={}}set(r,n){var t,i;if(typeof r==="object"){for(t in r){i=r[t];this.set(t,i)}return this}r=e.sanitizeProp(r);this._getDeclarationClass(r).setOnto(this._declarations,r,n);return this}_getDeclarationClass(e){var r;if(e[0]==="_"){return t}if(!(r=a[e])){throw Error(`Unknown property \`${e}\`. Write it as \`_${e}\` if you're defining a custom property`)}return r}static sanitizeProp(e){return String(e).trim()}}e=DeclarationBlock;return DeclarationBlock}.call(this);t=n(27070);a={color:n(91021),background:n(15152),width:n(37356),height:n(89833),bullet:n(61595),display:n(32365),margin:n(37887),marginTop:n(61e3),marginLeft:n(90661),marginRight:n(26259),marginBottom:n(75495),padding:n(80565),paddingTop:n(95089),paddingLeft:n(67249),paddingRight:n(88058),paddingBottom:n(64526)}},27865:function(e){var r;e.exports=r=function(){var e;class MixedDeclarationSet{static mix(...r){var n,t,i,a;i=new e;for(n=0,t=r.length;nr.selector.priority});for(r=0,n=e.length;r{var t,i;i=n(72859);e.exports=t=class Arbitrary extends i{}},15152:(e,r,n)=>{var t,i;i=n(72859);e.exports=t=class Background extends i{}},61595:function(e,r,n){var t,i;i=n(72859);e.exports=t=function(){var e;class Bullet extends i{_set(e){var r,n,t,i,a,s,o;e=String(e);o=e;t=null;a=false;i="none";n="none";if(s=e.match(/\"([^"]+)\"/)||(s=e.match(/\'([^']+)\'/))){t=s[1];e=e.replace(s[0],"");a=true}if(s=e.match(/(none|left|right|center)/)){r=s[1];e=e.replace(s[0],"")}else{r="left"}if(r==="none"){a=false}if(s=e.match(/color\:([\w\-]+)/)){i=s[1];e=e.replace(s[0],"")}if(s=e.match(/bg\:([\w\-]+)/)){n=s[1];e=e.replace(s[0],"")}if(e.trim()!==""){throw Error(`Unrecognizable value \`${o}\` for \`${this.prop}\``)}return this.val={enabled:a,char:t,alignment:r,background:n,color:i}}}e=Bullet;return Bullet}.call(this)},91021:(e,r,n)=>{var t,i;i=n(72859);e.exports=t=class Color extends i{}},32365:function(e,r,n){var t,i,a=[].indexOf;i=n(72859);e.exports=t=function(){var e;class Display extends i{_set(r){r=String(r).toLowerCase();if(a.call(e._allowed,r)<0){throw Error(`Unrecognizable value \`${r}\` for \`${this.prop}\``)}return this.val=r}}e=Display;Display._allowed=["inline","block","none"];return Display}.call(this)},89833:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class Height extends i{}},37887:function(e,r,n){var t,i,a,s,o,c;c=n(72859);o=n(61e3);a=n(90661);s=n(26259);i=n(75495);e.exports=t=function(){var e;class Margin extends c{static setOnto(r,n,t){var i,a,s;i="";a=c.sanitizeValue(t);if(c.importantClauseRx.test(String(a))){i=" !important";a=a.replace(c.importantClauseRx,"")}a=a.trim();if(a.length===0){return e._setAllDirections(r,i,i,i,i)}s=a.split(" ").map(function(e){return e+i});if(s.length===1){return e._setAllDirections(r,s[0],s[0],s[0],s[0])}else if(s.length===2){return e._setAllDirections(r,s[0],s[1],s[0],s[1])}else if(s.length===3){return e._setAllDirections(r,s[0],s[1],s[2],s[1])}else if(s.length===4){return e._setAllDirections(r,s[0],s[1],s[2],s[3])}else{throw Error(`Can't understand value for margin: \`${t}\``)}}static _setAllDirections(e,r,n,t,i){o.setOnto(e,"marginTop",r);o.setOnto(e,"marginRight",n);o.setOnto(e,"marginBottom",t);o.setOnto(e,"marginLeft",i)}}e=Margin;return Margin}.call(this)},75495:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class MarginBottom extends i{}},90661:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class MarginLeft extends i{}},26259:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class MarginRight extends i{}},61000:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class MarginTop extends i{}},80565:function(e,r,n){var t,i,a,s,o,c;c=n(72859);o=n(95089);a=n(67249);s=n(88058);i=n(64526);e.exports=t=function(){var e;class Padding extends c{static setOnto(r,n,t){var i,a,s;i="";a=c.sanitizeValue(t);if(c.importantClauseRx.test(String(a))){i=" !important";a=a.replace(c.importantClauseRx,"")}a=a.trim();if(a.length===0){return e._setAllDirections(r,i,i,i,i)}s=a.split(" ").map(function(e){return e+i});if(s.length===1){return e._setAllDirections(r,s[0],s[0],s[0],s[0])}else if(s.length===2){return e._setAllDirections(r,s[0],s[1],s[0],s[1])}else if(s.length===3){return e._setAllDirections(r,s[0],s[1],s[2],s[1])}else if(s.length===4){return e._setAllDirections(r,s[0],s[1],s[2],s[3])}else{throw Error(`Can't understand value for padding: \`${t}\``)}}static _setAllDirections(e,r,n,t,i){o.setOnto(e,"paddingTop",r);o.setOnto(e,"paddingRight",n);o.setOnto(e,"paddingBottom",t);o.setOnto(e,"paddingLeft",i)}}e=Padding;return Padding}.call(this)},64526:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class PaddingBottom extends i{}},67249:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class PaddingLeft extends i{}},88058:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class PaddingRight extends i{}},95089:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class PaddingTop extends i{}},37356:(e,r,n)=>{var t,i;i=n(19660);e.exports=t=class Width extends i{}},72859:function(e){var r;e.exports=r=function(){var e;class _Declaration{static setOnto(e,r,n){var t;if(!(t=e[r])){return e[r]=new this(r,n)}else{return t.set(n)}}static sanitizeValue(e){return String(e).trim().replace(/[\s]+/g," ")}constructor(e,r){this.prop=e;this.important=false;this.set(r)}get(){return this._get()}_get(){return this.val}_pickImportantClause(r){if(e.importantClauseRx.test(String(r))){this.important=true;return r.replace(e.importantClauseRx,"")}else{this.important=false;return r}}set(r){r=e.sanitizeValue(r);r=this._pickImportantClause(r);r=r.trim();if(this._handleNullOrInherit(r)){return this}this._set(r);return this}_set(e){return this.val=e}_handleNullOrInherit(e){if(e===""){this.val="";return true}if(e==="inherit"){if(this.constructor.inheritAllowed){this.val="inherit"}else{throw Error(`Inherit is not allowed for \`${this.prop}\``)}return true}else{return false}}}e=_Declaration;_Declaration.importantClauseRx=/(\s\!important)$/;_Declaration.inheritAllowed=false;return _Declaration}.call(this)},19660:(e,r,n)=>{var t,i;t=n(72859);e.exports=i=class _Length extends t{_set(e){if(!/^[0-9]+$/.test(String(e))){throw Error(`\`${this.prop}\` only takes an integer for value`)}return this.val=parseInt(e)}}},2299:(e,r,n)=>{var t,i,a,s,o,c;i=n(92928);({objectToDom:o}=n(18175));s=n(80481);t=n(72187);a=n(46169);e.exports=c={repeatString:function(e,r){var n,t,i,a;i="";for(n=t=0,a=r;0<=a?ta;n=0<=a?++t:--t){i+=e}return i},cloneAndMergeDeep:function(e,r){return s(t(e),r)},toDom:function(e){if(typeof e==="string"){return c.stringToDom(e)}else if(a(e)){return c._objectToDom(e)}else{throw Error("tools.toDom() only supports strings and objects")}},stringToDom:function(e){var r,n;r=new i.DomHandler;n=new i.Parser(r);n.write(e);n.end();return r.dom},_fixQuotesInDom:function(e){var r,n,t;if(Array.isArray(e)){for(r=0,n=e.length;r/g,">").replace(/\"/g,""").replace(/\ /g,"&sp;").replace(/\n/g,"
")},_quoteNodeText:function(e){return String(e).replace(/\&/g,"&").replace(//g,">").replace(/\"/g,""").replace(/\ /g,"&sp;").replace(/\n/g,"&nl;")},getCols:function(){var e,r;r=n(33867);e=function(){try{if(r.isatty(1)&&r.isatty(2)){if(process.stdout.getWindowSize){return process.stdout.getWindowSize(1)[0]}else if(r.getWindowSize){return r.getWindowSize()[1]}else if(process.stdout.columns){return process.stdout.columns}}}catch(e){}}();if(typeof e==="number"&&e>30){return e}else{return 80}}}},48699:(e,r,n)=>{"use strict";var t=n(38171);var i=n(50976);var a=n(74845);var s=a.paramsHaveRequestBody;function initParams(e,r,n){if(typeof r==="function"){n=r}var i={};if(r!==null&&typeof r==="object"){t(i,r,{uri:e})}else if(typeof e==="string"){t(i,{uri:e})}else{t(i,e)}i.callback=n||i.callback;return i}function request(e,r,n){if(typeof e==="undefined"){throw new Error("undefined is not a valid uri or options object.")}var t=initParams(e,r,n);if(t.method==="HEAD"&&s(t)){throw new Error("HTTP HEAD requests MUST NOT include a request body.")}return new request.Request(t)}function verbFunc(e){var r=e.toUpperCase();return function(e,n,t){var i=initParams(e,n,t);i.method=r;return request(i,i.callback)}}request.get=verbFunc("get");request.head=verbFunc("head");request.options=verbFunc("options");request.post=verbFunc("post");request.put=verbFunc("put");request.patch=verbFunc("patch");request.del=verbFunc("delete");request["delete"]=verbFunc("delete");request.jar=function(e){return i.jar(e)};request.cookie=function(e){return i.parse(e)};function wrapRequestMethod(e,r,n,i){return function(a,s,o){var c=initParams(a,s,o);var u={};t(true,u,r,c);u.pool=c.pool||r.pool;if(i){u.method=i.toUpperCase()}if(typeof n==="function"){e=n}return e(u,u.callback)}}request.defaults=function(e,r){var n=this;e=e||{};if(typeof e==="function"){r=e;e={}}var t=wrapRequestMethod(n,e,r);var i=["get","head","post","put","patch","del","delete"];i.forEach(function(i){t[i]=wrapRequestMethod(n[i],e,r,i)});t.cookie=wrapRequestMethod(n.cookie,e,r);t.jar=n.jar;t.defaults=n.defaults;return t};request.forever=function(e,r){var n={};if(r){t(n,r)}if(e){n.agentOptions=e}n.forever=true;return request.defaults(n)};e.exports=request;request.Request=n(70304);request.initParams=initParams;Object.defineProperty(request,"debug",{enumerable:true,get:function(){return request.Request.debug},set:function(e){request.Request.debug=e}})},76996:(e,r,n)=>{"use strict";var t=n(35684);var i=n(80824);var a=n(74845);var s=a.md5;var o=a.toBase64;function Auth(e){this.request=e;this.hasAuth=false;this.sentAuth=false;this.bearerToken=null;this.user=null;this.pass=null}Auth.prototype.basic=function(e,r,n){var t=this;if(typeof e!=="string"||r!==undefined&&typeof r!=="string"){t.request.emit("error",new Error("auth() received invalid user or password"))}t.user=e;t.pass=r;t.hasAuth=true;var i=e+":"+(r||"");if(n||typeof n==="undefined"){var a="Basic "+o(i);t.sentAuth=true;return a}};Auth.prototype.bearer=function(e,r){var n=this;n.bearerToken=e;n.hasAuth=true;if(r||typeof r==="undefined"){if(typeof e==="function"){e=e()}var t="Bearer "+(e||"");n.sentAuth=true;return t}};Auth.prototype.digest=function(e,r,n){var t=this;var a={};var o=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;while(true){var c=o.exec(n);if(!c){break}a[c[1]]=c[2]||c[3]}var u=function(e,r,n,t,i,a){var o=s(r+":"+n+":"+t);if(e&&e.toLowerCase()==="md5-sess"){return s(o+":"+i+":"+a)}else{return o}};var p=/(^|,)\s*auth\s*($|,)/.test(a.qop)&&"auth";var l=p&&"00000001";var f=p&&i().replace(/-/g,"");var h=u(a.algorithm,t.user,a.realm,t.pass,a.nonce,f);var d=s(e+":"+r);var m=p?s(h+":"+a.nonce+":"+l+":"+f+":"+p+":"+d):s(h+":"+a.nonce+":"+d);var g={username:t.user,realm:a.realm,nonce:a.nonce,uri:r,qop:p,response:m,nc:l,cnonce:f,algorithm:a.algorithm,opaque:a.opaque};n=[];for(var v in g){if(g[v]){if(v==="qop"||v==="nc"||v==="algorithm"){n.push(v+"="+g[v])}else{n.push(v+'="'+g[v]+'"')}}}n="Digest "+n.join(", ");t.sentAuth=true;return n};Auth.prototype.onRequest=function(e,r,n,t){var i=this;var a=i.request;var s;if(t===undefined&&e===undefined){i.request.emit("error",new Error("no auth mechanism defined"))}else if(t!==undefined){s=i.bearer(t,n)}else{s=i.basic(e,r,n)}if(s){a.setHeader("authorization",s)}};Auth.prototype.onResponse=function(e){var r=this;var n=r.request;if(!r.hasAuth||r.sentAuth){return null}var i=t(e.headers);var a=i.get("www-authenticate");var s=a&&a.split(" ")[0].toLowerCase();n.debug("reauth",s);switch(s){case"basic":return r.basic(r.user,r.pass,true);case"bearer":return r.bearer(r.bearerToken,true);case"digest":return r.digest(n.method,n.path,a)}};r.g=Auth},50976:(e,r,n)=>{"use strict";var t=n(47372);var i=t.Cookie;var a=t.CookieJar;r.parse=function(e){if(e&&e.uri){e=e.uri}if(typeof e!=="string"){throw new Error("The cookie function only accepts STRING as param")}return i.parse(e,{loose:true})};function RequestJar(e){var r=this;r._jar=new a(e,{looseMode:true})}RequestJar.prototype.setCookie=function(e,r,n){var t=this;return t._jar.setCookieSync(e,r,n||{})};RequestJar.prototype.getCookieString=function(e){var r=this;return r._jar.getCookieStringSync(e)};RequestJar.prototype.getCookies=function(e){var r=this;return r._jar.getCookiesSync(e)};r.jar=function(e){return new RequestJar(e)}},75654:e=>{"use strict";function formatHostname(e){return e.replace(/^\.*/,".").toLowerCase()}function parseNoProxyZone(e){e=e.trim().toLowerCase();var r=e.split(":",2);var n=formatHostname(r[0]);var t=r[1];var i=e.indexOf(":")>-1;return{hostname:n,port:t,hasPort:i}}function uriInNoProxy(e,r){var n=e.port||(e.protocol==="https:"?"443":"80");var t=formatHostname(e.hostname);var i=r.split(",");return i.map(parseNoProxyZone).some(function(e){var r=t.indexOf(e.hostname);var i=r>-1&&r===t.length-e.hostname.length;if(e.hasPort){return n===e.port&&i}return i})}function getProxyFromURI(e){var r=process.env.NO_PROXY||process.env.no_proxy||"";if(r==="*"){return null}if(r!==""&&uriInNoProxy(e,r)){return null}if(e.protocol==="http:"){return process.env.HTTP_PROXY||process.env.http_proxy||null}if(e.protocol==="https:"){return process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy||null}return null}e.exports=getProxyFromURI},3248:(e,r,n)=>{"use strict";var t=n(35747);var i=n(71191);var a=n(75697);var s=n(38171);function Har(e){this.request=e}Har.prototype.reducer=function(e,r){if(e[r.name]===undefined){e[r.name]=r.value;return e}var n=[e[r.name],r.value];e[r.name]=n;return e};Har.prototype.prep=function(e){e.queryObj={};e.headersObj={};e.postData.jsonObj=false;e.postData.paramsObj=false;if(e.queryString&&e.queryString.length){e.queryObj=e.queryString.reduce(this.reducer,{})}if(e.headers&&e.headers.length){e.headersObj=e.headers.reduceRight(function(e,r){e[r.name]=r.value;return e},{})}if(e.cookies&&e.cookies.length){var r=e.cookies.map(function(e){return e.name+"="+e.value});if(r.length){e.headersObj.cookie=r.join("; ")}}function some(r){return r.some(function(r){return e.postData.mimeType.indexOf(r)===0})}if(some(["multipart/mixed","multipart/related","multipart/form-data","multipart/alternative"])){e.postData.mimeType="multipart/form-data"}else if(some(["application/x-www-form-urlencoded"])){if(!e.postData.params){e.postData.text=""}else{e.postData.paramsObj=e.postData.params.reduce(this.reducer,{});e.postData.text=i.stringify(e.postData.paramsObj)}}else if(some(["text/json","text/x-json","application/json","application/x-json"])){e.postData.mimeType="application/json";if(e.postData.text){try{e.postData.jsonObj=JSON.parse(e.postData.text)}catch(r){this.request.debug(r);e.postData.mimeType="text/plain"}}}return e};Har.prototype.options=function(e){if(!e.har){return e}var r={};s(r,e.har);if(r.log&&r.log.entries){r=r.log.entries[0]}r.url=r.url||e.url||e.uri||e.baseUrl||"/";r.httpVersion=r.httpVersion||"HTTP/1.1";r.queryString=r.queryString||[];r.headers=r.headers||[];r.cookies=r.cookies||[];r.postData=r.postData||{};r.postData.mimeType=r.postData.mimeType||"application/octet-stream";r.bodySize=0;r.headersSize=0;r.postData.size=0;if(!a.request(r)){return e}var n=this.prep(r);if(n.url){e.url=n.url}if(n.method){e.method=n.method}if(Object.keys(n.queryObj).length){e.qs=n.queryObj}if(Object.keys(n.headersObj).length){e.headers=n.headersObj}function test(e){return n.postData.mimeType.indexOf(e)===0}if(test("application/x-www-form-urlencoded")){e.form=n.postData.paramsObj}else if(test("application/json")){if(n.postData.jsonObj){e.body=n.postData.jsonObj;e.json=true}}else if(test("multipart/form-data")){e.formData={};n.postData.params.forEach(function(r){var n={};if(!r.fileName&&!r.contentType){e.formData[r.name]=r.value;return}if(r.fileName&&!r.value){n.value=t.createReadStream(r.fileName)}else if(r.value){n.value=r.value}if(r.fileName){n.options={filename:r.fileName,contentType:r.contentType?r.contentType:null}}e.formData[r.name]=n})}else{if(n.postData.text){e.body=n.postData.text}}return e};r.t=Har},34473:(e,r,n)=>{"use strict";var t=n(76417);function randomString(e){var r=(e+1)*6;var n=t.randomBytes(Math.ceil(r/8));var i=n.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"");return i.slice(0,e)}function calculatePayloadHash(e,r,n){var i=t.createHash(r);i.update("hawk.1.payload\n");i.update((n?n.split(";")[0].trim().toLowerCase():"")+"\n");i.update(e||"");i.update("\n");return i.digest("base64")}r.calculateMac=function(e,r){var n="hawk.1.header\n"+r.ts+"\n"+r.nonce+"\n"+(r.method||"").toUpperCase()+"\n"+r.resource+"\n"+r.host.toLowerCase()+"\n"+r.port+"\n"+(r.hash||"")+"\n";if(r.ext){n=n+r.ext.replace("\\","\\\\").replace("\n","\\n")}n=n+"\n";if(r.app){n=n+r.app+"\n"+(r.dlg||"")+"\n"}var i=t.createHmac(e.algorithm,e.key).update(n);var a=i.digest("base64");return a};r.header=function(e,n,t){var i=t.timestamp||Math.floor((Date.now()+(t.localtimeOffsetMsec||0))/1e3);var a=t.credentials;if(!a||!a.id||!a.key||!a.algorithm){return""}if(["sha1","sha256"].indexOf(a.algorithm)===-1){return""}var s={ts:i,nonce:t.nonce||randomString(6),method:n,resource:e.pathname+(e.search||""),host:e.hostname,port:e.port||(e.protocol==="http:"?80:443),hash:t.hash,ext:t.ext,app:t.app,dlg:t.dlg};if(!s.hash&&(t.payload||t.payload==="")){s.hash=calculatePayloadHash(t.payload,a.algorithm,t.contentType)}var o=r.calculateMac(a,s);var c=s.ext!==null&&s.ext!==undefined&&s.ext!=="";var u='Hawk id="'+a.id+'", ts="'+s.ts+'", nonce="'+s.nonce+(s.hash?'", hash="'+s.hash:"")+(c?'", ext="'+s.ext.replace(/\\/g,"\\\\").replace(/"/g,'\\"'):"")+'", mac="'+o+'"';if(s.app){u=u+', app="'+s.app+(s.dlg?'", dlg="'+s.dlg:"")+'"'}return u}},74845:(e,r,n)=>{"use strict";var t=n(57073);var i=n(76417);var a=n(21867).Buffer;var s=typeof setImmediate==="undefined"?process.nextTick:setImmediate;function paramsHaveRequestBody(e){return e.body||e.requestBodyStream||e.json&&typeof e.json!=="boolean"||e.multipart}function safeStringify(e,r){var n;try{n=JSON.stringify(e,r)}catch(i){n=t(e,r)}return n}function md5(e){return i.createHash("md5").update(e).digest("hex")}function isReadStream(e){return e.readable&&e.path&&e.mode}function toBase64(e){return a.from(e||"","utf8").toString("base64")}function copy(e){var r={};Object.keys(e).forEach(function(n){r[n]=e[n]});return r}function version(){var e=process.version.replace("v","").split(".");return{major:parseInt(e[0],10),minor:parseInt(e[1],10),patch:parseInt(e[2],10)}}r.paramsHaveRequestBody=paramsHaveRequestBody;r.safeStringify=safeStringify;r.md5=md5;r.isReadStream=isReadStream;r.toBase64=toBase64;r.copy=copy;r.version=version;r.defer=s},87810:(e,r,n)=>{"use strict";var t=n(80824);var i=n(85443);var a=n(83362);var s=n(21867).Buffer;function Multipart(e){this.request=e;this.boundary=t();this.chunked=false;this.body=null}Multipart.prototype.isChunked=function(e){var r=this;var n=false;var t=e.data||e;if(!t.forEach){r.request.emit("error",new Error("Argument error, options.multipart."))}if(e.chunked!==undefined){n=e.chunked}if(r.request.getHeader("transfer-encoding")==="chunked"){n=true}if(!n){t.forEach(function(e){if(typeof e.body==="undefined"){r.request.emit("error",new Error("Body attribute missing in multipart."))}if(a(e.body)){n=true}})}return n};Multipart.prototype.setHeaders=function(e){var r=this;if(e&&!r.request.hasHeader("transfer-encoding")){r.request.setHeader("transfer-encoding","chunked")}var n=r.request.getHeader("content-type");if(!n||n.indexOf("multipart")===-1){r.request.setHeader("content-type","multipart/related; boundary="+r.boundary)}else{if(n.indexOf("boundary")!==-1){r.boundary=n.replace(/.*boundary=([^\s;]+).*/,"$1")}else{r.request.setHeader("content-type",n+"; boundary="+r.boundary)}}};Multipart.prototype.build=function(e,r){var n=this;var t=r?new i:[];function add(e){if(typeof e==="number"){e=e.toString()}return r?t.append(e):t.push(s.from(e))}if(n.request.preambleCRLF){add("\r\n")}e.forEach(function(e){var r="--"+n.boundary+"\r\n";Object.keys(e).forEach(function(n){if(n==="body"){return}r+=n+": "+e[n]+"\r\n"});r+="\r\n";add(r);add(e.body);add("\r\n")});add("--"+n.boundary+"--");if(n.request.postambleCRLF){add("\r\n")}return t};Multipart.prototype.onRequest=function(e){var r=this;var n=r.isChunked(e);var t=e.data||e;r.setHeaders(n);r.chunked=n;r.body=r.build(t,n)};r.$=Multipart},41174:(e,r,n)=>{"use strict";var t=n(78835);var i=n(22760);var a=n(35684);var s=n(80824);var o=n(43248);var c=n(76417);var u=n(21867).Buffer;function OAuth(e){this.request=e;this.params=null}OAuth.prototype.buildParams=function(e,r,n,t,i,a){var c={};for(var u in e){c["oauth_"+u]=e[u]}if(!c.oauth_version){c.oauth_version="1.0"}if(!c.oauth_timestamp){c.oauth_timestamp=Math.floor(Date.now()/1e3).toString()}if(!c.oauth_nonce){c.oauth_nonce=s().replace(/-/g,"")}if(!c.oauth_signature_method){c.oauth_signature_method="HMAC-SHA1"}var p=c.oauth_consumer_secret||c.oauth_private_key;delete c.oauth_consumer_secret;delete c.oauth_private_key;var l=c.oauth_token_secret;delete c.oauth_token_secret;var f=c.oauth_realm;delete c.oauth_realm;delete c.oauth_transport_method;var h=r.protocol+"//"+r.host+r.pathname;var d=a.parse([].concat(t,i,a.stringify(c)).join("&"));c.oauth_signature=o.sign(c.oauth_signature_method,n,h,d,p,l);if(f){c.realm=f}return c};OAuth.prototype.buildBodyHash=function(e,r){if(["HMAC-SHA1","RSA-SHA1"].indexOf(e.signature_method||"HMAC-SHA1")<0){this.request.emit("error",new Error("oauth: "+e.signature_method+" signature_method not supported with body_hash signing."))}var n=c.createHash("sha1");n.update(r||"");var t=n.digest("hex");return u.from(t,"hex").toString("base64")};OAuth.prototype.concatParams=function(e,r,n){n=n||"";var t=Object.keys(e).filter(function(e){return e!=="realm"&&e!=="oauth_signature"}).sort();if(e.realm){t.splice(0,0,"realm")}t.push("oauth_signature");return t.map(function(r){return r+"="+n+o.rfc3986(e[r])+n}).join(r)};OAuth.prototype.onRequest=function(e){var r=this;r.params=e;var n=r.request.uri||{};var s=r.request.method||"";var o=a(r.request.headers);var c=r.request.body||"";var u=r.request.qsLib||i;var p;var l;var f=o.get("content-type")||"";var h="application/x-www-form-urlencoded";var d=e.transport_method||"header";if(f.slice(0,h.length)===h){f=h;p=c}if(n.query){l=n.query}if(d==="body"&&(s!=="POST"||f!==h)){r.request.emit("error",new Error("oauth: transport_method of body requires POST "+"and content-type "+h))}if(!p&&typeof e.body_hash==="boolean"){e.body_hash=r.buildBodyHash(e,r.request.body.toString())}var m=r.buildParams(e,n,s,l,p,u);switch(d){case"header":r.request.setHeader("Authorization","OAuth "+r.concatParams(m,",",'"'));break;case"query":var g=r.request.uri.href+=(l?"&":"?")+r.concatParams(m,"&");r.request.uri=t.parse(g);r.request.path=r.request.uri.path;break;case"body":r.request.body=(p?p+"&":"")+r.concatParams(m,"&");break;default:r.request.emit("error",new Error("oauth: transport_method invalid"))}};r.f=OAuth},66476:(e,r,n)=>{"use strict";var t=n(22760);var i=n(71191);function Querystring(e){this.request=e;this.lib=null;this.useQuerystring=null;this.parseOptions=null;this.stringifyOptions=null}Querystring.prototype.init=function(e){if(this.lib){return}this.useQuerystring=e.useQuerystring;this.lib=this.useQuerystring?i:t;this.parseOptions=e.qsParseOptions||{};this.stringifyOptions=e.qsStringifyOptions||{}};Querystring.prototype.stringify=function(e){return this.useQuerystring?this.rfc3986(this.lib.stringify(e,this.stringifyOptions.sep||null,this.stringifyOptions.eq||null,this.stringifyOptions)):this.lib.stringify(e,this.stringifyOptions)};Querystring.prototype.parse=function(e){return this.useQuerystring?this.lib.parse(e,this.parseOptions.sep||null,this.parseOptions.eq||null,this.parseOptions):this.lib.parse(e,this.parseOptions)};Querystring.prototype.rfc3986=function(e){return e.replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})};Querystring.prototype.unescape=i.unescape;r.h=Querystring},3048:(e,r,n)=>{"use strict";var t=n(78835);var i=/^https?:/;function Redirect(e){this.request=e;this.followRedirect=true;this.followRedirects=true;this.followAllRedirects=false;this.followOriginalHttpMethod=false;this.allowRedirect=function(){return true};this.maxRedirects=10;this.redirects=[];this.redirectsFollowed=0;this.removeRefererHeader=false}Redirect.prototype.onRequest=function(e){var r=this;if(e.maxRedirects!==undefined){r.maxRedirects=e.maxRedirects}if(typeof e.followRedirect==="function"){r.allowRedirect=e.followRedirect}if(e.followRedirect!==undefined){r.followRedirects=!!e.followRedirect}if(e.followAllRedirects!==undefined){r.followAllRedirects=e.followAllRedirects}if(r.followRedirects||r.followAllRedirects){r.redirects=r.redirects||[]}if(e.removeRefererHeader!==undefined){r.removeRefererHeader=e.removeRefererHeader}if(e.followOriginalHttpMethod!==undefined){r.followOriginalHttpMethod=e.followOriginalHttpMethod}};Redirect.prototype.redirectTo=function(e){var r=this;var n=r.request;var t=null;if(e.statusCode>=300&&e.statusCode<400&&e.caseless.has("location")){var i=e.caseless.get("location");n.debug("redirect",i);if(r.followAllRedirects){t=i}else if(r.followRedirects){switch(n.method){case"PATCH":case"PUT":case"POST":case"DELETE":break;default:t=i;break}}}else if(e.statusCode===401){var a=n._auth.onResponse(e);if(a){n.setHeader("authorization",a);t=n.uri}}return t};Redirect.prototype.onResponse=function(e){var r=this;var n=r.request;var a=r.redirectTo(e);if(!a||!r.allowRedirect.call(n,e)){return false}n.debug("redirect to",a);if(e.resume){e.resume()}if(r.redirectsFollowed>=r.maxRedirects){n.emit("error",new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+n.uri.href));return false}r.redirectsFollowed+=1;if(!i.test(a)){a=t.resolve(n.uri.href,a)}var s=n.uri;n.uri=t.parse(a);if(n.uri.protocol!==s.protocol){delete n.agent}r.redirects.push({statusCode:e.statusCode,redirectUri:a});if(r.followAllRedirects&&n.method!=="HEAD"&&e.statusCode!==401&&e.statusCode!==307){n.method=r.followOriginalHttpMethod?n.method:"GET"}delete n.src;delete n.req;delete n._started;if(e.statusCode!==401&&e.statusCode!==307){delete n.body;delete n._form;if(n.headers){n.removeHeader("host");n.removeHeader("content-type");n.removeHeader("content-length");if(n.uri.hostname!==n.originalHost.split(":")[0]){n.removeHeader("authorization")}}}if(!r.removeRefererHeader){n.setHeader("referer",s.href)}n.emit("redirect");n.init();return true};r.l=Redirect},17619:(e,r,n)=>{"use strict";var t=n(78835);var i=n(11137);var a=["accept","accept-charset","accept-encoding","accept-language","accept-ranges","cache-control","content-encoding","content-language","content-location","content-md5","content-range","content-type","connection","date","expect","max-forwards","pragma","referer","te","user-agent","via"];var s=["proxy-authorization"];function constructProxyHost(e){var r=e.port;var n=e.protocol;var t=e.hostname+":";if(r){t+=r}else if(n==="https:"){t+="443"}else{t+="80"}return t}function constructProxyHeaderWhiteList(e,r){var n=r.reduce(function(e,r){e[r.toLowerCase()]=true;return e},{});return Object.keys(e).filter(function(e){return n[e.toLowerCase()]}).reduce(function(r,n){r[n]=e[n];return r},{})}function constructTunnelOptions(e,r){var n=e.proxy;var t={proxy:{host:n.hostname,port:+n.port,proxyAuth:n.auth,headers:r},headers:e.headers,ca:e.ca,cert:e.cert,key:e.key,passphrase:e.passphrase,pfx:e.pfx,ciphers:e.ciphers,rejectUnauthorized:e.rejectUnauthorized,secureOptions:e.secureOptions,secureProtocol:e.secureProtocol};return t}function constructTunnelFnName(e,r){var n=e.protocol==="https:"?"https":"http";var t=r.protocol==="https:"?"Https":"Http";return[n,t].join("Over")}function getTunnelFn(e){var r=e.uri;var n=e.proxy;var t=constructTunnelFnName(r,n);return i[t]}function Tunnel(e){this.request=e;this.proxyHeaderWhiteList=a;this.proxyHeaderExclusiveList=[];if(typeof e.tunnel!=="undefined"){this.tunnelOverride=e.tunnel}}Tunnel.prototype.isEnabled=function(){var e=this;var r=e.request;if(typeof e.tunnelOverride!=="undefined"){return e.tunnelOverride}if(r.uri.protocol==="https:"){return true}return false};Tunnel.prototype.setup=function(e){var r=this;var n=r.request;e=e||{};if(typeof n.proxy==="string"){n.proxy=t.parse(n.proxy)}if(!n.proxy||!n.tunnel){return false}if(e.proxyHeaderWhiteList){r.proxyHeaderWhiteList=e.proxyHeaderWhiteList}if(e.proxyHeaderExclusiveList){r.proxyHeaderExclusiveList=e.proxyHeaderExclusiveList}var i=r.proxyHeaderExclusiveList.concat(s);var a=r.proxyHeaderWhiteList.concat(i);var o=constructProxyHeaderWhiteList(n.headers,a);o.host=constructProxyHost(n.uri);i.forEach(n.removeHeader,n);var c=getTunnelFn(n);var u=constructTunnelOptions(n,o);n.agent=c(u);return true};Tunnel.defaultProxyHeaderWhiteList=a;Tunnel.defaultProxyHeaderExclusiveList=s;r.n=Tunnel},70304:(e,r,n)=>{"use strict";var t=n(98605);var i=n(57211);var a=n(78835);var s=n(31669);var o=n(92413);var c=n(78761);var u=n(96342);var p=n(16071);var l=n(42479);var f=n(43583);var h=n(35684);var d=n(47568);var m=n(64334);var g=n(38171);var v=n(83362);var y=n(10657).strict;var b=n(74845);var w=n(50976);var x=n(75654);var k=n(66476).h;var j=n(3248).t;var E=n(76996).g;var _=n(41174).f;var C=n(34473);var A=n(87810).$;var S=n(3048).l;var F=n(17619).n;var T=n(85644);var z=n(21867).Buffer;var q=b.safeStringify;var R=b.isReadStream;var O=b.toBase64;var D=b.defer;var B=b.copy;var L=b.version;var M=w.jar();var N={};function filterForNonReserved(e,r){var n={};for(var t in r){var i=e.indexOf(t)===-1;if(i){n[t]=r[t]}}return n}function filterOutReservedFunctions(e,r){var n={};for(var t in r){var i=!(e.indexOf(t)===-1);var a=typeof r[t]==="function";if(!(i&&a)){n[t]=r[t]}}return n}function requestToJSON(){var e=this;return{uri:e.uri,method:e.method,headers:e.headers}}function responseToJSON(){var e=this;return{statusCode:e.statusCode,body:e.body,headers:e.headers,request:requestToJSON.call(e.request)}}function Request(e){var r=this;if(e.har){r._har=new j(r);e=r._har.options(e)}o.Stream.call(r);var n=Object.keys(Request.prototype);var t=filterForNonReserved(n,e);g(r,t);e=filterOutReservedFunctions(n,e);r.readable=true;r.writable=true;if(e.method){r.explicitMethod=true}r._qs=new k(r);r._auth=new E(r);r._oauth=new _(r);r._multipart=new A(r);r._redirect=new S(r);r._tunnel=new F(r);r.init(e)}s.inherits(Request,o.Stream);Request.debug=process.env.NODE_DEBUG&&/\brequest\b/.test(process.env.NODE_DEBUG);function debug(){if(Request.debug){console.error("REQUEST %s",s.format.apply(s,arguments))}}Request.prototype.debug=debug;Request.prototype.init=function(e){var r=this;if(!e){e={}}r.headers=r.headers?B(r.headers):{};for(var n in r.headers){if(typeof r.headers[n]==="undefined"){delete r.headers[n]}}h.httpify(r,r.headers);if(!r.method){r.method=e.method||"GET"}if(!r.localAddress){r.localAddress=e.localAddress}r._qs.init(e);debug(e);if(!r.pool&&r.pool!==false){r.pool=N}r.dests=r.dests||[];r.__isRequestRequest=true;if(!r._callback&&r.callback){r._callback=r.callback;r.callback=function(){if(r._callbackCalled){return}r._callbackCalled=true;r._callback.apply(r,arguments)};r.on("error",r.callback.bind());r.on("complete",r.callback.bind(r,null))}if(!r.uri&&r.url){r.uri=r.url;delete r.url}if(r.baseUrl){if(typeof r.baseUrl!=="string"){return r.emit("error",new Error("options.baseUrl must be a string"))}if(typeof r.uri!=="string"){return r.emit("error",new Error("options.uri must be a string when using options.baseUrl"))}if(r.uri.indexOf("//")===0||r.uri.indexOf("://")!==-1){return r.emit("error",new Error("options.uri must be a path when using options.baseUrl"))}var s=r.baseUrl.lastIndexOf("/")===r.baseUrl.length-1;var o=r.uri.indexOf("/")===0;if(s&&o){r.uri=r.baseUrl+r.uri.slice(1)}else if(s||o){r.uri=r.baseUrl+r.uri}else if(r.uri===""){r.uri=r.baseUrl}else{r.uri=r.baseUrl+"/"+r.uri}delete r.baseUrl}if(!r.uri){return r.emit("error",new Error("options.uri is a required argument"))}if(typeof r.uri==="string"){r.uri=a.parse(r.uri)}if(!r.uri.href){r.uri.href=a.format(r.uri)}if(r.uri.protocol==="unix:"){return r.emit("error",new Error("`unix://` URL scheme is no longer supported. Please use the format `http://unix:SOCKET:PATH`"))}if(r.uri.host==="unix"){r.enableUnixSocket()}if(r.strictSSL===false){r.rejectUnauthorized=false}if(!r.uri.pathname){r.uri.pathname="/"}if(!(r.uri.host||r.uri.hostname&&r.uri.port)&&!r.uri.isUnix){var c=a.format(r.uri);var u='Invalid URI "'+c+'"';if(Object.keys(e).length===0){u+=". This can be caused by a crappy redirection."}r.abort();return r.emit("error",new Error(u))}if(!r.hasOwnProperty("proxy")){r.proxy=x(r.uri)}r.tunnel=r._tunnel.isEnabled();if(r.proxy){r._tunnel.setup(e)}r._redirect.onRequest(e);r.setHost=false;if(!r.hasHeader("host")){var p=r.originalHostHeaderName||"host";r.setHeader(p,r.uri.host);if(r.uri.port){if(r.uri.port==="80"&&r.uri.protocol==="http:"||r.uri.port==="443"&&r.uri.protocol==="https:"){r.setHeader(p,r.uri.hostname)}}r.setHost=true}r.jar(r._jar||e.jar);if(!r.uri.port){if(r.uri.protocol==="http:"){r.uri.port=80}else if(r.uri.protocol==="https:"){r.uri.port=443}}if(r.proxy&&!r.tunnel){r.port=r.proxy.port;r.host=r.proxy.hostname}else{r.port=r.uri.port;r.host=r.uri.hostname}if(e.form){r.form(e.form)}if(e.formData){var l=e.formData;var m=r.form();var g=function(e,r){if(r&&r.hasOwnProperty("value")&&r.hasOwnProperty("options")){m.append(e,r.value,r.options)}else{m.append(e,r)}};for(var b in l){if(l.hasOwnProperty(b)){var w=l[b];if(w instanceof Array){for(var k=0;k=100&&e<200||e===204||e===304};var u;if(r.gzip&&!o(e.statusCode)){var p=e.headers["content-encoding"]||"identity";p=p.trim().toLowerCase();var l={flush:c.Z_SYNC_FLUSH,finishFlush:c.Z_SYNC_FLUSH};if(p==="gzip"){u=c.createGunzip(l);e.pipe(u)}else if(p==="deflate"){u=c.createInflate(l);e.pipe(u)}else{if(p!=="identity"){debug("ignoring unrecognized Content-Encoding "+p)}u=e}}else{u=e}if(r.encoding){if(r.dests.length!==0){console.error("Ignoring encoding parameter as this stream is being piped to another stream which makes the encoding option invalid.")}else{u.setEncoding(r.encoding)}}if(r._paused){u.pause()}r.responseContent=u;r.emit("response",e);r.dests.forEach(function(e){r.pipeDest(e)});u.on("data",function(n){if(r.timing&&!r.responseStarted){r.responseStartTime=(new Date).getTime();e.responseStartTime=r.responseStartTime}r._destdata=true;r.emit("data",n)});u.once("end",function(e){r.emit("end",e)});u.on("error",function(e){r.emit("error",e)});u.on("close",function(){r.emit("close")});if(r.callback){r.readResponseBody(e)}else{r.on("end",function(){if(r._aborted){debug("aborted",r.uri.href);return}r.emit("complete",e)})}}debug("finish init function",r.uri.href)};Request.prototype.readResponseBody=function(e){var r=this;debug("reading response's body");var n=[];var t=0;var i=[];r.on("data",function(e){if(!z.isBuffer(e)){i.push(e)}else if(e.length){t+=e.length;n.push(e)}});r.on("end",function(){debug("end event",r.uri.href);if(r._aborted){debug("aborted",r.uri.href);n=[];t=0;return}if(t){debug("has body",r.uri.href,t);e.body=z.concat(n,t);if(r.encoding!==null){e.body=e.body.toString(r.encoding)}n=[];t=0}else if(i.length){if(r.encoding==="utf8"&&i[0].length>0&&i[0][0]==="\ufeff"){i[0]=i[0].substring(1)}e.body=i.join("")}if(r._json){try{e.body=JSON.parse(e.body,r._jsonReviver)}catch(e){debug("invalid JSON received",r.uri.href)}}debug("emitting complete",r.uri.href);if(typeof e.body==="undefined"&&!r._json){e.body=r.encoding===null?z.alloc(0):""}r.emit("complete",e,e.body)})};Request.prototype.abort=function(){var e=this;e._aborted=true;if(e.req){e.req.abort()}else if(e.response){e.response.destroy()}e.clearTimeout();e.emit("abort")};Request.prototype.pipeDest=function(e){var r=this;var n=r.response;if(e.headers&&!e.headersSent){if(n.caseless.has("content-type")){var t=n.caseless.has("content-type");if(e.setHeader){e.setHeader(t,n.headers[t])}else{e.headers[t]=n.headers[t]}}if(n.caseless.has("content-length")){var i=n.caseless.has("content-length");if(e.setHeader){e.setHeader(i,n.headers[i])}else{e.headers[i]=n.headers[i]}}}if(e.setHeader&&!e.headersSent){for(var a in n.headers){if(!r.gzip||a!=="content-encoding"){e.setHeader(a,n.headers[a])}}e.statusCode=n.statusCode}if(r.pipefilter){r.pipefilter(n,e)}};Request.prototype.qs=function(e,r){var n=this;var t;if(!r&&n.uri.query){t=n._qs.parse(n.uri.query)}else{t={}}for(var i in e){t[i]=e[i]}var s=n._qs.stringify(t);if(s===""){return n}n.uri=a.parse(n.uri.href.split("?")[0]+"?"+s);n.url=n.uri;n.path=n.uri.path;if(n.uri.host==="unix"){n.enableUnixSocket()}return n};Request.prototype.form=function(e){var r=this;if(e){if(!/^application\/x-www-form-urlencoded\b/.test(r.getHeader("content-type"))){r.setHeader("content-type","application/x-www-form-urlencoded")}r.body=typeof e==="string"?r._qs.rfc3986(e.toString("utf8")):r._qs.stringify(e).toString("utf8");return r}r._form=new m;r._form.on("error",function(e){e.message="form-data: "+e.message;r.emit("error",e);r.abort()});return r._form};Request.prototype.multipart=function(e){var r=this;r._multipart.onRequest(e);if(!r._multipart.chunked){r.body=r._multipart.body}return r};Request.prototype.json=function(e){var r=this;if(!r.hasHeader("accept")){r.setHeader("accept","application/json")}if(typeof r.jsonReplacer==="function"){r._jsonReplacer=r.jsonReplacer}r._json=true;if(typeof e==="boolean"){if(r.body!==undefined){if(!/^application\/x-www-form-urlencoded\b/.test(r.getHeader("content-type"))){r.body=q(r.body,r._jsonReplacer)}else{r.body=r._qs.rfc3986(r.body)}if(!r.hasHeader("content-type")){r.setHeader("content-type","application/json")}}}else{r.body=q(e,r._jsonReplacer);if(!r.hasHeader("content-type")){r.setHeader("content-type","application/json")}}if(typeof r.jsonReviver==="function"){r._jsonReviver=r.jsonReviver}return r};Request.prototype.getHeader=function(e,r){var n=this;var t,i,a;if(!r){r=n.headers}Object.keys(r).forEach(function(n){if(n.length!==e.length){return}i=new RegExp(e,"i");a=n.match(i);if(a){t=r[n]}});return t};Request.prototype.enableUnixSocket=function(){var e=this.uri.path.split(":");var r=e[0];var n=e[1];this.socketPath=r;this.uri.pathname=n;this.uri.path=n;this.uri.host=r;this.uri.hostname=r;this.uri.isUnix=true};Request.prototype.auth=function(e,r,n,t){var i=this;i._auth.onRequest(e,r,n,t);return i};Request.prototype.aws=function(e,r){var n=this;if(!r){n._aws=e;return n}if(e.sign_version===4||e.sign_version==="4"){var t={host:n.uri.host,path:n.uri.path,method:n.method,headers:n.headers,body:n.body};if(e.service){t.service=e.service}var i=p.sign(t,{accessKeyId:e.key,secretAccessKey:e.secret,sessionToken:e.session});n.setHeader("authorization",i.headers.Authorization);n.setHeader("x-amz-date",i.headers["X-Amz-Date"]);if(i.headers["X-Amz-Security-Token"]){n.setHeader("x-amz-security-token",i.headers["X-Amz-Security-Token"])}}else{var a=new Date;n.setHeader("date",a.toUTCString());var s={key:e.key,secret:e.secret,verb:n.method.toUpperCase(),date:a,contentType:n.getHeader("content-type")||"",md5:n.getHeader("content-md5")||"",amazonHeaders:u.canonicalizeHeaders(n.headers)};var o=n.uri.path;if(e.bucket&&o){s.resource="/"+e.bucket+o}else if(e.bucket&&!o){s.resource="/"+e.bucket}else if(!e.bucket&&o){s.resource=o}else if(!e.bucket&&!o){s.resource="/"}s.resource=u.canonicalizeResource(s.resource);n.setHeader("authorization",u.authorization(s))}return n};Request.prototype.httpSignature=function(e){var r=this;l.signRequest({getHeader:function(e){return r.getHeader(e,r.headers)},setHeader:function(e,n){r.setHeader(e,n)},method:r.method,path:r.path},e);debug("httpSignature authorization",r.getHeader("authorization"));return r};Request.prototype.hawk=function(e){var r=this;r.setHeader("Authorization",C.header(r.uri,r.method,e))};Request.prototype.oauth=function(e){var r=this;r._oauth.onRequest(e);return r};Request.prototype.jar=function(e){var r=this;var n;if(r._redirect.redirectsFollowed===0){r.originalCookieHeader=r.getHeader("cookie")}if(!e){n=false;r._disableCookies=true}else{var t=e.getCookieString?e:M;var i=r.uri.href;if(t){n=t.getCookieString(i)}}if(n&&n.length){if(r.originalCookieHeader){r.setHeader("cookie",r.originalCookieHeader+"; "+n)}else{r.setHeader("cookie",n)}}r._jar=e;return r};Request.prototype.pipe=function(e,r){var n=this;if(n.response){if(n._destdata){n.emit("error",new Error("You cannot pipe after data has been emitted from the response."))}else if(n._ended){n.emit("error",new Error("You cannot pipe after the response has been ended."))}else{o.Stream.prototype.pipe.call(n,e,r);n.pipeDest(e);return e}}else{n.dests.push(e);o.Stream.prototype.pipe.call(n,e,r);return e}};Request.prototype.write=function(){var e=this;if(e._aborted){return}if(!e._started){e.start()}if(e.req){return e.req.write.apply(e.req,arguments)}};Request.prototype.end=function(e){var r=this;if(r._aborted){return}if(e){r.write(e)}if(!r._started){r.start()}if(r.req){r.req.end()}};Request.prototype.pause=function(){var e=this;if(!e.responseContent){e._paused=true}else{e.responseContent.pause.apply(e.responseContent,arguments)}};Request.prototype.resume=function(){var e=this;if(!e.responseContent){e._paused=false}else{e.responseContent.resume.apply(e.responseContent,arguments)}};Request.prototype.destroy=function(){var e=this;this.clearTimeout();if(!e._ended){e.end()}else if(e.response){e.response.destroy()}};Request.prototype.clearTimeout=function(){if(this.timeoutTimer){clearTimeout(this.timeoutTimer);this.timeoutTimer=null}};Request.defaultProxyHeaderWhiteList=F.defaultProxyHeaderWhiteList.slice();Request.defaultProxyHeaderExclusiveList=F.defaultProxyHeaderExclusiveList.slice();Request.prototype.toJSON=requestToJSON;e.exports=Request},21867:(e,r,n)=>{var t=n(64293);var i=t.Buffer;function copyProps(e,r){for(var n in e){r[n]=e[n]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=t}else{copyProps(t,r);r.Buffer=SafeBuffer}function SafeBuffer(e,r,n){return i(e,r,n)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,r,n){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,r,n)};SafeBuffer.alloc=function(e,r,n){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var t=i(e);if(r!==undefined){if(typeof n==="string"){t.fill(r,n)}else{t.fill(r)}}else{t.fill(0)}return t};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return t.SlowBuffer(e)}},15118:(e,r,n)=>{"use strict";var t=n(64293);var i=t.Buffer;var a={};var s;for(s in t){if(!t.hasOwnProperty(s))continue;if(s==="SlowBuffer"||s==="Buffer")continue;a[s]=t[s]}var o=a.Buffer={};for(s in i){if(!i.hasOwnProperty(s))continue;if(s==="allocUnsafe"||s==="allocUnsafeSlow")continue;o[s]=i[s]}a.Buffer.prototype=i.prototype;if(!o.from||o.from===Uint8Array.from){o.from=function(e,r,n){if(typeof e==="number"){throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e)}if(e&&typeof e.length==="undefined"){throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}return i(e,r,n)}}if(!o.alloc){o.alloc=function(e,r,n){if(typeof e!=="number"){throw new TypeError('The "size" argument must be of type number. Received type '+typeof e)}if(e<0||e>=2*(1<<30)){throw new RangeError('The value "'+e+'" is invalid for option "size"')}var t=i(e);if(!r||r.length===0){t.fill(0)}else if(typeof n==="string"){t.fill(r,n)}else{t.fill(r)}return t}}if(!a.kStringMaxLength){try{a.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}}if(!a.constants){a.constants={MAX_LENGTH:a.kMaxLength};if(a.kStringMaxLength){a.constants.MAX_STRING_LENGTH=a.kStringMaxLength}}e.exports=a},66126:(e,r,n)=>{var t=n(15118).Buffer;var i={dsa:{parts:["p","q","g","y"],sizePart:"p"},rsa:{parts:["e","n"],sizePart:"n"},ecdsa:{parts:["curve","Q"],sizePart:"Q"},ed25519:{parts:["A"],sizePart:"A"}};i["curve25519"]=i["ed25519"];var a={dsa:{parts:["p","q","g","y","x"]},rsa:{parts:["n","e","d","iqmp","p","q"]},ecdsa:{parts:["curve","Q","d"]},ed25519:{parts:["A","k"]}};a["curve25519"]=a["ed25519"];var s={md5:true,sha1:true,sha256:true,sha384:true,sha512:true};var o={nistp256:{size:256,pkcs8oid:"1.2.840.10045.3.1.7",p:t.from(("00"+"ffffffff 00000001 00000000 00000000"+"00000000 ffffffff ffffffff ffffffff").replace(/ /g,""),"hex"),a:t.from(("00"+"FFFFFFFF 00000001 00000000 00000000"+"00000000 FFFFFFFF FFFFFFFF FFFFFFFC").replace(/ /g,""),"hex"),b:t.from(("5ac635d8 aa3a93e7 b3ebbd55 769886bc"+"651d06b0 cc53b0f6 3bce3c3e 27d2604b").replace(/ /g,""),"hex"),s:t.from(("00"+"c49d3608 86e70493 6a6678e1 139d26b7"+"819f7e90").replace(/ /g,""),"hex"),n:t.from(("00"+"ffffffff 00000000 ffffffff ffffffff"+"bce6faad a7179e84 f3b9cac2 fc632551").replace(/ /g,""),"hex"),G:t.from(("04"+"6b17d1f2 e12c4247 f8bce6e5 63a440f2"+"77037d81 2deb33a0 f4a13945 d898c296"+"4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16"+"2bce3357 6b315ece cbb64068 37bf51f5").replace(/ /g,""),"hex")},nistp384:{size:384,pkcs8oid:"1.3.132.0.34",p:t.from(("00"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff fffffffe"+"ffffffff 00000000 00000000 ffffffff").replace(/ /g,""),"hex"),a:t.from(("00"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE"+"FFFFFFFF 00000000 00000000 FFFFFFFC").replace(/ /g,""),"hex"),b:t.from(("b3312fa7 e23ee7e4 988e056b e3f82d19"+"181d9c6e fe814112 0314088f 5013875a"+"c656398d 8a2ed19d 2a85c8ed d3ec2aef").replace(/ /g,""),"hex"),s:t.from(("00"+"a335926a a319a27a 1d00896a 6773a482"+"7acdac73").replace(/ /g,""),"hex"),n:t.from(("00"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff c7634d81 f4372ddf"+"581a0db2 48b0a77a ecec196a ccc52973").replace(/ /g,""),"hex"),G:t.from(("04"+"aa87ca22 be8b0537 8eb1c71e f320ad74"+"6e1d3b62 8ba79b98 59f741e0 82542a38"+"5502f25d bf55296c 3a545e38 72760ab7"+"3617de4a 96262c6f 5d9e98bf 9292dc29"+"f8f41dbd 289a147c e9da3113 b5f0b8c0"+"0a60b1ce 1d7e819d 7a431d7c 90ea0e5f").replace(/ /g,""),"hex")},nistp521:{size:521,pkcs8oid:"1.3.132.0.35",p:t.from(("01ffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff ffffffff"+"ffff").replace(/ /g,""),"hex"),a:t.from(("01FF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC").replace(/ /g,""),"hex"),b:t.from(("51"+"953eb961 8e1c9a1f 929a21a0 b68540ee"+"a2da725b 99b315f3 b8b48991 8ef109e1"+"56193951 ec7e937b 1652c0bd 3bb1bf07"+"3573df88 3d2c34f1 ef451fd4 6b503f00").replace(/ /g,""),"hex"),s:t.from(("00"+"d09e8800 291cb853 96cc6717 393284aa"+"a0da64ba").replace(/ /g,""),"hex"),n:t.from(("01ff"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff fffffffa"+"51868783 bf2f966b 7fcc0148 f709a5d0"+"3bb5c9b8 899c47ae bb6fb71e 91386409").replace(/ /g,""),"hex"),G:t.from(("04"+"00c6 858e06b7 0404e9cd 9e3ecb66 2395b442"+"9c648139 053fb521 f828af60 6b4d3dba"+"a14b5e77 efe75928 fe1dc127 a2ffa8de"+"3348b3c1 856a429b f97e7e31 c2e5bd66"+"0118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9"+"98f54449 579b4468 17afbd17 273e662c"+"97ee7299 5ef42640 c550b901 3fad0761"+"353c7086 a272c240 88be9476 9fd16650").replace(/ /g,""),"hex")}};e.exports={info:i,privInfo:a,hashAlgs:s,curves:o}},7406:(e,r,n)=>{e.exports=Certificate;var t=n(66631);var i=n(15118).Buffer;var a=n(66126);var s=n(76417);var o=n(13079);var c=n(91394);var u=n(27979);var p=n(31669);var l=n(80575);var f=n(36814);var h=n(29602);var d=n(70508);var m={};m["openssh"]=n(94033);m["x509"]=n(10267);m["pem"]=n(30217);var g=u.CertificateParseError;var v=u.InvalidAlgorithmError;function Certificate(e){t.object(e,"options");t.arrayOfObject(e.subjects,"options.subjects");l.assertCompatible(e.subjects[0],d,[1,0],"options.subjects");l.assertCompatible(e.subjectKey,f,[1,0],"options.subjectKey");l.assertCompatible(e.issuer,d,[1,0],"options.issuer");if(e.issuerKey!==undefined){l.assertCompatible(e.issuerKey,f,[1,0],"options.issuerKey")}t.object(e.signatures,"options.signatures");t.buffer(e.serial,"options.serial");t.date(e.validFrom,"options.validFrom");t.date(e.validUntil,"optons.validUntil");t.optionalArrayOfString(e.purposes,"options.purposes");this._hashCache={};this.subjects=e.subjects;this.issuer=e.issuer;this.subjectKey=e.subjectKey;this.issuerKey=e.issuerKey;this.signatures=e.signatures;this.serial=e.serial;this.validFrom=e.validFrom;this.validUntil=e.validUntil;this.purposes=e.purposes}Certificate.formats=m;Certificate.prototype.toBuffer=function(e,r){if(e===undefined)e="x509";t.string(e,"format");t.object(m[e],"formats[format]");t.optionalObject(r,"options");return m[e].write(this,r)};Certificate.prototype.toString=function(e,r){if(e===undefined)e="pem";return this.toBuffer(e,r).toString()};Certificate.prototype.fingerprint=function(e){if(e===undefined)e="sha256";t.string(e,"algorithm");var r={type:"certificate",hash:this.hash(e),algorithm:e};return new o(r)};Certificate.prototype.hash=function(e){t.string(e,"algorithm");e=e.toLowerCase();if(a.hashAlgs[e]===undefined)throw new v(e);if(this._hashCache[e])return this._hashCache[e];var r=s.createHash(e).update(this.toBuffer("x509")).digest();this._hashCache[e]=r;return r};Certificate.prototype.isExpired=function(e){if(e===undefined)e=new Date;return!(e.getTime()>=this.validFrom.getTime()&&e.getTime()0&&this.issuer.purposes.indexOf("ca")===-1){return false}return this.isSignedByKey(e.subjectKey)};Certificate.prototype.getExtension=function(e){t.string(e,"keyOrOid");var r=this.getExtensions().filter(function(r){if(r.format==="x509")return r.oid===e;if(r.format==="openssh")return r.name===e;return false})[0];return r};Certificate.prototype.getExtensions=function(){var e=[];var r=this.signatures.x509;if(r&&r.extras&&r.extras.exts){r.extras.exts.forEach(function(r){r.format="x509";e.push(r)})}var n=this.signatures.openssh;if(n&&n.exts){n.exts.forEach(function(r){r.format="openssh";e.push(r)})}return e};Certificate.prototype.isSignedByKey=function(e){l.assertCompatible(e,f,[1,2],"issuerKey");if(this.issuerKey!==undefined){return this.issuerKey.fingerprint("sha512").matches(e)}var r=Object.keys(this.signatures)[0];var n=m[r].verify(this,e);if(n)this.issuerKey=e;return n};Certificate.prototype.signWith=function(e){l.assertCompatible(e,h,[1,2],"key");var r=Object.keys(m);var n=false;for(var t=0;t0){if(p.indexOf("serverAuth")===-1)p.push("serverAuth")}if(m.length>0){if(p.indexOf("clientAuth")===-1)p.push("clientAuth")}if(m.length>0||f.length>0){if(p.indexOf("keyAgreement")===-1)p.push("keyAgreement");if(r.type==="rsa"&&p.indexOf("encryption")===-1)p.push("encryption")}}var g=new Certificate({subjects:a,issuer:a[0],subjectKey:r.toPublic(),issuerKey:r.toPublic(),signatures:{},serial:u,validFrom:s,validUntil:o,purposes:p});g.signWith(r);return g};Certificate.create=function(e,r,n,a,s){var o;if(Array.isArray(e))o=e;else o=[e];t.arrayOfObject(o);o.forEach(function(e){l.assertCompatible(e,d,[1,0],"subject")});l.assertCompatible(r,f,[1,0],"key");if(h.isPrivateKey(r))r=r.toPublic();l.assertCompatible(n,d,[1,0],"issuer");l.assertCompatible(a,h,[1,2],"issuer key");t.optionalObject(s,"options");if(s===undefined)s={};t.optionalObject(s.validFrom,"options.validFrom");t.optionalObject(s.validUntil,"options.validUntil");var c=s.validFrom;var u=s.validUntil;if(c===undefined)c=new Date;if(u===undefined){t.optionalNumber(s.lifetime,"options.lifetime");var p=s.lifetime;if(p===undefined)p=10*365*24*3600;u=new Date;u.setTime(u.getTime()+p*1e3)}t.optionalBuffer(s.serial,"options.serial");var m=s.serial;if(m===undefined)m=i.from("0000000000000001","hex");var g=s.purposes;if(g===undefined)g=[];if(g.indexOf("signature")===-1)g.push("signature");if(s.ca===true){if(g.indexOf("ca")===-1)g.push("ca");if(g.indexOf("crl")===-1)g.push("crl")}var v=o.filter(function(e){return e.type==="host"});var y=o.filter(function(e){return e.type==="user"});if(v.length>0){if(g.indexOf("serverAuth")===-1)g.push("serverAuth")}if(y.length>0){if(g.indexOf("clientAuth")===-1)g.push("clientAuth")}if(y.length>0||v.length>0){if(g.indexOf("keyAgreement")===-1)g.push("keyAgreement");if(r.type==="rsa"&&g.indexOf("encryption")===-1)g.push("encryption")}var b=new Certificate({subjects:o,issuer:n,subjectKey:r,issuerKey:a.toPublic(),signatures:{},serial:m,validFrom:c,validUntil:u,purposes:g});b.signWith(a);return b};Certificate.parse=function(e,r,n){if(typeof e!=="string")t.buffer(e,"data");if(r===undefined)r="auto";t.string(r,"format");if(typeof n==="string")n={filename:n};t.optionalObject(n,"options");if(n===undefined)n={};t.optionalString(n.filename,"options.filename");if(n.filename===undefined)n.filename="(unnamed)";t.object(m[r],"formats[format]");try{var i=m[r].read(e,n);return i}catch(e){throw new g(n.filename,r,e)}};Certificate.isCertificate=function(e,r){return l.isCompatible(e,Certificate,r)};Certificate.prototype._sshpkApiVersion=[1,1];Certificate._oldVersionDetect=function(e){return[1,0]}},57602:(e,r,n)=>{e.exports={DiffieHellman:DiffieHellman,generateECDSA:generateECDSA,generateED25519:generateED25519};var t=n(66631);var i=n(76417);var a=n(15118).Buffer;var s=n(66126);var o=n(80575);var c=n(68729);var u=n(36814);var p=n(29602);var l=i.createECDH!==undefined;var f=n(49865);var h=n(3943);var d=n(85587).BigInteger;function DiffieHellman(e){o.assertCompatible(e,u,[1,4],"key");this._isPriv=p.isPrivateKey(e,[1,3]);this._algo=e.type;this._curve=e.curve;this._key=e;if(e.type==="dsa"){if(!l){throw new Error("Due to bugs in the node 0.10 "+"crypto API, node 0.12.x or later is required "+"to use DH")}this._dh=i.createDiffieHellman(e.part.p.data,undefined,e.part.g.data,undefined);this._p=e.part.p;this._g=e.part.g;if(this._isPriv)this._dh.setPrivateKey(e.part.x.data);this._dh.setPublicKey(e.part.y.data)}else if(e.type==="ecdsa"){if(!l){this._ecParams=new X9ECParameters(this._curve);if(this._isPriv){this._priv=new ECPrivate(this._ecParams,e.part.d.data)}return}var r={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e.curve];this._dh=i.createECDH(r);if(typeof this._dh!=="object"||typeof this._dh.setPrivateKey!=="function"){l=false;DiffieHellman.call(this,e);return}if(this._isPriv)this._dh.setPrivateKey(e.part.d.data);this._dh.setPublicKey(e.part.Q.data)}else if(e.type==="curve25519"){if(this._isPriv){o.assertCompatible(e,p,[1,5],"key");this._priv=e.part.k.data}}else{throw new Error("DH not supported for "+e.type+" keys")}}DiffieHellman.prototype.getPublicKey=function(){if(this._isPriv)return this._key.toPublic();return this._key};DiffieHellman.prototype.getPrivateKey=function(){if(this._isPriv)return this._key;else return undefined};DiffieHellman.prototype.getKey=DiffieHellman.prototype.getPrivateKey;DiffieHellman.prototype._keyCheck=function(e,r){t.object(e,"key");if(!r)o.assertCompatible(e,p,[1,3],"key");o.assertCompatible(e,u,[1,4],"key");if(e.type!==this._algo){throw new Error("A "+e.type+" key cannot be used in "+this._algo+" Diffie-Hellman")}if(e.curve!==this._curve){throw new Error("A key from the "+e.curve+" curve "+"cannot be used with a "+this._curve+" Diffie-Hellman")}if(e.type==="dsa"){t.deepEqual(e.part.p,this._p,"DSA key prime does not match");t.deepEqual(e.part.g,this._g,"DSA key generator does not match")}};DiffieHellman.prototype.setKey=function(e){this._keyCheck(e);if(e.type==="dsa"){this._dh.setPrivateKey(e.part.x.data);this._dh.setPublicKey(e.part.y.data)}else if(e.type==="ecdsa"){if(l){this._dh.setPrivateKey(e.part.d.data);this._dh.setPublicKey(e.part.Q.data)}else{this._priv=new ECPrivate(this._ecParams,e.part.d.data)}}else if(e.type==="curve25519"){var r=e.part.k;if(!e.part.k)r=e.part.r;this._priv=r.data;if(this._priv[0]===0)this._priv=this._priv.slice(1);this._priv=this._priv.slice(0,32)}this._key=e;this._isPriv=true};DiffieHellman.prototype.setPrivateKey=DiffieHellman.prototype.setKey;DiffieHellman.prototype.computeSecret=function(e){this._keyCheck(e,true);if(!this._isPriv)throw new Error("DH exchange has not been initialized with "+"a private key yet");var r;if(this._algo==="dsa"){return this._dh.computeSecret(e.part.y.data)}else if(this._algo==="ecdsa"){if(l){return this._dh.computeSecret(e.part.Q.data)}else{r=new ECPublic(this._ecParams,e.part.Q.data);return this._priv.deriveSharedSecret(r)}}else if(this._algo==="curve25519"){r=e.part.A.data;while(r[0]===0&&r.length>32)r=r.slice(1);var n=this._priv;t.strictEqual(r.length,32);t.strictEqual(n.length,32);var i=c.box.before(new Uint8Array(r),new Uint8Array(n));return a.from(i)}throw new Error("Invalid algorithm: "+this._algo)};DiffieHellman.prototype.generateKey=function(){var e=[];var r,n;if(this._algo==="dsa"){this._dh.generateKeys();e.push({name:"p",data:this._p.data});e.push({name:"q",data:this._key.part.q.data});e.push({name:"g",data:this._g.data});e.push({name:"y",data:this._dh.getPublicKey()});e.push({name:"x",data:this._dh.getPrivateKey()});this._key=new p({type:"dsa",parts:e});this._isPriv=true;return this._key}else if(this._algo==="ecdsa"){if(l){this._dh.generateKeys();e.push({name:"curve",data:a.from(this._curve)});e.push({name:"Q",data:this._dh.getPublicKey()});e.push({name:"d",data:this._dh.getPrivateKey()});this._key=new p({type:"ecdsa",curve:this._curve,parts:e});this._isPriv=true;return this._key}else{var s=this._ecParams.getN();var o=new d(i.randomBytes(s.bitLength()));var u=s.subtract(d.ONE);r=o.mod(u).add(d.ONE);n=this._ecParams.getG().multiply(r);r=a.from(r.toByteArray());n=a.from(this._ecParams.getCurve().encodePointHex(n),"hex");this._priv=new ECPrivate(this._ecParams,r);e.push({name:"curve",data:a.from(this._curve)});e.push({name:"Q",data:n});e.push({name:"d",data:r});this._key=new p({type:"ecdsa",curve:this._curve,parts:e});this._isPriv=true;return this._key}}else if(this._algo==="curve25519"){var f=c.box.keyPair();r=a.from(f.secretKey);n=a.from(f.publicKey);r=a.concat([r,n]);t.strictEqual(r.length,64);t.strictEqual(n.length,32);e.push({name:"A",data:n});e.push({name:"k",data:r});this._key=new p({type:"curve25519",parts:e});this._isPriv=true;return this._key}throw new Error("Invalid algorithm: "+this._algo)};DiffieHellman.prototype.generateKeys=DiffieHellman.prototype.generateKey;function X9ECParameters(e){var r=s.curves[e];t.object(r);var n=new d(r.p);var i=new d(r.a);var a=new d(r.b);var o=new d(r.n);var c=d.ONE;var u=new h.ECCurveFp(n,i,a);var p=u.decodePointHex(r.G.toString("hex"));this.curve=u;this.g=p;this.n=o;this.h=c}X9ECParameters.prototype.getCurve=function(){return this.curve};X9ECParameters.prototype.getG=function(){return this.g};X9ECParameters.prototype.getN=function(){return this.n};X9ECParameters.prototype.getH=function(){return this.h};function ECPublic(e,r){this._params=e;if(r[0]===0)r=r.slice(1);this._pub=e.getCurve().decodePointHex(r.toString("hex"))}function ECPrivate(e,r){this._params=e;this._priv=new d(o.mpNormalize(r))}ECPrivate.prototype.deriveSharedSecret=function(e){t.ok(e instanceof ECPublic);var r=e._pub.multiply(this._priv);return a.from(r.getX().toBigInteger().toByteArray())};function generateED25519(){var e=c.sign.keyPair();var r=a.from(e.secretKey);var n=a.from(e.publicKey);t.strictEqual(r.length,64);t.strictEqual(n.length,32);var i=[];i.push({name:"A",data:n});i.push({name:"k",data:r.slice(0,32)});var s=new p({type:"ed25519",parts:i});return s}function generateECDSA(e){var r=[];var n;if(l){var t={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e];var s=i.createECDH(t);s.generateKeys();r.push({name:"curve",data:a.from(e)});r.push({name:"Q",data:s.getPublicKey()});r.push({name:"d",data:s.getPrivateKey()});n=new p({type:"ecdsa",curve:e,parts:r});return n}else{var o=new X9ECParameters(e);var c=o.getN();var u=Math.ceil((c.bitLength()+64)/8);var f=new d(i.randomBytes(u));var h=c.subtract(d.ONE);var m=f.mod(h).add(d.ONE);var g=o.getG().multiply(m);m=a.from(m.toByteArray());g=a.from(o.getCurve().encodePointHex(g),"hex");r.push({name:"curve",data:a.from(e)});r.push({name:"Q",data:g});r.push({name:"d",data:m});n=new p({type:"ecdsa",curve:e,parts:r});return n}}},14694:(e,r,n)=>{e.exports={Verifier:Verifier,Signer:Signer};var t=n(68729);var i=n(92413);var a=n(31669);var s=n(66631);var o=n(15118).Buffer;var c=n(91394);function Verifier(e,r){if(r.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of "+"SHA-512 hashes");this.key=e;this.chunks=[];i.Writable.call(this,{})}a.inherits(Verifier,i.Writable);Verifier.prototype._write=function(e,r,n){this.chunks.push(e);n()};Verifier.prototype.update=function(e){if(typeof e==="string")e=o.from(e,"binary");this.chunks.push(e)};Verifier.prototype.verify=function(e,r){var n;if(c.isSignature(e,[2,0])){if(e.type!=="ed25519")return false;n=e.toBuffer("raw")}else if(typeof e==="string"){n=o.from(e,"base64")}else if(c.isSignature(e,[1,0])){throw new Error("signature was created by too old "+"a version of sshpk and cannot be verified")}s.buffer(n);return t.sign.detached.verify(new Uint8Array(o.concat(this.chunks)),new Uint8Array(n),new Uint8Array(this.key.part.A.data))};function Signer(e,r){if(r.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of "+"SHA-512 hashes");this.key=e;this.chunks=[];i.Writable.call(this,{})}a.inherits(Signer,i.Writable);Signer.prototype._write=function(e,r,n){this.chunks.push(e);n()};Signer.prototype.update=function(e){if(typeof e==="string")e=o.from(e,"binary");this.chunks.push(e)};Signer.prototype.sign=function(){var e=t.sign.detached(new Uint8Array(o.concat(this.chunks)),new Uint8Array(o.concat([this.key.part.k.data,this.key.part.A.data])));var r=o.from(e);var n=c.parse(r,"ed25519","raw");n.hashAlgorithm="sha512";return n}},27979:(e,r,n)=>{var t=n(66631);var i=n(31669);function FingerprintFormatError(e,r){if(Error.captureStackTrace)Error.captureStackTrace(this,FingerprintFormatError);this.name="FingerprintFormatError";this.fingerprint=e;this.format=r;this.message="Fingerprint format is not supported, or is invalid: ";if(e!==undefined)this.message+=" fingerprint = "+e;if(r!==undefined)this.message+=" format = "+r}i.inherits(FingerprintFormatError,Error);function InvalidAlgorithmError(e){if(Error.captureStackTrace)Error.captureStackTrace(this,InvalidAlgorithmError);this.name="InvalidAlgorithmError";this.algorithm=e;this.message='Algorithm "'+e+'" is not supported'}i.inherits(InvalidAlgorithmError,Error);function KeyParseError(e,r,n){if(Error.captureStackTrace)Error.captureStackTrace(this,KeyParseError);this.name="KeyParseError";this.format=r;this.keyName=e;this.innerErr=n;this.message="Failed to parse "+e+" as a valid "+r+" format key: "+n.message}i.inherits(KeyParseError,Error);function SignatureParseError(e,r,n){if(Error.captureStackTrace)Error.captureStackTrace(this,SignatureParseError);this.name="SignatureParseError";this.type=e;this.format=r;this.innerErr=n;this.message="Failed to parse the given data as a "+e+" signature in "+r+" format: "+n.message}i.inherits(SignatureParseError,Error);function CertificateParseError(e,r,n){if(Error.captureStackTrace)Error.captureStackTrace(this,CertificateParseError);this.name="CertificateParseError";this.format=r;this.certName=e;this.innerErr=n;this.message="Failed to parse "+e+" as a valid "+r+" format certificate: "+n.message}i.inherits(CertificateParseError,Error);function KeyEncryptedError(e,r){if(Error.captureStackTrace)Error.captureStackTrace(this,KeyEncryptedError);this.name="KeyEncryptedError";this.format=r;this.keyName=e;this.message="The "+r+" format key "+e+" is "+"encrypted (password-protected), and no passphrase was "+"provided in `options`"}i.inherits(KeyEncryptedError,Error);e.exports={FingerprintFormatError:FingerprintFormatError,InvalidAlgorithmError:InvalidAlgorithmError,KeyParseError:KeyParseError,SignatureParseError:SignatureParseError,KeyEncryptedError:KeyEncryptedError,CertificateParseError:CertificateParseError}},13079:(e,r,n)=>{e.exports=Fingerprint;var t=n(66631);var i=n(15118).Buffer;var a=n(66126);var s=n(76417);var o=n(27979);var c=n(36814);var u=n(29602);var p=n(7406);var l=n(80575);var f=o.FingerprintFormatError;var h=o.InvalidAlgorithmError;function Fingerprint(e){t.object(e,"options");t.string(e.type,"options.type");t.buffer(e.hash,"options.hash");t.string(e.algorithm,"options.algorithm");this.algorithm=e.algorithm.toLowerCase();if(a.hashAlgs[this.algorithm]!==true)throw new h(this.algorithm);this.hash=e.hash;this.type=e.type;this.hashType=e.hashType}Fingerprint.prototype.toString=function(e){if(e===undefined){if(this.algorithm==="md5"||this.hashType==="spki")e="hex";else e="base64"}t.string(e);switch(e){case"hex":if(this.hashType==="spki")return this.hash.toString("hex");return addColons(this.hash.toString("hex"));case"base64":if(this.hashType==="spki")return this.hash.toString("base64");return sshBase64Format(this.algorithm,this.hash.toString("base64"));default:throw new f(undefined,e)}};Fingerprint.prototype.matches=function(e){t.object(e,"key or certificate");if(this.type==="key"&&this.hashType!=="ssh"){l.assertCompatible(e,c,[1,7],"key with spki");if(u.isPrivateKey(e)){l.assertCompatible(e,u,[1,6],"privatekey with spki support")}}else if(this.type==="key"){l.assertCompatible(e,c,[1,0],"key")}else{l.assertCompatible(e,p,[1,0],"certificate")}var r=e.hash(this.algorithm,this.hashType);var n=s.createHash(this.algorithm).update(r).digest("base64");if(this.hash2===undefined)this.hash2=s.createHash(this.algorithm).update(this.hash).digest("base64");return this.hash2===n};var d=/^[A-Za-z0-9+\/=]+$/;var m=/^[a-fA-F0-9]+$/;Fingerprint.parse=function(e,r){t.string(e,"fingerprint");var n,s,o;if(Array.isArray(r)){o=r;r={}}t.optionalObject(r,"options");if(r===undefined)r={};if(r.enAlgs!==undefined)o=r.enAlgs;if(r.algorithms!==undefined)o=r.algorithms;t.optionalArrayOfString(o,"algorithms");var c="ssh";if(r.hashType!==undefined)c=r.hashType;t.string(c,"options.hashType");var u=e.split(":");if(u.length==2){n=u[0].toLowerCase();if(!d.test(u[1]))throw new f(e);try{s=i.from(u[1],"base64")}catch(r){throw new f(e)}}else if(u.length>2){n="md5";if(u[0].toLowerCase()==="md5")u=u.slice(1);u=u.map(function(r){while(r.length<2)r="0"+r;if(r.length>2)throw new f(e);return r});u=u.join("");if(!m.test(u)||u.length%2!==0)throw new f(e);try{s=i.from(u,"hex")}catch(r){throw new f(e)}}else{if(m.test(e)){s=i.from(e,"hex")}else if(d.test(e)){s=i.from(e,"base64")}else{throw new f(e)}switch(s.length){case 32:n="sha256";break;case 16:n="md5";break;case 20:n="sha1";break;case 64:n="sha512";break;default:throw new f(e)}if(r.hashType===undefined)c="spki"}if(n===undefined)throw new f(e);if(a.hashAlgs[n]===undefined)throw new h(n);if(o!==undefined){o=o.map(function(e){return e.toLowerCase()});if(o.indexOf(n)===-1)throw new h(n)}return new Fingerprint({algorithm:n,hash:s,type:r.type||"key",hashType:c})};function addColons(e){return e.replace(/(.{2})(?=.)/g,"$1:")}function base64Strip(e){return e.replace(/=*$/,"")}function sshBase64Format(e,r){return e.toUpperCase()+":"+base64Strip(r)}Fingerprint.isFingerprint=function(e,r){return l.isCompatible(e,Fingerprint,r)};Fingerprint.prototype._sshpkApiVersion=[1,2];Fingerprint._oldVersionDetect=function(e){t.func(e.toString);t.func(e.matches);return[1,0]}},8243:(e,r,n)=>{e.exports={read:read,write:write};var t=n(66631);var i=n(15118).Buffer;var a=n(80575);var s=n(36814);var o=n(29602);var c=n(14324);var u=n(68927);var p=n(88688);var l=n(63561);var f=n(80974);var h="Private-key-format: v1";function read(e,r){if(typeof e==="string"){if(e.trim().match(/^[-]+[ ]*BEGIN/))return c.read(e,r);if(e.match(/^\s*ssh-[a-z]/))return u.read(e,r);if(e.match(/^\s*ecdsa-/))return u.read(e,r);if(e.match(/^putty-user-key-file-2:/i))return f.read(e,r);if(findDNSSECHeader(e))return l.read(e,r);e=i.from(e,"binary")}else{t.buffer(e);if(findPEMHeader(e))return c.read(e,r);if(findSSHHeader(e))return u.read(e,r);if(findPuTTYHeader(e))return f.read(e,r);if(findDNSSECHeader(e))return l.read(e,r)}if(e.readUInt32BE(0)e.length||e.slice(r,r+5).toString("ascii")!=="BEGIN")return false;return true}function findDNSSECHeader(e){if(e.length<=h.length)return false;var r=e.slice(0,h.length);if(r.toString("ascii")===h)return true;if(typeof e!=="string"){e=e.toString("ascii")}var n=e.split("\n");var t=0;while(n[t].match(/^\;/))t++;if(n[t].toString("ascii").match(/\. IN KEY /))return true;if(n[t].toString("ascii").match(/\. IN DNSKEY /))return true;return false}function write(e,r){throw new Error('"auto" format cannot be used for writing')}},63561:(e,r,n)=>{e.exports={read:read,write:write};var t=n(66631);var i=n(15118).Buffer;var a=n(36814);var s=n(29602);var o=n(80575);var c=n(25621);var u=n(57602);var p={"rsa-sha1":5,"rsa-sha256":8,"rsa-sha512":10,"ecdsa-p256-sha256":13,"ecdsa-p384-sha384":14};var l={};Object.keys(p).forEach(function(e){l[p[e]]=e.toUpperCase()});function read(e,r){if(typeof e!=="string"){t.buffer(e,"buf");e=e.toString("ascii")}var n=e.split("\n");if(n[0].match(/^Private-key-format\: v1/)){var i=n[1].split(" ");var a=parseInt(i[1],10);var s=i[2];if(!l[a])throw new Error("Unsupported algorithm: "+s);return readDNSSECPrivateKey(a,n.slice(2))}var o=0;while(n[o].match(/^\;/))o++;if((n[o].match(/\. IN KEY /)||n[o].match(/\. IN DNSKEY /))&&n[o+1].length===0){return readRFC3110(n[o])}throw new Error("Cannot parse dnssec key")}function readRFC3110(e){var r=e.split(" ");var n=parseInt(r[5],10);if(!l[n])throw new Error("Unsupported algorithm: "+n);var t=r.slice(6,r.length).join();var s=i.from(t,"base64");if(l[n].match(/^RSA-/)){var c=s.readUInt8(0);if(c!=3&&c!=1)throw new Error("Cannot parse dnssec key: "+"unsupported exponent length");var u=s.slice(1,c+1);u=o.mpNormalize(u);var p=s.slice(1+c);p=o.mpNormalize(p);var f={type:"rsa",parts:[]};f.parts.push({name:"e",data:u});f.parts.push({name:"n",data:p});return new a(f)}if(l[n]==="ECDSA-P384-SHA384"||l[n]==="ECDSA-P256-SHA256"){var h="nistp384";var d=384;if(l[n].match(/^ECDSA-P256-SHA256/)){h="nistp256";d=256}var m={type:"ecdsa",curve:h,size:d,parts:[{name:"curve",data:i.from(h)},{name:"Q",data:o.ecNormalize(s)}]};return new a(m)}throw new Error("Unsupported algorithm: "+l[n])}function elementToBuf(e){return i.from(e.split(" ")[1],"base64")}function readDNSSECRSAPrivateKey(e){var r={};e.forEach(function(e){if(e.split(" ")[0]==="Modulus:")r["n"]=elementToBuf(e);else if(e.split(" ")[0]==="PublicExponent:")r["e"]=elementToBuf(e);else if(e.split(" ")[0]==="PrivateExponent:")r["d"]=elementToBuf(e);else if(e.split(" ")[0]==="Prime1:")r["p"]=elementToBuf(e);else if(e.split(" ")[0]==="Prime2:")r["q"]=elementToBuf(e);else if(e.split(" ")[0]==="Exponent1:")r["dmodp"]=elementToBuf(e);else if(e.split(" ")[0]==="Exponent2:")r["dmodq"]=elementToBuf(e);else if(e.split(" ")[0]==="Coefficient:")r["iqmp"]=elementToBuf(e)});var n={type:"rsa",parts:[{name:"e",data:o.mpNormalize(r["e"])},{name:"n",data:o.mpNormalize(r["n"])},{name:"d",data:o.mpNormalize(r["d"])},{name:"p",data:o.mpNormalize(r["p"])},{name:"q",data:o.mpNormalize(r["q"])},{name:"dmodp",data:o.mpNormalize(r["dmodp"])},{name:"dmodq",data:o.mpNormalize(r["dmodq"])},{name:"iqmp",data:o.mpNormalize(r["iqmp"])}]};return new s(n)}function readDNSSECPrivateKey(e,r){if(l[e].match(/^RSA-/)){return readDNSSECRSAPrivateKey(r)}if(l[e]==="ECDSA-P384-SHA384"||l[e]==="ECDSA-P256-SHA256"){var n=i.from(r[0].split(" ")[1],"base64");var t="nistp384";var a=384;if(l[e]==="ECDSA-P256-SHA256"){t="nistp256";a=256}var c=o.publicFromPrivateECDSA(t,n);var u=c.part["Q"].data;var p={type:"ecdsa",curve:t,size:a,parts:[{name:"curve",data:i.from(t)},{name:"d",data:n},{name:"Q",data:u}]};return new s(p)}throw new Error("Unsupported algorithm: "+l[e])}function dnssecTimestamp(e){var r=e.getFullYear()+"";var n=e.getMonth()+1;var t=r+n+e.getUTCDate();t+=""+e.getUTCHours()+e.getUTCMinutes();t+=e.getUTCSeconds();return t}function rsaAlgFromOptions(e){if(!e||!e.hashAlgo||e.hashAlgo==="sha1")return"5 (RSASHA1)";else if(e.hashAlgo==="sha256")return"8 (RSASHA256)";else if(e.hashAlgo==="sha512")return"10 (RSASHA512)";else throw new Error("Unknown or unsupported hash: "+e.hashAlgo)}function writeRSA(e,r){if(!e.part.dmodp||!e.part.dmodq){o.addRSAMissing(e)}var n="";n+="Private-key-format: v1.3\n";n+="Algorithm: "+rsaAlgFromOptions(r)+"\n";var t=o.mpDenormalize(e.part["n"].data);n+="Modulus: "+t.toString("base64")+"\n";var a=o.mpDenormalize(e.part["e"].data);n+="PublicExponent: "+a.toString("base64")+"\n";var s=o.mpDenormalize(e.part["d"].data);n+="PrivateExponent: "+s.toString("base64")+"\n";var c=o.mpDenormalize(e.part["p"].data);n+="Prime1: "+c.toString("base64")+"\n";var u=o.mpDenormalize(e.part["q"].data);n+="Prime2: "+u.toString("base64")+"\n";var p=o.mpDenormalize(e.part["dmodp"].data);n+="Exponent1: "+p.toString("base64")+"\n";var l=o.mpDenormalize(e.part["dmodq"].data);n+="Exponent2: "+l.toString("base64")+"\n";var f=o.mpDenormalize(e.part["iqmp"].data);n+="Coefficient: "+f.toString("base64")+"\n";var h=new Date;n+="Created: "+dnssecTimestamp(h)+"\n";n+="Publish: "+dnssecTimestamp(h)+"\n";n+="Activate: "+dnssecTimestamp(h)+"\n";return i.from(n,"ascii")}function writeECDSA(e,r){var n="";n+="Private-key-format: v1.3\n";if(e.curve==="nistp256"){n+="Algorithm: 13 (ECDSAP256SHA256)\n"}else if(e.curve==="nistp384"){n+="Algorithm: 14 (ECDSAP384SHA384)\n"}else{throw new Error("Unsupported curve")}var t=e.part["d"].data.toString("base64");n+="PrivateKey: "+t+"\n";var a=new Date;n+="Created: "+dnssecTimestamp(a)+"\n";n+="Publish: "+dnssecTimestamp(a)+"\n";n+="Activate: "+dnssecTimestamp(a)+"\n";return i.from(n,"ascii")}function write(e,r){if(s.isPrivateKey(e)){if(e.type==="rsa"){return writeRSA(e,r)}else if(e.type==="ecdsa"){return writeECDSA(e,r)}else{throw new Error("Unsupported algorithm: "+e.type)}}else if(a.isKey(e)){throw new Error('Format "dnssec" only supports '+"writing private keys")}else{throw new Error("key is not a Key or PrivateKey")}}},94033:(e,r,n)=>{e.exports={read:read,verify:verify,sign:sign,signAsync:signAsync,write:write,fromBuffer:fromBuffer,toBuffer:toBuffer};var t=n(66631);var i=n(25621);var a=n(76417);var s=n(15118).Buffer;var o=n(66126);var c=n(36814);var u=n(29602);var p=n(70508);var l=n(88688);var f=n(91394);var h=n(80575);var d=n(7406);function verify(e,r){return false}var m={user:1,host:2};Object.keys(m).forEach(function(e){m[m[e]]=e});var g=/^ecdsa-sha2-([^@-]+)-cert-v01@openssh.com$/;function read(e,r){if(s.isBuffer(e))e=e.toString("ascii");var n=e.trim().split(/[ \t\n]+/g);if(n.length<2||n.length>3)throw new Error("Not a valid SSH certificate line");var t=n[0];var i=n[1];i=s.from(i,"base64");return fromBuffer(i,t)}function fromBuffer(e,r,n){var a=new i({buffer:e});var s=a.readString();if(r!==undefined&&s!==r)throw new Error("SSH certificate algorithm mismatch");if(r===undefined)r=s;var u={};u.signatures={};u.signatures.openssh={};u.signatures.openssh.nonce=a.readBuffer();var v={};var y=v.parts=[];v.type=getAlg(r);var b=o.info[v.type].parts.length;while(y.length=1,"key must have at least one part");var w=o.info[v.type];if(v.type==="ecdsa"){var x=g.exec(r);t.ok(x!==null);t.strictEqual(x[1],y[0].data.toString())}for(var k=0;k{e.exports={read:read,write:write};var t=n(66631);var i=n(80970);var a=n(76417);var s=n(15118).Buffer;var o=n(66126);var c=n(80575);var u=n(36814);var p=n(29602);var l=n(69367);var f=n(4173);var h=n(3923);var d=n(88688);var m=n(27979);var g="1.2.840.113549.1.5.13";var v="1.2.840.113549.1.5.12";var y={"1.2.840.113549.3.7":"3des-cbc","2.16.840.1.101.3.4.1.2":"aes128-cbc","2.16.840.1.101.3.4.1.42":"aes256-cbc"};var b={};Object.keys(y).forEach(function(e){b[y[e]]=e});var w={"1.2.840.113549.2.7":"sha1","1.2.840.113549.2.9":"sha256","1.2.840.113549.2.11":"sha512"};var x={};Object.keys(w).forEach(function(e){x[w[e]]=e});function read(e,r,n){var o=e;if(typeof e!=="string"){t.buffer(e,"buf");e=e.toString("ascii")}var u=e.trim().split(/[\r\n]+/g);var p;var b=-1;while(!p&&b0){x=u[--k].match(/[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/)}t.ok(x,"invalid PEM footer");t.equal(p[2],x[2]);var j=p[2].toLowerCase();var E;if(p[1]){t.equal(p[1],x[1],"PEM header and footer mismatch");E=p[1].trim()}u=u.slice(b,k+1);var _={};while(true){u=u.slice(1);p=u[0].match(/^([A-Za-z0-9-]+): (.+)$/);if(!p)break;_[p[1].toLowerCase()]=p[2]}u=u.slice(0,-1).join("");e=s.from(u,"base64");var C,A,S;if(_["proc-type"]){var F=_["proc-type"].split(",");if(F[0]==="4"&&F[1]==="ENCRYPTED"){if(typeof r.passphrase==="string"){r.passphrase=s.from(r.passphrase,"utf-8")}if(!s.isBuffer(r.passphrase)){throw new m.KeyEncryptedError(r.filename,"PEM")}else{F=_["dek-info"].split(",");t.ok(F.length===2);C=F[0].toLowerCase();S=s.from(F[1],"hex");A=c.opensslKeyDeriv(C,S,r.passphrase,1).key}}}if(E&&E.toLowerCase()==="encrypted"){var T=new i.BerReader(e);var z;T.readSequence();T.readSequence();z=T.offset+T.length;var q=T.readOID();if(q!==g){throw new Error("Unsupported PEM/PKCS8 encryption "+"scheme: "+q)}T.readSequence();T.readSequence();var R=T.offset+T.length;var O=T.readOID();if(O!==v)throw new Error("Unsupported PBES2 KDF: "+O);T.readSequence();var D=T.readString(i.Ber.OctetString,true);var B=T.readInt();var L="sha1";if(T.offseth.length)y=h.length;g+=m.write(h.slice(v,y),g);m[g++]=10;v=y}g+=m.write("-----END "+o+"-----\n",g);return m.slice(0,g)}},69367:(e,r,n)=>{e.exports={read:read,readPkcs1:readPkcs1,write:write,writePkcs1:writePkcs1};var t=n(66631);var i=n(80970);var a=n(15118).Buffer;var s=n(66126);var o=n(80575);var c=n(36814);var u=n(29602);var p=n(14324);var l=n(4173);var f=l.readECDSACurve;function read(e,r){return p.read(e,r,"pkcs1")}function write(e,r){return p.write(e,r,"pkcs1")}function readMPInt(e,r){t.strictEqual(e.peek(),i.Ber.Integer,r+" is not an Integer");return o.mpNormalize(e.readString(i.Ber.Integer,true))}function readPkcs1(e,r,n){switch(e){case"RSA":if(r==="public")return readPkcs1RSAPublic(n);else if(r==="private")return readPkcs1RSAPrivate(n);throw new Error("Unknown key type: "+r);case"DSA":if(r==="public")return readPkcs1DSAPublic(n);else if(r==="private")return readPkcs1DSAPrivate(n);throw new Error("Unknown key type: "+r);case"EC":case"ECDSA":if(r==="private")return readPkcs1ECDSAPrivate(n);else if(r==="public")return readPkcs1ECDSAPublic(n);throw new Error("Unknown key type: "+r);case"EDDSA":case"EdDSA":if(r==="private")return readPkcs1EdDSAPrivate(n);throw new Error(r+" keys not supported with EdDSA");default:throw new Error("Unknown key algo: "+e)}}function readPkcs1RSAPublic(e){var r=readMPInt(e,"modulus");var n=readMPInt(e,"exponent");var t={type:"rsa",parts:[{name:"e",data:n},{name:"n",data:r}]};return new c(t)}function readPkcs1RSAPrivate(e){var r=readMPInt(e,"version");t.strictEqual(r[0],0);var n=readMPInt(e,"modulus");var i=readMPInt(e,"public exponent");var a=readMPInt(e,"private exponent");var s=readMPInt(e,"prime1");var o=readMPInt(e,"prime2");var c=readMPInt(e,"exponent1");var p=readMPInt(e,"exponent2");var l=readMPInt(e,"iqmp");var f={type:"rsa",parts:[{name:"n",data:n},{name:"e",data:i},{name:"d",data:a},{name:"iqmp",data:l},{name:"p",data:s},{name:"q",data:o},{name:"dmodp",data:c},{name:"dmodq",data:p}]};return new u(f)}function readPkcs1DSAPrivate(e){var r=readMPInt(e,"version");t.strictEqual(r.readUInt8(0),0);var n=readMPInt(e,"p");var i=readMPInt(e,"q");var a=readMPInt(e,"g");var s=readMPInt(e,"y");var o=readMPInt(e,"x");var c={type:"dsa",parts:[{name:"p",data:n},{name:"q",data:i},{name:"g",data:a},{name:"y",data:s},{name:"x",data:o}]};return new u(c)}function readPkcs1EdDSAPrivate(e){var r=readMPInt(e,"version");t.strictEqual(r.readUInt8(0),1);var n=e.readString(i.Ber.OctetString,true);e.readSequence(160);var a=e.readOID();t.strictEqual(a,"1.3.101.112","the ed25519 curve identifier");e.readSequence(161);var s=o.readBitString(e);var c={type:"ed25519",parts:[{name:"A",data:o.zeroPadToLength(s,32)},{name:"k",data:n}]};return new u(c)}function readPkcs1DSAPublic(e){var r=readMPInt(e,"y");var n=readMPInt(e,"p");var t=readMPInt(e,"q");var i=readMPInt(e,"g");var a={type:"dsa",parts:[{name:"y",data:r},{name:"p",data:n},{name:"q",data:t},{name:"g",data:i}]};return new c(a)}function readPkcs1ECDSAPublic(e){e.readSequence();var r=e.readOID();t.strictEqual(r,"1.2.840.10045.2.1","must be ecPublicKey");var n=e.readOID();var u;var p=Object.keys(s.curves);for(var l=0;l{e.exports={read:read,readPkcs8:readPkcs8,write:write,writePkcs8:writePkcs8,pkcs8ToBuffer:pkcs8ToBuffer,readECDSACurve:readECDSACurve,writeECDSACurve:writeECDSACurve};var t=n(66631);var i=n(80970);var a=n(15118).Buffer;var s=n(66126);var o=n(80575);var c=n(36814);var u=n(29602);var p=n(14324);function read(e,r){return p.read(e,r,"pkcs8")}function write(e,r){return p.write(e,r,"pkcs8")}function readMPInt(e,r){t.strictEqual(e.peek(),i.Ber.Integer,r+" is not an Integer");return o.mpNormalize(e.readString(i.Ber.Integer,true))}function readPkcs8(e,r,n){if(n.peek()===i.Ber.Integer){t.strictEqual(r,"private","unexpected Integer at start of public key");n.readString(i.Ber.Integer,true)}n.readSequence();var a=n.offset+n.length;var s=n.readOID();switch(s){case"1.2.840.113549.1.1.1":n._offset=a;if(r==="public")return readPkcs8RSAPublic(n);else return readPkcs8RSAPrivate(n);case"1.2.840.10040.4.1":if(r==="public")return readPkcs8DSAPublic(n);else return readPkcs8DSAPrivate(n);case"1.2.840.10045.2.1":if(r==="public")return readPkcs8ECDSAPublic(n);else return readPkcs8ECDSAPrivate(n);case"1.3.101.112":if(r==="public"){return readPkcs8EdDSAPublic(n)}else{return readPkcs8EdDSAPrivate(n)}case"1.3.101.110":if(r==="public"){return readPkcs8X25519Public(n)}else{return readPkcs8X25519Private(n)}default:throw new Error("Unknown key type OID "+s)}}function readPkcs8RSAPublic(e){e.readSequence(i.Ber.BitString);e.readByte();e.readSequence();var r=readMPInt(e,"modulus");var n=readMPInt(e,"exponent");var t={type:"rsa",source:e.originalInput,parts:[{name:"e",data:n},{name:"n",data:r}]};return new c(t)}function readPkcs8RSAPrivate(e){e.readSequence(i.Ber.OctetString);e.readSequence();var r=readMPInt(e,"version");t.equal(r[0],0,"unknown RSA private key version");var n=readMPInt(e,"modulus");var a=readMPInt(e,"public exponent");var s=readMPInt(e,"private exponent");var o=readMPInt(e,"prime1");var c=readMPInt(e,"prime2");var p=readMPInt(e,"exponent1");var l=readMPInt(e,"exponent2");var f=readMPInt(e,"iqmp");var h={type:"rsa",parts:[{name:"n",data:n},{name:"e",data:a},{name:"d",data:s},{name:"iqmp",data:f},{name:"p",data:o},{name:"q",data:c},{name:"dmodp",data:p},{name:"dmodq",data:l}]};return new u(h)}function readPkcs8DSAPublic(e){e.readSequence();var r=readMPInt(e,"p");var n=readMPInt(e,"q");var t=readMPInt(e,"g");e.readSequence(i.Ber.BitString);e.readByte();var a=readMPInt(e,"y");var s={type:"dsa",parts:[{name:"p",data:r},{name:"q",data:n},{name:"g",data:t},{name:"y",data:a}]};return new c(s)}function readPkcs8DSAPrivate(e){e.readSequence();var r=readMPInt(e,"p");var n=readMPInt(e,"q");var t=readMPInt(e,"g");e.readSequence(i.Ber.OctetString);var a=readMPInt(e,"x");var s=o.calculateDSAPublic(t,r,a);var c={type:"dsa",parts:[{name:"p",data:r},{name:"q",data:n},{name:"g",data:t},{name:"y",data:s},{name:"x",data:a}]};return new u(c)}function readECDSACurve(e){var r,n;var c,u,p;if(e.peek()===i.Ber.OID){var l=e.readOID();n=Object.keys(s.curves);for(c=0;c{e.exports={read:read,write:write};var t=n(66631);var i=n(15118).Buffer;var a=n(88688);var s=n(36814);var o=n(27979);function read(e,r){var n=e.toString("ascii").split(/[\r\n]+/);var s=false;var o;var c=0;while(cn.length){throw new Error("Invalid public-lines count")}var f=i.from(n.slice(c,c+l).join(""),"base64");var h=a.algToKeyType(u);var d=a.read(f);if(d.type!==h){throw new Error("Outer key algorithm mismatch")}d.comment=p;return d}function splitHeader(e){var r=e.indexOf(":");if(r===-1)return null;var n=e.slice(0,r);++r;while(e[r]===" ")++r;var t=e.slice(r);return[n,t]}function write(e,r){t.object(e);if(!s.isKey(e))throw new Error("Must be a public key");var n=a.keyTypeToAlg(e);var o=a.write(e);var c=e.comment||"";var u=o.toString("base64");var p=wrap(u,64);p.unshift("Public-Lines: "+p.length);p.unshift("Comment: "+c);p.unshift("Encryption: none");p.unshift("PuTTY-User-Key-File-2: "+n);return i.from(p.join("\n")+"\n")}function wrap(e,r){var n=[];var t=0;while(t{e.exports={read:read.bind(undefined,false,undefined),readType:read.bind(undefined,false),write:write,readPartial:read.bind(undefined,true),readInternal:read,keyTypeToAlg:keyTypeToAlg,algToKeyType:algToKeyType};var t=n(66631);var i=n(15118).Buffer;var a=n(66126);var s=n(80575);var o=n(36814);var c=n(29602);var u=n(25621);function algToKeyType(e){t.string(e);if(e==="ssh-dss")return"dsa";else if(e==="ssh-rsa")return"rsa";else if(e==="ssh-ed25519")return"ed25519";else if(e==="ssh-curve25519")return"curve25519";else if(e.match(/^ecdsa-sha2-/))return"ecdsa";else throw new Error("Unknown algorithm "+e)}function keyTypeToAlg(e){t.object(e);if(e.type==="dsa")return"ssh-dss";else if(e.type==="rsa")return"ssh-rsa";else if(e.type==="ed25519")return"ssh-ed25519";else if(e.type==="curve25519")return"ssh-curve25519";else if(e.type==="ecdsa")return"ecdsa-sha2-"+e.part.curve.data.toString();else throw new Error("Unknown key type "+e.type)}function read(e,r,n,p){if(typeof n==="string")n=i.from(n);t.buffer(n,"buf");var l={};var f=l.parts=[];var h=new u({buffer:n});var d=h.readString();t.ok(!h.atEnd(),"key must have at least one part");l.type=algToKeyType(d);var m=a.info[l.type].parts.length;if(r&&r==="private")m=a.privInfo[l.type].parts.length;while(!h.atEnd()&&f.length=1,"key must have at least one part");t.ok(e||h.atEnd(),"leftover bytes at end of key");var g=o;var v=a.info[l.type];if(r==="private"||v.parts.length!==f.length){v=a.privInfo[l.type];g=c}t.strictEqual(v.parts.length,f.length);if(l.type==="ecdsa"){var y=/^ecdsa-sha2-(.+)$/.exec(d);t.ok(y!==null);t.strictEqual(y[1],f[0].data.toString())}var b=true;for(var w=0;w{e.exports={read:read,readSSHPrivate:readSSHPrivate,write:write};var t=n(66631);var i=n(80970);var a=n(15118).Buffer;var s=n(66126);var o=n(80575);var c=n(76417);var u=n(36814);var p=n(29602);var l=n(14324);var f=n(88688);var h=n(25621);var d=n(27979);var m;function read(e,r){return l.read(e,r)}var g="openssh-key-v1";function readSSHPrivate(e,r,i){r=new h({buffer:r});var s=r.readCString();t.strictEqual(s,g,"bad magic string");var u=r.readString();var p=r.readString();var l=r.readBuffer();var v=r.readInt();if(v!==1){throw new Error("OpenSSH-format key file contains "+"multiple keys: this is unsupported.")}var y=r.readBuffer();if(e==="public"){t.ok(r.atEnd(),"excess bytes left after key");return f.read(y)}var b=r.readBuffer();t.ok(r.atEnd(),"excess bytes left after key");var w=new h({buffer:l});switch(p){case"none":if(u!=="none"){throw new Error('OpenSSH-format key uses KDF "none" '+'but specifies a cipher other than "none"')}break;case"bcrypt":var x=w.readBuffer();var k=w.readInt();var j=o.opensshCipherInfo(u);if(m===undefined){m=n(45447)}if(typeof i.passphrase==="string"){i.passphrase=a.from(i.passphrase,"utf-8")}if(!a.isBuffer(i.passphrase)){throw new d.KeyEncryptedError(i.filename,"OpenSSH")}var E=new Uint8Array(i.passphrase);var _=new Uint8Array(x);var C=new Uint8Array(j.keySize+j.blockSize);var A=m.pbkdf(E,E.length,_,_.length,C,C.length,k);if(A!==0){throw new Error("bcrypt_pbkdf function returned "+"failure, parameters invalid")}C=a.from(C);var S=C.slice(0,j.keySize);var F=C.slice(j.keySize,j.keySize+j.blockSize);var T=c.createDecipheriv(j.opensslName,S,F);T.setAutoPadding(false);var z,q=[];T.once("error",function(e){if(e.toString().indexOf("bad decrypt")!==-1){throw new Error("Incorrect passphrase "+"supplied, could not decrypt key")}throw e});T.write(b);T.end();while((z=T.read())!==null)q.push(z);b=a.concat(q);break;default:throw new Error('OpenSSH-format key uses unknown KDF "'+p+'"')}r=new h({buffer:b});var R=r.readInt();var O=r.readInt();if(R!==O){throw new Error("Incorrect passphrase supplied, could not "+"decrypt key")}var D={};var B=f.readInternal(D,"private",r.remainder());r.skip(D.consumed);var L=r.readString();B.comment=L;return B}function write(e,r){var i;if(p.isPrivateKey(e))i=e.toPublic();else i=e;var s="none";var u="none";var l=a.alloc(0);var f={blockSize:8};var d;if(r!==undefined){d=r.passphrase;if(typeof d==="string")d=a.from(d,"utf-8");if(d!==undefined){t.buffer(d,"options.passphrase");t.optionalString(r.cipher,"options.cipher");s=r.cipher;if(s===undefined)s="aes128-ctr";f=o.opensshCipherInfo(s);u="bcrypt"}}var v;if(p.isPrivateKey(e)){v=new h({});var y=c.randomBytes(4).readUInt32BE(0);v.writeInt(y);v.writeInt(y);v.write(e.toBuffer("rfc4253"));v.writeString(e.comment||"");var b=1;while(v._offset%f.blockSize!==0)v.writeChar(b++);v=v.toBuffer()}switch(u){case"none":break;case"bcrypt":var w=c.randomBytes(16);var x=16;var k=new h({});k.writeBuffer(w);k.writeInt(x);l=k.toBuffer();if(m===undefined){m=n(45447)}var j=new Uint8Array(d);var E=new Uint8Array(w);var _=new Uint8Array(f.keySize+f.blockSize);var C=m.pbkdf(j,j.length,E,E.length,_,_.length,x);if(C!==0){throw new Error("bcrypt_pbkdf function returned "+"failure, parameters invalid")}_=a.from(_);var A=_.slice(0,f.keySize);var S=_.slice(f.keySize,f.keySize+f.blockSize);var F=c.createCipheriv(f.opensslName,A,S);F.setAutoPadding(false);var T,z=[];F.once("error",function(e){throw e});F.write(v);F.end();while((T=F.read())!==null)z.push(T);v=a.concat(z);break;default:throw new Error("Unsupported kdf "+u)}var q=new h({});q.writeCString(g);q.writeString(s);q.writeString(u);q.writeBuffer(l);q.writeInt(1);q.writeBuffer(i.toBuffer("rfc4253"));if(v)q.writeBuffer(v);q=q.toBuffer();var R;if(p.isPrivateKey(e))R="OPENSSH PRIVATE KEY";else R="OPENSSH PUBLIC KEY";var O=q.toString("base64");var D=O.length+O.length/70+18+16+R.length*2+10;q=a.alloc(D);var B=0;B+=q.write("-----BEGIN "+R+"-----\n",B);for(var L=0;LO.length)M=O.length;B+=q.write(O.slice(L,M),B);q[B++]=10;L=M}B+=q.write("-----END "+R+"-----\n",B);return q.slice(0,B)}},68927:(e,r,n)=>{e.exports={read:read,write:write};var t=n(66631);var i=n(15118).Buffer;var a=n(88688);var s=n(80575);var o=n(36814);var c=n(29602);var u=n(3923);var p=/^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/;var l=/^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/;function read(e,r){if(typeof e!=="string"){t.buffer(e,"buf");e=e.toString("ascii")}var n=e.trim().replace(/[\\\r]/g,"");var s=n.match(p);if(!s)s=n.match(l);t.ok(s,"key must match regex");var o=a.algToKeyType(s[1]);var c=i.from(s[2],"base64");var u;var f={};if(s[4]){try{u=a.read(c)}catch(e){s=n.match(l);t.ok(s,"key must match regex");c=i.from(s[2],"base64");u=a.readInternal(f,"public",c)}}else{u=a.readInternal(f,"public",c)}t.strictEqual(o,u.type);if(s[4]&&s[4].length>0){u.comment=s[4]}else if(f.consumed){var h=s[2]+(s[3]?s[3]:"");var d=Math.ceil(f.consumed/3)*4;h=h.slice(0,d-2).replace(/[^a-zA-Z0-9+\/=]/g,"")+h.slice(d-2);var m=f.consumed%3;if(m>0&&h.slice(d-1,d)!=="=")d--;while(h.slice(d,d+1)==="=")d++;var g=h.slice(d);g=g.replace(/[\r\n]/g," ").replace(/^\s+/,"");if(g.match(/^[a-zA-Z0-9]/))u.comment=g}return u}function write(e,r){t.object(e);if(!o.isKey(e))throw new Error("Must be a public key");var n=[];var s=a.keyTypeToAlg(e);n.push(s);var c=a.write(e);n.push(c.toString("base64"));if(e.comment)n.push(e.comment);return i.from(n.join(" "))}},30217:(e,r,n)=>{var t=n(10267);e.exports={read:read,verify:t.verify,sign:t.sign,write:write};var i=n(66631);var a=n(80970);var s=n(15118).Buffer;var o=n(66126);var c=n(80575);var u=n(36814);var p=n(29602);var l=n(14324);var f=n(70508);var h=n(91394);var d=n(7406);function read(e,r){if(typeof e!=="string"){i.buffer(e,"buf");e=e.toString("ascii")}var n=e.trim().split(/[\r\n]+/g);var a;var o=-1;while(!a&&o0){c=n[--u].match(/[-]+[ ]*END CERTIFICATE[ ]*[-]+/)}i.ok(c,"invalid PEM footer");n=n.slice(o,u+1);var p={};while(true){n=n.slice(1);a=n[0].match(/^([A-Za-z0-9-]+): (.+)$/);if(!a)break;p[a[1].toLowerCase()]=a[2]}n=n.slice(0,-1).join("");e=s.from(n,"base64");return t.read(e,r)}function write(e,r){var n=t.write(e,r);var i="CERTIFICATE";var a=n.toString("base64");var o=a.length+a.length/64+18+16+i.length*2+10;var c=s.alloc(o);var u=0;u+=c.write("-----BEGIN "+i+"-----\n",u);for(var p=0;pa.length)l=a.length;u+=c.write(a.slice(p,l),u);c[u++]=10;p=l}u+=c.write("-----END "+i+"-----\n",u);return c.slice(0,u)}},10267:(e,r,n)=>{e.exports={read:read,verify:verify,sign:sign,signAsync:signAsync,write:write};var t=n(66631);var i=n(80970);var a=n(15118).Buffer;var s=n(66126);var o=n(80575);var c=n(36814);var u=n(29602);var p=n(14324);var l=n(70508);var f=n(91394);var h=n(7406);var d=n(4173);function readMPInt(e,r){t.strictEqual(e.peek(),i.Ber.Integer,r+" is not an Integer");return o.mpNormalize(e.readString(i.Ber.Integer,true))}function verify(e,r){var n=e.signatures.x509;t.object(n,"x509 signature");var a=n.algo.split("-");if(a[0]!==r.type)return false;var s=n.cache;if(s===undefined){var o=new i.BerWriter;writeTBSCert(e,o);s=o.buffer}var c=r.createVerify(a[1]);c.write(s);return c.verify(n.signature)}function Local(e){return i.Ber.Context|i.Ber.Constructor|e}function Context(e){return i.Ber.Context|e}var m={"rsa-md5":"1.2.840.113549.1.1.4","rsa-sha1":"1.2.840.113549.1.1.5","rsa-sha256":"1.2.840.113549.1.1.11","rsa-sha384":"1.2.840.113549.1.1.12","rsa-sha512":"1.2.840.113549.1.1.13","dsa-sha1":"1.2.840.10040.4.3","dsa-sha256":"2.16.840.1.101.3.4.3.2","ecdsa-sha1":"1.2.840.10045.4.1","ecdsa-sha256":"1.2.840.10045.4.3.2","ecdsa-sha384":"1.2.840.10045.4.3.3","ecdsa-sha512":"1.2.840.10045.4.3.4","ed25519-sha512":"1.3.101.112"};Object.keys(m).forEach(function(e){m[m[e]]=e});m["1.3.14.3.2.3"]="rsa-md5";m["1.3.14.3.2.29"]="rsa-sha1";var g={issuerKeyId:"2.5.29.35",altName:"2.5.29.17",basicConstraints:"2.5.29.19",keyUsage:"2.5.29.15",extKeyUsage:"2.5.29.37"};function read(e,r){if(typeof e==="string"){e=a.from(e,"binary")}t.buffer(e,"buf");var n=new i.BerReader(e);n.readSequence();if(Math.abs(n.length-n.remain)>1){throw new Error("DER sequence does not contain whole byte "+"stream")}var s=n.offset;n.readSequence();var o=n.offset+n.length;var c=o;if(n.peek()===Local(0)){n.readSequence(Local(0));var u=n.readInt();t.ok(u<=3,"only x.509 versions up to v3 supported")}var p={};p.signatures={};var g=p.signatures.x509={};g.extras={};p.serial=readMPInt(n,"serial");n.readSequence();var v=n.offset+n.length;var y=n.readOID();var b=m[y];if(b===undefined)throw new Error("unknown signature algorithm "+y);n._offset=v;p.issuer=l.parseAsn1(n);n.readSequence();p.validFrom=readDate(n);p.validUntil=readDate(n);p.subjects=[l.parseAsn1(n)];n.readSequence();v=n.offset+n.length;p.subjectKey=d.readPkcs8(undefined,"public",n);n._offset=v;if(n.peek()===Local(1)){n.readSequence(Local(1));g.extras.issuerUniqueID=e.slice(n.offset,n.offset+n.length);n._offset+=n.length}if(n.peek()===Local(2)){n.readSequence(Local(2));g.extras.subjectUniqueID=e.slice(n.offset,n.offset+n.length);n._offset+=n.length}if(n.peek()===Local(3)){n.readSequence(Local(3));var w=n.offset+n.length;n.readSequence();while(n.offset=2050||r.getUTCFullYear()<1950){e.writeString(dateToGTime(r),i.Ber.GeneralizedTime)}else{e.writeString(dateToUTCTime(r),i.Ber.UTCTime)}}var v={OtherName:Local(0),RFC822Name:Context(1),DNSName:Context(2),X400Address:Local(3),DirectoryName:Local(4),EDIPartyName:Local(5),URI:Context(6),IPAddress:Context(7),OID:Context(8)};var y={serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",joyentDocker:"1.3.6.1.4.1.38678.1.4.1",joyentCmon:"1.3.6.1.4.1.38678.1.4.2"};var b={};Object.keys(y).forEach(function(e){b[y[e]]=e});var w=["signature","identity","keyEncryption","encryption","keyAgreement","ca","crl"];function readExtension(e,r,n){n.readSequence();var t=n.offset+n.length;var a=n.readOID();var s;var o=e.signatures.x509;if(!o.extras.exts)o.extras.exts=[];var c;if(n.peek()===i.Ber.Boolean)c=n.readBoolean();switch(a){case g.basicConstraints:n.readSequence(i.Ber.OctetString);n.readSequence();var u=n.offset+n.length;var p=false;if(n.peek()===i.Ber.Boolean)p=n.readBoolean();if(e.purposes===undefined)e.purposes=[];if(p===true)e.purposes.push("ca");var f={oid:a,critical:c};if(n.offset=60)s+=a-1;else s+=a;n.setUTCFullYear(s,parseInt(r[2],10)-1,parseInt(r[3],10));n.setUTCHours(parseInt(r[4],10),parseInt(r[5],10));if(r[6]&&r[6].length>0)n.setUTCSeconds(parseInt(r[6],10));return n}var k=/^([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function gTimeToDate(e){var r=e.match(k);t.ok(r);var n=new Date;n.setUTCFullYear(parseInt(r[1],10),parseInt(r[2],10)-1,parseInt(r[3],10));n.setUTCHours(parseInt(r[4],10),parseInt(r[5],10));if(r[6]&&r[6].length>0)n.setUTCSeconds(parseInt(r[6],10));return n}function zeroPad(e,r){if(r===undefined)r=2;var n=""+e;while(n.length0||a.type==="host"||e.purposes!==undefined&&e.purposes.length>0||n.extras&&n.extras.exts){r.startSequence(Local(3));r.startSequence();var c=[];if(e.purposes!==undefined&&e.purposes.length>0){c.push({oid:g.basicConstraints,critical:true});c.push({oid:g.keyUsage,critical:true});c.push({oid:g.extKeyUsage,critical:true})}c.push({oid:g.altName});if(n.extras&&n.extras.exts)c=n.extras.exts;for(var u=0;u{e.exports=Identity;var t=n(66631);var i=n(66126);var a=n(76417);var s=n(13079);var o=n(91394);var c=n(27979);var u=n(31669);var p=n(80575);var l=n(80970);var f=n(15118).Buffer;var h=/^([*]|[a-z0-9][a-z0-9\-]{0,62})(?:\.([*]|[a-z0-9][a-z0-9\-]{0,62}))*$/i;var d={};d.cn="2.5.4.3";d.o="2.5.4.10";d.ou="2.5.4.11";d.l="2.5.4.7";d.s="2.5.4.8";d.c="2.5.4.6";d.sn="2.5.4.4";d.postalCode="2.5.4.17";d.serialNumber="2.5.4.5";d.street="2.5.4.9";d.x500UniqueIdentifier="2.5.4.45";d.role="2.5.4.72";d.telephoneNumber="2.5.4.20";d.description="2.5.4.13";d.dc="0.9.2342.19200300.100.1.25";d.uid="0.9.2342.19200300.100.1.1";d.mail="0.9.2342.19200300.100.1.3";d.title="2.5.4.12";d.gn="2.5.4.42";d.initials="2.5.4.43";d.pseudonym="2.5.4.65";d.emailAddress="1.2.840.113549.1.9.1";var m={};Object.keys(d).forEach(function(e){m[d[e]]=e});function Identity(e){var r=this;t.object(e,"options");t.arrayOfObject(e.components,"options.components");this.components=e.components;this.componentLookup={};this.components.forEach(function(e){if(e.name&&!e.oid)e.oid=d[e.name];if(e.oid&&!e.name)e.name=m[e.oid];if(r.componentLookup[e.name]===undefined)r.componentLookup[e.name]=[];r.componentLookup[e.name].push(e)});if(this.componentLookup.cn&&this.componentLookup.cn.length>0){this.cn=this.componentLookup.cn[0].value}t.optionalString(e.type,"options.type");if(e.type===undefined){if(this.components.length===1&&this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(h)){this.type="host";this.hostname=this.componentLookup.cn[0].value}else if(this.componentLookup.dc&&this.components.length===this.componentLookup.dc.length){this.type="host";this.hostname=this.componentLookup.dc.map(function(e){return e.value}).join(".")}else if(this.componentLookup.uid&&this.components.length===this.componentLookup.uid.length){this.type="user";this.uid=this.componentLookup.uid[0].value}else if(this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(h)){this.type="host";this.hostname=this.componentLookup.cn[0].value}else if(this.componentLookup.uid&&this.componentLookup.uid.length===1){this.type="user";this.uid=this.componentLookup.uid[0].value}else if(this.componentLookup.mail&&this.componentLookup.mail.length===1){this.type="email";this.email=this.componentLookup.mail[0].value}else if(this.componentLookup.cn&&this.componentLookup.cn.length===1){this.type="user";this.uid=this.componentLookup.cn[0].value}else{this.type="unknown"}}else{this.type=e.type;if(this.type==="host")this.hostname=e.hostname;else if(this.type==="user")this.uid=e.uid;else if(this.type==="email")this.email=e.email;else throw new Error("Unknown type "+this.type)}}Identity.prototype.toString=function(){return this.components.map(function(e){var r=e.name.toUpperCase();r=r.replace(/=/g,"\\=");var n=e.value;n=n.replace(/,/g,"\\,");return r+"="+n}).join(", ")};Identity.prototype.get=function(e,r){t.string(e,"name");var n=this.componentLookup[e];if(n===undefined||n.length===0)return undefined;if(!r&&n.length>1)throw new Error("Multiple values for attribute "+e);if(!r)return n[0].value;return n.map(function(e){return e.value})};Identity.prototype.toArray=function(e){return this.components.map(function(e){return{name:e.name,value:e.value}})};var g=/[^a-zA-Z0-9 '(),+.\/:=?-]/;var v=/[^\x00-\x7f]/;Identity.prototype.toAsn1=function(e,r){e.startSequence(r);this.components.forEach(function(r){e.startSequence(l.Ber.Constructor|l.Ber.Set);e.startSequence();e.writeOID(r.oid);if(r.asn1type===l.Ber.Utf8String||r.value.match(v)){var n=f.from(r.value,"utf8");e.writeBuffer(n,l.Ber.Utf8String)}else if(r.asn1type===l.Ber.IA5String||r.value.match(g)){e.writeString(r.value,l.Ber.IA5String)}else{var t=l.Ber.PrintableString;if(r.asn1type!==undefined)t=r.asn1type;e.writeString(r.value,t)}e.endSequence();e.endSequence()});e.endSequence()};function globMatch(e,r){if(e==="**"||r==="**")return true;var n=e.split(".");var t=r.split(".");if(n.length!==t.length)return false;for(var i=0;i0){var a;if((a=/^,/.exec(i))!==null){r[++n]="";i=i.slice(a[0].length)}else if((a=/^\\,/.exec(i))!==null){r[n]+=",";i=i.slice(a[0].length)}else if((a=/^\\./.exec(i))!==null){r[n]+=a[0];i=i.slice(a[0].length)}else if((a=/^[^\\,]+/.exec(i))!==null){r[n]+=a[0];i=i.slice(a[0].length)}else{throw new Error("Failed to parse DN")}}var s=r.map(function(e){e=e.trim();var r=e.indexOf("=");while(r>0&&e.charAt(r-1)==="\\")r=e.indexOf("=",r+1);if(r===-1){throw new Error("Failed to parse DN")}var n=e.slice(0,r).toLowerCase().replace(/\\=/g,"=");var t=e.slice(r+1);return{name:n,value:t}});return new Identity({components:s})};Identity.fromArray=function(e){t.arrayOfObject(e,"components");e.forEach(function(e){t.object(e,"component");t.string(e.name,"component.name");if(!f.isBuffer(e.value)&&!(typeof e.value==="string")){throw new Error("Invalid component value")}});return new Identity({components:e})};Identity.parseAsn1=function(e,r){var n=[];e.readSequence(r);var t=e.offset+e.length;while(e.offset{var t=n(36814);var i=n(13079);var a=n(91394);var s=n(29602);var o=n(7406);var c=n(70508);var u=n(27979);e.exports={Key:t,parseKey:t.parse,Fingerprint:i,parseFingerprint:i.parse,Signature:a,parseSignature:a.parse,PrivateKey:s,parsePrivateKey:s.parse,generatePrivateKey:s.generate,Certificate:o,parseCertificate:o.parse,createSelfSignedCertificate:o.createSelfSigned,createCertificate:o.create,Identity:c,identityFromDN:c.parseDN,identityForHost:c.forHost,identityForUser:c.forUser,identityForEmail:c.forEmail,identityFromArray:c.fromArray,FingerprintFormatError:u.FingerprintFormatError,InvalidAlgorithmError:u.InvalidAlgorithmError,KeyParseError:u.KeyParseError,SignatureParseError:u.SignatureParseError,KeyEncryptedError:u.KeyEncryptedError,CertificateParseError:u.CertificateParseError}},36814:(e,r,n)=>{e.exports=Key;var t=n(66631);var i=n(66126);var a=n(76417);var s=n(13079);var o=n(91394);var c=n(57602).DiffieHellman;var u=n(27979);var p=n(80575);var l=n(29602);var f;try{f=n(14694)}catch(e){}var h=u.InvalidAlgorithmError;var d=u.KeyParseError;var m={};m["auto"]=n(8243);m["pem"]=n(14324);m["pkcs1"]=n(69367);m["pkcs8"]=n(4173);m["rfc4253"]=n(88688);m["ssh"]=n(68927);m["ssh-private"]=n(3923);m["openssh"]=m["ssh-private"];m["dnssec"]=n(63561);m["putty"]=n(80974);m["ppk"]=m["putty"];function Key(e){t.object(e,"options");t.arrayOfObject(e.parts,"options.parts");t.string(e.type,"options.type");t.optionalString(e.comment,"options.comment");var r=i.info[e.type];if(typeof r!=="object")throw new h(e.type);var n={};for(var a=0;a1024)e="sha256";if(this.type==="ed25519")e="sha512";if(this.type==="ecdsa"){if(this.size<=256)e="sha256";else if(this.size<=384)e="sha384";else e="sha512"}return e};Key.prototype.createVerify=function(e){if(e===undefined)e=this.defaultHashAlgorithm();t.string(e,"hash algorithm");if(this.type==="ed25519"&&f!==undefined)return new f.Verifier(this,e);if(this.type==="curve25519")throw new Error("Curve25519 keys are not suitable for "+"signing or verification");var r,n,i;try{n=e.toUpperCase();r=a.createVerify(n)}catch(e){i=e}if(r===undefined||i instanceof Error&&i.message.match(/Unknown message digest/)){n="RSA-";n+=e.toUpperCase();r=a.createVerify(n)}t.ok(r,"failed to create verifier");var s=r.verify.bind(r);var c=this.toBuffer("pkcs8");var u=this.curve;var p=this;r.verify=function(r,n){if(o.isSignature(r,[2,0])){if(r.type!==p.type)return false;if(r.hashAlgorithm&&r.hashAlgorithm!==e)return false;if(r.curve&&p.type==="ecdsa"&&r.curve!==u)return false;return s(c,r.toBuffer("asn1"))}else if(typeof r==="string"||Buffer.isBuffer(r)){return s(c,r,n)}else if(o.isSignature(r,[1,0])){throw new Error("signature was created by too old "+"a version of sshpk and cannot be verified")}else{throw new TypeError("signature must be a string, "+"Buffer, or Signature object")}};return r};Key.prototype.createDiffieHellman=function(){if(this.type==="rsa")throw new Error("RSA keys do not support Diffie-Hellman");return new c(this)};Key.prototype.createDH=Key.prototype.createDiffieHellman;Key.parse=function(e,r,n){if(typeof e!=="string")t.buffer(e,"data");if(r===undefined)r="auto";t.string(r,"format");if(typeof n==="string")n={filename:n};t.optionalObject(n,"options");if(n===undefined)n={};t.optionalString(n.filename,"options.filename");if(n.filename===undefined)n.filename="(unnamed)";t.object(m[r],"formats[format]");try{var i=m[r].read(e,n);if(i instanceof l)i=i.toPublic();if(!i.comment)i.comment=n.filename;return i}catch(e){if(e.name==="KeyEncryptedError")throw e;throw new d(n.filename,r,e)}};Key.isKey=function(e,r){return p.isCompatible(e,Key,r)};Key.prototype._sshpkApiVersion=[1,7];Key._oldVersionDetect=function(e){t.func(e.toBuffer);t.func(e.fingerprint);if(e.createDH)return[1,4];if(e.defaultHashAlgorithm)return[1,3];if(e.formats["auto"])return[1,2];if(e.formats["pkcs1"])return[1,1];return[1,0]}},29602:(e,r,n)=>{e.exports=PrivateKey;var t=n(66631);var i=n(15118).Buffer;var a=n(66126);var s=n(76417);var o=n(13079);var c=n(91394);var u=n(27979);var p=n(31669);var l=n(80575);var f=n(57602);var h=f.generateECDSA;var d=f.generateED25519;var m=n(14694);var g=n(68729);var v=n(36814);var y=u.InvalidAlgorithmError;var b=u.KeyParseError;var w=u.KeyEncryptedError;var x={};x["auto"]=n(8243);x["pem"]=n(14324);x["pkcs1"]=n(69367);x["pkcs8"]=n(4173);x["rfc4253"]=n(88688);x["ssh-private"]=n(3923);x["openssh"]=x["ssh-private"];x["ssh"]=x["ssh-private"];x["dnssec"]=n(63561);function PrivateKey(e){t.object(e,"options");v.call(this,e);this._pubCache=undefined}p.inherits(PrivateKey,v);PrivateKey.formats=x;PrivateKey.prototype.toBuffer=function(e,r){if(e===undefined)e="pkcs1";t.string(e,"format");t.object(x[e],"formats[format]");t.optionalObject(r,"options");return x[e].write(this,r)};PrivateKey.prototype.hash=function(e,r){return this.toPublic().hash(e,r)};PrivateKey.prototype.fingerprint=function(e,r){return this.toPublic().fingerprint(e,r)};PrivateKey.prototype.toPublic=function(){if(this._pubCache)return this._pubCache;var e=a.info[this.type];var r=[];for(var n=0;n{e.exports=Signature;var t=n(66631);var i=n(15118).Buffer;var a=n(66126);var s=n(76417);var o=n(27979);var c=n(80575);var u=n(80970);var p=n(25621);var l=o.InvalidAlgorithmError;var f=o.SignatureParseError;function Signature(e){t.object(e,"options");t.arrayOfObject(e.parts,"options.parts");t.string(e.type,"options.type");var r={};for(var n=0;n20&&a[0]===0)a=a.slice(1);s=this.part.s.data;if(s.length>20&&s[0]===0)s=s.slice(1);if(this.hashAlgorithm&&this.hashAlgorithm!=="sha1"||a.length+s.length!==40){throw new Error("OpenSSH only supports "+"DSA signatures with SHA1 hash")}r.writeBuffer(i.concat([a,s]));return r.toBuffer()}else if(e==="ssh"&&this.type==="ecdsa"){var l=new p({});a=this.part.r.data;l.writeBuffer(a);l.writePart(this.part.s);r=new p({});var f;if(a[0]===0)a=a.slice(1);var h=a.length*8;if(h===256)f="nistp256";else if(h===384)f="nistp384";else if(h===528)f="nistp521";r.writeString("ecdsa-sha2-"+f);r.writeBuffer(l.toBuffer());return r.toBuffer()}throw new Error("Invalid signature format");default:throw new Error("Invalid signature data")}};Signature.prototype.toString=function(e){t.optionalString(e,"format");return this.toBuffer(e).toString("base64")};Signature.parse=function(e,r,n){if(typeof e==="string")e=i.from(e,"base64");t.buffer(e,"data");t.string(n,"format");t.string(r,"type");var a={};a.type=r.toLowerCase();a.parts=[];try{t.ok(e.length>0,"signature must not be empty");switch(a.type){case"rsa":return parseOneNum(e,r,n,a);case"ed25519":return parseOneNum(e,r,n,a);case"dsa":case"ecdsa":if(n==="asn1")return parseDSAasn1(e,r,n,a);else if(a.type==="dsa")return parseDSA(e,r,n,a);else return parseECDSA(e,r,n,a);default:throw new l(r)}}catch(e){if(e instanceof l)throw e;throw new f(r,n,e)}};function parseOneNum(e,r,n,i){if(n==="ssh"){try{var a=new p({buffer:e});var s=a.readString()}catch(e){}if(a!==undefined){var o="SSH signature does not match expected "+"type (expected "+r+", got "+s+")";switch(s){case"ssh-rsa":t.strictEqual(r,"rsa",o);i.hashAlgo="sha1";break;case"rsa-sha2-256":t.strictEqual(r,"rsa",o);i.hashAlgo="sha256";break;case"rsa-sha2-512":t.strictEqual(r,"rsa",o);i.hashAlgo="sha512";break;case"ssh-ed25519":t.strictEqual(r,"ed25519",o);i.hashAlgo="sha512";break;default:throw new Error("Unknown SSH signature "+"type: "+s)}var c=a.readPart();t.ok(a.atEnd(),"extra trailing bytes");c.name="sig";i.parts.push(c);return new Signature(i)}}i.parts.push({name:"sig",data:e});return new Signature(i)}function parseDSAasn1(e,r,n,t){var i=new u.BerReader(e);i.readSequence();var a=i.readString(u.Ber.Integer,true);var s=i.readString(u.Ber.Integer,true);t.parts.push({name:"r",data:c.mpNormalize(a)});t.parts.push({name:"s",data:c.mpNormalize(s)});return new Signature(t)}function parseDSA(e,r,n,i){if(e.length!=40){var a=new p({buffer:e});var s=a.readBuffer();if(s.toString("ascii")==="ssh-dss")s=a.readBuffer();t.ok(a.atEnd(),"extra trailing bytes");t.strictEqual(s.length,40,"invalid inner length");e=s}i.parts.push({name:"r",data:e.slice(0,20)});i.parts.push({name:"s",data:e.slice(20,40)});return new Signature(i)}function parseECDSA(e,r,n,i){var a=new p({buffer:e});var s,o;var c=a.readBuffer();var u=c.toString("ascii");if(u.slice(0,6)==="ecdsa-"){var l=u.split("-");t.strictEqual(l[0],"ecdsa");t.strictEqual(l[1],"sha2");i.curve=l[2];switch(i.curve){case"nistp256":i.hashAlgo="sha256";break;case"nistp384":i.hashAlgo="sha384";break;case"nistp521":i.hashAlgo="sha512";break;default:throw new Error("Unsupported ECDSA curve: "+i.curve)}c=a.readBuffer();t.ok(a.atEnd(),"extra trailing bytes on outer");a=new p({buffer:c});s=a.readPart()}else{s={data:c}}o=a.readPart();t.ok(a.atEnd(),"extra trailing bytes");s.name="r";o.name="s";i.parts.push(s);i.parts.push(o);return new Signature(i)}Signature.isSignature=function(e,r){return c.isCompatible(e,Signature,r)};Signature.prototype._sshpkApiVersion=[2,1];Signature._oldVersionDetect=function(e){t.func(e.toBuffer);if(e.hasOwnProperty("hashAlgorithm"))return[2,0];return[1,0]}},25621:(e,r,n)=>{e.exports=SSHBuffer;var t=n(66631);var i=n(15118).Buffer;function SSHBuffer(e){t.object(e,"options");if(e.buffer!==undefined)t.buffer(e.buffer,"options.buffer");this._size=e.buffer?e.buffer.length:1024;this._buffer=e.buffer||i.alloc(this._size);this._offset=0}SSHBuffer.prototype.toBuffer=function(){return this._buffer.slice(0,this._offset)};SSHBuffer.prototype.atEnd=function(){return this._offset>=this._buffer.length};SSHBuffer.prototype.remainder=function(){return this._buffer.slice(this._offset)};SSHBuffer.prototype.skip=function(e){this._offset+=e};SSHBuffer.prototype.expand=function(){this._size*=2;var e=i.alloc(this._size);this._buffer.copy(e,0);this._buffer=e};SSHBuffer.prototype.readPart=function(){return{data:this.readBuffer()}};SSHBuffer.prototype.readBuffer=function(){var e=this._buffer.readUInt32BE(this._offset);this._offset+=4;t.ok(this._offset+e<=this._buffer.length,"length out of bounds at +0x"+this._offset.toString(16)+" (data truncated?)");var r=this._buffer.slice(this._offset,this._offset+e);this._offset+=e;return r};SSHBuffer.prototype.readString=function(){return this.readBuffer().toString()};SSHBuffer.prototype.readCString=function(){var e=this._offset;while(ethis._size)this.expand();this._buffer.writeUInt32BE(e.length,this._offset);this._offset+=4;e.copy(this._buffer,this._offset);this._offset+=e.length};SSHBuffer.prototype.writeString=function(e){this.writeBuffer(i.from(e,"utf8"))};SSHBuffer.prototype.writeCString=function(e){while(this._offset+1+e.length>this._size)this.expand();this._buffer.write(e,this._offset);this._offset+=e.length;this._buffer[this._offset++]=0};SSHBuffer.prototype.writeInt=function(e){while(this._offset+4>this._size)this.expand();this._buffer.writeUInt32BE(e,this._offset);this._offset+=4};SSHBuffer.prototype.writeInt64=function(e){t.buffer(e,"value");if(e.length>8){var r=e.slice(0,e.length-8);for(var n=0;nthis._size)this.expand();e.copy(this._buffer,this._offset);this._offset+=8};SSHBuffer.prototype.writeChar=function(e){while(this._offset+1>this._size)this.expand();this._buffer[this._offset++]=e};SSHBuffer.prototype.writePart=function(e){this.writeBuffer(e.data)};SSHBuffer.prototype.write=function(e){while(this._offset+e.length>this._size)this.expand();e.copy(this._buffer,this._offset);this._offset+=e.length}},80575:(e,r,n)=>{e.exports={bufferSplit:bufferSplit,addRSAMissing:addRSAMissing,calculateDSAPublic:calculateDSAPublic,calculateED25519Public:calculateED25519Public,calculateX25519Public:calculateX25519Public,mpNormalize:mpNormalize,mpDenormalize:mpDenormalize,ecNormalize:ecNormalize,countZeros:countZeros,assertCompatible:assertCompatible,isCompatible:isCompatible,opensslKeyDeriv:opensslKeyDeriv,opensshCipherInfo:opensshCipherInfo,publicFromPrivateECDSA:publicFromPrivateECDSA,zeroPadToLength:zeroPadToLength,writeBitString:writeBitString,readBitString:readBitString,pbkdf2:pbkdf2};var t=n(66631);var i=n(15118).Buffer;var a=n(29602);var s=n(36814);var o=n(76417);var c=n(66126);var u=n(80970);var p=n(3943);var l=n(85587).BigInteger;var f=n(68729);var h=3;function isCompatible(e,r,n){if(e===null||typeof e!=="object")return false;if(n===undefined)n=r.prototype._sshpkApiVersion;if(e instanceof r&&r.prototype._sshpkApiVersion[0]==n[0])return true;var t=Object.getPrototypeOf(e);var i=0;while(t.constructor.name!==r.name){t=Object.getPrototypeOf(t);if(!t||++i>h)return false}if(t.constructor.name!==r.name)return false;var a=t._sshpkApiVersion;if(a===undefined)a=r._oldVersionDetect(e);if(a[0]!=n[0]||a[1]=n[1],i+" must be compatible with "+r.name+" klass "+"version "+n[0]+"."+n[1])}var d={"des-ede3-cbc":{key:24,iv:8},"aes-128-cbc":{key:16,iv:16},"aes-256-cbc":{key:32,iv:16}};var m=8;function opensslKeyDeriv(e,r,n,a){t.buffer(r,"salt");t.buffer(n,"passphrase");t.number(a,"iteration count");var s=d[e];t.object(s,"supported cipher");r=r.slice(0,m);var c,u,p;var l=i.alloc(0);while(l.length=r.length){var o=s+1;n.push(e.slice(i,o-a));i=o;a=0}}if(i<=e.length)n.push(e.slice(i,e.length));return n}function ecNormalize(e,r){t.buffer(e);if(e[0]===0&&e[1]===4){if(r)return e;return e.slice(1)}else if(e[0]===4){if(!r)return e}else{while(e[0]===0)e=e.slice(1);if(e[0]===2||e[0]===3)throw new Error("Compressed elliptic curve points "+"are not supported");if(e[0]!==4)throw new Error("Not a valid elliptic curve point");if(!r)return e}var n=i.alloc(e.length+1);n[0]=0;e.copy(n,1);return n}function readBitString(e,r){if(r===undefined)r=u.Ber.BitString;var n=e.readString(r,true);t.strictEqual(n[0],0,"bit strings with unused bits are "+"not supported (0x"+n[0].toString(16)+")");return n.slice(1)}function writeBitString(e,r,n){if(n===undefined)n=u.Ber.BitString;var t=i.alloc(r.length+1);t[0]=0;r.copy(t,1);e.writeBuffer(t,n)}function mpNormalize(e){t.buffer(e);while(e.length>1&&e[0]===0&&(e[1]&128)===0)e=e.slice(1);if((e[0]&128)===128){var r=i.alloc(e.length+1);r[0]=0;e.copy(r,1);e=r}return e}function mpDenormalize(e){t.buffer(e);while(e.length>1&&e[0]===0)e=e.slice(1);return e}function zeroPadToLength(e,r){t.buffer(e);t.number(r);while(e.length>r){t.equal(e[0],0);e=e.slice(1)}while(e.length{"use strict";const t=n(65063);e.exports=(e=>typeof e==="string"?e.replace(t(),""):e)},59318:(e,r,n)=>{"use strict";const t=n(12087);const i=n(31621);const a=process.env;let s;if(i("no-color")||i("no-colors")||i("color=false")){s=false}else if(i("color")||i("colors")||i("color=true")||i("color=always")){s=true}if("FORCE_COLOR"in a){s=a.FORCE_COLOR.length===0||parseInt(a.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(s===false){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&s!==true){return 0}const r=s?1:0;if(process.platform==="win32"){const e=t.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in a){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in a)||a.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in a){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION)?1:0}if(a.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in a){const e=parseInt((a.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(a.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(a.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)){return 1}if("COLORTERM"in a){return 1}if(a.TERM==="dumb"){return r}return r}function getSupportLevel(e){const r=supportsColor(e);return translateLevel(r)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},47372:(e,r,n)=>{"use strict";var t=n(11631);var i=n(78835).parse;var a=n(31669);var s=n(94401);var o=n(460).y;var c=n(52640).m;var u=n(54336).U;var p=n(93199);var l;try{l=n(94213)}catch(e){console.warn("tough-cookie: can't load punycode; won't use punycode for domain normalization")}var f=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/;var h=/[\x00-\x1F]/;var d=["\n","\r","\0"];var m=/[\x20-\x3A\x3C-\x7E]+/;var g=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/;var v={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11};var y=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var b=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var w=2147483647e3;var x=0;function parseDigits(e,r,n,t){var i=0;while(i=58){break}i++}if(in){return null}if(!t&&i!=e.length){return null}return parseInt(e.substr(0,i),10)}function parseTime(e){var r=e.split(":");var n=[0,0,0];if(r.length!==3){return null}for(var t=0;t<3;t++){var i=t==2;var a=parseDigits(r[t],1,2,i);if(a===null){return null}n[t]=a}return n}function parseMonth(e){e=String(e).substr(0,3).toLowerCase();var r=v[e];return r>=0?r:null}function parseDate(e){if(!e){return}var r=e.split(g);if(!r){return}var n=null;var t=null;var i=null;var a=null;var s=null;var o=null;for(var c=0;c=70&&o<=99){o+=1900}else if(o>=0&&o<=69){o+=2e3}}}}if(a===null||s===null||o===null||i===null||a<1||a>31||o<1601||n>23||t>59||i>59){return}return new Date(Date.UTC(o,s,a,n,t,i))}function formatDate(e){var r=e.getUTCDate();r=r>=10?r:"0"+r;var n=e.getUTCHours();n=n>=10?n:"0"+n;var t=e.getUTCMinutes();t=t>=10?t:"0"+t;var i=e.getUTCSeconds();i=i>=10?i:"0"+i;return b[e.getUTCDay()]+", "+r+" "+y[e.getUTCMonth()]+" "+e.getUTCFullYear()+" "+n+":"+t+":"+i+" GMT"}function canonicalDomain(e){if(e==null){return null}e=e.trim().replace(/^\./,"");if(l&&/[^\u0001-\u007f]/.test(e)){e=l.toASCII(e)}return e.toLowerCase()}function domainMatch(e,r,n){if(e==null||r==null){return null}if(n!==false){e=canonicalDomain(e);r=canonicalDomain(r)}if(e==r){return true}if(t.isIP(e)){return false}var i=e.indexOf(r);if(i<=0){return false}if(e.length!==r.length+i){return false}if(e.substr(i-1,1)!=="."){return false}return true}function defaultPath(e){if(!e||e.substr(0,1)!=="/"){return"/"}if(e==="/"){return e}var r=e.lastIndexOf("/");if(r===0){return"/"}return e.slice(0,r)}function trimTerminator(e){for(var r=0;r1){var n=e.lastIndexOf("/");if(n===0){break}e=e.substr(0,n);r.push(e)}r.push("/");return r}function getCookieContext(e){if(e instanceof Object){return e}try{e=decodeURI(e)}catch(e){}return i(e)}function Cookie(e){e=e||{};Object.keys(e).forEach(function(r){if(Cookie.prototype.hasOwnProperty(r)&&Cookie.prototype[r]!==e[r]&&r.substr(0,1)!=="_"){this[r]=e[r]}},this);this.creation=this.creation||new Date;Object.defineProperty(this,"creationIndex",{configurable:false,enumerable:false,writable:true,value:++Cookie.cookiesCreated})}Cookie.cookiesCreated=0;Cookie.parse=parse;Cookie.fromJSON=fromJSON;Cookie.prototype.key="";Cookie.prototype.value="";Cookie.prototype.expires="Infinity";Cookie.prototype.maxAge=null;Cookie.prototype.domain=null;Cookie.prototype.path=null;Cookie.prototype.secure=false;Cookie.prototype.httpOnly=false;Cookie.prototype.extensions=null;Cookie.prototype.hostOnly=null;Cookie.prototype.pathIsDefault=null;Cookie.prototype.creation=null;Cookie.prototype.lastAccessed=null;Object.defineProperty(Cookie.prototype,"creationIndex",{configurable:true,enumerable:false,writable:true,value:0});Cookie.serializableProperties=Object.keys(Cookie.prototype).filter(function(e){return!(Cookie.prototype[e]instanceof Function||e==="creationIndex"||e.substr(0,1)==="_")});Cookie.prototype.inspect=function inspect(){var e=Date.now();return'Cookie="'+this.toString()+"; hostOnly="+(this.hostOnly!=null?this.hostOnly:"?")+"; aAge="+(this.lastAccessed?e-this.lastAccessed.getTime()+"ms":"?")+"; cAge="+(this.creation?e-this.creation.getTime()+"ms":"?")+'"'};if(a.inspect.custom){Cookie.prototype[a.inspect.custom]=Cookie.prototype.inspect}Cookie.prototype.toJSON=function(){var e={};var r=Cookie.serializableProperties;for(var n=0;n{"use strict";var t=n(460).y;var i=n(55986).permuteDomain;var a=n(54336).U;var s=n(31669);function MemoryCookieStore(){t.call(this);this.idx={}}s.inherits(MemoryCookieStore,t);r.m=MemoryCookieStore;MemoryCookieStore.prototype.idx=null;MemoryCookieStore.prototype.synchronous=true;MemoryCookieStore.prototype.inspect=function(){return"{ idx: "+s.inspect(this.idx,false,2)+" }"};if(s.inspect.custom){MemoryCookieStore.prototype[s.inspect.custom]=MemoryCookieStore.prototype.inspect}MemoryCookieStore.prototype.findCookie=function(e,r,n,t){if(!this.idx[e]){return t(null,undefined)}if(!this.idx[e][r]){return t(null,undefined)}return t(null,this.idx[e][r][n]||null)};MemoryCookieStore.prototype.findCookies=function(e,r,n){var t=[];if(!e){return n(null,[])}var s;if(!r){s=function matchAll(e){for(var r in e){var n=e[r];for(var i in n){t.push(n[i])}}}}else{s=function matchRFC(e){Object.keys(e).forEach(function(n){if(a(r,n)){var i=e[n];for(var s in i){t.push(i[s])}}})}}var o=i(e)||[e];var c=this.idx;o.forEach(function(e){var r=c[e];if(!r){return}s(r)});n(null,t)};MemoryCookieStore.prototype.putCookie=function(e,r){if(!this.idx[e.domain]){this.idx[e.domain]={}}if(!this.idx[e.domain][e.path]){this.idx[e.domain][e.path]={}}this.idx[e.domain][e.path][e.key]=e;r(null)};MemoryCookieStore.prototype.updateCookie=function(e,r,n){this.putCookie(r,n)};MemoryCookieStore.prototype.removeCookie=function(e,r,n,t){if(this.idx[e]&&this.idx[e][r]&&this.idx[e][r][n]){delete this.idx[e][r][n]}t(null)};MemoryCookieStore.prototype.removeCookies=function(e,r,n){if(this.idx[e]){if(r){delete this.idx[e][r]}else{delete this.idx[e]}}return n(null)};MemoryCookieStore.prototype.removeAllCookies=function(e){this.idx={};return e(null)};MemoryCookieStore.prototype.getAllCookies=function(e){var r=[];var n=this.idx;var t=Object.keys(n);t.forEach(function(e){var t=Object.keys(n[e]);t.forEach(function(t){var i=Object.keys(n[e][t]);i.forEach(function(i){if(i!==null){r.push(n[e][t][i])}})})});r.sort(function(e,r){return(e.creationIndex||0)-(r.creationIndex||0)});e(null,r)}},54336:(e,r)=>{"use strict";function pathMatch(e,r){if(r===e){return true}var n=e.indexOf(r);if(n===0){if(r.substr(-1)==="/"){return true}if(e.substr(r.length,1)==="/"){return true}}return false}r.U=pathMatch},55986:(e,r,n)=>{"use strict";var t=n(94401);function permuteDomain(e){var r=t.getPublicSuffix(e);if(!r){return null}if(r==e){return[e]}var n=e.slice(0,-(r.length+1));var i=n.split(".").reverse();var a=r;var s=[a];while(i.length){a=i.shift()+"."+a;s.push(a)}return s}r.permuteDomain=permuteDomain},94401:(e,r,n)=>{"use strict";var t=n(29975);function getPublicSuffix(e){return t.get(e)}r.getPublicSuffix=getPublicSuffix},460:(e,r)=>{"use strict";function Store(){}r.y=Store;Store.prototype.synchronous=false;Store.prototype.findCookie=function(e,r,n,t){throw new Error("findCookie is not implemented")};Store.prototype.findCookies=function(e,r,n){throw new Error("findCookies is not implemented")};Store.prototype.putCookie=function(e,r){throw new Error("putCookie is not implemented")};Store.prototype.updateCookie=function(e,r,n){throw new Error("updateCookie is not implemented")};Store.prototype.removeCookie=function(e,r,n,t){throw new Error("removeCookie is not implemented")};Store.prototype.removeCookies=function(e,r,n){throw new Error("removeCookies is not implemented")};Store.prototype.removeAllCookies=function(e){throw new Error("removeAllCookies is not implemented")};Store.prototype.getAllCookies=function(e){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}},93199:e=>{e.exports="2.5.0"},11137:(e,r,n)=>{"use strict";var t=n(11631),i=n(4016),a=n(98605),s=n(57211),o=n(28614),c=n(42357),u=n(31669),p=n(21867).Buffer;r.httpOverHttp=httpOverHttp;r.httpsOverHttp=httpsOverHttp;r.httpOverHttps=httpOverHttps;r.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var r=new TunnelingAgent(e);r.request=a.request;return r}function httpsOverHttp(e){var r=new TunnelingAgent(e);r.request=a.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function httpOverHttps(e){var r=new TunnelingAgent(e);r.request=s.request;return r}function httpsOverHttps(e){var r=new TunnelingAgent(e);r.request=s.request;r.createSocket=createSecureSocket;r.defaultPort=443;return r}function TunnelingAgent(e){var r=this;r.options=e||{};r.proxyOptions=r.options.proxy||{};r.maxSockets=r.options.maxSockets||a.Agent.defaultMaxSockets;r.requests=[];r.sockets=[];r.on("free",function onFree(e,n,t){for(var i=0,a=r.requests.length;i=this.maxSockets){n.requests.push({host:r.host,port:r.port,request:e});return}n.createConnection({host:r.host,port:r.port,request:e})};TunnelingAgent.prototype.createConnection=function createConnection(e){var r=this;r.createSocket(e,function(n){n.on("free",onFree);n.on("close",onCloseOrRemove);n.on("agentRemove",onCloseOrRemove);e.request.onSocket(n);function onFree(){r.emit("free",n,e.host,e.port)}function onCloseOrRemove(e){r.removeSocket(n);n.removeListener("free",onFree);n.removeListener("close",onCloseOrRemove);n.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(e,r){var n=this;var t={};n.sockets.push(t);var i=mergeOptions({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false});if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+p.from(i.proxyAuth).toString("base64")}l("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,r,n){process.nextTick(function(){onConnect(e,r,n)})}function onConnect(i,s,o){a.removeAllListeners();s.removeAllListeners();if(i.statusCode===200){c.equal(o.length,0);l("tunneling connection has established");n.sockets[n.sockets.indexOf(t)]=s;r(s)}else{l("tunneling socket could not be established, statusCode=%d",i.statusCode);var u=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);u.code="ECONNRESET";e.request.emit("error",u);n.removeSocket(t)}}function onError(r){a.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",r.message,r.stack);var i=new Error("tunneling socket could not be established, "+"cause="+r.message);i.code="ECONNRESET";e.request.emit("error",i);n.removeSocket(t)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var r=this.sockets.indexOf(e);if(r===-1)return;this.sockets.splice(r,1);var n=this.requests.shift();if(n){this.createConnection(n)}};function createSecureSocket(e,r){var n=this;TunnelingAgent.prototype.createSocket.call(n,e,function(t){var a=i.connect(0,mergeOptions({},n.options,{servername:e.host,socket:t}));n.sockets[n.sockets.indexOf(t)]=a;r(a)})}function mergeOptions(e){for(var r=1,n=arguments.length;r{(function(e){"use strict";var r=function(e){var r,n=new Float64Array(16);if(e)for(r=0;r>24&255;e[r+1]=n>>16&255;e[r+2]=n>>8&255;e[r+3]=n&255;e[r+4]=t>>24&255;e[r+5]=t>>16&255;e[r+6]=t>>8&255;e[r+7]=t&255}function vn(e,r,n,t,i){var a,s=0;for(a=0;a>>8)-1}function crypto_verify_16(e,r,n,t){return vn(e,r,n,t,16)}function crypto_verify_32(e,r,n,t){return vn(e,r,n,t,32)}function core_salsa20(e,r,n,t){var i=t[0]&255|(t[1]&255)<<8|(t[2]&255)<<16|(t[3]&255)<<24,a=n[0]&255|(n[1]&255)<<8|(n[2]&255)<<16|(n[3]&255)<<24,s=n[4]&255|(n[5]&255)<<8|(n[6]&255)<<16|(n[7]&255)<<24,o=n[8]&255|(n[9]&255)<<8|(n[10]&255)<<16|(n[11]&255)<<24,c=n[12]&255|(n[13]&255)<<8|(n[14]&255)<<16|(n[15]&255)<<24,u=t[4]&255|(t[5]&255)<<8|(t[6]&255)<<16|(t[7]&255)<<24,p=r[0]&255|(r[1]&255)<<8|(r[2]&255)<<16|(r[3]&255)<<24,l=r[4]&255|(r[5]&255)<<8|(r[6]&255)<<16|(r[7]&255)<<24,f=r[8]&255|(r[9]&255)<<8|(r[10]&255)<<16|(r[11]&255)<<24,h=r[12]&255|(r[13]&255)<<8|(r[14]&255)<<16|(r[15]&255)<<24,d=t[8]&255|(t[9]&255)<<8|(t[10]&255)<<16|(t[11]&255)<<24,m=n[16]&255|(n[17]&255)<<8|(n[18]&255)<<16|(n[19]&255)<<24,g=n[20]&255|(n[21]&255)<<8|(n[22]&255)<<16|(n[23]&255)<<24,v=n[24]&255|(n[25]&255)<<8|(n[26]&255)<<16|(n[27]&255)<<24,y=n[28]&255|(n[29]&255)<<8|(n[30]&255)<<16|(n[31]&255)<<24,b=t[12]&255|(t[13]&255)<<8|(t[14]&255)<<16|(t[15]&255)<<24;var w=i,x=a,k=s,j=o,E=c,_=u,C=p,A=l,S=f,F=h,T=d,z=m,q=g,R=v,O=y,D=b,B;for(var L=0;L<20;L+=2){B=w+q|0;E^=B<<7|B>>>32-7;B=E+w|0;S^=B<<9|B>>>32-9;B=S+E|0;q^=B<<13|B>>>32-13;B=q+S|0;w^=B<<18|B>>>32-18;B=_+x|0;F^=B<<7|B>>>32-7;B=F+_|0;R^=B<<9|B>>>32-9;B=R+F|0;x^=B<<13|B>>>32-13;B=x+R|0;_^=B<<18|B>>>32-18;B=T+C|0;O^=B<<7|B>>>32-7;B=O+T|0;k^=B<<9|B>>>32-9;B=k+O|0;C^=B<<13|B>>>32-13;B=C+k|0;T^=B<<18|B>>>32-18;B=D+z|0;j^=B<<7|B>>>32-7;B=j+D|0;A^=B<<9|B>>>32-9;B=A+j|0;z^=B<<13|B>>>32-13;B=z+A|0;D^=B<<18|B>>>32-18;B=w+j|0;x^=B<<7|B>>>32-7;B=x+w|0;k^=B<<9|B>>>32-9;B=k+x|0;j^=B<<13|B>>>32-13;B=j+k|0;w^=B<<18|B>>>32-18;B=_+E|0;C^=B<<7|B>>>32-7;B=C+_|0;A^=B<<9|B>>>32-9;B=A+C|0;E^=B<<13|B>>>32-13;B=E+A|0;_^=B<<18|B>>>32-18;B=T+F|0;z^=B<<7|B>>>32-7;B=z+T|0;S^=B<<9|B>>>32-9;B=S+z|0;F^=B<<13|B>>>32-13;B=F+S|0;T^=B<<18|B>>>32-18;B=D+O|0;q^=B<<7|B>>>32-7;B=q+D|0;R^=B<<9|B>>>32-9;B=R+q|0;O^=B<<13|B>>>32-13;B=O+R|0;D^=B<<18|B>>>32-18}w=w+i|0;x=x+a|0;k=k+s|0;j=j+o|0;E=E+c|0;_=_+u|0;C=C+p|0;A=A+l|0;S=S+f|0;F=F+h|0;T=T+d|0;z=z+m|0;q=q+g|0;R=R+v|0;O=O+y|0;D=D+b|0;e[0]=w>>>0&255;e[1]=w>>>8&255;e[2]=w>>>16&255;e[3]=w>>>24&255;e[4]=x>>>0&255;e[5]=x>>>8&255;e[6]=x>>>16&255;e[7]=x>>>24&255;e[8]=k>>>0&255;e[9]=k>>>8&255;e[10]=k>>>16&255;e[11]=k>>>24&255;e[12]=j>>>0&255;e[13]=j>>>8&255;e[14]=j>>>16&255;e[15]=j>>>24&255;e[16]=E>>>0&255;e[17]=E>>>8&255;e[18]=E>>>16&255;e[19]=E>>>24&255;e[20]=_>>>0&255;e[21]=_>>>8&255;e[22]=_>>>16&255;e[23]=_>>>24&255;e[24]=C>>>0&255;e[25]=C>>>8&255;e[26]=C>>>16&255;e[27]=C>>>24&255;e[28]=A>>>0&255;e[29]=A>>>8&255;e[30]=A>>>16&255;e[31]=A>>>24&255;e[32]=S>>>0&255;e[33]=S>>>8&255;e[34]=S>>>16&255;e[35]=S>>>24&255;e[36]=F>>>0&255;e[37]=F>>>8&255;e[38]=F>>>16&255;e[39]=F>>>24&255;e[40]=T>>>0&255;e[41]=T>>>8&255;e[42]=T>>>16&255;e[43]=T>>>24&255;e[44]=z>>>0&255;e[45]=z>>>8&255;e[46]=z>>>16&255;e[47]=z>>>24&255;e[48]=q>>>0&255;e[49]=q>>>8&255;e[50]=q>>>16&255;e[51]=q>>>24&255;e[52]=R>>>0&255;e[53]=R>>>8&255;e[54]=R>>>16&255;e[55]=R>>>24&255;e[56]=O>>>0&255;e[57]=O>>>8&255;e[58]=O>>>16&255;e[59]=O>>>24&255;e[60]=D>>>0&255;e[61]=D>>>8&255;e[62]=D>>>16&255;e[63]=D>>>24&255}function core_hsalsa20(e,r,n,t){var i=t[0]&255|(t[1]&255)<<8|(t[2]&255)<<16|(t[3]&255)<<24,a=n[0]&255|(n[1]&255)<<8|(n[2]&255)<<16|(n[3]&255)<<24,s=n[4]&255|(n[5]&255)<<8|(n[6]&255)<<16|(n[7]&255)<<24,o=n[8]&255|(n[9]&255)<<8|(n[10]&255)<<16|(n[11]&255)<<24,c=n[12]&255|(n[13]&255)<<8|(n[14]&255)<<16|(n[15]&255)<<24,u=t[4]&255|(t[5]&255)<<8|(t[6]&255)<<16|(t[7]&255)<<24,p=r[0]&255|(r[1]&255)<<8|(r[2]&255)<<16|(r[3]&255)<<24,l=r[4]&255|(r[5]&255)<<8|(r[6]&255)<<16|(r[7]&255)<<24,f=r[8]&255|(r[9]&255)<<8|(r[10]&255)<<16|(r[11]&255)<<24,h=r[12]&255|(r[13]&255)<<8|(r[14]&255)<<16|(r[15]&255)<<24,d=t[8]&255|(t[9]&255)<<8|(t[10]&255)<<16|(t[11]&255)<<24,m=n[16]&255|(n[17]&255)<<8|(n[18]&255)<<16|(n[19]&255)<<24,g=n[20]&255|(n[21]&255)<<8|(n[22]&255)<<16|(n[23]&255)<<24,v=n[24]&255|(n[25]&255)<<8|(n[26]&255)<<16|(n[27]&255)<<24,y=n[28]&255|(n[29]&255)<<8|(n[30]&255)<<16|(n[31]&255)<<24,b=t[12]&255|(t[13]&255)<<8|(t[14]&255)<<16|(t[15]&255)<<24;var w=i,x=a,k=s,j=o,E=c,_=u,C=p,A=l,S=f,F=h,T=d,z=m,q=g,R=v,O=y,D=b,B;for(var L=0;L<20;L+=2){B=w+q|0;E^=B<<7|B>>>32-7;B=E+w|0;S^=B<<9|B>>>32-9;B=S+E|0;q^=B<<13|B>>>32-13;B=q+S|0;w^=B<<18|B>>>32-18;B=_+x|0;F^=B<<7|B>>>32-7;B=F+_|0;R^=B<<9|B>>>32-9;B=R+F|0;x^=B<<13|B>>>32-13;B=x+R|0;_^=B<<18|B>>>32-18;B=T+C|0;O^=B<<7|B>>>32-7;B=O+T|0;k^=B<<9|B>>>32-9;B=k+O|0;C^=B<<13|B>>>32-13;B=C+k|0;T^=B<<18|B>>>32-18;B=D+z|0;j^=B<<7|B>>>32-7;B=j+D|0;A^=B<<9|B>>>32-9;B=A+j|0;z^=B<<13|B>>>32-13;B=z+A|0;D^=B<<18|B>>>32-18;B=w+j|0;x^=B<<7|B>>>32-7;B=x+w|0;k^=B<<9|B>>>32-9;B=k+x|0;j^=B<<13|B>>>32-13;B=j+k|0;w^=B<<18|B>>>32-18;B=_+E|0;C^=B<<7|B>>>32-7;B=C+_|0;A^=B<<9|B>>>32-9;B=A+C|0;E^=B<<13|B>>>32-13;B=E+A|0;_^=B<<18|B>>>32-18;B=T+F|0;z^=B<<7|B>>>32-7;B=z+T|0;S^=B<<9|B>>>32-9;B=S+z|0;F^=B<<13|B>>>32-13;B=F+S|0;T^=B<<18|B>>>32-18;B=D+O|0;q^=B<<7|B>>>32-7;B=q+D|0;R^=B<<9|B>>>32-9;B=R+q|0;O^=B<<13|B>>>32-13;B=O+R|0;D^=B<<18|B>>>32-18}e[0]=w>>>0&255;e[1]=w>>>8&255;e[2]=w>>>16&255;e[3]=w>>>24&255;e[4]=_>>>0&255;e[5]=_>>>8&255;e[6]=_>>>16&255;e[7]=_>>>24&255;e[8]=T>>>0&255;e[9]=T>>>8&255;e[10]=T>>>16&255;e[11]=T>>>24&255;e[12]=D>>>0&255;e[13]=D>>>8&255;e[14]=D>>>16&255;e[15]=D>>>24&255;e[16]=C>>>0&255;e[17]=C>>>8&255;e[18]=C>>>16&255;e[19]=C>>>24&255;e[20]=A>>>0&255;e[21]=A>>>8&255;e[22]=A>>>16&255;e[23]=A>>>24&255;e[24]=S>>>0&255;e[25]=S>>>8&255;e[26]=S>>>16&255;e[27]=S>>>24&255;e[28]=F>>>0&255;e[29]=F>>>8&255;e[30]=F>>>16&255;e[31]=F>>>24&255}function crypto_core_salsa20(e,r,n,t){core_salsa20(e,r,n,t)}function crypto_core_hsalsa20(e,r,n,t){core_hsalsa20(e,r,n,t)}var d=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function crypto_stream_salsa20_xor(e,r,n,t,i,a,s){var o=new Uint8Array(16),c=new Uint8Array(64);var u,p;for(p=0;p<16;p++)o[p]=0;for(p=0;p<8;p++)o[p]=a[p];while(i>=64){crypto_core_salsa20(c,o,s,d);for(p=0;p<64;p++)e[r+p]=n[t+p]^c[p];u=1;for(p=8;p<16;p++){u=u+(o[p]&255)|0;o[p]=u&255;u>>>=8}i-=64;r+=64;t+=64}if(i>0){crypto_core_salsa20(c,o,s,d);for(p=0;p=64){crypto_core_salsa20(s,a,i,d);for(c=0;c<64;c++)e[r+c]=s[c];o=1;for(c=8;c<16;c++){o=o+(a[c]&255)|0;a[c]=o&255;o>>>=8}n-=64;r+=64}if(n>0){crypto_core_salsa20(s,a,i,d);for(c=0;c>>13|n<<3)&8191;t=e[4]&255|(e[5]&255)<<8;this.r[2]=(n>>>10|t<<6)&7939;i=e[6]&255|(e[7]&255)<<8;this.r[3]=(t>>>7|i<<9)&8191;a=e[8]&255|(e[9]&255)<<8;this.r[4]=(i>>>4|a<<12)&255;this.r[5]=a>>>1&8190;s=e[10]&255|(e[11]&255)<<8;this.r[6]=(a>>>14|s<<2)&8191;o=e[12]&255|(e[13]&255)<<8;this.r[7]=(s>>>11|o<<5)&8065;c=e[14]&255|(e[15]&255)<<8;this.r[8]=(o>>>8|c<<8)&8191;this.r[9]=c>>>5&127;this.pad[0]=e[16]&255|(e[17]&255)<<8;this.pad[1]=e[18]&255|(e[19]&255)<<8;this.pad[2]=e[20]&255|(e[21]&255)<<8;this.pad[3]=e[22]&255|(e[23]&255)<<8;this.pad[4]=e[24]&255|(e[25]&255)<<8;this.pad[5]=e[26]&255|(e[27]&255)<<8;this.pad[6]=e[28]&255|(e[29]&255)<<8;this.pad[7]=e[30]&255|(e[31]&255)<<8};m.prototype.blocks=function(e,r,n){var t=this.fin?0:1<<11;var i,a,s,o,c,u,p,l,f;var h,d,m,g,v,y,b,w,x,k;var j=this.h[0],E=this.h[1],_=this.h[2],C=this.h[3],A=this.h[4],S=this.h[5],F=this.h[6],T=this.h[7],z=this.h[8],q=this.h[9];var R=this.r[0],O=this.r[1],D=this.r[2],B=this.r[3],L=this.r[4],M=this.r[5],N=this.r[6],I=this.r[7],U=this.r[8],P=this.r[9];while(n>=16){i=e[r+0]&255|(e[r+1]&255)<<8;j+=i&8191;a=e[r+2]&255|(e[r+3]&255)<<8;E+=(i>>>13|a<<3)&8191;s=e[r+4]&255|(e[r+5]&255)<<8;_+=(a>>>10|s<<6)&8191;o=e[r+6]&255|(e[r+7]&255)<<8;C+=(s>>>7|o<<9)&8191;c=e[r+8]&255|(e[r+9]&255)<<8;A+=(o>>>4|c<<12)&8191;S+=c>>>1&8191;u=e[r+10]&255|(e[r+11]&255)<<8;F+=(c>>>14|u<<2)&8191;p=e[r+12]&255|(e[r+13]&255)<<8;T+=(u>>>11|p<<5)&8191;l=e[r+14]&255|(e[r+15]&255)<<8;z+=(p>>>8|l<<8)&8191;q+=l>>>5|t;f=0;h=f;h+=j*R;h+=E*(5*P);h+=_*(5*U);h+=C*(5*I);h+=A*(5*N);f=h>>>13;h&=8191;h+=S*(5*M);h+=F*(5*L);h+=T*(5*B);h+=z*(5*D);h+=q*(5*O);f+=h>>>13;h&=8191;d=f;d+=j*O;d+=E*R;d+=_*(5*P);d+=C*(5*U);d+=A*(5*I);f=d>>>13;d&=8191;d+=S*(5*N);d+=F*(5*M);d+=T*(5*L);d+=z*(5*B);d+=q*(5*D);f+=d>>>13;d&=8191;m=f;m+=j*D;m+=E*O;m+=_*R;m+=C*(5*P);m+=A*(5*U);f=m>>>13;m&=8191;m+=S*(5*I);m+=F*(5*N);m+=T*(5*M);m+=z*(5*L);m+=q*(5*B);f+=m>>>13;m&=8191;g=f;g+=j*B;g+=E*D;g+=_*O;g+=C*R;g+=A*(5*P);f=g>>>13;g&=8191;g+=S*(5*U);g+=F*(5*I);g+=T*(5*N);g+=z*(5*M);g+=q*(5*L);f+=g>>>13;g&=8191;v=f;v+=j*L;v+=E*B;v+=_*D;v+=C*O;v+=A*R;f=v>>>13;v&=8191;v+=S*(5*P);v+=F*(5*U);v+=T*(5*I);v+=z*(5*N);v+=q*(5*M);f+=v>>>13;v&=8191;y=f;y+=j*M;y+=E*L;y+=_*B;y+=C*D;y+=A*O;f=y>>>13;y&=8191;y+=S*R;y+=F*(5*P);y+=T*(5*U);y+=z*(5*I);y+=q*(5*N);f+=y>>>13;y&=8191;b=f;b+=j*N;b+=E*M;b+=_*L;b+=C*B;b+=A*D;f=b>>>13;b&=8191;b+=S*O;b+=F*R;b+=T*(5*P);b+=z*(5*U);b+=q*(5*I);f+=b>>>13;b&=8191;w=f;w+=j*I;w+=E*N;w+=_*M;w+=C*L;w+=A*B;f=w>>>13;w&=8191;w+=S*D;w+=F*O;w+=T*R;w+=z*(5*P);w+=q*(5*U);f+=w>>>13;w&=8191;x=f;x+=j*U;x+=E*I;x+=_*N;x+=C*M;x+=A*L;f=x>>>13;x&=8191;x+=S*B;x+=F*D;x+=T*O;x+=z*R;x+=q*(5*P);f+=x>>>13;x&=8191;k=f;k+=j*P;k+=E*U;k+=_*I;k+=C*N;k+=A*M;f=k>>>13;k&=8191;k+=S*L;k+=F*B;k+=T*D;k+=z*O;k+=q*R;f+=k>>>13;k&=8191;f=(f<<2)+f|0;f=f+h|0;h=f&8191;f=f>>>13;d+=f;j=h;E=d;_=m;C=g;A=v;S=y;F=b;T=w;z=x;q=k;r+=16;n-=16}this.h[0]=j;this.h[1]=E;this.h[2]=_;this.h[3]=C;this.h[4]=A;this.h[5]=S;this.h[6]=F;this.h[7]=T;this.h[8]=z;this.h[9]=q};m.prototype.finish=function(e,r){var n=new Uint16Array(10);var t,i,a,s;if(this.leftover){s=this.leftover;this.buffer[s++]=1;for(;s<16;s++)this.buffer[s]=0;this.fin=1;this.blocks(this.buffer,0,16)}t=this.h[1]>>>13;this.h[1]&=8191;for(s=2;s<10;s++){this.h[s]+=t;t=this.h[s]>>>13;this.h[s]&=8191}this.h[0]+=t*5;t=this.h[0]>>>13;this.h[0]&=8191;this.h[1]+=t;t=this.h[1]>>>13;this.h[1]&=8191;this.h[2]+=t;n[0]=this.h[0]+5;t=n[0]>>>13;n[0]&=8191;for(s=1;s<10;s++){n[s]=this.h[s]+t;t=n[s]>>>13;n[s]&=8191}n[9]-=1<<13;i=(t^1)-1;for(s=0;s<10;s++)n[s]&=i;i=~i;for(s=0;s<10;s++)this.h[s]=this.h[s]&i|n[s];this.h[0]=(this.h[0]|this.h[1]<<13)&65535;this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535;this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535;this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535;this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535;this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535;this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535;this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535;a=this.h[0]+this.pad[0];this.h[0]=a&65535;for(s=1;s<8;s++){a=(this.h[s]+this.pad[s]|0)+(a>>>16)|0;this.h[s]=a&65535}e[r+0]=this.h[0]>>>0&255;e[r+1]=this.h[0]>>>8&255;e[r+2]=this.h[1]>>>0&255;e[r+3]=this.h[1]>>>8&255;e[r+4]=this.h[2]>>>0&255;e[r+5]=this.h[2]>>>8&255;e[r+6]=this.h[3]>>>0&255;e[r+7]=this.h[3]>>>8&255;e[r+8]=this.h[4]>>>0&255;e[r+9]=this.h[4]>>>8&255;e[r+10]=this.h[5]>>>0&255;e[r+11]=this.h[5]>>>8&255;e[r+12]=this.h[6]>>>0&255;e[r+13]=this.h[6]>>>8&255;e[r+14]=this.h[7]>>>0&255;e[r+15]=this.h[7]>>>8&255};m.prototype.update=function(e,r,n){var t,i;if(this.leftover){i=16-this.leftover;if(i>n)i=n;for(t=0;t=16){i=n-n%16;this.blocks(e,r,i);r+=i;n-=i}if(n){for(t=0;t>16&1);s[t-1]&=65535}s[15]=o[15]-32767-(s[14]>>16&1);a=s[15]>>16&1;s[14]&=65535;sel25519(o,s,1-a)}for(t=0;t<16;t++){e[2*t]=o[t]&255;e[2*t+1]=o[t]>>8}}function neq25519(e,r){var n=new Uint8Array(32),t=new Uint8Array(32);pack25519(n,e);pack25519(t,r);return crypto_verify_32(n,0,t,0)}function par25519(e){var r=new Uint8Array(32);pack25519(r,e);return r[0]&1}function unpack25519(e,r){var n;for(n=0;n<16;n++)e[n]=r[2*n]+(r[2*n+1]<<8);e[15]&=32767}function A(e,r,n){for(var t=0;t<16;t++)e[t]=r[t]+n[t]}function Z(e,r,n){for(var t=0;t<16;t++)e[t]=r[t]-n[t]}function M(e,r,n){var t,i,a=0,s=0,o=0,c=0,u=0,p=0,l=0,f=0,h=0,d=0,m=0,g=0,v=0,y=0,b=0,w=0,x=0,k=0,j=0,E=0,_=0,C=0,A=0,S=0,F=0,T=0,z=0,q=0,R=0,O=0,D=0,B=n[0],L=n[1],M=n[2],N=n[3],I=n[4],U=n[5],P=n[6],H=n[7],G=n[8],Q=n[9],K=n[10],J=n[11],W=n[12],X=n[13],Y=n[14],Z=n[15];t=r[0];a+=t*B;s+=t*L;o+=t*M;c+=t*N;u+=t*I;p+=t*U;l+=t*P;f+=t*H;h+=t*G;d+=t*Q;m+=t*K;g+=t*J;v+=t*W;y+=t*X;b+=t*Y;w+=t*Z;t=r[1];s+=t*B;o+=t*L;c+=t*M;u+=t*N;p+=t*I;l+=t*U;f+=t*P;h+=t*H;d+=t*G;m+=t*Q;g+=t*K;v+=t*J;y+=t*W;b+=t*X;w+=t*Y;x+=t*Z;t=r[2];o+=t*B;c+=t*L;u+=t*M;p+=t*N;l+=t*I;f+=t*U;h+=t*P;d+=t*H;m+=t*G;g+=t*Q;v+=t*K;y+=t*J;b+=t*W;w+=t*X;x+=t*Y;k+=t*Z;t=r[3];c+=t*B;u+=t*L;p+=t*M;l+=t*N;f+=t*I;h+=t*U;d+=t*P;m+=t*H;g+=t*G;v+=t*Q;y+=t*K;b+=t*J;w+=t*W;x+=t*X;k+=t*Y;j+=t*Z;t=r[4];u+=t*B;p+=t*L;l+=t*M;f+=t*N;h+=t*I;d+=t*U;m+=t*P;g+=t*H;v+=t*G;y+=t*Q;b+=t*K;w+=t*J;x+=t*W;k+=t*X;j+=t*Y;E+=t*Z;t=r[5];p+=t*B;l+=t*L;f+=t*M;h+=t*N;d+=t*I;m+=t*U;g+=t*P;v+=t*H;y+=t*G;b+=t*Q;w+=t*K;x+=t*J;k+=t*W;j+=t*X;E+=t*Y;_+=t*Z;t=r[6];l+=t*B;f+=t*L;h+=t*M;d+=t*N;m+=t*I;g+=t*U;v+=t*P;y+=t*H;b+=t*G;w+=t*Q;x+=t*K;k+=t*J;j+=t*W;E+=t*X;_+=t*Y;C+=t*Z;t=r[7];f+=t*B;h+=t*L;d+=t*M;m+=t*N;g+=t*I;v+=t*U;y+=t*P;b+=t*H;w+=t*G;x+=t*Q;k+=t*K;j+=t*J;E+=t*W;_+=t*X;C+=t*Y;A+=t*Z;t=r[8];h+=t*B;d+=t*L;m+=t*M;g+=t*N;v+=t*I;y+=t*U;b+=t*P;w+=t*H;x+=t*G;k+=t*Q;j+=t*K;E+=t*J;_+=t*W;C+=t*X;A+=t*Y;S+=t*Z;t=r[9];d+=t*B;m+=t*L;g+=t*M;v+=t*N;y+=t*I;b+=t*U;w+=t*P;x+=t*H;k+=t*G;j+=t*Q;E+=t*K;_+=t*J;C+=t*W;A+=t*X;S+=t*Y;F+=t*Z;t=r[10];m+=t*B;g+=t*L;v+=t*M;y+=t*N;b+=t*I;w+=t*U;x+=t*P;k+=t*H;j+=t*G;E+=t*Q;_+=t*K;C+=t*J;A+=t*W;S+=t*X;F+=t*Y;T+=t*Z;t=r[11];g+=t*B;v+=t*L;y+=t*M;b+=t*N;w+=t*I;x+=t*U;k+=t*P;j+=t*H;E+=t*G;_+=t*Q;C+=t*K;A+=t*J;S+=t*W;F+=t*X;T+=t*Y;z+=t*Z;t=r[12];v+=t*B;y+=t*L;b+=t*M;w+=t*N;x+=t*I;k+=t*U;j+=t*P;E+=t*H;_+=t*G;C+=t*Q;A+=t*K;S+=t*J;F+=t*W;T+=t*X;z+=t*Y;q+=t*Z;t=r[13];y+=t*B;b+=t*L;w+=t*M;x+=t*N;k+=t*I;j+=t*U;E+=t*P;_+=t*H;C+=t*G;A+=t*Q;S+=t*K;F+=t*J;T+=t*W;z+=t*X;q+=t*Y;R+=t*Z;t=r[14];b+=t*B;w+=t*L;x+=t*M;k+=t*N;j+=t*I;E+=t*U;_+=t*P;C+=t*H;A+=t*G;S+=t*Q;F+=t*K;T+=t*J;z+=t*W;q+=t*X;R+=t*Y;O+=t*Z;t=r[15];w+=t*B;x+=t*L;k+=t*M;j+=t*N;E+=t*I;_+=t*U;C+=t*P;A+=t*H;S+=t*G;F+=t*Q;T+=t*K;z+=t*J;q+=t*W;R+=t*X;O+=t*Y;D+=t*Z;a+=38*x;s+=38*k;o+=38*j;c+=38*E;u+=38*_;p+=38*C;l+=38*A;f+=38*S;h+=38*F;d+=38*T;m+=38*z;g+=38*q;v+=38*R;y+=38*O;b+=38*D;i=1;t=a+i+65535;i=Math.floor(t/65536);a=t-i*65536;t=s+i+65535;i=Math.floor(t/65536);s=t-i*65536;t=o+i+65535;i=Math.floor(t/65536);o=t-i*65536;t=c+i+65535;i=Math.floor(t/65536);c=t-i*65536;t=u+i+65535;i=Math.floor(t/65536);u=t-i*65536;t=p+i+65535;i=Math.floor(t/65536);p=t-i*65536;t=l+i+65535;i=Math.floor(t/65536);l=t-i*65536;t=f+i+65535;i=Math.floor(t/65536);f=t-i*65536;t=h+i+65535;i=Math.floor(t/65536);h=t-i*65536;t=d+i+65535;i=Math.floor(t/65536);d=t-i*65536;t=m+i+65535;i=Math.floor(t/65536);m=t-i*65536;t=g+i+65535;i=Math.floor(t/65536);g=t-i*65536;t=v+i+65535;i=Math.floor(t/65536);v=t-i*65536;t=y+i+65535;i=Math.floor(t/65536);y=t-i*65536;t=b+i+65535;i=Math.floor(t/65536);b=t-i*65536;t=w+i+65535;i=Math.floor(t/65536);w=t-i*65536;a+=i-1+37*(i-1);i=1;t=a+i+65535;i=Math.floor(t/65536);a=t-i*65536;t=s+i+65535;i=Math.floor(t/65536);s=t-i*65536;t=o+i+65535;i=Math.floor(t/65536);o=t-i*65536;t=c+i+65535;i=Math.floor(t/65536);c=t-i*65536;t=u+i+65535;i=Math.floor(t/65536);u=t-i*65536;t=p+i+65535;i=Math.floor(t/65536);p=t-i*65536;t=l+i+65535;i=Math.floor(t/65536);l=t-i*65536;t=f+i+65535;i=Math.floor(t/65536);f=t-i*65536;t=h+i+65535;i=Math.floor(t/65536);h=t-i*65536;t=d+i+65535;i=Math.floor(t/65536);d=t-i*65536;t=m+i+65535;i=Math.floor(t/65536);m=t-i*65536;t=g+i+65535;i=Math.floor(t/65536);g=t-i*65536;t=v+i+65535;i=Math.floor(t/65536);v=t-i*65536;t=y+i+65535;i=Math.floor(t/65536);y=t-i*65536;t=b+i+65535;i=Math.floor(t/65536);b=t-i*65536;t=w+i+65535;i=Math.floor(t/65536);w=t-i*65536;a+=i-1+37*(i-1);e[0]=a;e[1]=s;e[2]=o;e[3]=c;e[4]=u;e[5]=p;e[6]=l;e[7]=f;e[8]=h;e[9]=d;e[10]=m;e[11]=g;e[12]=v;e[13]=y;e[14]=b;e[15]=w}function S(e,r){M(e,r,r)}function inv25519(e,n){var t=r();var i;for(i=0;i<16;i++)t[i]=n[i];for(i=253;i>=0;i--){S(t,t);if(i!==2&&i!==4)M(t,t,n)}for(i=0;i<16;i++)e[i]=t[i]}function pow2523(e,n){var t=r();var i;for(i=0;i<16;i++)t[i]=n[i];for(i=250;i>=0;i--){S(t,t);if(i!==1)M(t,t,n)}for(i=0;i<16;i++)e[i]=t[i]}function crypto_scalarmult(e,n,t){var i=new Uint8Array(32);var a=new Float64Array(80),s,o;var u=r(),p=r(),l=r(),f=r(),h=r(),d=r();for(o=0;o<31;o++)i[o]=n[o];i[31]=n[31]&127|64;i[0]&=248;unpack25519(a,t);for(o=0;o<16;o++){p[o]=a[o];f[o]=u[o]=l[o]=0}u[0]=f[0]=1;for(o=254;o>=0;--o){s=i[o>>>3]>>>(o&7)&1;sel25519(u,p,s);sel25519(l,f,s);A(h,u,l);Z(u,u,l);A(l,p,f);Z(p,p,f);S(f,h);S(d,u);M(u,l,u);M(l,p,h);A(h,u,l);Z(u,u,l);S(p,u);Z(l,f,d);M(u,l,c);A(u,u,f);M(l,l,u);M(u,f,d);M(f,p,a);S(p,h);sel25519(u,p,s);sel25519(l,f,s)}for(o=0;o<16;o++){a[o+16]=u[o];a[o+32]=l[o];a[o+48]=p[o];a[o+64]=f[o]}var m=a.subarray(32);var g=a.subarray(16);inv25519(m,m);M(g,g,m);pack25519(e,g);return 0}function crypto_scalarmult_base(e,r){return crypto_scalarmult(e,r,a)}function crypto_box_keypair(e,r){t(r,32);return crypto_scalarmult_base(e,r)}function crypto_box_beforenm(e,r,n){var t=new Uint8Array(32);crypto_scalarmult(t,n,r);return crypto_core_hsalsa20(e,i,t,d)}var g=crypto_secretbox;var v=crypto_secretbox_open;function crypto_box(e,r,n,t,i,a){var s=new Uint8Array(32);crypto_box_beforenm(s,i,a);return g(e,r,n,t,s)}function crypto_box_open(e,r,n,t,i,a){var s=new Uint8Array(32);crypto_box_beforenm(s,i,a);return v(e,r,n,t,s)}var y=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function crypto_hashblocks_hl(e,r,n,t){var i=new Int32Array(16),a=new Int32Array(16),s,o,c,u,p,l,f,h,d,m,g,v,b,w,x,k,j,E,_,C,A,S,F,T,z,q;var R=e[0],O=e[1],D=e[2],B=e[3],L=e[4],M=e[5],N=e[6],I=e[7],U=r[0],P=r[1],H=r[2],G=r[3],Q=r[4],K=r[5],J=r[6],W=r[7];var X=0;while(t>=128){for(_=0;_<16;_++){C=8*_+X;i[_]=n[C+0]<<24|n[C+1]<<16|n[C+2]<<8|n[C+3];a[_]=n[C+4]<<24|n[C+5]<<16|n[C+6]<<8|n[C+7]}for(_=0;_<80;_++){s=R;o=O;c=D;u=B;p=L;l=M;f=N;h=I;d=U;m=P;g=H;v=G;b=Q;w=K;x=J;k=W;A=I;S=W;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=(L>>>14|Q<<32-14)^(L>>>18|Q<<32-18)^(Q>>>41-32|L<<32-(41-32));S=(Q>>>14|L<<32-14)^(Q>>>18|L<<32-18)^(L>>>41-32|Q<<32-(41-32));F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;A=L&M^~L&N;S=Q&K^~Q&J;F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;A=y[_*2];S=y[_*2+1];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;A=i[_%16];S=a[_%16];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;j=z&65535|q<<16;E=F&65535|T<<16;A=j;S=E;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=(R>>>28|U<<32-28)^(U>>>34-32|R<<32-(34-32))^(U>>>39-32|R<<32-(39-32));S=(U>>>28|R<<32-28)^(R>>>34-32|U<<32-(34-32))^(R>>>39-32|U<<32-(39-32));F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;A=R&O^R&D^O&D;S=U&P^U&H^P&H;F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;h=z&65535|q<<16;k=F&65535|T<<16;A=u;S=v;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=j;S=E;F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;u=z&65535|q<<16;v=F&65535|T<<16;O=s;D=o;B=c;L=u;M=p;N=l;I=f;R=h;P=d;H=m;G=g;Q=v;K=b;J=w;W=x;U=k;if(_%16===15){for(C=0;C<16;C++){A=i[C];S=a[C];F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=i[(C+9)%16];S=a[(C+9)%16];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;j=i[(C+1)%16];E=a[(C+1)%16];A=(j>>>1|E<<32-1)^(j>>>8|E<<32-8)^j>>>7;S=(E>>>1|j<<32-1)^(E>>>8|j<<32-8)^(E>>>7|j<<32-7);F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;j=i[(C+14)%16];E=a[(C+14)%16];A=(j>>>19|E<<32-19)^(E>>>61-32|j<<32-(61-32))^j>>>6;S=(E>>>19|j<<32-19)^(j>>>61-32|E<<32-(61-32))^(E>>>6|j<<32-6);F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;i[C]=z&65535|q<<16;a[C]=F&65535|T<<16}}}A=R;S=U;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[0];S=r[0];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[0]=R=z&65535|q<<16;r[0]=U=F&65535|T<<16;A=O;S=P;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[1];S=r[1];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[1]=O=z&65535|q<<16;r[1]=P=F&65535|T<<16;A=D;S=H;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[2];S=r[2];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[2]=D=z&65535|q<<16;r[2]=H=F&65535|T<<16;A=B;S=G;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[3];S=r[3];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[3]=B=z&65535|q<<16;r[3]=G=F&65535|T<<16;A=L;S=Q;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[4];S=r[4];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[4]=L=z&65535|q<<16;r[4]=Q=F&65535|T<<16;A=M;S=K;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[5];S=r[5];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[5]=M=z&65535|q<<16;r[5]=K=F&65535|T<<16;A=N;S=J;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[6];S=r[6];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[6]=N=z&65535|q<<16;r[6]=J=F&65535|T<<16;A=I;S=W;F=S&65535;T=S>>>16;z=A&65535;q=A>>>16;A=e[7];S=r[7];F+=S&65535;T+=S>>>16;z+=A&65535;q+=A>>>16;T+=F>>>16;z+=T>>>16;q+=z>>>16;e[7]=I=z&65535|q<<16;r[7]=W=F&65535|T<<16;X+=128;t-=128}return t}function crypto_hash(e,r,n){var t=new Int32Array(8),i=new Int32Array(8),a=new Uint8Array(256),s,o=n;t[0]=1779033703;t[1]=3144134277;t[2]=1013904242;t[3]=2773480762;t[4]=1359893119;t[5]=2600822924;t[6]=528734635;t[7]=1541459225;i[0]=4089235720;i[1]=2227873595;i[2]=4271175723;i[3]=1595750129;i[4]=2917565137;i[5]=725511199;i[6]=4215389547;i[7]=327033209;crypto_hashblocks_hl(t,i,r,n);n%=128;for(s=0;s=0;--i){t=n[i/8|0]>>(i&7)&1;cswap(e,r,t);add(r,e);add(e,e);cswap(e,r,t)}}function scalarbase(e,n){var t=[r(),r(),r(),r()];set25519(t[0],l);set25519(t[1],f);set25519(t[2],o);M(t[3],l,f);scalarmult(e,t,n)}function crypto_sign_keypair(e,n,i){var a=new Uint8Array(64);var s=[r(),r(),r(),r()];var o;if(!i)t(n,32);crypto_hash(a,n,32);a[0]&=248;a[31]&=127;a[31]|=64;scalarbase(s,a);pack(e,s);for(o=0;o<32;o++)n[o+32]=e[o];return 0}var b=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function modL(e,r){var n,t,i,a;for(t=63;t>=32;--t){n=0;for(i=t-32,a=t-12;i>8;r[i]-=n*256}r[i]+=n;r[t]=0}n=0;for(i=0;i<32;i++){r[i]+=n-(r[31]>>4)*b[i];n=r[i]>>8;r[i]&=255}for(i=0;i<32;i++)r[i]-=n*b[i];for(t=0;t<32;t++){r[t+1]+=r[t]>>8;e[t]=r[t]&255}}function reduce(e){var r=new Float64Array(64),n;for(n=0;n<64;n++)r[n]=e[n];for(n=0;n<64;n++)e[n]=0;modL(e,r)}function crypto_sign(e,n,t,i){var a=new Uint8Array(64),s=new Uint8Array(64),o=new Uint8Array(64);var c,u,p=new Float64Array(64);var l=[r(),r(),r(),r()];crypto_hash(a,i,32);a[0]&=248;a[31]&=127;a[31]|=64;var f=t+64;for(c=0;c>7)Z(e[0],s,e[0]);M(e[3],e[0],e[1]);return 0}function crypto_sign_open(e,n,t,i){var a,s;var o=new Uint8Array(32),c=new Uint8Array(64);var u=[r(),r(),r(),r()],p=[r(),r(),r(),r()];s=-1;if(t<64)return-1;if(unpackneg(p,i))return-1;for(a=0;a=0};e.sign.keyPair=function(){var e=new Uint8Array(D);var r=new Uint8Array(B);crypto_sign_keypair(e,r);return{publicKey:e,secretKey:r}};e.sign.keyPair.fromSecretKey=function(e){checkArrayTypes(e);if(e.length!==B)throw new Error("bad secret key size");var r=new Uint8Array(D);for(var n=0;n1){r[0]=r[0].slice(0,-1);var t=r.length-1;for(var i=1;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var y=s-o;var b=Math.floor;var w=String.fromCharCode;function error$1(e){throw new RangeError(v[e])}function map(e,r){var n=[];var t=e.length;while(t--){n[t]=r(e[t])}return n}function mapDomain(e,r){var n=e.split("@");var t="";if(n.length>1){t=n[0]+"@";e=n[1]}e=e.replace(g,".");var i=e.split(".");var a=map(i,r).join(".");return t+a}function ucs2decode(e){var r=[];var n=0;var t=e.length;while(n=55296&&i<=56319&&n>1;e+=b(e/r);for(;e>y*c>>1;t+=s){e=b(e/y)}return b(t+(y+1)*e/(e+u))};var _=function decode(e){var r=[];var n=e.length;var t=0;var i=f;var u=l;var p=e.lastIndexOf(h);if(p<0){p=0}for(var d=0;d=128){error$1("not-basic")}r.push(e.charCodeAt(d))}for(var m=p>0?p+1:0;m=n){error$1("invalid-input")}var w=k(e.charCodeAt(m++));if(w>=s||w>b((a-t)/v)){error$1("overflow")}t+=w*v;var x=y<=u?o:y>=u+c?c:y-u;if(wb(a/j)){error$1("overflow")}v*=j}var _=r.length+1;u=E(t-g,_,g==0);if(b(t/_)>a-i){error$1("overflow")}i+=b(t/_);t%=_;r.splice(t++,0,i)}return String.fromCodePoint.apply(String,r)};var C=function encode(e){var r=[];e=ucs2decode(e);var n=e.length;var t=f;var i=0;var u=l;var p=true;var d=false;var m=undefined;try{for(var g=e[Symbol.iterator](),v;!(p=(v=g.next()).done);p=true){var y=v.value;if(y<128){r.push(w(y))}}}catch(e){d=true;m=e}finally{try{if(!p&&g.return){g.return()}}finally{if(d){throw m}}}var x=r.length;var k=x;if(x){r.push(h)}while(k=t&&z<_){_=z}}}catch(e){A=true;S=e}finally{try{if(!C&&F.return){F.return()}}finally{if(A){throw S}}}var q=k+1;if(_-t>b((a-i)/q)){error$1("overflow")}i+=(_-t)*q;t=_;var R=true;var O=false;var D=undefined;try{for(var B=e[Symbol.iterator](),L;!(R=(L=B.next()).done);R=true){var M=L.value;if(Ma){error$1("overflow")}if(M==t){var N=i;for(var I=s;;I+=s){var U=I<=u?o:I>=u+c?c:I-u;if(N>6|192).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();else n="%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();return n}function pctDecChars(e){var r="";var n=0;var t=e.length;while(n=194&&i<224){if(t-n>=6){var a=parseInt(e.substr(n+4,2),16);r+=String.fromCharCode((i&31)<<6|a&63)}else{r+=e.substr(n,6)}n+=6}else if(i>=224){if(t-n>=9){var s=parseInt(e.substr(n+4,2),16);var o=parseInt(e.substr(n+7,2),16);r+=String.fromCharCode((i&15)<<12|(s&63)<<6|o&63)}else{r+=e.substr(n,9)}n+=9}else{r+=e.substr(n,3);n+=3}}return r}function _normalizeComponentEncoding(e,r){function decodeUnreserved(e){var n=pctDecChars(e);return!n.match(r.UNRESERVED)?e:n}if(e.scheme)e.scheme=String(e.scheme).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_USERINFO,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_HOST,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(r.PCT_ENCODED,decodeUnreserved).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_QUERY,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_FRAGMENT,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,r){var n=e.match(r.IPV4ADDRESS)||[];var i=t(n,2),a=i[1];if(a){return a.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,r){var n=e.match(r.IPV6ADDRESS)||[];var i=t(n,3),a=i[1],s=i[2];if(a){var o=a.toLowerCase().split("::").reverse(),c=t(o,2),u=c[0],p=c[1];var l=p?p.split(":").map(_stripLeadingZeros):[];var f=u.split(":").map(_stripLeadingZeros);var h=r.IPV4ADDRESS.test(f[f.length-1]);var d=h?7:8;var m=f.length-d;var g=Array(d);for(var v=0;v1){var x=g.slice(0,b.index);var k=g.slice(b.index+b.length);w=x.join(":")+"::"+k.join(":")}else{w=g.join(":")}if(s){w+="%"+s}return w}else{return e}}var z=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var q="".match(/(){0}/)[1]===undefined;function parse(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i={};var a=t.iri!==false?n:r;if(t.reference==="suffix")e=(t.scheme?t.scheme+":":"")+"//"+e;var s=e.match(z);if(s){if(q){i.scheme=s[1];i.userinfo=s[3];i.host=s[4];i.port=parseInt(s[5],10);i.path=s[6]||"";i.query=s[7];i.fragment=s[8];if(isNaN(i.port)){i.port=s[5]}}else{i.scheme=s[1]||undefined;i.userinfo=e.indexOf("@")!==-1?s[3]:undefined;i.host=e.indexOf("//")!==-1?s[4]:undefined;i.port=parseInt(s[5],10);i.path=s[6]||"";i.query=e.indexOf("?")!==-1?s[7]:undefined;i.fragment=e.indexOf("#")!==-1?s[8]:undefined;if(isNaN(i.port)){i.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?s[4]:undefined}}if(i.host){i.host=_normalizeIPv6(_normalizeIPv4(i.host,a),a)}if(i.scheme===undefined&&i.userinfo===undefined&&i.host===undefined&&i.port===undefined&&!i.path&&i.query===undefined){i.reference="same-document"}else if(i.scheme===undefined){i.reference="relative"}else if(i.fragment===undefined){i.reference="absolute"}else{i.reference="uri"}if(t.reference&&t.reference!=="suffix"&&t.reference!==i.reference){i.error=i.error||"URI is not a "+t.reference+" reference."}var o=T[(t.scheme||i.scheme||"").toLowerCase()];if(!t.unicodeSupport&&(!o||!o.unicodeSupport)){if(i.host&&(t.domainHost||o&&o.domainHost)){try{i.host=F.toASCII(i.host.replace(a.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){i.error=i.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(i,r)}else{_normalizeComponentEncoding(i,a)}if(o&&o.parse){o.parse(i,t)}}else{i.error=i.error||"URI can not be parsed."}return i}function _recomposeAuthority(e,t){var i=t.iri!==false?n:r;var a=[];if(e.userinfo!==undefined){a.push(e.userinfo);a.push("@")}if(e.host!==undefined){a.push(_normalizeIPv6(_normalizeIPv4(String(e.host),i),i).replace(i.IPV6ADDRESS,function(e,r,n){return"["+r+(n?"%25"+n:"")+"]"}))}if(typeof e.port==="number"||typeof e.port==="string"){a.push(":");a.push(String(e.port))}return a.length?a.join(""):undefined}var R=/^\.\.?\//;var O=/^\/\.(\/|$)/;var D=/^\/\.\.(\/|$)/;var B=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var r=[];while(e.length){if(e.match(R)){e=e.replace(R,"")}else if(e.match(O)){e=e.replace(O,"/")}else if(e.match(D)){e=e.replace(D,"/");r.pop()}else if(e==="."||e===".."){e=""}else{var n=e.match(B);if(n){var t=n[0];e=e.slice(t.length);r.push(t)}else{throw new Error("Unexpected dot segment condition")}}}return r.join("")}function serialize(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=t.iri?n:r;var a=[];var s=T[(t.scheme||e.scheme||"").toLowerCase()];if(s&&s.serialize)s.serialize(e,t);if(e.host){if(i.IPV6ADDRESS.test(e.host)){}else if(t.domainHost||s&&s.domainHost){try{e.host=!t.iri?F.toASCII(e.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase()):F.toUnicode(e.host)}catch(r){e.error=e.error||"Host's domain name can not be converted to "+(!t.iri?"ASCII":"Unicode")+" via punycode: "+r}}}_normalizeComponentEncoding(e,i);if(t.reference!=="suffix"&&e.scheme){a.push(e.scheme);a.push(":")}var o=_recomposeAuthority(e,t);if(o!==undefined){if(t.reference!=="suffix"){a.push("//")}a.push(o);if(e.path&&e.path.charAt(0)!=="/"){a.push("/")}}if(e.path!==undefined){var c=e.path;if(!t.absolutePath&&(!s||!s.absolutePath)){c=removeDotSegments(c)}if(o===undefined){c=c.replace(/^\/\//,"/%2F")}a.push(c)}if(e.query!==undefined){a.push("?");a.push(e.query)}if(e.fragment!==undefined){a.push("#");a.push(e.fragment)}return a.join("")}function resolveComponents(e,r){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var t=arguments[3];var i={};if(!t){e=parse(serialize(e,n),n);r=parse(serialize(r,n),n)}n=n||{};if(!n.tolerant&&r.scheme){i.scheme=r.scheme;i.userinfo=r.userinfo;i.host=r.host;i.port=r.port;i.path=removeDotSegments(r.path||"");i.query=r.query}else{if(r.userinfo!==undefined||r.host!==undefined||r.port!==undefined){i.userinfo=r.userinfo;i.host=r.host;i.port=r.port;i.path=removeDotSegments(r.path||"");i.query=r.query}else{if(!r.path){i.path=e.path;if(r.query!==undefined){i.query=r.query}else{i.query=e.query}}else{if(r.path.charAt(0)==="/"){i.path=removeDotSegments(r.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){i.path="/"+r.path}else if(!e.path){i.path=r.path}else{i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path}i.path=removeDotSegments(i.path)}i.query=r.query}i.userinfo=e.userinfo;i.host=e.host;i.port=e.port}i.scheme=e.scheme}i.fragment=r.fragment;return i}function resolve(e,r,n){var t=assign({scheme:"null"},n);return serialize(resolveComponents(parse(e,t),parse(r,t),t,true),t)}function normalize(e,r){if(typeof e==="string"){e=serialize(parse(e,r),r)}else if(typeOf(e)==="object"){e=parse(serialize(e,r),r)}return e}function equal(e,r,n){if(typeof e==="string"){e=serialize(parse(e,n),n)}else if(typeOf(e)==="object"){e=serialize(e,n)}if(typeof r==="string"){r=serialize(parse(r,n),n)}else if(typeOf(r)==="object"){r=serialize(r,n)}return e===r}function escapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.ESCAPE:n.ESCAPE,pctEncChar)}function unescapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.PCT_ENCODED:n.PCT_ENCODED,pctDecChars)}var L={scheme:"http",domainHost:true,parse:function parse(e,r){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,r){var n=String(e.scheme).toLowerCase()==="https";if(e.port===(n?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var M={scheme:"https",domainHost:L.domainHost,parse:L.parse,serialize:L.serialize};function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}var N={scheme:"ws",domainHost:true,parse:function parse(e,r){var n=e;n.secure=isSecure(n);n.resourceName=(n.path||"/")+(n.query?"?"+n.query:"");n.path=undefined;n.query=undefined;return n},serialize:function serialize(e,r){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){var n=e.resourceName.split("?"),i=t(n,2),a=i[0],s=i[1];e.path=a&&a!=="/"?a:undefined;e.query=s;e.resourceName=undefined}e.fragment=undefined;return e}};var I={scheme:"wss",domainHost:N.domainHost,parse:N.parse,serialize:N.serialize};var U={};var P=true;var H="[A-Za-z0-9\\-\\.\\_\\~"+(P?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var G="[0-9A-Fa-f]";var Q=subexp(subexp("%[EFef]"+G+"%"+G+G+"%"+G+G)+"|"+subexp("%[89A-Fa-f]"+G+"%"+G+G)+"|"+subexp("%"+G+G));var K="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var J="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var W=merge(J,'[\\"\\\\]');var X="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var Y=new RegExp(H,"g");var Z=new RegExp(Q,"g");var V=new RegExp(merge("[^]",K,"[\\.]",'[\\"]',W),"g");var $=new RegExp(merge("[^]",H,X),"g");var ee=$;function decodeUnreserved(e){var r=pctDecChars(e);return!r.match(Y)?e:r}var re={scheme:"mailto",parse:function parse$$1(e,r){var n=e;var t=n.to=n.path?n.path.split(","):[];n.path=undefined;if(n.query){var i=false;var a={};var s=n.query.split("&");for(var o=0,c=s.length;o{var t,i;i=n(6372);e.exports=t=function(){function Emitter(){this._listeners={};this._listenersForAnyEvent=[];this._disabledEmitters={}}Emitter.prototype.on=function(e,r){if(this._listeners[e]==null){this._listeners[e]=[]}this._listeners[e].push(r);return this};Emitter.prototype.once=function(e,r){var n,t,i=this;t=false;n=function(){if(t){return}t=true;r();return setTimeout(function(){return i.removeEvent(e,n)},0)};this.on(e,n);return this};Emitter.prototype.onAnyEvent=function(e){this._listenersForAnyEvent.push(e);return this};Emitter.prototype.removeEvent=function(e,r){if(this._listeners[e]==null){return this}i.pluckOneItem(this._listeners[e],r);return this};Emitter.prototype.removeListeners=function(e){if(this._listeners[e]==null){return this}this._listeners[e].length=0;return this};Emitter.prototype.removeAllListeners=function(){var e,r,n;n=this._listeners;for(r in n){e=n[r];e.length=0}return this};Emitter.prototype._emit=function(e,r){var n,t,i,a,s,o,c;o=this._listenersForAnyEvent;for(t=0,a=o.length;t{var r;e.exports=r={isBareObject:function(e){if(e!=null&&e.constructor===Object){return true}return false},typeOf:function(e){var r;if(e===null){return"null"}if(typeof e!=="object"){return typeof e}if(Array.isArray(e)){return"array"}if(e.nodeName){if(e.nodeType===1){return"element"}if(e.nodeType===3){return(r=/\S/.test(e.nodeValue))!=null?r:{textnode:"whitespace"}}}else if(typeof e.length==="number"){if(e.callee){return"arguments"}}return typeof e},clone:function(e,n){if(n==null){n=false}switch(r.typeOf(e)){case"array":return r._cloneArray(e,n);case"object":return r._cloneObject(e,n);default:return e}},_cloneObject:function(e,n){var t,i;if(n==null){n=false}if(r.isBareObject(e)){t={};for(i in e){t[i]=r.clone(e[i],n)}return t}else{if(!n){return e}if(e instanceof Function){return e}t=Object.create(e.constructor.prototype);for(i in e){if(e.hasOwnProperty(i)){t[i]=r.clone(e[i],n)}}return t}},_cloneArray:function(e,n){var t,i;if(n==null){n=false}i=e.length;t=new Array(i);while(i--){t[i]=r.clone(e[i],n)}return t}}},6372:e=>{var r;e.exports=r={from:function(e){return Array.prototype.slice.call(e)},simpleClone:function(e){return e.slice(0)},shallowEqual:function(e,r){var n,t,i,a;if(!(Array.isArray(e)&&Array.isArray(r)&&e.length===r.length)){return false}for(n=i=0,a=e.length;ir){e[n-1]=e[n]}}e.length=e.length-1;return e},pluckItem:function(e,r){var n,t,i,a,s;if(e.length<1){return e}t=0;for(n=a=0,s=e.length;a0){e.length=e.length-t}return e},pluckOneItem:function(e,r){var n,t,i,a,s;if(e.length<1){return e}t=false;for(n=a=0,s=e.length;a0){e.length=e.length-t}return e},pluckMultiple:function(e,r){var n,t,i,a;if(e.length<1){return e}t=0;r.sort();for(i=0,a=r.length;i{var r,n=[].slice;e.exports=r={};r.implement=function(){var e,r,t,i,a,s,o,c,u;s=2<=arguments.length?n.call(arguments,0,o=arguments.length-1):(o=0,[]),r=arguments[o++];for(c=0,u=s.length;c{var t,i,a={}.hasOwnProperty;i=n(55030);e.exports=t={isBareObject:i.isBareObject.bind(i),isInstance:function(e){return!this.isBareObject(e)},typeOf:i.typeOf.bind(i),clone:i.clone.bind(i),empty:function(e){var r;for(r in e){if(e.hasOwnProperty(r)){delete e[r]}}return e},fastEmpty:function(e){var r;for(r in e){delete e[r]}return e},overrideOnto:function(e,r){var n,t,i;if(!this.isBareObject(r)||!this.isBareObject(e)){return e}for(n in e){i=e[n];t=r[n];if(t===void 0){continue}if(typeof t!=="object"||this.isInstance(t)){e[n]=this.clone(t)}else{if(typeof i!=="object"||this.isInstance(i)){e[n]=this.clone(t)}else{this.overrideOnto(i,t)}}}return e},override:function(e,r){return this.overrideOnto(this.clone(e),r)},append:function(e,r){return this.appendOnto(this.clone(e),r)},appendOnto:function(e,r){var n,t,i;if(!this.isBareObject(r)||!this.isBareObject(e)){return e}for(n in r){if(!a.call(r,n))continue;t=r[n];if(t===void 0){continue}if(typeof t!=="object"||this.isInstance(t)){e[n]=t}else{i=e[n];if(typeof i!=="object"||this.isInstance(i)){e[n]=this.clone(t)}else{this.appendOnto(i,t)}}}return e},groupProps:function(e,r){var n,t,i,a,s,o,c,u,p;i={};for(s in r){t=r[s];i[s]={}}i["rest"]={};e:for(a in e){c=e[a];o=false;for(s in r){t=r[s];if(!Array.isArray(t)){t=[t]}for(u=0,p=t.length;u{e.exports={pad:function(e,r,n){if(n==null){n="0"}e=e+"";if(e.length>=r){return e}else{return new Array(r-e.length+1).join(n)+e}}}},48059:(e,r,n)=>{var t;e.exports=t={array:n(6372),classic:n(32741),object:n(89255),string:n(66362),Emitter:n(94786)}},92707:e=>{var r=[];for(var n=0;n<256;++n){r[n]=(n+256).toString(16).substr(1)}function bytesToUuid(e,n){var t=n||0;var i=r;return[i[e[t++]],i[e[t++]],i[e[t++]],i[e[t++]],"-",i[e[t++]],i[e[t++]],"-",i[e[t++]],i[e[t++]],"-",i[e[t++]],i[e[t++]],"-",i[e[t++]],i[e[t++]],i[e[t++]],i[e[t++]],i[e[t++]],i[e[t++]]].join("")}e.exports=bytesToUuid},15859:(e,r,n)=>{var t=n(76417);e.exports=function nodeRNG(){return t.randomBytes(16)}},80824:(e,r,n)=>{var t=n(15859);var i=n(92707);function v4(e,r,n){var a=r&&n||0;if(typeof e=="string"){r=e==="binary"?new Array(16):null;e=null}e=e||{};var s=e.random||(e.rng||t)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(r){for(var o=0;o<16;++o){r[a+o]=s[o]}}return r||i(s)}e.exports=v4},81692:(e,r,n)=>{var t=n(66631);var i=n(31669);var a=n(87264);var s=n(95898).VZ;var o=a.sprintf;e.exports=VError;VError.VError=VError;VError.SError=SError;VError.WError=WError;VError.MultiError=MultiError;function parseConstructorArguments(e){var r,n,i,a,c;t.object(e,"args");t.bool(e.strict,"args.strict");t.array(e.argv,"args.argv");r=e.argv;if(r.length===0){n={};i=[]}else if(s(r[0])){n={cause:r[0]};i=r.slice(1)}else if(typeof r[0]==="object"){n={};for(c in r[0]){n[c]=r[0][c]}i=r.slice(1)}else{t.string(r[0],"first argument to VError, SError, or WError "+"constructor must be a string, object, or Error");n={};i=r}t.object(n);if(!n.strict&&!e.strict){i=i.map(function(e){return e===null?"null":e===undefined?"undefined":e})}if(i.length===0){a=""}else{a=o.apply(null,i)}return{options:n,shortmessage:a}}function VError(){var e,r,n,i,a,o,c;e=Array.prototype.slice.call(arguments,0);if(!(this instanceof VError)){r=Object.create(VError.prototype);VError.apply(r,arguments);return r}n=parseConstructorArguments({argv:e,strict:false});if(n.options.name){t.string(n.options.name,'error\'s "name" must be a string');this.name=n.options.name}this.jse_shortmsg=n.shortmessage;o=n.shortmessage;i=n.options.cause;if(i){t.ok(s(i),"cause is not an Error");this.jse_cause=i;if(!n.options.skipCauseMessage){o+=": "+i.message}}this.jse_info={};if(n.options.info){for(c in n.options.info){this.jse_info[c]=n.options.info[c]}}this.message=o;Error.call(this,o);if(Error.captureStackTrace){a=n.options.constructorOpt||this.constructor;Error.captureStackTrace(this,a)}return this}i.inherits(VError,Error);VError.prototype.name="VError";VError.prototype.toString=function ve_toString(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;if(this.message)e+=": "+this.message;return e};VError.prototype.cause=function ve_cause(){var e=VError.cause(this);return e===null?undefined:e};VError.cause=function(e){t.ok(s(e),"err must be an Error");return s(e.jse_cause)?e.jse_cause:null};VError.info=function(e){var r,n,i;t.ok(s(e),"err must be an Error");n=VError.cause(e);if(n!==null){r=VError.info(n)}else{r={}}if(typeof e.jse_info=="object"&&e.jse_info!==null){for(i in e.jse_info){r[i]=e.jse_info[i]}}return r};VError.findCauseByName=function(e,r){var n;t.ok(s(e),"err must be an Error");t.string(r,"name");t.ok(r.length>0,"name cannot be empty");for(n=e;n!==null;n=VError.cause(n)){t.ok(s(n));if(n.name==r){return n}}return null};VError.hasCauseWithName=function(e,r){return VError.findCauseByName(e,r)!==null};VError.fullStack=function(e){t.ok(s(e),"err must be an Error");var r=VError.cause(e);if(r){return e.stack+"\ncaused by: "+VError.fullStack(r)}return e.stack};VError.errorFromList=function(e){t.arrayOfObject(e,"errors");if(e.length===0){return null}e.forEach(function(e){t.ok(s(e))});if(e.length==1){return e[0]}return new MultiError(e)};VError.errorForEach=function(e,r){t.ok(s(e),"err must be an Error");t.func(r,"func");if(e instanceof MultiError){e.errors().forEach(function iterError(e){r(e)})}else{r(e)}};function SError(){var e,r,n,t;e=Array.prototype.slice.call(arguments,0);if(!(this instanceof SError)){r=Object.create(SError.prototype);SError.apply(r,arguments);return r}n=parseConstructorArguments({argv:e,strict:true});t=n.options;VError.call(this,t,"%s",n.shortmessage);return this}i.inherits(SError,VError);function MultiError(e){t.array(e,"list of errors");t.ok(e.length>0,"must be at least one error");this.ase_errors=e;VError.call(this,{cause:e[0]},"first of %d error%s",e.length,e.length==1?"":"s")}i.inherits(MultiError,VError);MultiError.prototype.name="MultiError";MultiError.prototype.errors=function me_errors(){return this.ase_errors.slice(0)};function WError(){var e,r,n,t;e=Array.prototype.slice.call(arguments,0);if(!(this instanceof WError)){r=Object.create(WError.prototype);WError.apply(r,e);return r}n=parseConstructorArguments({argv:e,strict:false});t=n.options;t["skipCauseMessage"]=true;VError.call(this,t,"%s",n.shortmessage);return this}i.inherits(WError,VError);WError.prototype.name="WError";WError.prototype.toString=function we_toString(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;if(this.message)e+=": "+this.message;if(this.jse_cause&&this.jse_cause.message)e+="; caused by "+this.jse_cause.toString();return e};WError.prototype.cause=function we_cause(e){if(s(e))this.jse_cause=e;return this.jse_cause}},54752:(e,r,n)=>{var t,i,a;a=n(88993);i=n(30149);t=function(){function Dumper(){}Dumper.indentation=4;Dumper.prototype.dump=function(e,r,n,t,s){var o,c,u,p,l,f,h;if(r==null){r=0}if(n==null){n=0}if(t==null){t=false}if(s==null){s=null}p="";l=n?a.strRepeat(" ",n):"";if(r<=0||typeof e!=="object"||e instanceof Date||a.isEmpty(e)){p+=l+i.dump(e,t,s)}else{if(e instanceof Array){for(o=0,u=e.length;o{var t,i;i=n(79919);t=function(){var e;function Escaper(){}Escaper.LIST_ESCAPEES=["\\","\\\\",'\\"','"',"\0","","","","","","","","\b","\t","\n","\v","\f","\r","","","","","","","","","","","","","","","","","","",(e=String.fromCharCode)(133),e(160),e(8232),e(8233)];Escaper.LIST_ESCAPED=["\\\\",'\\"','\\"','\\"',"\\0","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\a","\\b","\\t","\\n","\\v","\\f","\\r","\\x0e","\\x0f","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1a","\\e","\\x1c","\\x1d","\\x1e","\\x1f","\\N","\\_","\\L","\\P"];Escaper.MAPPING_ESCAPEES_TO_ESCAPED=function(){var e,r,n,t;n={};for(e=r=0,t=Escaper.LIST_ESCAPEES.length;0<=t?rt;e=0<=t?++r:--r){n[Escaper.LIST_ESCAPEES[e]]=Escaper.LIST_ESCAPED[e]}return n}();Escaper.PATTERN_CHARACTERS_TO_ESCAPE=new i("[\\x00-\\x1f]|…| |
|
");Escaper.PATTERN_MAPPING_ESCAPEES=new i(Escaper.LIST_ESCAPEES.join("|").split("\\").join("\\\\"));Escaper.PATTERN_SINGLE_QUOTING=new i("[\\s'\":{}[\\],&*#?]|^[-?|<>=!%@`]");Escaper.requiresDoubleQuoting=function(e){return this.PATTERN_CHARACTERS_TO_ESCAPE.test(e)};Escaper.escapeWithDoubleQuotes=function(e){var r;r=this.PATTERN_MAPPING_ESCAPEES.replace(e,function(e){return function(r){return e.MAPPING_ESCAPEES_TO_ESCAPED[r]}}(this));return'"'+r+'"'};Escaper.requiresSingleQuoting=function(e){return this.PATTERN_SINGLE_QUOTING.test(e)};Escaper.escapeWithSingleQuotes=function(e){return"'"+e.replace(/'/g,"''")+"'"};return Escaper}();e.exports=t},27631:e=>{var r,n=function(e,r){for(var n in r){if(t.call(r,n))e[n]=r[n]}function ctor(){this.constructor=e}ctor.prototype=r.prototype;e.prototype=new ctor;e.__super__=r.prototype;return e},t={}.hasOwnProperty;r=function(e){n(DumpException,e);function DumpException(e,r,n){this.message=e;this.parsedLine=r;this.snippet=n}DumpException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return DumpException}(Error);e.exports=r},26093:e=>{var r,n=function(e,r){for(var n in r){if(t.call(r,n))e[n]=r[n]}function ctor(){this.constructor=e}ctor.prototype=r.prototype;e.prototype=new ctor;e.__super__=r.prototype;return e},t={}.hasOwnProperty;r=function(e){n(ParseException,e);function ParseException(e,r,n){this.message=e;this.parsedLine=r;this.snippet=n}ParseException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return ParseException}(Error);e.exports=r},94399:e=>{var r,n=function(e,r){for(var n in r){if(t.call(r,n))e[n]=r[n]}function ctor(){this.constructor=e}ctor.prototype=r.prototype;e.prototype=new ctor;e.__super__=r.prototype;return e},t={}.hasOwnProperty;r=function(e){n(ParseMore,e);function ParseMore(e,r,n){this.message=e;this.parsedLine=r;this.snippet=n}ParseMore.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return ParseMore}(Error);e.exports=r},30149:(e,r,n)=>{var t,i,a,s,o,c,u,p,l=[].indexOf||function(e){for(var r=0,n=this.length;r=0){f=this.parseQuotedScalar(e,t);a=t.i;if(r!=null){v=p.ltrim(e.slice(a)," ");if(!(m=v.charAt(0),l.call(r,m)>=0)){throw new s("Unexpected characters ("+e.slice(a)+").")}}}else{if(!r){f=e.slice(a);a+=f.length;g=f.indexOf(" #");if(g!==-1){f=p.rtrim(f.slice(0,g))}}else{o=r.join("|");h=this.PATTERN_SCALAR_BY_DELIMITERS[o];if(h==null){h=new c("^(.+?)("+o+")");this.PATTERN_SCALAR_BY_DELIMITERS[o]=h}if(u=h.exec(e.slice(a))){f=u[1];a+=f.length}else{throw new s("Malformed inline YAML string ("+e+").")}}if(i){f=this.evaluateScalar(f,t)}}t.i=a;return f};Inline.parseQuotedScalar=function(e,r){var n,t,i;n=r.i;if(!(t=this.PATTERN_QUOTED_SCALAR.exec(e.slice(n)))){throw new o("Malformed inline YAML string ("+e.slice(n)+").")}i=t[0].substr(1,t[0].length-2);if('"'===e.charAt(n)){i=u.unescapeDoubleQuotedString(i)}else{i=u.unescapeSingleQuotedString(i)}n+=t[0].length;r.i=n;return i};Inline.parseSequence=function(e,r){var n,t,i,a,s,c,u;s=[];a=e.length;t=r.i;t+=1;while(t0)){h=null}return u(d.slice(0,o),h)}}if(i){throw new s("Custom object support when parsing a YAML file has been disabled.")}return null}break;case"0":if("0x"===e.slice(0,2)){return p.hexDec(e)}else if(p.isDigits(e)){return p.octDec(e)}else if(p.isNumeric(e)){return parseFloat(e)}else{return e}break;case"+":if(p.isDigits(e)){l=e;n=parseInt(l);if(l===String(n)){return n}else{return l}}else if(p.isNumeric(e)){return parseFloat(e)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(e)){return parseFloat(e.replace(",",""))}return e;case"-":if(p.isDigits(e.slice(1))){if("0"===e.charAt(1)){return-p.octDec(e.slice(1))}else{l=e.slice(1);n=parseInt(l);if(l===String(n)){return-n}else{return-l}}}else if(p.isNumeric(e)){return parseFloat(e)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(e)){return parseFloat(e.replace(",",""))}return e;default:if(t=p.stringToDate(e)){return t}else if(p.isNumeric(e)){return parseFloat(e)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(e)){return parseFloat(e.replace(",",""))}return e}}};return Inline}();e.exports=a},279:(e,r,n)=>{var t,i,a,s,o,c;t=n(30149);o=n(79919);c=n(88993);i=n(26093);a=n(94399);s=function(){Parser.prototype.PATTERN_FOLDED_SCALAR_ALL=new o("^(?:(?![^\\|>]*)\\s+)?(?\\||>)(?\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(? +#.*)?$");Parser.prototype.PATTERN_FOLDED_SCALAR_END=new o("(?\\||>)(?\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(? +#.*)?$");Parser.prototype.PATTERN_SEQUENCE_ITEM=new o("^\\-((?\\s+)(?.+?))?\\s*$");Parser.prototype.PATTERN_ANCHOR_VALUE=new o("^&(?[^ ]+) *(?.*)");Parser.prototype.PATTERN_COMPACT_NOTATION=new o("^(?"+t.REGEX_QUOTED_STRING+"|[^ '\"\\{\\[].*?) *\\:(\\s+(?.+?))?\\s*$");Parser.prototype.PATTERN_MAPPING_ITEM=new o("^(?"+t.REGEX_QUOTED_STRING+"|[^ '\"\\[\\{].*?) *\\:(\\s+(?.+?))?\\s*$");Parser.prototype.PATTERN_DECIMAL=new o("\\d+");Parser.prototype.PATTERN_INDENT_SPACES=new o("^ +");Parser.prototype.PATTERN_TRAILING_LINES=new o("(\n*)$");Parser.prototype.PATTERN_YAML_HEADER=new o("^\\%YAML[: ][\\d\\.]+.*\n","m");Parser.prototype.PATTERN_LEADING_COMMENTS=new o("^(\\#.*?\n)+","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_START=new o("^\\-\\-\\-.*?\n","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_END=new o("^\\.\\.\\.\\s*$","m");Parser.prototype.PATTERN_FOLDED_SCALAR_BY_INDENTATION={};Parser.prototype.CONTEXT_NONE=0;Parser.prototype.CONTEXT_SEQUENCE=1;Parser.prototype.CONTEXT_MAPPING=2;function Parser(e){this.offset=e!=null?e:0;this.lines=[];this.currentLineNb=-1;this.currentLine="";this.refs={}}Parser.prototype.parse=function(e,r,n){var a,s,o,u,p,l,f,h,d,m,g,v,y,b,w,x,k,j,E,_,C,A,S,F,T,z,q,R,O,D,B,L,M,N,I,U;if(r==null){r=false}if(n==null){n=null}this.currentLineNb=-1;this.currentLine="";this.lines=this.cleanup(e).split("\n");l=null;p=this.CONTEXT_NONE;s=false;while(this.moveToNextLine()){if(this.isCurrentLineEmpty()){continue}if("\t"===this.currentLine[0]){throw new i("A YAML file cannot contain tabs as indentation.",this.getRealCurrentLineNb()+1,this.currentLine)}g=F=false;if(U=this.PATTERN_SEQUENCE_ITEM.exec(this.currentLine)){if(this.CONTEXT_MAPPING===p){throw new i("You cannot define a sequence item when in a mapping")}p=this.CONTEXT_SEQUENCE;if(l==null){l=[]}if(U.value!=null&&(S=this.PATTERN_ANCHOR_VALUE.exec(U.value))){g=S.ref;U.value=S.value}if(!(U.value!=null)||""===c.trim(U.value," ")||c.ltrim(U.value," ").indexOf("#")===0){if(this.currentLineNb=s){n.push(this.currentLine.slice(s))}else if(c.ltrim(this.currentLine).charAt(0)==="#"){}else if(0===t){this.moveToPreviousLine();break}else{throw new i("Indentation problem.",this.getRealCurrentLineNb()+1,this.currentLine)}}return n.join("\n")};Parser.prototype.moveToNextLine=function(){if(this.currentLineNb>=this.lines.length-1){return false}this.currentLine=this.lines[++this.currentLineNb];return true};Parser.prototype.moveToPreviousLine=function(){this.currentLine=this.lines[--this.currentLineNb]};Parser.prototype.parseValue=function(e,r,n){var s,o,u,p,l,f,h,d;if(0===e.indexOf("*")){l=e.indexOf("#");if(l!==-1){e=e.substr(1,l-2)}else{e=e.slice(1)}if(this.refs[e]===void 0){throw new i('Reference "'+e+'" does not exist.',this.currentLine)}return this.refs[e]}if(u=this.PATTERN_FOLDED_SCALAR_ALL.exec(e)){p=(f=u.modifiers)!=null?f:"";o=Math.abs(parseInt(p));if(isNaN(o)){o=0}d=this.parseFoldedScalar(u.separator,this.PATTERN_DECIMAL.replace(p,""),o);if(u.type!=null){t.configure(r,n);return t.parseScalar(u.type+" "+d)}else{return d}}if((h=e.charAt(0))==="["||h==="{"||h==='"'||h==="'"){while(true){try{return t.parse(e,r,n)}catch(r){s=r;if(s instanceof a&&this.moveToNextLine()){e+="\n"+c.trim(this.currentLine," ")}else{s.parsedLine=this.getRealCurrentLineNb()+1;s.snippet=this.currentLine;throw s}}}}else{if(this.isNextLineIndented()){e+="\n"+this.getNextEmbedBlock()}return t.parse(e,r,n)}};Parser.prototype.parseFoldedScalar=function(e,r,n){var t,i,a,s,u,p,l,f,h,d;if(r==null){r=""}if(n==null){n=0}l=this.moveToNextLine();if(!l){return""}t=this.isCurrentLineBlank();d="";while(l&&t){if(l=this.moveToNextLine()){d+="\n";t=this.isCurrentLineBlank()}}if(0===n){if(u=this.PATTERN_INDENT_SPACES.exec(this.currentLine)){n=u[0].length}}if(n>0){f=this.PATTERN_FOLDED_SCALAR_BY_INDENTATION[n];if(f==null){f=new o("^ {"+n+"}(.*)$");Parser.prototype.PATTERN_FOLDED_SCALAR_BY_INDENTATION[n]=f}while(l&&(t||(u=f.exec(this.currentLine)))){if(t){d+=this.currentLine.slice(n)}else{d+=u[1]}if(l=this.moveToNextLine()){d+="\n";t=this.isCurrentLineBlank()}}}else if(l){d+="\n"}if(l){this.moveToPreviousLine()}if(">"===e){p="";h=d.split("\n");for(i=0,a=h.length;in){t=true}this.moveToPreviousLine();return t};Parser.prototype.isCurrentLineEmpty=function(){var e;e=c.trim(this.currentLine," ");return e.length===0||e.charAt(0)==="#"};Parser.prototype.isCurrentLineBlank=function(){return""===c.trim(this.currentLine," ")};Parser.prototype.isCurrentLineComment=function(){var e;e=c.ltrim(this.currentLine," ");return e.charAt(0)==="#"};Parser.prototype.cleanup=function(e){var r,n,t,i,a,s,o,u,p,l,f,h,d,m;if(e.indexOf("\r")!==-1){e=e.split("\r\n").join("\n").split("\r").join("\n")}r=0;l=this.PATTERN_YAML_HEADER.replaceAll(e,""),e=l[0],r=l[1];this.offset+=r;f=this.PATTERN_LEADING_COMMENTS.replaceAll(e,"",1),m=f[0],r=f[1];if(r===1){this.offset+=c.subStrCount(e,"\n")-c.subStrCount(m,"\n");e=m}h=this.PATTERN_DOCUMENT_MARKER_START.replaceAll(e,"",1),m=h[0],r=h[1];if(r===1){this.offset+=c.subStrCount(e,"\n")-c.subStrCount(m,"\n");e=m;e=this.PATTERN_DOCUMENT_MARKER_END.replace(e,"")}p=e.split("\n");d=-1;for(i=0,s=p.length;i0){for(n=a=0,o=p.length;a{var r;r=function(){Pattern.prototype.regex=null;Pattern.prototype.rawRegex=null;Pattern.prototype.cleanedRegex=null;Pattern.prototype.mapping=null;function Pattern(e,r){var n,t,i,a,s,o,c,u,p;if(r==null){r=""}i="";s=e.length;o=null;t=0;a=0;while(a"){i+="(";a++;if(c.length>0){if(o==null){o={}}o[c]=t}break}else{c+=p}a++}}else{i+=n;t++}}else{i+=n}}else{i+=n}a++}this.rawRegex=e;this.cleanedRegex=i;this.regex=new RegExp(this.cleanedRegex,"g"+r.replace("g",""));this.mapping=o}Pattern.prototype.exec=function(e){var r,n,t,i;this.regex.lastIndex=0;n=this.regex.exec(e);if(n==null){return null}if(this.mapping!=null){i=this.mapping;for(t in i){r=i[t];n[t]=n[r]}}return n};Pattern.prototype.test=function(e){this.regex.lastIndex=0;return this.regex.test(e)};Pattern.prototype.replace=function(e,r){this.regex.lastIndex=0;return e.replace(this.regex,r)};Pattern.prototype.replaceAll=function(e,r,n){var t;if(n==null){n=0}this.regex.lastIndex=0;t=0;while(this.regex.test(e)&&(n===0||t{var t,i,a;a=n(88993);t=n(79919);i=function(){function Unescaper(){}Unescaper.PATTERN_ESCAPED_CHARACTER=new t('\\\\([0abt\tnvfre "\\/\\\\N_LP]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})');Unescaper.unescapeSingleQuotedString=function(e){return e.replace(/\'\'/g,"'")};Unescaper.unescapeDoubleQuotedString=function(e){if(this._unescapeCallback==null){this._unescapeCallback=function(e){return function(r){return e.unescapeCharacter(r)}}(this)}return this.PATTERN_ESCAPED_CHARACTER.replace(e,this._unescapeCallback)};Unescaper.unescapeCharacter=function(e){var r;r=String.fromCharCode;switch(e.charAt(1)){case"0":return r(0);case"a":return r(7);case"b":return r(8);case"t":return"\t";case"\t":return"\t";case"n":return"\n";case"v":return r(11);case"f":return r(12);case"r":return r(13);case"e":return r(27);case" ":return" ";case'"':return'"';case"/":return"/";case"\\":return"\\";case"N":return r(133);case"_":return r(160);case"L":return r(8232);case"P":return r(8233);case"x":return a.utf8chr(a.hexDec(e.substr(2,2)));case"u":return a.utf8chr(a.hexDec(e.substr(2,4)));case"U":return a.utf8chr(a.hexDec(e.substr(2,8)));default:return""}};return Unescaper}();e.exports=i},88993:(e,r,n)=>{var t,i,a={}.hasOwnProperty;t=n(79919);i=function(){function Utils(){}Utils.REGEX_LEFT_TRIM_BY_CHAR={};Utils.REGEX_RIGHT_TRIM_BY_CHAR={};Utils.REGEX_SPACES=/\s+/g;Utils.REGEX_DIGITS=/^\d+$/;Utils.REGEX_OCTAL=/[^0-7]/gi;Utils.REGEX_HEXADECIMAL=/[^a-f0-9]/gi;Utils.PATTERN_DATE=new t("^"+"(?[0-9][0-9][0-9][0-9])"+"-(?[0-9][0-9]?)"+"-(?[0-9][0-9]?)"+"(?:(?:[Tt]|[ \t]+)"+"(?[0-9][0-9]?)"+":(?[0-9][0-9])"+":(?[0-9][0-9])"+"(?:.(?[0-9]*))?"+"(?:[ \t]*(?Z|(?[-+])(?[0-9][0-9]?)"+"(?::(?[0-9][0-9]))?))?)?"+"$","i");Utils.LOCAL_TIMEZONE_OFFSET=(new Date).getTimezoneOffset()*60*1e3;Utils.trim=function(e,r){var n,t;if(r==null){r="\\s"}n=this.REGEX_LEFT_TRIM_BY_CHAR[r];if(n==null){this.REGEX_LEFT_TRIM_BY_CHAR[r]=n=new RegExp("^"+r+""+r+"*")}n.lastIndex=0;t=this.REGEX_RIGHT_TRIM_BY_CHAR[r];if(t==null){this.REGEX_RIGHT_TRIM_BY_CHAR[r]=t=new RegExp(r+""+r+"*$")}t.lastIndex=0;return e.replace(n,"").replace(t,"")};Utils.ltrim=function(e,r){var n;if(r==null){r="\\s"}n=this.REGEX_LEFT_TRIM_BY_CHAR[r];if(n==null){this.REGEX_LEFT_TRIM_BY_CHAR[r]=n=new RegExp("^"+r+""+r+"*")}n.lastIndex=0;return e.replace(n,"")};Utils.rtrim=function(e,r){var n;if(r==null){r="\\s"}n=this.REGEX_RIGHT_TRIM_BY_CHAR[r];if(n==null){this.REGEX_RIGHT_TRIM_BY_CHAR[r]=n=new RegExp(r+""+r+"*$")}n.lastIndex=0;return e.replace(n,"")};Utils.isEmpty=function(e){return!e||e===""||e==="0"||e instanceof Array&&e.length===0||this.isEmptyObject(e)};Utils.isEmptyObject=function(e){var r;return e instanceof Object&&function(){var n;n=[];for(r in e){if(!a.call(e,r))continue;n.push(r)}return n}().length===0};Utils.subStrCount=function(e,r,n,t){var i,a,s,o,c,u;i=0;e=""+e;r=""+r;if(n!=null){e=e.slice(n)}if(t!=null){e=e.slice(0,t)}o=e.length;u=r.length;for(a=s=0,c=o;0<=c?sc;a=0<=c?++s:--s){if(r===e.slice(a,u)){i++;a+=u-1}}return i};Utils.isDigits=function(e){this.REGEX_DIGITS.lastIndex=0;return this.REGEX_DIGITS.test(e)};Utils.octDec=function(e){this.REGEX_OCTAL.lastIndex=0;return parseInt((e+"").replace(this.REGEX_OCTAL,""),8)};Utils.hexDec=function(e){this.REGEX_HEXADECIMAL.lastIndex=0;e=this.trim(e);if((e+"").slice(0,2)==="0x"){e=(e+"").slice(2)}return parseInt((e+"").replace(this.REGEX_HEXADECIMAL,""),16)};Utils.utf8chr=function(e){var r;r=String.fromCharCode;if(128>(e%=2097152)){return r(e)}if(2048>e){return r(192|e>>6)+r(128|e&63)}if(65536>e){return r(224|e>>12)+r(128|e>>6&63)+r(128|e&63)}return r(240|e>>18)+r(128|e>>12&63)+r(128|e>>6&63)+r(128|e&63)};Utils.parseBoolean=function(e,r){var n;if(r==null){r=true}if(typeof e==="string"){n=e.toLowerCase();if(!r){if(n==="no"){return false}}if(n==="0"){return false}if(n==="false"){return false}if(n===""){return false}return true}return!!e};Utils.isNumeric=function(e){this.REGEX_SPACES.lastIndex=0;return typeof e==="number"||typeof e==="string"&&!isNaN(e)&&e.replace(this.REGEX_SPACES,"")!==""};Utils.stringToDate=function(e){var r,n,t,i,a,s,o,c,u,p,l,f;if(!(e!=null?e.length:void 0)){return null}a=this.PATTERN_DATE.exec(e);if(!a){return null}f=parseInt(a.year,10);o=parseInt(a.month,10)-1;n=parseInt(a.day,10);if(a.hour==null){r=new Date(Date.UTC(f,o,n));return r}i=parseInt(a.hour,10);s=parseInt(a.minute,10);c=parseInt(a.second,10);if(a.fraction!=null){t=a.fraction.slice(0,3);while(t.length<3){t+="0"}t=parseInt(t,10)}else{t=0}if(a.tz!=null){u=parseInt(a.tz_hour,10);if(a.tz_minute!=null){p=parseInt(a.tz_minute,10)}else{p=0}l=(u*60+p)*6e4;if("-"===a.tz_sign){l*=-1}}r=new Date(Date.UTC(f,o,n,i,s,c,t));if(l){r.setTime(r.getTime()-l)}return r};Utils.strRepeat=function(e,r){var n,t;t="";n=0;while(nc.info("🛈 "+e),success:e=>c.info("✓ "+e),warning:(e,r=true)=>c[r?"warning":"info"]("⚠ "+e),error:(e,r=true)=>c[r?"error":"info"]("✗ "+e),fatal:e=>c.setFailed("✗ "+e)};let y;(()=>s(void 0,void 0,void 0,function*(){try{checkInputs();const e=y?readConfigFile(m("config-file")):yield fetchRepoLabels(m("source-repo"),m("source-repo-token"));g("Syncing labels...");const r={accessToken:m("token"),repo:process.env.GITHUB_REPOSITORY,labels:e,allowAddedLabels:m("delete-other-labels")!="true",dryRun:m("dry-run")=="true"};c.debug("Running with following config:\n"+JSON.stringify(r,null,2));const n=yield u.default(r);v.success("Sync successful");d();g("Label diff");c.info(JSON.stringify(n,null,2));d()}catch(e){v.fatal(e)}}))();function throwConfigError(e){if(!(e instanceof Array))throw"Parsed value should be an array";e.forEach((e,r)=>{var n;if(typeof e!="object")throw`Every entry should be an object (index: ${r})`;if(typeof e.name!="string")throw`.name should be a string (received: ${typeof e.name}, index: ${r})`;if(!e.name)throw`.name should not be an empty string (index: ${r})`;if(typeof e.color!="string")throw`.color should be a string (received: ${typeof e.color}, index: ${r})`;if(!e.color)throw`.color should not be an empty string (index: ${r})`;if(!["string","undefined"].includes(typeof e.description))throw`.description should be either a string or undefined (received: ${typeof e.description}, index: ${r})`;if(typeof e.aliases!="undefined"&&!(e.aliases instanceof Array))throw`.aliases should be either an array or undefined (received: ${typeof e.aliases}, index: ${r})`;(n=e.aliases)===null||n===void 0?void 0:n.forEach((e,n)=>{if(typeof e!="string")throw`Every alias should be a string (received: ${typeof e}, element index: ${r}, alias index: ${n})`;if(!e)throw`Aliases shouldn't be empty strings (element index: ${r}, alias index: ${n})`})})}function readConfigFile(e){g("Reading config file...");let r;try{v.info("Reading file...");r=p.default.readFileSync(l.default.resolve(e),{encoding:"utf-8"});if(!r||typeof r!="string")throw null}catch(e){throw"Can't access config file."}let n;const t=l.default.extname(e).toLowerCase();if([".yaml",".yml"].includes(t)){v.info("Parsing YAML file...");n=f.default.parse(r);try{throwConfigError(n)}catch(e){v.error(JSON.stringify(n,null,2),false);throw"Parsed YAML file is invalid:\n"+e}}else if(t==".json"){v.info("Parsing JSON file...");try{n=JSON.parse(r)}catch(e){throw"Couldn't parse JSON config file, check for syntax errors."}try{throwConfigError(n)}catch(e){v.error(JSON.stringify(n,null,2),false);throw"Parsed JSON file is invalid:\n"+e}}else{throw`Invalid file extension: ${t}`}v.success("File parsed successfully.");v.info("Parsed config:\n"+JSON.stringify(n,null,2));d();return n}function fetchRepoLabels(e,r){return s(this,void 0,void 0,function*(){g("Getting repo labels...");const n=`https://api.github.com/repos/${e}/labels`,t=r?{Authorization:`token ${r}`}:undefined;v.info(`Using following URL: ${n}`);const{data:i}=yield h.default.get(n,{headers:t});if(!i||!(i instanceof Array))throw"Can't get label data from GitHub API";v.success(`${i.length} labels fetched.`);d();return i.map(e=>({name:e.name,color:e.color,description:e.description||undefined}))})}function checkInputs(){let e=()=>{};g("Checking inputs...");v.info("Checking inputs...");if(!m("token"))throw"The token parameter is required.";const r=m("config-file"),n=m("source-repo");if(!!r==!!n)throw"You can't use a config file and a source repo at the same time. Choose one!";y=!!r;if(n&&n.split("/").length!=2)throw"Source repo should be in the owner/repo format, like EndBug/label-sync!";if(n&&!m("source-repo-token"))e=(()=>v.warning("You're using a source repo without a token: if your repository is private the action won't be able to read the labels.",false));if(!["true","false"].includes(m("delete-other-labels")))throw"The only values you can use for the `delete-other-labels` option are `true` and `false`";if(!["true","false"].includes(m("dry-run")))throw"The only values you can use for the `dry-run` option are `true` and `false`";v.success("Inputs are valid");d();e()}},47793:module=>{module.exports=eval("require")("./ProxyHandler.js")},88723:module=>{module.exports=eval("require")("./Stream.js")},6204:module=>{module.exports=eval("require")("entities/maps/entities.json")},96394:module=>{module.exports=eval("require")("entities/maps/legacy.json")},22530:module=>{module.exports=eval("require")("entities/maps/xml.json")},8822:module=>{module.exports=eval("require")("readable-stream")},66835:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},81030:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}')},40038:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},20696:e=>{"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.20.0","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test && bundlesize","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://github.com/axios/axios","devDependencies":{"bundlesize":"^0.17.0","coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.0.2","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^1.0.18","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^5.2.0","sinon":"^4.5.0","typescript":"^2.8.1","url-search-params":"^0.10.0","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.10.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},14589:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},84007:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},17802:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},2228:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},24391:e=>{"use strict";e.exports=JSON.parse('{"$id":"afterRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},94440:e=>{"use strict";e.exports=JSON.parse('{"$id":"beforeRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},99850:e=>{"use strict";e.exports=JSON.parse('{"$id":"browser.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},77654:e=>{"use strict";e.exports=JSON.parse('{"$id":"cache.json#","$schema":"http://json-schema.org/draft-06/schema#","properties":{"beforeRequest":{"oneOf":[{"type":"null"},{"$ref":"beforeRequest.json#"}]},"afterRequest":{"oneOf":[{"type":"null"},{"$ref":"afterRequest.json#"}]},"comment":{"type":"string"}}}')},73656:e=>{"use strict";e.exports=JSON.parse('{"$id":"content.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["size","mimeType"],"properties":{"size":{"type":"integer"},"compression":{"type":"integer"},"mimeType":{"type":"string"},"text":{"type":"string"},"encoding":{"type":"string"},"comment":{"type":"string"}}}')},67948:e=>{"use strict";e.exports=JSON.parse('{"$id":"cookie.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"path":{"type":"string"},"domain":{"type":"string"},"expires":{"type":["string","null"],"format":"date-time"},"httpOnly":{"type":"boolean"},"secure":{"type":"boolean"},"comment":{"type":"string"}}}')},33412:e=>{"use strict";e.exports=JSON.parse('{"$id":"creator.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},32525:e=>{"use strict";e.exports=JSON.parse('{"$id":"entry.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","time","request","response","cache","timings"],"properties":{"pageref":{"type":"string"},"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"time":{"type":"number","min":0},"request":{"$ref":"request.json#"},"response":{"$ref":"response.json#"},"cache":{"$ref":"cache.json#"},"timings":{"$ref":"timings.json#"},"serverIPAddress":{"type":"string","oneOf":[{"format":"ipv4"},{"format":"ipv6"}]},"connection":{"type":"string"},"comment":{"type":"string"}}}')},84943:e=>{"use strict";e.exports=JSON.parse('{"$id":"har.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["log"],"properties":{"log":{"$ref":"log.json#"}}}')},68344:e=>{"use strict";e.exports=JSON.parse('{"$id":"header.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},69142:e=>{"use strict";e.exports=JSON.parse('{"$id":"log.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["version","creator","entries"],"properties":{"version":{"type":"string"},"creator":{"$ref":"creator.json#"},"browser":{"$ref":"browser.json#"},"pages":{"type":"array","items":{"$ref":"page.json#"}},"entries":{"type":"array","items":{"$ref":"entry.json#"}},"comment":{"type":"string"}}}')},29075:e=>{"use strict";e.exports=JSON.parse('{"$id":"page.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","id","title","pageTimings"],"properties":{"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"id":{"type":"string","unique":true},"title":{"type":"string"},"pageTimings":{"$ref":"pageTimings.json#"},"comment":{"type":"string"}}}')},15096:e=>{"use strict";e.exports=JSON.parse('{"$id":"pageTimings.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","properties":{"onContentLoad":{"type":"number","min":-1},"onLoad":{"type":"number","min":-1},"comment":{"type":"string"}}}')},73697:e=>{"use strict";e.exports=JSON.parse('{"$id":"postData.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["mimeType"],"properties":{"mimeType":{"type":"string"},"text":{"type":"string"},"params":{"type":"array","required":["name"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"fileName":{"type":"string"},"contentType":{"type":"string"},"comment":{"type":"string"}}},"comment":{"type":"string"}}}')},70877:e=>{"use strict";e.exports=JSON.parse('{"$id":"query.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},92084:e=>{"use strict";e.exports=JSON.parse('{"$id":"request.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],"properties":{"method":{"type":"string"},"url":{"type":"string","format":"uri"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"queryString":{"type":"array","items":{"$ref":"query.json#"}},"postData":{"$ref":"postData.json#"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},20702:e=>{"use strict";e.exports=JSON.parse('{"$id":"response.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],"properties":{"status":{"type":"integer"},"statusText":{"type":"string"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"content":{"$ref":"content.json#"},"redirectURL":{"type":"string"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},36941:e=>{"use strict";e.exports=JSON.parse('{"$id":"timings.json#","$schema":"http://json-schema.org/draft-06/schema#","required":["send","wait","receive"],"properties":{"dns":{"type":"number","min":-1},"connect":{"type":"number","min":-1},"blocked":{"type":"number","min":-1},"send":{"type":"number","min":-1},"wait":{"type":"number","min":-1},"receive":{"type":"number","min":-1},"ssl":{"type":"number","min":-1},"comment":{"type":"string"}}}')},73313:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma","es"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/mrb-publish+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/avif":{"compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},2156:e=>{"use strict";e.exports=JSON.parse('["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","freight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","com.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","net.ar","org.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","education.tas.edu.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","cri.br","cuiaba.br","curitiba.br","def.br","ecn.br","eco.br","edu.br","emp.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","aéroport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","aprendemas.cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","公司.cn","网络.cn","網絡.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","name.cy","net.cy","org.cy","parliament.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","com.dz","org.dz","net.dz","gov.dz","edu.dz","asso.dz","pol.dz","art.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","公司.hk","教育.hk","敎育.hk","政府.hk","個人.hk","个人.hk","箇人.hk","網络.hk","网络.hk","组織.hk","網絡.hk","网絡.hk","组织.hk","組織.hk","組织.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","ایران.ir","ايران.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-süd-tirol.it","trentin-sudtirol.it","trentin-südtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-süd-tirol.it","trentino-sudtirol.it","trentino-südtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinosüd-tirol.it","trentinosudtirol.it","trentinosüdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentinsüd-tirol.it","trentinsudtirol.it","trentinsüdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vallée-aoste.it","vallee-d-aoste.it","vallée-d-aoste.it","valleeaoste.it","valléeaoste.it","valleedaoste.it","valléedaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-südtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-südtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-südtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesena-forli.it","cesena-forlì.it","cesenaforli.it","cesenaforlì.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forlì-cesena.it","forlicesena.it","forlìcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavia.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","südtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","栃木.jp","愛知.jp","愛媛.jp","兵庫.jp","熊本.jp","茨城.jp","北海道.jp","千葉.jp","和歌山.jp","長崎.jp","長野.jp","新潟.jp","青森.jp","静岡.jp","東京.jp","石川.jp","埼玉.jp","三重.jp","京都.jp","佐賀.jp","大分.jp","大阪.jp","奈良.jp","宮城.jp","宮崎.jp","富山.jp","山口.jp","山形.jp","山梨.jp","岩手.jp","岐阜.jp","岡山.jp","島根.jp","広島.jp","徳島.jp","沖縄.jp","滋賀.jp","神奈川.jp","福井.jp","福岡.jp","福島.jp","秋田.jp","群馬.jp","香川.jp","高知.jp","鳥取.jp","鹿児島.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","edu.ky","gov.ky","com.ky","org.ky","net.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunicações.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunicações.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","läns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","omaha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","yosemite.museum","youth.museum","zoological.museum","zoology.museum","ירושלים.museum","иком.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","com.my","net.my","org.my","gov.my","edu.my","mil.my","name.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","åkrehamn.no","algard.no","ålgård.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","brønnøysund.no","drobak.no","drøbak.no","egersund.no","fetsund.no","floro.no","florø.no","fredrikstad.no","hokksund.no","honefoss.no","hønefoss.no","jessheim.no","jorpeland.no","jørpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langevåg.no","leirvik.no","mjondalen.no","mjøndalen.no","mo-i-rana.no","mosjoen.no","mosjøen.no","nesoddtangen.no","orkanger.no","osoyro.no","osøyro.no","raholt.no","råholt.no","sandnessjoen.no","sandnessjøen.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stjørdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","åfjord.no","agdenes.no","al.no","ål.no","alesund.no","ålesund.no","alstahaug.no","alta.no","áltá.no","alaheadju.no","álaheadju.no","alvdal.no","amli.no","åmli.no","amot.no","åmot.no","andebu.no","andoy.no","andøy.no","andasuolo.no","ardal.no","årdal.no","aremark.no","arendal.no","ås.no","aseral.no","åseral.no","asker.no","askim.no","askvoll.no","askoy.no","askøy.no","asnes.no","åsnes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-høland.no","austevoll.no","austrheim.no","averoy.no","averøy.no","balestrand.no","ballangen.no","balat.no","bálát.no","balsfjord.no","bahccavuotna.no","báhccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","bájddar.no","baidar.no","báidár.no","berg.no","bergen.no","berlevag.no","berlevåg.no","bearalvahki.no","bearalváhki.no","bindal.no","birkenes.no","bjarkoy.no","bjarkøy.no","bjerkreim.no","bjugn.no","bodo.no","bodø.no","badaddja.no","bådåddjå.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","brønnøy.no","bygland.no","bykle.no","barum.no","bærum.no","bo.telemark.no","bø.telemark.no","bo.nordland.no","bø.nordland.no","bievat.no","bievát.no","bomlo.no","bømlo.no","batsfjord.no","båtsfjord.no","bahcavuotna.no","báhcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyrøy.no","donna.no","dønna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","evenášši.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finnøy.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","fla.no","flå.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fræna.no","froya.no","frøya.no","fusa.no","fyresdal.no","forde.no","førde.no","gamvik.no","gangaviika.no","gáŋgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildeskål.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gjøvik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kråanghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","hábmer.no","hapmir.no","hápmir.no","hammerfest.no","hammarfeasta.no","hámmárfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","ákŋoluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","herøy.møre-og-romsdal.no","heroy.nordland.no","herøy.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hobøl.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holtålen.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","hægebostad.no","hoyanger.no","høyanger.no","hoylandet.no","høylandet.no","ha.no","hå.no","ibestad.no","inderoy.no","inderøy.no","iveland.no","jevnaker.no","jondal.no","jolster.no","jølster.no","karasjok.no","karasjohka.no","kárášjohka.no","karlsoy.no","galsa.no","gálsá.no","karmoy.no","karmøy.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","klæbu.no","kongsberg.no","kongsvinger.no","kragero.no","kragerø.no","kristiansand.no","kristiansund.no","krodsherad.no","krødsherad.no","kvalsund.no","rahkkeravju.no","ráhkkerávju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvitsøy.no","kvafjord.no","kvæfjord.no","giehtavuoatna.no","kvanangen.no","kvænangen.no","navuotna.no","návuotna.no","kafjord.no","kåfjord.no","gaivuotna.no","gáivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loabát.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","leaŋgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lindås.no","lom.no","loppa.no","lahppi.no","láhppi.no","lund.no","lunner.no","luroy.no","lurøy.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","lærdal.no","lodingen.no","lødingen.no","lorenskog.no","lørenskog.no","loten.no","løten.no","malvik.no","masoy.no","måsøy.no","muosat.no","muosát.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","meløy.no","meraker.no","meråker.no","moareke.no","moåreke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","målselv.no","malatvuopmi.no","málatvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","nååmesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unjárga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenjárga.no","nordre-land.no","nordreisa.no","raisa.no","ráisa.no","nore-og-uvdal.no","notodden.no","naroy.no","nærøy.no","notteroy.no","nøtterøy.no","odda.no","oksnes.no","øksnes.no","oppdal.no","oppegard.no","oppegård.no","orkdal.no","orland.no","ørland.no","orskog.no","ørskog.no","orsta.no","ørsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","osterøy.no","ostre-toten.no","østre-toten.no","overhalla.no","ovre-eiker.no","øvre-eiker.no","oyer.no","øyer.no","oygarden.no","øygarden.no","oystre-slidre.no","øystre-slidre.no","porsanger.no","porsangu.no","porsáŋgu.no","porsgrunn.no","radoy.no","radøy.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennesøy.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","risør.no","roan.no","rollag.no","rygge.no","ralingen.no","rælingen.no","rodoy.no","rødøy.no","romskog.no","rømskog.no","roros.no","røros.no","rost.no","røst.no","royken.no","røyken.no","royrvik.no","røyrvik.no","rade.no","råde.no","salangen.no","siellak.no","saltdal.no","salat.no","sálát.no","sálat.no","samnanger.no","sande.more-og-romsdal.no","sande.møre-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sandøy.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjervøy.no","skierva.no","skiervá.no","skjak.no","skjåk.no","skodje.no","skanland.no","skånland.no","skanit.no","skánit.no","smola.no","smøla.no","snillfjord.no","snasa.no","snåsa.no","snoasa.no","snaase.no","snåase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stjørdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","søgne.no","somna.no","sømna.no","sondre-land.no","søndre-land.no","sor-aurdal.no","sør-aurdal.no","sor-fron.no","sør-fron.no","sor-odal.no","sør-odal.no","sor-varanger.no","sør-varanger.no","matta-varjjat.no","mátta-várjjat.no","sorfold.no","sørfold.no","sorreisa.no","sørreisa.no","sorum.no","sørum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tjøme.no","tokke.no","tolga.no","torsken.no","tranoy.no","tranøy.no","tromso.no","tromsø.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","træna.no","trogstad.no","trøgstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysvær.no","tonsberg.no","tønsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vadsø.no","cahcesuolo.no","čáhcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vardø.no","varggat.no","várggát.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","vegårshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestvågøy.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","værøy.no","vagan.no","vågan.no","voagat.no","vagsoy.no","vågsøy.no","vaga.no","vågå.no","valer.ostfold.no","våler.østfold.no","valer.hedmark.no","våler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","māori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","net.ss","org.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","gov.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","intl.tn","nat.tn","net.tn","org.tn","info.tn","perso.tn","tourism.tn","edunet.tn","rnrt.tn","rns.tn","rnu.tn","mincom.tn","agrinet.tn","defense.tn","turen.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","網路.tw","組織.tw","商業.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","dominic.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.ri.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","org.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","امارات","հայ","বাংলা","бг","бел","中国","中國","الجزائر","مصر","ею","ευ","موريتانيا","გე","ελ","香港","公司.香港","教育.香港","政府.香港","個人.香港","網絡.香港","組織.香港","ಭಾರತ","ଭାରତ","ভাৰত","भारतम्","भारोत","ڀارت","ഭാരതം","भारत","بارت","بھارت","భారత్","ભારત","ਭਾਰਤ","ভারত","இந்தியா","ایران","ايران","عراق","الاردن","한국","қаз","ලංකා","இலங்கை","المغرب","мкд","мон","澳門","澳门","مليسيا","عمان","پاکستان","پاكستان","فلسطين","срб","пр.срб","орг.срб","обр.срб","од.срб","упр.срб","ак.срб","рф","قطر","السعودية","السعودیة","السعودیۃ","السعوديه","سودان","新加坡","சிங்கப்பூர்","سورية","سوريا","ไทย","ศึกษา.ไทย","ธุรกิจ.ไทย","รัฐบาล.ไทย","ทหาร.ไทย","เน็ต.ไทย","องค์กร.ไทย","تونس","台灣","台湾","臺灣","укр","اليمن","xxx","*.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afamilycompany","afl","africa","agakhan","agency","aig","aigo","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","budapest","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","caseih","cash","casino","catering","catholic","cba","cbn","cbre","cbs","ceb","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","duck","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","esurance","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glade","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","intel","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","iveco","jaguar","java","jcb","jcp","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","lupin","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","metlife","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","mutual","nab","nadex","nagoya","nationwide","natura","navy","nba","nec","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","qvc","racing","radio","raid","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","rightathome","ril","rio","rip","rmit","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scor","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","spreadbetting","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiftcover","swiss","sydney","symantec","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","कॉम","セール","佛山","慈善","集团","在线","大众汽车","点看","คอม","八卦","موقع","公益","公司","香格里拉","网站","移动","我爱你","москва","католик","онлайн","сайт","联通","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","商标","商店","商城","дети","ポイント","新闻","工行","家電","كوم","中文网","中信","娱乐","谷歌","電訊盈科","购物","クラウド","通販","网店","संगठन","餐厅","网络","ком","亚马逊","诺基亚","食品","飞利浦","手表","手机","ارامكو","العليان","اتصالات","بازار","ابوظبي","كاثوليك","همراه","닷컴","政府","شبكة","بيتك","عرب","机构","组织机构","健康","招聘","рус","珠宝","大拿","みんな","グーグル","世界","書籍","网址","닷넷","コム","天主教","游戏","vermögensberater","vermögensberatung","企业","信息","嘉里大酒店","嘉里","广东","政务","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","adobeaemcloud.com","adobeaemcloud.net","*.dev.adobeaemcloud.com","beep.pl","barsy.ca","*.compute.estate","*.alces.network","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","amsw.nl","t3l3p0rt.net","tele.amune.org","apigee.io","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","myfritz.net","*.awdev.ca","*.advisor.ws","b-data.io","backplaneapp.io","balena-devices.com","app.banzaicloud.io","betainabox.com","bnr.la","blackbaudcdn.net","boomla.net","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","mycd.eu","carrd.co","crd.co","uwu.ai","ae.org","ar.com","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.com","gb.net","hu.com","hu.net","jp.net","jpn.com","kr.com","mex.com","no.com","qc.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","uy.com","za.bz","za.com","africa.com","gr.com","in.net","us.org","co.com","c.la","certmgr.org","xenapponazure.com","discourse.group","discourse.team","virtueeldomein.nl","cleverapps.io","*.lcl.dev","*.stg.dev","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","cloudera.site","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cloudeity.net","cnpy.gdn","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","edgestack.me","debian.net","dedyn.io","dnshome.de","online.th","shop.th","drayddns.com","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","en-root.fr","mytuleap.com","onred.one","staging.onred.one","enonic.io","customer.enonic.io","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastpanel.direct","fastvps-server.com","fhapp.xyz","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","mydobiss.com","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","flynnhub.com","flynnhosting.net","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","service.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","lab.ms","github.io","githubusercontent.com","gitlab.io","glitch.me","lolipop.io","cloudapps.digital","london.cloudapps.digital","homeoffice.gov.uk","ro.im","shop.ro","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","cloudfunctions.net","cloud.goog","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","awsmppl.com","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","hepforge.org","herokuapp.com","herokussl.com","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","bpl.biz","orx.biz","ng.city","biz.gl","ng.ink","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","ng.school","sch.so","häkkinen.fi","*.moonscale.io","moonscale.net","iki.fi","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","ipifony.net","mein-iserv.de","test-iserv.de","iserv.dev","iobb.net","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","oya.to","co.krd","edu.krd","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkitools.space","linkyard.cloud","linkyard-cloud.ch","members.linode.com","nodebalancer.linode.com","we.bs","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","uklugs.org","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","miniserver.com","memset.net","cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","ui.nabu.casa","pony.club","of.fashion","on.fashion","of.football","in.london","of.london","for.men","and.mom","for.mom","for.one","for.sale","of.work","to.work","nctu.me","bitballoon.com","netlify.com","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","nodum.co","nodum.io","pcloud.host","nyc.mn","nom.ae","nom.af","nom.ai","nom.al","nym.by","nom.bz","nym.bz","nom.cl","nym.ec","nom.gd","nom.ge","nom.gl","nym.gr","nom.gt","nym.gy","nym.hk","nom.hn","nym.ie","nom.im","nom.ke","nym.kz","nym.la","nym.lc","nom.li","nym.li","nym.lt","nym.lu","nom.lv","nym.me","nom.mk","nym.mn","nym.mx","nom.nu","nym.nz","nym.pe","nym.pt","nom.pw","nom.qa","nym.ro","nom.rs","nom.si","nym.sk","nom.st","nym.su","nym.sx","nom.tj","nym.tw","nom.ug","nom.uy","nom.vc","nom.vg","static.observableusercontent.com","cya.gg","cloudycluster.net","nid.io","opencraft.hosting","operaunite.com","skygearapp.com","outsystemscloud.com","ownprovider.com","own.pm","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","on-web.fr","*.platform.sh","*.platformsh.site","dyn53.io","co.bn","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","qualifioapp.com","qbuser.com","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","ptplus.fit","wellbeingzone.co.uk","git-pages.rit.edu","sandcats.io","logoip.de","logoip.com","schokokeks.net","gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","senseering.net","biz.ua","co.ua","pp.ua","shiftedit.io","myshopblocks.com","shopitsite.com","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","stackhero-network.com","static.land","dev.static.land","sites.static.land","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","applicationcloud.io","scapp.io","*.s5y.io","*.sensiosite.cloud","syncloud.it","diskstation.me","dscloud.biz","dscloud.me","dscloud.mobi","dsmynas.com","dsmynas.net","dsmynas.org","familyds.com","familyds.net","familyds.org","i234.me","myds.me","synology.me","vpnplus.to","direct.quickconnect.to","taifun-dns.de","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","edugit.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","arvo.network","azimuth.network","bloxcms.com","townnews-staging.com","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","virtualuser.de","virtual-user.de","urown.cloud","dnsupdate.info","lib.de.us","2038.io","router.management","v-info.info","voorloper.cloud","v.ua","wafflecell.com","*.webhare.dev","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","wmflabs.org","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","nohost.me","noho.st","za.net","za.org","now.sh","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"]')},42357:e=>{"use strict";e.exports=require("assert")},77303:e=>{"use strict";e.exports=require("async_hooks")},64293:e=>{"use strict";e.exports=require("buffer")},76417:e=>{"use strict";e.exports=require("crypto")},28614:e=>{"use strict";e.exports=require("events")},35747:e=>{"use strict";e.exports=require("fs")},98605:e=>{"use strict";e.exports=require("http")},57211:e=>{"use strict";e.exports=require("https")},11631:e=>{"use strict";e.exports=require("net")},12087:e=>{"use strict";e.exports=require("os")},85622:e=>{"use strict";e.exports=require("path")},94213:e=>{"use strict";e.exports=require("punycode")},71191:e=>{"use strict";e.exports=require("querystring")},92413:e=>{"use strict";e.exports=require("stream")},24304:e=>{"use strict";e.exports=require("string_decoder")},4016:e=>{"use strict";e.exports=require("tls")},33867:e=>{"use strict";e.exports=require("tty")},78835:e=>{"use strict";e.exports=require("url")},31669:e=>{"use strict";e.exports=require("util")},78761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __webpack_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var r=__webpack_module_cache__[e]={id:e,loaded:false,exports:{}};var n=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}r.loaded=true;return r.exports}(()=>{__webpack_require__.nmd=(e=>{e.paths=[];if(!e.children)e.children=[];return e})})();__webpack_require__.ab=__dirname+"/";return __webpack_require__(6144)})(); \ No newline at end of file +(()=>{var __webpack_modules__={87351:function(e,t,r){"use strict";var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const i=a(r(12087));const n=r(5278);function issueCommand(e,t,r){const a=new Command(e,t,r);process.stdout.write(a.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const o="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=o+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const a=this.properties[r];if(a){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(a)}`}}}}e+=`${o}${escapeData(this.message)}`;return e}}function escapeData(e){return n.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return n.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},42186:function(e,t,r){"use strict";var a=this&&this.__awaiter||function(e,t,r,a){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(a.next(e))}catch(e){i(e)}}function rejected(e){try{step(a["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((a=a.apply(e,t||[])).next())}))};var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const n=r(87351);const o=r(717);const s=r(5278);const u=i(r(12087));const c=i(r(85622));var l;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(l=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=s.toCommandValue(t);process.env[e]=r;const a=process.env["GITHUB_ENV"]||"";if(a){const t="_GitHubActionsFileCommandDelimeter_";const a=`${e}<<${t}${u.EOL}${r}${u.EOL}${t}`;o.issueCommand("ENV",a)}else{n.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){n.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){o.issueCommand("PATH",e)}else{n.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${c.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}return r.trim()}t.getInput=getInput;function setOutput(e,t){n.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){n.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=l.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){n.issueCommand("debug",{},e)}t.debug=debug;function error(e){n.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){n.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+u.EOL)}t.info=info;function startGroup(e){n.issue("group",e)}t.startGroup=startGroup;function endGroup(){n.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return a(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){n.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},717:function(e,t,r){"use strict";var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const i=a(r(35747));const n=a(r(12087));const o=r(5278);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${o.toCommandValue(t)}${n.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},5278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue},64941:(e,t,r)=>{"use strict";var a=r(875),i=r(63896),n=r(93679),o=r(37605),s=r(30969),u=r(66627),c=r(68561),l=r(21412),p=r(76578);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=r(80890);var f=r(53297);Ajv.prototype.addKeyword=f.add;Ajv.prototype.getKeyword=f.get;Ajv.prototype.removeKeyword=f.remove;Ajv.prototype.validateKeyword=f.validate;var h=r(25726);Ajv.ValidationError=h.Validation;Ajv.MissingRefError=h.MissingRef;Ajv.$dataMetaSchema=l;var d="http://json-schema.org/draft-07/schema";var m=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var v=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=p.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=u(e.format);this._cache=e.cache||new n;this._loadingSchemas={};this._compilations=[];this.RULES=c();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=s;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,t){var r;if(typeof e=="string"){r=this.getSchema(e);if(!r)throw new Error('no schema with key or ref "'+e+'"')}else{var a=this._addSchema(e);r=a.validate||this._compile(a)}var i=r(t);if(r.$async!==true)this.errors=r.errors;return i}function compile(e,t){var r=this._addSchema(e,undefined,t);return r.validate||this._compile(r)}function addSchema(e,t,r,a){if(Array.isArray(e)){for(var n=0;n{"use strict";var t=e.exports=function Cache(){this._cache={}};t.prototype.put=function Cache_put(e,t){this._cache[e]=t};t.prototype.get=function Cache_get(e){return this._cache[e]};t.prototype.del=function Cache_del(e){delete this._cache[e]};t.prototype.clear=function Cache_clear(){this._cache={}}},80890:(e,t,r)=>{"use strict";var a=r(25726).MissingRef;e.exports=compileAsync;function compileAsync(e,t,r){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof t=="function"){r=t;t=undefined}var n=loadMetaSchemaOf(e).then((function(){var r=i._addSchema(e,undefined,t);return r.validate||_compileAsync(r)}));if(r){n.then((function(e){r(null,e)}),r)}return n;function loadMetaSchemaOf(e){var t=e.$schema;return t&&!i.getSchema(t)?compileAsync.call(i,{$ref:t},true):Promise.resolve()}function _compileAsync(e){try{return i._compile(e)}catch(e){if(e instanceof a)return loadMissingSchema(e);throw e}function loadMissingSchema(r){var a=r.missingSchema;if(added(a))throw new Error("Schema "+a+" is loaded but "+r.missingRef+" cannot be resolved");var n=i._loadingSchemas[a];if(!n){n=i._loadingSchemas[a]=i._opts.loadSchema(a);n.then(removePromise,removePromise)}return n.then((function(e){if(!added(a)){return loadMetaSchemaOf(e).then((function(){if(!added(a))i.addSchema(e,a,undefined,t)}))}})).then((function(){return _compileAsync(e)}));function removePromise(){delete i._loadingSchemas[a]}function added(e){return i._refs[e]||i._schemas[e]}}}}},25726:(e,t,r)=>{"use strict";var a=r(63896);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function MissingRefError(e,t,r){this.message=r||MissingRefError.message(e,t);this.missingRef=a.url(e,t);this.missingSchema=a.normalizeId(a.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},66627:(e,t,r)=>{"use strict";var a=r(76578);var i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var n=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var s=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var c=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var l=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var p=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var f=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var h=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var d=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return a.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:p,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:f,"json-pointer":h,"json-pointer-uri-fragment":d,"relative-json-pointer":m};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":c,"uri-template":l,url:p,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:f,"json-pointer":h,"json-pointer-uri-fragment":d,"relative-json-pointer":m};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var t=e.match(i);if(!t)return false;var r=+t[1];var a=+t[2];var o=+t[3];return a>=1&&a<=12&&o>=1&&o<=(a==2&&isLeapYear(r)?29:n[a])}function time(e,t){var r=e.match(o);if(!r)return false;var a=r[1];var i=r[2];var n=r[3];var s=r[5];return(a<=23&&i<=59&&n<=59||a==23&&i==59&&n==60)&&(!t||s)}var v=/t|\s/i;function date_time(e){var t=e.split(v);return t.length==2&&date(t[0])&&time(t[1],true)}var g=/\/|:/;function uri(e){return g.test(e)&&u.test(e)}var y=/[^\\]\\Z/;function regex(e){if(y.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},875:(e,t,r)=>{"use strict";var a=r(63896),i=r(76578),n=r(25726),o=r(30969);var s=r(49585);var u=i.ucs2length;var c=r(28206);var l=n.Validation;e.exports=compile;function compile(e,t,r,p){var f=this,h=this._opts,d=[undefined],m={},v=[],g={},y=[],b={},k=[];t=t||{schema:e,refVal:d,refs:m};var x=checkCompiling.call(this,e,t,p);var w=this._compilations[x.index];if(x.compiling)return w.callValidate=callValidate;var _=this._formats;var j=this.RULES;try{var E=localCompile(e,t,r,p);w.validate=E;var C=w.callValidate;if(C){C.schema=E.schema;C.errors=null;C.refs=E.refs;C.refVal=E.refVal;C.root=E.root;C.$async=E.$async;if(h.sourceCode)C.source=E.source}return E}finally{endCompiling.call(this,e,t,p)}function callValidate(){var e=w.validate;var t=e.apply(this,arguments);callValidate.errors=e.errors;return t}function localCompile(e,r,o,p){var g=!r||r&&r.schema==e;if(r.schema!=t.schema)return compile.call(f,e,r,o,p);var b=e.$async===true;var x=s({isTop:true,schema:e,isRoot:g,baseId:p,root:r,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:n.MissingRef,RULES:j,validate:s,util:i,resolve:a,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:h,formats:_,logger:f.logger,self:f});x=vars(d,refValCode)+vars(v,patternCode)+vars(y,defaultCode)+vars(k,customRuleCode)+x;if(h.processCode)x=h.processCode(x,e);var w;try{var E=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",x);w=E(f,j,_,t,d,y,k,c,u,l);d[0]=w}catch(e){f.logger.error("Error compiling schema, function code:",x);throw e}w.schema=e;w.errors=null;w.refs=m;w.refVal=d;w.root=g?w:r;if(b)w.$async=true;if(h.sourceCode===true){w.source={code:x,patterns:v,defaults:y}}return w}function resolveRef(e,i,n){i=a.url(e,i);var o=m[i];var s,u;if(o!==undefined){s=d[o];u="refVal["+o+"]";return resolvedRef(s,u)}if(!n&&t.refs){var c=t.refs[i];if(c!==undefined){s=t.refVal[c];u=addLocalRef(i,s);return resolvedRef(s,u)}}u=addLocalRef(i);var l=a.call(f,localCompile,t,i);if(l===undefined){var p=r&&r[i];if(p){l=a.inlineRef(p,h.inlineRefs)?p:compile.call(f,p,t,r,e)}}if(l===undefined){removeLocalRef(i)}else{replaceLocalRef(i,l);return resolvedRef(l,u)}}function addLocalRef(e,t){var r=d.length;d[r]=t;m[e]=r;return"refVal"+r}function removeLocalRef(e){delete m[e]}function replaceLocalRef(e,t){var r=m[e];d[r]=t}function resolvedRef(e,t){return typeof e=="object"||typeof e=="boolean"?{code:t,schema:e,inline:true}:{code:t,$async:e&&!!e.$async}}function usePattern(e){var t=g[e];if(t===undefined){t=g[e]=v.length;v[t]=e}return"pattern"+t}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(e===null)return"null";var t=o(e);var r=b[t];if(r===undefined){r=b[t]=y.length;y[r]=e}return"default"+r}}function useCustomRule(e,t,r,a){if(f._opts.validateSchema!==false){var i=e.definition.dependencies;if(i&&!i.every((function(e){return Object.prototype.hasOwnProperty.call(r,e)})))throw new Error("parent schema must have all required keywords: "+i.join(","));var n=e.definition.validateSchema;if(n){var o=n(t);if(!o){var s="keyword schema is invalid: "+f.errorsText(n.errors);if(f._opts.validateSchema=="log")f.logger.error(s);else throw new Error(s)}}}var u=e.definition.compile,c=e.definition.inline,l=e.definition.macro;var p;if(u){p=u.call(f,t,r,a)}else if(l){p=l.call(f,t,r,a);if(h.validateSchema!==false)f.validateSchema(p,true)}else if(c){p=c.call(f,a,e.keyword,t,r)}else{p=e.definition.validate;if(!p)return}if(p===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var d=k.length;k[d]=p;return{code:"customRule"+d,validate:p}}}function checkCompiling(e,t,r){var a=compIndex.call(this,e,t,r);if(a>=0)return{index:a,compiling:true};a=this._compilations.length;this._compilations[a]={schema:e,root:t,baseId:r};return{index:a,compiling:false}}function endCompiling(e,t,r){var a=compIndex.call(this,e,t,r);if(a>=0)this._compilations.splice(a,1)}function compIndex(e,t,r){for(var a=0;a{"use strict";var a=r(70020),i=r(28206),n=r(76578),o=r(37605),s=r(52533);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,t,r){var a=this._refs[r];if(typeof a=="string"){if(this._refs[a])a=this._refs[a];else return resolve.call(this,e,t,a)}a=a||this._schemas[r];if(a instanceof o){return inlineRef(a.schema,this._opts.inlineRefs)?a.schema:a.validate||this._compile(a)}var i=resolveSchema.call(this,t,r);var n,s,u;if(i){n=i.schema;t=i.root;u=i.baseId}if(n instanceof o){s=n.validate||e.call(this,n.schema,t,undefined,u)}else if(n!==undefined){s=inlineRef(n,this._opts.inlineRefs)?n:e.call(this,n,t,undefined,u)}return s}function resolveSchema(e,t){var r=a.parse(t),i=_getFullPath(r),n=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==n){var s=normalizeId(i);var u=this._refs[s];if(typeof u=="string"){return resolveRecursive.call(this,e,u,r)}else if(u instanceof o){if(!u.validate)this._compile(u);e=u}else{u=this._schemas[s];if(u instanceof o){if(!u.validate)this._compile(u);if(s==normalizeId(t))return{schema:u,root:e,baseId:n};e=u}else{return}}if(!e.schema)return;n=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,r,n,e.schema,e)}function resolveRecursive(e,t,r){var a=resolveSchema.call(this,e,t);if(a){var i=a.schema;var n=a.baseId;e=a.root;var o=this._getId(i);if(o)n=resolveUrl(n,o);return getJsonPointer.call(this,r,n,i,e)}}var u=n.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,t,r,a){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var i=e.fragment.split("/");for(var o=1;o{"use strict";var a=r(85810),i=r(76578).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var t=["type","$comment"];var r=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var n=["number","integer","string","array","object","boolean","null"];e.all=i(t);e.types=i(n);e.forEach((function(r){r.rules=r.rules.map((function(r){var i;if(typeof r=="object"){var n=Object.keys(r)[0];i=r[n];r=n;i.forEach((function(r){t.push(r);e.all[r]=true}))}t.push(r);var o=e.all[r]={keyword:r,code:a[r],implements:i};return o}));e.all.$comment={keyword:"$comment",code:a.$comment};if(r.type)e.types[r.type]=r}));e.keywords=i(t.concat(r));e.custom={};return e}},37605:(e,t,r)=>{"use strict";var a=r(76578);e.exports=SchemaObject;function SchemaObject(e){a.copy(e,this)}},64580:e=>{"use strict";e.exports=function ucs2length(e){var t=0,r=e.length,a=0,i;while(a=55296&&i<=56319&&a{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:r(28206),ucs2length:r(64580),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,t){t=t||{};for(var r in e)t[r]=e[r];return t}function checkDataType(e,t,r,a){var i=a?" !== ":" === ",n=a?" || ":" && ",o=a?"!":"",s=a?"":"!";switch(e){case"null":return t+i+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+n+"typeof "+t+i+'"object"'+n+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+n+s+"("+t+" % 1)"+n+t+i+t+(r?n+o+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(r?n+o+"isFinite("+t+")":"")+")";default:return"typeof "+t+i+'"'+e+'"'}}function checkDataTypes(e,t,r){switch(e.length){case 1:return checkDataType(e[0],t,r,true);default:var a="";var i=toHash(e);if(i.array&&i.object){a=i.null?"(":"(!"+t+" || ";a+="typeof "+t+' !== "object")';delete i.null;delete i.array;delete i.object}if(i.number)delete i.integer;for(var n in i)a+=(a?" && ":"")+checkDataType(n,t,r,true);return a}}var a=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,t){if(Array.isArray(t)){var r=[];for(var i=0;i=t)throw new Error("Cannot access property/index "+a+" levels up, current level is "+t);return r[t-a]}if(a>t)throw new Error("Cannot access data "+a+" levels up, current level is "+t);n="data"+(t-a||"");if(!i)return n}var c=n;var l=i.split("/");for(var p=0;p{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,r){for(var a=0;a{"use strict";var a=r(40038);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:a.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:a.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},7404:e=>{"use strict";e.exports=function generate__limit(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var p="data"+(n||"");var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}var d=t=="maximum",m=d?"exclusiveMaximum":"exclusiveMinimum",v=e.schema[m],g=e.opts.$data&&v&&v.$data,y=d?"<":">",b=d?">":"<",l=undefined;if(!(f||typeof o=="number"||o===undefined)){throw new Error(t+" must be number")}if(!(g||v===undefined||typeof v=="number"||typeof v=="boolean")){throw new Error(m+" must be number or boolean")}if(g){var k=e.util.getData(v.$data,n,e.dataPathArr),x="exclusive"+i,w="exclType"+i,_="exclIsNumber"+i,j="op"+i,E="' + "+j+" + '";a+=" var schemaExcl"+i+" = "+k+"; ";k="schemaExcl"+i;a+=" var "+x+"; var "+w+" = typeof "+k+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var l=m;var C=C||[];C.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+(l||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){a+=" , message: '"+m+" should be boolean' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}a+=" } "}else{a+=" {} "}var P=a;a=C.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+P+"]); "}else{a+=" validate.errors = ["+P+"]; return false; "}}else{a+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } else if ( ";if(f){a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}a+=" "+w+" == 'number' ? ( ("+x+" = "+h+" === undefined || "+k+" "+y+"= "+h+") ? "+p+" "+b+"= "+k+" : "+p+" "+b+" "+h+" ) : ( ("+x+" = "+k+" === true) ? "+p+" "+b+"= "+h+" : "+p+" "+b+" "+h+" ) || "+p+" !== "+p+") { var op"+i+" = "+x+" ? '"+y+"' : '"+y+"='; ";if(o===undefined){l=m;u=e.errSchemaPath+"/"+m;h=k;f=g}}else{var _=typeof v=="number",E=y;if(_&&f){var j="'"+E+"'";a+=" if ( ";if(f){a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}a+=" ( "+h+" === undefined || "+v+" "+y+"= "+h+" ? "+p+" "+b+"= "+v+" : "+p+" "+b+" "+h+" ) || "+p+" !== "+p+") { "}else{if(_&&o===undefined){x=true;l=m;u=e.errSchemaPath+"/"+m;h=v;b+="="}else{if(_)h=Math[d?"min":"max"](v,o);if(v===(_?h:true)){x=true;l=m;u=e.errSchemaPath+"/"+m;b+="="}else{x=false;E+="="}}var j="'"+E+"'";a+=" if ( ";if(f){a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}a+=" "+p+" "+b+" "+h+" || "+p+" !== "+p+") { "}}l=l||t;var C=C||[];C.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+(l||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+j+", limit: "+h+", exclusive: "+x+" } ";if(e.opts.messages!==false){a+=" , message: 'should be "+E+" ";if(f){a+="' + "+h}else{a+=""+h+"'"}}if(e.opts.verbose){a+=" , schema: ";if(f){a+="validate.schema"+s}else{a+=""+o}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}a+=" } "}else{a+=" {} "}var P=a;a=C.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+P+"]); "}else{a+=" validate.errors = ["+P+"]; return false; "}}else{a+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } ";if(c){a+=" else { "}return a}},64683:e=>{"use strict";e.exports=function generate__limitItems(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var p="data"+(n||"");var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}if(!(f||typeof o=="number")){throw new Error(t+" must be number")}var d=t=="maxItems"?">":"<";a+="if ( ";if(f){a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}a+=" "+p+".length "+d+" "+h+") { ";var l=t;var m=m||[];m.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+(l||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+h+" } ";if(e.opts.messages!==false){a+=" , message: 'should NOT have ";if(t=="maxItems"){a+="more"}else{a+="fewer"}a+=" than ";if(f){a+="' + "+h+" + '"}else{a+=""+o}a+=" items' "}if(e.opts.verbose){a+=" , schema: ";if(f){a+="validate.schema"+s}else{a+=""+o}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}a+=" } "}else{a+=" {} "}var v=a;a=m.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+v+"]); "}else{a+=" validate.errors = ["+v+"]; return false; "}}else{a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+="} ";if(c){a+=" else { "}return a}},52114:e=>{"use strict";e.exports=function generate__limitLength(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var p="data"+(n||"");var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}if(!(f||typeof o=="number")){throw new Error(t+" must be number")}var d=t=="maxLength"?">":"<";a+="if ( ";if(f){a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}if(e.opts.unicode===false){a+=" "+p+".length "}else{a+=" ucs2length("+p+") "}a+=" "+d+" "+h+") { ";var l=t;var m=m||[];m.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+(l||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+h+" } ";if(e.opts.messages!==false){a+=" , message: 'should NOT be ";if(t=="maxLength"){a+="longer"}else{a+="shorter"}a+=" than ";if(f){a+="' + "+h+" + '"}else{a+=""+o}a+=" characters' "}if(e.opts.verbose){a+=" , schema: ";if(f){a+="validate.schema"+s}else{a+=""+o}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}a+=" } "}else{a+=" {} "}var v=a;a=m.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+v+"]); "}else{a+=" validate.errors = ["+v+"]; return false; "}}else{a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+="} ";if(c){a+=" else { "}return a}},71142:e=>{"use strict";e.exports=function generate__limitProperties(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var p="data"+(n||"");var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}if(!(f||typeof o=="number")){throw new Error(t+" must be number")}var d=t=="maxProperties"?">":"<";a+="if ( ";if(f){a+=" ("+h+" !== undefined && typeof "+h+" != 'number') || "}a+=" Object.keys("+p+").length "+d+" "+h+") { ";var l=t;var m=m||[];m.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+(l||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+h+" } ";if(e.opts.messages!==false){a+=" , message: 'should NOT have ";if(t=="maxProperties"){a+="more"}else{a+="fewer"}a+=" than ";if(f){a+="' + "+h+" + '"}else{a+=""+o}a+=" properties' "}if(e.opts.verbose){a+=" , schema: ";if(f){a+="validate.schema"+s}else{a+=""+o}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}a+=" } "}else{a+=" {} "}var v=a;a=m.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+v+"]); "}else{a+=" validate.errors = ["+v+"]; return false; "}}else{a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+="} ";if(c){a+=" else { "}return a}},89443:e=>{"use strict";e.exports=function generate_allOf(e,t,r){var a=" ";var i=e.schema[t];var n=e.schemaPath+e.util.getProperty(t);var o=e.errSchemaPath+"/"+t;var s=!e.opts.allErrors;var u=e.util.copy(e);var c="";u.level++;var l="valid"+u.level;var p=u.baseId,f=true;var h=i;if(h){var d,m=-1,v=h.length-1;while(m0||d===false:e.util.schemaHasRules(d,e.RULES.all)){f=false;u.schema=d;u.schemaPath=n+"["+m+"]";u.errSchemaPath=o+"/"+m;a+=" "+e.validate(u)+" ";u.baseId=p;if(s){a+=" if ("+l+") { ";c+="}"}}}}if(s){if(f){a+=" if (true) { "}else{a+=" "+c.slice(0,-1)+" "}}return a}},63093:e=>{"use strict";e.exports=function generate_anyOf(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var v=o.every((function(t){return e.opts.strictKeywords?typeof t=="object"&&Object.keys(t).length>0||t===false:e.util.schemaHasRules(t,e.RULES.all)}));if(v){var g=h.baseId;a+=" var "+f+" = errors; var "+p+" = false; ";var y=e.compositeRule;e.compositeRule=h.compositeRule=true;var b=o;if(b){var k,x=-1,w=b.length-1;while(x{"use strict";e.exports=function generate_comment(e,t,r){var a=" ";var i=e.schema[t];var n=e.errSchemaPath+"/"+t;var o=!e.opts.allErrors;var s=e.util.toQuotedString(i);if(e.opts.$comment===true){a+=" console.log("+s+");"}else if(typeof e.opts.$comment=="function"){a+=" self._opts.$comment("+s+", "+e.util.toQuotedString(n)+", validate.root.schema);"}return a}},1661:e=>{"use strict";e.exports=function generate_const(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}if(!f){a+=" var schema"+i+" = validate.schema"+s+";"}a+="var "+p+" = equal("+l+", schema"+i+"); if (!"+p+") { ";var d=d||[];d.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValue: schema"+i+" } ";if(e.opts.messages!==false){a+=" , message: 'should be equal to constant' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var m=a;a=d.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+m+"]); "}else{a+=" validate.errors = ["+m+"]; return false; "}}else{a+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" }";if(c){a+=" else { "}return a}},55964:e=>{"use strict";e.exports=function generate_contains(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var v="i"+i,g=h.dataLevel=e.dataLevel+1,y="data"+g,b=e.baseId,k=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all);a+="var "+f+" = errors;var "+p+";";if(k){var x=e.compositeRule;e.compositeRule=h.compositeRule=true;h.schema=o;h.schemaPath=s;h.errSchemaPath=u;a+=" var "+m+" = false; for (var "+v+" = 0; "+v+" < "+l+".length; "+v+"++) { ";h.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,true);var w=l+"["+v+"]";h.dataPathArr[g]=v;var _=e.validate(h);h.baseId=b;if(e.util.varOccurences(_,y)<2){a+=" "+e.util.varReplace(_,y,w)+" "}else{a+=" var "+y+" = "+w+"; "+_+" "}a+=" if ("+m+") break; } ";e.compositeRule=h.compositeRule=x;a+=" "+d+" if (!"+m+") {"}else{a+=" if ("+l+".length == 0) {"}var j=j||[];j.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){a+=" , message: 'should contain a valid item' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var E=a;a=j.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+E+"]); "}else{a+=" validate.errors = ["+E+"]; return false; "}}else{a+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } else { ";if(k){a+=" errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } "}if(e.opts.allErrors){a+=" } "}return a}},5912:e=>{"use strict";e.exports=function generate_custom(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l;var p="data"+(n||"");var f="valid"+i;var h="errs__"+i;var d=e.opts.$data&&o&&o.$data,m;if(d){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";m="schema"+i}else{m=o}var v=this,g="definition"+i,y=v.definition,b="";var k,x,w,_,j;if(d&&y.$data){j="keywordValidate"+i;var E=y.validateSchema;a+=" var "+g+" = RULES.custom['"+t+"'].definition; var "+j+" = "+g+".validate;"}else{_=e.useCustomRule(v,o,e.schema,e);if(!_)return;m="validate.schema"+s;j=_.code;k=y.compile;x=y.inline;w=y.macro}var C=j+".errors",P="i"+i,O="ruleErr"+i,R=y.async;if(R&&!e.async)throw new Error("async keyword in sync schema");if(!(x||w)){a+=""+C+" = null;"}a+="var "+h+" = errors;var "+f+";";if(d&&y.$data){b+="}";a+=" if ("+m+" === undefined) { "+f+" = true; } else { ";if(E){b+="}";a+=" "+f+" = "+g+".validateSchema("+m+"); if ("+f+") { "}}if(x){if(y.statements){a+=" "+_.validate+" "}else{a+=" "+f+" = "+_.validate+"; "}}else if(w){var D=e.util.copy(e);var b="";D.level++;var I="valid"+D.level;D.schema=_.validate;D.schemaPath="";var q=e.compositeRule;e.compositeRule=D.compositeRule=true;var z=e.validate(D).replace(/validate\.schema/g,j);e.compositeRule=D.compositeRule=q;a+=" "+z}else{var B=B||[];B.push(a);a="";a+=" "+j+".call( ";if(e.opts.passContext){a+="this"}else{a+="self"}if(k||y.schema===false){a+=" , "+p+" "}else{a+=" , "+m+" , "+p+" , validate.schema"+e.schemaPath+" "}a+=" , (dataPath || '')";if(e.errorPath!='""'){a+=" + "+e.errorPath}var N=n?"data"+(n-1||""):"parentData",L=n?e.dataPathArr[n]:"parentDataProperty";a+=" , "+N+" , "+L+" , rootData ) ";var U=a;a=B.pop();if(y.errors===false){a+=" "+f+" = ";if(R){a+="await "}a+=""+U+"; "}else{if(R){C="customErrors"+i;a+=" var "+C+" = null; try { "+f+" = await "+U+"; } catch (e) { "+f+" = false; if (e instanceof ValidationError) "+C+" = e.errors; else throw e; } "}else{a+=" "+C+" = null; "+f+" = "+U+"; "}}}if(y.modifying){a+=" if ("+N+") "+p+" = "+N+"["+L+"];"}a+=""+b;if(y.valid){if(c){a+=" if (true) { "}}else{a+=" if ( ";if(y.valid===undefined){a+=" !";if(w){a+=""+I}else{a+=""+f}}else{a+=" "+!y.valid+" "}a+=") { ";l=v.keyword;var B=B||[];B.push(a);a="";var B=B||[];B.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+(l||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { keyword: '"+v.keyword+"' } ";if(e.opts.messages!==false){a+=" , message: 'should pass \""+v.keyword+"\" keyword validation' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "}a+=" } "}else{a+=" {} "}var H=a;a=B.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+H+"]); "}else{a+=" validate.errors = ["+H+"]; return false; "}}else{a+=" var err = "+H+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var $=a;a=B.pop();if(x){if(y.errors){if(y.errors!="full"){a+=" for (var "+P+"="+h+"; "+P+"{"use strict";e.exports=function generate_dependencies(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="errs__"+i;var f=e.util.copy(e);var h="";f.level++;var d="valid"+f.level;var m={},v={},g=e.opts.ownProperties;for(x in o){if(x=="__proto__")continue;var y=o[x];var b=Array.isArray(y)?v:m;b[x]=y}a+="var "+p+" = errors;";var k=e.errorPath;a+="var missing"+i+";";for(var x in v){b=v[x];if(b.length){a+=" if ( "+l+e.util.getProperty(x)+" !== undefined ";if(g){a+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(x)+"') "}if(c){a+=" && ( ";var w=b;if(w){var _,j=-1,E=w.length-1;while(j0||y===false:e.util.schemaHasRules(y,e.RULES.all)){a+=" "+d+" = true; if ( "+l+e.util.getProperty(x)+" !== undefined ";if(g){a+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(x)+"') "}a+=") { ";f.schema=y;f.schemaPath=s+e.util.getProperty(x);f.errSchemaPath=u+"/"+e.util.escapeFragment(x);a+=" "+e.validate(f)+" ";f.baseId=N;a+=" } ";if(c){a+=" if ("+d+") { ";h+="}"}}}if(c){a+=" "+h+" if ("+p+" == errors) {"}return a}},10163:e=>{"use strict";e.exports=function generate_enum(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}var d="i"+i,m="schema"+i;if(!f){a+=" var "+m+" = validate.schema"+s+";"}a+="var "+p+";";if(f){a+=" if (schema"+i+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+i+")) "+p+" = false; else {"}a+=""+p+" = false;for (var "+d+"=0; "+d+"<"+m+".length; "+d+"++) if (equal("+l+", "+m+"["+d+"])) { "+p+" = true; break; }";if(f){a+=" } "}a+=" if (!"+p+") { ";var v=v||[];v.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValues: schema"+i+" } ";if(e.opts.messages!==false){a+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var g=a;a=v.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+g+"]); "}else{a+=" validate.errors = ["+g+"]; return false; "}}else{a+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" }";if(c){a+=" else { "}return a}},63847:e=>{"use strict";e.exports=function generate_format(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");if(e.opts.format===false){if(c){a+=" if (true) { "}return a}var p=e.opts.$data&&o&&o.$data,f;if(p){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";f="schema"+i}else{f=o}var h=e.opts.unknownFormats,d=Array.isArray(h);if(p){var m="format"+i,v="isObject"+i,g="formatType"+i;a+=" var "+m+" = formats["+f+"]; var "+v+" = typeof "+m+" == 'object' && !("+m+" instanceof RegExp) && "+m+".validate; var "+g+" = "+v+" && "+m+".type || 'string'; if ("+v+") { ";if(e.async){a+=" var async"+i+" = "+m+".async; "}a+=" "+m+" = "+m+".validate; } if ( ";if(p){a+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "}a+=" (";if(h!="ignore"){a+=" ("+f+" && !"+m+" ";if(d){a+=" && self._opts.unknownFormats.indexOf("+f+") == -1 "}a+=") || "}a+=" ("+m+" && "+g+" == '"+r+"' && !(typeof "+m+" == 'function' ? ";if(e.async){a+=" (async"+i+" ? await "+m+"("+l+") : "+m+"("+l+")) "}else{a+=" "+m+"("+l+") "}a+=" : "+m+".test("+l+"))))) {"}else{var m=e.formats[o];if(!m){if(h=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(c){a+=" if (true) { "}return a}else if(d&&h.indexOf(o)>=0){if(c){a+=" if (true) { "}return a}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var v=typeof m=="object"&&!(m instanceof RegExp)&&m.validate;var g=v&&m.type||"string";if(v){var y=m.async===true;m=m.validate}if(g!=r){if(c){a+=" if (true) { "}return a}if(y){if(!e.async)throw new Error("async format in sync schema");var b="formats"+e.util.getProperty(o)+".validate";a+=" if (!(await "+b+"("+l+"))) { "}else{a+=" if (! ";var b="formats"+e.util.getProperty(o);if(v)b+=".validate";if(typeof m=="function"){a+=" "+b+"("+l+") "}else{a+=" "+b+".test("+l+") "}a+=") { "}}var k=k||[];k.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { format: ";if(p){a+=""+f}else{a+=""+e.util.toQuotedString(o)}a+=" } ";if(e.opts.messages!==false){a+=" , message: 'should match format \"";if(p){a+="' + "+f+" + '"}else{a+=""+e.util.escapeQuotes(o)}a+="\"' "}if(e.opts.verbose){a+=" , schema: ";if(p){a+="validate.schema"+s}else{a+=""+e.util.toQuotedString(o)}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var x=a;a=k.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+x+"]); "}else{a+=" validate.errors = ["+x+"]; return false; "}}else{a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } ";if(c){a+=" else { "}return a}},80862:e=>{"use strict";e.exports=function generate_if(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f="errs__"+i;var h=e.util.copy(e);h.level++;var d="valid"+h.level;var m=e.schema["then"],v=e.schema["else"],g=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)),y=v!==undefined&&(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===false:e.util.schemaHasRules(v,e.RULES.all)),b=h.baseId;if(g||y){var k;h.createErrors=false;h.schema=o;h.schemaPath=s;h.errSchemaPath=u;a+=" var "+f+" = errors; var "+p+" = true; ";var x=e.compositeRule;e.compositeRule=h.compositeRule=true;a+=" "+e.validate(h)+" ";h.baseId=b;h.createErrors=true;a+=" errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ";e.compositeRule=h.compositeRule=x;if(g){a+=" if ("+d+") { ";h.schema=e.schema["then"];h.schemaPath=e.schemaPath+".then";h.errSchemaPath=e.errSchemaPath+"/then";a+=" "+e.validate(h)+" ";h.baseId=b;a+=" "+p+" = "+d+"; ";if(g&&y){k="ifClause"+i;a+=" var "+k+" = 'then'; "}else{k="'then'"}a+=" } ";if(y){a+=" else { "}}else{a+=" if (!"+d+") { "}if(y){h.schema=e.schema["else"];h.schemaPath=e.schemaPath+".else";h.errSchemaPath=e.errSchemaPath+"/else";a+=" "+e.validate(h)+" ";h.baseId=b;a+=" "+p+" = "+d+"; ";if(g&&y){k="ifClause"+i;a+=" var "+k+" = 'else'; "}else{k="'else'"}a+=" } "}a+=" if (!"+p+") { var err = ";if(e.createErrors!==false){a+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+k+" } ";if(e.opts.messages!==false){a+=" , message: 'should match \"' + "+k+" + '\" schema' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(vErrors); "}else{a+=" validate.errors = vErrors; return false; "}}a+=" } ";if(c){a+=" else { "}}else{if(c){a+=" if (true) { "}}return a}},85810:(e,t,r)=>{"use strict";e.exports={$ref:r(42393),allOf:r(89443),anyOf:r(63093),$comment:r(30134),const:r(1661),contains:r(55964),dependencies:r(2591),enum:r(10163),format:r(63847),if:r(80862),items:r(54408),maximum:r(7404),minimum:r(7404),maxItems:r(64683),minItems:r(64683),maxLength:r(52114),minLength:r(52114),maxProperties:r(71142),minProperties:r(71142),multipleOf:r(39772),not:r(60750),oneOf:r(6106),pattern:r(13912),properties:r(52924),propertyNames:r(19195),required:r(8420),uniqueItems:r(24995),validate:r(49585)}},54408:e=>{"use strict";e.exports=function generate_items(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var v="i"+i,g=h.dataLevel=e.dataLevel+1,y="data"+g,b=e.baseId;a+="var "+f+" = errors;var "+p+";";if(Array.isArray(o)){var k=e.schema.additionalItems;if(k===false){a+=" "+p+" = "+l+".length <= "+o.length+"; ";var x=u;u=e.errSchemaPath+"/additionalItems";a+=" if (!"+p+") { ";var w=w||[];w.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+o.length+" } ";if(e.opts.messages!==false){a+=" , message: 'should NOT have more than "+o.length+" items' "}if(e.opts.verbose){a+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var _=a;a=w.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+_+"]); "}else{a+=" validate.errors = ["+_+"]; return false; "}}else{a+=" var err = "+_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } ";u=x;if(c){d+="}";a+=" else { "}}var j=o;if(j){var E,C=-1,P=j.length-1;while(C0||E===false:e.util.schemaHasRules(E,e.RULES.all)){a+=" "+m+" = true; if ("+l+".length > "+C+") { ";var O=l+"["+C+"]";h.schema=E;h.schemaPath=s+"["+C+"]";h.errSchemaPath=u+"/"+C;h.errorPath=e.util.getPathExpr(e.errorPath,C,e.opts.jsonPointers,true);h.dataPathArr[g]=C;var R=e.validate(h);h.baseId=b;if(e.util.varOccurences(R,y)<2){a+=" "+e.util.varReplace(R,y,O)+" "}else{a+=" var "+y+" = "+O+"; "+R+" "}a+=" } ";if(c){a+=" if ("+m+") { ";d+="}"}}}}if(typeof k=="object"&&(e.opts.strictKeywords?typeof k=="object"&&Object.keys(k).length>0||k===false:e.util.schemaHasRules(k,e.RULES.all))){h.schema=k;h.schemaPath=e.schemaPath+".additionalItems";h.errSchemaPath=e.errSchemaPath+"/additionalItems";a+=" "+m+" = true; if ("+l+".length > "+o.length+") { for (var "+v+" = "+o.length+"; "+v+" < "+l+".length; "+v+"++) { ";h.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,true);var O=l+"["+v+"]";h.dataPathArr[g]=v;var R=e.validate(h);h.baseId=b;if(e.util.varOccurences(R,y)<2){a+=" "+e.util.varReplace(R,y,O)+" "}else{a+=" var "+y+" = "+O+"; "+R+" "}if(c){a+=" if (!"+m+") break; "}a+=" } } ";if(c){a+=" if ("+m+") { ";d+="}"}}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=s;h.errSchemaPath=u;a+=" for (var "+v+" = "+0+"; "+v+" < "+l+".length; "+v+"++) { ";h.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,true);var O=l+"["+v+"]";h.dataPathArr[g]=v;var R=e.validate(h);h.baseId=b;if(e.util.varOccurences(R,y)<2){a+=" "+e.util.varReplace(R,y,O)+" "}else{a+=" var "+y+" = "+O+"; "+R+" "}if(c){a+=" if (!"+m+") break; "}a+=" }"}if(c){a+=" "+d+" if ("+f+" == errors) {"}return a}},39772:e=>{"use strict";e.exports=function generate_multipleOf(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p=e.opts.$data&&o&&o.$data,f;if(p){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";f="schema"+i}else{f=o}if(!(p||typeof o=="number")){throw new Error(t+" must be number")}a+="var division"+i+";if (";if(p){a+=" "+f+" !== undefined && ( typeof "+f+" != 'number' || "}a+=" (division"+i+" = "+l+" / "+f+", ";if(e.opts.multipleOfPrecision){a+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" "}else{a+=" division"+i+" !== parseInt(division"+i+") "}a+=" ) ";if(p){a+=" ) "}a+=" ) { ";var h=h||[];h.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+f+" } ";if(e.opts.messages!==false){a+=" , message: 'should be multiple of ";if(p){a+="' + "+f}else{a+=""+f+"'"}}if(e.opts.verbose){a+=" , schema: ";if(p){a+="validate.schema"+s}else{a+=""+o}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var d=a;a=h.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+d+"]); "}else{a+=" validate.errors = ["+d+"]; return false; "}}else{a+=" var err = "+d+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+="} ";if(c){a+=" else { "}return a}},60750:e=>{"use strict";e.exports=function generate_not(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="errs__"+i;var f=e.util.copy(e);f.level++;var h="valid"+f.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){f.schema=o;f.schemaPath=s;f.errSchemaPath=u;a+=" var "+p+" = errors; ";var d=e.compositeRule;e.compositeRule=f.compositeRule=true;f.createErrors=false;var m;if(f.opts.allErrors){m=f.opts.allErrors;f.opts.allErrors=false}a+=" "+e.validate(f)+" ";f.createErrors=true;if(m)f.opts.allErrors=m;e.compositeRule=f.compositeRule=d;a+=" if ("+h+") { ";var v=v||[];v.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){a+=" , message: 'should NOT be valid' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var g=a;a=v.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+g+"]); "}else{a+=" validate.errors = ["+g+"]; return false; "}}else{a+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ";if(e.opts.allErrors){a+=" } "}}else{a+=" var err = ";if(e.createErrors!==false){a+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ";if(e.opts.messages!==false){a+=" , message: 'should NOT be valid' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(c){a+=" if (false) { "}}return a}},6106:e=>{"use strict";e.exports=function generate_oneOf(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f="errs__"+i;var h=e.util.copy(e);var d="";h.level++;var m="valid"+h.level;var v=h.baseId,g="prevValid"+i,y="passingSchemas"+i;a+="var "+f+" = errors , "+g+" = false , "+p+" = false , "+y+" = null; ";var b=e.compositeRule;e.compositeRule=h.compositeRule=true;var k=o;if(k){var x,w=-1,_=k.length-1;while(w<_){x=k[w+=1];if(e.opts.strictKeywords?typeof x=="object"&&Object.keys(x).length>0||x===false:e.util.schemaHasRules(x,e.RULES.all)){h.schema=x;h.schemaPath=s+"["+w+"]";h.errSchemaPath=u+"/"+w;a+=" "+e.validate(h)+" ";h.baseId=v}else{a+=" var "+m+" = true; "}if(w){a+=" if ("+m+" && "+g+") { "+p+" = false; "+y+" = ["+y+", "+w+"]; } else { ";d+="}"}a+=" if ("+m+") { "+p+" = "+g+" = true; "+y+" = "+w+"; }"}}e.compositeRule=h.compositeRule=b;a+=""+d+"if (!"+p+") { var err = ";if(e.createErrors!==false){a+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { passingSchemas: "+y+" } ";if(e.opts.messages!==false){a+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(vErrors); "}else{a+=" validate.errors = vErrors; return false; "}}a+="} else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; }";if(e.opts.allErrors){a+=" } "}return a}},13912:e=>{"use strict";e.exports=function generate_pattern(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p=e.opts.$data&&o&&o.$data,f;if(p){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";f="schema"+i}else{f=o}var h=p?"(new RegExp("+f+"))":e.usePattern(o);a+="if ( ";if(p){a+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "}a+=" !"+h+".test("+l+") ) { ";var d=d||[];d.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ";if(p){a+=""+f}else{a+=""+e.util.toQuotedString(o)}a+=" } ";if(e.opts.messages!==false){a+=" , message: 'should match pattern \"";if(p){a+="' + "+f+" + '"}else{a+=""+e.util.escapeQuotes(o)}a+="\"' "}if(e.opts.verbose){a+=" , schema: ";if(p){a+="validate.schema"+s}else{a+=""+e.util.toQuotedString(o)}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var m=a;a=d.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+m+"]); "}else{a+=" validate.errors = ["+m+"]; return false; "}}else{a+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+="} ";if(c){a+=" else { "}return a}},52924:e=>{"use strict";e.exports=function generate_properties(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="errs__"+i;var f=e.util.copy(e);var h="";f.level++;var d="valid"+f.level;var m="key"+i,v="idx"+i,g=f.dataLevel=e.dataLevel+1,y="data"+g,b="dataProperties"+i;var k=Object.keys(o||{}).filter(notProto),x=e.schema.patternProperties||{},w=Object.keys(x).filter(notProto),_=e.schema.additionalProperties,j=k.length||w.length,E=_===false,C=typeof _=="object"&&Object.keys(_).length,P=e.opts.removeAdditional,O=E||C||P,R=e.opts.ownProperties,D=e.baseId;var I=e.schema.required;if(I&&!(e.opts.$data&&I.$data)&&I.length8){a+=" || validate.schema"+s+".hasOwnProperty("+m+") "}else{var z=k;if(z){var B,N=-1,L=z.length-1;while(N0||ne===false:e.util.schemaHasRules(ne,e.RULES.all)){var oe=e.util.getProperty(B),Y=l+oe,se=te&&ne.default!==undefined;f.schema=ne;f.schemaPath=s+oe;f.errSchemaPath=u+"/"+e.util.escapeFragment(B);f.errorPath=e.util.getPath(e.errorPath,B,e.opts.jsonPointers);f.dataPathArr[g]=e.util.toQuotedString(B);var ee=e.validate(f);f.baseId=D;if(e.util.varOccurences(ee,y)<2){ee=e.util.varReplace(ee,y,Y);var ue=Y}else{var ue=y;a+=" var "+y+" = "+Y+"; "}if(se){a+=" "+ee+" "}else{if(q&&q[B]){a+=" if ( "+ue+" === undefined ";if(R){a+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(B)+"') "}a+=") { "+d+" = false; ";var K=e.errorPath,Q=u,ce=e.util.escapeQuotes(B);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(K,B,e.opts.jsonPointers)}u=e.errSchemaPath+"/required";var W=W||[];W.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+ce+"' } ";if(e.opts.messages!==false){a+=" , message: '";if(e.opts._errorDataPathProperty){a+="is a required property"}else{a+="should have required property \\'"+ce+"\\'"}a+="' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var J=a;a=W.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+J+"]); "}else{a+=" validate.errors = ["+J+"]; return false; "}}else{a+=" var err = "+J+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}u=Q;e.errorPath=K;a+=" } else { "}else{if(c){a+=" if ( "+ue+" === undefined ";if(R){a+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(B)+"') "}a+=") { "+d+" = true; } else { "}else{a+=" if ("+ue+" !== undefined ";if(R){a+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(B)+"') "}a+=" ) { "}}a+=" "+ee+" } "}}if(c){a+=" if ("+d+") { ";h+="}"}}}}if(w.length){var le=w;if(le){var H,pe=-1,fe=le.length-1;while(pe0||ne===false:e.util.schemaHasRules(ne,e.RULES.all)){f.schema=ne;f.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(H);f.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(H);if(R){a+=" "+b+" = "+b+" || Object.keys("+l+"); for (var "+v+"=0; "+v+"<"+b+".length; "+v+"++) { var "+m+" = "+b+"["+v+"]; "}else{a+=" for (var "+m+" in "+l+") { "}a+=" if ("+e.usePattern(H)+".test("+m+")) { ";f.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers);var Y=l+"["+m+"]";f.dataPathArr[g]=m;var ee=e.validate(f);f.baseId=D;if(e.util.varOccurences(ee,y)<2){a+=" "+e.util.varReplace(ee,y,Y)+" "}else{a+=" var "+y+" = "+Y+"; "+ee+" "}if(c){a+=" if (!"+d+") break; "}a+=" } ";if(c){a+=" else "+d+" = true; "}a+=" } ";if(c){a+=" if ("+d+") { ";h+="}"}}}}}if(c){a+=" "+h+" if ("+p+" == errors) {"}return a}},19195:e=>{"use strict";e.exports=function generate_propertyNames(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="errs__"+i;var f=e.util.copy(e);var h="";f.level++;var d="valid"+f.level;a+="var "+p+" = errors;";if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){f.schema=o;f.schemaPath=s;f.errSchemaPath=u;var m="key"+i,v="idx"+i,g="i"+i,y="' + "+m+" + '",b=f.dataLevel=e.dataLevel+1,k="data"+b,x="dataProperties"+i,w=e.opts.ownProperties,_=e.baseId;if(w){a+=" var "+x+" = undefined; "}if(w){a+=" "+x+" = "+x+" || Object.keys("+l+"); for (var "+v+"=0; "+v+"<"+x+".length; "+v+"++) { var "+m+" = "+x+"["+v+"]; "}else{a+=" for (var "+m+" in "+l+") { "}a+=" var startErrs"+i+" = errors; ";var j=m;var E=e.compositeRule;e.compositeRule=f.compositeRule=true;var C=e.validate(f);f.baseId=_;if(e.util.varOccurences(C,k)<2){a+=" "+e.util.varReplace(C,k,j)+" "}else{a+=" var "+k+" = "+j+"; "+C+" "}e.compositeRule=f.compositeRule=E;a+=" if (!"+d+") { for (var "+g+"=startErrs"+i+"; "+g+"{"use strict";e.exports=function generate_ref(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.errSchemaPath+"/"+t;var u=!e.opts.allErrors;var c="data"+(n||"");var l="valid"+i;var p,f;if(o=="#"||o=="#/"){if(e.isRoot){p=e.async;f="validate"}else{p=e.root.schema.$async===true;f="root.refVal[0]"}}else{var h=e.resolveRef(e.baseId,o,e.isRoot);if(h===undefined){var d=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(d);var m=m||[];m.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(s)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){a+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){a+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}a+=" } "}else{a+=" {} "}var v=a;a=m.pop();if(!e.compositeRule&&u){if(e.async){a+=" throw new ValidationError(["+v+"]); "}else{a+=" validate.errors = ["+v+"]; return false; "}}else{a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(u){a+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(d);if(u){a+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,d)}}else if(h.inline){var g=e.util.copy(e);g.level++;var y="valid"+g.level;g.schema=h.schema;g.schemaPath="";g.errSchemaPath=o;var b=e.validate(g).replace(/validate\.schema/g,h.code);a+=" "+b+" ";if(u){a+=" if ("+y+") { "}}else{p=h.$async===true||e.async&&h.$async!==false;f=h.code}}if(f){var m=m||[];m.push(a);a="";if(e.opts.passContext){a+=" "+f+".call(this, "}else{a+=" "+f+"( "}a+=" "+c+", (dataPath || '')";if(e.errorPath!='""'){a+=" + "+e.errorPath}var k=n?"data"+(n-1||""):"parentData",x=n?e.dataPathArr[n]:"parentDataProperty";a+=" , "+k+" , "+x+", rootData) ";var w=a;a=m.pop();if(p){if(!e.async)throw new Error("async schema referenced by sync schema");if(u){a+=" var "+l+"; "}a+=" try { await "+w+"; ";if(u){a+=" "+l+" = true; "}a+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(u){a+=" "+l+" = false; "}a+=" } ";if(u){a+=" if ("+l+") { "}}else{a+=" if (!"+w+") { if (vErrors === null) vErrors = "+f+".errors; else vErrors = vErrors.concat("+f+".errors); errors = vErrors.length; } ";if(u){a+=" else { "}}}return a}},8420:e=>{"use strict";e.exports=function generate_required(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}var d="schema"+i;if(!f){if(o.length0||k===false:e.util.schemaHasRules(k,e.RULES.all)))){m[m.length]=g}}}}else{var m=o}}if(f||m.length){var x=e.errorPath,w=f||m.length>=e.opts.loopRequired,_=e.opts.ownProperties;if(c){a+=" var missing"+i+"; ";if(w){if(!f){a+=" var "+d+" = validate.schema"+s+"; "}var j="i"+i,E="schema"+i+"["+j+"]",C="' + "+E+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(x,E,e.opts.jsonPointers)}a+=" var "+p+" = true; ";if(f){a+=" if (schema"+i+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+i+")) "+p+" = false; else {"}a+=" for (var "+j+" = 0; "+j+" < "+d+".length; "+j+"++) { "+p+" = "+l+"["+d+"["+j+"]] !== undefined ";if(_){a+=" && Object.prototype.hasOwnProperty.call("+l+", "+d+"["+j+"]) "}a+="; if (!"+p+") break; } ";if(f){a+=" } "}a+=" if (!"+p+") { ";var P=P||[];P.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+C+"' } ";if(e.opts.messages!==false){a+=" , message: '";if(e.opts._errorDataPathProperty){a+="is a required property"}else{a+="should have required property \\'"+C+"\\'"}a+="' "}if(e.opts.verbose){a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var O=a;a=P.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+O+"]); "}else{a+=" validate.errors = ["+O+"]; return false; "}}else{a+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } else { "}else{a+=" if ( ";var R=m;if(R){var D,j=-1,I=R.length-1;while(j{"use strict";e.exports=function generate_uniqueItems(e,t,r){var a=" ";var i=e.level;var n=e.dataLevel;var o=e.schema[t];var s=e.schemaPath+e.util.getProperty(t);var u=e.errSchemaPath+"/"+t;var c=!e.opts.allErrors;var l="data"+(n||"");var p="valid"+i;var f=e.opts.$data&&o&&o.$data,h;if(f){a+=" var schema"+i+" = "+e.util.getData(o.$data,n,e.dataPathArr)+"; ";h="schema"+i}else{h=o}if((o||f)&&e.opts.uniqueItems!==false){if(f){a+=" var "+p+"; if ("+h+" === false || "+h+" === undefined) "+p+" = true; else if (typeof "+h+" != 'boolean') "+p+" = false; else { "}a+=" var i = "+l+".length , "+p+" = true , j; if (i > 1) { ";var d=e.schema.items&&e.schema.items.type,m=Array.isArray(d);if(!d||d=="object"||d=="array"||m&&(d.indexOf("object")>=0||d.indexOf("array")>=0)){a+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+l+"[i], "+l+"[j])) { "+p+" = false; break outer; } } } "}else{a+=" var itemIndices = {}, item; for (;i--;) { var item = "+l+"[i]; ";var v="checkDataType"+(m?"s":"");a+=" if ("+e.util[v](d,"item",e.opts.strictNumbers,true)+") continue; ";if(m){a+=" if (typeof item == 'string') item = '\"' + item; "}a+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}a+=" } ";if(f){a+=" } "}a+=" if (!"+p+") { ";var g=g||[];g.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){a+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){a+=" , schema: ";if(f){a+="validate.schema"+s}else{a+=""+o}a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "}a+=" } "}else{a+=" {} "}var y=a;a=g.pop();if(!e.compositeRule&&c){if(e.async){a+=" throw new ValidationError(["+y+"]); "}else{a+=" validate.errors = ["+y+"]; return false; "}}else{a+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}a+=" } ";if(c){a+=" else { "}}else{if(c){a+=" if (true) { "}}return a}},49585:e=>{"use strict";e.exports=function generate_validate(e,t,r){var a="";var i=e.schema.$async===true,n=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var u="unknown keyword: "+s;if(e.opts.strictKeywords==="log")e.logger.warn(u);else throw new Error(u)}}if(e.isTop){a+=" var validate = ";if(i){e.async=true;a+="async "}a+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){a+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(n||e.schema.$ref)){var t="false schema";var c=e.level;var l=e.dataLevel;var p=e.schema[t];var f=e.schemaPath+e.util.getProperty(t);var h=e.errSchemaPath+"/"+t;var d=!e.opts.allErrors;var m;var v="data"+(l||"");var g="valid"+c;if(e.schema===false){if(e.isTop){d=true}else{a+=" var "+g+" = false; "}var y=y||[];y.push(a);a="";if(e.createErrors!==false){a+=" { keyword: '"+(m||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: {} ";if(e.opts.messages!==false){a+=" , message: 'boolean schema is false' "}if(e.opts.verbose){a+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+v+" "}a+=" } "}else{a+=" {} "}var b=a;a=y.pop();if(!e.compositeRule&&d){if(e.async){a+=" throw new ValidationError(["+b+"]); "}else{a+=" validate.errors = ["+b+"]; return false; "}}else{a+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(i){a+=" return data; "}else{a+=" validate.errors = null; return true; "}}else{a+=" var "+g+" = true; "}}if(e.isTop){a+=" }; return validate; "}return a}if(e.isTop){var k=e.isTop,c=e.level=0,l=e.dataLevel=0,v="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[""];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var x="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(x);else throw new Error(x)}a+=" var vErrors = null; ";a+=" var errors = 0; ";a+=" if (rootData === undefined) rootData = data; "}else{var c=e.level,l=e.dataLevel,v="data"+(l||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(i&&!e.async)throw new Error("async schema in sync schema");a+=" var errs_"+c+" = errors;"}var g="valid"+c,d=!e.opts.allErrors,w="",_="";var m;var j=e.schema.type,E=Array.isArray(j);if(j&&e.opts.nullable&&e.schema.nullable===true){if(E){if(j.indexOf("null")==-1)j=j.concat("null")}else if(j!="null"){j=[j,"null"];E=true}}if(E&&j.length==1){j=j[0];E=false}if(e.schema.$ref&&n){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){n=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){a+=" "+e.RULES.all.$comment.code(e,"$comment")}if(j){if(e.opts.coerceTypes){var C=e.util.coerceToTypes(e.opts.coerceTypes,j)}var P=e.RULES.types[j];if(C||E||P===true||P&&!$shouldUseGroup(P)){var f=e.schemaPath+".type",h=e.errSchemaPath+"/type";var f=e.schemaPath+".type",h=e.errSchemaPath+"/type",O=E?"checkDataTypes":"checkDataType";a+=" if ("+e.util[O](j,v,e.opts.strictNumbers,true)+") { ";if(C){var R="dataType"+c,D="coerced"+c;a+=" var "+R+" = typeof "+v+"; var "+D+" = undefined; ";if(e.opts.coerceTypes=="array"){a+=" if ("+R+" == 'object' && Array.isArray("+v+") && "+v+".length == 1) { "+v+" = "+v+"[0]; "+R+" = typeof "+v+"; if ("+e.util.checkDataType(e.schema.type,v,e.opts.strictNumbers)+") "+D+" = "+v+"; } "}a+=" if ("+D+" !== undefined) ; ";var I=C;if(I){var q,z=-1,B=I.length-1;while(z{"use strict";var a=/^[a-z_$][a-z0-9_$-]*$/i;var i=r(5912);var n=r(10458);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,t){var r=this.RULES;if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!a.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,true);var n=t.type;if(Array.isArray(n)){for(var o=0;o{"use strict";e.exports=({onlyFirst:e=false}={})=>{const t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?undefined:"g")}},41530:e=>{"use strict";function uniqNoSet(e){var t=[];for(var r=0;r{e.exports={newInvalidAsn1Error:function(e){var t=new Error;t.name="InvalidAsn1Error";t.message=e||"";return t}}},194:(e,t,r)=>{var a=r(99348);var i=r(42473);var n=r(20290);var o=r(43200);e.exports={Reader:n,Writer:o};for(var s in i){if(i.hasOwnProperty(s))e.exports[s]=i[s]}for(var u in a){if(a.hasOwnProperty(u))e.exports[u]=a[u]}},20290:(e,t,r)=>{var a=r(42357);var i=r(15118).Buffer;var n=r(42473);var o=r(99348);var s=o.newInvalidAsn1Error;function Reader(e){if(!e||!i.isBuffer(e))throw new TypeError("data must be a node Buffer");this._buf=e;this._size=e.length;this._len=0;this._offset=0}Object.defineProperty(Reader.prototype,"length",{enumerable:true,get:function(){return this._len}});Object.defineProperty(Reader.prototype,"offset",{enumerable:true,get:function(){return this._offset}});Object.defineProperty(Reader.prototype,"remain",{get:function(){return this._size-this._offset}});Object.defineProperty(Reader.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}});Reader.prototype.readByte=function(e){if(this._size-this._offset<1)return null;var t=this._buf[this._offset]&255;if(!e)this._offset+=1;return t};Reader.prototype.peek=function(){return this.readByte(true)};Reader.prototype.readLength=function(e){if(e===undefined)e=this._offset;if(e>=this._size)return null;var t=this._buf[e++]&255;if(t===null)return null;if((t&128)===128){t&=127;if(t===0)throw s("Indefinite length not supported");if(t>4)throw s("encoding too long");if(this._size-ethis._size-a)return null;this._offset=a;if(this.length===0)return t?i.alloc(0):"";var o=this._buf.slice(this._offset,this._offset+this.length);this._offset+=this.length;return t?o:o.toString("utf8")};Reader.prototype.readOID=function(e){if(!e)e=n.OID;var t=this.readString(e,true);if(t===null)return null;var r=[];var a=0;for(var i=0;i>0);return r.join(".")};Reader.prototype._readTag=function(e){a.ok(e!==undefined);var t=this.peek();if(t===null)return null;if(t!==e)throw s("Expected 0x"+e.toString(16)+": got 0x"+t.toString(16));var r=this.readLength(this._offset+1);if(r===null)return null;if(this.length>4)throw s("Integer too long: "+this.length);if(this.length>this._size-r)return null;this._offset=r;var i=this._buf[this._offset];var n=0;for(var o=0;o>0};e.exports=Reader},42473:e=>{e.exports={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}},43200:(e,t,r)=>{var a=r(42357);var i=r(15118).Buffer;var n=r(42473);var o=r(99348);var s=o.newInvalidAsn1Error;var u={size:1024,growthFactor:8};function merge(e,t){a.ok(e);a.equal(typeof e,"object");a.ok(t);a.equal(typeof t,"object");var r=Object.getOwnPropertyNames(e);r.forEach((function(r){if(t[r])return;var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,a)}));return t}function Writer(e){e=merge(u,e||{});this._buf=i.alloc(e.size||1024);this._size=this._buf.length;this._offset=0;this._options=e;this._seq=[]}Object.defineProperty(Writer.prototype,"buffer",{get:function(){if(this._seq.length)throw s(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}});Writer.prototype.writeByte=function(e){if(typeof e!=="number")throw new TypeError("argument must be a Number");this._ensure(1);this._buf[this._offset++]=e};Writer.prototype.writeInt=function(e,t){if(typeof e!=="number")throw new TypeError("argument must be a Number");if(typeof t!=="number")t=n.Integer;var r=4;while(((e&4286578688)===0||(e&4286578688)===4286578688>>0)&&r>1){r--;e<<=8}if(r>4)throw s("BER ints cannot be > 0xffffffff");this._ensure(2+r);this._buf[this._offset++]=t;this._buf[this._offset++]=r;while(r-- >0){this._buf[this._offset++]=(e&4278190080)>>>24;e<<=8}};Writer.prototype.writeNull=function(){this.writeByte(n.Null);this.writeByte(0)};Writer.prototype.writeEnumeration=function(e,t){if(typeof e!=="number")throw new TypeError("argument must be a Number");if(typeof t!=="number")t=n.Enumeration;return this.writeInt(e,t)};Writer.prototype.writeBoolean=function(e,t){if(typeof e!=="boolean")throw new TypeError("argument must be a Boolean");if(typeof t!=="number")t=n.Boolean;this._ensure(3);this._buf[this._offset++]=t;this._buf[this._offset++]=1;this._buf[this._offset++]=e?255:0};Writer.prototype.writeString=function(e,t){if(typeof e!=="string")throw new TypeError("argument must be a string (was: "+typeof e+")");if(typeof t!=="number")t=n.OctetString;var r=i.byteLength(e);this.writeByte(t);this.writeLength(r);if(r){this._ensure(r);this._buf.write(e,this._offset);this._offset+=r}};Writer.prototype.writeBuffer=function(e,t){if(typeof t!=="number")throw new TypeError("tag must be a number");if(!i.isBuffer(e))throw new TypeError("argument must be a buffer");this.writeByte(t);this.writeLength(e.length);this._ensure(e.length);e.copy(this._buf,this._offset,0,e.length);this._offset+=e.length};Writer.prototype.writeStringArray=function(e){if(!e instanceof Array)throw new TypeError("argument must be an Array[String]");var t=this;e.forEach((function(e){t.writeString(e)}))};Writer.prototype.writeOID=function(e,t){if(typeof e!=="string")throw new TypeError("argument must be a string");if(typeof t!=="number")t=n.OID;if(!/^([0-9]+\.){3,}[0-9]+$/.test(e))throw new Error("argument is not a valid OID string");function encodeOctet(e,t){if(t<128){e.push(t)}else if(t<16384){e.push(t>>>7|128);e.push(t&127)}else if(t<2097152){e.push(t>>>14|128);e.push((t>>>7|128)&255);e.push(t&127)}else if(t<268435456){e.push(t>>>21|128);e.push((t>>>14|128)&255);e.push((t>>>7|128)&255);e.push(t&127)}else{e.push((t>>>28|128)&255);e.push((t>>>21|128)&255);e.push((t>>>14|128)&255);e.push((t>>>7|128)&255);e.push(t&127)}}var r=e.split(".");var a=[];a.push(parseInt(r[0],10)*40+parseInt(r[1],10));r.slice(2).forEach((function(e){encodeOctet(a,parseInt(e,10))}));var i=this;this._ensure(2+a.length);this.writeByte(t);this.writeLength(a.length);a.forEach((function(e){i.writeByte(e)}))};Writer.prototype.writeLength=function(e){if(typeof e!=="number")throw new TypeError("argument must be a Number");this._ensure(4);if(e<=127){this._buf[this._offset++]=e}else if(e<=255){this._buf[this._offset++]=129;this._buf[this._offset++]=e}else if(e<=65535){this._buf[this._offset++]=130;this._buf[this._offset++]=e>>8;this._buf[this._offset++]=e}else if(e<=16777215){this._buf[this._offset++]=131;this._buf[this._offset++]=e>>16;this._buf[this._offset++]=e>>8;this._buf[this._offset++]=e}else{throw s("Length too long (> 4 bytes)")}};Writer.prototype.startSequence=function(e){if(typeof e!=="number")e=n.Sequence|n.Constructor;this.writeByte(e);this._seq.push(this._offset);this._ensure(3);this._offset+=3};Writer.prototype.endSequence=function(){var e=this._seq.pop();var t=e+3;var r=this._offset-t;if(r<=127){this._shift(t,r,-2);this._buf[e]=r}else if(r<=255){this._shift(t,r,-1);this._buf[e]=129;this._buf[e+1]=r}else if(r<=65535){this._buf[e]=130;this._buf[e+1]=r>>8;this._buf[e+2]=r}else if(r<=16777215){this._shift(t,r,1);this._buf[e]=131;this._buf[e+1]=r>>16;this._buf[e+2]=r>>8;this._buf[e+3]=r}else{throw s("Sequence too long")}};Writer.prototype._shift=function(e,t,r){a.ok(e!==undefined);a.ok(t!==undefined);a.ok(r);this._buf.copy(this._buf,e+r,e,e+t);this._offset+=r};Writer.prototype._ensure=function(e){a.ok(e);if(this._size-this._offset{var a=r(194);e.exports={Ber:a,BerReader:a.Reader,BerWriter:a.Writer}},66631:(e,t,r)=>{var a=r(42357);var i=r(92413).Stream;var n=r(31669);var o=/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/;function _capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}function _toss(e,t,r,i,o){throw new a.AssertionError({message:n.format("%s (%s) is required",e,t),actual:o===undefined?typeof i:o(i),expected:t,operator:r||"===",stackStartFunction:_toss.caller})}function _getClass(e){return Object.prototype.toString.call(e).slice(8,-1)}function noop(){}var s={bool:{check:function(e){return typeof e==="boolean"}},func:{check:function(e){return typeof e==="function"}},string:{check:function(e){return typeof e==="string"}},object:{check:function(e){return typeof e==="object"&&e!==null}},number:{check:function(e){return typeof e==="number"&&!isNaN(e)}},finite:{check:function(e){return typeof e==="number"&&!isNaN(e)&&isFinite(e)}},buffer:{check:function(e){return Buffer.isBuffer(e)},operator:"Buffer.isBuffer"},array:{check:function(e){return Array.isArray(e)},operator:"Array.isArray"},stream:{check:function(e){return e instanceof i},operator:"instanceof",actual:_getClass},date:{check:function(e){return e instanceof Date},operator:"instanceof",actual:_getClass},regexp:{check:function(e){return e instanceof RegExp},operator:"instanceof",actual:_getClass},uuid:{check:function(e){return typeof e==="string"&&o.test(e)},operator:"isUUID"}};function _setExports(e){var t=Object.keys(s);var r;if(process.env.NODE_NDEBUG){r=noop}else{r=function(e,t){if(!e){_toss(t,"true",e)}}}t.forEach((function(t){if(e){r[t]=noop;return}var a=s[t];r[t]=function(e,r){if(!a.check(e)){_toss(r,t,a.operator,e,a.actual)}}}));t.forEach((function(t){var a="optional"+_capitalize(t);if(e){r[a]=noop;return}var i=s[t];r[a]=function(e,r){if(e===undefined||e===null){return}if(!i.check(e)){_toss(r,t,i.operator,e,i.actual)}}}));t.forEach((function(t){var a="arrayOf"+_capitalize(t);if(e){r[a]=noop;return}var i=s[t];var n="["+t+"]";r[a]=function(e,t){if(!Array.isArray(e)){_toss(t,n,i.operator,e,i.actual)}var r;for(r=0;r{e.exports={parallel:r(8210),serial:r(50445),serialOrdered:r(3578)}},1700:e=>{e.exports=abort;function abort(e){Object.keys(e.jobs).forEach(clean.bind(e));e.jobs={}}function clean(e){if(typeof this.jobs[e]=="function"){this.jobs[e]()}}},72794:(e,t,r)=>{var a=r(15295);e.exports=async;function async(e){var t=false;a((function(){t=true}));return function async_callback(r,i){if(t){e(r,i)}else{a((function nextTick_callback(){e(r,i)}))}}}},15295:e=>{e.exports=defer;function defer(e){var t=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(t){t(e)}else{setTimeout(e,0)}}},9023:(e,t,r)=>{var a=r(72794),i=r(1700);e.exports=iterate;function iterate(e,t,r,a){var n=r["keyedList"]?r["keyedList"][r.index]:r.index;r.jobs[n]=runJob(t,n,e[n],(function(e,t){if(!(n in r.jobs)){return}delete r.jobs[n];if(e){i(r)}else{r.results[n]=t}a(e,r.results)}))}function runJob(e,t,r,i){var n;if(e.length==2){n=e(r,a(i))}else{n=e(r,t,a(i))}return n}},42474:e=>{e.exports=state;function state(e,t){var r=!Array.isArray(e),a={index:0,keyedList:r||t?Object.keys(e):null,jobs:{},results:r?{}:[],size:r?Object.keys(e).length:e.length};if(t){a.keyedList.sort(r?t:function(r,a){return t(e[r],e[a])})}return a}},37942:(e,t,r)=>{var a=r(1700),i=r(72794);e.exports=terminator;function terminator(e){if(!Object.keys(this.jobs).length){return}this.index=this.size;a(this);i(e)(null,this.results)}},8210:(e,t,r)=>{var a=r(9023),i=r(42474),n=r(37942);e.exports=parallel;function parallel(e,t,r){var o=i(e);while(o.index<(o["keyedList"]||e).length){a(e,t,o,(function(e,t){if(e){r(e,t);return}if(Object.keys(o.jobs).length===0){r(null,o.results);return}}));o.index++}return n.bind(o,r)}},50445:(e,t,r)=>{var a=r(3578);e.exports=serial;function serial(e,t,r){return a(e,t,null,r)}},3578:(e,t,r)=>{var a=r(9023),i=r(42474),n=r(37942);e.exports=serialOrdered;e.exports.ascending=ascending;e.exports.descending=descending;function serialOrdered(e,t,r,o){var s=i(e,r);a(e,t,s,(function iteratorHandler(r,i){if(r){o(r,i);return}s.index++;if(s.index<(s["keyedList"]||e).length){a(e,t,s,iteratorHandler);return}o(null,s.results)}));return n.bind(s,o)}function ascending(e,t){return et?1:0}function descending(e,t){return-1*ascending(e,t)}},96342:(e,t,r)=>{ +/*! + * Copyright 2010 LearnBoost + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var a=r(76417),i=r(78835).parse;var n=["acl","location","logging","notification","partNumber","policy","requestPayment","torrent","uploadId","uploads","versionId","versioning","versions","website"];function authorization(e){return"AWS "+e.key+":"+sign(e)}e.exports=authorization;e.exports.authorization=authorization;function hmacSha1(e){return a.createHmac("sha1",e.secret).update(e.message).digest("base64")}e.exports.hmacSha1=hmacSha1;function sign(e){e.message=stringToSign(e);return hmacSha1(e)}e.exports.sign=sign;function signQuery(e){e.message=queryStringToSign(e);return hmacSha1(e)}e.exports.signQuery=signQuery;function stringToSign(e){var t=e.amazonHeaders||"";if(t)t+="\n";var r=[e.verb,e.md5,e.contentType,e.date?e.date.toUTCString():"",t+e.resource];return r.join("\n")}e.exports.stringToSign=stringToSign;function queryStringToSign(e){return"GET\n\n\n"+e.date+"\n"+e.resource}e.exports.queryStringToSign=queryStringToSign;function canonicalizeHeaders(e){var t=[],r=Object.keys(e);for(var a=0,i=r.length;a{var a=t,i=r(78835),n=r(71191),o=r(76417),s=r(74225),u=s(1e3);function hmac(e,t,r){return o.createHmac("sha256",e).update(t,"utf8").digest(r)}function hash(e,t){return o.createHash("sha256").update(e,"utf8").digest(t)}function encodeRfc3986(e){return e.replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeRfc3986Full(e){return encodeRfc3986(encodeURIComponent(e))}var c={authorization:true,connection:true,"x-amzn-trace-id":true,"user-agent":true,expect:true,"presigned-expires":true,range:true};function RequestSigner(e,t){if(typeof e==="string")e=i.parse(e);var r=e.headers=e.headers||{},a=(!this.service||!this.region)&&this.matchHost(e.hostname||e.host||r.Host||r.host);this.request=e;this.credentials=t||this.defaultCredentials();this.service=e.service||a[0]||"";this.region=e.region||a[1]||"us-east-1";if(this.service==="email")this.service="ses";if(!e.method&&e.body)e.method="POST";if(!r.Host&&!r.host){r.Host=e.hostname||e.host||this.createHost();if(e.port)r.Host+=":"+e.port}if(!e.hostname&&!e.host)e.hostname=r.Host||r.host;this.isCodeCommitGit=this.service==="codecommit"&&e.method==="GIT"}RequestSigner.prototype.matchHost=function(e){var t=(e||"").match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com(\.cn)?$/);var r=(t||[]).slice(1,3);if(r[1]==="es")r=r.reverse();if(r[1]=="s3"){r[0]="s3";r[1]="us-east-1"}else{for(var a=0;a<2;a++){if(/^s3-/.test(r[a])){r[1]=r[a].slice(3);r[0]="s3";break}}}return r};RequestSigner.prototype.isSingleRegion=function(){if(["s3","sdb"].indexOf(this.service)>=0&&this.region==="us-east-1")return true;return["cloudfront","ls","route53","iam","importexport","sts"].indexOf(this.service)>=0};RequestSigner.prototype.createHost=function(){var e=this.isSingleRegion()?"":"."+this.region,t=this.service==="ses"?"email":this.service;return t+e+".amazonaws.com"};RequestSigner.prototype.prepareRequest=function(){this.parsePath();var e=this.request,t=e.headers,r;if(e.signQuery){this.parsedPath.query=r=this.parsedPath.query||{};if(this.credentials.sessionToken)r["X-Amz-Security-Token"]=this.credentials.sessionToken;if(this.service==="s3"&&!r["X-Amz-Expires"])r["X-Amz-Expires"]=86400;if(r["X-Amz-Date"])this.datetime=r["X-Amz-Date"];else r["X-Amz-Date"]=this.getDateTime();r["X-Amz-Algorithm"]="AWS4-HMAC-SHA256";r["X-Amz-Credential"]=this.credentials.accessKeyId+"/"+this.credentialString();r["X-Amz-SignedHeaders"]=this.signedHeaders()}else{if(!e.doNotModifyHeaders&&!this.isCodeCommitGit){if(e.body&&!t["Content-Type"]&&!t["content-type"])t["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8";if(e.body&&!t["Content-Length"]&&!t["content-length"])t["Content-Length"]=Buffer.byteLength(e.body);if(this.credentials.sessionToken&&!t["X-Amz-Security-Token"]&&!t["x-amz-security-token"])t["X-Amz-Security-Token"]=this.credentials.sessionToken;if(this.service==="s3"&&!t["X-Amz-Content-Sha256"]&&!t["x-amz-content-sha256"])t["X-Amz-Content-Sha256"]=hash(this.request.body||"","hex");if(t["X-Amz-Date"]||t["x-amz-date"])this.datetime=t["X-Amz-Date"]||t["x-amz-date"];else t["X-Amz-Date"]=this.getDateTime()}delete t.Authorization;delete t.authorization}};RequestSigner.prototype.sign=function(){if(!this.parsedPath)this.prepareRequest();if(this.request.signQuery){this.parsedPath.query["X-Amz-Signature"]=this.signature()}else{this.request.headers.Authorization=this.authHeader()}this.request.path=this.formatPath();return this.request};RequestSigner.prototype.getDateTime=function(){if(!this.datetime){var e=this.request.headers,t=new Date(e.Date||e.date||new Date);this.datetime=t.toISOString().replace(/[:\-]|\.\d{3}/g,"");if(this.isCodeCommitGit)this.datetime=this.datetime.slice(0,-1)}return this.datetime};RequestSigner.prototype.getDate=function(){return this.getDateTime().substr(0,8)};RequestSigner.prototype.authHeader=function(){return["AWS4-HMAC-SHA256 Credential="+this.credentials.accessKeyId+"/"+this.credentialString(),"SignedHeaders="+this.signedHeaders(),"Signature="+this.signature()].join(", ")};RequestSigner.prototype.signature=function(){var e=this.getDate(),t=[this.credentials.secretAccessKey,e,this.region,this.service].join(),r,a,i,n=u.get(t);if(!n){r=hmac("AWS4"+this.credentials.secretAccessKey,e);a=hmac(r,this.region);i=hmac(a,this.service);n=hmac(i,"aws4_request");u.set(t,n)}return hmac(n,this.stringToSign(),"hex")};RequestSigner.prototype.stringToSign=function(){return["AWS4-HMAC-SHA256",this.getDateTime(),this.credentialString(),hash(this.canonicalString(),"hex")].join("\n")};RequestSigner.prototype.canonicalString=function(){if(!this.parsedPath)this.prepareRequest();var e=this.parsedPath.path,t=this.parsedPath.query,r=this.request.headers,a="",i=this.service!=="s3",n=this.service==="s3"||this.request.doNotEncodePath,o=this.service==="s3",s=this.service==="s3",u;if(this.service==="s3"&&this.request.signQuery){u="UNSIGNED-PAYLOAD"}else if(this.isCodeCommitGit){u=""}else{u=r["X-Amz-Content-Sha256"]||r["x-amz-content-sha256"]||hash(this.request.body||"","hex")}if(t){var c=Object.keys(t).reduce((function(e,r){if(!r)return e;e[encodeRfc3986Full(r)]=!Array.isArray(t[r])?t[r]:s?t[r][0]:t[r];return e}),{});var l=[];Object.keys(c).sort().forEach((function(e){if(!Array.isArray(c[e])){l.push(e+"="+encodeRfc3986Full(c[e]))}else{c[e].map(encodeRfc3986Full).sort().forEach((function(t){l.push(e+"="+t)}))}}));a=l.join("&")}if(e!=="/"){if(i)e=e.replace(/\/{2,}/g,"/");e=e.split("/").reduce((function(e,t){if(i&&t===".."){e.pop()}else if(!i||t!=="."){if(n)t=decodeURIComponent(t.replace(/\+/g," "));e.push(encodeRfc3986Full(t))}return e}),[]).join("/");if(e[0]!=="/")e="/"+e;if(o)e=e.replace(/%2F/g,"/")}return[this.request.method||"GET",e,a,this.canonicalHeaders()+"\n",this.signedHeaders(),u].join("\n")};RequestSigner.prototype.canonicalHeaders=function(){var e=this.request.headers;function trimAll(e){return e.toString().trim().replace(/\s+/g," ")}return Object.keys(e).filter((function(e){return c[e.toLowerCase()]==null})).sort((function(e,t){return e.toLowerCase()=0){r=n.parse(e.slice(t+1));e=e.slice(0,t)}this.parsedPath={path:e,query:r}};RequestSigner.prototype.formatPath=function(){var e=this.parsedPath.path,t=this.parsedPath.query;if(!t)return e;if(t[""]!=null)delete t[""];return e+"?"+encodeRfc3986(n.stringify(t))};a.RequestSigner=RequestSigner;a.sign=function(e,t){return new RequestSigner(e,t).sign()}},74225:e=>{e.exports=function(e){return new LruCache(e)};function LruCache(e){this.capacity=e|0;this.map=Object.create(null);this.list=new DoublyLinkedList}LruCache.prototype.get=function(e){var t=this.map[e];if(t==null)return undefined;this.used(t);return t.val};LruCache.prototype.set=function(e,t){var r=this.map[e];if(r!=null){r.val=t}else{if(!this.capacity)this.prune();if(!this.capacity)return false;r=new DoublyLinkedNode(e,t);this.map[e]=r;this.capacity--}this.used(r);return true};LruCache.prototype.used=function(e){this.list.moveToFront(e)};LruCache.prototype.prune=function(){var e=this.list.pop();if(e!=null){delete this.map[e.key];this.capacity++}};function DoublyLinkedList(){this.firstNode=null;this.lastNode=null}DoublyLinkedList.prototype.moveToFront=function(e){if(this.firstNode==e)return;this.remove(e);if(this.firstNode==null){this.firstNode=e;this.lastNode=e;e.prev=null;e.next=null}else{e.prev=null;e.next=this.firstNode;e.next.prev=e;this.firstNode=e}};DoublyLinkedList.prototype.pop=function(){var e=this.lastNode;if(e!=null){this.remove(e)}return e};DoublyLinkedList.prototype.remove=function(e){if(this.firstNode==e){this.firstNode=e.next}else if(e.prev!=null){e.prev.next=e.next}if(this.lastNode==e){this.lastNode=e.prev}else if(e.next!=null){e.next.prev=e.prev}};function DoublyLinkedNode(e,t){this.key=e;this.val=t;this.prev=null;this.next=null}},96545:(e,t,r)=>{e.exports=r(52618)},68104:(e,t,r)=>{"use strict";var a=r(20328);var i=r(13211);var n=r(41934);var o=r(30646);var s=r(98605);var u=r(57211);var c=r(67707).http;var l=r(67707).https;var p=r(78835);var f=r(78761);var h=r(20696);var d=r(15226);var m=r(21516);var v=/https:?/;function setProxy(e,t,r){e.hostname=t.host;e.host=t.host;e.port=t.port;e.path=r;if(t.auth){var a=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+a}e.beforeRedirect=function beforeRedirect(e){e.headers.host=e.host;setProxy(e,t,e.href)}}e.exports=function httpAdapter(e){return new Promise((function dispatchHttpRequest(t,r){var g=function resolve(e){t(e)};var y=function reject(e){r(e)};var b=e.data;var k=e.headers;if(!k["User-Agent"]&&!k["user-agent"]){k["User-Agent"]="axios/"+h.version}if(b&&!a.isStream(b)){if(Buffer.isBuffer(b)){}else if(a.isArrayBuffer(b)){b=Buffer.from(new Uint8Array(b))}else if(a.isString(b)){b=Buffer.from(b,"utf-8")}else{return y(d("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e))}k["Content-Length"]=b.length}var x=undefined;if(e.auth){var w=e.auth.username||"";var _=e.auth.password||"";x=w+":"+_}var j=n(e.baseURL,e.url);var E=p.parse(j);var C=E.protocol||"http:";if(!x&&E.auth){var P=E.auth.split(":");var O=P[0]||"";var R=P[1]||"";x=O+":"+R}if(x){delete k.Authorization}var D=v.test(C);var I=D?e.httpsAgent:e.httpAgent;var q={path:o(E.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:k,agent:I,agents:{http:e.httpAgent,https:e.httpsAgent},auth:x};if(e.socketPath){q.socketPath=e.socketPath}else{q.hostname=E.hostname;q.port=E.port}var z=e.proxy;if(!z&&z!==false){var B=C.slice(0,-1)+"_proxy";var N=process.env[B]||process.env[B.toUpperCase()];if(N){var L=p.parse(N);var U=process.env.no_proxy||process.env.NO_PROXY;var H=true;if(U){var $=U.split(",").map((function trim(e){return e.trim()}));H=!$.some((function proxyMatch(e){if(!e){return false}if(e==="*"){return true}if(e[0]==="."&&E.hostname.substr(E.hostname.length-e.length)===e){return true}return E.hostname===e}))}if(H){z={host:L.hostname,port:L.port,protocol:L.protocol};if(L.auth){var V=L.auth.split(":");z.auth={username:V[0],password:V[1]}}}}}if(z){q.headers.host=E.hostname+(E.port?":"+E.port:"");setProxy(q,z,C+"//"+E.hostname+(E.port?":"+E.port:"")+q.path)}var K;var G=D&&(z?v.test(z.protocol):true);if(e.transport){K=e.transport}else if(e.maxRedirects===0){K=G?u:s}else{if(e.maxRedirects){q.maxRedirects=e.maxRedirects}K=G?l:c}if(e.maxBodyLength>-1){q.maxBodyLength=e.maxBodyLength}var Q=K.request(q,(function handleResponse(t){if(Q.aborted)return;var r=t;var n=t.req||Q;if(t.statusCode!==204&&n.method!=="HEAD"&&e.decompress!==false){switch(t.headers["content-encoding"]){case"gzip":case"compress":case"deflate":r=r.pipe(f.createUnzip());delete t.headers["content-encoding"];break}}var o={status:t.statusCode,statusText:t.statusMessage,headers:t.headers,config:e,request:n};if(e.responseType==="stream"){o.data=r;i(g,y,o)}else{var s=[];r.on("data",(function handleStreamData(t){s.push(t);if(e.maxContentLength>-1&&Buffer.concat(s).length>e.maxContentLength){r.destroy();y(d("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,n))}}));r.on("error",(function handleStreamError(t){if(Q.aborted)return;y(m(t,e,null,n))}));r.on("end",(function handleStreamEnd(){var t=Buffer.concat(s);if(e.responseType!=="arraybuffer"){t=t.toString(e.responseEncoding);if(!e.responseEncoding||e.responseEncoding==="utf8"){t=a.stripBOM(t)}}o.data=t;i(g,y,o)}))}}));Q.on("error",(function handleRequestError(t){if(Q.aborted&&t.code!=="ERR_FR_TOO_MANY_REDIRECTS")return;y(m(t,e,null,Q))}));if(e.timeout){Q.setTimeout(e.timeout,(function handleRequestTimeout(){Q.abort();y(d("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",Q))}))}if(e.cancelToken){e.cancelToken.promise.then((function onCanceled(e){if(Q.aborted)return;Q.abort();y(e)}))}if(a.isStream(b)){b.on("error",(function handleStreamError(t){y(m(t,e,null,Q))})).pipe(Q)}else{Q.end(b)}}))}},3454:(e,t,r)=>{"use strict";var a=r(20328);var i=r(13211);var n=r(21545);var o=r(30646);var s=r(41934);var u=r(86455);var c=r(33608);var l=r(15226);e.exports=function xhrAdapter(e){return new Promise((function dispatchXhrRequest(t,r){var p=e.data;var f=e.headers;if(a.isFormData(p)){delete f["Content-Type"]}var h=new XMLHttpRequest;if(e.auth){var d=e.auth.username||"";var m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";f.Authorization="Basic "+btoa(d+":"+m)}var v=s(e.baseURL,e.url);h.open(e.method.toUpperCase(),o(v,e.params,e.paramsSerializer),true);h.timeout=e.timeout;h.onreadystatechange=function handleLoad(){if(!h||h.readyState!==4){return}if(h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)){return}var a="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null;var n=!e.responseType||e.responseType==="text"?h.responseText:h.response;var o={data:n,status:h.status,statusText:h.statusText,headers:a,config:e,request:h};i(t,r,o);h=null};h.onabort=function handleAbort(){if(!h){return}r(l("Request aborted",e,"ECONNABORTED",h));h=null};h.onerror=function handleError(){r(l("Network Error",e,null,h));h=null};h.ontimeout=function handleTimeout(){var t="timeout of "+e.timeout+"ms exceeded";if(e.timeoutErrorMessage){t=e.timeoutErrorMessage}r(l(t,e,"ECONNABORTED",h));h=null};if(a.isStandardBrowserEnv()){var g=(e.withCredentials||c(v))&&e.xsrfCookieName?n.read(e.xsrfCookieName):undefined;if(g){f[e.xsrfHeaderName]=g}}if("setRequestHeader"in h){a.forEach(f,(function setRequestHeader(e,t){if(typeof p==="undefined"&&t.toLowerCase()==="content-type"){delete f[t]}else{h.setRequestHeader(t,e)}}))}if(!a.isUndefined(e.withCredentials)){h.withCredentials=!!e.withCredentials}if(e.responseType){try{h.responseType=e.responseType}catch(t){if(e.responseType!=="json"){throw t}}}if(typeof e.onDownloadProgress==="function"){h.addEventListener("progress",e.onDownloadProgress)}if(typeof e.onUploadProgress==="function"&&h.upload){h.upload.addEventListener("progress",e.onUploadProgress)}if(e.cancelToken){e.cancelToken.promise.then((function onCanceled(e){if(!h){return}h.abort();r(e);h=null}))}if(!p){p=null}h.send(p)}))}},52618:(e,t,r)=>{"use strict";var a=r(20328);var i=r(77065);var n=r(98178);var o=r(74831);var s=r(98190);function createInstance(e){var t=new n(e);var r=i(n.prototype.request,t);a.extend(r,n.prototype,t);a.extend(r,t);return r}var u=createInstance(s);u.Axios=n;u.create=function create(e){return createInstance(o(u.defaults,e))};u.Cancel=r(98875);u.CancelToken=r(71587);u.isCancel=r(64057);u.all=function all(e){return Promise.all(e)};u.spread=r(74850);u.isAxiosError=r(60650);e.exports=u;e.exports.default=u},98875:e=>{"use strict";function Cancel(e){this.message=e}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")};Cancel.prototype.__CANCEL__=true;e.exports=Cancel},71587:(e,t,r)=>{"use strict";var a=r(98875);function CancelToken(e){if(typeof e!=="function"){throw new TypeError("executor must be a function.")}var t;this.promise=new Promise((function promiseExecutor(e){t=e}));var r=this;e((function cancel(e){if(r.reason){return}r.reason=new a(e);t(r.reason)}))}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason){throw this.reason}};CancelToken.source=function source(){var e;var t=new CancelToken((function executor(t){e=t}));return{token:t,cancel:e}};e.exports=CancelToken},64057:e=>{"use strict";e.exports=function isCancel(e){return!!(e&&e.__CANCEL__)}},98178:(e,t,r)=>{"use strict";var a=r(20328);var i=r(30646);var n=r(3214);var o=r(85062);var s=r(74831);function Axios(e){this.defaults=e;this.interceptors={request:new n,response:new n}}Axios.prototype.request=function request(e){if(typeof e==="string"){e=arguments[1]||{};e.url=arguments[0]}else{e=e||{}}e=s(this.defaults,e);if(e.method){e.method=e.method.toLowerCase()}else if(this.defaults.method){e.method=this.defaults.method.toLowerCase()}else{e.method="get"}var t=[o,undefined];var r=Promise.resolve(e);this.interceptors.request.forEach((function unshiftRequestInterceptors(e){t.unshift(e.fulfilled,e.rejected)}));this.interceptors.response.forEach((function pushResponseInterceptors(e){t.push(e.fulfilled,e.rejected)}));while(t.length){r=r.then(t.shift(),t.shift())}return r};Axios.prototype.getUri=function getUri(e){e=s(this.defaults,e);return i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};a.forEach(["delete","get","head","options"],(function forEachMethodNoData(e){Axios.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}}));a.forEach(["post","put","patch"],(function forEachMethodWithData(e){Axios.prototype[e]=function(t,r,a){return this.request(s(a||{},{method:e,url:t,data:r}))}}));e.exports=Axios},3214:(e,t,r)=>{"use strict";var a=r(20328);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(e,t){this.handlers.push({fulfilled:e,rejected:t});return this.handlers.length-1};InterceptorManager.prototype.eject=function eject(e){if(this.handlers[e]){this.handlers[e]=null}};InterceptorManager.prototype.forEach=function forEach(e){a.forEach(this.handlers,(function forEachHandler(t){if(t!==null){e(t)}}))};e.exports=InterceptorManager},41934:(e,t,r)=>{"use strict";var a=r(41301);var i=r(57189);e.exports=function buildFullPath(e,t){if(e&&!a(t)){return i(e,t)}return t}},15226:(e,t,r)=>{"use strict";var a=r(21516);e.exports=function createError(e,t,r,i,n){var o=new Error(e);return a(o,t,r,i,n)}},85062:(e,t,r)=>{"use strict";var a=r(20328);var i=r(19812);var n=r(64057);var o=r(98190);function throwIfCancellationRequested(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}}e.exports=function dispatchRequest(e){throwIfCancellationRequested(e);e.headers=e.headers||{};e.data=i(e.data,e.headers,e.transformRequest);e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers);a.forEach(["delete","get","head","post","put","patch","common"],(function cleanHeaderConfig(t){delete e.headers[t]}));var t=e.adapter||o.adapter;return t(e).then((function onAdapterResolution(t){throwIfCancellationRequested(e);t.data=i(t.data,t.headers,e.transformResponse);return t}),(function onAdapterRejection(t){if(!n(t)){throwIfCancellationRequested(e);if(t&&t.response){t.response.data=i(t.response.data,t.response.headers,e.transformResponse)}}return Promise.reject(t)}))}},21516:e=>{"use strict";e.exports=function enhanceError(e,t,r,a,i){e.config=t;if(r){e.code=r}e.request=a;e.response=i;e.isAxiosError=true;e.toJSON=function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}};return e}},74831:(e,t,r)=>{"use strict";var a=r(20328);e.exports=function mergeConfig(e,t){t=t||{};var r={};var i=["url","method","data"];var n=["headers","auth","proxy","params"];var o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"];var s=["validateStatus"];function getMergedValue(e,t){if(a.isPlainObject(e)&&a.isPlainObject(t)){return a.merge(e,t)}else if(a.isPlainObject(t)){return a.merge({},t)}else if(a.isArray(t)){return t.slice()}return t}function mergeDeepProperties(i){if(!a.isUndefined(t[i])){r[i]=getMergedValue(e[i],t[i])}else if(!a.isUndefined(e[i])){r[i]=getMergedValue(undefined,e[i])}}a.forEach(i,(function valueFromConfig2(e){if(!a.isUndefined(t[e])){r[e]=getMergedValue(undefined,t[e])}}));a.forEach(n,mergeDeepProperties);a.forEach(o,(function defaultToConfig2(i){if(!a.isUndefined(t[i])){r[i]=getMergedValue(undefined,t[i])}else if(!a.isUndefined(e[i])){r[i]=getMergedValue(undefined,e[i])}}));a.forEach(s,(function merge(a){if(a in t){r[a]=getMergedValue(e[a],t[a])}else if(a in e){r[a]=getMergedValue(undefined,e[a])}}));var u=i.concat(n).concat(o).concat(s);var c=Object.keys(e).concat(Object.keys(t)).filter((function filterAxiosKeys(e){return u.indexOf(e)===-1}));a.forEach(c,mergeDeepProperties);return r}},13211:(e,t,r)=>{"use strict";var a=r(15226);e.exports=function settle(e,t,r){var i=r.config.validateStatus;if(!r.status||!i||i(r.status)){e(r)}else{t(a("Request failed with status code "+r.status,r.config,null,r.request,r))}}},19812:(e,t,r)=>{"use strict";var a=r(20328);e.exports=function transformData(e,t,r){a.forEach(r,(function transform(r){e=r(e,t)}));return e}},98190:(e,t,r)=>{"use strict";var a=r(20328);var i=r(36240);var n={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){if(!a.isUndefined(e)&&a.isUndefined(e["Content-Type"])){e["Content-Type"]=t}}function getDefaultAdapter(){var e;if(typeof XMLHttpRequest!=="undefined"){e=r(3454)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){e=r(68104)}return e}var o={adapter:getDefaultAdapter(),transformRequest:[function transformRequest(e,t){i(t,"Accept");i(t,"Content-Type");if(a.isFormData(e)||a.isArrayBuffer(e)||a.isBuffer(e)||a.isStream(e)||a.isFile(e)||a.isBlob(e)){return e}if(a.isArrayBufferView(e)){return e.buffer}if(a.isURLSearchParams(e)){setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8");return e.toString()}if(a.isObject(e)){setContentTypeIfUnset(t,"application/json;charset=utf-8");return JSON.stringify(e)}return e}],transformResponse:[function transformResponse(e){if(typeof e==="string"){try{e=JSON.parse(e)}catch(e){}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function validateStatus(e){return e>=200&&e<300}};o.headers={common:{Accept:"application/json, text/plain, */*"}};a.forEach(["delete","get","head"],(function forEachMethodNoData(e){o.headers[e]={}}));a.forEach(["post","put","patch"],(function forEachMethodWithData(e){o.headers[e]=a.merge(n)}));e.exports=o},77065:e=>{"use strict";e.exports=function bind(e,t){return function wrap(){var r=new Array(arguments.length);for(var a=0;a{"use strict";var a=r(20328);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function buildURL(e,t,r){if(!t){return e}var i;if(r){i=r(t)}else if(a.isURLSearchParams(t)){i=t.toString()}else{var n=[];a.forEach(t,(function serialize(e,t){if(e===null||typeof e==="undefined"){return}if(a.isArray(e)){t=t+"[]"}else{e=[e]}a.forEach(e,(function parseValue(e){if(a.isDate(e)){e=e.toISOString()}else if(a.isObject(e)){e=JSON.stringify(e)}n.push(encode(t)+"="+encode(e))}))}));i=n.join("&")}if(i){var o=e.indexOf("#");if(o!==-1){e=e.slice(0,o)}e+=(e.indexOf("?")===-1?"?":"&")+i}return e}},57189:e=>{"use strict";e.exports=function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},21545:(e,t,r)=>{"use strict";var a=r(20328);e.exports=a.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(e,t,r,i,n,o){var s=[];s.push(e+"="+encodeURIComponent(t));if(a.isNumber(r)){s.push("expires="+new Date(r).toGMTString())}if(a.isString(i)){s.push("path="+i)}if(a.isString(n)){s.push("domain="+n)}if(o===true){s.push("secure")}document.cookie=s.join("; ")},read:function read(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function remove(e){this.write(e,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write(){},read:function read(){return null},remove:function remove(){}}}()},41301:e=>{"use strict";e.exports=function isAbsoluteURL(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},60650:e=>{"use strict";e.exports=function isAxiosError(e){return typeof e==="object"&&e.isAxiosError===true}},33608:(e,t,r)=>{"use strict";var a=r(20328);e.exports=a.isStandardBrowserEnv()?function standardBrowserEnv(){var e=/(msie|trident)/i.test(navigator.userAgent);var t=document.createElement("a");var r;function resolveURL(r){var a=r;if(e){t.setAttribute("href",a);a=t.href}t.setAttribute("href",a);return{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}r=resolveURL(window.location.href);return function isURLSameOrigin(e){var t=a.isString(e)?resolveURL(e):e;return t.protocol===r.protocol&&t.host===r.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()},36240:(e,t,r)=>{"use strict";var a=r(20328);e.exports=function normalizeHeaderName(e,t){a.forEach(e,(function processHeader(r,a){if(a!==t&&a.toUpperCase()===t.toUpperCase()){e[t]=r;delete e[a]}}))}},86455:(e,t,r)=>{"use strict";var a=r(20328);var i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function parseHeaders(e){var t={};var r;var n;var o;if(!e){return t}a.forEach(e.split("\n"),(function parser(e){o=e.indexOf(":");r=a.trim(e.substr(0,o)).toLowerCase();n=a.trim(e.substr(o+1));if(r){if(t[r]&&i.indexOf(r)>=0){return}if(r==="set-cookie"){t[r]=(t[r]?t[r]:[]).concat([n])}else{t[r]=t[r]?t[r]+", "+n:n}}}));return t}},74850:e=>{"use strict";e.exports=function spread(e){return function wrap(t){return e.apply(null,t)}}},20328:(e,t,r)=>{"use strict";var a=r(77065);var i=Object.prototype.toString;function isArray(e){return i.call(e)==="[object Array]"}function isUndefined(e){return typeof e==="undefined"}function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&typeof e.constructor.isBuffer==="function"&&e.constructor.isBuffer(e)}function isArrayBuffer(e){return i.call(e)==="[object ArrayBuffer]"}function isFormData(e){return typeof FormData!=="undefined"&&e instanceof FormData}function isArrayBufferView(e){var t;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){t=ArrayBuffer.isView(e)}else{t=e&&e.buffer&&e.buffer instanceof ArrayBuffer}return t}function isString(e){return typeof e==="string"}function isNumber(e){return typeof e==="number"}function isObject(e){return e!==null&&typeof e==="object"}function isPlainObject(e){if(i.call(e)!=="[object Object]"){return false}var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function isDate(e){return i.call(e)==="[object Date]"}function isFile(e){return i.call(e)==="[object File]"}function isBlob(e){return i.call(e)==="[object Blob]"}function isFunction(e){return i.call(e)==="[object Function]"}function isStream(e){return isObject(e)&&isFunction(e.pipe)}function isURLSearchParams(e){return typeof URLSearchParams!=="undefined"&&e instanceof URLSearchParams}function trim(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function isStandardBrowserEnv(){if(typeof navigator!=="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function forEach(e,t){if(e===null||typeof e==="undefined"){return}if(typeof e!=="object"){e=[e]}if(isArray(e)){for(var r=0,a=e.length;r{"use strict";var a=r(68729).lowlevel.crypto_hash;var i=0;var Blowfish=function(){this.S=[new Uint32Array([3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946]),new Uint32Array([1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055]),new Uint32Array([3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504]),new Uint32Array([976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462])];this.P=new Uint32Array([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731])};function F(e,t,r){return(e[0][t[r+3]]+e[1][t[r+2]]^e[2][t[r+1]])+e[3][t[r]]}Blowfish.prototype.encipher=function(e,t){if(t===undefined){t=new Uint8Array(e.buffer);if(e.byteOffset!==0)t=t.subarray(e.byteOffset)}e[0]^=this.P[0];for(var r=1;r<16;r+=2){e[1]^=F(this.S,t,0)^this.P[r];e[0]^=F(this.S,t,4)^this.P[r+1]}var a=e[0];e[0]=e[1]^this.P[17];e[1]=a};Blowfish.prototype.decipher=function(e){var t=new Uint8Array(e.buffer);if(e.byteOffset!==0)t=t.subarray(e.byteOffset);e[0]^=this.P[17];for(var r=16;r>0;r-=2){e[1]^=F(this.S,t,0)^this.P[r];e[0]^=F(this.S,t,4)^this.P[r-1]}var a=e[0];e[0]=e[1]^this.P[0];e[1]=a};function stream2word(e,t){var r,a=0;for(r=0;r<4;r++,i++){if(i>=t)i=0;a=a<<8|e[i]}return a}Blowfish.prototype.expand0state=function(e,t){var r=new Uint32Array(2),a,n;var o=new Uint8Array(r.buffer);for(a=0,i=0;a<18;a++){this.P[a]^=stream2word(e,t)}i=0;for(a=0;a<18;a+=2){this.encipher(r,o);this.P[a]=r[0];this.P[a+1]=r[1]}for(a=0;a<4;a++){for(n=0;n<256;n+=2){this.encipher(r,o);this.S[a][n]=r[0];this.S[a][n+1]=r[1]}}};Blowfish.prototype.expandstate=function(e,t,r,a){var n=new Uint32Array(2),o,s;for(o=0,i=0;o<18;o++){this.P[o]^=stream2word(r,a)}for(o=0,i=0;o<18;o+=2){n[0]^=stream2word(e,t);n[1]^=stream2word(e,t);this.encipher(n);this.P[o]=n[0];this.P[o+1]=n[1]}for(o=0;o<4;o++){for(s=0;s<256;s+=2){n[0]^=stream2word(e,t);n[1]^=stream2word(e,t);this.encipher(n);this.S[o][s]=n[0];this.S[o][s+1]=n[1]}}i=0};Blowfish.prototype.enc=function(e,t){for(var r=0;r>>24;r[4*o+2]=i[o]>>>16;r[4*o+1]=i[o]>>>8;r[4*o+0]=i[o]}}function bcrypt_pbkdf(e,t,r,i,n,s,u){var c=new Uint8Array(64),l=new Uint8Array(64),p=new Uint8Array(o),f=new Uint8Array(o),h=new Uint8Array(i+4),d,m,v,g,y,b,k=s;if(u<1)return-1;if(t===0||i===0||s===0||s>p.byteLength*p.byteLength||i>1<<20)return-1;g=Math.floor((s+p.byteLength-1)/p.byteLength);v=Math.floor((s+g-1)/g);for(d=0;d0;b++){h[i+0]=b>>>24;h[i+1]=b>>>16;h[i+2]=b>>>8;h[i+3]=b;a(l,h,i+4);bcrypt_hash(c,l,f);for(d=p.byteLength;d--;)p[d]=f[d];for(d=1;d=k)break;n[y]=p[d]}s-=d}return 0}e.exports={BLOCKS:n,HASHSIZE:o,hash:bcrypt_hash,pbkdf:bcrypt_pbkdf}},35490:e=>{"use strict";e.exports=function(e){var t=e._SomePromiseArray;function any(e){var r=new t(e);var a=r.promise();r.setHowMany(1);r.setUnwrap();r.init();return a}e.any=function(e){return any(e)};e.prototype.any=function(){return any(this)}}},38061:(e,t,r)=>{"use strict";var a;try{throw new Error}catch(e){a=e}var i=r(76203);var n=r(30878);function Async(){this._customScheduler=false;this._isTickUsed=false;this._lateQueue=new n(16);this._normalQueue=new n(16);this._haveDrainedQueues=false;var e=this;this.drainQueues=function(){e._drainQueues()};this._schedule=i}Async.prototype.setScheduler=function(e){var t=this._schedule;this._schedule=e;this._customScheduler=true;return t};Async.prototype.hasCustomScheduler=function(){return this._customScheduler};Async.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues};Async.prototype.fatalError=function(e,t){if(t){process.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+"\n");process.exit(2)}else{this.throwLater(e)}};Async.prototype.throwLater=function(e,t){if(arguments.length===1){t=e;e=function(){throw t}}if(typeof setTimeout!=="undefined"){setTimeout((function(){e(t)}),0)}else try{this._schedule((function(){e(t)}))}catch(e){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")}};function AsyncInvokeLater(e,t,r){this._lateQueue.push(e,t,r);this._queueTick()}function AsyncInvoke(e,t,r){this._normalQueue.push(e,t,r);this._queueTick()}function AsyncSettlePromises(e){this._normalQueue._pushOne(e);this._queueTick()}Async.prototype.invokeLater=AsyncInvokeLater;Async.prototype.invoke=AsyncInvoke;Async.prototype.settlePromises=AsyncSettlePromises;function _drainQueue(e){while(e.length()>0){_drainQueueStep(e)}}function _drainQueueStep(e){var t=e.shift();if(typeof t!=="function"){t._settlePromises()}else{var r=e.shift();var a=e.shift();t.call(r,a)}}Async.prototype._drainQueues=function(){_drainQueue(this._normalQueue);this._reset();this._haveDrainedQueues=true;_drainQueue(this._lateQueue)};Async.prototype._queueTick=function(){if(!this._isTickUsed){this._isTickUsed=true;this._schedule(this.drainQueues)}};Async.prototype._reset=function(){this._isTickUsed=false};e.exports=Async;e.exports.firstLineError=a},13767:e=>{"use strict";e.exports=function(e,t,r,a){var i=false;var rejectThis=function(e,t){this._reject(t)};var targetRejected=function(e,t){t.promiseRejectionQueued=true;t.bindingPromise._then(rejectThis,rejectThis,null,this,e)};var bindingResolved=function(e,t){if((this._bitField&50397184)===0){this._resolveCallback(t.target)}};var bindingRejected=function(e,t){if(!t.promiseRejectionQueued)this._reject(e)};e.prototype.bind=function(n){if(!i){i=true;e.prototype._propagateFrom=a.propagateFromFunction();e.prototype._boundValue=a.boundValueFunction()}var o=r(n);var s=new e(t);s._propagateFrom(this,1);var u=this._target();s._setBoundTo(o);if(o instanceof e){var c={promiseRejectionQueued:false,promise:s,target:u,bindingPromise:o};u._then(t,targetRejected,undefined,s,c);o._then(bindingResolved,bindingRejected,undefined,s,c);s._setOnCancel(o)}else{s._resolveCallback(u)}return s};e.prototype._setBoundTo=function(e){if(e!==undefined){this._bitField=this._bitField|2097152;this._boundTo=e}else{this._bitField=this._bitField&~2097152}};e.prototype._isBound=function(){return(this._bitField&2097152)===2097152};e.bind=function(t,r){return e.resolve(r).bind(t)}}},78710:(e,t,r)=>{"use strict";var a;if(typeof Promise!=="undefined")a=Promise;function noConflict(){try{if(Promise===i)Promise=a}catch(e){}return i}var i=r(63694)();i.noConflict=noConflict;e.exports=i},70924:(e,t,r)=>{"use strict";var a=Object.create;if(a){var i=a(null);var n=a(null);i[" size"]=n[" size"]=0}e.exports=function(e){var t=r(37448);var a=t.canEvaluate;var o=t.isIdentifier;var s;var u;if(true){var makeMethodCaller=function(e){return new Function("ensureMethod"," \n return function(obj) { \n 'use strict' \n var len = this.length; \n ensureMethod(obj, 'methodName'); \n switch(len) { \n case 1: return obj.methodName(this[0]); \n case 2: return obj.methodName(this[0], this[1]); \n case 3: return obj.methodName(this[0], this[1], this[2]); \n case 0: return obj.methodName(); \n default: \n return obj.methodName.apply(obj, this); \n } \n }; \n ".replace(/methodName/g,e))(ensureMethod)};var makeGetter=function(e){return new Function("obj"," \n 'use strict'; \n return obj.propertyName; \n ".replace("propertyName",e))};var getCompiled=function(e,t,r){var a=r[e];if(typeof a!=="function"){if(!o(e)){return null}a=t(e);r[e]=a;r[" size"]++;if(r[" size"]>512){var i=Object.keys(r);for(var n=0;n<256;++n)delete r[i[n]];r[" size"]=i.length-256}}return a};s=function(e){return getCompiled(e,makeMethodCaller,i)};u=function(e){return getCompiled(e,makeGetter,n)}}function ensureMethod(r,a){var i;if(r!=null)i=r[a];if(typeof i!=="function"){var n="Object "+t.classString(r)+" has no method '"+t.toString(a)+"'";throw new e.TypeError(n)}return i}function caller(e){var t=this.pop();var r=ensureMethod(e,t);return r.apply(e,this)}e.prototype.call=function(e){var t=arguments.length;var r=new Array(Math.max(t-1,0));for(var i=1;i{"use strict";e.exports=function(e,t,a,i){var n=r(37448);var o=n.tryCatch;var s=n.errorObj;var u=e._async;e.prototype["break"]=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");var e=this;var t=e;while(e._isCancellable()){if(!e._cancelBy(t)){if(t._isFollowing()){t._followee().cancel()}else{t._cancelBranched()}break}var r=e._cancellationParent;if(r==null||!r._isCancellable()){if(e._isFollowing()){e._followee().cancel()}else{e._cancelBranched()}break}else{if(e._isFollowing())e._followee().cancel();e._setWillBeCancelled();t=e;e=r}}};e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--};e.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===undefined||this._branchesRemainingToCancel<=0};e.prototype._cancelBy=function(e){if(e===this){this._branchesRemainingToCancel=0;this._invokeOnCancel();return true}else{this._branchHasCancelled();if(this._enoughBranchesHaveCancelled()){this._invokeOnCancel();return true}}return false};e.prototype._cancelBranched=function(){if(this._enoughBranchesHaveCancelled()){this._cancel()}};e.prototype._cancel=function(){if(!this._isCancellable())return;this._setCancelled();u.invoke(this._cancelPromises,this,undefined)};e.prototype._cancelPromises=function(){if(this._length()>0)this._settlePromises()};e.prototype._unsetOnCancel=function(){this._onCancelField=undefined};e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()};e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()};e.prototype._doInvokeOnCancel=function(e,t){if(n.isArray(e)){for(var r=0;r{"use strict";e.exports=function(e){var t=r(37448);var a=r(43062).keys;var i=t.tryCatch;var n=t.errorObj;function catchFilter(r,o,s){return function(u){var c=s._boundValue();e:for(var l=0;l{"use strict";e.exports=function(e){var t=false;var r=[];e.prototype._promiseCreated=function(){};e.prototype._pushContext=function(){};e.prototype._popContext=function(){return null};e._peekContext=e.prototype._peekContext=function(){};function Context(){this._trace=new Context.CapturedTrace(peekContext())}Context.prototype._pushContext=function(){if(this._trace!==undefined){this._trace._promiseCreated=null;r.push(this._trace)}};Context.prototype._popContext=function(){if(this._trace!==undefined){var e=r.pop();var t=e._promiseCreated;e._promiseCreated=null;return t}return null};function createContext(){if(t)return new Context}function peekContext(){var e=r.length-1;if(e>=0){return r[e]}return undefined}Context.CapturedTrace=null;Context.create=createContext;Context.deactivateLongStackTraces=function(){};Context.activateLongStackTraces=function(){var r=e.prototype._pushContext;var a=e.prototype._popContext;var i=e._peekContext;var n=e.prototype._peekContext;var o=e.prototype._promiseCreated;Context.deactivateLongStackTraces=function(){e.prototype._pushContext=r;e.prototype._popContext=a;e._peekContext=i;e.prototype._peekContext=n;e.prototype._promiseCreated=o;t=false};t=true;e.prototype._pushContext=Context.prototype._pushContext;e.prototype._popContext=Context.prototype._popContext;e._peekContext=e.prototype._peekContext=peekContext;e.prototype._promiseCreated=function(){var e=this._peekContext();if(e&&e._promiseCreated==null)e._promiseCreated=this}};return Context}},26004:(e,t,r)=>{"use strict";e.exports=function(e,t,a,i){var n=e._async;var o=r(35816).Warning;var s=r(37448);var u=r(43062);var c=s.canAttachTrace;var l;var p;var f=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/;var h=/\((?:timers\.js):\d+:\d+\)/;var d=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/;var m=null;var v=null;var g=false;var y;var b=!!(s.env("BLUEBIRD_DEBUG")!=0&&(false||s.env("BLUEBIRD_DEBUG")||s.env("NODE_ENV")==="development"));var k=!!(s.env("BLUEBIRD_WARNINGS")!=0&&(b||s.env("BLUEBIRD_WARNINGS")));var x=!!(s.env("BLUEBIRD_LONG_STACK_TRACES")!=0&&(b||s.env("BLUEBIRD_LONG_STACK_TRACES")));var w=s.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(k||!!s.env("BLUEBIRD_W_FORGOTTEN_RETURN"));var _;(function(){var t=[];function unhandledRejectionCheck(){for(var e=0;e0};e.prototype._setRejectionIsUnhandled=function(){this._bitField=this._bitField|1048576};e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&~1048576;if(this._isUnhandledRejectionNotified()){this._unsetUnhandledRejectionIsNotified();this._notifyUnhandledRejectionIsHandled()}};e.prototype._isRejectionUnhandled=function(){return(this._bitField&1048576)>0};e.prototype._warn=function(e,t,r){return warn(e,t,r||this)};e.onPossiblyUnhandledRejection=function(t){var r=e._getContext();p=s.contextBind(r,t)};e.onUnhandledRejectionHandled=function(t){var r=e._getContext();l=s.contextBind(r,t)};var disableLongStackTraces=function(){};e.longStackTraces=function(){if(n.haveItemsQueued()&&!I.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}if(!I.longStackTraces&&longStackTracesIsSupported()){var r=e.prototype._captureStackTrace;var a=e.prototype._attachExtraTrace;var i=e.prototype._dereferenceTrace;I.longStackTraces=true;disableLongStackTraces=function(){if(n.haveItemsQueued()&&!I.longStackTraces){throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n")}e.prototype._captureStackTrace=r;e.prototype._attachExtraTrace=a;e.prototype._dereferenceTrace=i;t.deactivateLongStackTraces();I.longStackTraces=false};e.prototype._captureStackTrace=longStackTracesCaptureStackTrace;e.prototype._attachExtraTrace=longStackTracesAttachExtraTrace;e.prototype._dereferenceTrace=longStackTracesDereferenceTrace;t.activateLongStackTraces()}};e.hasLongStackTraces=function(){return I.longStackTraces&&longStackTracesIsSupported()};var j={unhandledrejection:{before:function(){var e=s.global.onunhandledrejection;s.global.onunhandledrejection=null;return e},after:function(e){s.global.onunhandledrejection=e}},rejectionhandled:{before:function(){var e=s.global.onrejectionhandled;s.global.onrejectionhandled=null;return e},after:function(e){s.global.onrejectionhandled=e}}};var E=function(){var dispatch=function(e,t){if(e){var r;try{r=e.before();return!s.global.dispatchEvent(t)}finally{e.after(r)}}else{return!s.global.dispatchEvent(t)}};try{if(typeof CustomEvent==="function"){var e=new CustomEvent("CustomEvent");s.global.dispatchEvent(e);return function(e,t){e=e.toLowerCase();var r={detail:t,cancelable:true};var a=new CustomEvent(e,r);u.defineProperty(a,"promise",{value:t.promise});u.defineProperty(a,"reason",{value:t.reason});return dispatch(j[e],a)}}else if(typeof Event==="function"){var e=new Event("CustomEvent");s.global.dispatchEvent(e);return function(e,t){e=e.toLowerCase();var r=new Event(e,{cancelable:true});r.detail=t;u.defineProperty(r,"promise",{value:t.promise});u.defineProperty(r,"reason",{value:t.reason});return dispatch(j[e],r)}}else{var e=document.createEvent("CustomEvent");e.initCustomEvent("testingtheevent",false,true,{});s.global.dispatchEvent(e);return function(e,t){e=e.toLowerCase();var r=document.createEvent("CustomEvent");r.initCustomEvent(e,false,true,t);return dispatch(j[e],r)}}}catch(e){}return function(){return false}}();var C=function(){if(s.isNode){return function(){return process.emit.apply(process,arguments)}}else{if(!s.global){return function(){return false}}return function(e){var t="on"+e.toLowerCase();var r=s.global[t];if(!r)return false;r.apply(s.global,[].slice.call(arguments,1));return true}}}();function generatePromiseLifecycleEventObject(e,t){return{promise:t}}var P={promiseCreated:generatePromiseLifecycleEventObject,promiseFulfilled:generatePromiseLifecycleEventObject,promiseRejected:generatePromiseLifecycleEventObject,promiseResolved:generatePromiseLifecycleEventObject,promiseCancelled:generatePromiseLifecycleEventObject,promiseChained:function(e,t,r){return{promise:t,child:r}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,r){return{reason:t,promise:r}},rejectionHandled:generatePromiseLifecycleEventObject};var activeFireEvent=function(e){var t=false;try{t=C.apply(null,arguments)}catch(e){n.throwLater(e);t=true}var r=false;try{r=E(e,P[e].apply(null,arguments))}catch(e){n.throwLater(e);r=true}return r||t};e.config=function(t){t=Object(t);if("longStackTraces"in t){if(t.longStackTraces){e.longStackTraces()}else if(!t.longStackTraces&&e.hasLongStackTraces()){disableLongStackTraces()}}if("warnings"in t){var r=t.warnings;I.warnings=!!r;w=I.warnings;if(s.isObject(r)){if("wForgottenReturn"in r){w=!!r.wForgottenReturn}}}if("cancellation"in t&&t.cancellation&&!I.cancellation){if(n.haveItemsQueued()){throw new Error("cannot enable cancellation after promises are in use")}e.prototype._clearCancellationData=cancellationClearCancellationData;e.prototype._propagateFrom=cancellationPropagateFrom;e.prototype._onCancel=cancellationOnCancel;e.prototype._setOnCancel=cancellationSetOnCancel;e.prototype._attachCancellationCallback=cancellationAttachCancellationCallback;e.prototype._execute=cancellationExecute;O=cancellationPropagateFrom;I.cancellation=true}if("monitoring"in t){if(t.monitoring&&!I.monitoring){I.monitoring=true;e.prototype._fireEvent=activeFireEvent}else if(!t.monitoring&&I.monitoring){I.monitoring=false;e.prototype._fireEvent=defaultFireEvent}}if("asyncHooks"in t&&s.nodeSupportsAsyncResource){var o=I.asyncHooks;var u=!!t.asyncHooks;if(o!==u){I.asyncHooks=u;if(u){a()}else{i()}}}return e};function defaultFireEvent(){return false}e.prototype._fireEvent=defaultFireEvent;e.prototype._execute=function(e,t,r){try{e(t,r)}catch(e){return e}};e.prototype._onCancel=function(){};e.prototype._setOnCancel=function(e){};e.prototype._attachCancellationCallback=function(e){};e.prototype._captureStackTrace=function(){};e.prototype._attachExtraTrace=function(){};e.prototype._dereferenceTrace=function(){};e.prototype._clearCancellationData=function(){};e.prototype._propagateFrom=function(e,t){};function cancellationExecute(e,t,r){var a=this;try{e(t,r,(function(e){if(typeof e!=="function"){throw new TypeError("onCancel must be a function, got: "+s.toString(e))}a._attachCancellationCallback(e)}))}catch(e){return e}}function cancellationAttachCancellationCallback(e){if(!this._isCancellable())return this;var t=this._onCancel();if(t!==undefined){if(s.isArray(t)){t.push(e)}else{this._setOnCancel([t,e])}}else{this._setOnCancel(e)}}function cancellationOnCancel(){return this._onCancelField}function cancellationSetOnCancel(e){this._onCancelField=e}function cancellationClearCancellationData(){this._cancellationParent=undefined;this._onCancelField=undefined}function cancellationPropagateFrom(e,t){if((t&1)!==0){this._cancellationParent=e;var r=e._branchesRemainingToCancel;if(r===undefined){r=0}e._branchesRemainingToCancel=r+1}if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}function bindingPropagateFrom(e,t){if((t&2)!==0&&e._isBound()){this._setBoundTo(e._boundTo)}}var O=bindingPropagateFrom;function boundValueFunction(){var t=this._boundTo;if(t!==undefined){if(t instanceof e){if(t.isFulfilled()){return t.value()}else{return undefined}}}return t}function longStackTracesCaptureStackTrace(){this._trace=new CapturedTrace(this._peekContext())}function longStackTracesAttachExtraTrace(e,t){if(c(e)){var r=this._trace;if(r!==undefined){if(t)r=r._parent}if(r!==undefined){r.attachExtraTrace(e)}else if(!e.__stackCleaned__){var a=parseStackAndMessage(e);s.notEnumerableProp(e,"stack",a.message+"\n"+a.stack.join("\n"));s.notEnumerableProp(e,"__stackCleaned__",true)}}}function longStackTracesDereferenceTrace(){this._trace=undefined}function checkForgottenReturns(e,t,r,a,i){if(e===undefined&&t!==null&&w){if(i!==undefined&&i._returnedNonUndefined())return;if((a._bitField&65535)===0)return;if(r)r=r+" ";var n="";var o="";if(t._trace){var s=t._trace.stack.split("\n");var u=cleanStack(s);for(var c=u.length-1;c>=0;--c){var l=u[c];if(!h.test(l)){var p=l.match(d);if(p){n="at "+p[1]+":"+p[2]+":"+p[3]+" "}break}}if(u.length>0){var f=u[0];for(var c=0;c0){o="\n"+s[c-1]}break}}}}var m="a promise was created in a "+r+"handler "+n+"but was not returned from it, "+"see http://goo.gl/rRqMUw"+o;a._warn(m,true,t)}}function deprecated(e,t){var r=e+" is deprecated and will be removed in a future version.";if(t)r+=" Use "+t+" instead.";return warn(r)}function warn(t,r,a){if(!I.warnings)return;var i=new o(t);var n;if(r){a._attachExtraTrace(i)}else if(I.longStackTraces&&(n=e._peekContext())){n.attachExtraTrace(i)}else{var s=parseStackAndMessage(i);i.stack=s.message+"\n"+s.stack.join("\n")}if(!activeFireEvent("warning",i)){formatAndLogError(i,"",true)}}function reconstructStack(e,t){for(var r=0;r=0;--s){if(a[s]===n){o=s;break}}for(var s=o;s>=0;--s){var u=a[s];if(t[i]===u){t.pop();i--}else{break}}t=a}}function cleanStack(e){var t=[];for(var r=0;r0&&e.name!="SyntaxError"){t=t.slice(r)}return t}function parseStackAndMessage(e){var t=e.stack;var r=e.toString();t=typeof t==="string"&&t.length>0?stackFramesAsArray(e):[" (No stack trace)"];return{message:r,stack:e.name=="SyntaxError"?t:cleanStack(t)}}function formatAndLogError(e,t,r){if(typeof console!=="undefined"){var a;if(s.isObject(e)){var i=e.stack;a=t+v(i,e)}else{a=t+String(e)}if(typeof y==="function"){y(a,r)}else if(typeof console.log==="function"||typeof console.log==="object"){console.log(a)}}}function fireRejectionEvent(e,t,r,a){var i=false;try{if(typeof t==="function"){i=true;if(e==="rejectionHandled"){t(a)}else{t(r,a)}}}catch(e){n.throwLater(e)}if(e==="unhandledRejection"){if(!activeFireEvent(e,r,a)&&!i){formatAndLogError(r,"Unhandled rejection ")}}else{activeFireEvent(e,a)}}function formatNonError(e){var t;if(typeof e==="function"){t="[function "+(e.name||"anonymous")+"]"}else{t=e&&typeof e.toString==="function"?e.toString():s.toString(e);var r=/\[object [a-zA-Z0-9$_]+\]/;if(r.test(t)){try{var a=JSON.stringify(e);t=a}catch(e){}}if(t.length===0){t="(empty array)"}}return"(<"+snip(t)+">, no stack trace)"}function snip(e){var t=41;if(e.length=n){return}shouldIgnore=function(e){if(f.test(e))return true;var t=parseLineInfo(e);if(t){if(t.fileName===o&&(i<=t.line&&t.line<=n)){return true}}return false}}function CapturedTrace(e){this._parent=e;this._promisesCreated=0;var t=this._length=1+(e===undefined?0:e._length);D(this,CapturedTrace);if(t>32)this.uncycle()}s.inherits(CapturedTrace,Error);t.CapturedTrace=CapturedTrace;CapturedTrace.prototype.uncycle=function(){var e=this._length;if(e<2)return;var t=[];var r={};for(var a=0,i=this;i!==undefined;++a){t.push(i);i=i._parent}e=this._length=a;for(var a=e-1;a>=0;--a){var n=t[a].stack;if(r[n]===undefined){r[n]=a}}for(var a=0;a0){t[s-1]._parent=undefined;t[s-1]._length=1}t[a]._parent=undefined;t[a]._length=1;var u=a>0?t[a-1]:this;if(s=0;--l){t[l]._length=c;c++}return}}};CapturedTrace.prototype.attachExtraTrace=function(e){if(e.__stackCleaned__)return;this.uncycle();var t=parseStackAndMessage(e);var r=t.message;var a=[t.stack];var i=this;while(i!==undefined){a.push(cleanStack(i.stack.split("\n")));i=i._parent}removeCommonRoots(a);removeDuplicateOrEmptyJumps(a);s.notEnumerableProp(e,"stack",reconstructStack(r,a));s.notEnumerableProp(e,"__stackCleaned__",true)};var D=function stackDetection(){var e=/^\s*at\s*/;var v8stackFormatter=function(e,t){if(typeof e==="string")return e;if(t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};if(typeof Error.stackTraceLimit==="number"&&typeof Error.captureStackTrace==="function"){Error.stackTraceLimit+=6;m=e;v=v8stackFormatter;var t=Error.captureStackTrace;shouldIgnore=function(e){return f.test(e)};return function(e,r){Error.stackTraceLimit+=6;t(e,r);Error.stackTraceLimit-=6}}var r=new Error;if(typeof r.stack==="string"&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0){m=/@/;v=v8stackFormatter;g=true;return function captureStackTrace(e){e.stack=(new Error).stack}}var a;try{throw new Error}catch(e){a="stack"in e}if(!("stack"in r)&&a&&typeof Error.stackTraceLimit==="number"){m=e;v=v8stackFormatter;return function captureStackTrace(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6}}v=function(e,t){if(typeof e==="string")return e;if((typeof t==="object"||typeof t==="function")&&t.name!==undefined&&t.message!==undefined){return t.toString()}return formatNonError(t)};return null}([]);if(typeof console!=="undefined"&&typeof console.warn!=="undefined"){y=function(e){console.warn(e)};if(s.isNode&&process.stderr.isTTY){y=function(e,t){var r=t?"":"";console.warn(r+e+"\n")}}else if(!s.isNode&&typeof(new Error).stack==="string"){y=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}}}var I={warnings:k,longStackTraces:false,cancellation:false,monitoring:false,asyncHooks:false};if(x)e.longStackTraces();return{asyncHooks:function(){return I.asyncHooks},longStackTraces:function(){return I.longStackTraces},warnings:function(){return I.warnings},cancellation:function(){return I.cancellation},monitoring:function(){return I.monitoring},propagateFromFunction:function(){return O},boundValueFunction:function(){return boundValueFunction},checkForgottenReturns:checkForgottenReturns,setBounds:setBounds,warn:warn,deprecated:deprecated,CapturedTrace:CapturedTrace,fireDomEvent:E,fireGlobalEvent:C}}},8277:e=>{"use strict";e.exports=function(e){function returner(){return this.value}function thrower(){throw this.reason}e.prototype["return"]=e.prototype.thenReturn=function(t){if(t instanceof e)t.suppressUnhandledRejections();return this._then(returner,undefined,undefined,{value:t},undefined)};e.prototype["throw"]=e.prototype.thenThrow=function(e){return this._then(thrower,undefined,undefined,{reason:e},undefined)};e.prototype.catchThrow=function(e){if(arguments.length<=1){return this._then(undefined,thrower,undefined,{reason:e},undefined)}else{var t=arguments[1];var handler=function(){throw t};return this.caught(e,handler)}};e.prototype.catchReturn=function(t){if(arguments.length<=1){if(t instanceof e)t.suppressUnhandledRejections();return this._then(undefined,returner,undefined,{value:t},undefined)}else{var r=arguments[1];if(r instanceof e)r.suppressUnhandledRejections();var handler=function(){return r};return this.caught(t,handler)}}}},90838:e=>{"use strict";e.exports=function(e,t){var r=e.reduce;var a=e.all;function promiseAllThis(){return a(this)}function PromiseMapSeries(e,a){return r(e,a,t,t)}e.prototype.each=function(e){return r(this,e,t,0)._then(promiseAllThis,undefined,undefined,this,undefined)};e.prototype.mapSeries=function(e){return r(this,e,t,t)};e.each=function(e,a){return r(e,a,t,0)._then(promiseAllThis,undefined,undefined,e,undefined)};e.mapSeries=PromiseMapSeries}},35816:(e,t,r)=>{"use strict";var a=r(43062);var i=a.freeze;var n=r(37448);var o=n.inherits;var s=n.notEnumerableProp;function subError(e,t){function SubError(r){if(!(this instanceof SubError))return new SubError(r);s(this,"message",typeof r==="string"?r:t);s(this,"name",e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{Error.call(this)}}o(SubError,Error);return SubError}var u,c;var l=subError("Warning","warning");var p=subError("CancellationError","cancellation error");var f=subError("TimeoutError","timeout error");var h=subError("AggregateError","aggregate error");try{u=TypeError;c=RangeError}catch(e){u=subError("TypeError","type error");c=subError("RangeError","range error")}var d=("join pop push shift unshift slice filter forEach some "+"every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" ");for(var m=0;m{var t=function(){"use strict";return this===undefined}();if(t){e.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:t,propertyIsWritable:function(e,t){var r=Object.getOwnPropertyDescriptor(e,t);return!!(!r||r.writable||r.set)}}}else{var r={}.hasOwnProperty;var a={}.toString;var i={}.constructor.prototype;var ObjectKeys=function(e){var t=[];for(var a in e){if(r.call(e,a)){t.push(a)}}return t};var ObjectGetDescriptor=function(e,t){return{value:e[t]}};var ObjectDefineProperty=function(e,t,r){e[t]=r.value;return e};var ObjectFreeze=function(e){return e};var ObjectGetPrototypeOf=function(e){try{return Object(e).constructor.prototype}catch(e){return i}};var ArrayIsArray=function(e){try{return a.call(e)==="[object Array]"}catch(e){return false}};e.exports={isArray:ArrayIsArray,keys:ObjectKeys,names:ObjectKeys,defineProperty:ObjectDefineProperty,getDescriptor:ObjectGetDescriptor,freeze:ObjectFreeze,getPrototypeOf:ObjectGetPrototypeOf,isES5:t,propertyIsWritable:function(){return true}}}},42223:e=>{"use strict";e.exports=function(e,t){var r=e.map;e.prototype.filter=function(e,a){return r(this,e,a,t)};e.filter=function(e,a,i){return r(e,a,i,t)}}},57304:(e,t,r)=>{"use strict";e.exports=function(e,t,a){var i=r(37448);var n=e.CancellationError;var o=i.errorObj;var s=r(8985)(a);function PassThroughHandlerContext(e,t,r){this.promise=e;this.type=t;this.handler=r;this.called=false;this.cancelPromise=null}PassThroughHandlerContext.prototype.isFinallyHandler=function(){return this.type===0};function FinallyHandlerCancelReaction(e){this.finallyHandler=e}FinallyHandlerCancelReaction.prototype._resultCancelled=function(){checkCancel(this.finallyHandler)};function checkCancel(e,t){if(e.cancelPromise!=null){if(arguments.length>1){e.cancelPromise._reject(t)}else{e.cancelPromise._cancel()}e.cancelPromise=null;return true}return false}function succeed(){return finallyHandler.call(this,this.promise._target()._settledValue())}function fail(e){if(checkCancel(this,e))return;o.e=e;return o}function finallyHandler(r){var i=this.promise;var s=this.handler;if(!this.called){this.called=true;var u=this.isFinallyHandler()?s.call(i._boundValue()):s.call(i._boundValue(),r);if(u===a){return u}else if(u!==undefined){i._setReturnedNonUndefined();var c=t(u,i);if(c instanceof e){if(this.cancelPromise!=null){if(c._isCancelled()){var l=new n("late cancellation observer");i._attachExtraTrace(l);o.e=l;return o}else if(c.isPending()){c._attachCancellationCallback(new FinallyHandlerCancelReaction(this))}}return c._then(succeed,fail,undefined,this,undefined)}}}if(i.isRejected()){checkCancel(this);o.e=r;return o}else{checkCancel(this);return r}}e.prototype._passThrough=function(e,t,r,a){if(typeof e!=="function")return this.then();return this._then(r,a,undefined,new PassThroughHandlerContext(this,t,e),undefined)};e.prototype.lastly=e.prototype["finally"]=function(e){return this._passThrough(e,0,finallyHandler,finallyHandler)};e.prototype.tap=function(e){return this._passThrough(e,1,finallyHandler)};e.prototype.tapCatch=function(t){var r=arguments.length;if(r===1){return this._passThrough(t,1,undefined,finallyHandler)}else{var a=new Array(r-1),n=0,o;for(o=0;o{"use strict";e.exports=function(e,t,a,i,n,o){var s=r(35816);var u=s.TypeError;var c=r(37448);var l=c.errorObj;var p=c.tryCatch;var f=[];function promiseFromYieldHandler(t,r,a){for(var n=0;n{"use strict";e.exports=function(e,t,a,i,n){var o=r(37448);var s=o.canEvaluate;var u=o.tryCatch;var c=o.errorObj;var l;if(true){if(s){var thenCallback=function(e){return new Function("value","holder"," \n 'use strict'; \n holder.pIndex = value; \n holder.checkFulfillment(this); \n ".replace(/Index/g,e))};var promiseSetter=function(e){return new Function("promise","holder"," \n 'use strict'; \n holder.pIndex = promise; \n ".replace(/Index/g,e))};var generateHolderClass=function(t){var r=new Array(t);for(var a=0;a0&&typeof arguments[r]==="function"){n=arguments[r];if(true){if(r<=8&&s){var u=new e(i);u._captureStackTrace();var c=p[r-1];var d=new c(n);var m=f;for(var v=0;v{"use strict";e.exports=function(e,t,a,i,n,o){var s=r(37448);var u=s.tryCatch;var c=s.errorObj;var l=e._async;function MappingPromiseArray(t,r,a,i){this.constructor$(t);this._promise._captureStackTrace();var o=e._getContext();this._callback=s.contextBind(o,r);this._preservedValues=i===n?new Array(this.length()):null;this._limit=a;this._inFlight=0;this._queue=[];l.invoke(this._asyncInit,this,undefined);if(s.isArray(t)){for(var u=0;u=1){this._inFlight--;this._drainQueue();if(this._isResolved())return true}}else{if(l>=1&&this._inFlight>=l){a[r]=t;this._queue.push(r);return false}if(s!==null)s[r]=t;var p=this._promise;var f=this._callback;var h=p._boundValue();p._pushContext();var d=u(f).call(h,t,r,n);var m=p._popContext();o.checkForgottenReturns(d,m,s!==null?"Promise.filter":"Promise.map",p);if(d===c){this._reject(d.e);return true}var v=i(d,this._promise);if(v instanceof e){v=v._target();var g=v._bitField;if((g&50397184)===0){if(l>=1)this._inFlight++;a[r]=v;v._proxy(this,(r+1)*-1);return false}else if((g&33554432)!==0){d=v._value()}else if((g&16777216)!==0){this._reject(v._reason());return true}else{this._cancel();return true}}a[r]=d}var y=++this._totalResolved;if(y>=n){if(s!==null){this._filter(a,s)}else{this._resolve(a)}return true}return false};MappingPromiseArray.prototype._drainQueue=function(){var e=this._queue;var t=this._limit;var r=this._values;while(e.length>0&&this._inFlight=1?o:0;return new MappingPromiseArray(t,r,o,n).promise()}e.prototype.map=function(e,t){return map(this,e,t,null)};e.map=function(e,t,r,a){return map(e,t,r,a)}}},97415:(e,t,r)=>{"use strict";e.exports=function(e,t,a,i,n){var o=r(37448);var s=o.tryCatch;e.method=function(r){if(typeof r!=="function"){throw new e.TypeError("expecting a function but got "+o.classString(r))}return function(){var a=new e(t);a._captureStackTrace();a._pushContext();var i=s(r).apply(this,arguments);var o=a._popContext();n.checkForgottenReturns(i,o,"Promise.method",a);a._resolveFromSyncValue(i);return a}};e.attempt=e["try"]=function(r){if(typeof r!=="function"){return i("expecting a function but got "+o.classString(r))}var a=new e(t);a._captureStackTrace();a._pushContext();var u;if(arguments.length>1){n.deprecated("calling Promise.try with more than 1 argument");var c=arguments[1];var l=arguments[2];u=o.isArray(c)?s(r).apply(l,c):s(r).call(l,c)}else{u=s(r)()}var p=a._popContext();n.checkForgottenReturns(u,p,"Promise.try",a);a._resolveFromSyncValue(u);return a};e.prototype._resolveFromSyncValue=function(e){if(e===o.errorObj){this._rejectCallback(e.e,false)}else{this._resolveCallback(e,true)}}}},4315:(e,t,r)=>{"use strict";var a=r(37448);var i=a.maybeWrapAsError;var n=r(35816);var o=n.OperationalError;var s=r(43062);function isUntypedError(e){return e instanceof Error&&s.getPrototypeOf(e)===Error.prototype}var u=/^(?:name|message|stack|cause)$/;function wrapAsOperationalError(e){var t;if(isUntypedError(e)){t=new o(e);t.name=e.name;t.message=e.message;t.stack=e.stack;var r=s.keys(e);for(var i=0;i{"use strict";e.exports=function(e){var t=r(37448);var a=e._async;var i=t.tryCatch;var n=t.errorObj;function spreadAdapter(e,r){var o=this;if(!t.isArray(e))return successAdapter.call(o,e,r);var s=i(r).apply(o._boundValue(),[null].concat(e));if(s===n){a.throwLater(s.e)}}function successAdapter(e,t){var r=this;var o=r._boundValue();var s=e===undefined?i(t).call(o,null):i(t).call(o,null,e);if(s===n){a.throwLater(s.e)}}function errorAdapter(e,t){var r=this;if(!e){var o=new Error(e+"");o.cause=e;e=o}var s=i(t).call(r._boundValue(),e);if(s===n){a.throwLater(s.e)}}e.prototype.asCallback=e.prototype.nodeify=function(e,t){if(typeof e=="function"){var r=successAdapter;if(t!==undefined&&Object(t).spread){r=spreadAdapter}this._then(r,errorAdapter,undefined,this,e)}return this}}},63694:(e,t,r)=>{"use strict";e.exports=function(){var makeSelfResolutionError=function(){return new l("circular promise resolution chain\n\n See http://goo.gl/MqrFmX\n")};var reflectHandler=function(){return new Promise.PromiseInspection(this._target())};var apiRejection=function(e){return Promise.reject(new l(e))};function Proxyable(){}var t={};var a=r(37448);a.setReflectHandler(reflectHandler);var getDomain=function(){var e=process.domain;if(e===undefined){return null}return e};var getContextDefault=function(){return null};var getContextDomain=function(){return{domain:getDomain(),async:null}};var i=a.isNode&&a.nodeSupportsAsyncResource?r(77303).AsyncResource:null;var getContextAsyncHooks=function(){return{domain:getDomain(),async:new i("Bluebird::Promise")}};var n=a.isNode?getContextDomain:getContextDefault;a.notEnumerableProp(Promise,"_getContext",n);var enableAsyncHooks=function(){n=getContextAsyncHooks;a.notEnumerableProp(Promise,"_getContext",getContextAsyncHooks)};var disableAsyncHooks=function(){n=getContextDomain;a.notEnumerableProp(Promise,"_getContext",getContextDomain)};var o=r(43062);var s=r(38061);var u=new s;o.defineProperty(Promise,"_async",{value:u});var c=r(35816);var l=Promise.TypeError=c.TypeError;Promise.RangeError=c.RangeError;var p=Promise.CancellationError=c.CancellationError;Promise.TimeoutError=c.TimeoutError;Promise.OperationalError=c.OperationalError;Promise.RejectionError=c.OperationalError;Promise.AggregateError=c.AggregateError;var INTERNAL=function(){};var f={};var h={};var d=r(29787)(Promise,INTERNAL);var m=r(85307)(Promise,INTERNAL,d,apiRejection,Proxyable);var v=r(65422)(Promise);var g=v.create;var y=r(26004)(Promise,v,enableAsyncHooks,disableAsyncHooks);var b=y.CapturedTrace;var k=r(57304)(Promise,d,h);var x=r(8985)(h);var w=r(4315);var _=a.errorObj;var j=a.tryCatch;function check(e,t){if(e==null||e.constructor!==Promise){throw new l("the promise constructor cannot be invoked directly\n\n See http://goo.gl/MqrFmX\n")}if(typeof t!=="function"){throw new l("expecting a function but got "+a.classString(t))}}function Promise(e){if(e!==INTERNAL){check(this,e)}this._bitField=0;this._fulfillmentHandler0=undefined;this._rejectionHandler0=undefined;this._promise0=undefined;this._receiver0=undefined;this._resolveFromExecutor(e);this._promiseCreated();this._fireEvent("promiseCreated",this)}Promise.prototype.toString=function(){return"[object Promise]"};Promise.prototype.caught=Promise.prototype["catch"]=function(e){var t=arguments.length;if(t>1){var r=new Array(t-1),i=0,n;for(n=0;n0&&typeof e!=="function"&&typeof t!=="function"){var r=".then() only accepts functions but was passed: "+a.classString(e);if(arguments.length>1){r+=", "+a.classString(t)}this._warn(r)}return this._then(e,t,undefined,undefined,undefined)};Promise.prototype.done=function(e,t){var r=this._then(e,t,undefined,undefined,undefined);r._setIsFinal()};Promise.prototype.spread=function(e){if(typeof e!=="function"){return apiRejection("expecting a function but got "+a.classString(e))}return this.all()._then(e,undefined,undefined,f,undefined)};Promise.prototype.toJSON=function(){var e={isFulfilled:false,isRejected:false,fulfillmentValue:undefined,rejectionReason:undefined};if(this.isFulfilled()){e.fulfillmentValue=this.value();e.isFulfilled=true}else if(this.isRejected()){e.rejectionReason=this.reason();e.isRejected=true}return e};Promise.prototype.all=function(){if(arguments.length>0){this._warn(".all() was passed arguments but it does not take any")}return new m(this).promise()};Promise.prototype.error=function(e){return this.caught(a.originatesFromRejection,e)};Promise.getNewLibraryCopy=e.exports;Promise.is=function(e){return e instanceof Promise};Promise.fromNode=Promise.fromCallback=function(e){var t=new Promise(INTERNAL);t._captureStackTrace();var r=arguments.length>1?!!Object(arguments[1]).multiArgs:false;var a=j(e)(w(t,r));if(a===_){t._rejectCallback(a.e,true)}if(!t._isFateSealed())t._setAsyncGuaranteed();return t};Promise.all=function(e){return new m(e).promise()};Promise.cast=function(e){var t=d(e);if(!(t instanceof Promise)){t=new Promise(INTERNAL);t._captureStackTrace();t._setFulfilled();t._rejectionHandler0=e}return t};Promise.resolve=Promise.fulfilled=Promise.cast;Promise.reject=Promise.rejected=function(e){var t=new Promise(INTERNAL);t._captureStackTrace();t._rejectCallback(e,true);return t};Promise.setScheduler=function(e){if(typeof e!=="function"){throw new l("expecting a function but got "+a.classString(e))}return u.setScheduler(e)};Promise.prototype._then=function(e,t,r,i,o){var s=o!==undefined;var c=s?o:new Promise(INTERNAL);var l=this._target();var f=l._bitField;if(!s){c._propagateFrom(this,3);c._captureStackTrace();if(i===undefined&&(this._bitField&2097152)!==0){if(!((f&50397184)===0)){i=this._boundValue()}else{i=l===this?undefined:this._boundTo}}this._fireEvent("promiseChained",this,c)}var h=n();if(!((f&50397184)===0)){var d,m,v=l._settlePromiseCtx;if((f&33554432)!==0){m=l._rejectionHandler0;d=e}else if((f&16777216)!==0){m=l._fulfillmentHandler0;d=t;l._unsetRejectionIsUnhandled()}else{v=l._settlePromiseLateCancellationObserver;m=new p("late cancellation observer");l._attachExtraTrace(m);d=t}u.invoke(v,l,{handler:a.contextBind(h,d),promise:c,receiver:i,value:m})}else{l._addCallbacks(e,t,c,i,h)}return c};Promise.prototype._length=function(){return this._bitField&65535};Promise.prototype._isFateSealed=function(){return(this._bitField&117506048)!==0};Promise.prototype._isFollowing=function(){return(this._bitField&67108864)===67108864};Promise.prototype._setLength=function(e){this._bitField=this._bitField&-65536|e&65535};Promise.prototype._setFulfilled=function(){this._bitField=this._bitField|33554432;this._fireEvent("promiseFulfilled",this)};Promise.prototype._setRejected=function(){this._bitField=this._bitField|16777216;this._fireEvent("promiseRejected",this)};Promise.prototype._setFollowing=function(){this._bitField=this._bitField|67108864;this._fireEvent("promiseResolved",this)};Promise.prototype._setIsFinal=function(){this._bitField=this._bitField|4194304};Promise.prototype._isFinal=function(){return(this._bitField&4194304)>0};Promise.prototype._unsetCancelled=function(){this._bitField=this._bitField&~65536};Promise.prototype._setCancelled=function(){this._bitField=this._bitField|65536;this._fireEvent("promiseCancelled",this)};Promise.prototype._setWillBeCancelled=function(){this._bitField=this._bitField|8388608};Promise.prototype._setAsyncGuaranteed=function(){if(u.hasCustomScheduler())return;var e=this._bitField;this._bitField=e|(e&536870912)>>2^134217728};Promise.prototype._setNoAsyncGuarantee=function(){this._bitField=(this._bitField|536870912)&~134217728};Promise.prototype._receiverAt=function(e){var r=e===0?this._receiver0:this[e*4-4+3];if(r===t){return undefined}else if(r===undefined&&this._isBound()){return this._boundValue()}return r};Promise.prototype._promiseAt=function(e){return this[e*4-4+2]};Promise.prototype._fulfillmentHandlerAt=function(e){return this[e*4-4+0]};Promise.prototype._rejectionHandlerAt=function(e){return this[e*4-4+1]};Promise.prototype._boundValue=function(){};Promise.prototype._migrateCallback0=function(e){var r=e._bitField;var a=e._fulfillmentHandler0;var i=e._rejectionHandler0;var n=e._promise0;var o=e._receiverAt(0);if(o===undefined)o=t;this._addCallbacks(a,i,n,o,null)};Promise.prototype._migrateCallbackAt=function(e,r){var a=e._fulfillmentHandlerAt(r);var i=e._rejectionHandlerAt(r);var n=e._promiseAt(r);var o=e._receiverAt(r);if(o===undefined)o=t;this._addCallbacks(a,i,n,o,null)};Promise.prototype._addCallbacks=function(e,t,r,i,n){var o=this._length();if(o>=65535-4){o=0;this._setLength(0)}if(o===0){this._promise0=r;this._receiver0=i;if(typeof e==="function"){this._fulfillmentHandler0=a.contextBind(n,e)}if(typeof t==="function"){this._rejectionHandler0=a.contextBind(n,t)}}else{var s=o*4-4;this[s+2]=r;this[s+3]=i;if(typeof e==="function"){this[s+0]=a.contextBind(n,e)}if(typeof t==="function"){this[s+1]=a.contextBind(n,t)}}this._setLength(o+1);return o};Promise.prototype._proxy=function(e,t){this._addCallbacks(undefined,undefined,t,e,null)};Promise.prototype._resolveCallback=function(e,t){if((this._bitField&117506048)!==0)return;if(e===this)return this._rejectCallback(makeSelfResolutionError(),false);var r=d(e,this);if(!(r instanceof Promise))return this._fulfill(e);if(t)this._propagateFrom(r,2);var a=r._target();if(a===this){this._reject(makeSelfResolutionError());return}var i=a._bitField;if((i&50397184)===0){var n=this._length();if(n>0)a._migrateCallback0(this);for(var o=1;o>>16)return;if(e===this){var r=makeSelfResolutionError();this._attachExtraTrace(r);return this._reject(r)}this._setFulfilled();this._rejectionHandler0=e;if((t&65535)>0){if((t&134217728)!==0){this._settlePromises()}else{u.settlePromises(this)}this._dereferenceTrace()}};Promise.prototype._reject=function(e){var t=this._bitField;if((t&117506048)>>>16)return;this._setRejected();this._fulfillmentHandler0=e;if(this._isFinal()){return u.fatalError(e,a.isNode)}if((t&65535)>0){u.settlePromises(this)}else{this._ensurePossibleRejectionHandled()}};Promise.prototype._fulfillPromises=function(e,t){for(var r=1;r0){if((e&16842752)!==0){var r=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,r,e);this._rejectPromises(t,r)}else{var a=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,a,e);this._fulfillPromises(t,a)}this._setLength(0)}this._clearCancellationData()};Promise.prototype._settledValue=function(){var e=this._bitField;if((e&33554432)!==0){return this._rejectionHandler0}else if((e&16777216)!==0){return this._fulfillmentHandler0}};if(typeof Symbol!=="undefined"&&Symbol.toStringTag){o.defineProperty(Promise.prototype,Symbol.toStringTag,{get:function(){return"Object"}})}function deferResolve(e){this.promise._resolveCallback(e)}function deferReject(e){this.promise._rejectCallback(e,false)}Promise.defer=Promise.pending=function(){y.deprecated("Promise.defer","new Promise");var e=new Promise(INTERNAL);return{promise:e,resolve:deferResolve,reject:deferReject}};a.notEnumerableProp(Promise,"_makeSelfResolutionError",makeSelfResolutionError);r(97415)(Promise,INTERNAL,d,apiRejection,y);r(13767)(Promise,INTERNAL,d,y);r(6616)(Promise,m,apiRejection,y);r(8277)(Promise);r(46653)(Promise);r(25248)(Promise,m,d,INTERNAL,u);Promise.Promise=Promise;Promise.version="3.7.2";r(70924)(Promise);r(28619)(Promise,apiRejection,INTERNAL,d,Proxyable,y);r(98150)(Promise,m,apiRejection,d,INTERNAL,y);r(35447)(Promise);r(33047)(Promise,INTERNAL);r(95261)(Promise,m,d,apiRejection);r(10256)(Promise,INTERNAL,d,apiRejection);r(48959)(Promise,m,apiRejection,d,INTERNAL,y);r(76087)(Promise,m,y);r(21156)(Promise,m,apiRejection);r(32114)(Promise,INTERNAL,y);r(880)(Promise,apiRejection,d,g,INTERNAL,y);r(35490)(Promise);r(90838)(Promise,INTERNAL);r(42223)(Promise,INTERNAL);a.toFastProperties(Promise);a.toFastProperties(Promise.prototype);function fillTypes(e){var t=new Promise(INTERNAL);t._fulfillmentHandler0=e;t._rejectionHandler0=e;t._promise0=e;t._receiver0=e}fillTypes({a:1});fillTypes({b:2});fillTypes({c:3});fillTypes(1);fillTypes((function(){}));fillTypes(undefined);fillTypes(false);fillTypes(new Promise(INTERNAL));y.setBounds(s.firstLineError,a.lastLineError);return Promise}},85307:(e,t,r)=>{"use strict";e.exports=function(e,t,a,i,n){var o=r(37448);var s=o.isArray;function toResolutionValue(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}function PromiseArray(r){var a=this._promise=new e(t);if(r instanceof e){a._propagateFrom(r,3);r.suppressUnhandledRejections()}a._setOnCancel(this);this._values=r;this._length=0;this._totalResolved=0;this._init(undefined,-2)}o.inherits(PromiseArray,n);PromiseArray.prototype.length=function(){return this._length};PromiseArray.prototype.promise=function(){return this._promise};PromiseArray.prototype._init=function init(t,r){var n=a(this._values,this._promise);if(n instanceof e){n=n._target();var s=n._bitField;this._values=n;if((s&50397184)===0){this._promise._setAsyncGuaranteed();return n._then(init,this._reject,undefined,this,r)}else if((s&33554432)!==0){n=n._value()}else if((s&16777216)!==0){return this._reject(n._reason())}else{return this._cancel()}}n=o.asArray(n);if(n===null){var u=i("expecting an array or an iterable object but got "+o.classString(n)).reason();this._promise._rejectCallback(u,false);return}if(n.length===0){if(r===-5){this._resolveEmptyArray()}else{this._resolve(toResolutionValue(r))}return}this._iterate(n)};PromiseArray.prototype._iterate=function(t){var r=this.getActualLength(t.length);this._length=r;this._values=this.shouldCopyValues()?new Array(r):this._values;var i=this._promise;var n=false;var o=null;for(var s=0;s=this._length){this._resolve(this._values);return true}return false};PromiseArray.prototype._promiseCancelled=function(){this._cancel();return true};PromiseArray.prototype._promiseRejected=function(e){this._totalResolved++;this._reject(e);return true};PromiseArray.prototype._resultCancelled=function(){if(this._isResolved())return;var t=this._values;this._cancel();if(t instanceof e){t.cancel()}else{for(var r=0;r{"use strict";e.exports=function(e,t){var a={};var i=r(37448);var n=r(4315);var o=i.withAppended;var s=i.maybeWrapAsError;var u=i.canEvaluate;var c=r(35816).TypeError;var l="Async";var p={__isPromisified__:true};var f=["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"];var h=new RegExp("^(?:"+f.join("|")+")$");var defaultFilter=function(e){return i.isIdentifier(e)&&e.charAt(0)!=="_"&&e!=="constructor"};function propsFilter(e){return!h.test(e)}function isPromisified(e){try{return e.__isPromisified__===true}catch(e){return false}}function hasPromisified(e,t,r){var a=i.getDataPropertyOrDefault(e,t+r,p);return a?isPromisified(a):false}function checkValid(e,t,r){for(var a=0;a=r;--a){t.push(a)}for(var a=e+1;a<=3;++a){t.push(a)}return t};var argumentSequence=function(e){return i.filledRange(e,"_arg","")};var parameterDeclaration=function(e){return i.filledRange(Math.max(e,3),"_arg","")};var parameterCount=function(e){if(typeof e.length==="number"){return Math.max(Math.min(e.length,1023+1),0)}return 0};d=function(r,u,c,l,p,f){var h=Math.max(0,parameterCount(l)-1);var d=switchCaseArgumentOrder(h);var m=typeof r==="string"||u===a;function generateCallForArgumentCount(e){var t=argumentSequence(e).join(", ");var r=e>0?", ":"";var a;if(m){a="ret = callback.call(this, {{args}}, nodeback); break;\n"}else{a=u===undefined?"ret = callback({{args}}, nodeback); break;\n":"ret = callback.call(receiver, {{args}}, nodeback); break;\n"}return a.replace("{{args}}",t).replace(", ",r)}function generateArgumentSwitchCase(){var e="";for(var t=0;t{"use strict";e.exports=function(e,t,a,i){var n=r(37448);var o=n.isObject;var s=r(43062);var u;if(typeof Map==="function")u=Map;var c=function(){var e=0;var t=0;function extractEntry(r,a){this[e]=r;this[e+t]=a;e++}return function mapToEntries(r){t=r.size;e=0;var a=new Array(r.size*2);r.forEach(extractEntry,a);return a}}();var entriesToMap=function(e){var t=new u;var r=e.length/2|0;for(var a=0;a=this._length){var a;if(this._isMap){a=entriesToMap(this._values)}else{a={};var i=this.length();for(var n=0,o=this.length();n>1};function props(t){var r;var n=a(t);if(!o(n)){return i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}else if(n instanceof e){r=n._then(e.props,undefined,undefined,undefined,undefined)}else{r=new PropertiesPromiseArray(n).promise()}if(n instanceof e){r._propagateFrom(n,2)}return r}e.prototype.props=function(){return props(this)};e.props=function(e){return props(e)}}},30878:e=>{"use strict";function arrayMove(e,t,r,a,i){for(var n=0;n{"use strict";e.exports=function(e,t,a,i){var n=r(37448);var raceLater=function(e){return e.then((function(t){return race(t,e)}))};function race(r,o){var s=a(r);if(s instanceof e){return raceLater(s)}else{r=n.asArray(r);if(r===null)return i("expecting an array or an iterable object but got "+n.classString(r))}var u=new e(t);if(o!==undefined){u._propagateFrom(o,3)}var c=u._fulfill;var l=u._reject;for(var p=0,f=r.length;p{"use strict";e.exports=function(e,t,a,i,n,o){var s=r(37448);var u=s.tryCatch;function ReductionPromiseArray(t,r,a,i){this.constructor$(t);var o=e._getContext();this._fn=s.contextBind(o,r);if(a!==undefined){a=e.resolve(a);a._attachCancellationCallback(this)}this._initialValue=a;this._currentCancellable=null;if(i===n){this._eachValues=Array(this._length)}else if(i===0){this._eachValues=null}else{this._eachValues=undefined}this._promise._captureStackTrace();this._init$(undefined,-5)}s.inherits(ReductionPromiseArray,t);ReductionPromiseArray.prototype._gotAccum=function(e){if(this._eachValues!==undefined&&this._eachValues!==null&&e!==n){this._eachValues.push(e)}};ReductionPromiseArray.prototype._eachComplete=function(e){if(this._eachValues!==null){this._eachValues.push(e)}return this._eachValues};ReductionPromiseArray.prototype._init=function(){};ReductionPromiseArray.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==undefined?this._eachValues:this._initialValue)};ReductionPromiseArray.prototype.shouldCopyValues=function(){return false};ReductionPromiseArray.prototype._resolve=function(e){this._promise._resolveCallback(e);this._values=null};ReductionPromiseArray.prototype._resultCancelled=function(t){if(t===this._initialValue)return this._cancel();if(this._isResolved())return;this._resultCancelled$();if(this._currentCancellable instanceof e){this._currentCancellable.cancel()}if(this._initialValue instanceof e){this._initialValue.cancel()}};ReductionPromiseArray.prototype._iterate=function(t){this._values=t;var r;var a;var i=t.length;if(this._initialValue!==undefined){r=this._initialValue;a=0}else{r=e.resolve(t[0]);a=1}this._currentCancellable=r;for(var n=a;n{"use strict";var a=r(37448);var i;var noAsyncScheduler=function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")};var n=a.getNativePromise();if(a.isNode&&typeof MutationObserver==="undefined"){var o=global.setImmediate;var s=process.nextTick;i=a.isRecentNode?function(e){o.call(global,e)}:function(e){s.call(process,e)}}else if(typeof n==="function"&&typeof n.resolve==="function"){var u=n.resolve();i=function(e){u.then(e)}}else if(typeof MutationObserver!=="undefined"&&!(typeof window!=="undefined"&&window.navigator&&(window.navigator.standalone||window.cordova))&&"classList"in document.documentElement){i=function(){var e=document.createElement("div");var t={attributes:true};var r=false;var a=document.createElement("div");var i=new MutationObserver((function(){e.classList.toggle("foo");r=false}));i.observe(a,t);var scheduleToggle=function(){if(r)return;r=true;a.classList.toggle("foo")};return function schedule(r){var a=new MutationObserver((function(){a.disconnect();r()}));a.observe(e,t);scheduleToggle()}}()}else if(typeof setImmediate!=="undefined"){i=function(e){setImmediate(e)}}else if(typeof setTimeout!=="undefined"){i=function(e){setTimeout(e,0)}}else{i=noAsyncScheduler}e.exports=i},76087:(e,t,r)=>{"use strict";e.exports=function(e,t,a){var i=e.PromiseInspection;var n=r(37448);function SettledPromiseArray(e){this.constructor$(e)}n.inherits(SettledPromiseArray,t);SettledPromiseArray.prototype._promiseResolved=function(e,t){this._values[e]=t;var r=++this._totalResolved;if(r>=this._length){this._resolve(this._values);return true}return false};SettledPromiseArray.prototype._promiseFulfilled=function(e,t){var r=new i;r._bitField=33554432;r._settledValueField=e;return this._promiseResolved(t,r)};SettledPromiseArray.prototype._promiseRejected=function(e,t){var r=new i;r._bitField=16777216;r._settledValueField=e;return this._promiseResolved(t,r)};e.settle=function(e){a.deprecated(".settle()",".reflect()");return new SettledPromiseArray(e).promise()};e.allSettled=function(e){return new SettledPromiseArray(e).promise()};e.prototype.settle=function(){return e.settle(this)}}},21156:(e,t,r)=>{"use strict";e.exports=function(e,t,a){var i=r(37448);var n=r(35816).RangeError;var o=r(35816).AggregateError;var s=i.isArray;var u={};function SomePromiseArray(e){this.constructor$(e);this._howMany=0;this._unwrap=false;this._initialized=false}i.inherits(SomePromiseArray,t);SomePromiseArray.prototype._init=function(){if(!this._initialized){return}if(this._howMany===0){this._resolve([]);return}this._init$(undefined,-5);var e=s(this._values);if(!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()){this._reject(this._getRangeError(this.length()))}};SomePromiseArray.prototype.init=function(){this._initialized=true;this._init()};SomePromiseArray.prototype.setUnwrap=function(){this._unwrap=true};SomePromiseArray.prototype.howMany=function(){return this._howMany};SomePromiseArray.prototype.setHowMany=function(e){this._howMany=e};SomePromiseArray.prototype._promiseFulfilled=function(e){this._addFulfilled(e);if(this._fulfilled()===this.howMany()){this._values.length=this.howMany();if(this.howMany()===1&&this._unwrap){this._resolve(this._values[0])}else{this._resolve(this._values)}return true}return false};SomePromiseArray.prototype._promiseRejected=function(e){this._addRejected(e);return this._checkOutcome()};SomePromiseArray.prototype._promiseCancelled=function(){if(this._values instanceof e||this._values==null){return this._cancel()}this._addRejected(u);return this._checkOutcome()};SomePromiseArray.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){var e=new o;for(var t=this.length();t0){this._reject(e)}else{this._cancel()}return true}return false};SomePromiseArray.prototype._fulfilled=function(){return this._totalResolved};SomePromiseArray.prototype._rejected=function(){return this._values.length-this.length()};SomePromiseArray.prototype._addRejected=function(e){this._values.push(e)};SomePromiseArray.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e};SomePromiseArray.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()};SomePromiseArray.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new n(t)};SomePromiseArray.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))};function some(e,t){if((t|0)!==t||t<0){return a("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n")}var r=new SomePromiseArray(e);var i=r.promise();r.setHowMany(t);r.init();return i}e.some=function(e,t){return some(e,t)};e.prototype.some=function(e){return some(this,e)};e._SomePromiseArray=SomePromiseArray}},46653:e=>{"use strict";e.exports=function(e){function PromiseInspection(e){if(e!==undefined){e=e._target();this._bitField=e._bitField;this._settledValueField=e._isFateSealed()?e._settledValue():undefined}else{this._bitField=0;this._settledValueField=undefined}}PromiseInspection.prototype._settledValue=function(){return this._settledValueField};var t=PromiseInspection.prototype.value=function(){if(!this.isFulfilled()){throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var r=PromiseInspection.prototype.error=PromiseInspection.prototype.reason=function(){if(!this.isRejected()){throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n")}return this._settledValue()};var a=PromiseInspection.prototype.isFulfilled=function(){return(this._bitField&33554432)!==0};var i=PromiseInspection.prototype.isRejected=function(){return(this._bitField&16777216)!==0};var n=PromiseInspection.prototype.isPending=function(){return(this._bitField&50397184)===0};var o=PromiseInspection.prototype.isResolved=function(){return(this._bitField&50331648)!==0};PromiseInspection.prototype.isCancelled=function(){return(this._bitField&8454144)!==0};e.prototype.__isCancelled=function(){return(this._bitField&65536)===65536};e.prototype._isCancelled=function(){return this._target().__isCancelled()};e.prototype.isCancelled=function(){return(this._target()._bitField&8454144)!==0};e.prototype.isPending=function(){return n.call(this._target())};e.prototype.isRejected=function(){return i.call(this._target())};e.prototype.isFulfilled=function(){return a.call(this._target())};e.prototype.isResolved=function(){return o.call(this._target())};e.prototype.value=function(){return t.call(this._target())};e.prototype.reason=function(){var e=this._target();e._unsetRejectionIsUnhandled();return r.call(e)};e.prototype._value=function(){return this._settledValue()};e.prototype._reason=function(){this._unsetRejectionIsUnhandled();return this._settledValue()};e.PromiseInspection=PromiseInspection}},29787:(e,t,r)=>{"use strict";e.exports=function(e,t){var a=r(37448);var i=a.errorObj;var n=a.isObject;function tryConvertToPromise(r,a){if(n(r)){if(r instanceof e)return r;var o=getThen(r);if(o===i){if(a)a._pushContext();var s=e.reject(o.e);if(a)a._popContext();return s}else if(typeof o==="function"){if(isAnyBluebirdPromise(r)){var s=new e(t);r._then(s._fulfill,s._reject,undefined,s,null);return s}return doThenable(r,o,a)}}return r}function doGetThen(e){return e.then}function getThen(e){try{return doGetThen(e)}catch(e){i.e=e;return i}}var o={}.hasOwnProperty;function isAnyBluebirdPromise(e){try{return o.call(e,"_promise0")}catch(e){return false}}function doThenable(r,n,o){var s=new e(t);var u=s;if(o)o._pushContext();s._captureStackTrace();if(o)o._popContext();var c=true;var l=a.tryCatch(n).call(r,resolve,reject);c=false;if(s&&l===i){s._rejectCallback(l.e,true,true);s=null}function resolve(e){if(!s)return;s._resolveCallback(e);s=null}function reject(e){if(!s)return;s._rejectCallback(e,c,true);s=null}return u}return tryConvertToPromise}},32114:(e,t,r)=>{"use strict";e.exports=function(e,t,a){var i=r(37448);var n=e.TimeoutError;function HandleWrapper(e){this.handle=e}HandleWrapper.prototype._resultCancelled=function(){clearTimeout(this.handle)};var afterValue=function(e){return o(+this).thenReturn(e)};var o=e.delay=function(r,i){var n;var o;if(i!==undefined){n=e.resolve(i)._then(afterValue,null,null,r,undefined);if(a.cancellation()&&i instanceof e){n._setOnCancel(i)}}else{n=new e(t);o=setTimeout((function(){n._fulfill()}),+r);if(a.cancellation()){n._setOnCancel(new HandleWrapper(o))}n._captureStackTrace()}n._setAsyncGuaranteed();return n};e.prototype.delay=function(e){return o(e,this)};var afterTimeout=function(e,t,r){var a;if(typeof t!=="string"){if(t instanceof Error){a=t}else{a=new n("operation timed out")}}else{a=new n(t)}i.markAsOriginatingFromRejection(a);e._attachExtraTrace(a);e._reject(a);if(r!=null){r.cancel()}};function successClear(e){clearTimeout(this.handle);return e}function failureClear(e){clearTimeout(this.handle);throw e}e.prototype.timeout=function(e,t){e=+e;var r,i;var n=new HandleWrapper(setTimeout((function timeoutTimeout(){if(r.isPending()){afterTimeout(r,t,i)}}),e));if(a.cancellation()){i=this.then();r=i._then(successClear,failureClear,undefined,n,undefined);r._setOnCancel(n)}else{r=this._then(successClear,failureClear,undefined,n,undefined)}return r}}},880:(e,t,r)=>{"use strict";e.exports=function(e,t,a,i,n,o){var s=r(37448);var u=r(35816).TypeError;var c=r(37448).inherits;var l=s.errorObj;var p=s.tryCatch;var f={};function thrower(e){setTimeout((function(){throw e}),0)}function castPreservingDisposable(e){var t=a(e);if(t!==e&&typeof e._isDisposable==="function"&&typeof e._getDisposer==="function"&&e._isDisposable()){t._setDisposable(e._getDisposer())}return t}function dispose(t,r){var i=0;var o=t.length;var s=new e(n);function iterator(){if(i>=o)return s._fulfill();var n=castPreservingDisposable(t[i++]);if(n instanceof e&&n._isDisposable()){try{n=a(n._getDisposer().tryDispose(r),t.promise)}catch(e){return thrower(e)}if(n instanceof e){return n._then(iterator,thrower,null,null,null)}}iterator()}iterator();return s}function Disposer(e,t,r){this._data=e;this._promise=t;this._context=r}Disposer.prototype.data=function(){return this._data};Disposer.prototype.promise=function(){return this._promise};Disposer.prototype.resource=function(){if(this.promise().isFulfilled()){return this.promise().value()}return f};Disposer.prototype.tryDispose=function(e){var t=this.resource();var r=this._context;if(r!==undefined)r._pushContext();var a=t!==f?this.doDispose(t,e):null;if(r!==undefined)r._popContext();this._promise._unsetDisposable();this._data=null;return a};Disposer.isDisposer=function(e){return e!=null&&typeof e.resource==="function"&&typeof e.tryDispose==="function"};function FunctionDisposer(e,t,r){this.constructor$(e,t,r)}c(FunctionDisposer,Disposer);FunctionDisposer.prototype.doDispose=function(e,t){var r=this.data();return r.call(e,e,t)};function maybeUnwrapDisposer(e){if(Disposer.isDisposer(e)){this.resources[this.index]._setDisposable(e);return e.promise()}return e}function ResourceList(e){this.length=e;this.promise=null;this[e-1]=null}ResourceList.prototype._resultCancelled=function(){var t=this.length;for(var r=0;r0};e.prototype._getDisposer=function(){return this._disposer};e.prototype._unsetDisposable=function(){this._bitField=this._bitField&~131072;this._disposer=undefined};e.prototype.disposer=function(e){if(typeof e==="function"){return new FunctionDisposer(e,this,i())}throw new u}}},37448:function(module,__unused_webpack_exports,__nccwpck_require__){"use strict";var es5=__nccwpck_require__(43062);var canEvaluate=typeof navigator=="undefined";var errorObj={e:{}};var tryCatchTarget;var globalObject=typeof self!=="undefined"?self:typeof window!=="undefined"?window:typeof global!=="undefined"?global:this!==undefined?this:null;function tryCatcher(){try{var e=tryCatchTarget;tryCatchTarget=null;return e.apply(this,arguments)}catch(e){errorObj.e=e;return errorObj}}function tryCatch(e){tryCatchTarget=e;return tryCatcher}var inherits=function(e,t){var r={}.hasOwnProperty;function T(){this.constructor=e;this.constructor$=t;for(var a in t.prototype){if(r.call(t.prototype,a)&&a.charAt(a.length-1)!=="$"){this[a+"$"]=t.prototype[a]}}}T.prototype=t.prototype;e.prototype=new T;return e.prototype};function isPrimitive(e){return e==null||e===true||e===false||typeof e==="string"||typeof e==="number"}function isObject(e){return typeof e==="function"||typeof e==="object"&&e!==null}function maybeWrapAsError(e){if(!isPrimitive(e))return e;return new Error(safeToString(e))}function withAppended(e,t){var r=e.length;var a=new Array(r+1);var i;for(i=0;i1;var a=t.length>0&&!(t.length===1&&t[0]==="constructor");var i=thisAssignmentPattern.test(e+"")&&es5.names(e).length>0;if(r||a||i){return true}}return false}catch(e){return false}}function toFastProperties(obj){function FakeConstructor(){}FakeConstructor.prototype=obj;var receiver=new FakeConstructor;function ic(){return typeof receiver.foo}ic();ic();return obj;eval(obj)}var rident=/^[a-z$_][a-z$_0-9]*$/i;function isIdentifier(e){return rident.test(e)}function filledRange(e,t,r){var a=new Array(e);for(var i=0;i10||e[0]>0}();ret.nodeSupportsAsyncResource=ret.isNode&&function(){var e=false;try{var t=__nccwpck_require__(77303).AsyncResource;e=typeof t.prototype.runInAsyncScope==="function"}catch(t){e=false}return e}();if(ret.isNode)ret.toFastProperties(process);try{throw new Error}catch(e){ret.lastLineError=e}module.exports=ret},44159:e=>{e.exports={trueFunc:function trueFunc(){return true},falseFunc:function falseFunc(){return false}}},35684:e=>{function Caseless(e){this.dict=e||{}}Caseless.prototype.set=function(e,t,r){if(typeof e==="object"){for(var a in e){this.set(a,e[a],t)}}else{if(typeof r==="undefined")r=true;var i=this.has(e);if(!r&&i)this.dict[i]=this.dict[i]+","+t;else this.dict[i||e]=t;return i}};Caseless.prototype.has=function(e){var t=Object.keys(this.dict),e=e.toLowerCase();for(var r=0;r{var a=r(31669);var i=r(92413).Stream;var n=r(18611);e.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}a.inherits(CombinedStream,i);CombinedStream.create=function(e){var t=new this;e=e||{};for(var r in e){t[r]=e[r]}return t};CombinedStream.isStreamLike=function(e){return typeof e!=="function"&&typeof e!=="string"&&typeof e!=="boolean"&&typeof e!=="number"&&!Buffer.isBuffer(e)};CombinedStream.prototype.append=function(e){var t=CombinedStream.isStreamLike(e);if(t){if(!(e instanceof n)){var r=n.create(e,{maxDataSize:Infinity,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this));e=r}this._handleErrors(e);if(this.pauseStreams){e.pause()}}this._streams.push(e);return this};CombinedStream.prototype.pipe=function(e,t){i.prototype.pipe.call(this,e,t);this.resume();return e};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e=="undefined"){this.end();return}if(typeof e!=="function"){this._pipeNext(e);return}var t=e;t(function(e){var t=CombinedStream.isStreamLike(e);if(t){e.on("data",this._checkDataSize.bind(this));this._handleErrors(e)}this._pipeNext(e)}.bind(this))};CombinedStream.prototype._pipeNext=function(e){this._currentStream=e;var t=CombinedStream.isStreamLike(e);if(t){e.on("end",this._getNext.bind(this));e.pipe(this,{end:false});return}var r=e;this.write(r);this._getNext()};CombinedStream.prototype._handleErrors=function(e){var t=this;e.on("error",(function(e){t._emitError(e)}))};CombinedStream.prototype.write=function(e){this.emit("data",e)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(t){if(!t.dataSize){return}e.dataSize+=t.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(e){this._reset();this.emit("error",e)}},95898:(e,t)=>{var r;function isArray(e){if(Array.isArray){return Array.isArray(e)}return objectToString(e)==="[object Array]"}r=isArray;function isBoolean(e){return typeof e==="boolean"}r=isBoolean;function isNull(e){return e===null}r=isNull;function isNullOrUndefined(e){return e==null}r=isNullOrUndefined;function isNumber(e){return typeof e==="number"}r=isNumber;function isString(e){return typeof e==="string"}r=isString;function isSymbol(e){return typeof e==="symbol"}r=isSymbol;function isUndefined(e){return e===void 0}r=isUndefined;function isRegExp(e){return objectToString(e)==="[object RegExp]"}r=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}r=isObject;function isDate(e){return objectToString(e)==="[object Date]"}r=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}t.VZ=isError;function isFunction(e){return typeof e==="function"}r=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}r=isPrimitive;r=Buffer.isBuffer;function objectToString(e){return Object.prototype.toString.call(e)}},36863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.attributeRules=void 0;var a=r(44159);var i=/[-[\]{}()*+?.,\\^$|#\s]/g;function escapeRegex(e){return e.replace(i,"\\$&")}t.attributeRules={equals:function(e,t,r){var a=r.adapter;var i=t.name;var n=t.value;if(t.ignoreCase){n=n.toLowerCase();return function(t){var r=a.getAttributeValue(t,i);return r!=null&&r.length===n.length&&r.toLowerCase()===n&&e(t)}}return function(t){return a.getAttributeValue(t,i)===n&&e(t)}},hyphen:function(e,t,r){var a=r.adapter;var i=t.name;var n=t.value;var o=n.length;if(t.ignoreCase){n=n.toLowerCase();return function hyphenIC(t){var r=a.getAttributeValue(t,i);return r!=null&&(r.length===o||r.charAt(o)==="-")&&r.substr(0,o).toLowerCase()===n&&e(t)}}return function hyphen(t){var r=a.getAttributeValue(t,i);return r!=null&&(r.length===o||r.charAt(o)==="-")&&r.substr(0,o)===n&&e(t)}},element:function(e,t,r){var i=t.name,n=t.value,o=t.ignoreCase;var s=r.adapter;if(/\s/.test(n)){return a.falseFunc}var u=new RegExp("(?:^|\\s)"+escapeRegex(n)+"(?:$|\\s)",o?"i":"");return function element(t){var r=s.getAttributeValue(t,i);return r!=null&&r.length>=n.length&&u.test(r)&&e(t)}},exists:function(e,t,r){var a=t.name;var i=r.adapter;return function(t){return i.hasAttrib(t,a)&&e(t)}},start:function(e,t,r){var i=r.adapter;var n=t.name;var o=t.value;var s=o.length;if(s===0){return a.falseFunc}if(t.ignoreCase){o=o.toLowerCase();return function(t){var r=i.getAttributeValue(t,n);return r!=null&&r.length>=s&&r.substr(0,s).toLowerCase()===o&&e(t)}}return function(t){var r;return!!((r=i.getAttributeValue(t,n))===null||r===void 0?void 0:r.startsWith(o))&&e(t)}},end:function(e,t,r){var i=r.adapter;var n=t.name;var o=t.value;var s=-o.length;if(s===0){return a.falseFunc}if(t.ignoreCase){o=o.toLowerCase();return function(t){var r;return((r=i.getAttributeValue(t,n))===null||r===void 0?void 0:r.substr(s).toLowerCase())===o&&e(t)}}return function(t){var r;return!!((r=i.getAttributeValue(t,n))===null||r===void 0?void 0:r.endsWith(o))&&e(t)}},any:function(e,t,r){var i=r.adapter;var n=t.name,o=t.value;if(o===""){return a.falseFunc}if(t.ignoreCase){var s=new RegExp(escapeRegex(o),"i");return function anyIC(t){var r=i.getAttributeValue(t,n);return r!=null&&r.length>=o.length&&s.test(r)&&e(t)}}return function(t){var r;return!!((r=i.getAttributeValue(t,n))===null||r===void 0?void 0:r.includes(o))&&e(t)}},not:function(e,t,r){var a=r.adapter;var i=t.name;var n=t.value;if(n===""){return function(t){return!!a.getAttributeValue(t,i)&&e(t)}}else if(t.ignoreCase){n=n.toLowerCase();return function(t){var r=a.getAttributeValue(t,i);return(r==null||r.length!==n.length||r.toLowerCase()!==n)&&e(t)}}return function(t){return a.getAttributeValue(t,i)!==n&&e(t)}}}},35030:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.compileToken=t.compileUnsafe=t.compile=void 0;var i=r(19218);var n=r(44159);var o=a(r(57320));var s=r(47396);var u=r(45374);var c=r(15813);function compile(e,t,r){var a=compileUnsafe(e,t,r);return c.ensureIsTag(a,t.adapter)}t.compile=compile;function compileUnsafe(e,t,r){var a=typeof e==="string"?i.parse(e,t):e;return compileToken(a,t,r)}t.compileUnsafe=compileUnsafe;function includesScopePseudo(e){return e.type==="pseudo"&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some((function(e){return e.some(includesScopePseudo)})))}var l={type:"descendant"};var p={type:"_flexibleDescendant"};var f={type:"pseudo",name:"scope",data:null};function absolutize(e,t,r){var a=t.adapter;var i=!!(r===null||r===void 0?void 0:r.every((function(e){var t=a.isTag(e)&&a.getParent(e);return e===c.PLACEHOLDER_ELEMENT||t&&a.isTag(t)})));for(var n=0,o=e;n0&&s.isTraversal(u[0])&&u[0].type!=="descendant"){}else if(i&&!u.some(includesScopePseudo)){u.unshift(l)}else{continue}u.unshift(f)}}function compileToken(e,t,r){var a;e=e.filter((function(e){return e.length>0}));e.forEach(o.default);r=(a=t.context)!==null&&a!==void 0?a:r;var i=Array.isArray(r);var s=r&&(Array.isArray(r)?r:[r]);absolutize(e,t,s);var u=false;var c=e.map((function(e){if(e.length>=2){var r=e[0],a=e[1];if(r.type!=="pseudo"||r.name!=="scope"){}else if(i&&a.type==="descendant"){e[1]=p}else if(a.type==="adjacent"||a.type==="sibling"){u=true}}return compileRules(e,t,s)})).reduce(reduceRules,n.falseFunc);c.shouldTestNextSiblings=u;return c}t.compileToken=compileToken;function compileRules(e,t,r){var a;return e.reduce((function(e,a){return e===n.falseFunc?n.falseFunc:u.compileGeneralSelector(e,a,t,r,compileToken)}),(a=t.rootFunc)!==null&&a!==void 0?a:n.trueFunc)}function reduceRules(e,t){if(t===n.falseFunc||e===n.trueFunc){return e}if(e===n.falseFunc||t===n.trueFunc){return t}return function combine(r){return e(r)||t(r)}}},45374:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.compileGeneralSelector=void 0;var a=r(36863);var i=r(89312);function compileGeneralSelector(e,t,r,n,o){var s=r.adapter,u=r.equals;switch(t.type){case"pseudo-element":throw new Error("Pseudo-elements are not supported by css-select");case"attribute":return a.attributeRules[t.action](e,t,r);case"pseudo":return i.compilePseudoSelector(e,t,r,n,o);case"tag":return function tag(r){return s.getName(r)===t.name&&e(r)};case"descendant":if(r.cacheResults===false||typeof WeakSet==="undefined"){return function descendant(t){var r=t;while(r=s.getParent(r)){if(s.isTag(r)&&e(r)){return true}}return false}}var c=new WeakSet;return function cachedDescendant(t){var r=t;while(r=s.getParent(r)){if(!c.has(r)){if(s.isTag(r)&&e(r)){return true}c.add(r)}}return false};case"_flexibleDescendant":return function flexibleDescendant(t){var r=t;do{if(s.isTag(r)&&e(r))return true}while(r=s.getParent(r));return false};case"parent":return function parent(t){return s.getChildren(t).some((function(t){return s.isTag(t)&&e(t)}))};case"child":return function child(t){var r=s.getParent(t);return r!=null&&s.isTag(r)&&e(r)};case"sibling":return function sibling(t){var r=s.getSiblings(t);for(var a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTraversal=t.procedure=void 0;t.procedure={universal:50,tag:30,attribute:1,pseudo:0,"pseudo-element":0,descendant:-1,child:-1,parent:-1,sibling:-1,adjacent:-1,_flexibleDescendant:-1};function isTraversal(e){return t.procedure[e.type]<0}t.isTraversal=isTraversal},24176:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.aliases=void 0;t.aliases={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"}},51686:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.filters=void 0;var i=a(r(51260));var n=r(44159);function getChildFunc(e,t){return function(r){var a=t.getParent(r);return a!=null&&t.isTag(a)&&e(r)}}t.filters={contains:function(e,t,r){var a=r.adapter;return function contains(r){return e(r)&&a.getText(r).includes(t)}},icontains:function(e,t,r){var a=r.adapter;var i=t.toLowerCase();return function icontains(t){return e(t)&&a.getText(t).toLowerCase().includes(i)}},"nth-child":function(e,t,r){var a=r.adapter,o=r.equals;var s=i.default(t);if(s===n.falseFunc)return n.falseFunc;if(s===n.trueFunc)return getChildFunc(e,a);return function nthChild(t){var r=a.getSiblings(t);var i=0;for(var n=0;n=0;n--){if(o(t,r[n]))break;if(a.isTag(r[n])){i++}}return s(i)&&e(t)}},"nth-of-type":function(e,t,r){var a=r.adapter,o=r.equals;var s=i.default(t);if(s===n.falseFunc)return n.falseFunc;if(s===n.trueFunc)return getChildFunc(e,a);return function nthOfType(t){var r=a.getSiblings(t);var i=0;for(var n=0;n=0;n--){var u=r[n];if(o(t,u))break;if(a.isTag(u)&&a.getName(u)===a.getName(t)){i++}}return s(i)&&e(t)}},root:function(e,t,r){var a=r.adapter;return function(t){var r=a.getParent(t);return(r==null||!a.isTag(r))&&e(t)}},scope:function(e,r,a,i){var n=a.equals;if(!i||i.length===0){return t.filters.root(e,r,a)}if(i.length===1){return function(t){return n(i[0],t)&&e(t)}}return function(t){return i.includes(t)&&e(t)}},hover:dynamicStatePseudo("isHovered"),visited:dynamicStatePseudo("isVisited"),active:dynamicStatePseudo("isActive")};function dynamicStatePseudo(e){return function dynamicPseudo(t,r,a){var i=a.adapter;var o=i[e];if(typeof o!=="function"){return n.falseFunc}return function active(e){return o(e)&&t(e)}}}},89312:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.compilePseudoSelector=t.aliases=t.pseudos=t.filters=void 0;var a=r(44159);var i=r(19218);var n=r(51686);Object.defineProperty(t,"filters",{enumerable:true,get:function(){return n.filters}});var o=r(8952);Object.defineProperty(t,"pseudos",{enumerable:true,get:function(){return o.pseudos}});var s=r(24176);Object.defineProperty(t,"aliases",{enumerable:true,get:function(){return s.aliases}});var u=r(15813);function compilePseudoSelector(e,t,r,c,l){var p=t.name,f=t.data;if(Array.isArray(f)){return u.subselects[p](e,f,r,c,l)}if(p in s.aliases){if(f!=null){throw new Error("Pseudo "+p+" doesn't have any arguments")}var h=i.parse(s.aliases[p],r);return u.subselects.is(e,h,r,c,l)}if(p in n.filters){return n.filters[p](e,f,r,c)}if(p in o.pseudos){var d=o.pseudos[p];o.verifyPseudoArgs(d,p,f);return d===a.falseFunc?a.falseFunc:e===a.trueFunc?function(e){return d(e,r,f)}:function(t){return d(t,r,f)&&e(t)}}throw new Error("unmatched pseudo-class :"+p)}t.compilePseudoSelector=compilePseudoSelector},8952:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.verifyPseudoArgs=t.pseudos=void 0;t.pseudos={empty:function(e,t){var r=t.adapter;return!r.getChildren(e).some((function(e){return r.isTag(e)||r.getText(e)!==""}))},"first-child":function(e,t){var r=t.adapter,a=t.equals;var i=r.getSiblings(e).find((function(e){return r.isTag(e)}));return i!=null&&a(e,i)},"last-child":function(e,t){var r=t.adapter,a=t.equals;var i=r.getSiblings(e);for(var n=i.length-1;n>=0;n--){if(a(e,i[n]))return true;if(r.isTag(i[n]))break}return false},"first-of-type":function(e,t){var r=t.adapter,a=t.equals;var i=r.getSiblings(e);var n=r.getName(e);for(var o=0;o=0;o--){var s=i[o];if(a(e,s))return true;if(r.isTag(s)&&r.getName(s)===n){break}}return false},"only-of-type":function(e,t){var r=t.adapter,a=t.equals;var i=r.getName(e);return r.getSiblings(e).every((function(t){return a(e,t)||!r.isTag(t)||r.getName(t)!==i}))},"only-child":function(e,t){var r=t.adapter,a=t.equals;return r.getSiblings(e).every((function(t){return a(e,t)||!r.isTag(t)}))}};function verifyPseudoArgs(e,t,r){if(r===null){if(e.length>2){throw new Error("pseudo-selector :"+t+" requires an argument")}}else if(e.length===2){throw new Error("pseudo-selector :"+t+" doesn't have any arguments")}}t.verifyPseudoArgs=verifyPseudoArgs},15813:function(e,t,r){"use strict";var a=this&&this.__spreadArray||function(e,t){for(var r=0,a=t.length,i=e.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});var a=r(47396);var i={exists:10,equals:8,not:7,start:6,end:6,any:5,hyphen:4,element:4};function sortByProcedure(e){var t=e.map(getProcedure);for(var r=1;r=0&&a>=1}}else if(e.type==="pseudo"){if(!e.data){t=3}else if(e.name==="has"||e.name==="contains"){t=0}else if(Array.isArray(e.data)){t=0;for(var r=0;rt)t=n}if(e.data.length>1&&t>0)t-=1}else{t=1}}return t}},19218:function(e,t,r){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,r,a){if(a===undefined)a=r;Object.defineProperty(e,a,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,a){if(a===undefined)a=r;e[a]=t[r]});var i=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))a(t,e,r)};var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.stringify=t.parse=void 0;i(r(97751),t);var o=r(97751);Object.defineProperty(t,"parse",{enumerable:true,get:function(){return n(o).default}});var s=r(70586);Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return n(s).default}})},97751:function(e,t){"use strict";var r=this&&this.__spreadArray||function(e,t){for(var r=0,a=t.length,i=e.length;r":"child","<":"parent","~":"sibling","+":"adjacent"};var s={"#":["id","equals"],".":["class","element"]};var u=new Set(["has","not","matches","is","host","host-context"]);var c=new Set(r(["descendant"],Object.keys(o).map((function(e){return o[e]}))));var l=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function isTraversal(e){return c.has(e.type)}t.isTraversal=isTraversal;var p=new Set(["contains","icontains"]);var f=new Set(['"',"'"]);function funescape(e,t,r){var a=parseInt(t,16)-65536;return a!==a||r?t:a<0?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)}function unescapeCSS(e){return e.replace(i,funescape)}function isWhitespace(e){return e===" "||e==="\n"||e==="\t"||e==="\f"||e==="\r"}function parse(e,t){var r=[];var a=parseSelector(r,""+e,t,0);if(a0&&isTraversal(d[d.length-1])){throw new Error("Did not expect successive traversals.")}}stripWhitespace(0);while(t!==""){var v=t.charAt(i);if(isWhitespace(v)){m=true;stripWhitespace(1)}else if(v in o){ensureNotTraversal();d.push({type:o[v]});m=false;stripWhitespace(1)}else if(v===","){if(d.length===0){throw new Error("Empty sub-selector")}e.push(d);d=[];m=false;stripWhitespace(1)}else if(t.startsWith("/*",i)){var g=t.indexOf("*/",i+2);if(g<0){throw new Error("Comment was not terminated")}i=g+2}else{if(m){ensureNotTraversal();d.push({type:"descendant"});m=false}if(v in s){var y=s[v],b=y[0],k=y[1];d.push({type:"attribute",name:b,action:k,value:getName(1),namespace:null,ignoreCase:r.xmlMode?null:false})}else if(v==="["){stripWhitespace(1);var x=void 0;var w=null;if(t.charAt(i)==="|"){w="";i+=1}if(t.startsWith("*|",i)){w="*";i+=2}x=getName(0);if(w===null&&t.charAt(i)==="|"&&t.charAt(i+1)!=="="){w=x;x=getName(1)}if((c=r.lowerCaseAttributeNames)!==null&&c!==void 0?c:!r.xmlMode){x=x.toLowerCase()}stripWhitespace(0);var k="exists";var _=n.get(t.charAt(i));if(_){k=_;if(t.charAt(i+1)!=="="){throw new Error("Expected `=`")}stripWhitespace(2)}else if(t.charAt(i)==="="){k="equals";stripWhitespace(1)}var j="";var E=null;if(k!=="exists"){if(f.has(t.charAt(i))){var C=t.charAt(i);var P=i+1;while(P0&&i0&&t.length===0){throw new Error("Empty sub-selector")}e.push(t)}},70586:function(e,t){"use strict";var r=this&&this.__spreadArray||function(e,t){for(var r=0,a=t.length,i=e.length;r ";case"parent":return" < ";case"sibling":return" ~ ";case"adjacent":return" + ";case"descendant":return" ";case"universal":return getNamespace(e.namespace)+"*";case"tag":return getNamespacedName(e);case"pseudo-element":return"::"+escapeName(e.name);case"pseudo":if(e.data===null)return":"+escapeName(e.name);if(typeof e.data==="string"){return":"+escapeName(e.name)+"("+escapeName(e.data)+")"}return":"+escapeName(e.name)+"("+stringify(e.data)+")";case"attribute":{if(e.name==="id"&&e.action==="equals"&&!e.ignoreCase&&!e.namespace){return"#"+escapeName(e.value)}if(e.name==="class"&&e.action==="element"&&!e.ignoreCase&&!e.namespace){return"."+escapeName(e.value)}var t=getNamespacedName(e);if(e.action==="exists"){return"["+t+"]"}return"["+t+a[e.action]+"='"+escapeName(e.value)+"'"+(e.ignoreCase?"i":e.ignoreCase===false?"s":"")+"]"}}}function getNamespacedName(e){return""+getNamespace(e.namespace)+escapeName(e.name)}function getNamespace(e){return e!==null?(e==="*"?"*":escapeName(e))+"|":""}function escapeName(e){return e.split("").map((function(e){return i.has(e)?"\\"+e:e})).join("")}},28222:(e,t,r)=>{t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.destroy=(()=>{let e=false;return()=>{if(!e){e=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}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+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let a=0;let i=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}a++;if(e==="%c"){i=a}}));t.splice(i,0,r)}t.log=console.debug||console.log||(()=>{});function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(46243)(t);const{formatters:a}=e.exports;a.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},46243:(e,t,r)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(80900);createDebug.destroy=destroy;Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r{if(t==="%%"){return"%"}n++;const i=createDebug.formatters[a];if(typeof i==="function"){const a=e[n];t=i.call(r,a);e.splice(n,1);n--}return t}));createDebug.formatArgs.call(r,e);const o=r.log||createDebug.log;o.apply(r,e)}debug.namespace=e;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(e);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>r===null?createDebug.enabled(e):r,set:e=>{r=e}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const a=r.length;for(t=0;t"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=r(28222)}else{e.exports=r(35332)}},35332:(e,t,r)=>{const a=r(33867);const i=r(31669);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.destroy=i.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");t.colors=[6,2,3,4,5,1];try{const e=r(59318);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let a=process.env[t];if(/^(yes|on|true|enabled)$/i.test(a)){a=true}else if(/^(no|off|false|disabled)$/i.test(a)){a=false}else if(a==="null"){a=null}else{a=Number(a)}e[r]=a;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):a.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:a}=this;if(a){const a=this.color;const i="[3"+(a<8?a:"8;5;"+a);const n=` ${i};1m${r} `;t[0]=n+t[0].split("\n").join("\n"+n);t.push(i+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(i.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let a=0;ae.trim())).join(" ")};n.O=function(e){this.inspectOpts.colors=this.useColors;return i.inspect(e,this.inspectOpts)}},11705:e=>{"use strict"; +/*! + * @description Recursive object extending + * @author Viacheslav Lotsmanov + * @license MIT + * + * The MIT License (MIT) + * + * Copyright (c) 2013-2018 Viacheslav Lotsmanov + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */function isSpecificValue(e){return e instanceof Buffer||e instanceof Date||e instanceof RegExp?true:false}function cloneSpecificValue(e){if(e instanceof Buffer){var t=Buffer.alloc?Buffer.alloc(e.length):new Buffer(e.length);e.copy(t);return t}else if(e instanceof Date){return new Date(e.getTime())}else if(e instanceof RegExp){return new RegExp(e)}else{throw new Error("Unexpected situation")}}function deepCloneArray(e){var r=[];e.forEach((function(e,a){if(typeof e==="object"&&e!==null){if(Array.isArray(e)){r[a]=deepCloneArray(e)}else if(isSpecificValue(e)){r[a]=cloneSpecificValue(e)}else{r[a]=t({},e)}}else{r[a]=e}}));return r}function safeGetProperty(e,t){return t==="__proto__"?undefined:e[t]}var t=e.exports=function(){if(arguments.length<1||typeof arguments[0]!=="object"){return false}if(arguments.length<2){return arguments[0]}var e=arguments[0];var r=Array.prototype.slice.call(arguments,1);var a,i,n;r.forEach((function(r){if(typeof r!=="object"||r===null||Array.isArray(r)){return}Object.keys(r).forEach((function(n){i=safeGetProperty(e,n);a=safeGetProperty(r,n);if(a===e){return}else if(typeof a!=="object"||a===null){e[n]=a;return}else if(Array.isArray(a)){e[n]=deepCloneArray(a);return}else if(isSpecificValue(a)){e[n]=cloneSpecificValue(a);return}else if(typeof i!=="object"||i===null||Array.isArray(i)){e[n]=t({},a);return}else{e[n]=t(i,a);return}}))}));return e}},18611:(e,t,r)=>{var a=r(92413).Stream;var i=r(31669);e.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}i.inherits(DelayedStream,a);DelayedStream.create=function(e,t){var r=new this;t=t||{};for(var a in t){r[a]=t[a]}r.source=e;var i=e.emit;e.emit=function(){r._handleEmit(arguments);return i.apply(e,arguments)};e.on("error",(function(){}));if(r.pauseStream){e.pause()}return r};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var e=a.prototype.pipe.apply(this,arguments);this.resume();return e};DelayedStream.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}if(e[0]==="data"){this.dataSize+=e[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(e)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}},18175:(e,t,r)=>{var a,i,n,o,s;n=r(60206);o=r(43442);a=r(18741);i=r(48059).object;e.exports=s={objectToDom:function(e){e=s._object2SaneObject(e);return o.convert(e)},object2markup:function(e){var t;t=s.objectToDom(e);return a.convert(t)},domToMarkup:function(e){return a.convert(e)},_object2SaneObject:function(e){if(!Array.isArray(e)){if(!i.isBareObject(e)){throw Error("toDom() only accepts arrays and bare objects as input")}}return n.sanitize(e)}}},18741:()=>{},60206:(e,t,r)=>{var a,i,n={}.hasOwnProperty;a=r(48059).object;e.exports=i={sanitize:function(e){return i._toChildren(e)},_toChildren:function(e){var t;if(a.isBareObject(e)){return i._objectToChildren(e)}else if(Array.isArray(e)){return i._arrayToChildren(e)}else if(e===null||typeof e==="undefined"){return[]}else if((t=typeof e)==="string"||t==="number"){return[String(e)]}else{throw Error("not a valid child node: `"+e)}},_objectToChildren:function(e){var t,r,a,o;t=[];for(a in e){if(!n.call(e,a))continue;o=e[a];r={};r[a]=i.sanitize(o);t.push(r)}return t},_arrayToChildren:function(e){var t,r,a,n;a=[];for(t=0,r=e.length;t{var t,r={}.hasOwnProperty;e.exports=t={convert:function(e){return t._arrayToChildren(e)},_arrayToChildren:function(e,r){var a,i,n,o,s,u;if(r==null){r=null}a=[];s=null;for(i=0,n=e.length;i0){throw Error("_objectToNode() only accepts an object with one key/value")}s=o;f=p;n++}c={};if(typeof s!=="string"){throw Error("_objectToNode()'s key must be a string of tag name and classes")}if(typeof f==="string"){i=[t._getTextNodeFor(f)]}else if(Array.isArray(f)){i=t._arrayToChildren(f,c)}else{inspect(e);throw Error("_objectToNode()'s key's value must only be a string or an array")}c.type="tag";l=t._parseTag(s),u=l.name,a=l.attribs;c.name=u;c.attribs=a;c.children=i;return c},_getTextNodeFor:function(e){return{type:"text",data:e}},_nameRx:/^[a-zA-Z\-\_]{1}[a-zA-Z0-9\-\_]*$/,_parseTag:function(e){var r,a,i,n,o,s,u;if(!e.match(/^[a-zA-Z0-9\#\-\_\.\[\]\"\'\=\,\s]+$/)||e.match(/^[0-9]+/)){throw Error("cannot parse tag `"+e+"`")}r={};u={name:"",attribs:r};if(o=e.match(/^([^\.#]+)/)){s=o[1];if(!s.match(t._nameRx)){throw Error("tag name `"+s+"` is not valid")}u.name=s;e=e.substr(s.length,e.length)}if(o=e.match(/^#([a-zA-Z0-9\-]+)/)){n=o[1];if(!n.match(t._nameRx)){throw Error("tag id `"+n+"` is not valid")}r.id=n;e=e.substr(n.length+1,e.length)}a=[];while(o=e.match(/\.([a-zA-Z0-9\-\_]+)/)){i=o[1];if(!i.match(t._nameRx)){throw Error("tag class `"+i+"` is not valid")}a.push(i);e=e.replace("."+i,"")}if(a.length){r["class"]=a.join(" ")}return u}}},14802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.attributeNames=t.elementNames=void 0;t.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]);t.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])},48621:function(e,t,r){"use strict";var a=this&&this.__assign||function(){a=Object.assign||function(e){for(var t,r=1,a=arguments.length;r0){i+=render(e.children,t)}if(t.xmlMode||!p.has(e.name)){i+=""}}return i}function renderDirective(e){return"<"+e.data+">"}function renderText(e,t){var r=e.data||"";if(t.decodeEntities!==false&&!(!t.xmlMode&&e.parent&&l.has(e.parent.name))){r=u.encodeXML(r)}return r}function renderCdata(e){return""}function renderComment(e){return"\x3c!--"+e.data+"--\x3e"}},53944:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0;var r;(function(e){e["Root"]="root";e["Text"]="text";e["Directive"]="directive";e["Comment"]="comment";e["Script"]="script";e["Style"]="style";e["Tag"]="tag";e["CDATA"]="cdata";e["Doctype"]="doctype"})(r=t.ElementType||(t.ElementType={}));function isTag(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style}t.isTag=isTag;t.Root=r.Root;t.Text=r.Text;t.Directive=r.Directive;t.Comment=r.Comment;t.Script=r.Script;t.Style=r.Style;t.Tag=r.Tag;t.CDATA=r.CDATA;t.Doctype=r.Doctype},74038:function(e,t,r){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,r,a){if(a===undefined)a=r;Object.defineProperty(e,a,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,a){if(a===undefined)a=r;e[a]=t[r]});var i=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))a(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});t.DomHandler=void 0;var n=r(53944);var o=r(7822);i(r(7822),t);var s=/\s+/g;var u={normalizeWhitespace:false,withStartIndices:false,withEndIndices:false};var c=function(){function DomHandler(e,t,r){this.dom=[];this.root=new o.Document(this.dom);this.done=false;this.tagStack=[this.root];this.lastNode=null;this.parser=null;if(typeof t==="function"){r=t;t=u}if(typeof e==="object"){t=e;e=undefined}this.callback=e!==null&&e!==void 0?e:null;this.options=t!==null&&t!==void 0?t:u;this.elementCB=r!==null&&r!==void 0?r:null}DomHandler.prototype.onparserinit=function(e){this.parser=e};DomHandler.prototype.onreset=function(){var e;this.dom=[];this.root=new o.Document(this.dom);this.done=false;this.tagStack=[this.root];this.lastNode=null;this.parser=(e=this.parser)!==null&&e!==void 0?e:null};DomHandler.prototype.onend=function(){if(this.done)return;this.done=true;this.parser=null;this.handleCallback(null)};DomHandler.prototype.onerror=function(e){this.handleCallback(e)};DomHandler.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();if(this.options.withEndIndices){e.endIndex=this.parser.endIndex}if(this.elementCB)this.elementCB(e)};DomHandler.prototype.onopentag=function(e,t){var r=this.options.xmlMode?n.ElementType.Tag:undefined;var a=new o.Element(e,t,undefined,r);this.addNode(a);this.tagStack.push(a)};DomHandler.prototype.ontext=function(e){var t=this.options.normalizeWhitespace;var r=this.lastNode;if(r&&r.type===n.ElementType.Text){if(t){r.data=(r.data+e).replace(s," ")}else{r.data+=e}}else{if(t){e=e.replace(s," ")}var a=new o.Text(e);this.addNode(a);this.lastNode=a}};DomHandler.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===n.ElementType.Comment){this.lastNode.data+=e;return}var t=new o.Comment(e);this.addNode(t);this.lastNode=t};DomHandler.prototype.oncommentend=function(){this.lastNode=null};DomHandler.prototype.oncdatastart=function(){var e=new o.Text("");var t=new o.NodeWithChildren(n.ElementType.CDATA,[e]);this.addNode(t);e.parent=t;this.lastNode=e};DomHandler.prototype.oncdataend=function(){this.lastNode=null};DomHandler.prototype.onprocessinginstruction=function(e,t){var r=new o.ProcessingInstruction(e,t);this.addNode(r)};DomHandler.prototype.handleCallback=function(e){if(typeof this.callback==="function"){this.callback(e,this.dom)}else if(e){throw e}};DomHandler.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1];var r=t.children[t.children.length-1];if(this.options.withStartIndices){e.startIndex=this.parser.startIndex}if(this.options.withEndIndices){e.endIndex=this.parser.endIndex}t.children.push(e);if(r){e.prev=r;r.next=e}e.parent=t;this.lastNode=null};return DomHandler}();t.DomHandler=c;t.default=c},7822:function(e,t,r){"use strict";var a=this&&this.__extends||function(){var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};return extendStatics(e,t)};return function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");extendStatics(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)}}();var i=this&&this.__assign||function(){i=Object.assign||function(e){for(var t,r=1,a=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:false,configurable:true});Object.defineProperty(NodeWithChildren.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:false,configurable:true});return NodeWithChildren}(s);t.NodeWithChildren=f;var h=function(e){a(Document,e);function Document(t){return e.call(this,n.ElementType.Root,t)||this}return Document}(f);t.Document=h;var d=function(e){a(Element,e);function Element(t,r,a,i){if(a===void 0){a=[]}if(i===void 0){i=t==="script"?n.ElementType.Script:t==="style"?n.ElementType.Style:n.ElementType.Tag}var o=e.call(this,i,a)||this;o.name=t;o.attribs=r;return o}Object.defineProperty(Element.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:false,configurable:true});Object.defineProperty(Element.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var r,a;return{name:t,value:e.attribs[t],namespace:(r=e["x-attribsNamespace"])===null||r===void 0?void 0:r[t],prefix:(a=e["x-attribsPrefix"])===null||a===void 0?void 0:a[t]}}))},enumerable:false,configurable:true});return Element}(f);t.Element=d;function isTag(e){return n.isTag(e)}t.isTag=isTag;function isCDATA(e){return e.type===n.ElementType.CDATA}t.isCDATA=isCDATA;function isText(e){return e.type===n.ElementType.Text}t.isText=isText;function isComment(e){return e.type===n.ElementType.Comment}t.isComment=isComment;function isDirective(e){return e.type===n.ElementType.Directive}t.isDirective=isDirective;function isDocument(e){return e.type===n.ElementType.Root}t.isDocument=isDocument;function hasChildren(e){return Object.prototype.hasOwnProperty.call(e,"children")}t.hasChildren=hasChildren;function cloneNode(e,t){if(t===void 0){t=false}var r;if(isText(e)){r=new c(e.data)}else if(isComment(e)){r=new l(e.data)}else if(isTag(e)){var a=t?cloneChildren(e.children):[];var o=new d(e.name,i({},e.attribs),a);a.forEach((function(e){return e.parent=o}));if(e["x-attribsNamespace"]){o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])}if(e["x-attribsPrefix"]){o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])}r=o}else if(isCDATA(e)){var a=t?cloneChildren(e.children):[];var s=new f(n.ElementType.CDATA,a);a.forEach((function(e){return e.parent=s}));r=s}else if(isDocument(e)){var a=t?cloneChildren(e.children):[];var u=new h(a);a.forEach((function(e){return e.parent=u}));if(e["x-mode"]){u["x-mode"]=e["x-mode"]}r=u}else if(isDirective(e)){var m=new p(e.name,e.data);if(e["x-name"]!=null){m["x-name"]=e["x-name"];m["x-publicId"]=e["x-publicId"];m["x-systemId"]=e["x-systemId"]}r=m}else{throw new Error("Not implemented yet: "+e.type)}r.startIndex=e.startIndex;r.endIndex=e.endIndex;return r}t.cloneNode=cloneNode;function cloneChildren(e){var t=e.map((function(e){return cloneNode(e,true)}));for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uniqueSort=t.compareDocumentPosition=t.removeSubsets=void 0;var a=r(74038);function removeSubsets(e){var t=e.length;while(--t>=0){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(var a=r.parent;a;a=a.parent){if(e.includes(a)){e.splice(t,1);break}}}return e}t.removeSubsets=removeSubsets;function compareDocumentPosition(e,t){var r=[];var i=[];if(e===t){return 0}var n=a.hasChildren(e)?e:e.parent;while(n){r.unshift(n);n=n.parent}n=a.hasChildren(t)?t:t.parent;while(n){i.unshift(n);n=n.parent}var o=Math.min(r.length,i.length);var s=0;while(sc.indexOf(p)){if(u===t){return 4|16}return 4}if(u===e){return 2|8}return 2}t.compareDocumentPosition=compareDocumentPosition;function uniqueSort(e){e=e.filter((function(e,t,r){return!r.includes(e,t+1)}));e.sort((function(e,t){var r=compareDocumentPosition(e,t);if(r&2){return-1}else if(r&4){return 1}return 0}));return e}t.uniqueSort=uniqueSort},11754:function(e,t,r){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,r,a){if(a===undefined)a=r;Object.defineProperty(e,a,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,a){if(a===undefined)a=r;e[a]=t[r]});var i=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))a(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0;i(r(29561),t);i(r(79228),t);i(r(20177),t);i(r(39908),t);i(r(72185),t);i(r(61447),t);var n=r(74038);Object.defineProperty(t,"isTag",{enumerable:true,get:function(){return n.isTag}});Object.defineProperty(t,"isCDATA",{enumerable:true,get:function(){return n.isCDATA}});Object.defineProperty(t,"isText",{enumerable:true,get:function(){return n.isText}});Object.defineProperty(t,"isComment",{enumerable:true,get:function(){return n.isComment}});Object.defineProperty(t,"isDocument",{enumerable:true,get:function(){return n.isDocument}});Object.defineProperty(t,"hasChildren",{enumerable:true,get:function(){return n.hasChildren}})},72185:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getElementsByTagType=t.getElementsByTagName=t.getElementById=t.getElements=t.testElement=void 0;var a=r(74038);var i=r(39908);var n={tag_name:function(e){if(typeof e==="function"){return function(t){return a.isTag(t)&&e(t.name)}}else if(e==="*"){return a.isTag}return function(t){return a.isTag(t)&&t.name===e}},tag_type:function(e){if(typeof e==="function"){return function(t){return e(t.type)}}return function(t){return t.type===e}},tag_contains:function(e){if(typeof e==="function"){return function(t){return a.isText(t)&&e(t.data)}}return function(t){return a.isText(t)&&t.data===e}}};function getAttribCheck(e,t){if(typeof t==="function"){return function(r){return a.isTag(r)&&t(r.attribs[e])}}return function(r){return a.isTag(r)&&r.attribs[e]===t}}function combineFuncs(e,t){return function(r){return e(r)||t(r)}}function compileTest(e){var t=Object.keys(e).map((function(t){var r=e[t];return t in n?n[t](r):getAttribCheck(t,r)}));return t.length===0?null:t.reduce(combineFuncs)}function testElement(e,t){var r=compileTest(e);return r?r(t):true}t.testElement=testElement;function getElements(e,t,r,a){if(a===void 0){a=Infinity}var n=compileTest(e);return n?i.filter(n,t,r,a):[]}t.getElements=getElements;function getElementById(e,t,r){if(r===void 0){r=true}if(!Array.isArray(t))t=[t];return i.findOne(getAttribCheck("id",e),t,r)}t.getElementById=getElementById;function getElementsByTagName(e,t,r,a){if(r===void 0){r=true}if(a===void 0){a=Infinity}return i.filter(n.tag_name(e),t,r,a)}t.getElementsByTagName=getElementsByTagName;function getElementsByTagType(e,t,r,a){if(r===void 0){r=true}if(a===void 0){a=Infinity}return i.filter(n.tag_type(e),t,r,a)}t.getElementsByTagType=getElementsByTagType},20177:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepend=t.prependChild=t.append=t.appendChild=t.replaceElement=t.removeElement=void 0;function removeElement(e){if(e.prev)e.prev.next=e.next;if(e.next)e.next.prev=e.prev;if(e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}t.removeElement=removeElement;function replaceElement(e,t){var r=t.prev=e.prev;if(r){r.next=t}var a=t.next=e.next;if(a){a.prev=t}var i=t.parent=e.parent;if(i){var n=i.children;n[n.lastIndexOf(e)]=t}}t.replaceElement=replaceElement;function appendChild(e,t){removeElement(t);t.next=null;t.parent=e;if(e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t;t.prev=r}else{t.prev=null}}t.appendChild=appendChild;function append(e,t){removeElement(t);var r=e.parent;var a=e.next;t.next=a;t.prev=e;e.next=t;t.parent=r;if(a){a.prev=t;if(r){var i=r.children;i.splice(i.lastIndexOf(a),0,t)}}else if(r){r.children.push(t)}}t.append=append;function prependChild(e,t){removeElement(t);t.parent=e;t.prev=null;if(e.children.unshift(t)!==1){var r=e.children[1];r.prev=t;t.next=r}else{t.next=null}}t.prependChild=prependChild;function prepend(e,t){removeElement(t);var r=e.parent;if(r){var a=r.children;a.splice(a.indexOf(e),0,t)}if(e.prev){e.prev.next=t}t.parent=r;t.prev=e.prev;t.next=e;e.prev=t}t.prepend=prepend},39908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findAll=t.existsOne=t.findOne=t.findOneChild=t.find=t.filter=void 0;var a=r(74038);function filter(e,t,r,a){if(r===void 0){r=true}if(a===void 0){a=Infinity}if(!Array.isArray(t))t=[t];return find(e,t,r,a)}t.filter=filter;function find(e,t,r,i){var n=[];for(var o=0,s=t;o0){var c=find(e,u.children,r,i);n.push.apply(n,c);i-=c.length;if(i<=0)break}}return n}t.find=find;function findOneChild(e,t){return t.find(e)}t.findOneChild=findOneChild;function findOne(e,t,r){if(r===void 0){r=true}var i=null;for(var n=0;n0){i=findOne(e,o.children)}}return i}t.findOne=findOne;function existsOne(e,t){return t.some((function(t){return a.isTag(t)&&(e(t)||t.children.length>0&&existsOne(e,t.children))}))}t.existsOne=existsOne;function findAll(e,t){var r;var i=[];var n=t.filter(a.isTag);var o;while(o=n.shift()){var s=(r=o.children)===null||r===void 0?void 0:r.filter(a.isTag);if(s&&s.length>0){n.unshift.apply(n,s)}if(e(o))i.push(o)}return i}t.findAll=findAll},29561:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.innerText=t.textContent=t.getText=t.getInnerHTML=t.getOuterHTML=void 0;var i=r(74038);var n=a(r(48621));var o=r(53944);function getOuterHTML(e,t){return n.default(e,t)}t.getOuterHTML=getOuterHTML;function getInnerHTML(e,t){return i.hasChildren(e)?e.children.map((function(e){return getOuterHTML(e,t)})).join(""):""}t.getInnerHTML=getInnerHTML;function getText(e){if(Array.isArray(e))return e.map(getText).join("");if(i.isTag(e))return e.name==="br"?"\n":getText(e.children);if(i.isCDATA(e))return getText(e.children);if(i.isText(e))return e.data;return""}t.getText=getText;function textContent(e){if(Array.isArray(e))return e.map(textContent).join("");if(i.isTag(e))return textContent(e.children);if(i.isCDATA(e))return textContent(e.children);if(i.isText(e))return e.data;return""}t.textContent=textContent;function innerText(e){if(Array.isArray(e))return e.map(innerText).join("");if(i.hasChildren(e)&&e.type===o.ElementType.Tag){return innerText(e.children)}if(i.isCDATA(e))return innerText(e.children);if(i.isText(e))return e.data;return""}t.innerText=innerText},79228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prevElementSibling=t.nextElementSibling=t.getName=t.hasAttrib=t.getAttributeValue=t.getSiblings=t.getParent=t.getChildren=void 0;var a=r(74038);var i=[];function getChildren(e){var t;return(t=e.children)!==null&&t!==void 0?t:i}t.getChildren=getChildren;function getParent(e){return e.parent||null}t.getParent=getParent;function getSiblings(e){var t,r;var a=getParent(e);if(a!=null)return getChildren(a);var i=[e];var n=e.prev,o=e.next;while(n!=null){i.unshift(n);t=n,n=t.prev}while(o!=null){i.push(o);r=o,o=r.next}return i}t.getSiblings=getSiblings;function getAttributeValue(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}t.getAttributeValue=getAttributeValue;function hasAttrib(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}t.hasAttrib=hasAttrib;function getName(e){return e.name}t.getName=getName;function nextElementSibling(e){var t;var r=e.next;while(r!==null&&!a.isTag(r))t=r,r=t.next;return r}t.nextElementSibling=nextElementSibling;function prevElementSibling(e){var t;var r=e.prev;while(r!==null&&!a.isTag(r))t=r,r=t.prev;return r}t.prevElementSibling=prevElementSibling},49865:(e,t,r)=>{var a=r(76417);var i=r(85587).BigInteger;var n=r(3943).ECPointFp;var o=r(15118).Buffer;t.ECCurves=r(41452);function unstupid(e,t){return e.length>=t?e:unstupid("0"+e,t)}t.ECKey=function(e,t,r){var n;var s=e();var u=s.getN();var c=Math.floor(u.bitLength()/8);if(t){if(r){var e=s.getCurve();this.P=e.decodePointHex(t.toString("hex"))}else{if(t.length!=c)return false;n=new i(t.toString("hex"),16)}}else{var l=u.subtract(i.ONE);var p=new i(a.randomBytes(u.bitLength()));n=p.mod(l).add(i.ONE);this.P=s.getG().multiply(n)}if(this.P){this.PublicKey=o.from(s.getCurve().encodeCompressedPointHex(this.P),"hex")}if(n){this.PrivateKey=o.from(unstupid(n.toString(16),c*2),"hex");this.deriveSharedSecret=function(e){if(!e||!e.P)return false;var t=e.P.multiply(n);return o.from(unstupid(t.getX().toBigInteger().toString(16),c*2),"hex")}}}},3943:(e,t,r)=>{var a=r(85587).BigInteger;var i=a.prototype.Barrett;function ECFieldElementFp(e,t){this.x=t;this.q=e}function feFpEquals(e){if(e==this)return true;return this.q.equals(e.q)&&this.x.equals(e.x)}function feFpToBigInteger(){return this.x}function feFpNegate(){return new ECFieldElementFp(this.q,this.x.negate().mod(this.q))}function feFpAdd(e){return new ECFieldElementFp(this.q,this.x.add(e.toBigInteger()).mod(this.q))}function feFpSubtract(e){return new ECFieldElementFp(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))}function feFpMultiply(e){return new ECFieldElementFp(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))}function feFpSquare(){return new ECFieldElementFp(this.q,this.x.square().mod(this.q))}function feFpDivide(e){return new ECFieldElementFp(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))}ECFieldElementFp.prototype.equals=feFpEquals;ECFieldElementFp.prototype.toBigInteger=feFpToBigInteger;ECFieldElementFp.prototype.negate=feFpNegate;ECFieldElementFp.prototype.add=feFpAdd;ECFieldElementFp.prototype.subtract=feFpSubtract;ECFieldElementFp.prototype.multiply=feFpMultiply;ECFieldElementFp.prototype.square=feFpSquare;ECFieldElementFp.prototype.divide=feFpDivide;function ECPointFp(e,t,r,i){this.curve=e;this.x=t;this.y=r;if(i==null){this.z=a.ONE}else{this.z=i}this.zinv=null}function pointFpGetX(){if(this.zinv==null){this.zinv=this.z.modInverse(this.curve.q)}var e=this.x.toBigInteger().multiply(this.zinv);this.curve.reduce(e);return this.curve.fromBigInteger(e)}function pointFpGetY(){if(this.zinv==null){this.zinv=this.z.modInverse(this.curve.q)}var e=this.y.toBigInteger().multiply(this.zinv);this.curve.reduce(e);return this.curve.fromBigInteger(e)}function pointFpEquals(e){if(e==this)return true;if(this.isInfinity())return e.isInfinity();if(e.isInfinity())return this.isInfinity();var t,r;t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q);if(!t.equals(a.ZERO))return false;r=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);return r.equals(a.ZERO)}function pointFpIsInfinity(){if(this.x==null&&this.y==null)return true;return this.z.equals(a.ZERO)&&!this.y.toBigInteger().equals(a.ZERO)}function pointFpNegate(){return new ECPointFp(this.curve,this.x,this.y.negate(),this.z)}function pointFpAdd(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q);var r=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(a.ZERO.equals(r)){if(a.ZERO.equals(t)){return this.twice()}return this.curve.getInfinity()}var i=new a("3");var n=this.x.toBigInteger();var o=this.y.toBigInteger();var s=e.x.toBigInteger();var u=e.y.toBigInteger();var c=r.square();var l=c.multiply(r);var p=n.multiply(c);var f=t.square().multiply(this.z);var h=f.subtract(p.shiftLeft(1)).multiply(e.z).subtract(l).multiply(r).mod(this.curve.q);var d=p.multiply(i).multiply(t).subtract(o.multiply(l)).subtract(f.multiply(t)).multiply(e.z).add(t.multiply(l)).mod(this.curve.q);var m=l.multiply(this.z).multiply(e.z).mod(this.curve.q);return new ECPointFp(this.curve,this.curve.fromBigInteger(h),this.curve.fromBigInteger(d),m)}function pointFpTwice(){if(this.isInfinity())return this;if(this.y.toBigInteger().signum()==0)return this.curve.getInfinity();var e=new a("3");var t=this.x.toBigInteger();var r=this.y.toBigInteger();var i=r.multiply(this.z);var n=i.multiply(r).mod(this.curve.q);var o=this.curve.a.toBigInteger();var s=t.square().multiply(e);if(!a.ZERO.equals(o)){s=s.add(this.z.square().multiply(o))}s=s.mod(this.curve.q);var u=s.square().subtract(t.shiftLeft(3).multiply(n)).shiftLeft(1).multiply(i).mod(this.curve.q);var c=s.multiply(e).multiply(t).subtract(n.shiftLeft(1)).shiftLeft(2).multiply(n).subtract(s.square().multiply(s)).mod(this.curve.q);var l=i.square().multiply(i).shiftLeft(3).mod(this.curve.q);return new ECPointFp(this.curve,this.curve.fromBigInteger(u),this.curve.fromBigInteger(c),l)}function pointFpMultiply(e){if(this.isInfinity())return this;if(e.signum()==0)return this.curve.getInfinity();var t=e;var r=t.multiply(new a("3"));var i=this.negate();var n=this;var o;for(o=r.bitLength()-2;o>0;--o){n=n.twice();var s=r.testBit(o);var u=t.testBit(o);if(s!=u){n=n.add(s?this:i)}}return n}function pointFpMultiplyTwo(e,t,r){var a;if(e.bitLength()>r.bitLength())a=e.bitLength()-1;else a=r.bitLength()-1;var i=this.curve.getInfinity();var n=this.add(t);while(a>=0){i=i.twice();if(e.testBit(a)){if(r.testBit(a)){i=i.add(n)}else{i=i.add(this)}}else{if(r.testBit(a)){i=i.add(t)}}--a}return i}ECPointFp.prototype.getX=pointFpGetX;ECPointFp.prototype.getY=pointFpGetY;ECPointFp.prototype.equals=pointFpEquals;ECPointFp.prototype.isInfinity=pointFpIsInfinity;ECPointFp.prototype.negate=pointFpNegate;ECPointFp.prototype.add=pointFpAdd;ECPointFp.prototype.twice=pointFpTwice;ECPointFp.prototype.multiply=pointFpMultiply;ECPointFp.prototype.multiplyTwo=pointFpMultiplyTwo;function ECCurveFp(e,t,r){this.q=e;this.a=this.fromBigInteger(t);this.b=this.fromBigInteger(r);this.infinity=new ECPointFp(this,null,null);this.reducer=new i(this.q)}function curveFpGetQ(){return this.q}function curveFpGetA(){return this.a}function curveFpGetB(){return this.b}function curveFpEquals(e){if(e==this)return true;return this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)}function curveFpGetInfinity(){return this.infinity}function curveFpFromBigInteger(e){return new ECFieldElementFp(this.q,e)}function curveReduce(e){this.reducer.reduce(e)}function curveFpDecodePointHex(e){switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:return null;case 4:case 6:case 7:var t=(e.length-2)/2;var r=e.substr(2,t);var i=e.substr(t+2,t);return new ECPointFp(this,this.fromBigInteger(new a(r,16)),this.fromBigInteger(new a(i,16)));default:return null}}function curveFpEncodePointHex(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16);var r=e.getY().toBigInteger().toString(16);var a=this.getQ().toString(16).length;if(a%2!=0)a++;while(t.length128){var t=this.q.shiftRight(e-64);if(t.intValue()==-1){this.r=a.ONE.shiftLeft(e).subtract(this.q)}}return this.r};ECFieldElementFp.prototype.modMult=function(e,t){return this.modReduce(e.multiply(t))};ECFieldElementFp.prototype.modReduce=function(e){if(this.getR()!=null){var t=q.bitLength();while(e.bitLength()>t+1){var r=e.shiftRight(t);var i=e.subtract(r.shiftLeft(t));if(!this.getR().equals(a.ONE)){r=r.multiply(this.getR())}e=r.add(i)}while(e.compareTo(q)>=0){e=e.subtract(q)}}else{e=e.mod(q)}return e};ECFieldElementFp.prototype.sqrt=function(){if(!this.q.testBit(0))throw"unsupported";if(this.q.testBit(1)){var e=new ECFieldElementFp(this.q,this.x.modPow(this.q.shiftRight(2).add(a.ONE),this.q));return e.square().equals(this)?e:null}var t=this.q.subtract(a.ONE);var r=t.shiftRight(1);if(!this.x.modPow(r,this.q).equals(a.ONE)){return null}var i=t.shiftRight(2);var n=i.shiftLeft(1).add(a.ONE);var o=this.x;var s=modDouble(modDouble(o));var u,c;do{var l;do{l=new a(this.q.bitLength(),new SecureRandom)}while(l.compareTo(this.q)>=0||!l.multiply(l).subtract(s).modPow(r,this.q).equals(t));var p=this.lucasSequence(l,o,n);u=p[0];c=p[1];if(this.modMult(c,c).equals(s)){if(c.testBit(0)){c=c.add(q)}c=c.shiftRight(1);return new ECFieldElementFp(q,c)}}while(u.equals(a.ONE)||u.equals(t));return null};ECFieldElementFp.prototype.lucasSequence=function(e,t,r){var i=r.bitLength();var n=r.getLowestSetBit();var o=a.ONE;var s=a.TWO;var u=e;var c=a.ONE;var l=a.ONE;for(var p=i-1;p>=n+1;--p){c=this.modMult(c,l);if(r.testBit(p)){l=this.modMult(c,t);o=this.modMult(o,u);s=this.modReduce(u.multiply(s).subtract(e.multiply(c)));u=this.modReduce(u.multiply(u).subtract(l.shiftLeft(1)))}else{l=c;o=this.modReduce(o.multiply(s).subtract(c));u=this.modReduce(u.multiply(s).subtract(e.multiply(c)));s=this.modReduce(s.multiply(s).subtract(c.shiftLeft(1)))}}c=this.modMult(c,l);l=this.modMult(c,t);o=this.modReduce(o.multiply(s).subtract(c));s=this.modReduce(u.multiply(s).subtract(e.multiply(c)));c=this.modMult(c,l);for(var p=1;p<=n;++p){o=this.modMult(o,s);s=this.modReduce(s.multiply(s).subtract(c.shiftLeft(1)));c=this.modMult(c,c)}return[o,s]};var n={ECCurveFp:ECCurveFp,ECPointFp:ECPointFp,ECFieldElementFp:ECFieldElementFp};e.exports=n},41452:(e,t,r)=>{var a=r(85587).BigInteger;var i=r(3943).ECCurveFp;function X9ECParameters(e,t,r,a){this.curve=e;this.g=t;this.n=r;this.h=a}function x9getCurve(){return this.curve}function x9getG(){return this.g}function x9getN(){return this.n}function x9getH(){return this.h}X9ECParameters.prototype.getCurve=x9getCurve;X9ECParameters.prototype.getG=x9getG;X9ECParameters.prototype.getN=x9getN;X9ECParameters.prototype.getH=x9getH;function fromHex(e){return new a(e,16)}function secp128r1(){var e=fromHex("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF");var t=fromHex("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC");var r=fromHex("E87579C11079F43DD824993C2CEE5ED3");var n=fromHex("FFFFFFFE0000000075A30D1B9038A115");var o=a.ONE;var s=new i(e,t,r);var u=s.decodePointHex("04"+"161FF7528B899B2D0C28607CA52C5B86"+"CF5AC8395BAFEB13C02DA292DDED7A83");return new X9ECParameters(s,u,n,o)}function secp160k1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73");var t=a.ZERO;var r=fromHex("7");var n=fromHex("0100000000000000000001B8FA16DFAB9ACA16B6B3");var o=a.ONE;var s=new i(e,t,r);var u=s.decodePointHex("04"+"3B4C382CE37AA192A4019E763036F4F5DD4D7EBB"+"938CF935318FDCED6BC28286531733C3F03C4FEE");return new X9ECParameters(s,u,n,o)}function secp160r1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF");var t=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC");var r=fromHex("1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45");var n=fromHex("0100000000000000000001F4C8F927AED3CA752257");var o=a.ONE;var s=new i(e,t,r);var u=s.decodePointHex("04"+"4A96B5688EF573284664698968C38BB913CBFC82"+"23A628553168947D59DCC912042351377AC5FB32");return new X9ECParameters(s,u,n,o)}function secp192k1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37");var t=a.ZERO;var r=fromHex("3");var n=fromHex("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D");var o=a.ONE;var s=new i(e,t,r);var u=s.decodePointHex("04"+"DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D"+"9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D");return new X9ECParameters(s,u,n,o)}function secp192r1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF");var t=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC");var r=fromHex("64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1");var n=fromHex("FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831");var o=a.ONE;var s=new i(e,t,r);var u=s.decodePointHex("04"+"188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012"+"07192B95FFC8DA78631011ED6B24CDD573F977A11E794811");return new X9ECParameters(s,u,n,o)}function secp224r1(){var e=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001");var t=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE");var r=fromHex("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4");var n=fromHex("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D");var o=a.ONE;var s=new i(e,t,r);var u=s.decodePointHex("04"+"B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21"+"BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34");return new X9ECParameters(s,u,n,o)}function secp256r1(){var e=fromHex("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF");var t=fromHex("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC");var r=fromHex("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B");var n=fromHex("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551");var o=a.ONE;var s=new i(e,t,r);var u=s.decodePointHex("04"+"6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296"+"4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5");return new X9ECParameters(s,u,n,o)}function getSECCurveByName(e){if(e=="secp128r1")return secp128r1();if(e=="secp160k1")return secp160k1();if(e=="secp160r1")return secp160r1();if(e=="secp192k1")return secp192k1();if(e=="secp192r1")return secp192r1();if(e=="secp224r1")return secp224r1();if(e=="secp256r1")return secp256r1();return null}e.exports={secp128r1:secp128r1,secp160k1:secp160k1,secp160r1:secp160r1,secp192k1:secp192k1,secp192r1:secp192r1,secp224r1:secp224r1,secp256r1:secp256r1}},85107:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var i=a(r(84007));var n=a(r(17802));var o=a(r(2228));var s=a(r(31227));var u=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=getStrictDecoder(o.default);t.decodeHTMLStrict=getStrictDecoder(i.default);function getStrictDecoder(e){var t=getReplacer(e);return function(e){return String(e).replace(u,t)}}var sorter=function(e,t){return e65535){e-=65536;t+=String.fromCharCode(e>>>10&1023|55296);e=56320|e&1023}t+=String.fromCharCode(e);return t};function decodeCodePoint(e){if(e>=55296&&e<=57343||e>1114111){return"�"}if(e in i.default){e=i.default[e]}return n(e)}t.default=decodeCodePoint},2006:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var i=a(r(2228));var n=getInverseObj(i.default);var o=getInverseReplacer(n);t.encodeXML=getASCIIEncoder(n);var s=a(r(84007));var u=getInverseObj(s.default);var c=getInverseReplacer(u);t.encodeHTML=getInverse(u,c);t.encodeNonAsciiHTML=getASCIIEncoder(u);function getInverseObj(e){return Object.keys(e).sort().reduce((function(t,r){t[e[r]]="&"+r+";";return t}),{})}function getInverseReplacer(e){var t=[];var r=[];for(var a=0,i=Object.keys(e);a1?p(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function getInverse(e,t){return function(r){return r.replace(t,(function(t){return e[t]})).replace(l,singleCharReplacer)}}var f=new RegExp(o.source+"|"+l.source,"g");function escape(e){return e.replace(f,singleCharReplacer)}t.escape=escape;function escapeUTF8(e){return e.replace(o,singleCharReplacer)}t.escapeUTF8=escapeUTF8;function getASCIIEncoder(e){return function(t){return t.replace(f,(function(t){return e[t]||singleCharReplacer(t)}))}}},3e3:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var a=r(85107);var i=r(2006);function decode(e,t){return(!t||t<=0?a.decodeXML:a.decodeHTML)(e)}t.decode=decode;function decodeStrict(e,t){return(!t||t<=0?a.decodeXML:a.decodeHTMLStrict)(e)}t.decodeStrict=decodeStrict;function encode(e,t){return(!t||t<=0?i.encodeXML:i.encodeHTML)(e)}t.encode=encode;var n=r(2006);Object.defineProperty(t,"encodeXML",{enumerable:true,get:function(){return n.encodeXML}});Object.defineProperty(t,"encodeHTML",{enumerable:true,get:function(){return n.encodeHTML}});Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:true,get:function(){return n.encodeNonAsciiHTML}});Object.defineProperty(t,"escape",{enumerable:true,get:function(){return n.escape}});Object.defineProperty(t,"escapeUTF8",{enumerable:true,get:function(){return n.escapeUTF8}});Object.defineProperty(t,"encodeHTML4",{enumerable:true,get:function(){return n.encodeHTML}});Object.defineProperty(t,"encodeHTML5",{enumerable:true,get:function(){return n.encodeHTML}});var o=r(85107);Object.defineProperty(t,"decodeXML",{enumerable:true,get:function(){return o.decodeXML}});Object.defineProperty(t,"decodeHTML",{enumerable:true,get:function(){return o.decodeHTML}});Object.defineProperty(t,"decodeHTMLStrict",{enumerable:true,get:function(){return o.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML4",{enumerable:true,get:function(){return o.decodeHTML}});Object.defineProperty(t,"decodeHTML5",{enumerable:true,get:function(){return o.decodeHTML}});Object.defineProperty(t,"decodeHTML4Strict",{enumerable:true,get:function(){return o.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML5Strict",{enumerable:true,get:function(){return o.decodeHTMLStrict}});Object.defineProperty(t,"decodeXMLStrict",{enumerable:true,get:function(){return o.decodeXML}})},38171:e=>{"use strict";var t=Object.prototype.hasOwnProperty;var r=Object.prototype.toString;var a=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var n=function isArray(e){if(typeof Array.isArray==="function"){return Array.isArray(e)}return r.call(e)==="[object Array]"};var o=function isPlainObject(e){if(!e||r.call(e)!=="[object Object]"){return false}var a=t.call(e,"constructor");var i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!a&&!i){return false}var n;for(n in e){}return typeof n==="undefined"||t.call(e,n)};var s=function setProperty(e,t){if(a&&t.name==="__proto__"){a(e,t.name,{enumerable:true,configurable:true,value:t.newValue,writable:true})}else{e[t.name]=t.newValue}};var u=function getProperty(e,r){if(r==="__proto__"){if(!t.call(e,r)){return void 0}else if(i){return i(e,r).value}}return e[r]};e.exports=function extend(){var e,t,r,a,i,c;var l=arguments[0];var p=1;var f=arguments.length;var h=false;if(typeof l==="boolean"){h=l;l=arguments[1]||{};p=2}if(l==null||typeof l!=="object"&&typeof l!=="function"){l={}}for(;p{var a=r(42357);var i=r(31669);t.sprintf=jsSprintf;t.printf=jsPrintf;t.fprintf=jsFprintf;function jsSprintf(e){var t=["([^%]*)","%","(['\\-+ #0]*?)","([1-9]\\d*)?","(\\.([1-9]\\d*))?","[lhjztL]*?","([diouxXfFeEgGaAcCsSp%jr])"].join("");var r=new RegExp(t);var n=Array.prototype.slice.call(arguments,1);var o,s,u,c;var l,p,f,h,d;var m="";var v=1;a.equal("string",typeof e);while((d=r.exec(e))!==null){m+=d[1];e=e.substring(d[0].length);o=d[2]||"";s=d[3]||0;u=d[4]||"";c=d[6];l=false;f=false;p=" ";if(c=="%"){m+="%";continue}if(n.length===0)throw new Error("too few args to sprintf");h=n.shift();v++;if(o.match(/[\' #]/))throw new Error("unsupported flags: "+o);if(u.length>0)throw new Error("non-zero precision not supported");if(o.match(/-/))l=true;if(o.match(/0/))p="0";if(o.match(/\+/))f=true;switch(c){case"s":if(h===undefined||h===null)throw new Error("argument "+v+": attempted to print undefined or null "+"as a string");m+=doPad(p,s,l,h.toString());break;case"d":h=Math.floor(h);case"f":f=f&&h>0?"+":"";m+=f+doPad(p,s,l,h.toString());break;case"x":m+=doPad(p,s,l,h.toString(16));break;case"j":if(s===0)s=10;m+=i.inspect(h,false,s);break;case"r":m+=dumpException(h);break;default:throw new Error("unsupported conversion: "+c)}}m+=e;return m}function jsPrintf(){var e=Array.prototype.slice.call(arguments);e.unshift(process.stdout);jsFprintf.apply(null,e)}function jsFprintf(e){var t=Array.prototype.slice.call(arguments,1);return e.write(jsSprintf.apply(this,t))}function doPad(e,t,r,a){var i=a;while(i.length{"use strict";e.exports=function equal(e,t){if(e===t)return true;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return false;var r,a,i;if(Array.isArray(e)){r=e.length;if(r!=t.length)return false;for(a=r;a--!==0;)if(!equal(e[a],t[a]))return false;return true}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();i=Object.keys(e);r=i.length;if(r!==Object.keys(t).length)return false;for(a=r;a--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[a]))return false;for(a=r;a--!==0;){var n=i[a];if(!equal(e[n],t[n]))return false}return true}return e!==e&&t!==t}},30969:e=>{"use strict";e.exports=function(e,t){if(!t)t={};if(typeof t==="function")t={cmp:t};var r=typeof t.cycles==="boolean"?t.cycles:false;var a=t.cmp&&function(e){return function(t){return function(r,a){var i={key:r,value:t[r]};var n={key:a,value:t[a]};return e(i,n)}}}(t.cmp);var i=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var t,n;if(Array.isArray(e)){n="[";for(t=0;t{var a;try{a=r(38237)("follow-redirects")}catch(e){a=function(){}}e.exports=a},67707:(e,t,r)=>{var a=r(78835);var i=a.URL;var n=r(98605);var o=r(57211);var s=r(92413).Writable;var u=r(42357);var c=r(31133);var l=Object.create(null);["abort","aborted","connect","error","socket","timeout"].forEach((function(e){l[e]=function(t,r,a){this._redirectable.emit(e,t,r,a)}}));var p=createErrorType("ERR_FR_REDIRECTION_FAILURE","");var f=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded");var h=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var d=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");function RedirectableRequest(e,t){s.call(this);this._sanitizeOptions(e);this._options=e;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(t){this.on("response",t)}var r=this;this._onNativeResponse=function(e){r._processResponse(e)};this._performRequest()}RedirectableRequest.prototype=Object.create(s.prototype);RedirectableRequest.prototype.write=function(e,t,r){if(this._ending){throw new d}if(!(typeof e==="string"||typeof e==="object"&&"length"in e)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(typeof t==="function"){r=t;t=null}if(e.length===0){if(r){r()}return}if(this._requestBodyLength+e.length<=this._options.maxBodyLength){this._requestBodyLength+=e.length;this._requestBodyBuffers.push({data:e,encoding:t});this._currentRequest.write(e,t,r)}else{this.emit("error",new h);this.abort()}};RedirectableRequest.prototype.end=function(e,t,r){if(typeof e==="function"){r=e;e=t=null}else if(typeof t==="function"){r=t;t=null}if(!e){this._ended=this._ending=true;this._currentRequest.end(null,null,r)}else{var a=this;var i=this._currentRequest;this.write(e,t,(function(){a._ended=true;i.end(null,null,r)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(e,t){this._options.headers[e]=t;this._currentRequest.setHeader(e,t)};RedirectableRequest.prototype.removeHeader=function(e){delete this._options.headers[e];this._currentRequest.removeHeader(e)};RedirectableRequest.prototype.setTimeout=function(e,t){if(t){this.once("timeout",t)}if(this.socket){startTimer(this,e)}else{var r=this;this._currentRequest.once("socket",(function(){startTimer(r,e)}))}this.once("response",clearTimer);this.once("error",clearTimer);return this};function startTimer(e,t){clearTimeout(e._timeout);e._timeout=setTimeout((function(){e.emit("timeout")}),t)}function clearTimer(){clearTimeout(this._timeout)}["abort","flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(e){RedirectableRequest.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}}));["aborted","connection","socket"].forEach((function(e){Object.defineProperty(RedirectableRequest.prototype,e,{get:function(){return this._currentRequest[e]}})}));RedirectableRequest.prototype._sanitizeOptions=function(e){if(!e.headers){e.headers={}}if(e.host){if(!e.hostname){e.hostname=e.host}delete e.host}if(!e.pathname&&e.path){var t=e.path.indexOf("?");if(t<0){e.pathname=e.path}else{e.pathname=e.path.substring(0,t);e.search=e.path.substring(t)}}};RedirectableRequest.prototype._performRequest=function(){var e=this._options.protocol;var t=this._options.nativeProtocols[e];if(!t){this.emit("error",new TypeError("Unsupported protocol "+e));return}if(this._options.agents){var r=e.substr(0,e.length-1);this._options.agent=this._options.agents[r]}var i=this._currentRequest=t.request(this._options,this._onNativeResponse);this._currentUrl=a.format(this._options);i._redirectable=this;for(var n in l){if(n){i.on(n,l[n])}}if(this._isRedirect){var o=0;var s=this;var u=this._requestBodyBuffers;(function writeNext(e){if(i===s._currentRequest){if(e){s.emit("error",e)}else if(o=300&&t<400){this._currentRequest.removeAllListeners();this._currentRequest.on("error",noop);this._currentRequest.abort();e.destroy();if(++this._redirectCount>this._options.maxRedirects){this.emit("error",new f);return}if((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var i=removeMatchingHeaders(/^host$/i,this._options.headers)||a.parse(this._currentUrl).hostname;var n=a.resolve(this._currentUrl,r);c("redirecting to",n);this._isRedirect=true;var o=a.parse(n);Object.assign(this._options,o);if(o.hostname!==i){removeMatchingHeaders(/^authorization$/i,this._options.headers)}if(typeof this._options.beforeRedirect==="function"){var s={headers:e.headers};try{this._options.beforeRedirect.call(null,this._options,s)}catch(e){this.emit("error",e);return}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(e){var u=new p("Redirected request failed: "+e.message);u.cause=e;this.emit("error",u)}}else{e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[]}};function wrap(e){var t={maxRedirects:21,maxBodyLength:10*1024*1024};var r={};Object.keys(e).forEach((function(n){var o=n+":";var s=r[o]=e[n];var l=t[n]=Object.create(s);l.request=function(e,n,s){if(typeof e==="string"){var l=e;try{e=urlToOptions(new i(l))}catch(t){e=a.parse(l)}}else if(i&&e instanceof i){e=urlToOptions(e)}else{s=n;n=e;e={protocol:o}}if(typeof n==="function"){s=n;n=null}n=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},e,n);n.nativeProtocols=r;u.equal(n.protocol,o,"protocol mismatch");c("options",n);return new RedirectableRequest(n,s)};l.get=function(e,t,r){var a=l.request(e,t,r);a.end();return a}}));return t}function noop(){}function urlToOptions(e){var t={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};if(e.port!==""){t.port=Number(e.port)}return t}function removeMatchingHeaders(e,t){var r;for(var a in t){if(e.test(a)){r=t[a];delete t[a]}}return r}function createErrorType(e,t){function CustomError(e){Error.captureStackTrace(this,this.constructor);this.message=e||t}CustomError.prototype=new Error;CustomError.prototype.constructor=CustomError;CustomError.prototype.name="Error ["+e+"]";CustomError.prototype.code=e;return CustomError}e.exports=wrap({http:n,https:o});e.exports.wrap=wrap},47568:(e,t,r)=>{e.exports=ForeverAgent;ForeverAgent.SSL=ForeverAgentSSL;var a=r(31669),i=r(98605).Agent,n=r(11631),o=r(4016),s=r(57211).Agent;function getConnectionName(e,t){var r="";if(typeof e==="string"){r=e+":"+t}else{r=e.host+":"+e.port+":"+(e.localAddress?e.localAddress+":":":")}return r}function ForeverAgent(e){var t=this;t.options=e||{};t.requests={};t.sockets={};t.freeSockets={};t.maxSockets=t.options.maxSockets||i.defaultMaxSockets;t.minSockets=t.options.minSockets||ForeverAgent.defaultMinSockets;t.on("free",(function(e,r,a){var i=getConnectionName(r,a);if(t.requests[i]&&t.requests[i].length){t.requests[i].shift().onSocket(e)}else if(t.sockets[i].length0&&!e.useChunkedEncodingByDefault){var n=this.freeSockets[a].pop();n.removeListener("error",n._onIdleError);delete n._onIdleError;e._reusedSocket=true;e.onSocket(n)}else{this.addRequestNoreuse(e,t,r)}};ForeverAgent.prototype.removeSocket=function(e,t,r,a){if(this.sockets[t]){var i=this.sockets[t].indexOf(e);if(i!==-1){this.sockets[t].splice(i,1)}}else if(this.sockets[t]&&this.sockets[t].length===0){delete this.sockets[t];delete this.requests[t]}if(this.freeSockets[t]){var i=this.freeSockets[t].indexOf(e);if(i!==-1){this.freeSockets[t].splice(i,1);if(this.freeSockets[t].length===0){delete this.freeSockets[t]}}}if(this.requests[t]&&this.requests[t].length){this.createSocket(t,r,a).emit("free")}};function ForeverAgentSSL(e){ForeverAgent.call(this,e)}a.inherits(ForeverAgentSSL,ForeverAgent);ForeverAgentSSL.prototype.createConnection=createConnectionSSL;ForeverAgentSSL.prototype.addRequestNoreuse=s.prototype.addRequest;function createConnectionSSL(e,t,r){if(typeof e==="object"){r=e}else if(typeof t==="object"){r=t}else if(typeof r==="object"){r=r}else{r={}}if(typeof e==="number"){r.port=e}if(typeof t==="string"){r.host=t}return o.connect(r)}},64334:(e,t,r)=>{var a=r(85443);var i=r(31669);var n=r(85622);var o=r(98605);var s=r(57211);var u=r(78835).parse;var c=r(35747);var l=r(43583);var p=r(14812);var f=r(17142);e.exports=FormData;i.inherits(FormData,a);function FormData(e){if(!(this instanceof FormData)){return new FormData}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];a.call(this);e=e||{};for(var t in e){this[t]=e[t]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(e,t,r){r=r||{};if(typeof r=="string"){r={filename:r}}var n=a.prototype.append.bind(this);if(typeof t=="number"){t=""+t}if(i.isArray(t)){this._error(new Error("Arrays are not supported."));return}var o=this._multiPartHeader(e,t,r);var s=this._multiPartFooter();n(o);n(t);n(s);this._trackLength(o,t,r)};FormData.prototype._trackLength=function(e,t,r){var a=0;if(r.knownLength!=null){a+=+r.knownLength}else if(Buffer.isBuffer(t)){a=t.length}else if(typeof t==="string"){a=Buffer.byteLength(t)}this._valueLength+=a;this._overheadLength+=Buffer.byteLength(e)+FormData.LINE_BREAK.length;if(!t||!t.path&&!(t.readable&&t.hasOwnProperty("httpVersion"))){return}if(!r.knownLength){this._valuesToMeasure.push(t)}};FormData.prototype._lengthRetriever=function(e,t){if(e.hasOwnProperty("fd")){if(e.end!=undefined&&e.end!=Infinity&&e.start!=undefined){t(null,e.end+1-(e.start?e.start:0))}else{c.stat(e.path,(function(r,a){var i;if(r){t(r);return}i=a.size-(e.start?e.start:0);t(null,i)}))}}else if(e.hasOwnProperty("httpVersion")){t(null,+e.headers["content-length"])}else if(e.hasOwnProperty("httpModule")){e.on("response",(function(r){e.pause();t(null,+r.headers["content-length"])}));e.resume()}else{t("Unknown stream")}};FormData.prototype._multiPartHeader=function(e,t,r){if(typeof r.header=="string"){return r.header}var a=this._getContentDisposition(t,r);var i=this._getContentType(t,r);var n="";var o={"Content-Disposition":["form-data",'name="'+e+'"'].concat(a||[]),"Content-Type":[].concat(i||[])};if(typeof r.header=="object"){f(o,r.header)}var s;for(var u in o){if(!o.hasOwnProperty(u))continue;s=o[u];if(s==null){continue}if(!Array.isArray(s)){s=[s]}if(s.length){n+=u+": "+s.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+n+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(e,t){var r,a;if(typeof t.filepath==="string"){r=n.normalize(t.filepath).replace(/\\/g,"/")}else if(t.filename||e.name||e.path){r=n.basename(t.filename||e.name||e.path)}else if(e.readable&&e.hasOwnProperty("httpVersion")){r=n.basename(e.client._httpMessage.path)}if(r){a='filename="'+r+'"'}return a};FormData.prototype._getContentType=function(e,t){var r=t.contentType;if(!r&&e.name){r=l.lookup(e.name)}if(!r&&e.path){r=l.lookup(e.path)}if(!r&&e.readable&&e.hasOwnProperty("httpVersion")){r=e.headers["content-type"]}if(!r&&(t.filepath||t.filename)){r=l.lookup(t.filepath||t.filename)}if(!r&&typeof e=="object"){r=FormData.DEFAULT_CONTENT_TYPE}return r};FormData.prototype._multiPartFooter=function(){return function(e){var t=FormData.LINE_BREAK;var r=this._streams.length===0;if(r){t+=this._lastBoundary()}e(t)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(e){var t;var r={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in e){if(e.hasOwnProperty(t)){r[t.toLowerCase()]=e[t]}}return r};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype._generateBoundary=function(){var e="--------------------------";for(var t=0;t<24;t++){e+=Math.floor(Math.random()*10).toString(16)}this._boundary=e};FormData.prototype.getLengthSync=function(){var e=this._overheadLength+this._valueLength;if(this._streams.length){e+=this._lastBoundary().length}if(!this.hasKnownLength()){this._error(new Error("Cannot calculate proper length in synchronous way."))}return e};FormData.prototype.hasKnownLength=function(){var e=true;if(this._valuesToMeasure.length){e=false}return e};FormData.prototype.getLength=function(e){var t=this._overheadLength+this._valueLength;if(this._streams.length){t+=this._lastBoundary().length}if(!this._valuesToMeasure.length){process.nextTick(e.bind(this,null,t));return}p.parallel(this._valuesToMeasure,this._lengthRetriever,(function(r,a){if(r){e(r);return}a.forEach((function(e){t+=e}));e(null,t)}))};FormData.prototype.submit=function(e,t){var r,a,i={method:"post"};if(typeof e=="string"){e=u(e);a=f({port:e.port,path:e.pathname,host:e.hostname,protocol:e.protocol},i)}else{a=f(e,i);if(!a.port){a.port=a.protocol=="https:"?443:80}}a.headers=this.getHeaders(e.headers);if(a.protocol=="https:"){r=s.request(a)}else{r=o.request(a)}this.getLength(function(e,a){if(e){this._error(e);return}r.setHeader("Content-Length",a);this.pipe(r);if(t){r.on("error",t);r.on("response",t.bind(this,null))}}.bind(this));return r};FormData.prototype._error=function(e){if(!this.error){this.error=e;this.pause();this.emit("error",e)}};FormData.prototype.toString=function(){return"[object FormData]"}},17142:e=>{e.exports=function(e,t){Object.keys(t).forEach((function(r){e[r]=e[r]||t[r]}));return e}},19320:e=>{"use strict";var t="Function.prototype.bind called on incompatible ";var r=Array.prototype.slice;var a=Object.prototype.toString;var i="[object Function]";e.exports=function bind(e){var n=this;if(typeof n!=="function"||a.call(n)!==i){throw new TypeError(t+n)}var o=r.call(arguments,1);var s;var binder=function(){if(this instanceof s){var t=n.apply(this,o.concat(r.call(arguments)));if(Object(t)===t){return t}return this}else{return n.apply(e,o.concat(r.call(arguments)))}};var u=Math.max(0,n.length-o.length);var c=[];for(var l=0;l{"use strict";var a=r(19320);e.exports=Function.prototype.bind||a},52752:e=>{"use strict";e.exports=actionLabelDiff;function actionLabelDiff(e){const t=e.apiClient;const r=e.diff;const a=e.repo;const i=r.map((e=>{if(e.type==="missing"){return t.createLabel(a,e.expected)}if(e.type==="changed"){return t.updateLabel(a,e.name,e.expected)}if(e.type==="added"){return t.deleteLabel(a,e.name)}}));return i.filter((e=>e))}},74056:e=>{"use strict";e.exports=calculateLabelDiff;function calculateLabelDiff(e,t){const r=[];const a=[];t.forEach((t=>{const i=e.filter((e=>{if(e.name.toLowerCase()===t.name.toLowerCase()){return true}if(t.aliases&&t.aliases.map((e=>e.toLowerCase())).indexOf(e.name.toLowerCase())!==-1){return true}}));if(i.length===0){return r.push(createMissingEntry(t))}const n=i[0];a.push(n);const o=getLabelDescription(n);const s=getLabelDescription(t,o);if(t.name!==n.name||t.color!==n.color||s!==o){return r.push(createChangedEntry(n,t))}}));e.filter((e=>a.indexOf(e)===-1)).forEach((e=>{r.push(createAddedEntry(e))}));return r}function getLabelDescription(e,t=""){if(e.description===undefined){return t}return e.description&&e.description.trim()||""}function createMissingEntry(e){const t={name:e.name,type:"missing",actual:null,expected:{name:e.name,color:e.color}};const r=getLabelDescription(e);if(r){t.expected.description=r}return t}function createChangedEntry(e,t){const r={name:e.name,type:"changed",actual:{name:e.name,color:e.color},expected:{name:t.name,color:t.color}};const a=getLabelDescription(e);const i=getLabelDescription(t,a);if(a===i&&!a){return r}r.actual.description=a;r.expected.description=i;return r}function createAddedEntry(e){const t={name:e.name,type:"added",actual:{name:e.name,color:e.color},expected:null};const r=getLabelDescription(e);if(r){t.actual.description=r}return t}},755:(e,t,r)=>{"use strict";const a=r(46220);e.exports=createApiClient;class ApiClient{constructor(e,t){const r=t===undefined?{}:{hostname:t};this.apiClient=a.client(e,r);this.apiClient.requestDefaults.headers.Accept="application/vnd.github.symmetra-preview+json"}getLabels(e){return new Promise(((t,r)=>{const a=[];const i=`/repos/${e}/labels`;const n={page:1,per_page:100};const getCallback=(e,o,s)=>{if(e){e.method="GET";e.endpoint=i;return r(e)}if(o!==200){return r(new Error(`API responded with ${o} status`))}a.push.apply(a,s);if(s.length===n.per_page){n.page+=1;this.apiClient.get(i,n,getCallback)}else{t(a)}};this.apiClient.get(i,n,getCallback)}))}createLabel(e,t){return new Promise(((r,a)=>{const i=`/repos/${e}/labels`;this.apiClient.post(i,t,((e,t,n)=>{if(e){e.method="POST";e.endpoint=i;return a(e)}if(t!==201){return a(new Error(`API responded with ${t} status`))}r(n)}))}))}updateLabel(e,t,r){t=encodeURIComponent(t);return new Promise(((a,i)=>{const n=`/repos/${e}/labels/${t}`;this.apiClient.patch(n,r,((e,t,r)=>{if(e){e.method="PATCH";e.endpoint=n;return i(e)}if(t!==200){return i(new Error(`API responded with ${t} status`))}a(r)}))}))}deleteLabel(e,t){t=encodeURIComponent(t);return new Promise(((r,a)=>{const i=`/repos/${e}/labels/${t}`;this.apiClient.del(i,{},((e,t)=>{if(e){e.method="DELETE";e.endpoint=i;return a(e)}if(t!==204){return a(new Error(`API responded with ${t} status`))}r()}))}))}}function createApiClient(e,t){return new ApiClient(e,t)}},77913:(e,t,r)=>{"use strict";const a=r(52752);const i=r(74056);const n=r(47799);const o=r(755);const s=r(21201);e.exports=githubLabelSync;e.exports.defaults={accessToken:null,allowAddedLabels:false,dryRun:false,endpoint:null,format:{diff:echo,success:echo,warning:echo},labels:[],log:{info:noop,warn:noop},repo:null};function githubLabelSync(t){t=n(true,{},e.exports.defaults,t);const r=o(t.accessToken,t.endpoint);const u=t.format;const c=t.log;let l;c.info("Fetching labels from GitHub");return r.getLabels(t.repo).then((e=>{l=i(e,t.labels).filter((e=>{if(t.allowAddedLabels&&e.type==="added"){return false}return true}));s(l).forEach((e=>{c.info(u.diff(e))}));return l})).then((e=>{if(t.dryRun){return e}if(e.length){c.info("Applying label changes, please wait…")}const i=a({apiClient:r,diff:e,repo:t.repo});return Promise.all(i)})).then((e=>{if(e.length===0){c.info(u.success("Labels are already up to date"))}else if(t.dryRun){c.warn(u.warning("This is a dry run. No changes have been made on GitHub"))}else{c.info(u.success("Labels updated"))}return l}))}function noop(){}function echo(e){return e}},21201:e=>{"use strict";e.exports=stringifyLabelDiff;function stringifyLabelDiff(e){const t=e.map((e=>{if(e.type==="missing"){return`Missing: the "${e.name}" label is missing from the repo. It will be created.`}if(e.type==="changed"){const t=e.expected.description;return`Changed: the "${e.name}" label in the repo is out of date.`+` It will be updated to "${e.expected.name}" with color "#${e.expected.color}"`+(t?` and description "${t}"`:"")+"."}if(e.type==="added"){return`Added: the "${e.name}" label in the repo is not expected. It will be deleted.`}}));return t.filter((e=>e))}},13679:(e,t,r)=>{"use strict";e.exports={afterRequest:r(24391),beforeRequest:r(94440),browser:r(99850),cache:r(77654),content:r(73656),cookie:r(67948),creator:r(33412),entry:r(32525),har:r(84943),header:r(68344),log:r(69142),page:r(29075),pageTimings:r(15096),postData:r(73697),query:r(70877),request:r(92084),response:r(20702),timings:r(36941)}},74944:e=>{function HARError(e){var t="validation failed";this.name="HARError";this.message=t;this.errors=e;if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,this.constructor)}else{this.stack=new Error(t).stack}}HARError.prototype=Error.prototype;e.exports=HARError},75697:(e,t,r)=>{var a=r(64941);var i=r(74944);var n=r(13679);var o;function createAjvInstance(){var e=new a({allErrors:true});e.addMetaSchema(r(81030));e.addSchema(n);return e}function validate(e,t){t=t||{};o=o||createAjvInstance();var r=o.getSchema(e+".json");return new Promise((function(e,a){var n=r(t);!n?a(new i(r.errors)):e(t)}))}t.afterRequest=function(e){return validate("afterRequest",e)};t.beforeRequest=function(e){return validate("beforeRequest",e)};t.browser=function(e){return validate("browser",e)};t.cache=function(e){return validate("cache",e)};t.content=function(e){return validate("content",e)};t.cookie=function(e){return validate("cookie",e)};t.creator=function(e){return validate("creator",e)};t.entry=function(e){return validate("entry",e)};t.har=function(e){return validate("har",e)};t.header=function(e){return validate("header",e)};t.log=function(e){return validate("log",e)};t.page=function(e){return validate("page",e)};t.pageTimings=function(e){return validate("pageTimings",e)};t.postData=function(e){return validate("postData",e)};t.query=function(e){return validate("query",e)};t.request=function(e){return validate("request",e)};t.response=function(e){return validate("response",e)};t.timings=function(e){return validate("timings",e)}},31621:e=>{"use strict";e.exports=(e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const a=t.indexOf(r+e);const i=t.indexOf("--");return a!==-1&&(i===-1?true:a{"use strict";var a=r(88334);e.exports=a.call(Function.call,Object.prototype.hasOwnProperty)},27725:function(e,t,r){"use strict";var a=this&&this.__extends||function(){var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};return extendStatics(e,t)};return function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");extendStatics(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)}}();var i=this&&this.__createBinding||(Object.create?function(e,t,r,a){if(a===undefined)a=r;Object.defineProperty(e,a,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,a){if(a===undefined)a=r;e[a]=t[r]});var n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))i(t,e,r);n(t,e);return t};var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.parseFeed=t.FeedHandler=void 0;var u=s(r(74038));var c=o(r(11754));var l=r(78460);var p;(function(e){e[e["image"]=0]="image";e[e["audio"]=1]="audio";e[e["video"]=2]="video";e[e["document"]=3]="document";e[e["executable"]=4]="executable"})(p||(p={}));var f;(function(e){e[e["sample"]=0]="sample";e[e["full"]=1]="full";e[e["nonstop"]=2]="nonstop"})(f||(f={}));var h=function(e){a(FeedHandler,e);function FeedHandler(t,r){var a=this;if(typeof t==="object"){t=undefined;r=t}a=e.call(this,t,r)||this;return a}FeedHandler.prototype.onend=function(){var e,t;var r=getOneElement(isValidFeed,this.dom);if(!r){this.handleCallback(new Error("couldn't find root of feed"));return}var a={};if(r.name==="feed"){var i=r.children;a.type="atom";addConditionally(a,"id","id",i);addConditionally(a,"title","title",i);var n=getAttribute("href",getOneElement("link",i));if(n){a.link=n}addConditionally(a,"description","subtitle",i);var o=fetch("updated",i);if(o){a.updated=new Date(o)}addConditionally(a,"author","email",i,true);a.items=getElements("entry",i).map((function(e){var t={};var r=e.children;addConditionally(t,"id","id",r);addConditionally(t,"title","title",r);var a=getAttribute("href",getOneElement("link",r));if(a){t.link=a}var i=fetch("summary",r)||fetch("content",r);if(i){t.description=i}var n=fetch("updated",r);if(n){t.pubDate=new Date(n)}t.media=getMediaElements(r);return t}))}else{var i=(t=(e=getOneElement("channel",r.children))===null||e===void 0?void 0:e.children)!==null&&t!==void 0?t:[];a.type=r.name.substr(0,3);a.id="";addConditionally(a,"title","title",i);addConditionally(a,"link","link",i);addConditionally(a,"description","description",i);var o=fetch("lastBuildDate",i);if(o){a.updated=new Date(o)}addConditionally(a,"author","managingEditor",i,true);a.items=getElements("item",r.children).map((function(e){var t={};var r=e.children;addConditionally(t,"id","guid",r);addConditionally(t,"title","title",r);addConditionally(t,"link","link",r);addConditionally(t,"description","description",r);var a=fetch("pubDate",r);if(a)t.pubDate=new Date(a);t.media=getMediaElements(r);return t}))}this.feed=a;this.handleCallback(null)};return FeedHandler}(u.default);t.FeedHandler=h;function getMediaElements(e){return getElements("media:content",e).map((function(e){var t={medium:e.attribs.medium,isDefault:!!e.attribs.isDefault};if(e.attribs.url){t.url=e.attribs.url}if(e.attribs.fileSize){t.fileSize=parseInt(e.attribs.fileSize,10)}if(e.attribs.type){t.type=e.attribs.type}if(e.attribs.expression){t.expression=e.attribs.expression}if(e.attribs.bitrate){t.bitrate=parseInt(e.attribs.bitrate,10)}if(e.attribs.framerate){t.framerate=parseInt(e.attribs.framerate,10)}if(e.attribs.samplingrate){t.samplingrate=parseInt(e.attribs.samplingrate,10)}if(e.attribs.channels){t.channels=parseInt(e.attribs.channels,10)}if(e.attribs.duration){t.duration=parseInt(e.attribs.duration,10)}if(e.attribs.height){t.height=parseInt(e.attribs.height,10)}if(e.attribs.width){t.width=parseInt(e.attribs.width,10)}if(e.attribs.lang){t.lang=e.attribs.lang}return t}))}function getElements(e,t){return c.getElementsByTagName(e,t,true)}function getOneElement(e,t){return c.getElementsByTagName(e,t,true,1)[0]}function fetch(e,t,r){if(r===void 0){r=false}return c.getText(c.getElementsByTagName(e,t,r,1)).trim()}function getAttribute(e,t){if(!t){return null}var r=t.attribs;return r[e]}function addConditionally(e,t,r,a,i){if(i===void 0){i=false}var n=fetch(r,a,i);if(n)e[t]=n}function isValidFeed(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}function parseFeed(e,t){if(t===void 0){t={xmlMode:true}}var r=new h(t);new l.Parser(r,t).end(e);return r.feed}t.parseFeed=parseFeed},78460:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Parser=void 0;var i=a(r(82689));var n=new Set(["input","option","optgroup","select","button","datalist","textarea"]);var o=new Set(["p"]);var s={tr:new Set(["tr","th","td"]),th:new Set(["th"]),td:new Set(["thead","th","td"]),body:new Set(["head","link","script"]),li:new Set(["li"]),p:o,h1:o,h2:o,h3:o,h4:o,h5:o,h6:o,select:n,input:n,output:n,button:n,datalist:n,textarea:n,option:new Set(["option"]),optgroup:new Set(["optgroup","option"]),dd:new Set(["dt","dd"]),dt:new Set(["dt","dd"]),address:o,article:o,aside:o,blockquote:o,details:o,div:o,dl:o,fieldset:o,figcaption:o,figure:o,footer:o,form:o,header:o,hr:o,main:o,nav:o,ol:o,pre:o,section:o,table:o,ul:o,rt:new Set(["rt","rp"]),rp:new Set(["rt","rp"]),tbody:new Set(["thead","tbody"]),tfoot:new Set(["thead","tbody"])};var u=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);var c=new Set(["math","svg"]);var l=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]);var p=/\s|\//;var f=function(){function Parser(e,t){if(t===void 0){t={}}var r,a,n,o,s;this.startIndex=0;this.endIndex=null;this.tagname="";this.attribname="";this.attribvalue="";this.attribs=null;this.stack=[];this.foreignContext=[];this.options=t;this.cbs=e!==null&&e!==void 0?e:{};this.lowerCaseTagNames=(r=t.lowerCaseTags)!==null&&r!==void 0?r:!t.xmlMode;this.lowerCaseAttributeNames=(a=t.lowerCaseAttributeNames)!==null&&a!==void 0?a:!t.xmlMode;this.tokenizer=new((n=t.Tokenizer)!==null&&n!==void 0?n:i.default)(this.options,this);(s=(o=this.cbs).onparserinit)===null||s===void 0?void 0:s.call(o,this)}Parser.prototype.updatePosition=function(e){if(this.endIndex===null){if(this.tokenizer.sectionStart<=e){this.startIndex=0}else{this.startIndex=this.tokenizer.sectionStart-e}}else{this.startIndex=this.endIndex+1}this.endIndex=this.tokenizer.getAbsoluteIndex()};Parser.prototype.ontext=function(e){var t,r;this.updatePosition(1);this.endIndex--;(r=(t=this.cbs).ontext)===null||r===void 0?void 0:r.call(t,e)};Parser.prototype.onopentagname=function(e){var t,r;if(this.lowerCaseTagNames){e=e.toLowerCase()}this.tagname=e;if(!this.options.xmlMode&&Object.prototype.hasOwnProperty.call(s,e)){var a=void 0;while(this.stack.length>0&&s[e].has(a=this.stack[this.stack.length-1])){this.onclosetag(a)}}if(this.options.xmlMode||!u.has(e)){this.stack.push(e);if(c.has(e)){this.foreignContext.push(true)}else if(l.has(e)){this.foreignContext.push(false)}}(r=(t=this.cbs).onopentagname)===null||r===void 0?void 0:r.call(t,e);if(this.cbs.onopentag)this.attribs={}};Parser.prototype.onopentagend=function(){var e,t;this.updatePosition(1);if(this.attribs){(t=(e=this.cbs).onopentag)===null||t===void 0?void 0:t.call(e,this.tagname,this.attribs);this.attribs=null}if(!this.options.xmlMode&&this.cbs.onclosetag&&u.has(this.tagname)){this.cbs.onclosetag(this.tagname)}this.tagname=""};Parser.prototype.onclosetag=function(e){this.updatePosition(1);if(this.lowerCaseTagNames){e=e.toLowerCase()}if(c.has(e)||l.has(e)){this.foreignContext.pop()}if(this.stack.length&&(this.options.xmlMode||!u.has(e))){var t=this.stack.lastIndexOf(e);if(t!==-1){if(this.cbs.onclosetag){t=this.stack.length-t;while(t--){this.cbs.onclosetag(this.stack.pop())}}else this.stack.length=t}else if(e==="p"&&!this.options.xmlMode){this.onopentagname(e);this.closeCurrentTag()}}else if(!this.options.xmlMode&&(e==="br"||e==="p")){this.onopentagname(e);this.closeCurrentTag()}};Parser.prototype.onselfclosingtag=function(){if(this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]){this.closeCurrentTag()}else{this.onopentagend()}};Parser.prototype.closeCurrentTag=function(){var e,t;var r=this.tagname;this.onopentagend();if(this.stack[this.stack.length-1]===r){(t=(e=this.cbs).onclosetag)===null||t===void 0?void 0:t.call(e,r);this.stack.pop()}};Parser.prototype.onattribname=function(e){if(this.lowerCaseAttributeNames){e=e.toLowerCase()}this.attribname=e};Parser.prototype.onattribdata=function(e){this.attribvalue+=e};Parser.prototype.onattribend=function(e){var t,r;(r=(t=this.cbs).onattribute)===null||r===void 0?void 0:r.call(t,this.attribname,this.attribvalue,e);if(this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)){this.attribs[this.attribname]=this.attribvalue}this.attribname="";this.attribvalue=""};Parser.prototype.getInstructionName=function(e){var t=e.search(p);var r=t<0?e:e.substr(0,t);if(this.lowerCaseTagNames){r=r.toLowerCase()}return r};Parser.prototype.ondeclaration=function(e){if(this.cbs.onprocessinginstruction){var t=this.getInstructionName(e);this.cbs.onprocessinginstruction("!"+t,"!"+e)}};Parser.prototype.onprocessinginstruction=function(e){if(this.cbs.onprocessinginstruction){var t=this.getInstructionName(e);this.cbs.onprocessinginstruction("?"+t,"?"+e)}};Parser.prototype.oncomment=function(e){var t,r,a,i;this.updatePosition(4);(r=(t=this.cbs).oncomment)===null||r===void 0?void 0:r.call(t,e);(i=(a=this.cbs).oncommentend)===null||i===void 0?void 0:i.call(a)};Parser.prototype.oncdata=function(e){var t,r,a,i,n,o;this.updatePosition(1);if(this.options.xmlMode||this.options.recognizeCDATA){(r=(t=this.cbs).oncdatastart)===null||r===void 0?void 0:r.call(t);(i=(a=this.cbs).ontext)===null||i===void 0?void 0:i.call(a,e);(o=(n=this.cbs).oncdataend)===null||o===void 0?void 0:o.call(n)}else{this.oncomment("[CDATA["+e+"]]")}};Parser.prototype.onerror=function(e){var t,r;(r=(t=this.cbs).onerror)===null||r===void 0?void 0:r.call(t,e)};Parser.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){for(var r=this.stack.length;r>0;this.cbs.onclosetag(this.stack[--r]));}(t=(e=this.cbs).onend)===null||t===void 0?void 0:t.call(e)};Parser.prototype.reset=function(){var e,t,r,a;(t=(e=this.cbs).onreset)===null||t===void 0?void 0:t.call(e);this.tokenizer.reset();this.tagname="";this.attribname="";this.attribs=null;this.stack=[];(a=(r=this.cbs).onparserinit)===null||a===void 0?void 0:a.call(r,this)};Parser.prototype.parseComplete=function(e){this.reset();this.end(e)};Parser.prototype.write=function(e){this.tokenizer.write(e)};Parser.prototype.end=function(e){this.tokenizer.end(e)};Parser.prototype.pause=function(){this.tokenizer.pause()};Parser.prototype.resume=function(){this.tokenizer.resume()};Parser.prototype.parseChunk=function(e){this.write(e)};Parser.prototype.done=function(e){this.end(e)};return Parser}();t.Parser=f},82689:function(e,t,r){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var i=a(r(31227));var n=a(r(84007));var o=a(r(17802));var s=a(r(2228));function whitespace(e){return e===" "||e==="\n"||e==="\t"||e==="\f"||e==="\r"}function isASCIIAlpha(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}function ifElseState(e,t,r){var a=e.toLowerCase();if(e===a){return function(e,i){if(i===a){e._state=t}else{e._state=r;e._index--}}}return function(i,n){if(n===a||n===e){i._state=t}else{i._state=r;i._index--}}}function consumeSpecialNameChar(e,t){var r=e.toLowerCase();return function(a,i){if(i===r||i===e){a._state=t}else{a._state=3;a._index--}}}var u=ifElseState("C",24,16);var c=ifElseState("D",25,16);var l=ifElseState("A",26,16);var p=ifElseState("T",27,16);var f=ifElseState("A",28,16);var h=consumeSpecialNameChar("R",35);var d=consumeSpecialNameChar("I",36);var m=consumeSpecialNameChar("P",37);var v=consumeSpecialNameChar("T",38);var g=ifElseState("R",40,1);var y=ifElseState("I",41,1);var b=ifElseState("P",42,1);var k=ifElseState("T",43,1);var x=consumeSpecialNameChar("Y",45);var w=consumeSpecialNameChar("L",46);var _=consumeSpecialNameChar("E",47);var j=ifElseState("Y",49,1);var E=ifElseState("L",50,1);var C=ifElseState("E",51,1);var P=consumeSpecialNameChar("I",54);var O=consumeSpecialNameChar("T",55);var R=consumeSpecialNameChar("L",56);var D=consumeSpecialNameChar("E",57);var I=ifElseState("I",58,1);var q=ifElseState("T",59,1);var z=ifElseState("L",60,1);var B=ifElseState("E",61,1);var N=ifElseState("#",63,64);var L=ifElseState("X",66,65);var U=function(){function Tokenizer(e,t){var r;this._state=1;this.buffer="";this.sectionStart=0;this._index=0;this.bufferOffset=0;this.baseState=1;this.special=1;this.running=true;this.ended=false;this.cbs=t;this.xmlMode=!!(e===null||e===void 0?void 0:e.xmlMode);this.decodeEntities=(r=e===null||e===void 0?void 0:e.decodeEntities)!==null&&r!==void 0?r:true}Tokenizer.prototype.reset=function(){this._state=1;this.buffer="";this.sectionStart=0;this._index=0;this.bufferOffset=0;this.baseState=1;this.special=1;this.running=true;this.ended=false};Tokenizer.prototype.write=function(e){if(this.ended)this.cbs.onerror(Error(".write() after done!"));this.buffer+=e;this.parse()};Tokenizer.prototype.end=function(e){if(this.ended)this.cbs.onerror(Error(".end() after done!"));if(e)this.write(e);this.ended=true;if(this.running)this.finish()};Tokenizer.prototype.pause=function(){this.running=false};Tokenizer.prototype.resume=function(){this.running=true;if(this._indexthis.sectionStart){this.cbs.ontext(this.getSection())}this._state=2;this.sectionStart=this._index}else if(this.decodeEntities&&e==="&"&&(this.special===1||this.special===4)){if(this._index>this.sectionStart){this.cbs.ontext(this.getSection())}this.baseState=1;this._state=62;this.sectionStart=this._index}};Tokenizer.prototype.isTagStartChar=function(e){return isASCIIAlpha(e)||this.xmlMode&&!whitespace(e)&&e!=="/"&&e!==">"};Tokenizer.prototype.stateBeforeTagName=function(e){if(e==="/"){this._state=5}else if(e==="<"){this.cbs.ontext(this.getSection());this.sectionStart=this._index}else if(e===">"||this.special!==1||whitespace(e)){this._state=1}else if(e==="!"){this._state=15;this.sectionStart=this._index+1}else if(e==="?"){this._state=17;this.sectionStart=this._index+1}else if(!this.isTagStartChar(e)){this._state=1}else{this._state=!this.xmlMode&&(e==="s"||e==="S")?32:!this.xmlMode&&(e==="t"||e==="T")?52:3;this.sectionStart=this._index}};Tokenizer.prototype.stateInTagName=function(e){if(e==="/"||e===">"||whitespace(e)){this.emitToken("onopentagname");this._state=8;this._index--}};Tokenizer.prototype.stateBeforeClosingTagName=function(e){if(whitespace(e)){}else if(e===">"){this._state=1}else if(this.special!==1){if(this.special!==4&&(e==="s"||e==="S")){this._state=33}else if(this.special===4&&(e==="t"||e==="T")){this._state=53}else{this._state=1;this._index--}}else if(!this.isTagStartChar(e)){this._state=20;this.sectionStart=this._index}else{this._state=6;this.sectionStart=this._index}};Tokenizer.prototype.stateInClosingTagName=function(e){if(e===">"||whitespace(e)){this.emitToken("onclosetag");this._state=7;this._index--}};Tokenizer.prototype.stateAfterClosingTagName=function(e){if(e===">"){this._state=1;this.sectionStart=this._index+1}};Tokenizer.prototype.stateBeforeAttributeName=function(e){if(e===">"){this.cbs.onopentagend();this._state=1;this.sectionStart=this._index+1}else if(e==="/"){this._state=4}else if(!whitespace(e)){this._state=9;this.sectionStart=this._index}};Tokenizer.prototype.stateInSelfClosingTag=function(e){if(e===">"){this.cbs.onselfclosingtag();this._state=1;this.sectionStart=this._index+1;this.special=1}else if(!whitespace(e)){this._state=8;this._index--}};Tokenizer.prototype.stateInAttributeName=function(e){if(e==="="||e==="/"||e===">"||whitespace(e)){this.cbs.onattribname(this.getSection());this.sectionStart=-1;this._state=10;this._index--}};Tokenizer.prototype.stateAfterAttributeName=function(e){if(e==="="){this._state=11}else if(e==="/"||e===">"){this.cbs.onattribend(undefined);this._state=8;this._index--}else if(!whitespace(e)){this.cbs.onattribend(undefined);this._state=9;this.sectionStart=this._index}};Tokenizer.prototype.stateBeforeAttributeValue=function(e){if(e==='"'){this._state=12;this.sectionStart=this._index+1}else if(e==="'"){this._state=13;this.sectionStart=this._index+1}else if(!whitespace(e)){this._state=14;this.sectionStart=this._index;this._index--}};Tokenizer.prototype.handleInAttributeValue=function(e,t){if(e===t){this.emitToken("onattribdata");this.cbs.onattribend(t);this._state=8}else if(this.decodeEntities&&e==="&"){this.emitToken("onattribdata");this.baseState=this._state;this._state=62;this.sectionStart=this._index}};Tokenizer.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,'"')};Tokenizer.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,"'")};Tokenizer.prototype.stateInAttributeValueNoQuotes=function(e){if(whitespace(e)||e===">"){this.emitToken("onattribdata");this.cbs.onattribend(null);this._state=8;this._index--}else if(this.decodeEntities&&e==="&"){this.emitToken("onattribdata");this.baseState=this._state;this._state=62;this.sectionStart=this._index}};Tokenizer.prototype.stateBeforeDeclaration=function(e){this._state=e==="["?23:e==="-"?18:16};Tokenizer.prototype.stateInDeclaration=function(e){if(e===">"){this.cbs.ondeclaration(this.getSection());this._state=1;this.sectionStart=this._index+1}};Tokenizer.prototype.stateInProcessingInstruction=function(e){if(e===">"){this.cbs.onprocessinginstruction(this.getSection());this._state=1;this.sectionStart=this._index+1}};Tokenizer.prototype.stateBeforeComment=function(e){if(e==="-"){this._state=19;this.sectionStart=this._index+1}else{this._state=16}};Tokenizer.prototype.stateInComment=function(e){if(e==="-")this._state=21};Tokenizer.prototype.stateInSpecialComment=function(e){if(e===">"){this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index));this._state=1;this.sectionStart=this._index+1}};Tokenizer.prototype.stateAfterComment1=function(e){if(e==="-"){this._state=22}else{this._state=19}};Tokenizer.prototype.stateAfterComment2=function(e){if(e===">"){this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2));this._state=1;this.sectionStart=this._index+1}else if(e!=="-"){this._state=19}};Tokenizer.prototype.stateBeforeCdata6=function(e){if(e==="["){this._state=29;this.sectionStart=this._index+1}else{this._state=16;this._index--}};Tokenizer.prototype.stateInCdata=function(e){if(e==="]")this._state=30};Tokenizer.prototype.stateAfterCdata1=function(e){if(e==="]")this._state=31;else this._state=29};Tokenizer.prototype.stateAfterCdata2=function(e){if(e===">"){this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2));this._state=1;this.sectionStart=this._index+1}else if(e!=="]"){this._state=29}};Tokenizer.prototype.stateBeforeSpecialS=function(e){if(e==="c"||e==="C"){this._state=34}else if(e==="t"||e==="T"){this._state=44}else{this._state=3;this._index--}};Tokenizer.prototype.stateBeforeSpecialSEnd=function(e){if(this.special===2&&(e==="c"||e==="C")){this._state=39}else if(this.special===3&&(e==="t"||e==="T")){this._state=48}else this._state=1};Tokenizer.prototype.stateBeforeSpecialLast=function(e,t){if(e==="/"||e===">"||whitespace(e)){this.special=t}this._state=3;this._index--};Tokenizer.prototype.stateAfterSpecialLast=function(e,t){if(e===">"||whitespace(e)){this.special=1;this._state=6;this.sectionStart=this._index-t;this._index--}else this._state=1};Tokenizer.prototype.parseFixedEntity=function(e){if(e===void 0){e=this.xmlMode?s.default:n.default}if(this.sectionStart+1=2){var r=this.buffer.substr(e,t);if(Object.prototype.hasOwnProperty.call(o.default,r)){this.emitPartial(o.default[r]);this.sectionStart+=t+1;return}t--}};Tokenizer.prototype.stateInNamedEntity=function(e){if(e===";"){this.parseFixedEntity();if(this.baseState===1&&this.sectionStart+1"9")&&!isASCIIAlpha(e)){if(this.xmlMode||this.sectionStart+1===this._index){}else if(this.baseState!==1){if(e!=="="){this.parseFixedEntity(o.default)}}else{this.parseLegacyEntity()}this._state=this.baseState;this._index--}};Tokenizer.prototype.decodeNumericEntity=function(e,t,r){var a=this.sectionStart+e;if(a!==this._index){var n=this.buffer.substring(a,this._index);var o=parseInt(n,t);this.emitPartial(i.default(o));this.sectionStart=r?this._index+1:this._index}this._state=this.baseState};Tokenizer.prototype.stateInNumericEntity=function(e){if(e===";"){this.decodeNumericEntity(2,10,true)}else if(e<"0"||e>"9"){if(!this.xmlMode){this.decodeNumericEntity(2,10,false)}else{this._state=this.baseState}this._index--}};Tokenizer.prototype.stateInHexEntity=function(e){if(e===";"){this.decodeNumericEntity(3,16,true)}else if((e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")){if(!this.xmlMode){this.decodeNumericEntity(3,16,false)}else{this._state=this.baseState}this._index--}};Tokenizer.prototype.cleanup=function(){if(this.sectionStart<0){this.buffer="";this.bufferOffset+=this._index;this._index=0}else if(this.running){if(this._state===1){if(this.sectionStart!==this._index){this.cbs.ontext(this.buffer.substr(this.sectionStart))}this.buffer="";this.bufferOffset+=this._index;this._index=0}else if(this.sectionStart===this._index){this.buffer="";this.bufferOffset+=this._index;this._index=0}else{this.buffer=this.buffer.substr(this.sectionStart);this._index-=this.sectionStart;this.bufferOffset+=this.sectionStart}this.sectionStart=0}};Tokenizer.prototype.parse=function(){while(this._index{var a=r(95086);var i=r(38143);var n=r(51227);var o=r(65689);e.exports={parse:a.parseRequest,parseRequest:a.parseRequest,sign:i.signRequest,signRequest:i.signRequest,createSigner:i.createSigner,isSigner:i.isSigner,sshKeyToPEM:o.sshKeyToPEM,sshKeyFingerprint:o.fingerprint,pemToRsaSSHKey:o.pemToRsaSSHKey,verify:n.verifySignature,verifySignature:n.verifySignature,verifyHMAC:n.verifyHMAC}},95086:(e,t,r)=>{var a=r(66631);var i=r(31669);var n=r(65689);var o=n.HASH_ALGOS;var s=n.PK_ALGOS;var u=n.HttpSignatureError;var c=n.InvalidAlgorithmError;var l=n.validateAlgorithm;var p={New:0,Params:1};var f={Name:0,Quote:1,Value:2,Comma:3};function ExpiredRequestError(e){u.call(this,e,ExpiredRequestError)}i.inherits(ExpiredRequestError,u);function InvalidHeaderError(e){u.call(this,e,InvalidHeaderError)}i.inherits(InvalidHeaderError,u);function InvalidParamsError(e){u.call(this,e,InvalidParamsError)}i.inherits(InvalidParamsError,u);function MissingHeaderError(e){u.call(this,e,MissingHeaderError)}i.inherits(MissingHeaderError,u);function StrictParsingError(e){u.call(this,e,StrictParsingError)}i.inherits(StrictParsingError,u);e.exports={parseRequest:function parseRequest(e,t){a.object(e,"request");a.object(e.headers,"request.headers");if(t===undefined){t={}}if(t.headers===undefined){t.headers=[e.headers["x-date"]?"x-date":"date"]}a.object(t,"options");a.arrayOfString(t.headers,"options.headers");a.optionalFinite(t.clockSkew,"options.clockSkew");var r=t.authorizationHeaderName||"authorization";if(!e.headers[r]){throw new MissingHeaderError("no "+r+" header "+"present in the request")}t.clockSkew=t.clockSkew||300;var i=0;var n=p.New;var o=f.Name;var s="";var u="";var h={scheme:"",params:{},signingString:""};var d=e.headers[r];for(i=0;i=65&&v<=90||v>=97&&v<=122){s+=m}else if(m==="="){if(s.length===0)throw new InvalidHeaderError("bad param format");o=f.Quote}else{throw new InvalidHeaderError("bad param format")}break;case f.Quote:if(m==='"'){u="";o=f.Value}else{throw new InvalidHeaderError("bad param format")}break;case f.Value:if(m==='"'){h.params[s]=u;o=f.Comma}else{u+=m}break;case f.Comma:if(m===","){s="";o=f.Name}else{throw new InvalidHeaderError("bad param format")}break;default:throw new Error("Invalid substate")}break;default:throw new Error("Invalid substate")}}if(!h.params.headers||h.params.headers===""){if(e.headers["x-date"]){h.params.headers=["x-date"]}else{h.params.headers=["date"]}}else{h.params.headers=h.params.headers.split(" ")}if(!h.scheme||h.scheme!=="Signature")throw new InvalidHeaderError('scheme was not "Signature"');if(!h.params.keyId)throw new InvalidHeaderError("keyId was not specified");if(!h.params.algorithm)throw new InvalidHeaderError("algorithm was not specified");if(!h.params.signature)throw new InvalidHeaderError("signature was not specified");h.params.algorithm=h.params.algorithm.toLowerCase();try{l(h.params.algorithm)}catch(e){if(e instanceof c)throw new InvalidParamsError(h.params.algorithm+" is not "+"supported");else throw e}for(i=0;it.clockSkew*1e3){throw new ExpiredRequestError("clock skew of "+x/1e3+"s was greater than "+t.clockSkew+"s")}}t.headers.forEach((function(e){if(h.params.headers.indexOf(e.toLowerCase())<0)throw new MissingHeaderError(e+" was not a signed header")}));if(t.algorithms){if(t.algorithms.indexOf(h.params.algorithm)===-1)throw new InvalidParamsError(h.params.algorithm+" is not a supported algorithm")}h.algorithm=h.params.algorithm.toUpperCase();h.keyId=h.params.keyId;return h}}},38143:(e,t,r)=>{var a=r(66631);var i=r(76417);var n=r(98605);var o=r(31669);var s=r(87022);var u=r(6287);var c=r(65689);var l=r(31669).format;var p=c.HASH_ALGOS;var f=c.PK_ALGOS;var h=c.InvalidAlgorithmError;var d=c.HttpSignatureError;var m=c.validateAlgorithm;var v='Signature keyId="%s",algorithm="%s",headers="%s",signature="%s"';function MissingHeaderError(e){d.call(this,e,MissingHeaderError)}o.inherits(MissingHeaderError,d);function StrictParsingError(e){d.call(this,e,StrictParsingError)}o.inherits(StrictParsingError,d);function RequestSigner(e){a.object(e,"options");var t=[];if(e.algorithm!==undefined){a.string(e.algorithm,"options.algorithm");t=m(e.algorithm)}this.rs_alg=t;if(e.sign!==undefined){a.func(e.sign,"options.sign");this.rs_signFunc=e.sign}else if(t[0]==="hmac"&&e.key!==undefined){a.string(e.keyId,"options.keyId");this.rs_keyId=e.keyId;if(typeof e.key!=="string"&&!Buffer.isBuffer(e.key))throw new TypeError("options.key for HMAC must be a string or Buffer");this.rs_signer=i.createHmac(t[1].toUpperCase(),e.key);this.rs_signer.sign=function(){var e=this.digest("base64");return{hashAlgorithm:t[1],toString:function(){return e}}}}else if(e.key!==undefined){var r=e.key;if(typeof r==="string"||Buffer.isBuffer(r))r=s.parsePrivateKey(r);a.ok(s.PrivateKey.isPrivateKey(r,[1,2]),"options.key must be a sshpk.PrivateKey");this.rs_key=r;a.string(e.keyId,"options.keyId");this.rs_keyId=e.keyId;if(!f[r.type]){throw new h(r.type.toUpperCase()+" type "+"keys are not supported")}if(t[0]!==undefined&&r.type!==t[0]){throw new h("options.key must be a "+t[0].toUpperCase()+" key, was given a "+r.type.toUpperCase()+" key instead")}this.rs_signer=r.createSign(t[1])}else{throw new TypeError("options.sign (func) or options.key is required")}this.rs_headers=[];this.rs_lines=[]}RequestSigner.prototype.writeHeader=function(e,t){a.string(e,"header");e=e.toLowerCase();a.string(t,"value");this.rs_headers.push(e);if(this.rs_signFunc){this.rs_lines.push(e+": "+t)}else{var r=e+": "+t;if(this.rs_headers.length>0)r="\n"+r;this.rs_signer.update(r)}return t};RequestSigner.prototype.writeDateHeader=function(){return this.writeHeader("date",u.rfc1123(new Date))};RequestSigner.prototype.writeTarget=function(e,t){a.string(e,"method");a.string(t,"path");e=e.toLowerCase();this.writeHeader("(request-target)",e+" "+t)};RequestSigner.prototype.sign=function(e){a.func(e,"callback");if(this.rs_headers.length<1)throw new Error("At least one header must be signed");var t,r;if(this.rs_signFunc){var i=this.rs_lines.join("\n");var n=this;this.rs_signFunc(i,(function(i,o){if(i){e(i);return}try{a.object(o,"signature");a.string(o.keyId,"signature.keyId");a.string(o.algorithm,"signature.algorithm");a.string(o.signature,"signature.signature");t=m(o.algorithm);r=l(v,o.keyId,o.algorithm,n.rs_headers.join(" "),o.signature)}catch(t){e(t);return}e(null,r)}))}else{try{var o=this.rs_signer.sign()}catch(t){e(t);return}t=(this.rs_alg[0]||this.rs_key.type)+"-"+o.hashAlgorithm;var s=o.toString();r=l(v,this.rs_keyId,t,this.rs_headers.join(" "),s);e(null,r)}};e.exports={isSigner:function(e){if(typeof e==="object"&&e instanceof RequestSigner)return true;return false},createSigner:function createSigner(e){return new RequestSigner(e)},signRequest:function signRequest(e,t){a.object(e,"request");a.object(t,"options");a.optionalString(t.algorithm,"options.algorithm");a.string(t.keyId,"options.keyId");a.optionalArrayOfString(t.headers,"options.headers");a.optionalString(t.httpVersion,"options.httpVersion");if(!e.getHeader("Date"))e.setHeader("Date",u.rfc1123(new Date));if(!t.headers)t.headers=["date"];if(!t.httpVersion)t.httpVersion="1.1";var r=[];if(t.algorithm){t.algorithm=t.algorithm.toLowerCase();r=m(t.algorithm)}var n;var o="";for(n=0;n{var a=r(66631);var i=r(87022);var n=r(31669);var o={sha1:true,sha256:true,sha512:true};var s={rsa:true,dsa:true,ecdsa:true};function HttpSignatureError(e,t){if(Error.captureStackTrace)Error.captureStackTrace(this,t||HttpSignatureError);this.message=e;this.name=t.name}n.inherits(HttpSignatureError,Error);function InvalidAlgorithmError(e){HttpSignatureError.call(this,e,InvalidAlgorithmError)}n.inherits(InvalidAlgorithmError,HttpSignatureError);function validateAlgorithm(e){var t=e.toLowerCase().split("-");if(t.length!==2){throw new InvalidAlgorithmError(t[0].toUpperCase()+" is not a "+"valid algorithm")}if(t[0]!=="hmac"&&!s[t[0]]){throw new InvalidAlgorithmError(t[0].toUpperCase()+" type keys "+"are not supported")}if(!o[t[1]]){throw new InvalidAlgorithmError(t[1].toUpperCase()+" is not a "+"supported hash algorithm")}return t}e.exports={HASH_ALGOS:o,PK_ALGOS:s,HttpSignatureError:HttpSignatureError,InvalidAlgorithmError:InvalidAlgorithmError,validateAlgorithm:validateAlgorithm,sshKeyToPEM:function sshKeyToPEM(e){a.string(e,"ssh_key");var t=i.parseKey(e,"ssh");return t.toString("pem")},fingerprint:function fingerprint(e){a.string(e,"ssh_key");var t=i.parseKey(e,"ssh");return t.fingerprint("md5").toString("hex")},pemToRsaSSHKey:function pemToRsaSSHKey(e,t){a.equal("string",typeof e,"typeof pem");var r=i.parseKey(e,"pem");r.comment=t;return r.toString("ssh")}}},51227:(e,t,r)=>{var a=r(66631);var i=r(76417);var n=r(87022);var o=r(65689);var s=o.HASH_ALGOS;var u=o.PK_ALGOS;var c=o.InvalidAlgorithmError;var l=o.HttpSignatureError;var p=o.validateAlgorithm;e.exports={verifySignature:function verifySignature(e,t){a.object(e,"parsedSignature");if(typeof t==="string"||Buffer.isBuffer(t))t=n.parseKey(t);a.ok(n.Key.isKey(t,[1,1]),"pubkey must be a sshpk.Key");var r=p(e.algorithm);if(r[0]==="hmac"||r[0]!==t.type)return false;var i=t.createVerify(r[1]);i.update(e.signingString);return i.verify(e.params.signature,"base64")},verifyHMAC:function verifyHMAC(e,t){a.object(e,"parsedHMAC");a.string(t,"secret");var r=p(e.algorithm);if(r[0]!=="hmac")return false;var n=r[1].toUpperCase();var o=i.createHmac(n,t);o.update(e.signingString);var s=i.createHmac(n,t);s.update(o.digest());s=s.digest();var u=i.createHmac(n,t);u.update(new Buffer(e.params.signature,"base64"));u=u.digest();if(typeof s==="string")return s===u;if(Buffer.isBuffer(s)&&!s.equals)return s.toString("binary")===u.toString("binary");return s.equals(u)}}},10657:e=>{e.exports=isTypedArray;isTypedArray.strict=isStrictTypedArray;isTypedArray.loose=isLooseTypedArray;var t=Object.prototype.toString;var r={"[object Int8Array]":true,"[object Int16Array]":true,"[object Int32Array]":true,"[object Uint8Array]":true,"[object Uint8ClampedArray]":true,"[object Uint16Array]":true,"[object Uint32Array]":true,"[object Float32Array]":true,"[object Float64Array]":true};function isTypedArray(e){return isStrictTypedArray(e)||isLooseTypedArray(e)}function isStrictTypedArray(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function isLooseTypedArray(e){return r[t.call(e)]}},98941:e=>{"use strict"; +/**! + * is + * the definitive JavaScript type testing library + * + * @copyright 2013-2014 Enrico Marino / Jordan Harband + * @license MIT + */var t=Object.prototype;var r=t.hasOwnProperty;var a=t.toString;var i;if(typeof Symbol==="function"){i=Symbol.prototype.valueOf}var n;if(typeof BigInt==="function"){n=BigInt.prototype.valueOf}var isActualNaN=function(e){return e!==e};var o={boolean:1,number:1,string:1,undefined:1};var s=/^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$/;var u=/^[A-Fa-f0-9]+$/;var c={};c.a=c.type=function(e,t){return typeof e===t};c.defined=function(e){return typeof e!=="undefined"};c.empty=function(e){var t=a.call(e);var i;if(t==="[object Array]"||t==="[object Arguments]"||t==="[object String]"){return e.length===0}if(t==="[object Object]"){for(i in e){if(r.call(e,i)){return false}}return true}return!e};c.equal=function equal(e,t){if(e===t){return true}var r=a.call(e);var i;if(r!==a.call(t)){return false}if(r==="[object Object]"){for(i in e){if(!c.equal(e[i],t[i])||!(i in t)){return false}}for(i in t){if(!c.equal(e[i],t[i])||!(i in e)){return false}}return true}if(r==="[object Array]"){i=e.length;if(i!==t.length){return false}while(i--){if(!c.equal(e[i],t[i])){return false}}return true}if(r==="[object Function]"){return e.prototype===t.prototype}if(r==="[object Date]"){return e.getTime()===t.getTime()}return false};c.hosted=function(e,t){var r=typeof t[e];return r==="object"?!!t[e]:!o[r]};c.instance=c["instanceof"]=function(e,t){return e instanceof t};c.nil=c["null"]=function(e){return e===null};c.undef=c.undefined=function(e){return typeof e==="undefined"};c.args=c.arguments=function(e){var t=a.call(e)==="[object Arguments]";var r=!c.array(e)&&c.arraylike(e)&&c.object(e)&&c.fn(e.callee);return t||r};c.array=Array.isArray||function(e){return a.call(e)==="[object Array]"};c.args.empty=function(e){return c.args(e)&&e.length===0};c.array.empty=function(e){return c.array(e)&&e.length===0};c.arraylike=function(e){return!!e&&!c.bool(e)&&r.call(e,"length")&&isFinite(e.length)&&c.number(e.length)&&e.length>=0};c.bool=c["boolean"]=function(e){return a.call(e)==="[object Boolean]"};c["false"]=function(e){return c.bool(e)&&Boolean(Number(e))===false};c["true"]=function(e){return c.bool(e)&&Boolean(Number(e))===true};c.date=function(e){return a.call(e)==="[object Date]"};c.date.valid=function(e){return c.date(e)&&!isNaN(Number(e))};c.element=function(e){return e!==undefined&&typeof HTMLElement!=="undefined"&&e instanceof HTMLElement&&e.nodeType===1};c.error=function(e){return a.call(e)==="[object Error]"};c.fn=c["function"]=function(e){var t=typeof window!=="undefined"&&e===window.alert;if(t){return true}var r=a.call(e);return r==="[object Function]"||r==="[object GeneratorFunction]"||r==="[object AsyncFunction]"};c.number=function(e){return a.call(e)==="[object Number]"};c.infinite=function(e){return e===Infinity||e===-Infinity};c.decimal=function(e){return c.number(e)&&!isActualNaN(e)&&!c.infinite(e)&&e%1!==0};c.divisibleBy=function(e,t){var r=c.infinite(e);var a=c.infinite(t);var i=c.number(e)&&!isActualNaN(e)&&c.number(t)&&!isActualNaN(t)&&t!==0;return r||a||i&&e%t===0};c.integer=c["int"]=function(e){return c.number(e)&&!isActualNaN(e)&&e%1===0};c.maximum=function(e,t){if(isActualNaN(e)){throw new TypeError("NaN is not a valid value")}else if(!c.arraylike(t)){throw new TypeError("second argument must be array-like")}var r=t.length;while(--r>=0){if(e=0){if(e>t[r]){return false}}return true};c.nan=function(e){return!c.number(e)||e!==e};c.even=function(e){return c.infinite(e)||c.number(e)&&e===e&&e%2===0};c.odd=function(e){return c.infinite(e)||c.number(e)&&e===e&&e%2!==0};c.ge=function(e,t){if(isActualNaN(e)||isActualNaN(t)){throw new TypeError("NaN is not a valid value")}return!c.infinite(e)&&!c.infinite(t)&&e>=t};c.gt=function(e,t){if(isActualNaN(e)||isActualNaN(t)){throw new TypeError("NaN is not a valid value")}return!c.infinite(e)&&!c.infinite(t)&&e>t};c.le=function(e,t){if(isActualNaN(e)||isActualNaN(t)){throw new TypeError("NaN is not a valid value")}return!c.infinite(e)&&!c.infinite(t)&&e<=t};c.lt=function(e,t){if(isActualNaN(e)||isActualNaN(t)){throw new TypeError("NaN is not a valid value")}return!c.infinite(e)&&!c.infinite(t)&&e=t&&e<=r};c.object=function(e){return a.call(e)==="[object Object]"};c.primitive=function isPrimitive(e){if(!e){return true}if(typeof e==="object"||c.object(e)||c.fn(e)||c.array(e)){return false}return true};c.hash=function(e){return c.object(e)&&e.constructor===Object&&!e.nodeType&&!e.setInterval};c.regexp=function(e){return a.call(e)==="[object RegExp]"};c.string=function(e){return a.call(e)==="[object String]"};c.base64=function(e){return c.string(e)&&(!e.length||s.test(e))};c.hex=function(e){return c.string(e)&&(!e.length||u.test(e))};c.symbol=function(e){return typeof Symbol==="function"&&a.call(e)==="[object Symbol]"&&typeof i.call(e)==="symbol"};c.bigint=function(e){return typeof BigInt==="function"&&a.call(e)==="[object BigInt]"&&typeof n.call(e)==="bigint"};e.exports=c},83362:(e,t,r)=>{var a=r(92413);function isStream(e){return e instanceof a.Stream}function isReadable(e){return isStream(e)&&typeof e._read=="function"&&typeof e._readableState=="object"}function isWritable(e){return isStream(e)&&typeof e._write=="function"&&typeof e._writableState=="object"}function isDuplex(e){return isReadable(e)&&isWritable(e)}e.exports=isStream;e.exports.isReadable=isReadable;e.exports.isWritable=isWritable;e.exports.isDuplex=isDuplex},85587:function(e,t){(function(){var r;var a=0xdeadbeefcafe;var i=(a&16777215)==15715070;function BigInteger(e,t,r){if(e!=null)if("number"==typeof e)this.fromNumber(e,t,r);else if(t==null&&"string"!=typeof e)this.fromString(e,256);else this.fromString(e,t)}function nbi(){return new BigInteger(null)}function am1(e,t,r,a,i,n){while(--n>=0){var o=t*this[e++]+r[a]+i;i=Math.floor(o/67108864);r[a++]=o&67108863}return i}function am2(e,t,r,a,i,n){var o=t&32767,s=t>>15;while(--n>=0){var u=this[e]&32767;var c=this[e++]>>15;var l=s*u+c*o;u=o*u+((l&32767)<<15)+r[a]+(i&1073741823);i=(u>>>30)+(l>>>15)+s*c+(i>>>30);r[a++]=u&1073741823}return i}function am3(e,t,r,a,i,n){var o=t&16383,s=t>>14;while(--n>=0){var u=this[e]&16383;var c=this[e++]>>14;var l=s*u+c*o;u=o*u+((l&16383)<<14)+r[a]+i;i=(u>>28)+(l>>14)+s*c;r[a++]=u&268435455}return i}var n=typeof navigator!=="undefined";if(n&&i&&navigator.appName=="Microsoft Internet Explorer"){BigInteger.prototype.am=am2;r=30}else if(n&&i&&navigator.appName!="Netscape"){BigInteger.prototype.am=am1;r=26}else{BigInteger.prototype.am=am3;r=28}BigInteger.prototype.DB=r;BigInteger.prototype.DM=(1<=0;--t)e[t]=this[t];e.t=this.t;e.s=this.s}function bnpFromInt(e){this.t=1;this.s=e<0?-1:0;if(e>0)this[0]=e;else if(e<-1)this[0]=e+this.DV;else this.t=0}function nbv(e){var t=nbi();t.fromInt(e);return t}function bnpFromString(e,t){var r;if(t==16)r=4;else if(t==8)r=3;else if(t==256)r=8;else if(t==2)r=1;else if(t==32)r=5;else if(t==4)r=2;else{this.fromRadix(e,t);return}this.t=0;this.s=0;var a=e.length,i=false,n=0;while(--a>=0){var o=r==8?e[a]&255:intAt(e,a);if(o<0){if(e.charAt(a)=="-")i=true;continue}i=false;if(n==0)this[this.t++]=o;else if(n+r>this.DB){this[this.t-1]|=(o&(1<>this.DB-n}else this[this.t-1]|=o<=this.DB)n-=this.DB}if(r==8&&(e[0]&128)!=0){this.s=-1;if(n>0)this[this.t-1]|=(1<0&&this[this.t-1]==e)--this.t}function bnToString(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(e==16)t=4;else if(e==8)t=3;else if(e==2)t=1;else if(e==32)t=5;else if(e==4)t=2;else return this.toRadix(e);var r=(1<0){if(s>s)>0){i=true;n=int2char(a)}while(o>=0){if(s>(s+=this.DB-t)}else{a=this[o]>>(s-=t)&r;if(s<=0){s+=this.DB;--o}}if(a>0)i=true;if(i)n+=int2char(a)}}return i?n:"0"}function bnNegate(){var e=nbi();BigInteger.ZERO.subTo(this,e);return e}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(e){var t=this.s-e.s;if(t!=0)return t;var r=this.t;t=r-e.t;if(t!=0)return this.s<0?-t:t;while(--r>=0)if((t=this[r]-e[r])!=0)return t;return 0}function nbits(e){var t=1,r;if((r=e>>>16)!=0){e=r;t+=16}if((r=e>>8)!=0){e=r;t+=8}if((r=e>>4)!=0){e=r;t+=4}if((r=e>>2)!=0){e=r;t+=2}if((r=e>>1)!=0){e=r;t+=1}return t}function bnBitLength(){if(this.t<=0)return 0;return this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(e,t){var r;for(r=this.t-1;r>=0;--r)t[r+e]=this[r];for(r=e-1;r>=0;--r)t[r]=0;t.t=this.t+e;t.s=this.s}function bnpDRShiftTo(e,t){for(var r=e;r=0;--s){t[s+n+1]=this[s]>>a|o;o=(this[s]&i)<=0;--s)t[s]=0;t[n]=o;t.t=this.t+n+1;t.s=this.s;t.clamp()}function bnpRShiftTo(e,t){t.s=this.s;var r=Math.floor(e/this.DB);if(r>=this.t){t.t=0;return}var a=e%this.DB;var i=this.DB-a;var n=(1<>a;for(var o=r+1;o>a}if(a>0)t[this.t-r-1]|=(this.s&n)<>=this.DB}if(e.t>=this.DB}a+=this.s}else{a+=this.s;while(r>=this.DB}a-=e.s}t.s=a<0?-1:0;if(a<-1)t[r++]=this.DV+a;else if(a>0)t[r++]=a;t.t=r;t.clamp()}function bnpMultiplyTo(e,t){var r=this.abs(),a=e.abs();var i=r.t;t.t=i+a.t;while(--i>=0)t[i]=0;for(i=0;i=0)e[r]=0;for(r=0;r=t.DV){e[r+t.t]-=t.DV;e[r+t.t+1]=1}}if(e.t>0)e[e.t-1]+=t.am(r,t[r],e,2*r,0,1);e.s=0;e.clamp()}function bnpDivRemTo(e,t,r){var a=e.abs();if(a.t<=0)return;var i=this.abs();if(i.t0){a.lShiftTo(u,n);i.lShiftTo(u,r)}else{a.copyTo(n);i.copyTo(r)}var c=n.t;var l=n[c-1];if(l==0)return;var p=l*(1<1?n[c-2]>>this.F2:0);var f=this.FV/p,h=(1<=0){r[r.t++]=1;r.subTo(g,r)}BigInteger.ONE.dlShiftTo(c,g);g.subTo(n,n);while(n.t=0){var y=r[--m]==l?this.DM:Math.floor(r[m]*f+(r[m-1]+d)*h);if((r[m]+=n.am(0,y,r,v,0,c))0)r.rShiftTo(u,r);if(o<0)BigInteger.ZERO.subTo(r,r)}function bnMod(e){var t=nbi();this.abs().divRemTo(e,null,t);if(this.s<0&&t.compareTo(BigInteger.ZERO)>0)e.subTo(t,t);return t}function Classic(e){this.m=e}function cConvert(e){if(e.s<0||e.compareTo(this.m)>=0)return e.mod(this.m);else return e}function cRevert(e){return e}function cReduce(e){e.divRemTo(this.m,null,e)}function cMulTo(e,t,r){e.multiplyTo(t,r);this.reduce(r)}function cSqrTo(e,t){e.squareTo(t);this.reduce(t)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var e=this[0];if((e&1)==0)return 0;var t=e&3;t=t*(2-(e&15)*t)&15;t=t*(2-(e&255)*t)&255;t=t*(2-((e&65535)*t&65535))&65535;t=t*(2-e*t%this.DV)%this.DV;return t>0?this.DV-t:-t}function Montgomery(e){this.m=e;this.mp=e.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0)this.m.subTo(t,t);return t}function montRevert(e){var t=nbi();e.copyTo(t);this.reduce(t);return t}function montReduce(e){while(e.t<=this.mt2)e[e.t++]=0;for(var t=0;t>15)*this.mpl&this.um)<<15)&e.DM;r=t+this.m.t;e[r]+=this.m.am(0,a,e,t,0,this.m.t);while(e[r]>=e.DV){e[r]-=e.DV;e[++r]++}}e.clamp();e.drShiftTo(this.m.t,e);if(e.compareTo(this.m)>=0)e.subTo(this.m,e)}function montSqrTo(e,t){e.squareTo(t);this.reduce(t)}function montMulTo(e,t,r){e.multiplyTo(t,r);this.reduce(r)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(e,t){if(e>4294967295||e<1)return BigInteger.ONE;var r=nbi(),a=nbi(),i=t.convert(this),n=nbits(e)-1;i.copyTo(r);while(--n>=0){t.sqrTo(r,a);if((e&1<0)t.mulTo(a,i,r);else{var o=r;r=a;a=o}}return t.revert(r)}function bnModPowInt(e,t){var r;if(e<256||t.isEven())r=new Classic(t);else r=new Montgomery(t);return this.exp(e,r)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnClone(){var e=nbi();this.copyTo(e);return e}function bnIntValue(){if(this.s<0){if(this.t==1)return this[0]-this.DV;else if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>24}function bnShortValue(){return this.t==0?this.s:this[0]<<16>>16}function bnpChunkSize(e){return Math.floor(Math.LN2*this.DB/Math.log(e))}function bnSigNum(){if(this.s<0)return-1;else if(this.t<=0||this.t==1&&this[0]<=0)return 0;else return 1}function bnpToRadix(e){if(e==null)e=10;if(this.signum()==0||e<2||e>36)return"0";var t=this.chunkSize(e);var r=Math.pow(e,t);var a=nbv(r),i=nbi(),n=nbi(),o="";this.divRemTo(a,i,n);while(i.signum()>0){o=(r+n.intValue()).toString(e).substr(1)+o;i.divRemTo(a,i,n)}return n.intValue().toString(e)+o}function bnpFromRadix(e,t){this.fromInt(0);if(t==null)t=10;var r=this.chunkSize(t);var a=Math.pow(t,r),i=false,n=0,o=0;for(var s=0;s=r){this.dMultiply(a);this.dAddOffset(o,0);n=0;o=0}}if(n>0){this.dMultiply(Math.pow(t,n));this.dAddOffset(o,0)}if(i)BigInteger.ZERO.subTo(this,this)}function bnpFromNumber(e,t,r){if("number"==typeof t){if(e<2)this.fromInt(1);else{this.fromNumber(e,r);if(!this.testBit(e-1))this.bitwiseTo(BigInteger.ONE.shiftLeft(e-1),op_or,this);if(this.isEven())this.dAddOffset(1,0);while(!this.isProbablePrime(t)){this.dAddOffset(2,0);if(this.bitLength()>e)this.subTo(BigInteger.ONE.shiftLeft(e-1),this)}}}else{var a=new Array,i=e&7;a.length=(e>>3)+1;t.nextBytes(a);if(i>0)a[0]&=(1<0){if(r>r)!=(this.s&this.DM)>>r)t[i++]=a|this.s<=0){if(r<8){a=(this[e]&(1<>(r+=this.DB-8)}else{a=this[e]>>(r-=8)&255;if(r<=0){r+=this.DB;--e}}if((a&128)!=0)a|=-256;if(i==0&&(this.s&128)!=(a&128))++i;if(i>0||a!=this.s)t[i++]=a}}return t}function bnEquals(e){return this.compareTo(e)==0}function bnMin(e){return this.compareTo(e)<0?this:e}function bnMax(e){return this.compareTo(e)>0?this:e}function bnpBitwiseTo(e,t,r){var a,i,n=Math.min(e.t,this.t);for(a=0;a>=16;t+=16}if((e&255)==0){e>>=8;t+=8}if((e&15)==0){e>>=4;t+=4}if((e&3)==0){e>>=2;t+=2}if((e&1)==0)++t;return t}function bnGetLowestSetBit(){for(var e=0;e=this.t)return this.s!=0;return(this[t]&1<>=this.DB}if(e.t>=this.DB}a+=this.s}else{a+=this.s;while(r>=this.DB}a+=e.s}t.s=a<0?-1:0;if(a>0)t[r++]=a;else if(a<-1)t[r++]=this.DV+a;t.t=r;t.clamp()}function bnAdd(e){var t=nbi();this.addTo(e,t);return t}function bnSubtract(e){var t=nbi();this.subTo(e,t);return t}function bnMultiply(e){var t=nbi();this.multiplyTo(e,t);return t}function bnSquare(){var e=nbi();this.squareTo(e);return e}function bnDivide(e){var t=nbi();this.divRemTo(e,t,null);return t}function bnRemainder(e){var t=nbi();this.divRemTo(e,null,t);return t}function bnDivideAndRemainder(e){var t=nbi(),r=nbi();this.divRemTo(e,t,r);return new Array(t,r)}function bnpDMultiply(e){this[this.t]=this.am(0,e-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(e,t){if(e==0)return;while(this.t<=t)this[this.t++]=0;this[t]+=e;while(this[t]>=this.DV){this[t]-=this.DV;if(++t>=this.t)this[this.t++]=0;++this[t]}}function NullExp(){}function nNop(e){return e}function nMulTo(e,t,r){e.multiplyTo(t,r)}function nSqrTo(e,t){e.squareTo(t)}NullExp.prototype.convert=nNop;NullExp.prototype.revert=nNop;NullExp.prototype.mulTo=nMulTo;NullExp.prototype.sqrTo=nSqrTo;function bnPow(e){return this.exp(e,new NullExp)}function bnpMultiplyLowerTo(e,t,r){var a=Math.min(this.t+e.t,t);r.s=0;r.t=a;while(a>0)r[--a]=0;var i;for(i=r.t-this.t;a=0)r[a]=0;for(a=Math.max(t-this.t,0);a2*this.m.t)return e.mod(this.m);else if(e.compareTo(this.m)<0)return e;else{var t=nbi();e.copyTo(t);this.reduce(t);return t}}function barrettRevert(e){return e}function barrettReduce(e){e.drShiftTo(this.m.t-1,this.r2);if(e.t>this.m.t+1){e.t=this.m.t+1;e.clamp()}this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3);this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);while(e.compareTo(this.r2)<0)e.dAddOffset(1,this.m.t+1);e.subTo(this.r2,e);while(e.compareTo(this.m)>=0)e.subTo(this.m,e)}function barrettSqrTo(e,t){e.squareTo(t);this.reduce(t)}function barrettMulTo(e,t,r){e.multiplyTo(t,r);this.reduce(r)}Barrett.prototype.convert=barrettConvert;Barrett.prototype.revert=barrettRevert;Barrett.prototype.reduce=barrettReduce;Barrett.prototype.mulTo=barrettMulTo;Barrett.prototype.sqrTo=barrettSqrTo;function bnModPow(e,t){var r=e.bitLength(),a,i=nbv(1),n;if(r<=0)return i;else if(r<18)a=1;else if(r<48)a=3;else if(r<144)a=4;else if(r<768)a=5;else a=6;if(r<8)n=new Classic(t);else if(t.isEven())n=new Barrett(t);else n=new Montgomery(t);var o=new Array,s=3,u=a-1,c=(1<1){var l=nbi();n.sqrTo(o[1],l);while(s<=c){o[s]=nbi();n.mulTo(l,o[s-2],o[s]);s+=2}}var p=e.t-1,f,h=true,d=nbi(),m;r=nbits(e[p])-1;while(p>=0){if(r>=u)f=e[p]>>r-u&c;else{f=(e[p]&(1<0)f|=e[p-1]>>this.DB+r-u}s=a;while((f&1)==0){f>>=1;--s}if((r-=s)<0){r+=this.DB;--p}if(h){o[f].copyTo(i);h=false}else{while(s>1){n.sqrTo(i,d);n.sqrTo(d,i);s-=2}if(s>0)n.sqrTo(i,d);else{m=i;i=d;d=m}n.mulTo(d,o[f],i)}while(p>=0&&(e[p]&1<0){t.rShiftTo(n,t);r.rShiftTo(n,r)}while(t.signum()>0){if((i=t.getLowestSetBit())>0)t.rShiftTo(i,t);if((i=r.getLowestSetBit())>0)r.rShiftTo(i,r);if(t.compareTo(r)>=0){t.subTo(r,t);t.rShiftTo(1,t)}else{r.subTo(t,r);r.rShiftTo(1,r)}}if(n>0)r.lShiftTo(n,r);return r}function bnpModInt(e){if(e<=0)return 0;var t=this.DV%e,r=this.s<0?e-1:0;if(this.t>0)if(t==0)r=this[0]%e;else for(var a=this.t-1;a>=0;--a)r=(t*r+this[a])%e;return r}function bnModInverse(e){var t=e.isEven();if(this.isEven()&&t||e.signum()==0)return BigInteger.ZERO;var r=e.clone(),a=this.clone();var i=nbv(1),n=nbv(0),o=nbv(0),s=nbv(1);while(r.signum()!=0){while(r.isEven()){r.rShiftTo(1,r);if(t){if(!i.isEven()||!n.isEven()){i.addTo(this,i);n.subTo(e,n)}i.rShiftTo(1,i)}else if(!n.isEven())n.subTo(e,n);n.rShiftTo(1,n)}while(a.isEven()){a.rShiftTo(1,a);if(t){if(!o.isEven()||!s.isEven()){o.addTo(this,o);s.subTo(e,s)}o.rShiftTo(1,o)}else if(!s.isEven())s.subTo(e,s);s.rShiftTo(1,s)}if(r.compareTo(a)>=0){r.subTo(a,r);if(t)i.subTo(o,i);n.subTo(s,n)}else{a.subTo(r,a);if(t)o.subTo(i,o);s.subTo(n,s)}}if(a.compareTo(BigInteger.ONE)!=0)return BigInteger.ZERO;if(s.compareTo(e)>=0)return s.subtract(e);if(s.signum()<0)s.addTo(e,s);else return s;if(s.signum()<0)return s.add(e);else return s}var p=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997];var f=(1<<26)/p[p.length-1];function bnIsProbablePrime(e){var t,r=this.abs();if(r.t==1&&r[0]<=p[p.length-1]){for(t=0;t>1;if(e>p.length)e=p.length;var i=nbi();for(var n=0;n>8&255;d[m++]^=e>>16&255;d[m++]^=e>>24&255;if(m>=b)m-=b}function rng_seed_time(){rng_seed_int((new Date).getTime())}if(d==null){d=new Array;m=0;var v;if(typeof window!=="undefined"&&window.crypto){if(window.crypto.getRandomValues){var g=new Uint8Array(32);window.crypto.getRandomValues(g);for(v=0;v<32;++v)d[m++]=g[v]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var y=window.crypto.random(32);for(v=0;v>>8;d[m++]=v&255}m=0;rng_seed_time()}function rng_get_byte(){if(h==null){rng_seed_time();h=prng_newstate();h.init(d);for(m=0;m{"use strict";var t=e.exports=function(e,t,r){if(typeof t=="function"){r=t;t={}}r=t.cb||r;var a=typeof r=="function"?r:r.pre||function(){};var i=r.post||function(){};_traverse(t,a,i,e,"",e)};t.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};t.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};t.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};t.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,r,a,i,n,o,s,u,c,l){if(i&&typeof i=="object"&&!Array.isArray(i)){r(i,n,o,s,u,c,l);for(var p in i){var f=i[p];if(Array.isArray(f)){if(p in t.arrayKeywords){for(var h=0;ht.maxItems){addError("There must be a maximum of "+t.maxItems+" in the array")}}else if(t.properties||t.additionalProperties){n.concat(checkObj(e,t.properties,r,t.additionalProperties))}if(t.pattern&&typeof e=="string"&&!e.match(t.pattern)){addError("does not match the regex pattern "+t.pattern)}if(t.maxLength&&typeof e=="string"&&e.length>t.maxLength){addError("may only be "+t.maxLength+" characters long")}if(t.minLength&&typeof e=="string"&&e.lengthe){addError("must have a minimum value of "+t.minimum)}if(typeof t.maximum!==undefined&&typeof e==typeof t.maximum&&t.maximum{t=e.exports=stringify;t.getSerialize=serializer;function stringify(e,t,r,a){return JSON.stringify(e,serializer(t,a),r)}function serializer(e,t){var r=[],a=[];if(t==null)t=function(e,t){if(r[0]===t)return"[Circular ~]";return"[Circular ~."+a.slice(0,r.indexOf(t)).join(".")+"]"};return function(i,n){if(r.length>0){var o=r.indexOf(this);~o?r.splice(o+1):r.push(this);~o?a.splice(o,Infinity,i):a.push(i);if(~r.indexOf(n))n=t.call(this,i,n)}else r.push(n);return e==null?n:e.call(this,i,n)}}},6287:(e,t,r)=>{var a=r(66631);var i=r(31669);var n=r(87264);var o=r(81692);var s=r(21328);t.deepCopy=deepCopy;t.deepEqual=deepEqual;t.isEmpty=isEmpty;t.hasKey=hasKey;t.forEachKey=forEachKey;t.pluck=pluck;t.flattenObject=flattenObject;t.flattenIter=flattenIter;t.validateJsonObject=validateJsonObjectJS;t.validateJsonObjectJS=validateJsonObjectJS;t.randElt=randElt;t.extraProperties=extraProperties;t.mergeObjects=mergeObjects;t.startsWith=startsWith;t.endsWith=endsWith;t.parseInteger=parseInteger;t.iso8601=iso8601;t.rfc1123=rfc1123;t.parseDateTime=parseDateTime;t.hrtimediff=hrtimeDiff;t.hrtimeDiff=hrtimeDiff;t.hrtimeAccum=hrtimeAccum;t.hrtimeAdd=hrtimeAdd;t.hrtimeNanosec=hrtimeNanosec;t.hrtimeMicrosec=hrtimeMicrosec;t.hrtimeMillisec=hrtimeMillisec;function deepCopy(e){var t,r;var a="__deepCopy";if(e&&e[a])throw new Error("attempted deep copy of cyclic object");if(e&&e.constructor==Object){t={};e[a]=true;for(r in e){if(r==a)continue;t[r]=deepCopy(e[r])}delete e[a];return t}if(e&&e.constructor==Array){t=[];e[a]=true;for(r=0;r=0);for(o in e){n=r.slice(0);n.push(o);doFlattenIter(e[o],t-1,n,i)}}function flattenObject(e,t){if(t===0)return[e];a.ok(e!==null);a.equal(typeof e,"object");a.equal(typeof t,"number");a.ok(t>=0);var r=[];var i;for(i in e){flattenObject(e[i],t-1).forEach((function(e){r.push([i].concat(e))}))}return r}function startsWith(e,t){return e.substr(0,t.length)==t}function endsWith(e,t){return e.substr(e.length-t.length,t.length)==t}function iso8601(e){if(typeof e=="number")e=new Date(e);a.ok(e.constructor===Date);return n.sprintf("%4d-%02d-%02dT%02d:%02d:%02d.%03dZ",e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var c=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];function rfc1123(e){return n.sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",c[e.getUTCDay()],e.getUTCDate(),u[e.getUTCMonth()],e.getUTCFullYear(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())}function parseDateTime(e){var t=+e;if(!isNaN(t)){return new Date(t)}else{return new Date(e)}}var l=Number.MAX_SAFE_INTEGER||9007199254740991;var p=Number.MIN_SAFE_INTEGER||-9007199254740991;var f={base:10,allowSign:true,allowPrefix:false,allowTrailing:false,allowImprecise:false,trimWhitespace:false,leadingZeroIsOctal:false};var h=48;var d=57;var m=65;var v=66;var g=79;var y=84;var b=88;var k=90;var x=97;var w=98;var _=111;var j=116;var E=120;var C=122;var P=48;var O=55;var R=87;function parseInteger(e,t){a.string(e,"str");a.optionalObject(t,"options");var r=false;var i=f;if(t){r=hasKey(t,"base");i=mergeObjects(i,t);a.number(i.base,"options.base");a.ok(i.base>=2,"options.base >= 2");a.ok(i.base<=36,"options.base <= 36");a.bool(i.allowSign,"options.allowSign");a.bool(i.allowPrefix,"options.allowPrefix");a.bool(i.allowTrailing,"options.allowTrailing");a.bool(i.allowImprecise,"options.allowImprecise");a.bool(i.trimWhitespace,"options.trimWhitespace");a.bool(i.leadingZeroIsOctal,"options.leadingZeroIsOctal");if(i.leadingZeroIsOctal){a.ok(!r,'"base" and "leadingZeroIsOctal" are '+"mutually exclusive")}}var n;var o=-1;var s=i.base;var u;var c=1;var h=0;var d=0;var m=e.length;if(i.trimWhitespace){while(dl||v=h&&e<=d){return e-P}else if(e>=m&&e<=k){return e-O}else if(e>=x&&e<=C){return e-R}else{return-1}}function isSpace(e){return e===32||e>=9&&e<=13||e===160||e===5760||e===6158||e>=8192&&e<=8202||e===8232||e===8233||e===8239||e===8287||e===12288||e===65279}function prefixToBase(e){if(e===w||e===v){return 2}else if(e===_||e===g){return 8}else if(e===j||e===y){return 10}else if(e===E||e===b){return 16}else{return-1}}function validateJsonObjectJS(e,t){var r=s.validate(t,e);if(r.errors.length===0)return null;var a=r.errors[0];var i=a["property"];var n=a["message"].toLowerCase();var u,c;if((u=n.indexOf("the property "))!=-1&&(c=n.indexOf(" is not defined in the schema and the "+"schema does not allow additional properties"))!=-1){u+="the property ".length;if(i==="")i=n.substr(u,c-u);else i=i+"."+n.substr(u,c-u);n="unsupported property"}var l=new o.VError('property "%s": %s',i,n);l.jsv_details=a;return l}function randElt(e){a.ok(Array.isArray(e)&&e.length>0,"randElt argument must be a non-empty array");return e[Math.floor(Math.random()*e.length)]}function assertHrtime(e){a.ok(e[0]>=0&&e[1]>=0,"negative numbers not allowed in hrtimes");a.ok(e[1]<1e9,"nanoseconds column overflow")}function hrtimeDiff(e,t){assertHrtime(e);assertHrtime(t);a.ok(e[0]>t[0]||e[0]==t[0]&&e[1]>=t[1],"negative differences not allowed");var r=[e[0]-t[0],0];if(e[1]>=t[1]){r[1]=e[1]-t[1]}else{r[0]--;r[1]=1e9-(t[1]-e[1])}return r}function hrtimeNanosec(e){assertHrtime(e);return Math.floor(e[0]*1e9+e[1])}function hrtimeMicrosec(e){assertHrtime(e);return Math.floor(e[0]*1e6+e[1]/1e3)}function hrtimeMillisec(e){assertHrtime(e);return Math.floor(e[0]*1e3+e[1]/1e6)}function hrtimeAccum(e,t){assertHrtime(e);assertHrtime(t);e[1]+=t[1];if(e[1]>=1e9){e[0]++;e[1]-=1e9}e[0]+=t[0];return e}function hrtimeAdd(e,t){assertHrtime(e);var r=[e[0],e[1]];return hrtimeAccum(r,t)}function extraProperties(e,t){a.ok(typeof e==="object"&&e!==null,"obj argument must be a non-null object");a.ok(Array.isArray(t),"allowed argument must be an array of strings");for(var r=0;r{var a=r(24479),i=r(89882);var n=a(i,"DataView");e.exports=n},35902:(e,t,r)=>{var a=r(11789),i=r(60712),n=r(45395),o=r(35232),s=r(47320);function Hash(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t{var a=r(69792),i=r(97716),n=r(45789),o=r(59386),s=r(17399);function ListCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t{var a=r(24479),i=r(89882);var n=a(i,"Map");e.exports=n},80938:(e,t,r)=>{var a=r(1610),i=r(56657),n=r(81372),o=r(40609),s=r(45582);function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t{var a=r(24479),i=r(89882);var n=a(i,"Promise");e.exports=n},35793:(e,t,r)=>{var a=r(24479),i=r(89882);var n=a(i,"Set");e.exports=n},5323:(e,t,r)=>{var a=r(96608),i=r(62843),n=r(14717),o=r(80021),s=r(3910),u=r(69955);function Stack(e){var t=this.__data__=new a(e);this.size=t.size}Stack.prototype.clear=i;Stack.prototype["delete"]=n;Stack.prototype.get=o;Stack.prototype.has=s;Stack.prototype.set=u;e.exports=Stack},19213:(e,t,r)=>{var a=r(89882);var i=a.Symbol;e.exports=i},93261:(e,t,r)=>{var a=r(89882);var i=a.Uint8Array;e.exports=i},43915:(e,t,r)=>{var a=r(24479),i=r(89882);var n=a(i,"WeakMap");e.exports=n},69647:e=>{function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}e.exports=apply},98403:e=>{function arrayEach(e,t){var r=-1,a=e==null?0:e.length;while(++r{function arrayFilter(e,t){var r=-1,a=e==null?0:e.length,i=0,n=[];while(++r{var a=r(37765),i=r(78495),n=r(44869),o=r(74190),s=r(32936),u=r(2496);var c=Object.prototype;var l=c.hasOwnProperty;function arrayLikeKeys(e,t){var r=n(e),c=!r&&i(e),p=!r&&!c&&o(e),f=!r&&!c&&!p&&u(e),h=r||c||p||f,d=h?a(e.length,String):[],m=d.length;for(var v in e){if((t||l.call(e,v))&&!(h&&(v=="length"||p&&(v=="offset"||v=="parent")||f&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||s(v,m)))){d.push(v)}}return d}e.exports=arrayLikeKeys},60082:e=>{function arrayPush(e,t){var r=-1,a=t.length,i=e.length;while(++r{var a=r(13868),i=r(61901);function assignMergeValue(e,t,r){if(r!==undefined&&!i(e[t],r)||r===undefined&&!(t in e)){a(e,t,r)}}e.exports=assignMergeValue},39725:(e,t,r)=>{var a=r(13868),i=r(61901);var n=Object.prototype;var o=n.hasOwnProperty;function assignValue(e,t,r){var n=e[t];if(!(o.call(e,t)&&i(n,r))||r===undefined&&!(t in e)){a(e,t,r)}}e.exports=assignValue},96752:(e,t,r)=>{var a=r(61901);function assocIndexOf(e,t){var r=e.length;while(r--){if(a(e[r][0],t)){return r}}return-1}e.exports=assocIndexOf},21368:(e,t,r)=>{var a=r(86388),i=r(87645);function baseAssign(e,t){return e&&a(t,i(t),e)}e.exports=baseAssign},20428:(e,t,r)=>{var a=r(86388),i=r(69109);function baseAssignIn(e,t){return e&&a(t,i(t),e)}e.exports=baseAssignIn},13868:(e,t,r)=>{var a=r(416);function baseAssignValue(e,t,r){if(t=="__proto__"&&a){a(e,t,{configurable:true,enumerable:true,value:r,writable:true})}else{e[t]=r}}e.exports=baseAssignValue},23040:(e,t,r)=>{var a=r(5323),i=r(98403),n=r(39725),o=r(21368),s=r(20428),u=r(72974),c=r(75157),l=r(36631),p=r(31136),f=r(28009),h=r(4291),d=r(50941),m=r(69763),v=r(66501),g=r(71532),y=r(44869),b=r(74190),k=r(9718),x=r(33334),w=r(38371),_=r(87645),j=r(69109);var E=1,C=2,P=4;var O="[object Arguments]",R="[object Array]",D="[object Boolean]",I="[object Date]",q="[object Error]",z="[object Function]",B="[object GeneratorFunction]",N="[object Map]",L="[object Number]",U="[object Object]",H="[object RegExp]",$="[object Set]",V="[object String]",K="[object Symbol]",G="[object WeakMap]";var Q="[object ArrayBuffer]",W="[object DataView]",J="[object Float32Array]",X="[object Float64Array]",Y="[object Int8Array]",ee="[object Int16Array]",te="[object Int32Array]",re="[object Uint8Array]",ae="[object Uint8ClampedArray]",ie="[object Uint16Array]",ne="[object Uint32Array]";var oe={};oe[O]=oe[R]=oe[Q]=oe[W]=oe[D]=oe[I]=oe[J]=oe[X]=oe[Y]=oe[ee]=oe[te]=oe[N]=oe[L]=oe[U]=oe[H]=oe[$]=oe[V]=oe[K]=oe[re]=oe[ae]=oe[ie]=oe[ne]=true;oe[q]=oe[z]=oe[G]=false;function baseClone(e,t,r,R,D,I){var q,N=t&E,L=t&C,H=t&P;if(r){q=D?r(e,R,D,I):r(e)}if(q!==undefined){return q}if(!x(e)){return e}var $=y(e);if($){q=m(e);if(!N){return c(e,q)}}else{var V=d(e),K=V==z||V==B;if(b(e)){return u(e,N)}if(V==U||V==O||K&&!D){q=L||K?{}:g(e);if(!N){return L?p(e,s(q,e)):l(e,o(q,e))}}else{if(!oe[V]){return D?e:{}}q=v(e,V,N)}}I||(I=new a);var G=I.get(e);if(G){return G}I.set(e,q);if(w(e)){e.forEach((function(a){q.add(baseClone(a,t,r,a,e,I))}))}else if(k(e)){e.forEach((function(a,i){q.set(i,baseClone(a,t,r,i,e,I))}))}var Q=H?L?h:f:L?j:_;var W=$?undefined:Q(e);i(W||e,(function(a,i){if(W){i=a;a=e[i]}n(q,i,baseClone(a,t,r,i,e,I))}));return q}e.exports=baseClone},86706:(e,t,r)=>{var a=r(33334);var i=Object.create;var n=function(){function object(){}return function(e){if(!a(e)){return{}}if(i){return i(e)}object.prototype=e;var t=new object;object.prototype=undefined;return t}}();e.exports=n},56588:(e,t,r)=>{var a=r(5709);var i=a();e.exports=i},85951:(e,t,r)=>{var a=r(60082),i=r(44869);function baseGetAllKeys(e,t,r){var n=t(e);return i(e)?n:a(n,r(e))}e.exports=baseGetAllKeys},97497:(e,t,r)=>{var a=r(19213),i=r(80923),n=r(14200);var o="[object Null]",s="[object Undefined]";var u=a?a.toStringTag:undefined;function baseGetTag(e){if(e==null){return e===undefined?s:o}return u&&u in Object(e)?i(e):n(e)}e.exports=baseGetTag},92177:(e,t,r)=>{var a=r(97497),i=r(85926);var n="[object Arguments]";function baseIsArguments(e){return i(e)&&a(e)==n}e.exports=baseIsArguments},26372:(e,t,r)=>{var a=r(50941),i=r(85926);var n="[object Map]";function baseIsMap(e){return i(e)&&a(e)==n}e.exports=baseIsMap},50411:(e,t,r)=>{var a=r(17799),i=r(29058),n=r(33334),o=r(96928);var s=/[\\^$.*+?()[\]{}|]/g;var u=/^\[object .+?Constructor\]$/;var c=Function.prototype,l=Object.prototype;var p=c.toString;var f=l.hasOwnProperty;var h=RegExp("^"+p.call(f).replace(s,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){if(!n(e)||i(e)){return false}var t=a(e)?h:u;return t.test(o(e))}e.exports=baseIsNative},33688:(e,t,r)=>{var a=r(50941),i=r(85926);var n="[object Set]";function baseIsSet(e){return i(e)&&a(e)==n}e.exports=baseIsSet},11528:(e,t,r)=>{var a=r(97497),i=r(64530),n=r(85926);var o="[object Arguments]",s="[object Array]",u="[object Boolean]",c="[object Date]",l="[object Error]",p="[object Function]",f="[object Map]",h="[object Number]",d="[object Object]",m="[object RegExp]",v="[object Set]",g="[object String]",y="[object WeakMap]";var b="[object ArrayBuffer]",k="[object DataView]",x="[object Float32Array]",w="[object Float64Array]",_="[object Int8Array]",j="[object Int16Array]",E="[object Int32Array]",C="[object Uint8Array]",P="[object Uint8ClampedArray]",O="[object Uint16Array]",R="[object Uint32Array]";var D={};D[x]=D[w]=D[_]=D[j]=D[E]=D[C]=D[P]=D[O]=D[R]=true;D[o]=D[s]=D[b]=D[u]=D[k]=D[c]=D[l]=D[p]=D[f]=D[h]=D[d]=D[m]=D[v]=D[g]=D[y]=false;function baseIsTypedArray(e){return n(e)&&i(e.length)&&!!D[a(e)]}e.exports=baseIsTypedArray},67164:(e,t,r)=>{var a=r(60010),i=r(35778);var n=Object.prototype;var o=n.hasOwnProperty;function baseKeys(e){if(!a(e)){return i(e)}var t=[];for(var r in Object(e)){if(o.call(e,r)&&r!="constructor"){t.push(r)}}return t}e.exports=baseKeys},90297:(e,t,r)=>{var a=r(33334),i=r(60010),n=r(45383);var o=Object.prototype;var s=o.hasOwnProperty;function baseKeysIn(e){if(!a(e)){return n(e)}var t=i(e),r=[];for(var o in e){if(!(o=="constructor"&&(t||!s.call(e,o)))){r.push(o)}}return r}e.exports=baseKeysIn},15451:(e,t,r)=>{var a=r(5323),i=r(91950),n=r(56588),o=r(85254),s=r(33334),u=r(69109),c=r(49020);function baseMerge(e,t,r,l,p){if(e===t){return}n(t,(function(n,u){p||(p=new a);if(s(n)){o(e,t,u,r,baseMerge,l,p)}else{var f=l?l(c(e,u),n,u+"",e,t,p):undefined;if(f===undefined){f=n}i(e,u,f)}}),u)}e.exports=baseMerge},85254:(e,t,r)=>{var a=r(91950),i=r(72974),n=r(37764),o=r(75157),s=r(71532),u=r(78495),c=r(44869),l=r(87996),p=r(74190),f=r(17799),h=r(33334),d=r(46169),m=r(2496),v=r(49020),g=r(29321);function baseMergeDeep(e,t,r,y,b,k,x){var w=v(e,r),_=v(t,r),j=x.get(_);if(j){a(e,r,j);return}var E=k?k(w,_,r+"",e,t,x):undefined;var C=E===undefined;if(C){var P=c(_),O=!P&&p(_),R=!P&&!O&&m(_);E=_;if(P||O||R){if(c(w)){E=w}else if(l(w)){E=o(w)}else if(O){C=false;E=i(_,true)}else if(R){C=false;E=n(_,true)}else{E=[]}}else if(d(_)||u(_)){E=w;if(u(w)){E=g(w)}else if(!h(w)||f(w)){E=s(_)}}else{C=false}}if(C){x.set(_,E);b(E,_,y,k,x);x["delete"](_)}a(e,r,E)}e.exports=baseMergeDeep},42936:(e,t,r)=>{var a=r(57822),i=r(12417),n=r(98416);function baseRest(e,t){return n(i(e,t,a),e+"")}e.exports=baseRest},40979:(e,t,r)=>{var a=r(35946),i=r(416),n=r(57822);var o=!i?n:function(e,t){return i(e,"toString",{configurable:true,enumerable:false,value:a(t),writable:true})};e.exports=o},37765:e=>{function baseTimes(e,t){var r=-1,a=Array(e);while(++r{function baseUnary(e){return function(t){return e(t)}}e.exports=baseUnary},21094:(e,t,r)=>{var a=r(93261);function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new a(t).set(new a(e));return t}e.exports=cloneArrayBuffer},72974:(e,t,r)=>{e=r.nmd(e);var a=r(89882);var i=true&&t&&!t.nodeType&&t;var n=i&&"object"=="object"&&e&&!e.nodeType&&e;var o=n&&n.exports===i;var s=o?a.Buffer:undefined,u=s?s.allocUnsafe:undefined;function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,a=u?u(r):new e.constructor(r);e.copy(a);return a}e.exports=cloneBuffer},64524:(e,t,r)=>{var a=r(21094);function cloneDataView(e,t){var r=t?a(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}e.exports=cloneDataView},56497:e=>{var t=/\w*$/;function cloneRegExp(e){var r=new e.constructor(e.source,t.exec(e));r.lastIndex=e.lastIndex;return r}e.exports=cloneRegExp},18035:(e,t,r)=>{var a=r(19213);var i=a?a.prototype:undefined,n=i?i.valueOf:undefined;function cloneSymbol(e){return n?Object(n.call(e)):{}}e.exports=cloneSymbol},37764:(e,t,r)=>{var a=r(21094);function cloneTypedArray(e,t){var r=t?a(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}e.exports=cloneTypedArray},75157:e=>{function copyArray(e,t){var r=-1,a=e.length;t||(t=Array(a));while(++r{var a=r(39725),i=r(13868);function copyObject(e,t,r,n){var o=!r;r||(r={});var s=-1,u=t.length;while(++s{var a=r(86388),i=r(56802);function copySymbols(e,t){return a(e,i(e),t)}e.exports=copySymbols},31136:(e,t,r)=>{var a=r(86388),i=r(50443);function copySymbolsIn(e,t){return a(e,i(e),t)}e.exports=copySymbolsIn},78380:(e,t,r)=>{var a=r(89882);var i=a["__core-js_shared__"];e.exports=i},31911:(e,t,r)=>{var a=r(42936),i=r(8494);function createAssigner(e){return a((function(t,r){var a=-1,n=r.length,o=n>1?r[n-1]:undefined,s=n>2?r[2]:undefined;o=e.length>3&&typeof o=="function"?(n--,o):undefined;if(s&&i(r[0],r[1],s)){o=n<3?undefined:o;n=1}t=Object(t);while(++a{function createBaseFor(e){return function(t,r,a){var i=-1,n=Object(t),o=a(t),s=o.length;while(s--){var u=o[e?s:++i];if(r(n[u],u,n)===false){break}}return t}}e.exports=createBaseFor},416:(e,t,r)=>{var a=r(24479);var i=function(){try{var e=a(Object,"defineProperty");e({},"",{});return e}catch(e){}}();e.exports=i},52085:e=>{var t=typeof global=="object"&&global&&global.Object===Object&&global;e.exports=t},28009:(e,t,r)=>{var a=r(85951),i=r(56802),n=r(87645);function getAllKeys(e){return a(e,n,i)}e.exports=getAllKeys},4291:(e,t,r)=>{var a=r(85951),i=r(50443),n=r(69109);function getAllKeysIn(e){return a(e,n,i)}e.exports=getAllKeysIn},69980:(e,t,r)=>{var a=r(13308);function getMapData(e,t){var r=e.__data__;return a(t)?r[typeof t=="string"?"string":"hash"]:r.map}e.exports=getMapData},24479:(e,t,r)=>{var a=r(50411),i=r(13542);function getNative(e,t){var r=i(e,t);return a(r)?r:undefined}e.exports=getNative},86271:(e,t,r)=>{var a=r(6320);var i=a(Object.getPrototypeOf,Object);e.exports=i},80923:(e,t,r)=>{var a=r(19213);var i=Object.prototype;var n=i.hasOwnProperty;var o=i.toString;var s=a?a.toStringTag:undefined;function getRawTag(e){var t=n.call(e,s),r=e[s];try{e[s]=undefined;var a=true}catch(e){}var i=o.call(e);if(a){if(t){e[s]=r}else{delete e[s]}}return i}e.exports=getRawTag},56802:(e,t,r)=>{var a=r(48388),i=r(8634);var n=Object.prototype;var o=n.propertyIsEnumerable;var s=Object.getOwnPropertySymbols;var u=!s?i:function(e){if(e==null){return[]}e=Object(e);return a(s(e),(function(t){return o.call(e,t)}))};e.exports=u},50443:(e,t,r)=>{var a=r(60082),i=r(86271),n=r(56802),o=r(8634);var s=Object.getOwnPropertySymbols;var u=!s?o:function(e){var t=[];while(e){a(t,n(e));e=i(e)}return t};e.exports=u},50941:(e,t,r)=>{var a=r(71857),i=r(80881),n=r(34671),o=r(35793),s=r(43915),u=r(97497),c=r(96928);var l="[object Map]",p="[object Object]",f="[object Promise]",h="[object Set]",d="[object WeakMap]";var m="[object DataView]";var v=c(a),g=c(i),y=c(n),b=c(o),k=c(s);var x=u;if(a&&x(new a(new ArrayBuffer(1)))!=m||i&&x(new i)!=l||n&&x(n.resolve())!=f||o&&x(new o)!=h||s&&x(new s)!=d){x=function(e){var t=u(e),r=t==p?e.constructor:undefined,a=r?c(r):"";if(a){switch(a){case v:return m;case g:return l;case y:return f;case b:return h;case k:return d}}return t}}e.exports=x},13542:e=>{function getValue(e,t){return e==null?undefined:e[t]}e.exports=getValue},11789:(e,t,r)=>{var a=r(93041);function hashClear(){this.__data__=a?a(null):{};this.size=0}e.exports=hashClear},60712:e=>{function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];this.size-=t?1:0;return t}e.exports=hashDelete},45395:(e,t,r)=>{var a=r(93041);var i="__lodash_hash_undefined__";var n=Object.prototype;var o=n.hasOwnProperty;function hashGet(e){var t=this.__data__;if(a){var r=t[e];return r===i?undefined:r}return o.call(t,e)?t[e]:undefined}e.exports=hashGet},35232:(e,t,r)=>{var a=r(93041);var i=Object.prototype;var n=i.hasOwnProperty;function hashHas(e){var t=this.__data__;return a?t[e]!==undefined:n.call(t,e)}e.exports=hashHas},47320:(e,t,r)=>{var a=r(93041);var i="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;this.size+=this.has(e)?0:1;r[e]=a&&t===undefined?i:t;return this}e.exports=hashSet},69763:e=>{var t=Object.prototype;var r=t.hasOwnProperty;function initCloneArray(e){var t=e.length,a=new e.constructor(t);if(t&&typeof e[0]=="string"&&r.call(e,"index")){a.index=e.index;a.input=e.input}return a}e.exports=initCloneArray},66501:(e,t,r)=>{var a=r(21094),i=r(64524),n=r(56497),o=r(18035),s=r(37764);var u="[object Boolean]",c="[object Date]",l="[object Map]",p="[object Number]",f="[object RegExp]",h="[object Set]",d="[object String]",m="[object Symbol]";var v="[object ArrayBuffer]",g="[object DataView]",y="[object Float32Array]",b="[object Float64Array]",k="[object Int8Array]",x="[object Int16Array]",w="[object Int32Array]",_="[object Uint8Array]",j="[object Uint8ClampedArray]",E="[object Uint16Array]",C="[object Uint32Array]";function initCloneByTag(e,t,r){var P=e.constructor;switch(t){case v:return a(e);case u:case c:return new P(+e);case g:return i(e,r);case y:case b:case k:case x:case w:case _:case j:case E:case C:return s(e,r);case l:return new P;case p:case d:return new P(e);case f:return n(e);case h:return new P;case m:return o(e)}}e.exports=initCloneByTag},71532:(e,t,r)=>{var a=r(86706),i=r(86271),n=r(60010);function initCloneObject(e){return typeof e.constructor=="function"&&!n(e)?a(i(e)):{}}e.exports=initCloneObject},32936:e=>{var t=9007199254740991;var r=/^(?:0|[1-9]\d*)$/;function isIndex(e,a){var i=typeof e;a=a==null?t:a;return!!a&&(i=="number"||i!="symbol"&&r.test(e))&&(e>-1&&e%1==0&&e{var a=r(61901),i=r(18017),n=r(32936),o=r(33334);function isIterateeCall(e,t,r){if(!o(r)){return false}var s=typeof t;if(s=="number"?i(r)&&n(t,r.length):s=="string"&&t in r){return a(r[t],e)}return false}e.exports=isIterateeCall},13308:e=>{function isKeyable(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}e.exports=isKeyable},29058:(e,t,r)=>{var a=r(78380);var i=function(){var e=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!i&&i in e}e.exports=isMasked},60010:e=>{var t=Object.prototype;function isPrototype(e){var r=e&&e.constructor,a=typeof r=="function"&&r.prototype||t;return e===a}e.exports=isPrototype},69792:e=>{function listCacheClear(){this.__data__=[];this.size=0}e.exports=listCacheClear},97716:(e,t,r)=>{var a=r(96752);var i=Array.prototype;var n=i.splice;function listCacheDelete(e){var t=this.__data__,r=a(t,e);if(r<0){return false}var i=t.length-1;if(r==i){t.pop()}else{n.call(t,r,1)}--this.size;return true}e.exports=listCacheDelete},45789:(e,t,r)=>{var a=r(96752);function listCacheGet(e){var t=this.__data__,r=a(t,e);return r<0?undefined:t[r][1]}e.exports=listCacheGet},59386:(e,t,r)=>{var a=r(96752);function listCacheHas(e){return a(this.__data__,e)>-1}e.exports=listCacheHas},17399:(e,t,r)=>{var a=r(96752);function listCacheSet(e,t){var r=this.__data__,i=a(r,e);if(i<0){++this.size;r.push([e,t])}else{r[i][1]=t}return this}e.exports=listCacheSet},1610:(e,t,r)=>{var a=r(35902),i=r(96608),n=r(80881);function mapCacheClear(){this.size=0;this.__data__={hash:new a,map:new(n||i),string:new a}}e.exports=mapCacheClear},56657:(e,t,r)=>{var a=r(69980);function mapCacheDelete(e){var t=a(this,e)["delete"](e);this.size-=t?1:0;return t}e.exports=mapCacheDelete},81372:(e,t,r)=>{var a=r(69980);function mapCacheGet(e){return a(this,e).get(e)}e.exports=mapCacheGet},40609:(e,t,r)=>{var a=r(69980);function mapCacheHas(e){return a(this,e).has(e)}e.exports=mapCacheHas},45582:(e,t,r)=>{var a=r(69980);function mapCacheSet(e,t){var r=a(this,e),i=r.size;r.set(e,t);this.size+=r.size==i?0:1;return this}e.exports=mapCacheSet},93041:(e,t,r)=>{var a=r(24479);var i=a(Object,"create");e.exports=i},35778:(e,t,r)=>{var a=r(6320);var i=a(Object.keys,Object);e.exports=i},45383:e=>{function nativeKeysIn(e){var t=[];if(e!=null){for(var r in Object(e)){t.push(r)}}return t}e.exports=nativeKeysIn},34643:(e,t,r)=>{e=r.nmd(e);var a=r(52085);var i=true&&t&&!t.nodeType&&t;var n=i&&"object"=="object"&&e&&!e.nodeType&&e;var o=n&&n.exports===i;var s=o&&a.process;var u=function(){try{var e=n&&n.require&&n.require("util").types;if(e){return e}return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=u},14200:e=>{var t=Object.prototype;var r=t.toString;function objectToString(e){return r.call(e)}e.exports=objectToString},6320:e=>{function overArg(e,t){return function(r){return e(t(r))}}e.exports=overArg},12417:(e,t,r)=>{var a=r(69647);var i=Math.max;function overRest(e,t,r){t=i(t===undefined?e.length-1:t,0);return function(){var n=arguments,o=-1,s=i(n.length-t,0),u=Array(s);while(++o{var a=r(52085);var i=typeof self=="object"&&self&&self.Object===Object&&self;var n=a||i||Function("return this")();e.exports=n},49020:e=>{function safeGet(e,t){if(t==="constructor"&&typeof e[t]==="function"){return}if(t=="__proto__"){return}return e[t]}e.exports=safeGet},98416:(e,t,r)=>{var a=r(40979),i=r(17882);var n=i(a);e.exports=n},17882:e=>{var t=800,r=16;var a=Date.now;function shortOut(e){var i=0,n=0;return function(){var o=a(),s=r-(o-n);n=o;if(s>0){if(++i>=t){return arguments[0]}}else{i=0}return e.apply(undefined,arguments)}}e.exports=shortOut},62843:(e,t,r)=>{var a=r(96608);function stackClear(){this.__data__=new a;this.size=0}e.exports=stackClear},14717:e=>{function stackDelete(e){var t=this.__data__,r=t["delete"](e);this.size=t.size;return r}e.exports=stackDelete},80021:e=>{function stackGet(e){return this.__data__.get(e)}e.exports=stackGet},3910:e=>{function stackHas(e){return this.__data__.has(e)}e.exports=stackHas},69955:(e,t,r)=>{var a=r(96608),i=r(80881),n=r(80938);var o=200;function stackSet(e,t){var r=this.__data__;if(r instanceof a){var s=r.__data__;if(!i||s.length{var t=Function.prototype;var r=t.toString;function toSource(e){if(e!=null){try{return r.call(e)}catch(e){}try{return e+""}catch(e){}}return""}e.exports=toSource},72187:(e,t,r)=>{var a=r(23040);var i=1,n=4;function cloneDeep(e){return a(e,i|n)}e.exports=cloneDeep},35946:e=>{function constant(e){return function(){return e}}e.exports=constant},61901:e=>{function eq(e,t){return e===t||e!==e&&t!==t}e.exports=eq},57822:e=>{function identity(e){return e}e.exports=identity},78495:(e,t,r)=>{var a=r(92177),i=r(85926);var n=Object.prototype;var o=n.hasOwnProperty;var s=n.propertyIsEnumerable;var u=a(function(){return arguments}())?a:function(e){return i(e)&&o.call(e,"callee")&&!s.call(e,"callee")};e.exports=u},44869:e=>{var t=Array.isArray;e.exports=t},18017:(e,t,r)=>{var a=r(17799),i=r(64530);function isArrayLike(e){return e!=null&&i(e.length)&&!a(e)}e.exports=isArrayLike},87996:(e,t,r)=>{var a=r(18017),i=r(85926);function isArrayLikeObject(e){return i(e)&&a(e)}e.exports=isArrayLikeObject},74190:(e,t,r)=>{e=r.nmd(e);var a=r(89882),i=r(67744);var n=true&&t&&!t.nodeType&&t;var o=n&&"object"=="object"&&e&&!e.nodeType&&e;var s=o&&o.exports===n;var u=s?a.Buffer:undefined;var c=u?u.isBuffer:undefined;var l=c||i;e.exports=l},17799:(e,t,r)=>{var a=r(97497),i=r(33334);var n="[object AsyncFunction]",o="[object Function]",s="[object GeneratorFunction]",u="[object Proxy]";function isFunction(e){if(!i(e)){return false}var t=a(e);return t==o||t==s||t==n||t==u}e.exports=isFunction},64530:e=>{var t=9007199254740991;function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=t}e.exports=isLength},9718:(e,t,r)=>{var a=r(26372),i=r(59258),n=r(34643);var o=n&&n.isMap;var s=o?i(o):a;e.exports=s},33334:e=>{function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}e.exports=isObject},85926:e=>{function isObjectLike(e){return e!=null&&typeof e=="object"}e.exports=isObjectLike},46169:(e,t,r)=>{var a=r(97497),i=r(86271),n=r(85926);var o="[object Object]";var s=Function.prototype,u=Object.prototype;var c=s.toString;var l=u.hasOwnProperty;var p=c.call(Object);function isPlainObject(e){if(!n(e)||a(e)!=o){return false}var t=i(e);if(t===null){return true}var r=l.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&c.call(r)==p}e.exports=isPlainObject},38371:(e,t,r)=>{var a=r(33688),i=r(59258),n=r(34643);var o=n&&n.isSet;var s=o?i(o):a;e.exports=s},2496:(e,t,r)=>{var a=r(11528),i=r(59258),n=r(34643);var o=n&&n.isTypedArray;var s=o?i(o):a;e.exports=s},87645:(e,t,r)=>{var a=r(32237),i=r(67164),n=r(18017);function keys(e){return n(e)?a(e):i(e)}e.exports=keys},69109:(e,t,r)=>{var a=r(32237),i=r(90297),n=r(18017);function keysIn(e){return n(e)?a(e,true):i(e)}e.exports=keysIn},80481:(e,t,r)=>{var a=r(15451),i=r(31911);var n=i((function(e,t,r){a(e,t,r)}));e.exports=n},8634:e=>{function stubArray(){return[]}e.exports=stubArray},67744:e=>{function stubFalse(){return false}e.exports=stubFalse},29321:(e,t,r)=>{var a=r(86388),i=r(69109);function toPlainObject(e){return a(e,i(e))}e.exports=toPlainObject},47426:(e,t,r)=>{ +/*! + * mime-db + * Copyright(c) 2014 Jonathan Ong + * MIT Licensed + */ +e.exports=r(73313)},43583:(e,t,r)=>{"use strict"; +/*! + * mime-types + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */var a=r(47426);var i=r(85622).extname;var n=/^\s*([^;\s]*)(?:;|\s|$)/;var o=/^text\//i;t.charset=charset;t.charsets={lookup:charset};t.contentType=contentType;t.extension=extension;t.extensions=Object.create(null);t.lookup=lookup;t.types=Object.create(null);populateMaps(t.extensions,t.types);function charset(e){if(!e||typeof e!=="string"){return false}var t=n.exec(e);var r=t&&a[t[1].toLowerCase()];if(r&&r.charset){return r.charset}if(t&&o.test(t[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var r=e.indexOf("/")===-1?t.lookup(e):e;if(!r){return false}if(r.indexOf("charset")===-1){var a=t.charset(r);if(a)r+="; charset="+a.toLowerCase()}return r}function extension(e){if(!e||typeof e!=="string"){return false}var r=n.exec(e);var a=r&&t.extensions[r[1].toLowerCase()];if(!a||!a.length){return false}return a[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var r=i("x."+e).toLowerCase().substr(1);if(!r){return false}return t.types[r]||false}function populateMaps(e,t){var r=["nginx","apache",undefined,"iana"];Object.keys(a).forEach((function forEachMimeType(i){var n=a[i];var o=n.extensions;if(!o||!o.length){return}e[i]=o;for(var s=0;sl||c===l&&t[u].substr(0,12)==="application/")){continue}}t[u]=i}}))}},80900:e=>{var t=1e3;var r=t*60;var a=r*60;var i=a*24;var n=i*7;var o=i*365.25;e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s){return}var u=parseFloat(s[1]);var c=(s[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return u*o;case"weeks":case"week":case"w":return u*n;case"days":case"day":case"d":return u*i;case"hours":case"hour":case"hrs":case"hr":case"h":return u*a;case"minutes":case"minute":case"mins":case"min":case"m":return u*r;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return undefined}}function fmtShort(e){var n=Math.abs(e);if(n>=i){return Math.round(e/i)+"d"}if(n>=a){return Math.round(e/a)+"h"}if(n>=r){return Math.round(e/r)+"m"}if(n>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var n=Math.abs(e);if(n>=i){return plural(e,n,i,"day")}if(n>=a){return plural(e,n,a,"hour")}if(n>=r){return plural(e,n,r,"minute")}if(n>=t){return plural(e,n,t,"second")}return e+" ms"}function plural(e,t,r,a){var i=t>=r*1.5;return Math.round(e/r)+" "+a+(i?"s":"")}},47799:(e,t,r)=>{"use strict";e.exports=r(59039)},59039:(e,t,r)=>{"use strict"; +/*! + * node.extend + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * @fileoverview + * Port of jQuery.extend that actually works on node.js + */var a=r(98941);var i=r(76339);var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var s=function setP(e,t,r){if(n&&t==="__proto__"){n(e,t,{enumerable:true,configurable:true,value:r,writable:true})}else{e[t]=r}};var u=function getP(e,t){if(t==="__proto__"){if(!i(e,t)){return void 0}else if(o){return o(e,t).value}}return e[t]};e.exports=function extend(){var e=arguments[0]||{};var t=1;var r=arguments.length;var i=false;var n,o,c,l,p,f;if(typeof e==="boolean"){i=e;e=arguments[1]||{};t=2}if(typeof e!=="object"&&!a.fn(e)){e={}}for(;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.compile=void 0;var a=r(44159);function compile(e){var t=e[0];var r=e[1]-1;if(r<0&&t<=0)return a.falseFunc;if(t===-1)return function(e){return e<=r};if(t===0)return function(e){return e===r};if(t===1)return r<0?a.trueFunc:function(e){return e>=r};var i=Math.abs(t);var n=(r%i+i)%i;return t>1?function(e){return e>=r&&e%i===n}:function(e){return e<=r&&e%i===n}}t.compile=compile},51260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.compile=t.parse=void 0;var a=r(57869);Object.defineProperty(t,"parse",{enumerable:true,get:function(){return a.parse}});var i=r(29241);Object.defineProperty(t,"compile",{enumerable:true,get:function(){return i.compile}});function nthCheck(e){return i.compile(a.parse(e))}t.default=nthCheck},57869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parse=void 0;var r=/^([+-]?\d*n)?\s*(?:([+-]?)\s*(\d+))?$/;function parse(e){e=e.trim().toLowerCase();if(e==="even"){return[2,0]}else if(e==="odd"){return[2,1]}var t=e.match(r);if(!t){throw new Error("n-th rule couldn't be parsed ('"+e+"')")}var a;if(t[1]){a=parseInt(t[1],10);if(isNaN(a)){a=t[1].startsWith("-")?-1:1}}else a=0;var i=(t[2]==="-"?-1:1)*(t[3]?parseInt(t[3],10):0);return[a,i]}t.parse=parse},43248:(e,t,r)=>{var a=r(76417);function sha(e,t,r){return a.createHmac(r,e).update(t).digest("base64")}function rsa(e,t){return a.createSign("RSA-SHA1").update(t).sign(e,"base64")}function rfc3986(e){return encodeURIComponent(e).replace(/!/g,"%21").replace(/\*/g,"%2A").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")}function map(e){var t,r,a=[];for(t in e){r=e[t];if(Array.isArray(r))for(var i=0;it?1:e0){a[1]=t;t=null}else if(!Array.isArray(t)){t=[t]}}return(i=this.client).get.apply(i,["/users/"+this.login+"/events"].concat(n.call(a),[function(r,a,i,n){if(r){return e(r)}if(a!==200){return e(new Error("User events error"))}if(t!=null){i=i.filter((function(e){return t.indexOf(e.type)!==-1}))}return e(null,i,n)}]))};User.prototype.orgs=function(){var e,t,r,a;r=2<=arguments.length?n.call(arguments,0,t=arguments.length-1):(t=0,[]),e=arguments[t++];return(a=this.client).get.apply(a,["/users/"+this.login+"/orgs"].concat(n.call(r),[function(t,r,a,i){if(t){return e(t)}if(r!==200){return e(new Error("User organizations error"))}else{return e(null,a,i)}}]))};return User}(t);e.exports=a}).call(this)},85644:function(e){(function(){var t,r,a,i,n,o;if(typeof performance!=="undefined"&&performance!==null&&performance.now){e.exports=function(){return performance.now()}}else if(typeof process!=="undefined"&&process!==null&&process.hrtime){e.exports=function(){return(t()-n)/1e6};r=process.hrtime;t=function(){var e;e=r();return e[0]*1e9+e[1]};i=t();o=process.uptime()*1e9;n=i-o}else if(Date.now){e.exports=function(){return Date.now()-a};a=Date.now()}else{e.exports=function(){return(new Date).getTime()-a};a=(new Date).getTime()}}).call(this)},77583:(e,t,r)=>{var a,i,n,o,s,u,c;c=r(85622);e.exports=a=function(){function ParsedError(e){this.error=e;this._parse()}ParsedError.prototype._parse=function(){var e;this._trace=[];this._kind="Error";this._wrapper="";if(this.error.wrapper!=null){this._wrapper=String(this.error.wrapper)}if(typeof this.error!=="object"){this._message=String(this.error)}else{this._stack=this.error.stack;if(this.error.kind!=null){this._kind=String(this.error.kind)}else if(typeof this._stack==="string"){if(e=this._stack.match(/^([a-zA-Z0-9\_\$]+):\ /)){this._kind=e[1]}}this._message=this.error.message!=null&&String(this.error.message)||"";if(typeof this._stack==="string"){this._parseStack()}}};ParsedError.prototype._parseStack=function(){var e,t,r,a,i,n,o;i=[];n=false;o=this._stack.split("\n");for(e=0,t=o.length;e)"||e==="Error (:null:null)"){return}p=e;b=null;t=null;d=null;i=null;n=null;u=null;r=null;s=null;o=null;y=null;g=null;f="[current]";if(l=e.match(/\(([^\)]+)\)$/)){t=l[1].trim()}if(t!=null){b=e.substr(0,e.length-t.length-2);b=b.trim()}if(t==null){t=e.trim()}t=this._fixPath(t);v=t;if(l=v.match(/\,\ :(\d+):(\d+)$/)){s=l[1];o=l[2];v=v.substr(0,v.length-l[0].length)}if(l=v.match(/:(\d+):(\d+)$/)){u=l[1];r=l[2];v=v.substr(0,v.length-l[0].length);d=v}if(d!=null){n=c.basename(d);i=c.dirname(d);if(i==="."){i=""}d=this._fixPath(d);n=this._fixPath(n);i=this._fixPath(i)}if(i!=null){a=i.replace(/[\\]{1,2}/g,"/");if(l=a.match(/node_modules\/([^\/]+)(?!.*node_modules.*)/)){f=l[1]}}if(s==null){s=u;o=r}if(d!=null){m=this._rectifyPath(d);y=m.path;g=y+t.substr(d.length,t.length);h=m.packages}return{original:p,what:b,addr:t,path:d,dir:i,file:n,line:parseInt(u),col:parseInt(r),jsLine:parseInt(s),jsCol:parseInt(o),packageName:f,shortenedPath:y,shortenedAddr:g,packages:h||[]}};ParsedError.prototype._getMessage=function(){return this._message};ParsedError.prototype._getKind=function(){return this._kind};ParsedError.prototype._getWrapper=function(){return this._wrapper};ParsedError.prototype._getStack=function(){return this._stack};ParsedError.prototype._getArguments=function(){return this.error["arguments"]};ParsedError.prototype._getType=function(){return this.error.type};ParsedError.prototype._getTrace=function(){return this._trace};ParsedError.prototype._fixPath=function(e){return e.replace(/[\\]{1,2}/g,"/")};ParsedError.prototype._rectifyPath=function(e,t){var r,a,i,n,o;e=String(e);n=e;if(!(r=e.match(/^(.+?)\/node_modules\/(.+)$/))){return{path:e,packages:[]}}i=[];a=[];if(typeof t==="string"){i.push("["+t+"]");a.push("["+t+"]")}else{i.push("["+r[1].match(/([^\/]+)$/)[1]+"]");a.push(r[1].match(/([^\/]+)$/)[1])}o=r[2];while(r=o.match(/([^\/]+)\/node_modules\/(.+)$/)){i.push("["+r[1]+"]");a.push(r[1]);o=r[2]}if(r=o.match(/([^\/]+)\/(.+)$/)){i.push("["+r[1]+"]");a.push(r[1]);o=r[2]}i.push(o);return{path:i.join("/"),packages:a}};return ParsedError}();u=["message","kind","arguments","type","stack","trace","wrapper"];i=function(){var e;e="_get"+s[0].toUpperCase()+s.substr(1,s.length);return Object.defineProperty(a.prototype,s,{get:function(){return this[e]()}})};for(n=0,o=u.length;n{var a,i,n,o,s,u,c,l,p,f,h,d,m,v,g=[].slice,y=[].indexOf||function(e){for(var t=0,r=this.length;t0){e.length=e.length-n}return e},pluckOneItem:function(e,t){var r,a,i,n,o;if(e.length<1){return e}n=false;for(r=a=0,i=e.length;athis._maxItems){break}if(typeof n==="string"){l.push({item:{custom:n}});continue}l.push(function(){var e;e={item:{header:{pointer:function(){if(n.file==null){return""}return{file:n.file,colon:":",line:n.line}}()},footer:function(){var e;e={addr:n.shortenedAddr};if(n.extra!=null){e.extra=n.extra}return e}()}};if(typeof n.what==="string"&&n.what.trim().length>0){e.item.header.what=n.what}return e}())}u={"pretty-error":{header:r}};if(l.length>0){u["pretty-error"].trace=l}return u};PrettyError.prototype._skipOrFilter=function(e,t){var r,a,i,n,o,s,u,c,l,p,f,h,d,m,v,g,b;if(typeof e==="object"){if(h=e.modName,y.call(this._packagesToSkip,h)>=0){return true}if(d=e.path,y.call(this._pathsToSkip,d)>=0){return true}m=e.packages;for(a=0,o=m.length;a=0){return true}}if(typeof e.shortenedAddr==="string"){v=this._aliases;for(i=0,s=v.length;i{e.exports=function(){return{"pretty-error":{display:"block",marginLeft:"2"},"pretty-error > header":{display:"block"},"pretty-error > header > title > kind":{background:"red",color:"bright-white"},"pretty-error > header > title > wrapper":{marginRight:"1",color:"grey"},"pretty-error > header > colon":{color:"grey",marginRight:1},"pretty-error > header > message":{color:"bright-white"},"pretty-error > trace":{display:"block",marginTop:1},"pretty-error > trace > item":{display:"block",marginBottom:1,marginLeft:2,bullet:'"-"'},"pretty-error > trace > item > header":{display:"block"},"pretty-error > trace > item > header > pointer > file":{color:"bright-yellow"},"pretty-error > trace > item > header > pointer > colon":{color:"grey"},"pretty-error > trace > item > header > pointer > line":{color:"bright-yellow",marginRight:1},"pretty-error > trace > item > header > what":{color:"white"},"pretty-error > trace > item > footer":{display:"block"},"pretty-error > trace > item > footer > addr":{display:"block",color:"grey"},"pretty-error > trace > item > footer > extra":{display:"block",color:"grey"}}}},57018:e=>{e.exports=["_debugger.js","_http_agent.js","_http_client.js","_http_common.js","_http_incoming.js","_http_outgoing.js","_http_server.js","_linklist.js","_stream_duplex.js","_stream_passthrough.js","_stream_readable.js","_stream_transform.js","_stream_writable.js","_tls_legacy.js","_tls_wrap.js","assert.js","buffer.js","child_process.js","cluster.js","console.js","constants.js","crypto.js","dgram.js","dns.js","domain.js","events.js","freelist.js","fs.js","http.js","https.js","module.js","net.js","os.js","path.js","punycode.js","querystring.js","readline.js","repl.js","smalloc.js","stream.js","string_decoder.js","sys.js","timers.js","tls.js","tty.js","url.js","util.js","vm.js","zlib.js","node.js"]},29975:(e,t,r)=>{"use strict";var a=r(94213);var i={};i.rules=r(2156).map((function(e){return{rule:e,suffix:e.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:e.charAt(0)==="*",exception:e.charAt(0)==="!"}}));i.endsWith=function(e,t){return e.indexOf(t,e.length-t.length)!==-1};i.findRule=function(e){var t=a.toASCII(e);return i.rules.reduce((function(e,r){if(r.punySuffix===-1){r.punySuffix=a.toASCII(r.suffix)}if(!i.endsWith(t,"."+r.punySuffix)&&t!==r.punySuffix){return e}return r}),null)};t.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."};i.validate=function(e){var t=a.toASCII(e);if(t.length<1){return"DOMAIN_TOO_SHORT"}if(t.length>255){return"DOMAIN_TOO_LONG"}var r=t.split(".");var i;for(var n=0;n63){return"LABEL_TOO_LONG"}if(i.charAt(0)==="-"){return"LABEL_STARTS_WITH_DASH"}if(i.charAt(i.length-1)==="-"){return"LABEL_ENDS_WITH_DASH"}if(!/^[a-z0-9\-]+$/.test(i)){return"LABEL_INVALID_CHARS"}}};t.parse=function(e){if(typeof e!=="string"){throw new TypeError("Domain name must be a string.")}var r=e.slice(0).toLowerCase();if(r.charAt(r.length-1)==="."){r=r.slice(0,r.length-1)}var n=i.validate(r);if(n){return{input:e,error:{message:t.errorCodes[n],code:n}}}var o={input:e,tld:null,sld:null,domain:null,subdomain:null,listed:false};var s=r.split(".");if(s[s.length-1]==="local"){return o}var handlePunycode=function(){if(!/xn--/.test(r)){return o}if(o.domain){o.domain=a.toASCII(o.domain)}if(o.subdomain){o.subdomain=a.toASCII(o.subdomain)}return o};var u=i.findRule(r);if(!u){if(s.length<2){return o}o.tld=s.pop();o.sld=s.pop();o.domain=[o.sld,o.tld].join(".");if(s.length){o.subdomain=s.pop()}return handlePunycode()}o.listed=true;var c=u.suffix.split(".");var l=s.slice(0,s.length-c.length);if(u.exception){l.push(c.shift())}o.tld=c.join(".");if(!l.length){return handlePunycode()}if(u.wildcard){c.unshift(l.pop());o.tld=c.join(".")}if(!l.length){return handlePunycode()}o.sld=l.pop();o.domain=[o.sld,o.tld].join(".");if(l.length){o.subdomain=l.join(".")}return handlePunycode()};t.get=function(e){if(!e){return null}return t.parse(e).domain||null};t.isValid=function(e){var r=t.parse(e);return Boolean(r.domain&&r.listed)}},74907:e=>{"use strict";var t=String.prototype.replace;var r=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},22760:(e,t,r)=>{"use strict";var a=r(79954);var i=r(33912);var n=r(74907);e.exports={formats:n,parse:i,stringify:a}},33912:(e,t,r)=>{"use strict";var a=r(72360);var i=Object.prototype.hasOwnProperty;var n={allowDots:false,allowPrototypes:false,arrayLimit:20,decoder:a.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:false,strictNullHandling:false};var o=function parseQueryStringValues(e,t){var r={};var a=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;var o=t.parameterLimit===Infinity?undefined:t.parameterLimit;var s=a.split(t.delimiter,o);for(var u=0;u=0;--i){var n;var o=e[i];if(o==="[]"){n=[];n=n.concat(a)}else{n=r.plainObjects?Object.create(null):{};var s=o.charAt(0)==="["&&o.charAt(o.length-1)==="]"?o.slice(1,-1):o;var u=parseInt(s,10);if(!isNaN(u)&&o!==s&&String(u)===s&&u>=0&&(r.parseArrays&&u<=r.arrayLimit)){n=[];n[u]=a}else{n[s]=a}}a=n}return a};var s=function parseQueryStringKeys(e,t,r){if(!e){return}var a=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;var n=/(\[[^[\]]*])/;var o=/(\[[^[\]]*])/g;var s=n.exec(a);var u=s?a.slice(0,s.index):a;var c=[];if(u){if(!r.plainObjects&&i.call(Object.prototype,u)){if(!r.allowPrototypes){return}}c.push(u)}var l=0;while((s=o.exec(a))!==null&&l{"use strict";var a=r(72360);var i=r(74907);var n={brackets:function brackets(e){return e+"[]"},indices:function indices(e,t){return e+"["+t+"]"},repeat:function repeat(e){return e}};var o=Date.prototype.toISOString;var s={delimiter:"&",encode:true,encoder:a.encode,encodeValuesOnly:false,serializeDate:function serializeDate(e){return o.call(e)},skipNulls:false,strictNullHandling:false};var u=function stringify(e,t,r,i,n,o,u,c,l,p,f,h){var d=e;if(typeof u==="function"){d=u(t,d)}else if(d instanceof Date){d=p(d)}else if(d===null){if(i){return o&&!h?o(t,s.encoder):t}d=""}if(typeof d==="string"||typeof d==="number"||typeof d==="boolean"||a.isBuffer(d)){if(o){var m=h?t:o(t,s.encoder);return[f(m)+"="+f(o(d,s.encoder))]}return[f(t)+"="+f(String(d))]}var v=[];if(typeof d==="undefined"){return v}var g;if(Array.isArray(u)){g=u}else{var y=Object.keys(d);g=c?y.sort(c):y}for(var b=0;b0?P+C:""}},72360:e=>{"use strict";var t=Object.prototype.hasOwnProperty;var r=function(){var e=[];for(var t=0;t<256;++t){e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase())}return e}();var a=function compactQueue(e){var t;while(e.length){var r=e.pop();t=r.obj[r.prop];if(Array.isArray(t)){var a=[];for(var i=0;i=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122){a+=t.charAt(i);continue}if(n<128){a=a+r[n];continue}if(n<2048){a=a+(r[192|n>>6]+r[128|n&63]);continue}if(n<55296||n>=57344){a=a+(r[224|n>>12]+r[128|n>>6&63]+r[128|n&63]);continue}i+=1;n=65536+((n&1023)<<10|t.charCodeAt(i)&1023);a+=r[240|n>>18]+r[128|n>>12&63]+r[128|n>>6&63]+r[128|n&63]}return a};var u=function compact(e){var t=[{obj:{o:e},prop:"o"}];var r=[];for(var i=0;i{e.exports=r(57375)},19376:(e,t,r)=>{var a=r(41530);function Charset(){this.chars=""}Charset.prototype.setType=function(e){var t;var r="0123456789";var a="abcdefghijklmnopqrstuvwxyz";var i=a.toUpperCase();var n="abcdef";if(e==="alphanumeric"){t=r+a+i}else if(e==="numeric"){t=r}else if(e==="alphabetic"){t=a+i}else if(e==="hex"){t=r+n}else{t=e}this.chars=t};Charset.prototype.removeUnreadable=function(){var e=/[0OIl]/g;this.chars=this.chars.replace(e,"")};Charset.prototype.setcapitalization=function(e){if(e==="uppercase"){this.chars=this.chars.toUpperCase()}else if(e==="lowercase"){this.chars=this.chars.toLowerCase()}};Charset.prototype.removeDuplicates=function(){var e=this.chars.split("");e=a(e);this.chars=e.join("")};e.exports=t=Charset},57375:(e,t,r)=>{"use strict";var a=r(76417);var i=r(19376);function safeRandomBytes(e){while(true){try{return a.randomBytes(e)}catch(e){continue}}}t.generate=function(e){var t=new i;var r,a,n,o="";if(typeof e==="object"){r=e.length||32;if(e.charset){t.setType(e.charset)}else{t.setType("alphanumeric")}if(e.capitalization){t.setcapitalization(e.capitalization)}if(e.readable){t.removeUnreadable()}t.removeDuplicates()}else if(typeof e==="number"){r=e;t.setType("alphanumeric")}else{r=32;t.setType("alphanumeric")}var s=t.chars.length;var u=256-256%s;while(r>0){var c=safeRandomBytes(Math.ceil(r*256/u));for(var l=0;l0;l++){var p=c.readUInt8(l);if(p").replace(/"/g,'"').replace(/&/g,"&")}_parse(e,t=true){if(t){e=""+e+""}return o.toDom(e)}_renderDom(e){var t;t={bg:"none",color:"none"};return this._renderChildren(e,t)}_renderChildren(e,t){var r,a,i;i="";for(a in e){if(!s.call(e,a))continue;r=e[a];i+=this._renderNode(r,t)}return i}_renderNode(e,t){if(e.type==="text"){return this._renderTextNode(e,t)}else{return this._renderTag(e,t)}}_renderTextNode(e,t){return this._wrapInStyle(e.data,t)}_wrapInStyle(e,t){return i.color(t.color)+i.bg(t.bg)+e+i.none()}_renderTag(e,t){var r,a;a=this._getStylesForTagName(e.name);r=this._mixStyles(t,a);return this._renderChildren(e.children,r)}_mixStyles(...e){var t,r,a,i,n,o;t={};for(r=0,i=e.length;r\n")}return this}get(){this._ensureClosed();if(this._written[this._written.length-1]==="\n"){this._written.pop()}return this._written.join("")}_ensureClosed(){if(this._activeBlock!==this._root){throw Error("Not all the blocks have been closed. Please call block.close() on all open blocks.")}if(this._root.isOpen()){this._root.close()}}}e=Layout;Layout._rootBlockDefaultConfig={linePrependor:{options:{amount:0}},lineAppendor:{options:{amount:0}},blockPrependor:{options:{amount:0}},blockAppendor:{options:{amount:0}}};Layout._defaultConfig={terminalWidth:p};return Layout}.call(this);l=["openBlock","write"];for(s=0,u=l.length;s"+e+""}return h.stringToDom(e)}_renderDom(e){var t,r,a;t=e[0];r=new i(this._config.layout);a=r.getRootBlock();this._renderBlockNode(t,null,a);return r.get()}_renderChildrenOf(e,t){var r,a,i,n;n=e.children;for(r=0,a=n.length;r{var t,r;e.exports=r={};r.codes=t={none:0,black:30,red:31,green:32,yellow:33,blue:34,magenta:35,cyan:36,white:37,grey:90,"bright-red":91,"bright-green":92,"bright-yellow":93,"bright-blue":94,"bright-magenta":95,"bright-cyan":96,"bright-white":97,"bg-black":40,"bg-red":41,"bg-green":42,"bg-yellow":43,"bg-blue":44,"bg-magenta":45,"bg-cyan":46,"bg-white":47,"bg-grey":100,"bg-bright-red":101,"bg-bright-green":102,"bg-bright-yellow":103,"bg-bright-blue":104,"bg-bright-magenta":105,"bg-bright-cyan":106,"bg-bright-white":107};r.color=function(e){var r;if(e==="none"){return""}r=t[e];if(r==null){throw Error(`Unknown color \`${e}\``)}return"["+r+"m"};r.bg=function(e){var r;if(e==="none"){return""}r=t["bg-"+e];if(r==null){throw Error(`Unknown bg color \`${e}\``)}return"["+r+"m"};r.none=function(e){return"["+t.none+"m"}},19783:e=>{var t,r,a,i,n;e.exports=n={none:{color:"none",bg:"none"},"bg-none":{color:"inherit",bg:"none"},"color-none":{color:"none",bg:"inherit"}};r=["black","red","green","yellow","blue","magenta","cyan","white","grey","bright-red","bright-green","bright-yellow","bright-blue","bright-magenta","bright-cyan","bright-white"];for(a=0,i=r.length;a=u;t=1<=u?++r:--r){this._writeLine("")}p=p.substr(s[0].length,p.length)}if(s=p.match(/\n+$/)){o=s[0].length;p=p.substr(0,p.length-s[0].length)}while(p.length>0){if(s=p.match(/^[^\n]+/)){this._writeLine(s[0]);p=p.substr(s[0].length,p.length)}else if(s=p.match(/^\n+/)){for(t=a=1,c=s[0].length;1<=c?ac;t=1<=c?++a:--a){this._writeLine("")}p=p.substr(s[0].length,p.length)}}if(o>0){for(t=n=1,l=o;1<=l?n<=l:n>=l;t=1<=l?++n:--n){this._writeLine("")}}}_writeLine(e){var t,r,a,n,o,s,u,c,l;n=new i(e);while(true){c=this._toPrependToLine();l=new i(c).length;s=this._toAppendToLine();u=new i(s).length;o=this._layout._config.terminalWidth-(l+u);a=Math.min(this._config.width,o);r=n.cut(0,a,true);t=c+r.str+s;this._layout._appendLine(t);if(n.isEmpty()){break}}}}e=Block;Block.defaultConfig={blockPrependor:{fn:r(64686),options:{amount:0}},blockAppendor:{fn:r(46136),options:{amount:0}},linePrependor:{fn:r(16777),options:{amount:0}},lineAppendor:{fn:r(75328),options:{amount:0}},lineWrapper:{fn:r(19691),options:{lineWidth:null}},width:o,prefixRaw:"",suffixRaw:""};return Block}.call(this)},47524:function(e){var t,r,a,i,n;e.exports=t=function(){var e;class SpecialString{constructor(t){if(!(this instanceof e)){return new e(t)}this._str=String(t);this._len=0}_getStr(){return this._str}set(e){this._str=String(e);return this}clone(){return new SpecialString(this._str)}isEmpty(){return this._str===""}isOnlySpecialChars(){return!this.isEmpty()&&this.length===0}_reset(){return this._len=0}splitIn(t,r=false){var a,i,n,o;a="";i=0;o=[];n=false;e._countChars(this._str,(function(e,s){if(i>t||i+s>t){o.push(a);a="";i=0}if(i===0&&e===" "&&!n&&r){return n=true}else{a+=e;i+=s;return n=false}}));if(a.length>0){o.push(a)}return o}trim(){return new SpecialString(this.str.trim())}trimLeft(){return new SpecialString(this.str.replace(/^\s+/,""))}trimRight(){return new SpecialString(this.str.replace(/\s+$/,""))}_getLength(){var t;t=0;e._countChars(this._str,(function(e,r){t+=r}));return t}cut(t,r,a=false){var i,n,o,s;if(r==null){r=this.length}t=parseInt(t);if(t>=r){throw Error("`from` shouldn't be larger than `to`")}n="";i="";s="";o=0;e._countChars(this._str,((e,u)=>{if(this.str==="ab"){console.log(u,e)}if(o===t&&e.match(/^\s+$/)&&a){return}if(o]+>/;SpecialString._quotedHtmlRx=/^&(gt|lt|quot|amp|apos|sp);/;return SpecialString}.call(this);n=["str","length"];for(r=0,a=n.length;r{var a,i;i=r(2299);e.exports=a=class DefaultBlockAppendor extends(r(78463)){_render(e){return i.repeatString("\n",this._config.amount)}}},78463:e=>{var t;e.exports=t=class _BlockAppendor{constructor(e){this._config=e}render(e){return this._render(e)}}},64686:(e,t,r)=>{var a,i;i=r(2299);e.exports=a=class DefaultBlockPrependor extends(r(97548)){_render(e){return i.repeatString("\n",this._config.amount)}}},97548:e=>{var t;e.exports=t=class _BlockPrependor{constructor(e){this._config=e}render(e){return this._render(e)}}},75328:(e,t,r)=>{var a,i;i=r(2299);e.exports=a=class DefaultLineAppendor extends(r(15471)){_render(e,t){return e+i.repeatString(" ",this._config.amount)}}},15471:e=>{var t;e.exports=t=class _LineAppendor{constructor(e){this._config=e;this._lineNo=0}render(e,t){this._lineNo++;return""+this._render(e,t)+""}}},16777:function(e,t,r){var a,i,n;n=r(2299);i=r(47524);e.exports=a=function(){var e;class DefaultLinePrependor extends(r(23431)){static pad(e){return n.repeatString(" ",e)}_render(t,r){var a,n,o,s,u,c,l,p,f,h,d;if(this._lineNo===0&&(s=this._config.bullet)){u=s.char;c=new i(u).length;o=s.alignment;h=this._config.amount;d=u;a="";n="";if(h>c){l=h-c;if(o==="right"){a=e.pad(l)}else if(o==="left"){n=e.pad(l)}else if(o==="center"){p=Math.round(l/2);a=e.pad(p);n=e.pad(l-p)}else{throw Error(`Unknown alignment \`${o}\``)}}f=a+u+n}else{f=e.pad(this._config.amount)}return t+f}}e=DefaultLinePrependor;return DefaultLinePrependor}.call(this)},23431:e=>{var t;e.exports=t=class _LinePrependor{constructor(e){this._config=e;this._lineNo=-1}render(e,t){this._lineNo++;return""+this._render(e,t)+""}}},19691:(e,t,r)=>{var a;e.exports=a=class DefaultLineWrapper extends(r(5663)){_render(){}}},5663:e=>{var t;e.exports=t=class _LineWrapper{constructor(){}render(e,t){return this._render(e,t)}}},97277:function(e,t,r){var a,i,n,o;i=r(94921);a=r(27865);o=r(2299).getCols();e.exports=n=function(){var e;class Styles{constructor(){this._defaultStyles=new i;this._userStyles=new i;this._setDefaultStyles()}_setDefaultStyles(){this._defaultStyles.setRule(e.defaultRules)}setRule(e,t){this._userStyles.setRule.apply(this._userStyles,arguments);return this}getStyleFor(e){var t;t=e.styles;if(t==null){e.styles=t=this._getComputedStyleFor(e)}return t}_getRawStyleFor(e){var t,r;t=this._defaultStyles.getRulesFor(e);r=this._userStyles.getRulesFor(e);return a.mix(t,r).toObject()}_getComputedStyleFor(e){var t,r,a,i,n;t={};r=e.parent;i=this._getRawStyleFor(e);for(a in i){n=i[a];if(n!=="inherit"){t[a]=n}else{throw Error("Inherited styles are not supported yet.")}}return t}}e=Styles;Styles.defaultRules={"*":{display:"inline"},body:{background:"none",color:"white",display:"block",width:o+" !important"}};return Styles}.call(this)},96834:(e,t,r)=>{var a,i;a=r(49066);e.exports=i={getStyleTagsFor:function(e){var t,r,i,n,o,s;s=[];if(e.color!=null){o="color-"+e.color;if(a.tags[o]==null){throw Error(`Unknown color \`${e.color}\``)}s.push(o)}if(e.background!=null){o="bg-"+e.background;if(a.tags[o]==null){throw Error(`Unknown background \`${e.background}\``)}s.push(o)}i={before:"",after:""};for(t=0,r=s.length;t`+i.before;i.after=i.after+``}return i}}},10333:(e,t,r)=>{var a,i,n,o;a=r(96834);n=r(80481);e.exports=i=o={applyTo:function(e,t){var r,i;i=a.getStyleTagsFor(t);i.blockConfig=r={};this._margins(t,r);this._bullet(t,r);this._dims(t,r);return i},_margins:function(e,t){if(e.marginLeft!=null){n(t,{linePrependor:{options:{amount:parseInt(e.marginLeft)}}})}if(e.marginRight!=null){n(t,{lineAppendor:{options:{amount:parseInt(e.marginRight)}}})}if(e.marginTop!=null){n(t,{blockPrependor:{options:{amount:parseInt(e.marginTop)}}})}if(e.marginBottom!=null){n(t,{blockAppendor:{options:{amount:parseInt(e.marginBottom)}}})}},_bullet:function(e,t){var r,i,o,s;if(e.bullet!=null&&e.bullet.enabled){o=e.bullet;s={};s.alignment=e.bullet.alignment;({before:i,after:r}=a.getStyleTagsFor({color:o.color,background:o.background}));s.char=i+o.char+r;n(t,{linePrependor:{options:{bullet:s}}})}},_dims:function(e,t){var r;if(e.width!=null){r=parseInt(e.width);t.width=r}}}},55662:(e,t,r)=>{var a,i,n,o;o=r(2299);a=r(96834);e.exports=i=n={applyTo:function(e,t){var r;r=a.getStyleTagsFor(t);if(t.marginLeft!=null){r.before=o.repeatString("&sp;",parseInt(t.marginLeft))+r.before}if(t.marginRight!=null){r.after+=o.repeatString("&sp;",parseInt(t.marginRight))}if(t.paddingLeft!=null){r.before+=o.repeatString("&sp;",parseInt(t.paddingLeft))}if(t.paddingRight!=null){r.after=o.repeatString("&sp;",parseInt(t.paddingRight))+r.after}return r}}},74954:(e,t,r)=>{var a,i,n;n=r(79853);a=r(18453);e.exports=i=class Rule{constructor(e){this.selector=new n(e);this.styles=new a}setStyles(e){this.styles.set(e);return this}}},94921:function(e,t,r){var a,i;a=r(74954);e.exports=i=function(){var e;class StyleSheet{constructor(){this._rulesBySelector={}}setRule(e,t){var r,a;if(typeof e==="string"){this._setRule(e,t)}else if(typeof e==="object"){for(r in e){a=e[r];this._setRule(r,a)}}return this}_setRule(t,r){var a,i,n,o;n=e.splitSelectors(t);for(a=0,i=n.length;a\,\+]{1})[\s]*/g,"$1").trim()}static splitSelectors(e){return e.trim().split(",")}}e=StyleSheet;return StyleSheet}.call(this)},18453:function(e,t,r){var a,i,n;e.exports=i=function(){var e;class DeclarationBlock{constructor(){this._declarations={}}set(t,r){var a,i;if(typeof t==="object"){for(a in t){i=t[a];this.set(a,i)}return this}t=e.sanitizeProp(t);this._getDeclarationClass(t).setOnto(this._declarations,t,r);return this}_getDeclarationClass(e){var t;if(e[0]==="_"){return a}if(!(t=n[e])){throw Error(`Unknown property \`${e}\`. Write it as \`_${e}\` if you're defining a custom property`)}return t}static sanitizeProp(e){return String(e).trim()}}e=DeclarationBlock;return DeclarationBlock}.call(this);a=r(27070);n={color:r(91021),background:r(15152),width:r(37356),height:r(89833),bullet:r(61595),display:r(32365),margin:r(37887),marginTop:r(61e3),marginLeft:r(90661),marginRight:r(26259),marginBottom:r(75495),padding:r(80565),paddingTop:r(95089),paddingLeft:r(67249),paddingRight:r(88058),paddingBottom:r(64526)}},27865:function(e){var t;e.exports=t=function(){var e;class MixedDeclarationSet{static mix(...t){var r,a,i,n;i=new e;for(r=0,a=t.length;rt.selector.priority}));for(t=0,r=e.length;t{var a,i;i=r(72859);e.exports=a=class Arbitrary extends i{}},15152:(e,t,r)=>{var a,i;i=r(72859);e.exports=a=class Background extends i{}},61595:function(e,t,r){var a,i;i=r(72859);e.exports=a=function(){var e;class Bullet extends i{_set(e){var t,r,a,i,n,o,s;e=String(e);s=e;a=null;n=false;i="none";r="none";if(o=e.match(/\"([^"]+)\"/)||(o=e.match(/\'([^']+)\'/))){a=o[1];e=e.replace(o[0],"");n=true}if(o=e.match(/(none|left|right|center)/)){t=o[1];e=e.replace(o[0],"")}else{t="left"}if(t==="none"){n=false}if(o=e.match(/color\:([\w\-]+)/)){i=o[1];e=e.replace(o[0],"")}if(o=e.match(/bg\:([\w\-]+)/)){r=o[1];e=e.replace(o[0],"")}if(e.trim()!==""){throw Error(`Unrecognizable value \`${s}\` for \`${this.prop}\``)}return this.val={enabled:n,char:a,alignment:t,background:r,color:i}}}e=Bullet;return Bullet}.call(this)},91021:(e,t,r)=>{var a,i;i=r(72859);e.exports=a=class Color extends i{}},32365:function(e,t,r){var a,i,n=[].indexOf;i=r(72859);e.exports=a=function(){var e;class Display extends i{_set(t){t=String(t).toLowerCase();if(n.call(e._allowed,t)<0){throw Error(`Unrecognizable value \`${t}\` for \`${this.prop}\``)}return this.val=t}}e=Display;Display._allowed=["inline","block","none"];return Display}.call(this)},89833:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class Height extends i{}},37887:function(e,t,r){var a,i,n,o,s,u;u=r(72859);s=r(61e3);n=r(90661);o=r(26259);i=r(75495);e.exports=a=function(){var e;class Margin extends u{static setOnto(t,r,a){var i,n,o;i="";n=u.sanitizeValue(a);if(u.importantClauseRx.test(String(n))){i=" !important";n=n.replace(u.importantClauseRx,"")}n=n.trim();if(n.length===0){return e._setAllDirections(t,i,i,i,i)}o=n.split(" ").map((function(e){return e+i}));if(o.length===1){return e._setAllDirections(t,o[0],o[0],o[0],o[0])}else if(o.length===2){return e._setAllDirections(t,o[0],o[1],o[0],o[1])}else if(o.length===3){return e._setAllDirections(t,o[0],o[1],o[2],o[1])}else if(o.length===4){return e._setAllDirections(t,o[0],o[1],o[2],o[3])}else{throw Error(`Can't understand value for margin: \`${a}\``)}}static _setAllDirections(e,t,r,a,i){s.setOnto(e,"marginTop",t);s.setOnto(e,"marginRight",r);s.setOnto(e,"marginBottom",a);s.setOnto(e,"marginLeft",i)}}e=Margin;return Margin}.call(this)},75495:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class MarginBottom extends i{}},90661:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class MarginLeft extends i{}},26259:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class MarginRight extends i{}},61e3:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class MarginTop extends i{}},80565:function(e,t,r){var a,i,n,o,s,u;u=r(72859);s=r(95089);n=r(67249);o=r(88058);i=r(64526);e.exports=a=function(){var e;class Padding extends u{static setOnto(t,r,a){var i,n,o;i="";n=u.sanitizeValue(a);if(u.importantClauseRx.test(String(n))){i=" !important";n=n.replace(u.importantClauseRx,"")}n=n.trim();if(n.length===0){return e._setAllDirections(t,i,i,i,i)}o=n.split(" ").map((function(e){return e+i}));if(o.length===1){return e._setAllDirections(t,o[0],o[0],o[0],o[0])}else if(o.length===2){return e._setAllDirections(t,o[0],o[1],o[0],o[1])}else if(o.length===3){return e._setAllDirections(t,o[0],o[1],o[2],o[1])}else if(o.length===4){return e._setAllDirections(t,o[0],o[1],o[2],o[3])}else{throw Error(`Can't understand value for padding: \`${a}\``)}}static _setAllDirections(e,t,r,a,i){s.setOnto(e,"paddingTop",t);s.setOnto(e,"paddingRight",r);s.setOnto(e,"paddingBottom",a);s.setOnto(e,"paddingLeft",i)}}e=Padding;return Padding}.call(this)},64526:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class PaddingBottom extends i{}},67249:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class PaddingLeft extends i{}},88058:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class PaddingRight extends i{}},95089:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class PaddingTop extends i{}},37356:(e,t,r)=>{var a,i;i=r(19660);e.exports=a=class Width extends i{}},72859:function(e){var t;e.exports=t=function(){var e;class _Declaration{static setOnto(e,t,r){var a;if(!(a=e[t])){return e[t]=new this(t,r)}else{return a.set(r)}}static sanitizeValue(e){return String(e).trim().replace(/[\s]+/g," ")}constructor(e,t){this.prop=e;this.important=false;this.set(t)}get(){return this._get()}_get(){return this.val}_pickImportantClause(t){if(e.importantClauseRx.test(String(t))){this.important=true;return t.replace(e.importantClauseRx,"")}else{this.important=false;return t}}set(t){t=e.sanitizeValue(t);t=this._pickImportantClause(t);t=t.trim();if(this._handleNullOrInherit(t)){return this}this._set(t);return this}_set(e){return this.val=e}_handleNullOrInherit(e){if(e===""){this.val="";return true}if(e==="inherit"){if(this.constructor.inheritAllowed){this.val="inherit"}else{throw Error(`Inherit is not allowed for \`${this.prop}\``)}return true}else{return false}}}e=_Declaration;_Declaration.importantClauseRx=/(\s\!important)$/;_Declaration.inheritAllowed=false;return _Declaration}.call(this)},19660:(e,t,r)=>{var a,i;a=r(72859);e.exports=i=class _Length extends a{_set(e){if(!/^[0-9]+$/.test(String(e))){throw Error(`\`${this.prop}\` only takes an integer for value`)}return this.val=parseInt(e)}}},2299:(e,t,r)=>{var a,i,n,o,s,u;i=r(92928);({objectToDom:s}=r(18175));o=r(80481);a=r(72187);n=r(46169);e.exports=u={repeatString:function(e,t){var r,a,i,n;i="";for(r=a=0,n=t;0<=n?an;r=0<=n?++a:--a){i+=e}return i},cloneAndMergeDeep:function(e,t){return o(a(e),t)},toDom:function(e){if(typeof e==="string"){return u.stringToDom(e)}else if(n(e)){return u._objectToDom(e)}else{throw Error("tools.toDom() only supports strings and objects")}},stringToDom:function(e){var t,r;t=new i.DomHandler;r=new i.Parser(t);r.write(e);r.end();return t.dom},_fixQuotesInDom:function(e){var t,r,a;if(Array.isArray(e)){for(t=0,r=e.length;t/g,">").replace(/\"/g,""").replace(/\ /g,"&sp;").replace(/\n/g,"
")},_quoteNodeText:function(e){return String(e).replace(/\&/g,"&").replace(//g,">").replace(/\"/g,""").replace(/\ /g,"&sp;").replace(/\n/g,"&nl;")},getCols:function(){var e,t;t=r(33867);e=function(){try{if(t.isatty(1)&&t.isatty(2)){if(process.stdout.getWindowSize){return process.stdout.getWindowSize(1)[0]}else if(t.getWindowSize){return t.getWindowSize()[1]}else if(process.stdout.columns){return process.stdout.columns}}}catch(e){}}();if(typeof e==="number"&&e>30){return e}else{return 80}}}},48699:(e,t,r)=>{"use strict";var a=r(38171);var i=r(50976);var n=r(74845);var o=n.paramsHaveRequestBody;function initParams(e,t,r){if(typeof t==="function"){r=t}var i={};if(t!==null&&typeof t==="object"){a(i,t,{uri:e})}else if(typeof e==="string"){a(i,{uri:e})}else{a(i,e)}i.callback=r||i.callback;return i}function request(e,t,r){if(typeof e==="undefined"){throw new Error("undefined is not a valid uri or options object.")}var a=initParams(e,t,r);if(a.method==="HEAD"&&o(a)){throw new Error("HTTP HEAD requests MUST NOT include a request body.")}return new request.Request(a)}function verbFunc(e){var t=e.toUpperCase();return function(e,r,a){var i=initParams(e,r,a);i.method=t;return request(i,i.callback)}}request.get=verbFunc("get");request.head=verbFunc("head");request.options=verbFunc("options");request.post=verbFunc("post");request.put=verbFunc("put");request.patch=verbFunc("patch");request.del=verbFunc("delete");request["delete"]=verbFunc("delete");request.jar=function(e){return i.jar(e)};request.cookie=function(e){return i.parse(e)};function wrapRequestMethod(e,t,r,i){return function(n,o,s){var u=initParams(n,o,s);var c={};a(true,c,t,u);c.pool=u.pool||t.pool;if(i){c.method=i.toUpperCase()}if(typeof r==="function"){e=r}return e(c,c.callback)}}request.defaults=function(e,t){var r=this;e=e||{};if(typeof e==="function"){t=e;e={}}var a=wrapRequestMethod(r,e,t);var i=["get","head","post","put","patch","del","delete"];i.forEach((function(i){a[i]=wrapRequestMethod(r[i],e,t,i)}));a.cookie=wrapRequestMethod(r.cookie,e,t);a.jar=r.jar;a.defaults=r.defaults;return a};request.forever=function(e,t){var r={};if(t){a(r,t)}if(e){r.agentOptions=e}r.forever=true;return request.defaults(r)};e.exports=request;request.Request=r(70304);request.initParams=initParams;Object.defineProperty(request,"debug",{enumerable:true,get:function(){return request.Request.debug},set:function(e){request.Request.debug=e}})},76996:(e,t,r)=>{"use strict";var a=r(35684);var i=r(80824);var n=r(74845);var o=n.md5;var s=n.toBase64;function Auth(e){this.request=e;this.hasAuth=false;this.sentAuth=false;this.bearerToken=null;this.user=null;this.pass=null}Auth.prototype.basic=function(e,t,r){var a=this;if(typeof e!=="string"||t!==undefined&&typeof t!=="string"){a.request.emit("error",new Error("auth() received invalid user or password"))}a.user=e;a.pass=t;a.hasAuth=true;var i=e+":"+(t||"");if(r||typeof r==="undefined"){var n="Basic "+s(i);a.sentAuth=true;return n}};Auth.prototype.bearer=function(e,t){var r=this;r.bearerToken=e;r.hasAuth=true;if(t||typeof t==="undefined"){if(typeof e==="function"){e=e()}var a="Bearer "+(e||"");r.sentAuth=true;return a}};Auth.prototype.digest=function(e,t,r){var a=this;var n={};var s=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;while(true){var u=s.exec(r);if(!u){break}n[u[1]]=u[2]||u[3]}var ha1Compute=function(e,t,r,a,i,n){var s=o(t+":"+r+":"+a);if(e&&e.toLowerCase()==="md5-sess"){return o(s+":"+i+":"+n)}else{return s}};var c=/(^|,)\s*auth\s*($|,)/.test(n.qop)&&"auth";var l=c&&"00000001";var p=c&&i().replace(/-/g,"");var f=ha1Compute(n.algorithm,a.user,n.realm,a.pass,n.nonce,p);var h=o(e+":"+t);var d=c?o(f+":"+n.nonce+":"+l+":"+p+":"+c+":"+h):o(f+":"+n.nonce+":"+h);var m={username:a.user,realm:n.realm,nonce:n.nonce,uri:t,qop:c,response:d,nc:l,cnonce:p,algorithm:n.algorithm,opaque:n.opaque};r=[];for(var v in m){if(m[v]){if(v==="qop"||v==="nc"||v==="algorithm"){r.push(v+"="+m[v])}else{r.push(v+'="'+m[v]+'"')}}}r="Digest "+r.join(", ");a.sentAuth=true;return r};Auth.prototype.onRequest=function(e,t,r,a){var i=this;var n=i.request;var o;if(a===undefined&&e===undefined){i.request.emit("error",new Error("no auth mechanism defined"))}else if(a!==undefined){o=i.bearer(a,r)}else{o=i.basic(e,t,r)}if(o){n.setHeader("authorization",o)}};Auth.prototype.onResponse=function(e){var t=this;var r=t.request;if(!t.hasAuth||t.sentAuth){return null}var i=a(e.headers);var n=i.get("www-authenticate");var o=n&&n.split(" ")[0].toLowerCase();r.debug("reauth",o);switch(o){case"basic":return t.basic(t.user,t.pass,true);case"bearer":return t.bearer(t.bearerToken,true);case"digest":return t.digest(r.method,r.path,n)}};t.g=Auth},50976:(e,t,r)=>{"use strict";var a=r(47372);var i=a.Cookie;var n=a.CookieJar;t.parse=function(e){if(e&&e.uri){e=e.uri}if(typeof e!=="string"){throw new Error("The cookie function only accepts STRING as param")}return i.parse(e,{loose:true})};function RequestJar(e){var t=this;t._jar=new n(e,{looseMode:true})}RequestJar.prototype.setCookie=function(e,t,r){var a=this;return a._jar.setCookieSync(e,t,r||{})};RequestJar.prototype.getCookieString=function(e){var t=this;return t._jar.getCookieStringSync(e)};RequestJar.prototype.getCookies=function(e){var t=this;return t._jar.getCookiesSync(e)};t.jar=function(e){return new RequestJar(e)}},75654:e=>{"use strict";function formatHostname(e){return e.replace(/^\.*/,".").toLowerCase()}function parseNoProxyZone(e){e=e.trim().toLowerCase();var t=e.split(":",2);var r=formatHostname(t[0]);var a=t[1];var i=e.indexOf(":")>-1;return{hostname:r,port:a,hasPort:i}}function uriInNoProxy(e,t){var r=e.port||(e.protocol==="https:"?"443":"80");var a=formatHostname(e.hostname);var i=t.split(",");return i.map(parseNoProxyZone).some((function(e){var t=a.indexOf(e.hostname);var i=t>-1&&t===a.length-e.hostname.length;if(e.hasPort){return r===e.port&&i}return i}))}function getProxyFromURI(e){var t=process.env.NO_PROXY||process.env.no_proxy||"";if(t==="*"){return null}if(t!==""&&uriInNoProxy(e,t)){return null}if(e.protocol==="http:"){return process.env.HTTP_PROXY||process.env.http_proxy||null}if(e.protocol==="https:"){return process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy||null}return null}e.exports=getProxyFromURI},3248:(e,t,r)=>{"use strict";var a=r(35747);var i=r(71191);var n=r(75697);var o=r(38171);function Har(e){this.request=e}Har.prototype.reducer=function(e,t){if(e[t.name]===undefined){e[t.name]=t.value;return e}var r=[e[t.name],t.value];e[t.name]=r;return e};Har.prototype.prep=function(e){e.queryObj={};e.headersObj={};e.postData.jsonObj=false;e.postData.paramsObj=false;if(e.queryString&&e.queryString.length){e.queryObj=e.queryString.reduce(this.reducer,{})}if(e.headers&&e.headers.length){e.headersObj=e.headers.reduceRight((function(e,t){e[t.name]=t.value;return e}),{})}if(e.cookies&&e.cookies.length){var t=e.cookies.map((function(e){return e.name+"="+e.value}));if(t.length){e.headersObj.cookie=t.join("; ")}}function some(t){return t.some((function(t){return e.postData.mimeType.indexOf(t)===0}))}if(some(["multipart/mixed","multipart/related","multipart/form-data","multipart/alternative"])){e.postData.mimeType="multipart/form-data"}else if(some(["application/x-www-form-urlencoded"])){if(!e.postData.params){e.postData.text=""}else{e.postData.paramsObj=e.postData.params.reduce(this.reducer,{});e.postData.text=i.stringify(e.postData.paramsObj)}}else if(some(["text/json","text/x-json","application/json","application/x-json"])){e.postData.mimeType="application/json";if(e.postData.text){try{e.postData.jsonObj=JSON.parse(e.postData.text)}catch(t){this.request.debug(t);e.postData.mimeType="text/plain"}}}return e};Har.prototype.options=function(e){if(!e.har){return e}var t={};o(t,e.har);if(t.log&&t.log.entries){t=t.log.entries[0]}t.url=t.url||e.url||e.uri||e.baseUrl||"/";t.httpVersion=t.httpVersion||"HTTP/1.1";t.queryString=t.queryString||[];t.headers=t.headers||[];t.cookies=t.cookies||[];t.postData=t.postData||{};t.postData.mimeType=t.postData.mimeType||"application/octet-stream";t.bodySize=0;t.headersSize=0;t.postData.size=0;if(!n.request(t)){return e}var r=this.prep(t);if(r.url){e.url=r.url}if(r.method){e.method=r.method}if(Object.keys(r.queryObj).length){e.qs=r.queryObj}if(Object.keys(r.headersObj).length){e.headers=r.headersObj}function test(e){return r.postData.mimeType.indexOf(e)===0}if(test("application/x-www-form-urlencoded")){e.form=r.postData.paramsObj}else if(test("application/json")){if(r.postData.jsonObj){e.body=r.postData.jsonObj;e.json=true}}else if(test("multipart/form-data")){e.formData={};r.postData.params.forEach((function(t){var r={};if(!t.fileName&&!t.contentType){e.formData[t.name]=t.value;return}if(t.fileName&&!t.value){r.value=a.createReadStream(t.fileName)}else if(t.value){r.value=t.value}if(t.fileName){r.options={filename:t.fileName,contentType:t.contentType?t.contentType:null}}e.formData[t.name]=r}))}else{if(r.postData.text){e.body=r.postData.text}}return e};t.t=Har},34473:(e,t,r)=>{"use strict";var a=r(76417);function randomString(e){var t=(e+1)*6;var r=a.randomBytes(Math.ceil(t/8));var i=r.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"");return i.slice(0,e)}function calculatePayloadHash(e,t,r){var i=a.createHash(t);i.update("hawk.1.payload\n");i.update((r?r.split(";")[0].trim().toLowerCase():"")+"\n");i.update(e||"");i.update("\n");return i.digest("base64")}t.calculateMac=function(e,t){var r="hawk.1.header\n"+t.ts+"\n"+t.nonce+"\n"+(t.method||"").toUpperCase()+"\n"+t.resource+"\n"+t.host.toLowerCase()+"\n"+t.port+"\n"+(t.hash||"")+"\n";if(t.ext){r=r+t.ext.replace("\\","\\\\").replace("\n","\\n")}r=r+"\n";if(t.app){r=r+t.app+"\n"+(t.dlg||"")+"\n"}var i=a.createHmac(e.algorithm,e.key).update(r);var n=i.digest("base64");return n};t.header=function(e,r,a){var i=a.timestamp||Math.floor((Date.now()+(a.localtimeOffsetMsec||0))/1e3);var n=a.credentials;if(!n||!n.id||!n.key||!n.algorithm){return""}if(["sha1","sha256"].indexOf(n.algorithm)===-1){return""}var o={ts:i,nonce:a.nonce||randomString(6),method:r,resource:e.pathname+(e.search||""),host:e.hostname,port:e.port||(e.protocol==="http:"?80:443),hash:a.hash,ext:a.ext,app:a.app,dlg:a.dlg};if(!o.hash&&(a.payload||a.payload==="")){o.hash=calculatePayloadHash(a.payload,n.algorithm,a.contentType)}var s=t.calculateMac(n,o);var u=o.ext!==null&&o.ext!==undefined&&o.ext!=="";var c='Hawk id="'+n.id+'", ts="'+o.ts+'", nonce="'+o.nonce+(o.hash?'", hash="'+o.hash:"")+(u?'", ext="'+o.ext.replace(/\\/g,"\\\\").replace(/"/g,'\\"'):"")+'", mac="'+s+'"';if(o.app){c=c+', app="'+o.app+(o.dlg?'", dlg="'+o.dlg:"")+'"'}return c}},74845:(e,t,r)=>{"use strict";var a=r(57073);var i=r(76417);var n=r(21867).Buffer;var o=typeof setImmediate==="undefined"?process.nextTick:setImmediate;function paramsHaveRequestBody(e){return e.body||e.requestBodyStream||e.json&&typeof e.json!=="boolean"||e.multipart}function safeStringify(e,t){var r;try{r=JSON.stringify(e,t)}catch(i){r=a(e,t)}return r}function md5(e){return i.createHash("md5").update(e).digest("hex")}function isReadStream(e){return e.readable&&e.path&&e.mode}function toBase64(e){return n.from(e||"","utf8").toString("base64")}function copy(e){var t={};Object.keys(e).forEach((function(r){t[r]=e[r]}));return t}function version(){var e=process.version.replace("v","").split(".");return{major:parseInt(e[0],10),minor:parseInt(e[1],10),patch:parseInt(e[2],10)}}t.paramsHaveRequestBody=paramsHaveRequestBody;t.safeStringify=safeStringify;t.md5=md5;t.isReadStream=isReadStream;t.toBase64=toBase64;t.copy=copy;t.version=version;t.defer=o},87810:(e,t,r)=>{"use strict";var a=r(80824);var i=r(85443);var n=r(83362);var o=r(21867).Buffer;function Multipart(e){this.request=e;this.boundary=a();this.chunked=false;this.body=null}Multipart.prototype.isChunked=function(e){var t=this;var r=false;var a=e.data||e;if(!a.forEach){t.request.emit("error",new Error("Argument error, options.multipart."))}if(e.chunked!==undefined){r=e.chunked}if(t.request.getHeader("transfer-encoding")==="chunked"){r=true}if(!r){a.forEach((function(e){if(typeof e.body==="undefined"){t.request.emit("error",new Error("Body attribute missing in multipart."))}if(n(e.body)){r=true}}))}return r};Multipart.prototype.setHeaders=function(e){var t=this;if(e&&!t.request.hasHeader("transfer-encoding")){t.request.setHeader("transfer-encoding","chunked")}var r=t.request.getHeader("content-type");if(!r||r.indexOf("multipart")===-1){t.request.setHeader("content-type","multipart/related; boundary="+t.boundary)}else{if(r.indexOf("boundary")!==-1){t.boundary=r.replace(/.*boundary=([^\s;]+).*/,"$1")}else{t.request.setHeader("content-type",r+"; boundary="+t.boundary)}}};Multipart.prototype.build=function(e,t){var r=this;var a=t?new i:[];function add(e){if(typeof e==="number"){e=e.toString()}return t?a.append(e):a.push(o.from(e))}if(r.request.preambleCRLF){add("\r\n")}e.forEach((function(e){var t="--"+r.boundary+"\r\n";Object.keys(e).forEach((function(r){if(r==="body"){return}t+=r+": "+e[r]+"\r\n"}));t+="\r\n";add(t);add(e.body);add("\r\n")}));add("--"+r.boundary+"--");if(r.request.postambleCRLF){add("\r\n")}return a};Multipart.prototype.onRequest=function(e){var t=this;var r=t.isChunked(e);var a=e.data||e;t.setHeaders(r);t.chunked=r;t.body=t.build(a,r)};t.$=Multipart},41174:(e,t,r)=>{"use strict";var a=r(78835);var i=r(22760);var n=r(35684);var o=r(80824);var s=r(43248);var u=r(76417);var c=r(21867).Buffer;function OAuth(e){this.request=e;this.params=null}OAuth.prototype.buildParams=function(e,t,r,a,i,n){var u={};for(var c in e){u["oauth_"+c]=e[c]}if(!u.oauth_version){u.oauth_version="1.0"}if(!u.oauth_timestamp){u.oauth_timestamp=Math.floor(Date.now()/1e3).toString()}if(!u.oauth_nonce){u.oauth_nonce=o().replace(/-/g,"")}if(!u.oauth_signature_method){u.oauth_signature_method="HMAC-SHA1"}var l=u.oauth_consumer_secret||u.oauth_private_key;delete u.oauth_consumer_secret;delete u.oauth_private_key;var p=u.oauth_token_secret;delete u.oauth_token_secret;var f=u.oauth_realm;delete u.oauth_realm;delete u.oauth_transport_method;var h=t.protocol+"//"+t.host+t.pathname;var d=n.parse([].concat(a,i,n.stringify(u)).join("&"));u.oauth_signature=s.sign(u.oauth_signature_method,r,h,d,l,p);if(f){u.realm=f}return u};OAuth.prototype.buildBodyHash=function(e,t){if(["HMAC-SHA1","RSA-SHA1"].indexOf(e.signature_method||"HMAC-SHA1")<0){this.request.emit("error",new Error("oauth: "+e.signature_method+" signature_method not supported with body_hash signing."))}var r=u.createHash("sha1");r.update(t||"");var a=r.digest("hex");return c.from(a,"hex").toString("base64")};OAuth.prototype.concatParams=function(e,t,r){r=r||"";var a=Object.keys(e).filter((function(e){return e!=="realm"&&e!=="oauth_signature"})).sort();if(e.realm){a.splice(0,0,"realm")}a.push("oauth_signature");return a.map((function(t){return t+"="+r+s.rfc3986(e[t])+r})).join(t)};OAuth.prototype.onRequest=function(e){var t=this;t.params=e;var r=t.request.uri||{};var o=t.request.method||"";var s=n(t.request.headers);var u=t.request.body||"";var c=t.request.qsLib||i;var l;var p;var f=s.get("content-type")||"";var h="application/x-www-form-urlencoded";var d=e.transport_method||"header";if(f.slice(0,h.length)===h){f=h;l=u}if(r.query){p=r.query}if(d==="body"&&(o!=="POST"||f!==h)){t.request.emit("error",new Error("oauth: transport_method of body requires POST "+"and content-type "+h))}if(!l&&typeof e.body_hash==="boolean"){e.body_hash=t.buildBodyHash(e,t.request.body.toString())}var m=t.buildParams(e,r,o,p,l,c);switch(d){case"header":t.request.setHeader("Authorization","OAuth "+t.concatParams(m,",",'"'));break;case"query":var v=t.request.uri.href+=(p?"&":"?")+t.concatParams(m,"&");t.request.uri=a.parse(v);t.request.path=t.request.uri.path;break;case"body":t.request.body=(l?l+"&":"")+t.concatParams(m,"&");break;default:t.request.emit("error",new Error("oauth: transport_method invalid"))}};t.f=OAuth},66476:(e,t,r)=>{"use strict";var a=r(22760);var i=r(71191);function Querystring(e){this.request=e;this.lib=null;this.useQuerystring=null;this.parseOptions=null;this.stringifyOptions=null}Querystring.prototype.init=function(e){if(this.lib){return}this.useQuerystring=e.useQuerystring;this.lib=this.useQuerystring?i:a;this.parseOptions=e.qsParseOptions||{};this.stringifyOptions=e.qsStringifyOptions||{}};Querystring.prototype.stringify=function(e){return this.useQuerystring?this.rfc3986(this.lib.stringify(e,this.stringifyOptions.sep||null,this.stringifyOptions.eq||null,this.stringifyOptions)):this.lib.stringify(e,this.stringifyOptions)};Querystring.prototype.parse=function(e){return this.useQuerystring?this.lib.parse(e,this.parseOptions.sep||null,this.parseOptions.eq||null,this.parseOptions):this.lib.parse(e,this.parseOptions)};Querystring.prototype.rfc3986=function(e){return e.replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))};Querystring.prototype.unescape=i.unescape;t.h=Querystring},3048:(e,t,r)=>{"use strict";var a=r(78835);var i=/^https?:/;function Redirect(e){this.request=e;this.followRedirect=true;this.followRedirects=true;this.followAllRedirects=false;this.followOriginalHttpMethod=false;this.allowRedirect=function(){return true};this.maxRedirects=10;this.redirects=[];this.redirectsFollowed=0;this.removeRefererHeader=false}Redirect.prototype.onRequest=function(e){var t=this;if(e.maxRedirects!==undefined){t.maxRedirects=e.maxRedirects}if(typeof e.followRedirect==="function"){t.allowRedirect=e.followRedirect}if(e.followRedirect!==undefined){t.followRedirects=!!e.followRedirect}if(e.followAllRedirects!==undefined){t.followAllRedirects=e.followAllRedirects}if(t.followRedirects||t.followAllRedirects){t.redirects=t.redirects||[]}if(e.removeRefererHeader!==undefined){t.removeRefererHeader=e.removeRefererHeader}if(e.followOriginalHttpMethod!==undefined){t.followOriginalHttpMethod=e.followOriginalHttpMethod}};Redirect.prototype.redirectTo=function(e){var t=this;var r=t.request;var a=null;if(e.statusCode>=300&&e.statusCode<400&&e.caseless.has("location")){var i=e.caseless.get("location");r.debug("redirect",i);if(t.followAllRedirects){a=i}else if(t.followRedirects){switch(r.method){case"PATCH":case"PUT":case"POST":case"DELETE":break;default:a=i;break}}}else if(e.statusCode===401){var n=r._auth.onResponse(e);if(n){r.setHeader("authorization",n);a=r.uri}}return a};Redirect.prototype.onResponse=function(e){var t=this;var r=t.request;var n=t.redirectTo(e);if(!n||!t.allowRedirect.call(r,e)){return false}r.debug("redirect to",n);if(e.resume){e.resume()}if(t.redirectsFollowed>=t.maxRedirects){r.emit("error",new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+r.uri.href));return false}t.redirectsFollowed+=1;if(!i.test(n)){n=a.resolve(r.uri.href,n)}var o=r.uri;r.uri=a.parse(n);if(r.uri.protocol!==o.protocol){delete r.agent}t.redirects.push({statusCode:e.statusCode,redirectUri:n});if(t.followAllRedirects&&r.method!=="HEAD"&&e.statusCode!==401&&e.statusCode!==307){r.method=t.followOriginalHttpMethod?r.method:"GET"}delete r.src;delete r.req;delete r._started;if(e.statusCode!==401&&e.statusCode!==307){delete r.body;delete r._form;if(r.headers){r.removeHeader("host");r.removeHeader("content-type");r.removeHeader("content-length");if(r.uri.hostname!==r.originalHost.split(":")[0]){r.removeHeader("authorization")}}}if(!t.removeRefererHeader){r.setHeader("referer",o.href)}r.emit("redirect");r.init();return true};t.l=Redirect},17619:(e,t,r)=>{"use strict";var a=r(78835);var i=r(11137);var n=["accept","accept-charset","accept-encoding","accept-language","accept-ranges","cache-control","content-encoding","content-language","content-location","content-md5","content-range","content-type","connection","date","expect","max-forwards","pragma","referer","te","user-agent","via"];var o=["proxy-authorization"];function constructProxyHost(e){var t=e.port;var r=e.protocol;var a=e.hostname+":";if(t){a+=t}else if(r==="https:"){a+="443"}else{a+="80"}return a}function constructProxyHeaderWhiteList(e,t){var r=t.reduce((function(e,t){e[t.toLowerCase()]=true;return e}),{});return Object.keys(e).filter((function(e){return r[e.toLowerCase()]})).reduce((function(t,r){t[r]=e[r];return t}),{})}function constructTunnelOptions(e,t){var r=e.proxy;var a={proxy:{host:r.hostname,port:+r.port,proxyAuth:r.auth,headers:t},headers:e.headers,ca:e.ca,cert:e.cert,key:e.key,passphrase:e.passphrase,pfx:e.pfx,ciphers:e.ciphers,rejectUnauthorized:e.rejectUnauthorized,secureOptions:e.secureOptions,secureProtocol:e.secureProtocol};return a}function constructTunnelFnName(e,t){var r=e.protocol==="https:"?"https":"http";var a=t.protocol==="https:"?"Https":"Http";return[r,a].join("Over")}function getTunnelFn(e){var t=e.uri;var r=e.proxy;var a=constructTunnelFnName(t,r);return i[a]}function Tunnel(e){this.request=e;this.proxyHeaderWhiteList=n;this.proxyHeaderExclusiveList=[];if(typeof e.tunnel!=="undefined"){this.tunnelOverride=e.tunnel}}Tunnel.prototype.isEnabled=function(){var e=this;var t=e.request;if(typeof e.tunnelOverride!=="undefined"){return e.tunnelOverride}if(t.uri.protocol==="https:"){return true}return false};Tunnel.prototype.setup=function(e){var t=this;var r=t.request;e=e||{};if(typeof r.proxy==="string"){r.proxy=a.parse(r.proxy)}if(!r.proxy||!r.tunnel){return false}if(e.proxyHeaderWhiteList){t.proxyHeaderWhiteList=e.proxyHeaderWhiteList}if(e.proxyHeaderExclusiveList){t.proxyHeaderExclusiveList=e.proxyHeaderExclusiveList}var i=t.proxyHeaderExclusiveList.concat(o);var n=t.proxyHeaderWhiteList.concat(i);var s=constructProxyHeaderWhiteList(r.headers,n);s.host=constructProxyHost(r.uri);i.forEach(r.removeHeader,r);var u=getTunnelFn(r);var c=constructTunnelOptions(r,s);r.agent=u(c);return true};Tunnel.defaultProxyHeaderWhiteList=n;Tunnel.defaultProxyHeaderExclusiveList=o;t.n=Tunnel},70304:(e,t,r)=>{"use strict";var a=r(98605);var i=r(57211);var n=r(78835);var o=r(31669);var s=r(92413);var u=r(78761);var c=r(96342);var l=r(16071);var p=r(42479);var f=r(43583);var h=r(35684);var d=r(47568);var m=r(64334);var v=r(38171);var g=r(83362);var y=r(10657).strict;var b=r(74845);var k=r(50976);var x=r(75654);var w=r(66476).h;var _=r(3248).t;var j=r(76996).g;var E=r(41174).f;var C=r(34473);var P=r(87810).$;var O=r(3048).l;var R=r(17619).n;var D=r(85644);var I=r(21867).Buffer;var q=b.safeStringify;var z=b.isReadStream;var B=b.toBase64;var N=b.defer;var L=b.copy;var U=b.version;var H=k.jar();var $={};function filterForNonReserved(e,t){var r={};for(var a in t){var i=e.indexOf(a)===-1;if(i){r[a]=t[a]}}return r}function filterOutReservedFunctions(e,t){var r={};for(var a in t){var i=!(e.indexOf(a)===-1);var n=typeof t[a]==="function";if(!(i&&n)){r[a]=t[a]}}return r}function requestToJSON(){var e=this;return{uri:e.uri,method:e.method,headers:e.headers}}function responseToJSON(){var e=this;return{statusCode:e.statusCode,body:e.body,headers:e.headers,request:requestToJSON.call(e.request)}}function Request(e){var t=this;if(e.har){t._har=new _(t);e=t._har.options(e)}s.Stream.call(t);var r=Object.keys(Request.prototype);var a=filterForNonReserved(r,e);v(t,a);e=filterOutReservedFunctions(r,e);t.readable=true;t.writable=true;if(e.method){t.explicitMethod=true}t._qs=new w(t);t._auth=new j(t);t._oauth=new E(t);t._multipart=new P(t);t._redirect=new O(t);t._tunnel=new R(t);t.init(e)}o.inherits(Request,s.Stream);Request.debug=process.env.NODE_DEBUG&&/\brequest\b/.test(process.env.NODE_DEBUG);function debug(){if(Request.debug){console.error("REQUEST %s",o.format.apply(o,arguments))}}Request.prototype.debug=debug;Request.prototype.init=function(e){var t=this;if(!e){e={}}t.headers=t.headers?L(t.headers):{};for(var r in t.headers){if(typeof t.headers[r]==="undefined"){delete t.headers[r]}}h.httpify(t,t.headers);if(!t.method){t.method=e.method||"GET"}if(!t.localAddress){t.localAddress=e.localAddress}t._qs.init(e);debug(e);if(!t.pool&&t.pool!==false){t.pool=$}t.dests=t.dests||[];t.__isRequestRequest=true;if(!t._callback&&t.callback){t._callback=t.callback;t.callback=function(){if(t._callbackCalled){return}t._callbackCalled=true;t._callback.apply(t,arguments)};t.on("error",t.callback.bind());t.on("complete",t.callback.bind(t,null))}if(!t.uri&&t.url){t.uri=t.url;delete t.url}if(t.baseUrl){if(typeof t.baseUrl!=="string"){return t.emit("error",new Error("options.baseUrl must be a string"))}if(typeof t.uri!=="string"){return t.emit("error",new Error("options.uri must be a string when using options.baseUrl"))}if(t.uri.indexOf("//")===0||t.uri.indexOf("://")!==-1){return t.emit("error",new Error("options.uri must be a path when using options.baseUrl"))}var o=t.baseUrl.lastIndexOf("/")===t.baseUrl.length-1;var s=t.uri.indexOf("/")===0;if(o&&s){t.uri=t.baseUrl+t.uri.slice(1)}else if(o||s){t.uri=t.baseUrl+t.uri}else if(t.uri===""){t.uri=t.baseUrl}else{t.uri=t.baseUrl+"/"+t.uri}delete t.baseUrl}if(!t.uri){return t.emit("error",new Error("options.uri is a required argument"))}if(typeof t.uri==="string"){t.uri=n.parse(t.uri)}if(!t.uri.href){t.uri.href=n.format(t.uri)}if(t.uri.protocol==="unix:"){return t.emit("error",new Error("`unix://` URL scheme is no longer supported. Please use the format `http://unix:SOCKET:PATH`"))}if(t.uri.host==="unix"){t.enableUnixSocket()}if(t.strictSSL===false){t.rejectUnauthorized=false}if(!t.uri.pathname){t.uri.pathname="/"}if(!(t.uri.host||t.uri.hostname&&t.uri.port)&&!t.uri.isUnix){var u=n.format(t.uri);var c='Invalid URI "'+u+'"';if(Object.keys(e).length===0){c+=". This can be caused by a crappy redirection."}t.abort();return t.emit("error",new Error(c))}if(!t.hasOwnProperty("proxy")){t.proxy=x(t.uri)}t.tunnel=t._tunnel.isEnabled();if(t.proxy){t._tunnel.setup(e)}t._redirect.onRequest(e);t.setHost=false;if(!t.hasHeader("host")){var l=t.originalHostHeaderName||"host";t.setHeader(l,t.uri.host);if(t.uri.port){if(t.uri.port==="80"&&t.uri.protocol==="http:"||t.uri.port==="443"&&t.uri.protocol==="https:"){t.setHeader(l,t.uri.hostname)}}t.setHost=true}t.jar(t._jar||e.jar);if(!t.uri.port){if(t.uri.protocol==="http:"){t.uri.port=80}else if(t.uri.protocol==="https:"){t.uri.port=443}}if(t.proxy&&!t.tunnel){t.port=t.proxy.port;t.host=t.proxy.hostname}else{t.port=t.uri.port;t.host=t.uri.hostname}if(e.form){t.form(e.form)}if(e.formData){var p=e.formData;var m=t.form();var appendFormValue=function(e,t){if(t&&t.hasOwnProperty("value")&&t.hasOwnProperty("options")){m.append(e,t.value,t.options)}else{m.append(e,t)}};for(var v in p){if(p.hasOwnProperty(v)){var b=p[v];if(b instanceof Array){for(var k=0;k=100&&e<200||e===204||e===304};var o;if(t.gzip&&!noBody(e.statusCode)){var s=e.headers["content-encoding"]||"identity";s=s.trim().toLowerCase();var c={flush:u.Z_SYNC_FLUSH,finishFlush:u.Z_SYNC_FLUSH};if(s==="gzip"){o=u.createGunzip(c);e.pipe(o)}else if(s==="deflate"){o=u.createInflate(c);e.pipe(o)}else{if(s!=="identity"){debug("ignoring unrecognized Content-Encoding "+s)}o=e}}else{o=e}if(t.encoding){if(t.dests.length!==0){console.error("Ignoring encoding parameter as this stream is being piped to another stream which makes the encoding option invalid.")}else{o.setEncoding(t.encoding)}}if(t._paused){o.pause()}t.responseContent=o;t.emit("response",e);t.dests.forEach((function(e){t.pipeDest(e)}));o.on("data",(function(r){if(t.timing&&!t.responseStarted){t.responseStartTime=(new Date).getTime();e.responseStartTime=t.responseStartTime}t._destdata=true;t.emit("data",r)}));o.once("end",(function(e){t.emit("end",e)}));o.on("error",(function(e){t.emit("error",e)}));o.on("close",(function(){t.emit("close")}));if(t.callback){t.readResponseBody(e)}else{t.on("end",(function(){if(t._aborted){debug("aborted",t.uri.href);return}t.emit("complete",e)}))}}debug("finish init function",t.uri.href)};Request.prototype.readResponseBody=function(e){var t=this;debug("reading response's body");var r=[];var a=0;var i=[];t.on("data",(function(e){if(!I.isBuffer(e)){i.push(e)}else if(e.length){a+=e.length;r.push(e)}}));t.on("end",(function(){debug("end event",t.uri.href);if(t._aborted){debug("aborted",t.uri.href);r=[];a=0;return}if(a){debug("has body",t.uri.href,a);e.body=I.concat(r,a);if(t.encoding!==null){e.body=e.body.toString(t.encoding)}r=[];a=0}else if(i.length){if(t.encoding==="utf8"&&i[0].length>0&&i[0][0]==="\ufeff"){i[0]=i[0].substring(1)}e.body=i.join("")}if(t._json){try{e.body=JSON.parse(e.body,t._jsonReviver)}catch(e){debug("invalid JSON received",t.uri.href)}}debug("emitting complete",t.uri.href);if(typeof e.body==="undefined"&&!t._json){e.body=t.encoding===null?I.alloc(0):""}t.emit("complete",e,e.body)}))};Request.prototype.abort=function(){var e=this;e._aborted=true;if(e.req){e.req.abort()}else if(e.response){e.response.destroy()}e.clearTimeout();e.emit("abort")};Request.prototype.pipeDest=function(e){var t=this;var r=t.response;if(e.headers&&!e.headersSent){if(r.caseless.has("content-type")){var a=r.caseless.has("content-type");if(e.setHeader){e.setHeader(a,r.headers[a])}else{e.headers[a]=r.headers[a]}}if(r.caseless.has("content-length")){var i=r.caseless.has("content-length");if(e.setHeader){e.setHeader(i,r.headers[i])}else{e.headers[i]=r.headers[i]}}}if(e.setHeader&&!e.headersSent){for(var n in r.headers){if(!t.gzip||n!=="content-encoding"){e.setHeader(n,r.headers[n])}}e.statusCode=r.statusCode}if(t.pipefilter){t.pipefilter(r,e)}};Request.prototype.qs=function(e,t){var r=this;var a;if(!t&&r.uri.query){a=r._qs.parse(r.uri.query)}else{a={}}for(var i in e){a[i]=e[i]}var o=r._qs.stringify(a);if(o===""){return r}r.uri=n.parse(r.uri.href.split("?")[0]+"?"+o);r.url=r.uri;r.path=r.uri.path;if(r.uri.host==="unix"){r.enableUnixSocket()}return r};Request.prototype.form=function(e){var t=this;if(e){if(!/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))){t.setHeader("content-type","application/x-www-form-urlencoded")}t.body=typeof e==="string"?t._qs.rfc3986(e.toString("utf8")):t._qs.stringify(e).toString("utf8");return t}t._form=new m;t._form.on("error",(function(e){e.message="form-data: "+e.message;t.emit("error",e);t.abort()}));return t._form};Request.prototype.multipart=function(e){var t=this;t._multipart.onRequest(e);if(!t._multipart.chunked){t.body=t._multipart.body}return t};Request.prototype.json=function(e){var t=this;if(!t.hasHeader("accept")){t.setHeader("accept","application/json")}if(typeof t.jsonReplacer==="function"){t._jsonReplacer=t.jsonReplacer}t._json=true;if(typeof e==="boolean"){if(t.body!==undefined){if(!/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))){t.body=q(t.body,t._jsonReplacer)}else{t.body=t._qs.rfc3986(t.body)}if(!t.hasHeader("content-type")){t.setHeader("content-type","application/json")}}}else{t.body=q(e,t._jsonReplacer);if(!t.hasHeader("content-type")){t.setHeader("content-type","application/json")}}if(typeof t.jsonReviver==="function"){t._jsonReviver=t.jsonReviver}return t};Request.prototype.getHeader=function(e,t){var r=this;var a,i,n;if(!t){t=r.headers}Object.keys(t).forEach((function(r){if(r.length!==e.length){return}i=new RegExp(e,"i");n=r.match(i);if(n){a=t[r]}}));return a};Request.prototype.enableUnixSocket=function(){var e=this.uri.path.split(":");var t=e[0];var r=e[1];this.socketPath=t;this.uri.pathname=r;this.uri.path=r;this.uri.host=t;this.uri.hostname=t;this.uri.isUnix=true};Request.prototype.auth=function(e,t,r,a){var i=this;i._auth.onRequest(e,t,r,a);return i};Request.prototype.aws=function(e,t){var r=this;if(!t){r._aws=e;return r}if(e.sign_version===4||e.sign_version==="4"){var a={host:r.uri.host,path:r.uri.path,method:r.method,headers:r.headers,body:r.body};if(e.service){a.service=e.service}var i=l.sign(a,{accessKeyId:e.key,secretAccessKey:e.secret,sessionToken:e.session});r.setHeader("authorization",i.headers.Authorization);r.setHeader("x-amz-date",i.headers["X-Amz-Date"]);if(i.headers["X-Amz-Security-Token"]){r.setHeader("x-amz-security-token",i.headers["X-Amz-Security-Token"])}}else{var n=new Date;r.setHeader("date",n.toUTCString());var o={key:e.key,secret:e.secret,verb:r.method.toUpperCase(),date:n,contentType:r.getHeader("content-type")||"",md5:r.getHeader("content-md5")||"",amazonHeaders:c.canonicalizeHeaders(r.headers)};var s=r.uri.path;if(e.bucket&&s){o.resource="/"+e.bucket+s}else if(e.bucket&&!s){o.resource="/"+e.bucket}else if(!e.bucket&&s){o.resource=s}else if(!e.bucket&&!s){o.resource="/"}o.resource=c.canonicalizeResource(o.resource);r.setHeader("authorization",c.authorization(o))}return r};Request.prototype.httpSignature=function(e){var t=this;p.signRequest({getHeader:function(e){return t.getHeader(e,t.headers)},setHeader:function(e,r){t.setHeader(e,r)},method:t.method,path:t.path},e);debug("httpSignature authorization",t.getHeader("authorization"));return t};Request.prototype.hawk=function(e){var t=this;t.setHeader("Authorization",C.header(t.uri,t.method,e))};Request.prototype.oauth=function(e){var t=this;t._oauth.onRequest(e);return t};Request.prototype.jar=function(e){var t=this;var r;if(t._redirect.redirectsFollowed===0){t.originalCookieHeader=t.getHeader("cookie")}if(!e){r=false;t._disableCookies=true}else{var a=e.getCookieString?e:H;var i=t.uri.href;if(a){r=a.getCookieString(i)}}if(r&&r.length){if(t.originalCookieHeader){t.setHeader("cookie",t.originalCookieHeader+"; "+r)}else{t.setHeader("cookie",r)}}t._jar=e;return t};Request.prototype.pipe=function(e,t){var r=this;if(r.response){if(r._destdata){r.emit("error",new Error("You cannot pipe after data has been emitted from the response."))}else if(r._ended){r.emit("error",new Error("You cannot pipe after the response has been ended."))}else{s.Stream.prototype.pipe.call(r,e,t);r.pipeDest(e);return e}}else{r.dests.push(e);s.Stream.prototype.pipe.call(r,e,t);return e}};Request.prototype.write=function(){var e=this;if(e._aborted){return}if(!e._started){e.start()}if(e.req){return e.req.write.apply(e.req,arguments)}};Request.prototype.end=function(e){var t=this;if(t._aborted){return}if(e){t.write(e)}if(!t._started){t.start()}if(t.req){t.req.end()}};Request.prototype.pause=function(){var e=this;if(!e.responseContent){e._paused=true}else{e.responseContent.pause.apply(e.responseContent,arguments)}};Request.prototype.resume=function(){var e=this;if(!e.responseContent){e._paused=false}else{e.responseContent.resume.apply(e.responseContent,arguments)}};Request.prototype.destroy=function(){var e=this;this.clearTimeout();if(!e._ended){e.end()}else if(e.response){e.response.destroy()}};Request.prototype.clearTimeout=function(){if(this.timeoutTimer){clearTimeout(this.timeoutTimer);this.timeoutTimer=null}};Request.defaultProxyHeaderWhiteList=R.defaultProxyHeaderWhiteList.slice();Request.defaultProxyHeaderExclusiveList=R.defaultProxyHeaderExclusiveList.slice();Request.prototype.toJSON=requestToJSON;e.exports=Request},21867:(e,t,r)=>{ +/*! safe-buffer. MIT License. Feross Aboukhadijeh */ +var a=r(64293);var i=a.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=a}else{copyProps(a,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return i(e,t,r)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var a=i(e);if(t!==undefined){if(typeof r==="string"){a.fill(t,r)}else{a.fill(t)}}else{a.fill(0)}return a};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return a.SlowBuffer(e)}},15118:(e,t,r)=>{"use strict";var a=r(64293);var i=a.Buffer;var n={};var o;for(o in a){if(!a.hasOwnProperty(o))continue;if(o==="SlowBuffer"||o==="Buffer")continue;n[o]=a[o]}var s=n.Buffer={};for(o in i){if(!i.hasOwnProperty(o))continue;if(o==="allocUnsafe"||o==="allocUnsafeSlow")continue;s[o]=i[o]}n.Buffer.prototype=i.prototype;if(!s.from||s.from===Uint8Array.from){s.from=function(e,t,r){if(typeof e==="number"){throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e)}if(e&&typeof e.length==="undefined"){throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}return i(e,t,r)}}if(!s.alloc){s.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError('The "size" argument must be of type number. Received type '+typeof e)}if(e<0||e>=2*(1<<30)){throw new RangeError('The value "'+e+'" is invalid for option "size"')}var a=i(e);if(!t||t.length===0){a.fill(0)}else if(typeof r==="string"){a.fill(t,r)}else{a.fill(t)}return a}}if(!n.kStringMaxLength){try{n.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}}if(!n.constants){n.constants={MAX_LENGTH:n.kMaxLength};if(n.kStringMaxLength){n.constants.MAX_STRING_LENGTH=n.kStringMaxLength}}e.exports=n},66126:(e,t,r)=>{var a=r(15118).Buffer;var i={dsa:{parts:["p","q","g","y"],sizePart:"p"},rsa:{parts:["e","n"],sizePart:"n"},ecdsa:{parts:["curve","Q"],sizePart:"Q"},ed25519:{parts:["A"],sizePart:"A"}};i["curve25519"]=i["ed25519"];var n={dsa:{parts:["p","q","g","y","x"]},rsa:{parts:["n","e","d","iqmp","p","q"]},ecdsa:{parts:["curve","Q","d"]},ed25519:{parts:["A","k"]}};n["curve25519"]=n["ed25519"];var o={md5:true,sha1:true,sha256:true,sha384:true,sha512:true};var s={nistp256:{size:256,pkcs8oid:"1.2.840.10045.3.1.7",p:a.from(("00"+"ffffffff 00000001 00000000 00000000"+"00000000 ffffffff ffffffff ffffffff").replace(/ /g,""),"hex"),a:a.from(("00"+"FFFFFFFF 00000001 00000000 00000000"+"00000000 FFFFFFFF FFFFFFFF FFFFFFFC").replace(/ /g,""),"hex"),b:a.from(("5ac635d8 aa3a93e7 b3ebbd55 769886bc"+"651d06b0 cc53b0f6 3bce3c3e 27d2604b").replace(/ /g,""),"hex"),s:a.from(("00"+"c49d3608 86e70493 6a6678e1 139d26b7"+"819f7e90").replace(/ /g,""),"hex"),n:a.from(("00"+"ffffffff 00000000 ffffffff ffffffff"+"bce6faad a7179e84 f3b9cac2 fc632551").replace(/ /g,""),"hex"),G:a.from(("04"+"6b17d1f2 e12c4247 f8bce6e5 63a440f2"+"77037d81 2deb33a0 f4a13945 d898c296"+"4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16"+"2bce3357 6b315ece cbb64068 37bf51f5").replace(/ /g,""),"hex")},nistp384:{size:384,pkcs8oid:"1.3.132.0.34",p:a.from(("00"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff fffffffe"+"ffffffff 00000000 00000000 ffffffff").replace(/ /g,""),"hex"),a:a.from(("00"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE"+"FFFFFFFF 00000000 00000000 FFFFFFFC").replace(/ /g,""),"hex"),b:a.from(("b3312fa7 e23ee7e4 988e056b e3f82d19"+"181d9c6e fe814112 0314088f 5013875a"+"c656398d 8a2ed19d 2a85c8ed d3ec2aef").replace(/ /g,""),"hex"),s:a.from(("00"+"a335926a a319a27a 1d00896a 6773a482"+"7acdac73").replace(/ /g,""),"hex"),n:a.from(("00"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff c7634d81 f4372ddf"+"581a0db2 48b0a77a ecec196a ccc52973").replace(/ /g,""),"hex"),G:a.from(("04"+"aa87ca22 be8b0537 8eb1c71e f320ad74"+"6e1d3b62 8ba79b98 59f741e0 82542a38"+"5502f25d bf55296c 3a545e38 72760ab7"+"3617de4a 96262c6f 5d9e98bf 9292dc29"+"f8f41dbd 289a147c e9da3113 b5f0b8c0"+"0a60b1ce 1d7e819d 7a431d7c 90ea0e5f").replace(/ /g,""),"hex")},nistp521:{size:521,pkcs8oid:"1.3.132.0.35",p:a.from(("01ffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff ffffffff"+"ffff").replace(/ /g,""),"hex"),a:a.from(("01FF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF"+"FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC").replace(/ /g,""),"hex"),b:a.from(("51"+"953eb961 8e1c9a1f 929a21a0 b68540ee"+"a2da725b 99b315f3 b8b48991 8ef109e1"+"56193951 ec7e937b 1652c0bd 3bb1bf07"+"3573df88 3d2c34f1 ef451fd4 6b503f00").replace(/ /g,""),"hex"),s:a.from(("00"+"d09e8800 291cb853 96cc6717 393284aa"+"a0da64ba").replace(/ /g,""),"hex"),n:a.from(("01ff"+"ffffffff ffffffff ffffffff ffffffff"+"ffffffff ffffffff ffffffff fffffffa"+"51868783 bf2f966b 7fcc0148 f709a5d0"+"3bb5c9b8 899c47ae bb6fb71e 91386409").replace(/ /g,""),"hex"),G:a.from(("04"+"00c6 858e06b7 0404e9cd 9e3ecb66 2395b442"+"9c648139 053fb521 f828af60 6b4d3dba"+"a14b5e77 efe75928 fe1dc127 a2ffa8de"+"3348b3c1 856a429b f97e7e31 c2e5bd66"+"0118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9"+"98f54449 579b4468 17afbd17 273e662c"+"97ee7299 5ef42640 c550b901 3fad0761"+"353c7086 a272c240 88be9476 9fd16650").replace(/ /g,""),"hex")}};e.exports={info:i,privInfo:n,hashAlgs:o,curves:s}},7406:(e,t,r)=>{e.exports=Certificate;var a=r(66631);var i=r(15118).Buffer;var n=r(66126);var o=r(76417);var s=r(13079);var u=r(91394);var c=r(27979);var l=r(31669);var p=r(80575);var f=r(36814);var h=r(29602);var d=r(70508);var m={};m["openssh"]=r(94033);m["x509"]=r(10267);m["pem"]=r(30217);var v=c.CertificateParseError;var g=c.InvalidAlgorithmError;function Certificate(e){a.object(e,"options");a.arrayOfObject(e.subjects,"options.subjects");p.assertCompatible(e.subjects[0],d,[1,0],"options.subjects");p.assertCompatible(e.subjectKey,f,[1,0],"options.subjectKey");p.assertCompatible(e.issuer,d,[1,0],"options.issuer");if(e.issuerKey!==undefined){p.assertCompatible(e.issuerKey,f,[1,0],"options.issuerKey")}a.object(e.signatures,"options.signatures");a.buffer(e.serial,"options.serial");a.date(e.validFrom,"options.validFrom");a.date(e.validUntil,"optons.validUntil");a.optionalArrayOfString(e.purposes,"options.purposes");this._hashCache={};this.subjects=e.subjects;this.issuer=e.issuer;this.subjectKey=e.subjectKey;this.issuerKey=e.issuerKey;this.signatures=e.signatures;this.serial=e.serial;this.validFrom=e.validFrom;this.validUntil=e.validUntil;this.purposes=e.purposes}Certificate.formats=m;Certificate.prototype.toBuffer=function(e,t){if(e===undefined)e="x509";a.string(e,"format");a.object(m[e],"formats[format]");a.optionalObject(t,"options");return m[e].write(this,t)};Certificate.prototype.toString=function(e,t){if(e===undefined)e="pem";return this.toBuffer(e,t).toString()};Certificate.prototype.fingerprint=function(e){if(e===undefined)e="sha256";a.string(e,"algorithm");var t={type:"certificate",hash:this.hash(e),algorithm:e};return new s(t)};Certificate.prototype.hash=function(e){a.string(e,"algorithm");e=e.toLowerCase();if(n.hashAlgs[e]===undefined)throw new g(e);if(this._hashCache[e])return this._hashCache[e];var t=o.createHash(e).update(this.toBuffer("x509")).digest();this._hashCache[e]=t;return t};Certificate.prototype.isExpired=function(e){if(e===undefined)e=new Date;return!(e.getTime()>=this.validFrom.getTime()&&e.getTime()0&&this.issuer.purposes.indexOf("ca")===-1){return false}return this.isSignedByKey(e.subjectKey)};Certificate.prototype.getExtension=function(e){a.string(e,"keyOrOid");var t=this.getExtensions().filter((function(t){if(t.format==="x509")return t.oid===e;if(t.format==="openssh")return t.name===e;return false}))[0];return t};Certificate.prototype.getExtensions=function(){var e=[];var t=this.signatures.x509;if(t&&t.extras&&t.extras.exts){t.extras.exts.forEach((function(t){t.format="x509";e.push(t)}))}var r=this.signatures.openssh;if(r&&r.exts){r.exts.forEach((function(t){t.format="openssh";e.push(t)}))}return e};Certificate.prototype.isSignedByKey=function(e){p.assertCompatible(e,f,[1,2],"issuerKey");if(this.issuerKey!==undefined){return this.issuerKey.fingerprint("sha512").matches(e)}var t=Object.keys(this.signatures)[0];var r=m[t].verify(this,e);if(r)this.issuerKey=e;return r};Certificate.prototype.signWith=function(e){p.assertCompatible(e,h,[1,2],"key");var t=Object.keys(m);var r=false;for(var a=0;a0){if(l.indexOf("serverAuth")===-1)l.push("serverAuth")}if(m.length>0){if(l.indexOf("clientAuth")===-1)l.push("clientAuth")}if(m.length>0||f.length>0){if(l.indexOf("keyAgreement")===-1)l.push("keyAgreement");if(t.type==="rsa"&&l.indexOf("encryption")===-1)l.push("encryption")}}var v=new Certificate({subjects:n,issuer:n[0],subjectKey:t.toPublic(),issuerKey:t.toPublic(),signatures:{},serial:c,validFrom:o,validUntil:s,purposes:l});v.signWith(t);return v};Certificate.create=function(e,t,r,n,o){var s;if(Array.isArray(e))s=e;else s=[e];a.arrayOfObject(s);s.forEach((function(e){p.assertCompatible(e,d,[1,0],"subject")}));p.assertCompatible(t,f,[1,0],"key");if(h.isPrivateKey(t))t=t.toPublic();p.assertCompatible(r,d,[1,0],"issuer");p.assertCompatible(n,h,[1,2],"issuer key");a.optionalObject(o,"options");if(o===undefined)o={};a.optionalObject(o.validFrom,"options.validFrom");a.optionalObject(o.validUntil,"options.validUntil");var u=o.validFrom;var c=o.validUntil;if(u===undefined)u=new Date;if(c===undefined){a.optionalNumber(o.lifetime,"options.lifetime");var l=o.lifetime;if(l===undefined)l=10*365*24*3600;c=new Date;c.setTime(c.getTime()+l*1e3)}a.optionalBuffer(o.serial,"options.serial");var m=o.serial;if(m===undefined)m=i.from("0000000000000001","hex");var v=o.purposes;if(v===undefined)v=[];if(v.indexOf("signature")===-1)v.push("signature");if(o.ca===true){if(v.indexOf("ca")===-1)v.push("ca");if(v.indexOf("crl")===-1)v.push("crl")}var g=s.filter((function(e){return e.type==="host"}));var y=s.filter((function(e){return e.type==="user"}));if(g.length>0){if(v.indexOf("serverAuth")===-1)v.push("serverAuth")}if(y.length>0){if(v.indexOf("clientAuth")===-1)v.push("clientAuth")}if(y.length>0||g.length>0){if(v.indexOf("keyAgreement")===-1)v.push("keyAgreement");if(t.type==="rsa"&&v.indexOf("encryption")===-1)v.push("encryption")}var b=new Certificate({subjects:s,issuer:r,subjectKey:t,issuerKey:n.toPublic(),signatures:{},serial:m,validFrom:u,validUntil:c,purposes:v});b.signWith(n);return b};Certificate.parse=function(e,t,r){if(typeof e!=="string")a.buffer(e,"data");if(t===undefined)t="auto";a.string(t,"format");if(typeof r==="string")r={filename:r};a.optionalObject(r,"options");if(r===undefined)r={};a.optionalString(r.filename,"options.filename");if(r.filename===undefined)r.filename="(unnamed)";a.object(m[t],"formats[format]");try{var i=m[t].read(e,r);return i}catch(e){throw new v(r.filename,t,e)}};Certificate.isCertificate=function(e,t){return p.isCompatible(e,Certificate,t)};Certificate.prototype._sshpkApiVersion=[1,1];Certificate._oldVersionDetect=function(e){return[1,0]}},57602:(e,t,r)=>{e.exports={DiffieHellman:DiffieHellman,generateECDSA:generateECDSA,generateED25519:generateED25519};var a=r(66631);var i=r(76417);var n=r(15118).Buffer;var o=r(66126);var s=r(80575);var u=r(68729);var c=r(36814);var l=r(29602);var p=i.createECDH!==undefined;var f=r(49865);var h=r(3943);var d=r(85587).BigInteger;function DiffieHellman(e){s.assertCompatible(e,c,[1,4],"key");this._isPriv=l.isPrivateKey(e,[1,3]);this._algo=e.type;this._curve=e.curve;this._key=e;if(e.type==="dsa"){if(!p){throw new Error("Due to bugs in the node 0.10 "+"crypto API, node 0.12.x or later is required "+"to use DH")}this._dh=i.createDiffieHellman(e.part.p.data,undefined,e.part.g.data,undefined);this._p=e.part.p;this._g=e.part.g;if(this._isPriv)this._dh.setPrivateKey(e.part.x.data);this._dh.setPublicKey(e.part.y.data)}else if(e.type==="ecdsa"){if(!p){this._ecParams=new X9ECParameters(this._curve);if(this._isPriv){this._priv=new ECPrivate(this._ecParams,e.part.d.data)}return}var t={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e.curve];this._dh=i.createECDH(t);if(typeof this._dh!=="object"||typeof this._dh.setPrivateKey!=="function"){p=false;DiffieHellman.call(this,e);return}if(this._isPriv)this._dh.setPrivateKey(e.part.d.data);this._dh.setPublicKey(e.part.Q.data)}else if(e.type==="curve25519"){if(this._isPriv){s.assertCompatible(e,l,[1,5],"key");this._priv=e.part.k.data}}else{throw new Error("DH not supported for "+e.type+" keys")}}DiffieHellman.prototype.getPublicKey=function(){if(this._isPriv)return this._key.toPublic();return this._key};DiffieHellman.prototype.getPrivateKey=function(){if(this._isPriv)return this._key;else return undefined};DiffieHellman.prototype.getKey=DiffieHellman.prototype.getPrivateKey;DiffieHellman.prototype._keyCheck=function(e,t){a.object(e,"key");if(!t)s.assertCompatible(e,l,[1,3],"key");s.assertCompatible(e,c,[1,4],"key");if(e.type!==this._algo){throw new Error("A "+e.type+" key cannot be used in "+this._algo+" Diffie-Hellman")}if(e.curve!==this._curve){throw new Error("A key from the "+e.curve+" curve "+"cannot be used with a "+this._curve+" Diffie-Hellman")}if(e.type==="dsa"){a.deepEqual(e.part.p,this._p,"DSA key prime does not match");a.deepEqual(e.part.g,this._g,"DSA key generator does not match")}};DiffieHellman.prototype.setKey=function(e){this._keyCheck(e);if(e.type==="dsa"){this._dh.setPrivateKey(e.part.x.data);this._dh.setPublicKey(e.part.y.data)}else if(e.type==="ecdsa"){if(p){this._dh.setPrivateKey(e.part.d.data);this._dh.setPublicKey(e.part.Q.data)}else{this._priv=new ECPrivate(this._ecParams,e.part.d.data)}}else if(e.type==="curve25519"){var t=e.part.k;if(!e.part.k)t=e.part.r;this._priv=t.data;if(this._priv[0]===0)this._priv=this._priv.slice(1);this._priv=this._priv.slice(0,32)}this._key=e;this._isPriv=true};DiffieHellman.prototype.setPrivateKey=DiffieHellman.prototype.setKey;DiffieHellman.prototype.computeSecret=function(e){this._keyCheck(e,true);if(!this._isPriv)throw new Error("DH exchange has not been initialized with "+"a private key yet");var t;if(this._algo==="dsa"){return this._dh.computeSecret(e.part.y.data)}else if(this._algo==="ecdsa"){if(p){return this._dh.computeSecret(e.part.Q.data)}else{t=new ECPublic(this._ecParams,e.part.Q.data);return this._priv.deriveSharedSecret(t)}}else if(this._algo==="curve25519"){t=e.part.A.data;while(t[0]===0&&t.length>32)t=t.slice(1);var r=this._priv;a.strictEqual(t.length,32);a.strictEqual(r.length,32);var i=u.box.before(new Uint8Array(t),new Uint8Array(r));return n.from(i)}throw new Error("Invalid algorithm: "+this._algo)};DiffieHellman.prototype.generateKey=function(){var e=[];var t,r;if(this._algo==="dsa"){this._dh.generateKeys();e.push({name:"p",data:this._p.data});e.push({name:"q",data:this._key.part.q.data});e.push({name:"g",data:this._g.data});e.push({name:"y",data:this._dh.getPublicKey()});e.push({name:"x",data:this._dh.getPrivateKey()});this._key=new l({type:"dsa",parts:e});this._isPriv=true;return this._key}else if(this._algo==="ecdsa"){if(p){this._dh.generateKeys();e.push({name:"curve",data:n.from(this._curve)});e.push({name:"Q",data:this._dh.getPublicKey()});e.push({name:"d",data:this._dh.getPrivateKey()});this._key=new l({type:"ecdsa",curve:this._curve,parts:e});this._isPriv=true;return this._key}else{var o=this._ecParams.getN();var s=new d(i.randomBytes(o.bitLength()));var c=o.subtract(d.ONE);t=s.mod(c).add(d.ONE);r=this._ecParams.getG().multiply(t);t=n.from(t.toByteArray());r=n.from(this._ecParams.getCurve().encodePointHex(r),"hex");this._priv=new ECPrivate(this._ecParams,t);e.push({name:"curve",data:n.from(this._curve)});e.push({name:"Q",data:r});e.push({name:"d",data:t});this._key=new l({type:"ecdsa",curve:this._curve,parts:e});this._isPriv=true;return this._key}}else if(this._algo==="curve25519"){var f=u.box.keyPair();t=n.from(f.secretKey);r=n.from(f.publicKey);t=n.concat([t,r]);a.strictEqual(t.length,64);a.strictEqual(r.length,32);e.push({name:"A",data:r});e.push({name:"k",data:t});this._key=new l({type:"curve25519",parts:e});this._isPriv=true;return this._key}throw new Error("Invalid algorithm: "+this._algo)};DiffieHellman.prototype.generateKeys=DiffieHellman.prototype.generateKey;function X9ECParameters(e){var t=o.curves[e];a.object(t);var r=new d(t.p);var i=new d(t.a);var n=new d(t.b);var s=new d(t.n);var u=d.ONE;var c=new h.ECCurveFp(r,i,n);var l=c.decodePointHex(t.G.toString("hex"));this.curve=c;this.g=l;this.n=s;this.h=u}X9ECParameters.prototype.getCurve=function(){return this.curve};X9ECParameters.prototype.getG=function(){return this.g};X9ECParameters.prototype.getN=function(){return this.n};X9ECParameters.prototype.getH=function(){return this.h};function ECPublic(e,t){this._params=e;if(t[0]===0)t=t.slice(1);this._pub=e.getCurve().decodePointHex(t.toString("hex"))}function ECPrivate(e,t){this._params=e;this._priv=new d(s.mpNormalize(t))}ECPrivate.prototype.deriveSharedSecret=function(e){a.ok(e instanceof ECPublic);var t=e._pub.multiply(this._priv);return n.from(t.getX().toBigInteger().toByteArray())};function generateED25519(){var e=u.sign.keyPair();var t=n.from(e.secretKey);var r=n.from(e.publicKey);a.strictEqual(t.length,64);a.strictEqual(r.length,32);var i=[];i.push({name:"A",data:r});i.push({name:"k",data:t.slice(0,32)});var o=new l({type:"ed25519",parts:i});return o}function generateECDSA(e){var t=[];var r;if(p){var a={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e];var o=i.createECDH(a);o.generateKeys();t.push({name:"curve",data:n.from(e)});t.push({name:"Q",data:o.getPublicKey()});t.push({name:"d",data:o.getPrivateKey()});r=new l({type:"ecdsa",curve:e,parts:t});return r}else{var s=new X9ECParameters(e);var u=s.getN();var c=Math.ceil((u.bitLength()+64)/8);var f=new d(i.randomBytes(c));var h=u.subtract(d.ONE);var m=f.mod(h).add(d.ONE);var v=s.getG().multiply(m);m=n.from(m.toByteArray());v=n.from(s.getCurve().encodePointHex(v),"hex");t.push({name:"curve",data:n.from(e)});t.push({name:"Q",data:v});t.push({name:"d",data:m});r=new l({type:"ecdsa",curve:e,parts:t});return r}}},14694:(e,t,r)=>{e.exports={Verifier:Verifier,Signer:Signer};var a=r(68729);var i=r(92413);var n=r(31669);var o=r(66631);var s=r(15118).Buffer;var u=r(91394);function Verifier(e,t){if(t.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of "+"SHA-512 hashes");this.key=e;this.chunks=[];i.Writable.call(this,{})}n.inherits(Verifier,i.Writable);Verifier.prototype._write=function(e,t,r){this.chunks.push(e);r()};Verifier.prototype.update=function(e){if(typeof e==="string")e=s.from(e,"binary");this.chunks.push(e)};Verifier.prototype.verify=function(e,t){var r;if(u.isSignature(e,[2,0])){if(e.type!=="ed25519")return false;r=e.toBuffer("raw")}else if(typeof e==="string"){r=s.from(e,"base64")}else if(u.isSignature(e,[1,0])){throw new Error("signature was created by too old "+"a version of sshpk and cannot be verified")}o.buffer(r);return a.sign.detached.verify(new Uint8Array(s.concat(this.chunks)),new Uint8Array(r),new Uint8Array(this.key.part.A.data))};function Signer(e,t){if(t.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of "+"SHA-512 hashes");this.key=e;this.chunks=[];i.Writable.call(this,{})}n.inherits(Signer,i.Writable);Signer.prototype._write=function(e,t,r){this.chunks.push(e);r()};Signer.prototype.update=function(e){if(typeof e==="string")e=s.from(e,"binary");this.chunks.push(e)};Signer.prototype.sign=function(){var e=a.sign.detached(new Uint8Array(s.concat(this.chunks)),new Uint8Array(s.concat([this.key.part.k.data,this.key.part.A.data])));var t=s.from(e);var r=u.parse(t,"ed25519","raw");r.hashAlgorithm="sha512";return r}},27979:(e,t,r)=>{var a=r(66631);var i=r(31669);function FingerprintFormatError(e,t){if(Error.captureStackTrace)Error.captureStackTrace(this,FingerprintFormatError);this.name="FingerprintFormatError";this.fingerprint=e;this.format=t;this.message="Fingerprint format is not supported, or is invalid: ";if(e!==undefined)this.message+=" fingerprint = "+e;if(t!==undefined)this.message+=" format = "+t}i.inherits(FingerprintFormatError,Error);function InvalidAlgorithmError(e){if(Error.captureStackTrace)Error.captureStackTrace(this,InvalidAlgorithmError);this.name="InvalidAlgorithmError";this.algorithm=e;this.message='Algorithm "'+e+'" is not supported'}i.inherits(InvalidAlgorithmError,Error);function KeyParseError(e,t,r){if(Error.captureStackTrace)Error.captureStackTrace(this,KeyParseError);this.name="KeyParseError";this.format=t;this.keyName=e;this.innerErr=r;this.message="Failed to parse "+e+" as a valid "+t+" format key: "+r.message}i.inherits(KeyParseError,Error);function SignatureParseError(e,t,r){if(Error.captureStackTrace)Error.captureStackTrace(this,SignatureParseError);this.name="SignatureParseError";this.type=e;this.format=t;this.innerErr=r;this.message="Failed to parse the given data as a "+e+" signature in "+t+" format: "+r.message}i.inherits(SignatureParseError,Error);function CertificateParseError(e,t,r){if(Error.captureStackTrace)Error.captureStackTrace(this,CertificateParseError);this.name="CertificateParseError";this.format=t;this.certName=e;this.innerErr=r;this.message="Failed to parse "+e+" as a valid "+t+" format certificate: "+r.message}i.inherits(CertificateParseError,Error);function KeyEncryptedError(e,t){if(Error.captureStackTrace)Error.captureStackTrace(this,KeyEncryptedError);this.name="KeyEncryptedError";this.format=t;this.keyName=e;this.message="The "+t+" format key "+e+" is "+"encrypted (password-protected), and no passphrase was "+"provided in `options`"}i.inherits(KeyEncryptedError,Error);e.exports={FingerprintFormatError:FingerprintFormatError,InvalidAlgorithmError:InvalidAlgorithmError,KeyParseError:KeyParseError,SignatureParseError:SignatureParseError,KeyEncryptedError:KeyEncryptedError,CertificateParseError:CertificateParseError}},13079:(e,t,r)=>{e.exports=Fingerprint;var a=r(66631);var i=r(15118).Buffer;var n=r(66126);var o=r(76417);var s=r(27979);var u=r(36814);var c=r(29602);var l=r(7406);var p=r(80575);var f=s.FingerprintFormatError;var h=s.InvalidAlgorithmError;function Fingerprint(e){a.object(e,"options");a.string(e.type,"options.type");a.buffer(e.hash,"options.hash");a.string(e.algorithm,"options.algorithm");this.algorithm=e.algorithm.toLowerCase();if(n.hashAlgs[this.algorithm]!==true)throw new h(this.algorithm);this.hash=e.hash;this.type=e.type;this.hashType=e.hashType}Fingerprint.prototype.toString=function(e){if(e===undefined){if(this.algorithm==="md5"||this.hashType==="spki")e="hex";else e="base64"}a.string(e);switch(e){case"hex":if(this.hashType==="spki")return this.hash.toString("hex");return addColons(this.hash.toString("hex"));case"base64":if(this.hashType==="spki")return this.hash.toString("base64");return sshBase64Format(this.algorithm,this.hash.toString("base64"));default:throw new f(undefined,e)}};Fingerprint.prototype.matches=function(e){a.object(e,"key or certificate");if(this.type==="key"&&this.hashType!=="ssh"){p.assertCompatible(e,u,[1,7],"key with spki");if(c.isPrivateKey(e)){p.assertCompatible(e,c,[1,6],"privatekey with spki support")}}else if(this.type==="key"){p.assertCompatible(e,u,[1,0],"key")}else{p.assertCompatible(e,l,[1,0],"certificate")}var t=e.hash(this.algorithm,this.hashType);var r=o.createHash(this.algorithm).update(t).digest("base64");if(this.hash2===undefined)this.hash2=o.createHash(this.algorithm).update(this.hash).digest("base64");return this.hash2===r};var d=/^[A-Za-z0-9+\/=]+$/;var m=/^[a-fA-F0-9]+$/;Fingerprint.parse=function(e,t){a.string(e,"fingerprint");var r,o,s;if(Array.isArray(t)){s=t;t={}}a.optionalObject(t,"options");if(t===undefined)t={};if(t.enAlgs!==undefined)s=t.enAlgs;if(t.algorithms!==undefined)s=t.algorithms;a.optionalArrayOfString(s,"algorithms");var u="ssh";if(t.hashType!==undefined)u=t.hashType;a.string(u,"options.hashType");var c=e.split(":");if(c.length==2){r=c[0].toLowerCase();if(!d.test(c[1]))throw new f(e);try{o=i.from(c[1],"base64")}catch(t){throw new f(e)}}else if(c.length>2){r="md5";if(c[0].toLowerCase()==="md5")c=c.slice(1);c=c.map((function(t){while(t.length<2)t="0"+t;if(t.length>2)throw new f(e);return t}));c=c.join("");if(!m.test(c)||c.length%2!==0)throw new f(e);try{o=i.from(c,"hex")}catch(t){throw new f(e)}}else{if(m.test(e)){o=i.from(e,"hex")}else if(d.test(e)){o=i.from(e,"base64")}else{throw new f(e)}switch(o.length){case 32:r="sha256";break;case 16:r="md5";break;case 20:r="sha1";break;case 64:r="sha512";break;default:throw new f(e)}if(t.hashType===undefined)u="spki"}if(r===undefined)throw new f(e);if(n.hashAlgs[r]===undefined)throw new h(r);if(s!==undefined){s=s.map((function(e){return e.toLowerCase()}));if(s.indexOf(r)===-1)throw new h(r)}return new Fingerprint({algorithm:r,hash:o,type:t.type||"key",hashType:u})};function addColons(e){return e.replace(/(.{2})(?=.)/g,"$1:")}function base64Strip(e){return e.replace(/=*$/,"")}function sshBase64Format(e,t){return e.toUpperCase()+":"+base64Strip(t)}Fingerprint.isFingerprint=function(e,t){return p.isCompatible(e,Fingerprint,t)};Fingerprint.prototype._sshpkApiVersion=[1,2];Fingerprint._oldVersionDetect=function(e){a.func(e.toString);a.func(e.matches);return[1,0]}},8243:(e,t,r)=>{e.exports={read:read,write:write};var a=r(66631);var i=r(15118).Buffer;var n=r(80575);var o=r(36814);var s=r(29602);var u=r(14324);var c=r(68927);var l=r(88688);var p=r(63561);var f=r(80974);var h="Private-key-format: v1";function read(e,t){if(typeof e==="string"){if(e.trim().match(/^[-]+[ ]*BEGIN/))return u.read(e,t);if(e.match(/^\s*ssh-[a-z]/))return c.read(e,t);if(e.match(/^\s*ecdsa-/))return c.read(e,t);if(e.match(/^putty-user-key-file-2:/i))return f.read(e,t);if(findDNSSECHeader(e))return p.read(e,t);e=i.from(e,"binary")}else{a.buffer(e);if(findPEMHeader(e))return u.read(e,t);if(findSSHHeader(e))return c.read(e,t);if(findPuTTYHeader(e))return f.read(e,t);if(findDNSSECHeader(e))return p.read(e,t)}if(e.readUInt32BE(0)e.length||e.slice(t,t+5).toString("ascii")!=="BEGIN")return false;return true}function findDNSSECHeader(e){if(e.length<=h.length)return false;var t=e.slice(0,h.length);if(t.toString("ascii")===h)return true;if(typeof e!=="string"){e=e.toString("ascii")}var r=e.split("\n");var a=0;while(r[a].match(/^\;/))a++;if(r[a].toString("ascii").match(/\. IN KEY /))return true;if(r[a].toString("ascii").match(/\. IN DNSKEY /))return true;return false}function write(e,t){throw new Error('"auto" format cannot be used for writing')}},63561:(e,t,r)=>{e.exports={read:read,write:write};var a=r(66631);var i=r(15118).Buffer;var n=r(36814);var o=r(29602);var s=r(80575);var u=r(25621);var c=r(57602);var l={"rsa-sha1":5,"rsa-sha256":8,"rsa-sha512":10,"ecdsa-p256-sha256":13,"ecdsa-p384-sha384":14};var p={};Object.keys(l).forEach((function(e){p[l[e]]=e.toUpperCase()}));function read(e,t){if(typeof e!=="string"){a.buffer(e,"buf");e=e.toString("ascii")}var r=e.split("\n");if(r[0].match(/^Private-key-format\: v1/)){var i=r[1].split(" ");var n=parseInt(i[1],10);var o=i[2];if(!p[n])throw new Error("Unsupported algorithm: "+o);return readDNSSECPrivateKey(n,r.slice(2))}var s=0;while(r[s].match(/^\;/))s++;if((r[s].match(/\. IN KEY /)||r[s].match(/\. IN DNSKEY /))&&r[s+1].length===0){return readRFC3110(r[s])}throw new Error("Cannot parse dnssec key")}function readRFC3110(e){var t=e.split(" ");var r=parseInt(t[5],10);if(!p[r])throw new Error("Unsupported algorithm: "+r);var a=t.slice(6,t.length).join();var o=i.from(a,"base64");if(p[r].match(/^RSA-/)){var u=o.readUInt8(0);if(u!=3&&u!=1)throw new Error("Cannot parse dnssec key: "+"unsupported exponent length");var c=o.slice(1,u+1);c=s.mpNormalize(c);var l=o.slice(1+u);l=s.mpNormalize(l);var f={type:"rsa",parts:[]};f.parts.push({name:"e",data:c});f.parts.push({name:"n",data:l});return new n(f)}if(p[r]==="ECDSA-P384-SHA384"||p[r]==="ECDSA-P256-SHA256"){var h="nistp384";var d=384;if(p[r].match(/^ECDSA-P256-SHA256/)){h="nistp256";d=256}var m={type:"ecdsa",curve:h,size:d,parts:[{name:"curve",data:i.from(h)},{name:"Q",data:s.ecNormalize(o)}]};return new n(m)}throw new Error("Unsupported algorithm: "+p[r])}function elementToBuf(e){return i.from(e.split(" ")[1],"base64")}function readDNSSECRSAPrivateKey(e){var t={};e.forEach((function(e){if(e.split(" ")[0]==="Modulus:")t["n"]=elementToBuf(e);else if(e.split(" ")[0]==="PublicExponent:")t["e"]=elementToBuf(e);else if(e.split(" ")[0]==="PrivateExponent:")t["d"]=elementToBuf(e);else if(e.split(" ")[0]==="Prime1:")t["p"]=elementToBuf(e);else if(e.split(" ")[0]==="Prime2:")t["q"]=elementToBuf(e);else if(e.split(" ")[0]==="Exponent1:")t["dmodp"]=elementToBuf(e);else if(e.split(" ")[0]==="Exponent2:")t["dmodq"]=elementToBuf(e);else if(e.split(" ")[0]==="Coefficient:")t["iqmp"]=elementToBuf(e)}));var r={type:"rsa",parts:[{name:"e",data:s.mpNormalize(t["e"])},{name:"n",data:s.mpNormalize(t["n"])},{name:"d",data:s.mpNormalize(t["d"])},{name:"p",data:s.mpNormalize(t["p"])},{name:"q",data:s.mpNormalize(t["q"])},{name:"dmodp",data:s.mpNormalize(t["dmodp"])},{name:"dmodq",data:s.mpNormalize(t["dmodq"])},{name:"iqmp",data:s.mpNormalize(t["iqmp"])}]};return new o(r)}function readDNSSECPrivateKey(e,t){if(p[e].match(/^RSA-/)){return readDNSSECRSAPrivateKey(t)}if(p[e]==="ECDSA-P384-SHA384"||p[e]==="ECDSA-P256-SHA256"){var r=i.from(t[0].split(" ")[1],"base64");var a="nistp384";var n=384;if(p[e]==="ECDSA-P256-SHA256"){a="nistp256";n=256}var u=s.publicFromPrivateECDSA(a,r);var c=u.part["Q"].data;var l={type:"ecdsa",curve:a,size:n,parts:[{name:"curve",data:i.from(a)},{name:"d",data:r},{name:"Q",data:c}]};return new o(l)}throw new Error("Unsupported algorithm: "+p[e])}function dnssecTimestamp(e){var t=e.getFullYear()+"";var r=e.getMonth()+1;var a=t+r+e.getUTCDate();a+=""+e.getUTCHours()+e.getUTCMinutes();a+=e.getUTCSeconds();return a}function rsaAlgFromOptions(e){if(!e||!e.hashAlgo||e.hashAlgo==="sha1")return"5 (RSASHA1)";else if(e.hashAlgo==="sha256")return"8 (RSASHA256)";else if(e.hashAlgo==="sha512")return"10 (RSASHA512)";else throw new Error("Unknown or unsupported hash: "+e.hashAlgo)}function writeRSA(e,t){if(!e.part.dmodp||!e.part.dmodq){s.addRSAMissing(e)}var r="";r+="Private-key-format: v1.3\n";r+="Algorithm: "+rsaAlgFromOptions(t)+"\n";var a=s.mpDenormalize(e.part["n"].data);r+="Modulus: "+a.toString("base64")+"\n";var n=s.mpDenormalize(e.part["e"].data);r+="PublicExponent: "+n.toString("base64")+"\n";var o=s.mpDenormalize(e.part["d"].data);r+="PrivateExponent: "+o.toString("base64")+"\n";var u=s.mpDenormalize(e.part["p"].data);r+="Prime1: "+u.toString("base64")+"\n";var c=s.mpDenormalize(e.part["q"].data);r+="Prime2: "+c.toString("base64")+"\n";var l=s.mpDenormalize(e.part["dmodp"].data);r+="Exponent1: "+l.toString("base64")+"\n";var p=s.mpDenormalize(e.part["dmodq"].data);r+="Exponent2: "+p.toString("base64")+"\n";var f=s.mpDenormalize(e.part["iqmp"].data);r+="Coefficient: "+f.toString("base64")+"\n";var h=new Date;r+="Created: "+dnssecTimestamp(h)+"\n";r+="Publish: "+dnssecTimestamp(h)+"\n";r+="Activate: "+dnssecTimestamp(h)+"\n";return i.from(r,"ascii")}function writeECDSA(e,t){var r="";r+="Private-key-format: v1.3\n";if(e.curve==="nistp256"){r+="Algorithm: 13 (ECDSAP256SHA256)\n"}else if(e.curve==="nistp384"){r+="Algorithm: 14 (ECDSAP384SHA384)\n"}else{throw new Error("Unsupported curve")}var a=e.part["d"].data.toString("base64");r+="PrivateKey: "+a+"\n";var n=new Date;r+="Created: "+dnssecTimestamp(n)+"\n";r+="Publish: "+dnssecTimestamp(n)+"\n";r+="Activate: "+dnssecTimestamp(n)+"\n";return i.from(r,"ascii")}function write(e,t){if(o.isPrivateKey(e)){if(e.type==="rsa"){return writeRSA(e,t)}else if(e.type==="ecdsa"){return writeECDSA(e,t)}else{throw new Error("Unsupported algorithm: "+e.type)}}else if(n.isKey(e)){throw new Error('Format "dnssec" only supports '+"writing private keys")}else{throw new Error("key is not a Key or PrivateKey")}}},94033:(e,t,r)=>{e.exports={read:read,verify:verify,sign:sign,signAsync:signAsync,write:write,fromBuffer:fromBuffer,toBuffer:toBuffer};var a=r(66631);var i=r(25621);var n=r(76417);var o=r(15118).Buffer;var s=r(66126);var u=r(36814);var c=r(29602);var l=r(70508);var p=r(88688);var f=r(91394);var h=r(80575);var d=r(7406);function verify(e,t){return false}var m={user:1,host:2};Object.keys(m).forEach((function(e){m[m[e]]=e}));var v=/^ecdsa-sha2-([^@-]+)-cert-v01@openssh.com$/;function read(e,t){if(o.isBuffer(e))e=e.toString("ascii");var r=e.trim().split(/[ \t\n]+/g);if(r.length<2||r.length>3)throw new Error("Not a valid SSH certificate line");var a=r[0];var i=r[1];i=o.from(i,"base64");return fromBuffer(i,a)}function fromBuffer(e,t,r){var n=new i({buffer:e});var o=n.readString();if(t!==undefined&&o!==t)throw new Error("SSH certificate algorithm mismatch");if(t===undefined)t=o;var c={};c.signatures={};c.signatures.openssh={};c.signatures.openssh.nonce=n.readBuffer();var g={};var y=g.parts=[];g.type=getAlg(t);var b=s.info[g.type].parts.length;while(y.length=1,"key must have at least one part");var k=s.info[g.type];if(g.type==="ecdsa"){var x=v.exec(t);a.ok(x!==null);a.strictEqual(x[1],y[0].data.toString())}for(var w=0;w{e.exports={read:read,write:write};var a=r(66631);var i=r(80970);var n=r(76417);var o=r(15118).Buffer;var s=r(66126);var u=r(80575);var c=r(36814);var l=r(29602);var p=r(69367);var f=r(4173);var h=r(3923);var d=r(88688);var m=r(27979);var v="1.2.840.113549.1.5.13";var g="1.2.840.113549.1.5.12";var y={"1.2.840.113549.3.7":"3des-cbc","2.16.840.1.101.3.4.1.2":"aes128-cbc","2.16.840.1.101.3.4.1.42":"aes256-cbc"};var b={};Object.keys(y).forEach((function(e){b[y[e]]=e}));var k={"1.2.840.113549.2.7":"sha1","1.2.840.113549.2.9":"sha256","1.2.840.113549.2.11":"sha512"};var x={};Object.keys(k).forEach((function(e){x[k[e]]=e}));function read(e,t,r){var s=e;if(typeof e!=="string"){a.buffer(e,"buf");e=e.toString("ascii")}var c=e.trim().split(/[\r\n]+/g);var l;var b=-1;while(!l&&b0){x=c[--w].match(/[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/)}a.ok(x,"invalid PEM footer");a.equal(l[2],x[2]);var _=l[2].toLowerCase();var j;if(l[1]){a.equal(l[1],x[1],"PEM header and footer mismatch");j=l[1].trim()}c=c.slice(b,w+1);var E={};while(true){c=c.slice(1);l=c[0].match(/^([A-Za-z0-9-]+): (.+)$/);if(!l)break;E[l[1].toLowerCase()]=l[2]}c=c.slice(0,-1).join("");e=o.from(c,"base64");var C,P,O;if(E["proc-type"]){var R=E["proc-type"].split(",");if(R[0]==="4"&&R[1]==="ENCRYPTED"){if(typeof t.passphrase==="string"){t.passphrase=o.from(t.passphrase,"utf-8")}if(!o.isBuffer(t.passphrase)){throw new m.KeyEncryptedError(t.filename,"PEM")}else{R=E["dek-info"].split(",");a.ok(R.length===2);C=R[0].toLowerCase();O=o.from(R[1],"hex");P=u.opensslKeyDeriv(C,O,t.passphrase,1).key}}}if(j&&j.toLowerCase()==="encrypted"){var D=new i.BerReader(e);var I;D.readSequence();D.readSequence();I=D.offset+D.length;var q=D.readOID();if(q!==v){throw new Error("Unsupported PEM/PKCS8 encryption "+"scheme: "+q)}D.readSequence();D.readSequence();var z=D.offset+D.length;var B=D.readOID();if(B!==g)throw new Error("Unsupported PBES2 KDF: "+B);D.readSequence();var N=D.readString(i.Ber.OctetString,true);var L=D.readInt();var U="sha1";if(D.offseth.length)y=h.length;v+=m.write(h.slice(g,y),v);m[v++]=10;g=y}v+=m.write("-----END "+s+"-----\n",v);return m.slice(0,v)}},69367:(e,t,r)=>{e.exports={read:read,readPkcs1:readPkcs1,write:write,writePkcs1:writePkcs1};var a=r(66631);var i=r(80970);var n=r(15118).Buffer;var o=r(66126);var s=r(80575);var u=r(36814);var c=r(29602);var l=r(14324);var p=r(4173);var f=p.readECDSACurve;function read(e,t){return l.read(e,t,"pkcs1")}function write(e,t){return l.write(e,t,"pkcs1")}function readMPInt(e,t){a.strictEqual(e.peek(),i.Ber.Integer,t+" is not an Integer");return s.mpNormalize(e.readString(i.Ber.Integer,true))}function readPkcs1(e,t,r){switch(e){case"RSA":if(t==="public")return readPkcs1RSAPublic(r);else if(t==="private")return readPkcs1RSAPrivate(r);throw new Error("Unknown key type: "+t);case"DSA":if(t==="public")return readPkcs1DSAPublic(r);else if(t==="private")return readPkcs1DSAPrivate(r);throw new Error("Unknown key type: "+t);case"EC":case"ECDSA":if(t==="private")return readPkcs1ECDSAPrivate(r);else if(t==="public")return readPkcs1ECDSAPublic(r);throw new Error("Unknown key type: "+t);case"EDDSA":case"EdDSA":if(t==="private")return readPkcs1EdDSAPrivate(r);throw new Error(t+" keys not supported with EdDSA");default:throw new Error("Unknown key algo: "+e)}}function readPkcs1RSAPublic(e){var t=readMPInt(e,"modulus");var r=readMPInt(e,"exponent");var a={type:"rsa",parts:[{name:"e",data:r},{name:"n",data:t}]};return new u(a)}function readPkcs1RSAPrivate(e){var t=readMPInt(e,"version");a.strictEqual(t[0],0);var r=readMPInt(e,"modulus");var i=readMPInt(e,"public exponent");var n=readMPInt(e,"private exponent");var o=readMPInt(e,"prime1");var s=readMPInt(e,"prime2");var u=readMPInt(e,"exponent1");var l=readMPInt(e,"exponent2");var p=readMPInt(e,"iqmp");var f={type:"rsa",parts:[{name:"n",data:r},{name:"e",data:i},{name:"d",data:n},{name:"iqmp",data:p},{name:"p",data:o},{name:"q",data:s},{name:"dmodp",data:u},{name:"dmodq",data:l}]};return new c(f)}function readPkcs1DSAPrivate(e){var t=readMPInt(e,"version");a.strictEqual(t.readUInt8(0),0);var r=readMPInt(e,"p");var i=readMPInt(e,"q");var n=readMPInt(e,"g");var o=readMPInt(e,"y");var s=readMPInt(e,"x");var u={type:"dsa",parts:[{name:"p",data:r},{name:"q",data:i},{name:"g",data:n},{name:"y",data:o},{name:"x",data:s}]};return new c(u)}function readPkcs1EdDSAPrivate(e){var t=readMPInt(e,"version");a.strictEqual(t.readUInt8(0),1);var r=e.readString(i.Ber.OctetString,true);e.readSequence(160);var n=e.readOID();a.strictEqual(n,"1.3.101.112","the ed25519 curve identifier");e.readSequence(161);var o=s.readBitString(e);var u={type:"ed25519",parts:[{name:"A",data:s.zeroPadToLength(o,32)},{name:"k",data:r}]};return new c(u)}function readPkcs1DSAPublic(e){var t=readMPInt(e,"y");var r=readMPInt(e,"p");var a=readMPInt(e,"q");var i=readMPInt(e,"g");var n={type:"dsa",parts:[{name:"y",data:t},{name:"p",data:r},{name:"q",data:a},{name:"g",data:i}]};return new u(n)}function readPkcs1ECDSAPublic(e){e.readSequence();var t=e.readOID();a.strictEqual(t,"1.2.840.10045.2.1","must be ecPublicKey");var r=e.readOID();var c;var l=Object.keys(o.curves);for(var p=0;p{e.exports={read:read,readPkcs8:readPkcs8,write:write,writePkcs8:writePkcs8,pkcs8ToBuffer:pkcs8ToBuffer,readECDSACurve:readECDSACurve,writeECDSACurve:writeECDSACurve};var a=r(66631);var i=r(80970);var n=r(15118).Buffer;var o=r(66126);var s=r(80575);var u=r(36814);var c=r(29602);var l=r(14324);function read(e,t){return l.read(e,t,"pkcs8")}function write(e,t){return l.write(e,t,"pkcs8")}function readMPInt(e,t){a.strictEqual(e.peek(),i.Ber.Integer,t+" is not an Integer");return s.mpNormalize(e.readString(i.Ber.Integer,true))}function readPkcs8(e,t,r){if(r.peek()===i.Ber.Integer){a.strictEqual(t,"private","unexpected Integer at start of public key");r.readString(i.Ber.Integer,true)}r.readSequence();var n=r.offset+r.length;var o=r.readOID();switch(o){case"1.2.840.113549.1.1.1":r._offset=n;if(t==="public")return readPkcs8RSAPublic(r);else return readPkcs8RSAPrivate(r);case"1.2.840.10040.4.1":if(t==="public")return readPkcs8DSAPublic(r);else return readPkcs8DSAPrivate(r);case"1.2.840.10045.2.1":if(t==="public")return readPkcs8ECDSAPublic(r);else return readPkcs8ECDSAPrivate(r);case"1.3.101.112":if(t==="public"){return readPkcs8EdDSAPublic(r)}else{return readPkcs8EdDSAPrivate(r)}case"1.3.101.110":if(t==="public"){return readPkcs8X25519Public(r)}else{return readPkcs8X25519Private(r)}default:throw new Error("Unknown key type OID "+o)}}function readPkcs8RSAPublic(e){e.readSequence(i.Ber.BitString);e.readByte();e.readSequence();var t=readMPInt(e,"modulus");var r=readMPInt(e,"exponent");var a={type:"rsa",source:e.originalInput,parts:[{name:"e",data:r},{name:"n",data:t}]};return new u(a)}function readPkcs8RSAPrivate(e){e.readSequence(i.Ber.OctetString);e.readSequence();var t=readMPInt(e,"version");a.equal(t[0],0,"unknown RSA private key version");var r=readMPInt(e,"modulus");var n=readMPInt(e,"public exponent");var o=readMPInt(e,"private exponent");var s=readMPInt(e,"prime1");var u=readMPInt(e,"prime2");var l=readMPInt(e,"exponent1");var p=readMPInt(e,"exponent2");var f=readMPInt(e,"iqmp");var h={type:"rsa",parts:[{name:"n",data:r},{name:"e",data:n},{name:"d",data:o},{name:"iqmp",data:f},{name:"p",data:s},{name:"q",data:u},{name:"dmodp",data:l},{name:"dmodq",data:p}]};return new c(h)}function readPkcs8DSAPublic(e){e.readSequence();var t=readMPInt(e,"p");var r=readMPInt(e,"q");var a=readMPInt(e,"g");e.readSequence(i.Ber.BitString);e.readByte();var n=readMPInt(e,"y");var o={type:"dsa",parts:[{name:"p",data:t},{name:"q",data:r},{name:"g",data:a},{name:"y",data:n}]};return new u(o)}function readPkcs8DSAPrivate(e){e.readSequence();var t=readMPInt(e,"p");var r=readMPInt(e,"q");var a=readMPInt(e,"g");e.readSequence(i.Ber.OctetString);var n=readMPInt(e,"x");var o=s.calculateDSAPublic(a,t,n);var u={type:"dsa",parts:[{name:"p",data:t},{name:"q",data:r},{name:"g",data:a},{name:"y",data:o},{name:"x",data:n}]};return new c(u)}function readECDSACurve(e){var t,r;var u,c,l;if(e.peek()===i.Ber.OID){var p=e.readOID();r=Object.keys(o.curves);for(u=0;u{e.exports={read:read,write:write};var a=r(66631);var i=r(15118).Buffer;var n=r(88688);var o=r(36814);var s=r(27979);function read(e,t){var r=e.toString("ascii").split(/[\r\n]+/);var o=false;var s;var u=0;while(ur.length){throw new Error("Invalid public-lines count")}var f=i.from(r.slice(u,u+p).join(""),"base64");var h=n.algToKeyType(c);var d=n.read(f);if(d.type!==h){throw new Error("Outer key algorithm mismatch")}d.comment=l;return d}function splitHeader(e){var t=e.indexOf(":");if(t===-1)return null;var r=e.slice(0,t);++t;while(e[t]===" ")++t;var a=e.slice(t);return[r,a]}function write(e,t){a.object(e);if(!o.isKey(e))throw new Error("Must be a public key");var r=n.keyTypeToAlg(e);var s=n.write(e);var u=e.comment||"";var c=s.toString("base64");var l=wrap(c,64);l.unshift("Public-Lines: "+l.length);l.unshift("Comment: "+u);l.unshift("Encryption: none");l.unshift("PuTTY-User-Key-File-2: "+r);return i.from(l.join("\n")+"\n")}function wrap(e,t){var r=[];var a=0;while(a{e.exports={read:read.bind(undefined,false,undefined),readType:read.bind(undefined,false),write:write,readPartial:read.bind(undefined,true),readInternal:read,keyTypeToAlg:keyTypeToAlg,algToKeyType:algToKeyType};var a=r(66631);var i=r(15118).Buffer;var n=r(66126);var o=r(80575);var s=r(36814);var u=r(29602);var c=r(25621);function algToKeyType(e){a.string(e);if(e==="ssh-dss")return"dsa";else if(e==="ssh-rsa")return"rsa";else if(e==="ssh-ed25519")return"ed25519";else if(e==="ssh-curve25519")return"curve25519";else if(e.match(/^ecdsa-sha2-/))return"ecdsa";else throw new Error("Unknown algorithm "+e)}function keyTypeToAlg(e){a.object(e);if(e.type==="dsa")return"ssh-dss";else if(e.type==="rsa")return"ssh-rsa";else if(e.type==="ed25519")return"ssh-ed25519";else if(e.type==="curve25519")return"ssh-curve25519";else if(e.type==="ecdsa")return"ecdsa-sha2-"+e.part.curve.data.toString();else throw new Error("Unknown key type "+e.type)}function read(e,t,r,l){if(typeof r==="string")r=i.from(r);a.buffer(r,"buf");var p={};var f=p.parts=[];var h=new c({buffer:r});var d=h.readString();a.ok(!h.atEnd(),"key must have at least one part");p.type=algToKeyType(d);var m=n.info[p.type].parts.length;if(t&&t==="private")m=n.privInfo[p.type].parts.length;while(!h.atEnd()&&f.length=1,"key must have at least one part");a.ok(e||h.atEnd(),"leftover bytes at end of key");var v=s;var g=n.info[p.type];if(t==="private"||g.parts.length!==f.length){g=n.privInfo[p.type];v=u}a.strictEqual(g.parts.length,f.length);if(p.type==="ecdsa"){var y=/^ecdsa-sha2-(.+)$/.exec(d);a.ok(y!==null);a.strictEqual(y[1],f[0].data.toString())}var b=true;for(var k=0;k{e.exports={read:read,readSSHPrivate:readSSHPrivate,write:write};var a=r(66631);var i=r(80970);var n=r(15118).Buffer;var o=r(66126);var s=r(80575);var u=r(76417);var c=r(36814);var l=r(29602);var p=r(14324);var f=r(88688);var h=r(25621);var d=r(27979);var m;function read(e,t){return p.read(e,t)}var v="openssh-key-v1";function readSSHPrivate(e,t,i){t=new h({buffer:t});var o=t.readCString();a.strictEqual(o,v,"bad magic string");var c=t.readString();var l=t.readString();var p=t.readBuffer();var g=t.readInt();if(g!==1){throw new Error("OpenSSH-format key file contains "+"multiple keys: this is unsupported.")}var y=t.readBuffer();if(e==="public"){a.ok(t.atEnd(),"excess bytes left after key");return f.read(y)}var b=t.readBuffer();a.ok(t.atEnd(),"excess bytes left after key");var k=new h({buffer:p});switch(l){case"none":if(c!=="none"){throw new Error('OpenSSH-format key uses KDF "none" '+'but specifies a cipher other than "none"')}break;case"bcrypt":var x=k.readBuffer();var w=k.readInt();var _=s.opensshCipherInfo(c);if(m===undefined){m=r(45447)}if(typeof i.passphrase==="string"){i.passphrase=n.from(i.passphrase,"utf-8")}if(!n.isBuffer(i.passphrase)){throw new d.KeyEncryptedError(i.filename,"OpenSSH")}var j=new Uint8Array(i.passphrase);var E=new Uint8Array(x);var C=new Uint8Array(_.keySize+_.blockSize);var P=m.pbkdf(j,j.length,E,E.length,C,C.length,w);if(P!==0){throw new Error("bcrypt_pbkdf function returned "+"failure, parameters invalid")}C=n.from(C);var O=C.slice(0,_.keySize);var R=C.slice(_.keySize,_.keySize+_.blockSize);var D=u.createDecipheriv(_.opensslName,O,R);D.setAutoPadding(false);var I,q=[];D.once("error",(function(e){if(e.toString().indexOf("bad decrypt")!==-1){throw new Error("Incorrect passphrase "+"supplied, could not decrypt key")}throw e}));D.write(b);D.end();while((I=D.read())!==null)q.push(I);b=n.concat(q);break;default:throw new Error('OpenSSH-format key uses unknown KDF "'+l+'"')}t=new h({buffer:b});var z=t.readInt();var B=t.readInt();if(z!==B){throw new Error("Incorrect passphrase supplied, could not "+"decrypt key")}var N={};var L=f.readInternal(N,"private",t.remainder());t.skip(N.consumed);var U=t.readString();L.comment=U;return L}function write(e,t){var i;if(l.isPrivateKey(e))i=e.toPublic();else i=e;var o="none";var c="none";var p=n.alloc(0);var f={blockSize:8};var d;if(t!==undefined){d=t.passphrase;if(typeof d==="string")d=n.from(d,"utf-8");if(d!==undefined){a.buffer(d,"options.passphrase");a.optionalString(t.cipher,"options.cipher");o=t.cipher;if(o===undefined)o="aes128-ctr";f=s.opensshCipherInfo(o);c="bcrypt"}}var g;if(l.isPrivateKey(e)){g=new h({});var y=u.randomBytes(4).readUInt32BE(0);g.writeInt(y);g.writeInt(y);g.write(e.toBuffer("rfc4253"));g.writeString(e.comment||"");var b=1;while(g._offset%f.blockSize!==0)g.writeChar(b++);g=g.toBuffer()}switch(c){case"none":break;case"bcrypt":var k=u.randomBytes(16);var x=16;var w=new h({});w.writeBuffer(k);w.writeInt(x);p=w.toBuffer();if(m===undefined){m=r(45447)}var _=new Uint8Array(d);var j=new Uint8Array(k);var E=new Uint8Array(f.keySize+f.blockSize);var C=m.pbkdf(_,_.length,j,j.length,E,E.length,x);if(C!==0){throw new Error("bcrypt_pbkdf function returned "+"failure, parameters invalid")}E=n.from(E);var P=E.slice(0,f.keySize);var O=E.slice(f.keySize,f.keySize+f.blockSize);var R=u.createCipheriv(f.opensslName,P,O);R.setAutoPadding(false);var D,I=[];R.once("error",(function(e){throw e}));R.write(g);R.end();while((D=R.read())!==null)I.push(D);g=n.concat(I);break;default:throw new Error("Unsupported kdf "+c)}var q=new h({});q.writeCString(v);q.writeString(o);q.writeString(c);q.writeBuffer(p);q.writeInt(1);q.writeBuffer(i.toBuffer("rfc4253"));if(g)q.writeBuffer(g);q=q.toBuffer();var z;if(l.isPrivateKey(e))z="OPENSSH PRIVATE KEY";else z="OPENSSH PUBLIC KEY";var B=q.toString("base64");var N=B.length+B.length/70+18+16+z.length*2+10;q=n.alloc(N);var L=0;L+=q.write("-----BEGIN "+z+"-----\n",L);for(var U=0;UB.length)H=B.length;L+=q.write(B.slice(U,H),L);q[L++]=10;U=H}L+=q.write("-----END "+z+"-----\n",L);return q.slice(0,L)}},68927:(e,t,r)=>{e.exports={read:read,write:write};var a=r(66631);var i=r(15118).Buffer;var n=r(88688);var o=r(80575);var s=r(36814);var u=r(29602);var c=r(3923);var l=/^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/;var p=/^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/;function read(e,t){if(typeof e!=="string"){a.buffer(e,"buf");e=e.toString("ascii")}var r=e.trim().replace(/[\\\r]/g,"");var o=r.match(l);if(!o)o=r.match(p);a.ok(o,"key must match regex");var s=n.algToKeyType(o[1]);var u=i.from(o[2],"base64");var c;var f={};if(o[4]){try{c=n.read(u)}catch(e){o=r.match(p);a.ok(o,"key must match regex");u=i.from(o[2],"base64");c=n.readInternal(f,"public",u)}}else{c=n.readInternal(f,"public",u)}a.strictEqual(s,c.type);if(o[4]&&o[4].length>0){c.comment=o[4]}else if(f.consumed){var h=o[2]+(o[3]?o[3]:"");var d=Math.ceil(f.consumed/3)*4;h=h.slice(0,d-2).replace(/[^a-zA-Z0-9+\/=]/g,"")+h.slice(d-2);var m=f.consumed%3;if(m>0&&h.slice(d-1,d)!=="=")d--;while(h.slice(d,d+1)==="=")d++;var v=h.slice(d);v=v.replace(/[\r\n]/g," ").replace(/^\s+/,"");if(v.match(/^[a-zA-Z0-9]/))c.comment=v}return c}function write(e,t){a.object(e);if(!s.isKey(e))throw new Error("Must be a public key");var r=[];var o=n.keyTypeToAlg(e);r.push(o);var u=n.write(e);r.push(u.toString("base64"));if(e.comment)r.push(e.comment);return i.from(r.join(" "))}},30217:(e,t,r)=>{var a=r(10267);e.exports={read:read,verify:a.verify,sign:a.sign,write:write};var i=r(66631);var n=r(80970);var o=r(15118).Buffer;var s=r(66126);var u=r(80575);var c=r(36814);var l=r(29602);var p=r(14324);var f=r(70508);var h=r(91394);var d=r(7406);function read(e,t){if(typeof e!=="string"){i.buffer(e,"buf");e=e.toString("ascii")}var r=e.trim().split(/[\r\n]+/g);var n;var s=-1;while(!n&&s0){u=r[--c].match(/[-]+[ ]*END CERTIFICATE[ ]*[-]+/)}i.ok(u,"invalid PEM footer");r=r.slice(s,c+1);var l={};while(true){r=r.slice(1);n=r[0].match(/^([A-Za-z0-9-]+): (.+)$/);if(!n)break;l[n[1].toLowerCase()]=n[2]}r=r.slice(0,-1).join("");e=o.from(r,"base64");return a.read(e,t)}function write(e,t){var r=a.write(e,t);var i="CERTIFICATE";var n=r.toString("base64");var s=n.length+n.length/64+18+16+i.length*2+10;var u=o.alloc(s);var c=0;c+=u.write("-----BEGIN "+i+"-----\n",c);for(var l=0;ln.length)p=n.length;c+=u.write(n.slice(l,p),c);u[c++]=10;l=p}c+=u.write("-----END "+i+"-----\n",c);return u.slice(0,c)}},10267:(e,t,r)=>{e.exports={read:read,verify:verify,sign:sign,signAsync:signAsync,write:write};var a=r(66631);var i=r(80970);var n=r(15118).Buffer;var o=r(66126);var s=r(80575);var u=r(36814);var c=r(29602);var l=r(14324);var p=r(70508);var f=r(91394);var h=r(7406);var d=r(4173);function readMPInt(e,t){a.strictEqual(e.peek(),i.Ber.Integer,t+" is not an Integer");return s.mpNormalize(e.readString(i.Ber.Integer,true))}function verify(e,t){var r=e.signatures.x509;a.object(r,"x509 signature");var n=r.algo.split("-");if(n[0]!==t.type)return false;var o=r.cache;if(o===undefined){var s=new i.BerWriter;writeTBSCert(e,s);o=s.buffer}var u=t.createVerify(n[1]);u.write(o);return u.verify(r.signature)}function Local(e){return i.Ber.Context|i.Ber.Constructor|e}function Context(e){return i.Ber.Context|e}var m={"rsa-md5":"1.2.840.113549.1.1.4","rsa-sha1":"1.2.840.113549.1.1.5","rsa-sha256":"1.2.840.113549.1.1.11","rsa-sha384":"1.2.840.113549.1.1.12","rsa-sha512":"1.2.840.113549.1.1.13","dsa-sha1":"1.2.840.10040.4.3","dsa-sha256":"2.16.840.1.101.3.4.3.2","ecdsa-sha1":"1.2.840.10045.4.1","ecdsa-sha256":"1.2.840.10045.4.3.2","ecdsa-sha384":"1.2.840.10045.4.3.3","ecdsa-sha512":"1.2.840.10045.4.3.4","ed25519-sha512":"1.3.101.112"};Object.keys(m).forEach((function(e){m[m[e]]=e}));m["1.3.14.3.2.3"]="rsa-md5";m["1.3.14.3.2.29"]="rsa-sha1";var v={issuerKeyId:"2.5.29.35",altName:"2.5.29.17",basicConstraints:"2.5.29.19",keyUsage:"2.5.29.15",extKeyUsage:"2.5.29.37"};function read(e,t){if(typeof e==="string"){e=n.from(e,"binary")}a.buffer(e,"buf");var r=new i.BerReader(e);r.readSequence();if(Math.abs(r.length-r.remain)>1){throw new Error("DER sequence does not contain whole byte "+"stream")}var o=r.offset;r.readSequence();var s=r.offset+r.length;var u=s;if(r.peek()===Local(0)){r.readSequence(Local(0));var c=r.readInt();a.ok(c<=3,"only x.509 versions up to v3 supported")}var l={};l.signatures={};var v=l.signatures.x509={};v.extras={};l.serial=readMPInt(r,"serial");r.readSequence();var g=r.offset+r.length;var y=r.readOID();var b=m[y];if(b===undefined)throw new Error("unknown signature algorithm "+y);r._offset=g;l.issuer=p.parseAsn1(r);r.readSequence();l.validFrom=readDate(r);l.validUntil=readDate(r);l.subjects=[p.parseAsn1(r)];r.readSequence();g=r.offset+r.length;l.subjectKey=d.readPkcs8(undefined,"public",r);r._offset=g;if(r.peek()===Local(1)){r.readSequence(Local(1));v.extras.issuerUniqueID=e.slice(r.offset,r.offset+r.length);r._offset+=r.length}if(r.peek()===Local(2)){r.readSequence(Local(2));v.extras.subjectUniqueID=e.slice(r.offset,r.offset+r.length);r._offset+=r.length}if(r.peek()===Local(3)){r.readSequence(Local(3));var k=r.offset+r.length;r.readSequence();while(r.offset=2050||t.getUTCFullYear()<1950){e.writeString(dateToGTime(t),i.Ber.GeneralizedTime)}else{e.writeString(dateToUTCTime(t),i.Ber.UTCTime)}}var g={OtherName:Local(0),RFC822Name:Context(1),DNSName:Context(2),X400Address:Local(3),DirectoryName:Local(4),EDIPartyName:Local(5),URI:Context(6),IPAddress:Context(7),OID:Context(8)};var y={serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",joyentDocker:"1.3.6.1.4.1.38678.1.4.1",joyentCmon:"1.3.6.1.4.1.38678.1.4.2"};var b={};Object.keys(y).forEach((function(e){b[y[e]]=e}));var k=["signature","identity","keyEncryption","encryption","keyAgreement","ca","crl"];function readExtension(e,t,r){r.readSequence();var a=r.offset+r.length;var n=r.readOID();var o;var s=e.signatures.x509;if(!s.extras.exts)s.extras.exts=[];var u;if(r.peek()===i.Ber.Boolean)u=r.readBoolean();switch(n){case v.basicConstraints:r.readSequence(i.Ber.OctetString);r.readSequence();var c=r.offset+r.length;var l=false;if(r.peek()===i.Ber.Boolean)l=r.readBoolean();if(e.purposes===undefined)e.purposes=[];if(l===true)e.purposes.push("ca");var f={oid:n,critical:u};if(r.offset=60)o+=n-1;else o+=n;r.setUTCFullYear(o,parseInt(t[2],10)-1,parseInt(t[3],10));r.setUTCHours(parseInt(t[4],10),parseInt(t[5],10));if(t[6]&&t[6].length>0)r.setUTCSeconds(parseInt(t[6],10));return r}var w=/^([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function gTimeToDate(e){var t=e.match(w);a.ok(t);var r=new Date;r.setUTCFullYear(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10));r.setUTCHours(parseInt(t[4],10),parseInt(t[5],10));if(t[6]&&t[6].length>0)r.setUTCSeconds(parseInt(t[6],10));return r}function zeroPad(e,t){if(t===undefined)t=2;var r=""+e;while(r.length0||n.type==="host"||e.purposes!==undefined&&e.purposes.length>0||r.extras&&r.extras.exts){t.startSequence(Local(3));t.startSequence();var u=[];if(e.purposes!==undefined&&e.purposes.length>0){u.push({oid:v.basicConstraints,critical:true});u.push({oid:v.keyUsage,critical:true});u.push({oid:v.extKeyUsage,critical:true})}u.push({oid:v.altName});if(r.extras&&r.extras.exts)u=r.extras.exts;for(var c=0;c{e.exports=Identity;var a=r(66631);var i=r(66126);var n=r(76417);var o=r(13079);var s=r(91394);var u=r(27979);var c=r(31669);var l=r(80575);var p=r(80970);var f=r(15118).Buffer;var h=/^([*]|[a-z0-9][a-z0-9\-]{0,62})(?:\.([*]|[a-z0-9][a-z0-9\-]{0,62}))*$/i;var d={};d.cn="2.5.4.3";d.o="2.5.4.10";d.ou="2.5.4.11";d.l="2.5.4.7";d.s="2.5.4.8";d.c="2.5.4.6";d.sn="2.5.4.4";d.postalCode="2.5.4.17";d.serialNumber="2.5.4.5";d.street="2.5.4.9";d.x500UniqueIdentifier="2.5.4.45";d.role="2.5.4.72";d.telephoneNumber="2.5.4.20";d.description="2.5.4.13";d.dc="0.9.2342.19200300.100.1.25";d.uid="0.9.2342.19200300.100.1.1";d.mail="0.9.2342.19200300.100.1.3";d.title="2.5.4.12";d.gn="2.5.4.42";d.initials="2.5.4.43";d.pseudonym="2.5.4.65";d.emailAddress="1.2.840.113549.1.9.1";var m={};Object.keys(d).forEach((function(e){m[d[e]]=e}));function Identity(e){var t=this;a.object(e,"options");a.arrayOfObject(e.components,"options.components");this.components=e.components;this.componentLookup={};this.components.forEach((function(e){if(e.name&&!e.oid)e.oid=d[e.name];if(e.oid&&!e.name)e.name=m[e.oid];if(t.componentLookup[e.name]===undefined)t.componentLookup[e.name]=[];t.componentLookup[e.name].push(e)}));if(this.componentLookup.cn&&this.componentLookup.cn.length>0){this.cn=this.componentLookup.cn[0].value}a.optionalString(e.type,"options.type");if(e.type===undefined){if(this.components.length===1&&this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(h)){this.type="host";this.hostname=this.componentLookup.cn[0].value}else if(this.componentLookup.dc&&this.components.length===this.componentLookup.dc.length){this.type="host";this.hostname=this.componentLookup.dc.map((function(e){return e.value})).join(".")}else if(this.componentLookup.uid&&this.components.length===this.componentLookup.uid.length){this.type="user";this.uid=this.componentLookup.uid[0].value}else if(this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(h)){this.type="host";this.hostname=this.componentLookup.cn[0].value}else if(this.componentLookup.uid&&this.componentLookup.uid.length===1){this.type="user";this.uid=this.componentLookup.uid[0].value}else if(this.componentLookup.mail&&this.componentLookup.mail.length===1){this.type="email";this.email=this.componentLookup.mail[0].value}else if(this.componentLookup.cn&&this.componentLookup.cn.length===1){this.type="user";this.uid=this.componentLookup.cn[0].value}else{this.type="unknown"}}else{this.type=e.type;if(this.type==="host")this.hostname=e.hostname;else if(this.type==="user")this.uid=e.uid;else if(this.type==="email")this.email=e.email;else throw new Error("Unknown type "+this.type)}}Identity.prototype.toString=function(){return this.components.map((function(e){var t=e.name.toUpperCase();t=t.replace(/=/g,"\\=");var r=e.value;r=r.replace(/,/g,"\\,");return t+"="+r})).join(", ")};Identity.prototype.get=function(e,t){a.string(e,"name");var r=this.componentLookup[e];if(r===undefined||r.length===0)return undefined;if(!t&&r.length>1)throw new Error("Multiple values for attribute "+e);if(!t)return r[0].value;return r.map((function(e){return e.value}))};Identity.prototype.toArray=function(e){return this.components.map((function(e){return{name:e.name,value:e.value}}))};var v=/[^a-zA-Z0-9 '(),+.\/:=?-]/;var g=/[^\x00-\x7f]/;Identity.prototype.toAsn1=function(e,t){e.startSequence(t);this.components.forEach((function(t){e.startSequence(p.Ber.Constructor|p.Ber.Set);e.startSequence();e.writeOID(t.oid);if(t.asn1type===p.Ber.Utf8String||t.value.match(g)){var r=f.from(t.value,"utf8");e.writeBuffer(r,p.Ber.Utf8String)}else if(t.asn1type===p.Ber.IA5String||t.value.match(v)){e.writeString(t.value,p.Ber.IA5String)}else{var a=p.Ber.PrintableString;if(t.asn1type!==undefined)a=t.asn1type;e.writeString(t.value,a)}e.endSequence();e.endSequence()}));e.endSequence()};function globMatch(e,t){if(e==="**"||t==="**")return true;var r=e.split(".");var a=t.split(".");if(r.length!==a.length)return false;for(var i=0;i0){var n;if((n=/^,/.exec(i))!==null){t[++r]="";i=i.slice(n[0].length)}else if((n=/^\\,/.exec(i))!==null){t[r]+=",";i=i.slice(n[0].length)}else if((n=/^\\./.exec(i))!==null){t[r]+=n[0];i=i.slice(n[0].length)}else if((n=/^[^\\,]+/.exec(i))!==null){t[r]+=n[0];i=i.slice(n[0].length)}else{throw new Error("Failed to parse DN")}}var o=t.map((function(e){e=e.trim();var t=e.indexOf("=");while(t>0&&e.charAt(t-1)==="\\")t=e.indexOf("=",t+1);if(t===-1){throw new Error("Failed to parse DN")}var r=e.slice(0,t).toLowerCase().replace(/\\=/g,"=");var a=e.slice(t+1);return{name:r,value:a}}));return new Identity({components:o})};Identity.fromArray=function(e){a.arrayOfObject(e,"components");e.forEach((function(e){a.object(e,"component");a.string(e.name,"component.name");if(!f.isBuffer(e.value)&&!(typeof e.value==="string")){throw new Error("Invalid component value")}}));return new Identity({components:e})};Identity.parseAsn1=function(e,t){var r=[];e.readSequence(t);var a=e.offset+e.length;while(e.offset{var a=r(36814);var i=r(13079);var n=r(91394);var o=r(29602);var s=r(7406);var u=r(70508);var c=r(27979);e.exports={Key:a,parseKey:a.parse,Fingerprint:i,parseFingerprint:i.parse,Signature:n,parseSignature:n.parse,PrivateKey:o,parsePrivateKey:o.parse,generatePrivateKey:o.generate,Certificate:s,parseCertificate:s.parse,createSelfSignedCertificate:s.createSelfSigned,createCertificate:s.create,Identity:u,identityFromDN:u.parseDN,identityForHost:u.forHost,identityForUser:u.forUser,identityForEmail:u.forEmail,identityFromArray:u.fromArray,FingerprintFormatError:c.FingerprintFormatError,InvalidAlgorithmError:c.InvalidAlgorithmError,KeyParseError:c.KeyParseError,SignatureParseError:c.SignatureParseError,KeyEncryptedError:c.KeyEncryptedError,CertificateParseError:c.CertificateParseError}},36814:(e,t,r)=>{e.exports=Key;var a=r(66631);var i=r(66126);var n=r(76417);var o=r(13079);var s=r(91394);var u=r(57602).DiffieHellman;var c=r(27979);var l=r(80575);var p=r(29602);var f;try{f=r(14694)}catch(e){}var h=c.InvalidAlgorithmError;var d=c.KeyParseError;var m={};m["auto"]=r(8243);m["pem"]=r(14324);m["pkcs1"]=r(69367);m["pkcs8"]=r(4173);m["rfc4253"]=r(88688);m["ssh"]=r(68927);m["ssh-private"]=r(3923);m["openssh"]=m["ssh-private"];m["dnssec"]=r(63561);m["putty"]=r(80974);m["ppk"]=m["putty"];function Key(e){a.object(e,"options");a.arrayOfObject(e.parts,"options.parts");a.string(e.type,"options.type");a.optionalString(e.comment,"options.comment");var t=i.info[e.type];if(typeof t!=="object")throw new h(e.type);var r={};for(var n=0;n1024)e="sha256";if(this.type==="ed25519")e="sha512";if(this.type==="ecdsa"){if(this.size<=256)e="sha256";else if(this.size<=384)e="sha384";else e="sha512"}return e};Key.prototype.createVerify=function(e){if(e===undefined)e=this.defaultHashAlgorithm();a.string(e,"hash algorithm");if(this.type==="ed25519"&&f!==undefined)return new f.Verifier(this,e);if(this.type==="curve25519")throw new Error("Curve25519 keys are not suitable for "+"signing or verification");var t,r,i;try{r=e.toUpperCase();t=n.createVerify(r)}catch(e){i=e}if(t===undefined||i instanceof Error&&i.message.match(/Unknown message digest/)){r="RSA-";r+=e.toUpperCase();t=n.createVerify(r)}a.ok(t,"failed to create verifier");var o=t.verify.bind(t);var u=this.toBuffer("pkcs8");var c=this.curve;var l=this;t.verify=function(t,r){if(s.isSignature(t,[2,0])){if(t.type!==l.type)return false;if(t.hashAlgorithm&&t.hashAlgorithm!==e)return false;if(t.curve&&l.type==="ecdsa"&&t.curve!==c)return false;return o(u,t.toBuffer("asn1"))}else if(typeof t==="string"||Buffer.isBuffer(t)){return o(u,t,r)}else if(s.isSignature(t,[1,0])){throw new Error("signature was created by too old "+"a version of sshpk and cannot be verified")}else{throw new TypeError("signature must be a string, "+"Buffer, or Signature object")}};return t};Key.prototype.createDiffieHellman=function(){if(this.type==="rsa")throw new Error("RSA keys do not support Diffie-Hellman");return new u(this)};Key.prototype.createDH=Key.prototype.createDiffieHellman;Key.parse=function(e,t,r){if(typeof e!=="string")a.buffer(e,"data");if(t===undefined)t="auto";a.string(t,"format");if(typeof r==="string")r={filename:r};a.optionalObject(r,"options");if(r===undefined)r={};a.optionalString(r.filename,"options.filename");if(r.filename===undefined)r.filename="(unnamed)";a.object(m[t],"formats[format]");try{var i=m[t].read(e,r);if(i instanceof p)i=i.toPublic();if(!i.comment)i.comment=r.filename;return i}catch(e){if(e.name==="KeyEncryptedError")throw e;throw new d(r.filename,t,e)}};Key.isKey=function(e,t){return l.isCompatible(e,Key,t)};Key.prototype._sshpkApiVersion=[1,7];Key._oldVersionDetect=function(e){a.func(e.toBuffer);a.func(e.fingerprint);if(e.createDH)return[1,4];if(e.defaultHashAlgorithm)return[1,3];if(e.formats["auto"])return[1,2];if(e.formats["pkcs1"])return[1,1];return[1,0]}},29602:(e,t,r)=>{e.exports=PrivateKey;var a=r(66631);var i=r(15118).Buffer;var n=r(66126);var o=r(76417);var s=r(13079);var u=r(91394);var c=r(27979);var l=r(31669);var p=r(80575);var f=r(57602);var h=f.generateECDSA;var d=f.generateED25519;var m=r(14694);var v=r(68729);var g=r(36814);var y=c.InvalidAlgorithmError;var b=c.KeyParseError;var k=c.KeyEncryptedError;var x={};x["auto"]=r(8243);x["pem"]=r(14324);x["pkcs1"]=r(69367);x["pkcs8"]=r(4173);x["rfc4253"]=r(88688);x["ssh-private"]=r(3923);x["openssh"]=x["ssh-private"];x["ssh"]=x["ssh-private"];x["dnssec"]=r(63561);function PrivateKey(e){a.object(e,"options");g.call(this,e);this._pubCache=undefined}l.inherits(PrivateKey,g);PrivateKey.formats=x;PrivateKey.prototype.toBuffer=function(e,t){if(e===undefined)e="pkcs1";a.string(e,"format");a.object(x[e],"formats[format]");a.optionalObject(t,"options");return x[e].write(this,t)};PrivateKey.prototype.hash=function(e,t){return this.toPublic().hash(e,t)};PrivateKey.prototype.fingerprint=function(e,t){return this.toPublic().fingerprint(e,t)};PrivateKey.prototype.toPublic=function(){if(this._pubCache)return this._pubCache;var e=n.info[this.type];var t=[];for(var r=0;r{e.exports=Signature;var a=r(66631);var i=r(15118).Buffer;var n=r(66126);var o=r(76417);var s=r(27979);var u=r(80575);var c=r(80970);var l=r(25621);var p=s.InvalidAlgorithmError;var f=s.SignatureParseError;function Signature(e){a.object(e,"options");a.arrayOfObject(e.parts,"options.parts");a.string(e.type,"options.type");var t={};for(var r=0;r20&&n[0]===0)n=n.slice(1);o=this.part.s.data;if(o.length>20&&o[0]===0)o=o.slice(1);if(this.hashAlgorithm&&this.hashAlgorithm!=="sha1"||n.length+o.length!==40){throw new Error("OpenSSH only supports "+"DSA signatures with SHA1 hash")}t.writeBuffer(i.concat([n,o]));return t.toBuffer()}else if(e==="ssh"&&this.type==="ecdsa"){var p=new l({});n=this.part.r.data;p.writeBuffer(n);p.writePart(this.part.s);t=new l({});var f;if(n[0]===0)n=n.slice(1);var h=n.length*8;if(h===256)f="nistp256";else if(h===384)f="nistp384";else if(h===528)f="nistp521";t.writeString("ecdsa-sha2-"+f);t.writeBuffer(p.toBuffer());return t.toBuffer()}throw new Error("Invalid signature format");default:throw new Error("Invalid signature data")}};Signature.prototype.toString=function(e){a.optionalString(e,"format");return this.toBuffer(e).toString("base64")};Signature.parse=function(e,t,r){if(typeof e==="string")e=i.from(e,"base64");a.buffer(e,"data");a.string(r,"format");a.string(t,"type");var n={};n.type=t.toLowerCase();n.parts=[];try{a.ok(e.length>0,"signature must not be empty");switch(n.type){case"rsa":return parseOneNum(e,t,r,n);case"ed25519":return parseOneNum(e,t,r,n);case"dsa":case"ecdsa":if(r==="asn1")return parseDSAasn1(e,t,r,n);else if(n.type==="dsa")return parseDSA(e,t,r,n);else return parseECDSA(e,t,r,n);default:throw new p(t)}}catch(e){if(e instanceof p)throw e;throw new f(t,r,e)}};function parseOneNum(e,t,r,i){if(r==="ssh"){try{var n=new l({buffer:e});var o=n.readString()}catch(e){}if(n!==undefined){var s="SSH signature does not match expected "+"type (expected "+t+", got "+o+")";switch(o){case"ssh-rsa":a.strictEqual(t,"rsa",s);i.hashAlgo="sha1";break;case"rsa-sha2-256":a.strictEqual(t,"rsa",s);i.hashAlgo="sha256";break;case"rsa-sha2-512":a.strictEqual(t,"rsa",s);i.hashAlgo="sha512";break;case"ssh-ed25519":a.strictEqual(t,"ed25519",s);i.hashAlgo="sha512";break;default:throw new Error("Unknown SSH signature "+"type: "+o)}var u=n.readPart();a.ok(n.atEnd(),"extra trailing bytes");u.name="sig";i.parts.push(u);return new Signature(i)}}i.parts.push({name:"sig",data:e});return new Signature(i)}function parseDSAasn1(e,t,r,a){var i=new c.BerReader(e);i.readSequence();var n=i.readString(c.Ber.Integer,true);var o=i.readString(c.Ber.Integer,true);a.parts.push({name:"r",data:u.mpNormalize(n)});a.parts.push({name:"s",data:u.mpNormalize(o)});return new Signature(a)}function parseDSA(e,t,r,i){if(e.length!=40){var n=new l({buffer:e});var o=n.readBuffer();if(o.toString("ascii")==="ssh-dss")o=n.readBuffer();a.ok(n.atEnd(),"extra trailing bytes");a.strictEqual(o.length,40,"invalid inner length");e=o}i.parts.push({name:"r",data:e.slice(0,20)});i.parts.push({name:"s",data:e.slice(20,40)});return new Signature(i)}function parseECDSA(e,t,r,i){var n=new l({buffer:e});var o,s;var u=n.readBuffer();var c=u.toString("ascii");if(c.slice(0,6)==="ecdsa-"){var p=c.split("-");a.strictEqual(p[0],"ecdsa");a.strictEqual(p[1],"sha2");i.curve=p[2];switch(i.curve){case"nistp256":i.hashAlgo="sha256";break;case"nistp384":i.hashAlgo="sha384";break;case"nistp521":i.hashAlgo="sha512";break;default:throw new Error("Unsupported ECDSA curve: "+i.curve)}u=n.readBuffer();a.ok(n.atEnd(),"extra trailing bytes on outer");n=new l({buffer:u});o=n.readPart()}else{o={data:u}}s=n.readPart();a.ok(n.atEnd(),"extra trailing bytes");o.name="r";s.name="s";i.parts.push(o);i.parts.push(s);return new Signature(i)}Signature.isSignature=function(e,t){return u.isCompatible(e,Signature,t)};Signature.prototype._sshpkApiVersion=[2,1];Signature._oldVersionDetect=function(e){a.func(e.toBuffer);if(e.hasOwnProperty("hashAlgorithm"))return[2,0];return[1,0]}},25621:(e,t,r)=>{e.exports=SSHBuffer;var a=r(66631);var i=r(15118).Buffer;function SSHBuffer(e){a.object(e,"options");if(e.buffer!==undefined)a.buffer(e.buffer,"options.buffer");this._size=e.buffer?e.buffer.length:1024;this._buffer=e.buffer||i.alloc(this._size);this._offset=0}SSHBuffer.prototype.toBuffer=function(){return this._buffer.slice(0,this._offset)};SSHBuffer.prototype.atEnd=function(){return this._offset>=this._buffer.length};SSHBuffer.prototype.remainder=function(){return this._buffer.slice(this._offset)};SSHBuffer.prototype.skip=function(e){this._offset+=e};SSHBuffer.prototype.expand=function(){this._size*=2;var e=i.alloc(this._size);this._buffer.copy(e,0);this._buffer=e};SSHBuffer.prototype.readPart=function(){return{data:this.readBuffer()}};SSHBuffer.prototype.readBuffer=function(){var e=this._buffer.readUInt32BE(this._offset);this._offset+=4;a.ok(this._offset+e<=this._buffer.length,"length out of bounds at +0x"+this._offset.toString(16)+" (data truncated?)");var t=this._buffer.slice(this._offset,this._offset+e);this._offset+=e;return t};SSHBuffer.prototype.readString=function(){return this.readBuffer().toString()};SSHBuffer.prototype.readCString=function(){var e=this._offset;while(ethis._size)this.expand();this._buffer.writeUInt32BE(e.length,this._offset);this._offset+=4;e.copy(this._buffer,this._offset);this._offset+=e.length};SSHBuffer.prototype.writeString=function(e){this.writeBuffer(i.from(e,"utf8"))};SSHBuffer.prototype.writeCString=function(e){while(this._offset+1+e.length>this._size)this.expand();this._buffer.write(e,this._offset);this._offset+=e.length;this._buffer[this._offset++]=0};SSHBuffer.prototype.writeInt=function(e){while(this._offset+4>this._size)this.expand();this._buffer.writeUInt32BE(e,this._offset);this._offset+=4};SSHBuffer.prototype.writeInt64=function(e){a.buffer(e,"value");if(e.length>8){var t=e.slice(0,e.length-8);for(var r=0;rthis._size)this.expand();e.copy(this._buffer,this._offset);this._offset+=8};SSHBuffer.prototype.writeChar=function(e){while(this._offset+1>this._size)this.expand();this._buffer[this._offset++]=e};SSHBuffer.prototype.writePart=function(e){this.writeBuffer(e.data)};SSHBuffer.prototype.write=function(e){while(this._offset+e.length>this._size)this.expand();e.copy(this._buffer,this._offset);this._offset+=e.length}},80575:(e,t,r)=>{e.exports={bufferSplit:bufferSplit,addRSAMissing:addRSAMissing,calculateDSAPublic:calculateDSAPublic,calculateED25519Public:calculateED25519Public,calculateX25519Public:calculateX25519Public,mpNormalize:mpNormalize,mpDenormalize:mpDenormalize,ecNormalize:ecNormalize,countZeros:countZeros,assertCompatible:assertCompatible,isCompatible:isCompatible,opensslKeyDeriv:opensslKeyDeriv,opensshCipherInfo:opensshCipherInfo,publicFromPrivateECDSA:publicFromPrivateECDSA,zeroPadToLength:zeroPadToLength,writeBitString:writeBitString,readBitString:readBitString,pbkdf2:pbkdf2};var a=r(66631);var i=r(15118).Buffer;var n=r(29602);var o=r(36814);var s=r(76417);var u=r(66126);var c=r(80970);var l=r(3943);var p=r(85587).BigInteger;var f=r(68729);var h=3;function isCompatible(e,t,r){if(e===null||typeof e!=="object")return false;if(r===undefined)r=t.prototype._sshpkApiVersion;if(e instanceof t&&t.prototype._sshpkApiVersion[0]==r[0])return true;var a=Object.getPrototypeOf(e);var i=0;while(a.constructor.name!==t.name){a=Object.getPrototypeOf(a);if(!a||++i>h)return false}if(a.constructor.name!==t.name)return false;var n=a._sshpkApiVersion;if(n===undefined)n=t._oldVersionDetect(e);if(n[0]!=r[0]||n[1]=r[1],i+" must be compatible with "+t.name+" klass "+"version "+r[0]+"."+r[1])}var d={"des-ede3-cbc":{key:24,iv:8},"aes-128-cbc":{key:16,iv:16},"aes-256-cbc":{key:32,iv:16}};var m=8;function opensslKeyDeriv(e,t,r,n){a.buffer(t,"salt");a.buffer(r,"passphrase");a.number(n,"iteration count");var o=d[e];a.object(o,"supported cipher");t=t.slice(0,m);var u,c,l;var p=i.alloc(0);while(p.length=t.length){var s=o+1;r.push(e.slice(i,s-n));i=s;n=0}}if(i<=e.length)r.push(e.slice(i,e.length));return r}function ecNormalize(e,t){a.buffer(e);if(e[0]===0&&e[1]===4){if(t)return e;return e.slice(1)}else if(e[0]===4){if(!t)return e}else{while(e[0]===0)e=e.slice(1);if(e[0]===2||e[0]===3)throw new Error("Compressed elliptic curve points "+"are not supported");if(e[0]!==4)throw new Error("Not a valid elliptic curve point");if(!t)return e}var r=i.alloc(e.length+1);r[0]=0;e.copy(r,1);return r}function readBitString(e,t){if(t===undefined)t=c.Ber.BitString;var r=e.readString(t,true);a.strictEqual(r[0],0,"bit strings with unused bits are "+"not supported (0x"+r[0].toString(16)+")");return r.slice(1)}function writeBitString(e,t,r){if(r===undefined)r=c.Ber.BitString;var a=i.alloc(t.length+1);a[0]=0;t.copy(a,1);e.writeBuffer(a,r)}function mpNormalize(e){a.buffer(e);while(e.length>1&&e[0]===0&&(e[1]&128)===0)e=e.slice(1);if((e[0]&128)===128){var t=i.alloc(e.length+1);t[0]=0;e.copy(t,1);e=t}return e}function mpDenormalize(e){a.buffer(e);while(e.length>1&&e[0]===0)e=e.slice(1);return e}function zeroPadToLength(e,t){a.buffer(e);a.number(t);while(e.length>t){a.equal(e[0],0);e=e.slice(1)}while(e.length{"use strict";const a=r(65063);e.exports=e=>typeof e==="string"?e.replace(a(),""):e},59318:(e,t,r)=>{"use strict";const a=r(12087);const i=r(31621);const n=process.env;let o;if(i("no-color")||i("no-colors")||i("color=false")){o=false}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=true}if("FORCE_COLOR"in n){o=n.FORCE_COLOR.length===0||parseInt(n.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(o===false){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!e.isTTY&&o!==true){return 0}const t=o?1:0;if(process.platform==="win32"){const e=a.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in n){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((e=>e in n))||n.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in n){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(n.TEAMCITY_VERSION)?1:0}if(n.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in n){const e=parseInt((n.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(n.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(n.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(n.TERM)){return 1}if("COLORTERM"in n){return 1}if(n.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},47372:(e,t,r)=>{"use strict"; +/*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */var a=r(11631);var i=r(78835).parse;var n=r(31669);var o=r(94401);var s=r(460).y;var u=r(52640).m;var c=r(54336).U;var l=r(93199);var p;try{p=r(94213)}catch(e){console.warn("tough-cookie: can't load punycode; won't use punycode for domain normalization")}var f=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/;var h=/[\x00-\x1F]/;var d=["\n","\r","\0"];var m=/[\x20-\x3A\x3C-\x7E]+/;var v=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/;var g={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11};var y=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var b=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var k=2147483647e3;var x=0;function parseDigits(e,t,r,a){var i=0;while(i=58){break}i++}if(ir){return null}if(!a&&i!=e.length){return null}return parseInt(e.substr(0,i),10)}function parseTime(e){var t=e.split(":");var r=[0,0,0];if(t.length!==3){return null}for(var a=0;a<3;a++){var i=a==2;var n=parseDigits(t[a],1,2,i);if(n===null){return null}r[a]=n}return r}function parseMonth(e){e=String(e).substr(0,3).toLowerCase();var t=g[e];return t>=0?t:null}function parseDate(e){if(!e){return}var t=e.split(v);if(!t){return}var r=null;var a=null;var i=null;var n=null;var o=null;var s=null;for(var u=0;u=70&&s<=99){s+=1900}else if(s>=0&&s<=69){s+=2e3}}}}if(n===null||o===null||s===null||i===null||n<1||n>31||s<1601||r>23||a>59||i>59){return}return new Date(Date.UTC(s,o,n,r,a,i))}function formatDate(e){var t=e.getUTCDate();t=t>=10?t:"0"+t;var r=e.getUTCHours();r=r>=10?r:"0"+r;var a=e.getUTCMinutes();a=a>=10?a:"0"+a;var i=e.getUTCSeconds();i=i>=10?i:"0"+i;return b[e.getUTCDay()]+", "+t+" "+y[e.getUTCMonth()]+" "+e.getUTCFullYear()+" "+r+":"+a+":"+i+" GMT"}function canonicalDomain(e){if(e==null){return null}e=e.trim().replace(/^\./,"");if(p&&/[^\u0001-\u007f]/.test(e)){e=p.toASCII(e)}return e.toLowerCase()}function domainMatch(e,t,r){if(e==null||t==null){return null}if(r!==false){e=canonicalDomain(e);t=canonicalDomain(t)}if(e==t){return true}if(a.isIP(e)){return false}var i=e.indexOf(t);if(i<=0){return false}if(e.length!==t.length+i){return false}if(e.substr(i-1,1)!=="."){return false}return true}function defaultPath(e){if(!e||e.substr(0,1)!=="/"){return"/"}if(e==="/"){return e}var t=e.lastIndexOf("/");if(t===0){return"/"}return e.slice(0,t)}function trimTerminator(e){for(var t=0;t1){var r=e.lastIndexOf("/");if(r===0){break}e=e.substr(0,r);t.push(e)}t.push("/");return t}function getCookieContext(e){if(e instanceof Object){return e}try{e=decodeURI(e)}catch(e){}return i(e)}function Cookie(e){e=e||{};Object.keys(e).forEach((function(t){if(Cookie.prototype.hasOwnProperty(t)&&Cookie.prototype[t]!==e[t]&&t.substr(0,1)!=="_"){this[t]=e[t]}}),this);this.creation=this.creation||new Date;Object.defineProperty(this,"creationIndex",{configurable:false,enumerable:false,writable:true,value:++Cookie.cookiesCreated})}Cookie.cookiesCreated=0;Cookie.parse=parse;Cookie.fromJSON=fromJSON;Cookie.prototype.key="";Cookie.prototype.value="";Cookie.prototype.expires="Infinity";Cookie.prototype.maxAge=null;Cookie.prototype.domain=null;Cookie.prototype.path=null;Cookie.prototype.secure=false;Cookie.prototype.httpOnly=false;Cookie.prototype.extensions=null;Cookie.prototype.hostOnly=null;Cookie.prototype.pathIsDefault=null;Cookie.prototype.creation=null;Cookie.prototype.lastAccessed=null;Object.defineProperty(Cookie.prototype,"creationIndex",{configurable:true,enumerable:false,writable:true,value:0});Cookie.serializableProperties=Object.keys(Cookie.prototype).filter((function(e){return!(Cookie.prototype[e]instanceof Function||e==="creationIndex"||e.substr(0,1)==="_")}));Cookie.prototype.inspect=function inspect(){var e=Date.now();return'Cookie="'+this.toString()+"; hostOnly="+(this.hostOnly!=null?this.hostOnly:"?")+"; aAge="+(this.lastAccessed?e-this.lastAccessed.getTime()+"ms":"?")+"; cAge="+(this.creation?e-this.creation.getTime()+"ms":"?")+'"'};if(n.inspect.custom){Cookie.prototype[n.inspect.custom]=Cookie.prototype.inspect}Cookie.prototype.toJSON=function(){var e={};var t=Cookie.serializableProperties;for(var r=0;r{"use strict"; +/*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */var a=r(460).y;var i=r(55986).permuteDomain;var n=r(54336).U;var o=r(31669);function MemoryCookieStore(){a.call(this);this.idx={}}o.inherits(MemoryCookieStore,a);t.m=MemoryCookieStore;MemoryCookieStore.prototype.idx=null;MemoryCookieStore.prototype.synchronous=true;MemoryCookieStore.prototype.inspect=function(){return"{ idx: "+o.inspect(this.idx,false,2)+" }"};if(o.inspect.custom){MemoryCookieStore.prototype[o.inspect.custom]=MemoryCookieStore.prototype.inspect}MemoryCookieStore.prototype.findCookie=function(e,t,r,a){if(!this.idx[e]){return a(null,undefined)}if(!this.idx[e][t]){return a(null,undefined)}return a(null,this.idx[e][t][r]||null)};MemoryCookieStore.prototype.findCookies=function(e,t,r){var a=[];if(!e){return r(null,[])}var o;if(!t){o=function matchAll(e){for(var t in e){var r=e[t];for(var i in r){a.push(r[i])}}}}else{o=function matchRFC(e){Object.keys(e).forEach((function(r){if(n(t,r)){var i=e[r];for(var o in i){a.push(i[o])}}}))}}var s=i(e)||[e];var u=this.idx;s.forEach((function(e){var t=u[e];if(!t){return}o(t)}));r(null,a)};MemoryCookieStore.prototype.putCookie=function(e,t){if(!this.idx[e.domain]){this.idx[e.domain]={}}if(!this.idx[e.domain][e.path]){this.idx[e.domain][e.path]={}}this.idx[e.domain][e.path][e.key]=e;t(null)};MemoryCookieStore.prototype.updateCookie=function(e,t,r){this.putCookie(t,r)};MemoryCookieStore.prototype.removeCookie=function(e,t,r,a){if(this.idx[e]&&this.idx[e][t]&&this.idx[e][t][r]){delete this.idx[e][t][r]}a(null)};MemoryCookieStore.prototype.removeCookies=function(e,t,r){if(this.idx[e]){if(t){delete this.idx[e][t]}else{delete this.idx[e]}}return r(null)};MemoryCookieStore.prototype.removeAllCookies=function(e){this.idx={};return e(null)};MemoryCookieStore.prototype.getAllCookies=function(e){var t=[];var r=this.idx;var a=Object.keys(r);a.forEach((function(e){var a=Object.keys(r[e]);a.forEach((function(a){var i=Object.keys(r[e][a]);i.forEach((function(i){if(i!==null){t.push(r[e][a][i])}}))}))}));t.sort((function(e,t){return(e.creationIndex||0)-(t.creationIndex||0)}));e(null,t)}},54336:(e,t)=>{"use strict"; +/*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */function pathMatch(e,t){if(t===e){return true}var r=e.indexOf(t);if(r===0){if(t.substr(-1)==="/"){return true}if(e.substr(t.length,1)==="/"){return true}}return false}t.U=pathMatch},55986:(e,t,r)=>{"use strict"; +/*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */var a=r(94401);function permuteDomain(e){var t=a.getPublicSuffix(e);if(!t){return null}if(t==e){return[e]}var r=e.slice(0,-(t.length+1));var i=r.split(".").reverse();var n=t;var o=[n];while(i.length){n=i.shift()+"."+n;o.push(n)}return o}t.permuteDomain=permuteDomain},94401:(e,t,r)=>{"use strict"; +/*! + * Copyright (c) 2018, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */var a=r(29975);function getPublicSuffix(e){return a.get(e)}t.getPublicSuffix=getPublicSuffix},460:(e,t)=>{"use strict"; +/*! + * Copyright (c) 2015, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */function Store(){}t.y=Store;Store.prototype.synchronous=false;Store.prototype.findCookie=function(e,t,r,a){throw new Error("findCookie is not implemented")};Store.prototype.findCookies=function(e,t,r){throw new Error("findCookies is not implemented")};Store.prototype.putCookie=function(e,t){throw new Error("putCookie is not implemented")};Store.prototype.updateCookie=function(e,t,r){throw new Error("updateCookie is not implemented")};Store.prototype.removeCookie=function(e,t,r,a){throw new Error("removeCookie is not implemented")};Store.prototype.removeCookies=function(e,t,r){throw new Error("removeCookies is not implemented")};Store.prototype.removeAllCookies=function(e){throw new Error("removeAllCookies is not implemented")};Store.prototype.getAllCookies=function(e){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}},93199:e=>{e.exports="2.5.0"},11137:(e,t,r)=>{"use strict";var a=r(11631),i=r(4016),n=r(98605),o=r(57211),s=r(28614),u=r(42357),c=r(31669),l=r(21867).Buffer;t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=o.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=o.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||n.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,a){for(var i=0,n=t.requests.length;i=this.maxSockets){r.requests.push({host:t.host,port:t.port,request:e});return}r.createConnection({host:t.host,port:t.port,request:e})};TunnelingAgent.prototype.createConnection=function createConnection(e){var t=this;t.createSocket(e,(function(r){r.on("free",onFree);r.on("close",onCloseOrRemove);r.on("agentRemove",onCloseOrRemove);e.request.onSocket(r);function onFree(){t.emit("free",r,e.host,e.port)}function onCloseOrRemove(e){t.removeSocket(r);r.removeListener("free",onFree);r.removeListener("close",onCloseOrRemove);r.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var a={};r.sockets.push(a);var i=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false});if(i.proxyAuth){i.headers=i.headers||{};i.headers["Proxy-Authorization"]="Basic "+l.from(i.proxyAuth).toString("base64")}p("making CONNECT request");var n=r.request(i);n.useChunkedEncodingByDefault=false;n.once("response",onResponse);n.once("upgrade",onUpgrade);n.once("connect",onConnect);n.once("error",onError);n.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(i,o,s){n.removeAllListeners();o.removeAllListeners();if(i.statusCode===200){u.equal(s.length,0);p("tunneling connection has established");r.sockets[r.sockets.indexOf(a)]=o;t(o)}else{p("tunneling socket could not be established, statusCode=%d",i.statusCode);var c=new Error("tunneling socket could not be established, "+"statusCode="+i.statusCode);c.code="ECONNRESET";e.request.emit("error",c);r.removeSocket(a)}}function onError(t){n.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var i=new Error("tunneling socket could not be established, "+"cause="+t.message);i.code="ECONNRESET";e.request.emit("error",i);r.removeSocket(a)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1)return;this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createConnection(r)}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(a){var n=i.connect(0,mergeOptions({},r.options,{servername:e.host,socket:a}));r.sockets[r.sockets.indexOf(a)]=n;t(n)}))}function mergeOptions(e){for(var t=1,r=arguments.length;t{(function(e){"use strict";var gf=function(e){var t,r=new Float64Array(16);if(e)for(t=0;t>24&255;e[t+1]=r>>16&255;e[t+2]=r>>8&255;e[t+3]=r&255;e[t+4]=a>>24&255;e[t+5]=a>>16&255;e[t+6]=a>>8&255;e[t+7]=a&255}function vn(e,t,r,a,i){var n,o=0;for(n=0;n>>8)-1}function crypto_verify_16(e,t,r,a){return vn(e,t,r,a,16)}function crypto_verify_32(e,t,r,a){return vn(e,t,r,a,32)}function core_salsa20(e,t,r,a){var i=a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24,n=r[0]&255|(r[1]&255)<<8|(r[2]&255)<<16|(r[3]&255)<<24,o=r[4]&255|(r[5]&255)<<8|(r[6]&255)<<16|(r[7]&255)<<24,s=r[8]&255|(r[9]&255)<<8|(r[10]&255)<<16|(r[11]&255)<<24,u=r[12]&255|(r[13]&255)<<8|(r[14]&255)<<16|(r[15]&255)<<24,c=a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24,l=t[0]&255|(t[1]&255)<<8|(t[2]&255)<<16|(t[3]&255)<<24,p=t[4]&255|(t[5]&255)<<8|(t[6]&255)<<16|(t[7]&255)<<24,f=t[8]&255|(t[9]&255)<<8|(t[10]&255)<<16|(t[11]&255)<<24,h=t[12]&255|(t[13]&255)<<8|(t[14]&255)<<16|(t[15]&255)<<24,d=a[8]&255|(a[9]&255)<<8|(a[10]&255)<<16|(a[11]&255)<<24,m=r[16]&255|(r[17]&255)<<8|(r[18]&255)<<16|(r[19]&255)<<24,v=r[20]&255|(r[21]&255)<<8|(r[22]&255)<<16|(r[23]&255)<<24,g=r[24]&255|(r[25]&255)<<8|(r[26]&255)<<16|(r[27]&255)<<24,y=r[28]&255|(r[29]&255)<<8|(r[30]&255)<<16|(r[31]&255)<<24,b=a[12]&255|(a[13]&255)<<8|(a[14]&255)<<16|(a[15]&255)<<24;var k=i,x=n,w=o,_=s,j=u,E=c,C=l,P=p,O=f,R=h,D=d,I=m,q=v,z=g,B=y,N=b,L;for(var U=0;U<20;U+=2){L=k+q|0;j^=L<<7|L>>>32-7;L=j+k|0;O^=L<<9|L>>>32-9;L=O+j|0;q^=L<<13|L>>>32-13;L=q+O|0;k^=L<<18|L>>>32-18;L=E+x|0;R^=L<<7|L>>>32-7;L=R+E|0;z^=L<<9|L>>>32-9;L=z+R|0;x^=L<<13|L>>>32-13;L=x+z|0;E^=L<<18|L>>>32-18;L=D+C|0;B^=L<<7|L>>>32-7;L=B+D|0;w^=L<<9|L>>>32-9;L=w+B|0;C^=L<<13|L>>>32-13;L=C+w|0;D^=L<<18|L>>>32-18;L=N+I|0;_^=L<<7|L>>>32-7;L=_+N|0;P^=L<<9|L>>>32-9;L=P+_|0;I^=L<<13|L>>>32-13;L=I+P|0;N^=L<<18|L>>>32-18;L=k+_|0;x^=L<<7|L>>>32-7;L=x+k|0;w^=L<<9|L>>>32-9;L=w+x|0;_^=L<<13|L>>>32-13;L=_+w|0;k^=L<<18|L>>>32-18;L=E+j|0;C^=L<<7|L>>>32-7;L=C+E|0;P^=L<<9|L>>>32-9;L=P+C|0;j^=L<<13|L>>>32-13;L=j+P|0;E^=L<<18|L>>>32-18;L=D+R|0;I^=L<<7|L>>>32-7;L=I+D|0;O^=L<<9|L>>>32-9;L=O+I|0;R^=L<<13|L>>>32-13;L=R+O|0;D^=L<<18|L>>>32-18;L=N+B|0;q^=L<<7|L>>>32-7;L=q+N|0;z^=L<<9|L>>>32-9;L=z+q|0;B^=L<<13|L>>>32-13;L=B+z|0;N^=L<<18|L>>>32-18}k=k+i|0;x=x+n|0;w=w+o|0;_=_+s|0;j=j+u|0;E=E+c|0;C=C+l|0;P=P+p|0;O=O+f|0;R=R+h|0;D=D+d|0;I=I+m|0;q=q+v|0;z=z+g|0;B=B+y|0;N=N+b|0;e[0]=k>>>0&255;e[1]=k>>>8&255;e[2]=k>>>16&255;e[3]=k>>>24&255;e[4]=x>>>0&255;e[5]=x>>>8&255;e[6]=x>>>16&255;e[7]=x>>>24&255;e[8]=w>>>0&255;e[9]=w>>>8&255;e[10]=w>>>16&255;e[11]=w>>>24&255;e[12]=_>>>0&255;e[13]=_>>>8&255;e[14]=_>>>16&255;e[15]=_>>>24&255;e[16]=j>>>0&255;e[17]=j>>>8&255;e[18]=j>>>16&255;e[19]=j>>>24&255;e[20]=E>>>0&255;e[21]=E>>>8&255;e[22]=E>>>16&255;e[23]=E>>>24&255;e[24]=C>>>0&255;e[25]=C>>>8&255;e[26]=C>>>16&255;e[27]=C>>>24&255;e[28]=P>>>0&255;e[29]=P>>>8&255;e[30]=P>>>16&255;e[31]=P>>>24&255;e[32]=O>>>0&255;e[33]=O>>>8&255;e[34]=O>>>16&255;e[35]=O>>>24&255;e[36]=R>>>0&255;e[37]=R>>>8&255;e[38]=R>>>16&255;e[39]=R>>>24&255;e[40]=D>>>0&255;e[41]=D>>>8&255;e[42]=D>>>16&255;e[43]=D>>>24&255;e[44]=I>>>0&255;e[45]=I>>>8&255;e[46]=I>>>16&255;e[47]=I>>>24&255;e[48]=q>>>0&255;e[49]=q>>>8&255;e[50]=q>>>16&255;e[51]=q>>>24&255;e[52]=z>>>0&255;e[53]=z>>>8&255;e[54]=z>>>16&255;e[55]=z>>>24&255;e[56]=B>>>0&255;e[57]=B>>>8&255;e[58]=B>>>16&255;e[59]=B>>>24&255;e[60]=N>>>0&255;e[61]=N>>>8&255;e[62]=N>>>16&255;e[63]=N>>>24&255}function core_hsalsa20(e,t,r,a){var i=a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24,n=r[0]&255|(r[1]&255)<<8|(r[2]&255)<<16|(r[3]&255)<<24,o=r[4]&255|(r[5]&255)<<8|(r[6]&255)<<16|(r[7]&255)<<24,s=r[8]&255|(r[9]&255)<<8|(r[10]&255)<<16|(r[11]&255)<<24,u=r[12]&255|(r[13]&255)<<8|(r[14]&255)<<16|(r[15]&255)<<24,c=a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24,l=t[0]&255|(t[1]&255)<<8|(t[2]&255)<<16|(t[3]&255)<<24,p=t[4]&255|(t[5]&255)<<8|(t[6]&255)<<16|(t[7]&255)<<24,f=t[8]&255|(t[9]&255)<<8|(t[10]&255)<<16|(t[11]&255)<<24,h=t[12]&255|(t[13]&255)<<8|(t[14]&255)<<16|(t[15]&255)<<24,d=a[8]&255|(a[9]&255)<<8|(a[10]&255)<<16|(a[11]&255)<<24,m=r[16]&255|(r[17]&255)<<8|(r[18]&255)<<16|(r[19]&255)<<24,v=r[20]&255|(r[21]&255)<<8|(r[22]&255)<<16|(r[23]&255)<<24,g=r[24]&255|(r[25]&255)<<8|(r[26]&255)<<16|(r[27]&255)<<24,y=r[28]&255|(r[29]&255)<<8|(r[30]&255)<<16|(r[31]&255)<<24,b=a[12]&255|(a[13]&255)<<8|(a[14]&255)<<16|(a[15]&255)<<24;var k=i,x=n,w=o,_=s,j=u,E=c,C=l,P=p,O=f,R=h,D=d,I=m,q=v,z=g,B=y,N=b,L;for(var U=0;U<20;U+=2){L=k+q|0;j^=L<<7|L>>>32-7;L=j+k|0;O^=L<<9|L>>>32-9;L=O+j|0;q^=L<<13|L>>>32-13;L=q+O|0;k^=L<<18|L>>>32-18;L=E+x|0;R^=L<<7|L>>>32-7;L=R+E|0;z^=L<<9|L>>>32-9;L=z+R|0;x^=L<<13|L>>>32-13;L=x+z|0;E^=L<<18|L>>>32-18;L=D+C|0;B^=L<<7|L>>>32-7;L=B+D|0;w^=L<<9|L>>>32-9;L=w+B|0;C^=L<<13|L>>>32-13;L=C+w|0;D^=L<<18|L>>>32-18;L=N+I|0;_^=L<<7|L>>>32-7;L=_+N|0;P^=L<<9|L>>>32-9;L=P+_|0;I^=L<<13|L>>>32-13;L=I+P|0;N^=L<<18|L>>>32-18;L=k+_|0;x^=L<<7|L>>>32-7;L=x+k|0;w^=L<<9|L>>>32-9;L=w+x|0;_^=L<<13|L>>>32-13;L=_+w|0;k^=L<<18|L>>>32-18;L=E+j|0;C^=L<<7|L>>>32-7;L=C+E|0;P^=L<<9|L>>>32-9;L=P+C|0;j^=L<<13|L>>>32-13;L=j+P|0;E^=L<<18|L>>>32-18;L=D+R|0;I^=L<<7|L>>>32-7;L=I+D|0;O^=L<<9|L>>>32-9;L=O+I|0;R^=L<<13|L>>>32-13;L=R+O|0;D^=L<<18|L>>>32-18;L=N+B|0;q^=L<<7|L>>>32-7;L=q+N|0;z^=L<<9|L>>>32-9;L=z+q|0;B^=L<<13|L>>>32-13;L=B+z|0;N^=L<<18|L>>>32-18}e[0]=k>>>0&255;e[1]=k>>>8&255;e[2]=k>>>16&255;e[3]=k>>>24&255;e[4]=E>>>0&255;e[5]=E>>>8&255;e[6]=E>>>16&255;e[7]=E>>>24&255;e[8]=D>>>0&255;e[9]=D>>>8&255;e[10]=D>>>16&255;e[11]=D>>>24&255;e[12]=N>>>0&255;e[13]=N>>>8&255;e[14]=N>>>16&255;e[15]=N>>>24&255;e[16]=C>>>0&255;e[17]=C>>>8&255;e[18]=C>>>16&255;e[19]=C>>>24&255;e[20]=P>>>0&255;e[21]=P>>>8&255;e[22]=P>>>16&255;e[23]=P>>>24&255;e[24]=O>>>0&255;e[25]=O>>>8&255;e[26]=O>>>16&255;e[27]=O>>>24&255;e[28]=R>>>0&255;e[29]=R>>>8&255;e[30]=R>>>16&255;e[31]=R>>>24&255}function crypto_core_salsa20(e,t,r,a){core_salsa20(e,t,r,a)}function crypto_core_hsalsa20(e,t,r,a){core_hsalsa20(e,t,r,a)}var f=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function crypto_stream_salsa20_xor(e,t,r,a,i,n,o){var s=new Uint8Array(16),u=new Uint8Array(64);var c,l;for(l=0;l<16;l++)s[l]=0;for(l=0;l<8;l++)s[l]=n[l];while(i>=64){crypto_core_salsa20(u,s,o,f);for(l=0;l<64;l++)e[t+l]=r[a+l]^u[l];c=1;for(l=8;l<16;l++){c=c+(s[l]&255)|0;s[l]=c&255;c>>>=8}i-=64;t+=64;a+=64}if(i>0){crypto_core_salsa20(u,s,o,f);for(l=0;l=64){crypto_core_salsa20(o,n,i,f);for(u=0;u<64;u++)e[t+u]=o[u];s=1;for(u=8;u<16;u++){s=s+(n[u]&255)|0;n[u]=s&255;s>>>=8}r-=64;t+=64}if(r>0){crypto_core_salsa20(o,n,i,f);for(u=0;u>>13|r<<3)&8191;a=e[4]&255|(e[5]&255)<<8;this.r[2]=(r>>>10|a<<6)&7939;i=e[6]&255|(e[7]&255)<<8;this.r[3]=(a>>>7|i<<9)&8191;n=e[8]&255|(e[9]&255)<<8;this.r[4]=(i>>>4|n<<12)&255;this.r[5]=n>>>1&8190;o=e[10]&255|(e[11]&255)<<8;this.r[6]=(n>>>14|o<<2)&8191;s=e[12]&255|(e[13]&255)<<8;this.r[7]=(o>>>11|s<<5)&8065;u=e[14]&255|(e[15]&255)<<8;this.r[8]=(s>>>8|u<<8)&8191;this.r[9]=u>>>5&127;this.pad[0]=e[16]&255|(e[17]&255)<<8;this.pad[1]=e[18]&255|(e[19]&255)<<8;this.pad[2]=e[20]&255|(e[21]&255)<<8;this.pad[3]=e[22]&255|(e[23]&255)<<8;this.pad[4]=e[24]&255|(e[25]&255)<<8;this.pad[5]=e[26]&255|(e[27]&255)<<8;this.pad[6]=e[28]&255|(e[29]&255)<<8;this.pad[7]=e[30]&255|(e[31]&255)<<8};poly1305.prototype.blocks=function(e,t,r){var a=this.fin?0:1<<11;var i,n,o,s,u,c,l,p,f;var h,d,m,v,g,y,b,k,x,w;var _=this.h[0],j=this.h[1],E=this.h[2],C=this.h[3],P=this.h[4],O=this.h[5],R=this.h[6],D=this.h[7],I=this.h[8],q=this.h[9];var z=this.r[0],B=this.r[1],N=this.r[2],L=this.r[3],U=this.r[4],H=this.r[5],$=this.r[6],V=this.r[7],K=this.r[8],G=this.r[9];while(r>=16){i=e[t+0]&255|(e[t+1]&255)<<8;_+=i&8191;n=e[t+2]&255|(e[t+3]&255)<<8;j+=(i>>>13|n<<3)&8191;o=e[t+4]&255|(e[t+5]&255)<<8;E+=(n>>>10|o<<6)&8191;s=e[t+6]&255|(e[t+7]&255)<<8;C+=(o>>>7|s<<9)&8191;u=e[t+8]&255|(e[t+9]&255)<<8;P+=(s>>>4|u<<12)&8191;O+=u>>>1&8191;c=e[t+10]&255|(e[t+11]&255)<<8;R+=(u>>>14|c<<2)&8191;l=e[t+12]&255|(e[t+13]&255)<<8;D+=(c>>>11|l<<5)&8191;p=e[t+14]&255|(e[t+15]&255)<<8;I+=(l>>>8|p<<8)&8191;q+=p>>>5|a;f=0;h=f;h+=_*z;h+=j*(5*G);h+=E*(5*K);h+=C*(5*V);h+=P*(5*$);f=h>>>13;h&=8191;h+=O*(5*H);h+=R*(5*U);h+=D*(5*L);h+=I*(5*N);h+=q*(5*B);f+=h>>>13;h&=8191;d=f;d+=_*B;d+=j*z;d+=E*(5*G);d+=C*(5*K);d+=P*(5*V);f=d>>>13;d&=8191;d+=O*(5*$);d+=R*(5*H);d+=D*(5*U);d+=I*(5*L);d+=q*(5*N);f+=d>>>13;d&=8191;m=f;m+=_*N;m+=j*B;m+=E*z;m+=C*(5*G);m+=P*(5*K);f=m>>>13;m&=8191;m+=O*(5*V);m+=R*(5*$);m+=D*(5*H);m+=I*(5*U);m+=q*(5*L);f+=m>>>13;m&=8191;v=f;v+=_*L;v+=j*N;v+=E*B;v+=C*z;v+=P*(5*G);f=v>>>13;v&=8191;v+=O*(5*K);v+=R*(5*V);v+=D*(5*$);v+=I*(5*H);v+=q*(5*U);f+=v>>>13;v&=8191;g=f;g+=_*U;g+=j*L;g+=E*N;g+=C*B;g+=P*z;f=g>>>13;g&=8191;g+=O*(5*G);g+=R*(5*K);g+=D*(5*V);g+=I*(5*$);g+=q*(5*H);f+=g>>>13;g&=8191;y=f;y+=_*H;y+=j*U;y+=E*L;y+=C*N;y+=P*B;f=y>>>13;y&=8191;y+=O*z;y+=R*(5*G);y+=D*(5*K);y+=I*(5*V);y+=q*(5*$);f+=y>>>13;y&=8191;b=f;b+=_*$;b+=j*H;b+=E*U;b+=C*L;b+=P*N;f=b>>>13;b&=8191;b+=O*B;b+=R*z;b+=D*(5*G);b+=I*(5*K);b+=q*(5*V);f+=b>>>13;b&=8191;k=f;k+=_*V;k+=j*$;k+=E*H;k+=C*U;k+=P*L;f=k>>>13;k&=8191;k+=O*N;k+=R*B;k+=D*z;k+=I*(5*G);k+=q*(5*K);f+=k>>>13;k&=8191;x=f;x+=_*K;x+=j*V;x+=E*$;x+=C*H;x+=P*U;f=x>>>13;x&=8191;x+=O*L;x+=R*N;x+=D*B;x+=I*z;x+=q*(5*G);f+=x>>>13;x&=8191;w=f;w+=_*G;w+=j*K;w+=E*V;w+=C*$;w+=P*H;f=w>>>13;w&=8191;w+=O*U;w+=R*L;w+=D*N;w+=I*B;w+=q*z;f+=w>>>13;w&=8191;f=(f<<2)+f|0;f=f+h|0;h=f&8191;f=f>>>13;d+=f;_=h;j=d;E=m;C=v;P=g;O=y;R=b;D=k;I=x;q=w;t+=16;r-=16}this.h[0]=_;this.h[1]=j;this.h[2]=E;this.h[3]=C;this.h[4]=P;this.h[5]=O;this.h[6]=R;this.h[7]=D;this.h[8]=I;this.h[9]=q};poly1305.prototype.finish=function(e,t){var r=new Uint16Array(10);var a,i,n,o;if(this.leftover){o=this.leftover;this.buffer[o++]=1;for(;o<16;o++)this.buffer[o]=0;this.fin=1;this.blocks(this.buffer,0,16)}a=this.h[1]>>>13;this.h[1]&=8191;for(o=2;o<10;o++){this.h[o]+=a;a=this.h[o]>>>13;this.h[o]&=8191}this.h[0]+=a*5;a=this.h[0]>>>13;this.h[0]&=8191;this.h[1]+=a;a=this.h[1]>>>13;this.h[1]&=8191;this.h[2]+=a;r[0]=this.h[0]+5;a=r[0]>>>13;r[0]&=8191;for(o=1;o<10;o++){r[o]=this.h[o]+a;a=r[o]>>>13;r[o]&=8191}r[9]-=1<<13;i=(a^1)-1;for(o=0;o<10;o++)r[o]&=i;i=~i;for(o=0;o<10;o++)this.h[o]=this.h[o]&i|r[o];this.h[0]=(this.h[0]|this.h[1]<<13)&65535;this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535;this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535;this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535;this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535;this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535;this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535;this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535;n=this.h[0]+this.pad[0];this.h[0]=n&65535;for(o=1;o<8;o++){n=(this.h[o]+this.pad[o]|0)+(n>>>16)|0;this.h[o]=n&65535}e[t+0]=this.h[0]>>>0&255;e[t+1]=this.h[0]>>>8&255;e[t+2]=this.h[1]>>>0&255;e[t+3]=this.h[1]>>>8&255;e[t+4]=this.h[2]>>>0&255;e[t+5]=this.h[2]>>>8&255;e[t+6]=this.h[3]>>>0&255;e[t+7]=this.h[3]>>>8&255;e[t+8]=this.h[4]>>>0&255;e[t+9]=this.h[4]>>>8&255;e[t+10]=this.h[5]>>>0&255;e[t+11]=this.h[5]>>>8&255;e[t+12]=this.h[6]>>>0&255;e[t+13]=this.h[6]>>>8&255;e[t+14]=this.h[7]>>>0&255;e[t+15]=this.h[7]>>>8&255};poly1305.prototype.update=function(e,t,r){var a,i;if(this.leftover){i=16-this.leftover;if(i>r)i=r;for(a=0;a=16){i=r-r%16;this.blocks(e,t,i);t+=i;r-=i}if(r){for(a=0;a>16&1);n[r-1]&=65535}n[15]=o[15]-32767-(n[14]>>16&1);i=n[15]>>16&1;n[14]&=65535;sel25519(o,n,1-i)}for(r=0;r<16;r++){e[2*r]=o[r]&255;e[2*r+1]=o[r]>>8}}function neq25519(e,t){var r=new Uint8Array(32),a=new Uint8Array(32);pack25519(r,e);pack25519(a,t);return crypto_verify_32(r,0,a,0)}function par25519(e){var t=new Uint8Array(32);pack25519(t,e);return t[0]&1}function unpack25519(e,t){var r;for(r=0;r<16;r++)e[r]=t[2*r]+(t[2*r+1]<<8);e[15]&=32767}function A(e,t,r){for(var a=0;a<16;a++)e[a]=t[a]+r[a]}function Z(e,t,r){for(var a=0;a<16;a++)e[a]=t[a]-r[a]}function M(e,t,r){var a,i,n=0,o=0,s=0,u=0,c=0,l=0,p=0,f=0,h=0,d=0,m=0,v=0,g=0,y=0,b=0,k=0,x=0,w=0,_=0,j=0,E=0,C=0,P=0,O=0,R=0,D=0,I=0,q=0,z=0,B=0,N=0,L=r[0],U=r[1],H=r[2],$=r[3],V=r[4],K=r[5],G=r[6],Q=r[7],W=r[8],J=r[9],X=r[10],Y=r[11],ee=r[12],te=r[13],re=r[14],ae=r[15];a=t[0];n+=a*L;o+=a*U;s+=a*H;u+=a*$;c+=a*V;l+=a*K;p+=a*G;f+=a*Q;h+=a*W;d+=a*J;m+=a*X;v+=a*Y;g+=a*ee;y+=a*te;b+=a*re;k+=a*ae;a=t[1];o+=a*L;s+=a*U;u+=a*H;c+=a*$;l+=a*V;p+=a*K;f+=a*G;h+=a*Q;d+=a*W;m+=a*J;v+=a*X;g+=a*Y;y+=a*ee;b+=a*te;k+=a*re;x+=a*ae;a=t[2];s+=a*L;u+=a*U;c+=a*H;l+=a*$;p+=a*V;f+=a*K;h+=a*G;d+=a*Q;m+=a*W;v+=a*J;g+=a*X;y+=a*Y;b+=a*ee;k+=a*te;x+=a*re;w+=a*ae;a=t[3];u+=a*L;c+=a*U;l+=a*H;p+=a*$;f+=a*V;h+=a*K;d+=a*G;m+=a*Q;v+=a*W;g+=a*J;y+=a*X;b+=a*Y;k+=a*ee;x+=a*te;w+=a*re;_+=a*ae;a=t[4];c+=a*L;l+=a*U;p+=a*H;f+=a*$;h+=a*V;d+=a*K;m+=a*G;v+=a*Q;g+=a*W;y+=a*J;b+=a*X;k+=a*Y;x+=a*ee;w+=a*te;_+=a*re;j+=a*ae;a=t[5];l+=a*L;p+=a*U;f+=a*H;h+=a*$;d+=a*V;m+=a*K;v+=a*G;g+=a*Q;y+=a*W;b+=a*J;k+=a*X;x+=a*Y;w+=a*ee;_+=a*te;j+=a*re;E+=a*ae;a=t[6];p+=a*L;f+=a*U;h+=a*H;d+=a*$;m+=a*V;v+=a*K;g+=a*G;y+=a*Q;b+=a*W;k+=a*J;x+=a*X;w+=a*Y;_+=a*ee;j+=a*te;E+=a*re;C+=a*ae;a=t[7];f+=a*L;h+=a*U;d+=a*H;m+=a*$;v+=a*V;g+=a*K;y+=a*G;b+=a*Q;k+=a*W;x+=a*J;w+=a*X;_+=a*Y;j+=a*ee;E+=a*te;C+=a*re;P+=a*ae;a=t[8];h+=a*L;d+=a*U;m+=a*H;v+=a*$;g+=a*V;y+=a*K;b+=a*G;k+=a*Q;x+=a*W;w+=a*J;_+=a*X;j+=a*Y;E+=a*ee;C+=a*te;P+=a*re;O+=a*ae;a=t[9];d+=a*L;m+=a*U;v+=a*H;g+=a*$;y+=a*V;b+=a*K;k+=a*G;x+=a*Q;w+=a*W;_+=a*J;j+=a*X;E+=a*Y;C+=a*ee;P+=a*te;O+=a*re;R+=a*ae;a=t[10];m+=a*L;v+=a*U;g+=a*H;y+=a*$;b+=a*V;k+=a*K;x+=a*G;w+=a*Q;_+=a*W;j+=a*J;E+=a*X;C+=a*Y;P+=a*ee;O+=a*te;R+=a*re;D+=a*ae;a=t[11];v+=a*L;g+=a*U;y+=a*H;b+=a*$;k+=a*V;x+=a*K;w+=a*G;_+=a*Q;j+=a*W;E+=a*J;C+=a*X;P+=a*Y;O+=a*ee;R+=a*te;D+=a*re;I+=a*ae;a=t[12];g+=a*L;y+=a*U;b+=a*H;k+=a*$;x+=a*V;w+=a*K;_+=a*G;j+=a*Q;E+=a*W;C+=a*J;P+=a*X;O+=a*Y;R+=a*ee;D+=a*te;I+=a*re;q+=a*ae;a=t[13];y+=a*L;b+=a*U;k+=a*H;x+=a*$;w+=a*V;_+=a*K;j+=a*G;E+=a*Q;C+=a*W;P+=a*J;O+=a*X;R+=a*Y;D+=a*ee;I+=a*te;q+=a*re;z+=a*ae;a=t[14];b+=a*L;k+=a*U;x+=a*H;w+=a*$;_+=a*V;j+=a*K;E+=a*G;C+=a*Q;P+=a*W;O+=a*J;R+=a*X;D+=a*Y;I+=a*ee;q+=a*te;z+=a*re;B+=a*ae;a=t[15];k+=a*L;x+=a*U;w+=a*H;_+=a*$;j+=a*V;E+=a*K;C+=a*G;P+=a*Q;O+=a*W;R+=a*J;D+=a*X;I+=a*Y;q+=a*ee;z+=a*te;B+=a*re;N+=a*ae;n+=38*x;o+=38*w;s+=38*_;u+=38*j;c+=38*E;l+=38*C;p+=38*P;f+=38*O;h+=38*R;d+=38*D;m+=38*I;v+=38*q;g+=38*z;y+=38*B;b+=38*N;i=1;a=n+i+65535;i=Math.floor(a/65536);n=a-i*65536;a=o+i+65535;i=Math.floor(a/65536);o=a-i*65536;a=s+i+65535;i=Math.floor(a/65536);s=a-i*65536;a=u+i+65535;i=Math.floor(a/65536);u=a-i*65536;a=c+i+65535;i=Math.floor(a/65536);c=a-i*65536;a=l+i+65535;i=Math.floor(a/65536);l=a-i*65536;a=p+i+65535;i=Math.floor(a/65536);p=a-i*65536;a=f+i+65535;i=Math.floor(a/65536);f=a-i*65536;a=h+i+65535;i=Math.floor(a/65536);h=a-i*65536;a=d+i+65535;i=Math.floor(a/65536);d=a-i*65536;a=m+i+65535;i=Math.floor(a/65536);m=a-i*65536;a=v+i+65535;i=Math.floor(a/65536);v=a-i*65536;a=g+i+65535;i=Math.floor(a/65536);g=a-i*65536;a=y+i+65535;i=Math.floor(a/65536);y=a-i*65536;a=b+i+65535;i=Math.floor(a/65536);b=a-i*65536;a=k+i+65535;i=Math.floor(a/65536);k=a-i*65536;n+=i-1+37*(i-1);i=1;a=n+i+65535;i=Math.floor(a/65536);n=a-i*65536;a=o+i+65535;i=Math.floor(a/65536);o=a-i*65536;a=s+i+65535;i=Math.floor(a/65536);s=a-i*65536;a=u+i+65535;i=Math.floor(a/65536);u=a-i*65536;a=c+i+65535;i=Math.floor(a/65536);c=a-i*65536;a=l+i+65535;i=Math.floor(a/65536);l=a-i*65536;a=p+i+65535;i=Math.floor(a/65536);p=a-i*65536;a=f+i+65535;i=Math.floor(a/65536);f=a-i*65536;a=h+i+65535;i=Math.floor(a/65536);h=a-i*65536;a=d+i+65535;i=Math.floor(a/65536);d=a-i*65536;a=m+i+65535;i=Math.floor(a/65536);m=a-i*65536;a=v+i+65535;i=Math.floor(a/65536);v=a-i*65536;a=g+i+65535;i=Math.floor(a/65536);g=a-i*65536;a=y+i+65535;i=Math.floor(a/65536);y=a-i*65536;a=b+i+65535;i=Math.floor(a/65536);b=a-i*65536;a=k+i+65535;i=Math.floor(a/65536);k=a-i*65536;n+=i-1+37*(i-1);e[0]=n;e[1]=o;e[2]=s;e[3]=u;e[4]=c;e[5]=l;e[6]=p;e[7]=f;e[8]=h;e[9]=d;e[10]=m;e[11]=v;e[12]=g;e[13]=y;e[14]=b;e[15]=k}function S(e,t){M(e,t,t)}function inv25519(e,t){var r=gf();var a;for(a=0;a<16;a++)r[a]=t[a];for(a=253;a>=0;a--){S(r,r);if(a!==2&&a!==4)M(r,r,t)}for(a=0;a<16;a++)e[a]=r[a]}function pow2523(e,t){var r=gf();var a;for(a=0;a<16;a++)r[a]=t[a];for(a=250;a>=0;a--){S(r,r);if(a!==1)M(r,r,t)}for(a=0;a<16;a++)e[a]=r[a]}function crypto_scalarmult(e,t,r){var a=new Uint8Array(32);var i=new Float64Array(80),n,s;var u=gf(),c=gf(),l=gf(),p=gf(),f=gf(),h=gf();for(s=0;s<31;s++)a[s]=t[s];a[31]=t[31]&127|64;a[0]&=248;unpack25519(i,r);for(s=0;s<16;s++){c[s]=i[s];p[s]=u[s]=l[s]=0}u[0]=p[0]=1;for(s=254;s>=0;--s){n=a[s>>>3]>>>(s&7)&1;sel25519(u,c,n);sel25519(l,p,n);A(f,u,l);Z(u,u,l);A(l,c,p);Z(c,c,p);S(p,f);S(h,u);M(u,l,u);M(l,c,f);A(f,u,l);Z(u,u,l);S(c,u);Z(l,p,h);M(u,l,o);A(u,u,p);M(l,l,u);M(u,p,h);M(p,c,i);S(c,f);sel25519(u,c,n);sel25519(l,p,n)}for(s=0;s<16;s++){i[s+16]=u[s];i[s+32]=l[s];i[s+48]=c[s];i[s+64]=p[s]}var d=i.subarray(32);var m=i.subarray(16);inv25519(d,d);M(m,m,d);pack25519(e,m);return 0}function crypto_scalarmult_base(e,t){return crypto_scalarmult(e,t,a)}function crypto_box_keypair(e,t){randombytes(t,32);return crypto_scalarmult_base(e,t)}function crypto_box_beforenm(e,r,a){var i=new Uint8Array(32);crypto_scalarmult(i,a,r);return crypto_core_hsalsa20(e,t,i,f)}var h=crypto_secretbox;var d=crypto_secretbox_open;function crypto_box(e,t,r,a,i,n){var o=new Uint8Array(32);crypto_box_beforenm(o,i,n);return h(e,t,r,a,o)}function crypto_box_open(e,t,r,a,i,n){var o=new Uint8Array(32);crypto_box_beforenm(o,i,n);return d(e,t,r,a,o)}var m=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function crypto_hashblocks_hl(e,t,r,a){var i=new Int32Array(16),n=new Int32Array(16),o,s,u,c,l,p,f,h,d,v,g,y,b,k,x,w,_,j,E,C,P,O,R,D,I,q;var z=e[0],B=e[1],N=e[2],L=e[3],U=e[4],H=e[5],$=e[6],V=e[7],K=t[0],G=t[1],Q=t[2],W=t[3],J=t[4],X=t[5],Y=t[6],ee=t[7];var te=0;while(a>=128){for(E=0;E<16;E++){C=8*E+te;i[E]=r[C+0]<<24|r[C+1]<<16|r[C+2]<<8|r[C+3];n[E]=r[C+4]<<24|r[C+5]<<16|r[C+6]<<8|r[C+7]}for(E=0;E<80;E++){o=z;s=B;u=N;c=L;l=U;p=H;f=$;h=V;d=K;v=G;g=Q;y=W;b=J;k=X;x=Y;w=ee;P=V;O=ee;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=(U>>>14|J<<32-14)^(U>>>18|J<<32-18)^(J>>>41-32|U<<32-(41-32));O=(J>>>14|U<<32-14)^(J>>>18|U<<32-18)^(U>>>41-32|J<<32-(41-32));R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;P=U&H^~U&$;O=J&X^~J&Y;R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;P=m[E*2];O=m[E*2+1];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;P=i[E%16];O=n[E%16];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;_=I&65535|q<<16;j=R&65535|D<<16;P=_;O=j;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=(z>>>28|K<<32-28)^(K>>>34-32|z<<32-(34-32))^(K>>>39-32|z<<32-(39-32));O=(K>>>28|z<<32-28)^(z>>>34-32|K<<32-(34-32))^(z>>>39-32|K<<32-(39-32));R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;P=z&B^z&N^B&N;O=K&G^K&Q^G&Q;R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;h=I&65535|q<<16;w=R&65535|D<<16;P=c;O=y;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=_;O=j;R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;c=I&65535|q<<16;y=R&65535|D<<16;B=o;N=s;L=u;U=c;H=l;$=p;V=f;z=h;G=d;Q=v;W=g;J=y;X=b;Y=k;ee=x;K=w;if(E%16===15){for(C=0;C<16;C++){P=i[C];O=n[C];R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=i[(C+9)%16];O=n[(C+9)%16];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;_=i[(C+1)%16];j=n[(C+1)%16];P=(_>>>1|j<<32-1)^(_>>>8|j<<32-8)^_>>>7;O=(j>>>1|_<<32-1)^(j>>>8|_<<32-8)^(j>>>7|_<<32-7);R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;_=i[(C+14)%16];j=n[(C+14)%16];P=(_>>>19|j<<32-19)^(j>>>61-32|_<<32-(61-32))^_>>>6;O=(j>>>19|_<<32-19)^(_>>>61-32|j<<32-(61-32))^(j>>>6|_<<32-6);R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;i[C]=I&65535|q<<16;n[C]=R&65535|D<<16}}}P=z;O=K;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[0];O=t[0];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[0]=z=I&65535|q<<16;t[0]=K=R&65535|D<<16;P=B;O=G;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[1];O=t[1];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[1]=B=I&65535|q<<16;t[1]=G=R&65535|D<<16;P=N;O=Q;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[2];O=t[2];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[2]=N=I&65535|q<<16;t[2]=Q=R&65535|D<<16;P=L;O=W;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[3];O=t[3];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[3]=L=I&65535|q<<16;t[3]=W=R&65535|D<<16;P=U;O=J;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[4];O=t[4];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[4]=U=I&65535|q<<16;t[4]=J=R&65535|D<<16;P=H;O=X;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[5];O=t[5];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[5]=H=I&65535|q<<16;t[5]=X=R&65535|D<<16;P=$;O=Y;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[6];O=t[6];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[6]=$=I&65535|q<<16;t[6]=Y=R&65535|D<<16;P=V;O=ee;R=O&65535;D=O>>>16;I=P&65535;q=P>>>16;P=e[7];O=t[7];R+=O&65535;D+=O>>>16;I+=P&65535;q+=P>>>16;D+=R>>>16;I+=D>>>16;q+=I>>>16;e[7]=V=I&65535|q<<16;t[7]=ee=R&65535|D<<16;te+=128;a-=128}return a}function crypto_hash(e,t,r){var a=new Int32Array(8),i=new Int32Array(8),n=new Uint8Array(256),o,s=r;a[0]=1779033703;a[1]=3144134277;a[2]=1013904242;a[3]=2773480762;a[4]=1359893119;a[5]=2600822924;a[6]=528734635;a[7]=1541459225;i[0]=4089235720;i[1]=2227873595;i[2]=4271175723;i[3]=1595750129;i[4]=2917565137;i[5]=725511199;i[6]=4215389547;i[7]=327033209;crypto_hashblocks_hl(a,i,t,r);r%=128;for(o=0;o=0;--o){a=r[o/8|0]>>(o&7)&1;cswap(e,t,a);add(t,e);add(e,e);cswap(e,t,a)}}function scalarbase(e,t){var r=[gf(),gf(),gf(),gf()];set25519(r[0],c);set25519(r[1],l);set25519(r[2],n);M(r[3],c,l);scalarmult(e,r,t)}function crypto_sign_keypair(e,t,r){var a=new Uint8Array(64);var i=[gf(),gf(),gf(),gf()];var n;if(!r)randombytes(t,32);crypto_hash(a,t,32);a[0]&=248;a[31]&=127;a[31]|=64;scalarbase(i,a);pack(e,i);for(n=0;n<32;n++)t[n+32]=e[n];return 0}var v=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function modL(e,t){var r,a,i,n;for(a=63;a>=32;--a){r=0;for(i=a-32,n=a-12;i>8;t[i]-=r*256}t[i]+=r;t[a]=0}r=0;for(i=0;i<32;i++){t[i]+=r-(t[31]>>4)*v[i];r=t[i]>>8;t[i]&=255}for(i=0;i<32;i++)t[i]-=r*v[i];for(a=0;a<32;a++){t[a+1]+=t[a]>>8;e[a]=t[a]&255}}function reduce(e){var t=new Float64Array(64),r;for(r=0;r<64;r++)t[r]=e[r];for(r=0;r<64;r++)e[r]=0;modL(e,t)}function crypto_sign(e,t,r,a){var i=new Uint8Array(64),n=new Uint8Array(64),o=new Uint8Array(64);var s,u,c=new Float64Array(64);var l=[gf(),gf(),gf(),gf()];crypto_hash(i,a,32);i[0]&=248;i[31]&=127;i[31]|=64;var p=r+64;for(s=0;s>7)Z(e[0],i,e[0]);M(e[3],e[0],e[1]);return 0}function crypto_sign_open(e,t,r,a){var i,n;var o=new Uint8Array(32),s=new Uint8Array(64);var u=[gf(),gf(),gf(),gf()],c=[gf(),gf(),gf(),gf()];n=-1;if(r<64)return-1;if(unpackneg(c,a))return-1;for(i=0;i=0};e.sign.keyPair=function(){var e=new Uint8Array(D);var t=new Uint8Array(I);crypto_sign_keypair(e,t);return{publicKey:e,secretKey:t}};e.sign.keyPair.fromSecretKey=function(e){checkArrayTypes(e);if(e.length!==I)throw new Error("bad secret key size");var t=new Uint8Array(D);for(var r=0;r1){t[0]=t[0].slice(0,-1);var a=t.length-1;for(var i=1;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var g=n-o;var y=Math.floor;var b=String.fromCharCode;function error$1(e){throw new RangeError(v[e])}function map(e,t){var r=[];var a=e.length;while(a--){r[a]=t(e[a])}return r}function mapDomain(e,t){var r=e.split("@");var a="";if(r.length>1){a=r[0]+"@";e=r[1]}e=e.replace(m,".");var i=e.split(".");var n=map(i,t).join(".");return a+n}function ucs2decode(e){var t=[];var r=0;var a=e.length;while(r=55296&&i<=56319&&r>1;e+=y(e/t);for(;e>g*s>>1;a+=n){e=y(e/g)}return y(a+(g+1)*e/(e+u))};var j=function decode(e){var t=[];var r=e.length;var a=0;var u=p;var c=l;var h=e.lastIndexOf(f);if(h<0){h=0}for(var d=0;d=128){error$1("not-basic")}t.push(e.charCodeAt(d))}for(var m=h>0?h+1:0;m=r){error$1("invalid-input")}var k=x(e.charCodeAt(m++));if(k>=n||k>y((i-a)/g)){error$1("overflow")}a+=k*g;var w=b<=c?o:b>=c+s?s:b-c;if(ky(i/j)){error$1("overflow")}g*=j}var E=t.length+1;c=_(a-v,E,v==0);if(y(a/E)>i-u){error$1("overflow")}u+=y(a/E);a%=E;t.splice(a++,0,u)}return String.fromCodePoint.apply(String,t)};var E=function encode(e){var t=[];e=ucs2decode(e);var r=e.length;var a=p;var u=0;var c=l;var h=true;var d=false;var m=undefined;try{for(var v=e[Symbol.iterator](),g;!(h=(g=v.next()).done);h=true){var k=g.value;if(k<128){t.push(b(k))}}}catch(e){d=true;m=e}finally{try{if(!h&&v.return){v.return()}}finally{if(d){throw m}}}var x=t.length;var j=x;if(x){t.push(f)}while(j=a&&Iy((i-u)/q)){error$1("overflow")}u+=(E-a)*q;a=E;var z=true;var B=false;var N=undefined;try{for(var L=e[Symbol.iterator](),U;!(z=(U=L.next()).done);z=true){var H=U.value;if(Hi){error$1("overflow")}if(H==a){var $=u;for(var V=n;;V+=n){var K=V<=c?o:V>=c+s?s:V-c;if($>6|192).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();else r="%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(t&63|128).toString(16).toUpperCase();return r}function pctDecChars(e){var t="";var r=0;var a=e.length;while(r=194&&i<224){if(a-r>=6){var n=parseInt(e.substr(r+4,2),16);t+=String.fromCharCode((i&31)<<6|n&63)}else{t+=e.substr(r,6)}r+=6}else if(i>=224){if(a-r>=9){var o=parseInt(e.substr(r+4,2),16);var s=parseInt(e.substr(r+7,2),16);t+=String.fromCharCode((i&15)<<12|(o&63)<<6|s&63)}else{t+=e.substr(r,9)}r+=9}else{t+=e.substr(r,3);r+=3}}return t}function _normalizeComponentEncoding(e,t){function decodeUnreserved(e){var r=pctDecChars(e);return!r.match(t.UNRESERVED)?e:r}if(e.scheme)e.scheme=String(e.scheme).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_USERINFO,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(t.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(t.NOT_HOST,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(t.PCT_ENCODED,decodeUnreserved).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_QUERY,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(t.PCT_ENCODED,decodeUnreserved).replace(t.NOT_FRAGMENT,pctEncChar).replace(t.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,t){var r=e.match(t.IPV4ADDRESS)||[];var i=a(r,2),n=i[1];if(n){return n.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,t){var r=e.match(t.IPV6ADDRESS)||[];var i=a(r,3),n=i[1],o=i[2];if(n){var s=n.toLowerCase().split("::").reverse(),u=a(s,2),c=u[0],l=u[1];var p=l?l.split(":").map(_stripLeadingZeros):[];var f=c.split(":").map(_stripLeadingZeros);var h=t.IPV4ADDRESS.test(f[f.length-1]);var d=h?7:8;var m=f.length-d;var v=Array(d);for(var g=0;g1){var x=v.slice(0,b.index);var w=v.slice(b.index+b.length);k=x.join(":")+"::"+w.join(":")}else{k=v.join(":")}if(o){k+="%"+o}return k}else{return e}}var D=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var I="".match(/(){0}/)[1]===undefined;function parse(e){var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i={};var n=a.iri!==false?r:t;if(a.reference==="suffix")e=(a.scheme?a.scheme+":":"")+"//"+e;var o=e.match(D);if(o){if(I){i.scheme=o[1];i.userinfo=o[3];i.host=o[4];i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=o[7];i.fragment=o[8];if(isNaN(i.port)){i.port=o[5]}}else{i.scheme=o[1]||undefined;i.userinfo=e.indexOf("@")!==-1?o[3]:undefined;i.host=e.indexOf("//")!==-1?o[4]:undefined;i.port=parseInt(o[5],10);i.path=o[6]||"";i.query=e.indexOf("?")!==-1?o[7]:undefined;i.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(i.port)){i.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(i.host){i.host=_normalizeIPv6(_normalizeIPv4(i.host,n),n)}if(i.scheme===undefined&&i.userinfo===undefined&&i.host===undefined&&i.port===undefined&&!i.path&&i.query===undefined){i.reference="same-document"}else if(i.scheme===undefined){i.reference="relative"}else if(i.fragment===undefined){i.reference="absolute"}else{i.reference="uri"}if(a.reference&&a.reference!=="suffix"&&a.reference!==i.reference){i.error=i.error||"URI is not a "+a.reference+" reference."}var s=R[(a.scheme||i.scheme||"").toLowerCase()];if(!a.unicodeSupport&&(!s||!s.unicodeSupport)){if(i.host&&(a.domainHost||s&&s.domainHost)){try{i.host=O.toASCII(i.host.replace(n.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){i.error=i.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(i,t)}else{_normalizeComponentEncoding(i,n)}if(s&&s.parse){s.parse(i,a)}}else{i.error=i.error||"URI can not be parsed."}return i}function _recomposeAuthority(e,a){var i=a.iri!==false?r:t;var n=[];if(e.userinfo!==undefined){n.push(e.userinfo);n.push("@")}if(e.host!==undefined){n.push(_normalizeIPv6(_normalizeIPv4(String(e.host),i),i).replace(i.IPV6ADDRESS,(function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})))}if(typeof e.port==="number"||typeof e.port==="string"){n.push(":");n.push(String(e.port))}return n.length?n.join(""):undefined}var q=/^\.\.?\//;var z=/^\/\.(\/|$)/;var B=/^\/\.\.(\/|$)/;var N=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var t=[];while(e.length){if(e.match(q)){e=e.replace(q,"")}else if(e.match(z)){e=e.replace(z,"/")}else if(e.match(B)){e=e.replace(B,"/");t.pop()}else if(e==="."||e===".."){e=""}else{var r=e.match(N);if(r){var a=r[0];e=e.slice(a.length);t.push(a)}else{throw new Error("Unexpected dot segment condition")}}}return t.join("")}function serialize(e){var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=a.iri?r:t;var n=[];var o=R[(a.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,a);if(e.host){if(i.IPV6ADDRESS.test(e.host)){}else if(a.domainHost||o&&o.domainHost){try{e.host=!a.iri?O.toASCII(e.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase()):O.toUnicode(e.host)}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(!a.iri?"ASCII":"Unicode")+" via punycode: "+t}}}_normalizeComponentEncoding(e,i);if(a.reference!=="suffix"&&e.scheme){n.push(e.scheme);n.push(":")}var s=_recomposeAuthority(e,a);if(s!==undefined){if(a.reference!=="suffix"){n.push("//")}n.push(s);if(e.path&&e.path.charAt(0)!=="/"){n.push("/")}}if(e.path!==undefined){var u=e.path;if(!a.absolutePath&&(!o||!o.absolutePath)){u=removeDotSegments(u)}if(s===undefined){u=u.replace(/^\/\//,"/%2F")}n.push(u)}if(e.query!==undefined){n.push("?");n.push(e.query)}if(e.fragment!==undefined){n.push("#");n.push(e.fragment)}return n.join("")}function resolveComponents(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var a=arguments[3];var i={};if(!a){e=parse(serialize(e,r),r);t=parse(serialize(t,r),r)}r=r||{};if(!r.tolerant&&t.scheme){i.scheme=t.scheme;i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(t.userinfo!==undefined||t.host!==undefined||t.port!==undefined){i.userinfo=t.userinfo;i.host=t.host;i.port=t.port;i.path=removeDotSegments(t.path||"");i.query=t.query}else{if(!t.path){i.path=e.path;if(t.query!==undefined){i.query=t.query}else{i.query=e.query}}else{if(t.path.charAt(0)==="/"){i.path=removeDotSegments(t.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){i.path="/"+t.path}else if(!e.path){i.path=t.path}else{i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path}i.path=removeDotSegments(i.path)}i.query=t.query}i.userinfo=e.userinfo;i.host=e.host;i.port=e.port}i.scheme=e.scheme}i.fragment=t.fragment;return i}function resolve(e,t,r){var a=assign({scheme:"null"},r);return serialize(resolveComponents(parse(e,a),parse(t,a),a,true),a)}function normalize(e,t){if(typeof e==="string"){e=serialize(parse(e,t),t)}else if(typeOf(e)==="object"){e=parse(serialize(e,t),t)}return e}function equal(e,t,r){if(typeof e==="string"){e=serialize(parse(e,r),r)}else if(typeOf(e)==="object"){e=serialize(e,r)}if(typeof t==="string"){t=serialize(parse(t,r),r)}else if(typeOf(t)==="object"){t=serialize(t,r)}return e===t}function escapeComponent(e,a){return e&&e.toString().replace(!a||!a.iri?t.ESCAPE:r.ESCAPE,pctEncChar)}function unescapeComponent(e,a){return e&&e.toString().replace(!a||!a.iri?t.PCT_ENCODED:r.PCT_ENCODED,pctDecChars)}var L={scheme:"http",domainHost:true,parse:function parse(e,t){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,t){var r=String(e.scheme).toLowerCase()==="https";if(e.port===(r?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var U={scheme:"https",domainHost:L.domainHost,parse:L.parse,serialize:L.serialize};function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}var H={scheme:"ws",domainHost:true,parse:function parse(e,t){var r=e;r.secure=isSecure(r);r.resourceName=(r.path||"/")+(r.query?"?"+r.query:"");r.path=undefined;r.query=undefined;return r},serialize:function serialize(e,t){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){var r=e.resourceName.split("?"),i=a(r,2),n=i[0],o=i[1];e.path=n&&n!=="/"?n:undefined;e.query=o;e.resourceName=undefined}e.fragment=undefined;return e}};var $={scheme:"wss",domainHost:H.domainHost,parse:H.parse,serialize:H.serialize};var V={};var K=true;var G="[A-Za-z0-9\\-\\.\\_\\~"+(K?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var Q="[0-9A-Fa-f]";var W=subexp(subexp("%[EFef]"+Q+"%"+Q+Q+"%"+Q+Q)+"|"+subexp("%[89A-Fa-f]"+Q+"%"+Q+Q)+"|"+subexp("%"+Q+Q));var J="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var X="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var Y=merge(X,'[\\"\\\\]');var ee="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var te=new RegExp(G,"g");var re=new RegExp(W,"g");var ae=new RegExp(merge("[^]",J,"[\\.]",'[\\"]',Y),"g");var ie=new RegExp(merge("[^]",G,ee),"g");var ne=ie;function decodeUnreserved(e){var t=pctDecChars(e);return!t.match(te)?e:t}var oe={scheme:"mailto",parse:function parse$$1(e,t){var r=e;var a=r.to=r.path?r.path.split(","):[];r.path=undefined;if(r.query){var i=false;var n={};var o=r.query.split("&");for(var s=0,u=o.length;s{var a,i;i=r(6372);e.exports=a=function(){function Emitter(){this._listeners={};this._listenersForAnyEvent=[];this._disabledEmitters={}}Emitter.prototype.on=function(e,t){if(this._listeners[e]==null){this._listeners[e]=[]}this._listeners[e].push(t);return this};Emitter.prototype.once=function(e,t){var r,a,i=this;a=false;r=function(){if(a){return}a=true;t();return setTimeout((function(){return i.removeEvent(e,r)}),0)};this.on(e,r);return this};Emitter.prototype.onAnyEvent=function(e){this._listenersForAnyEvent.push(e);return this};Emitter.prototype.removeEvent=function(e,t){if(this._listeners[e]==null){return this}i.pluckOneItem(this._listeners[e],t);return this};Emitter.prototype.removeListeners=function(e){if(this._listeners[e]==null){return this}this._listeners[e].length=0;return this};Emitter.prototype.removeAllListeners=function(){var e,t,r;r=this._listeners;for(t in r){e=r[t];e.length=0}return this};Emitter.prototype._emit=function(e,t){var r,a,i,n,o,s,u;s=this._listenersForAnyEvent;for(a=0,n=s.length;a{var t;e.exports=t={isBareObject:function(e){if(e!=null&&e.constructor===Object){return true}return false},typeOf:function(e){var t;if(e===null){return"null"}if(typeof e!=="object"){return typeof e}if(Array.isArray(e)){return"array"}if(e.nodeName){if(e.nodeType===1){return"element"}if(e.nodeType===3){return(t=/\S/.test(e.nodeValue))!=null?t:{textnode:"whitespace"}}}else if(typeof e.length==="number"){if(e.callee){return"arguments"}}return typeof e},clone:function(e,r){if(r==null){r=false}switch(t.typeOf(e)){case"array":return t._cloneArray(e,r);case"object":return t._cloneObject(e,r);default:return e}},_cloneObject:function(e,r){var a,i;if(r==null){r=false}if(t.isBareObject(e)){a={};for(i in e){a[i]=t.clone(e[i],r)}return a}else{if(!r){return e}if(e instanceof Function){return e}a=Object.create(e.constructor.prototype);for(i in e){if(e.hasOwnProperty(i)){a[i]=t.clone(e[i],r)}}return a}},_cloneArray:function(e,r){var a,i;if(r==null){r=false}i=e.length;a=new Array(i);while(i--){a[i]=t.clone(e[i],r)}return a}}},6372:e=>{var t;e.exports=t={from:function(e){return Array.prototype.slice.call(e)},simpleClone:function(e){return e.slice(0)},shallowEqual:function(e,t){var r,a,i,n;if(!(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length)){return false}for(r=i=0,n=e.length;it){e[r-1]=e[r]}}e.length=e.length-1;return e},pluckItem:function(e,t){var r,a,i,n,o;if(e.length<1){return e}a=0;for(r=n=0,o=e.length;n0){e.length=e.length-a}return e},pluckOneItem:function(e,t){var r,a,i,n,o;if(e.length<1){return e}a=false;for(r=n=0,o=e.length;n0){e.length=e.length-a}return e},pluckMultiple:function(e,t){var r,a,i,n;if(e.length<1){return e}a=0;t.sort();for(i=0,n=t.length;i{var t,r=[].slice;e.exports=t={};t.implement=function(){var e,t,a,i,n,o,s,u,c;o=2<=arguments.length?r.call(arguments,0,s=arguments.length-1):(s=0,[]),t=arguments[s++];for(u=0,c=o.length;u{var a,i,n={}.hasOwnProperty;i=r(55030);e.exports=a={isBareObject:i.isBareObject.bind(i),isInstance:function(e){return!this.isBareObject(e)},typeOf:i.typeOf.bind(i),clone:i.clone.bind(i),empty:function(e){var t;for(t in e){if(e.hasOwnProperty(t)){delete e[t]}}return e},fastEmpty:function(e){var t;for(t in e){delete e[t]}return e},overrideOnto:function(e,t){var r,a,i;if(!this.isBareObject(t)||!this.isBareObject(e)){return e}for(r in e){i=e[r];a=t[r];if(a===void 0){continue}if(typeof a!=="object"||this.isInstance(a)){e[r]=this.clone(a)}else{if(typeof i!=="object"||this.isInstance(i)){e[r]=this.clone(a)}else{this.overrideOnto(i,a)}}}return e},override:function(e,t){return this.overrideOnto(this.clone(e),t)},append:function(e,t){return this.appendOnto(this.clone(e),t)},appendOnto:function(e,t){var r,a,i;if(!this.isBareObject(t)||!this.isBareObject(e)){return e}for(r in t){if(!n.call(t,r))continue;a=t[r];if(a===void 0){continue}if(typeof a!=="object"||this.isInstance(a)){e[r]=a}else{i=e[r];if(typeof i!=="object"||this.isInstance(i)){e[r]=this.clone(a)}else{this.appendOnto(i,a)}}}return e},groupProps:function(e,t){var r,a,i,n,o,s,u,c,l;i={};for(o in t){a=t[o];i[o]={}}i["rest"]={};e:for(n in e){u=e[n];s=false;for(o in t){a=t[o];if(!Array.isArray(a)){a=[a]}for(c=0,l=a.length;c{e.exports={pad:function(e,t,r){if(r==null){r="0"}e=e+"";if(e.length>=t){return e}else{return new Array(t-e.length+1).join(r)+e}}}},48059:(e,t,r)=>{var a;e.exports=a={array:r(6372),classic:r(32741),object:r(89255),string:r(66362),Emitter:r(94786)}},92707:e=>{var t=[];for(var r=0;r<256;++r){t[r]=(r+256).toString(16).substr(1)}function bytesToUuid(e,r){var a=r||0;var i=t;return[i[e[a++]],i[e[a++]],i[e[a++]],i[e[a++]],"-",i[e[a++]],i[e[a++]],"-",i[e[a++]],i[e[a++]],"-",i[e[a++]],i[e[a++]],"-",i[e[a++]],i[e[a++]],i[e[a++]],i[e[a++]],i[e[a++]],i[e[a++]]].join("")}e.exports=bytesToUuid},15859:(e,t,r)=>{var a=r(76417);e.exports=function nodeRNG(){return a.randomBytes(16)}},80824:(e,t,r)=>{var a=r(15859);var i=r(92707);function v4(e,t,r){var n=t&&r||0;if(typeof e=="string"){t=e==="binary"?new Array(16):null;e=null}e=e||{};var o=e.random||(e.rng||a)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){for(var s=0;s<16;++s){t[n+s]=o[s]}}return t||i(o)}e.exports=v4},81692:(e,t,r)=>{var a=r(66631);var i=r(31669);var n=r(87264);var o=r(95898).VZ;var s=n.sprintf;e.exports=VError;VError.VError=VError;VError.SError=SError;VError.WError=WError;VError.MultiError=MultiError;function parseConstructorArguments(e){var t,r,i,n,u;a.object(e,"args");a.bool(e.strict,"args.strict");a.array(e.argv,"args.argv");t=e.argv;if(t.length===0){r={};i=[]}else if(o(t[0])){r={cause:t[0]};i=t.slice(1)}else if(typeof t[0]==="object"){r={};for(u in t[0]){r[u]=t[0][u]}i=t.slice(1)}else{a.string(t[0],"first argument to VError, SError, or WError "+"constructor must be a string, object, or Error");r={};i=t}a.object(r);if(!r.strict&&!e.strict){i=i.map((function(e){return e===null?"null":e===undefined?"undefined":e}))}if(i.length===0){n=""}else{n=s.apply(null,i)}return{options:r,shortmessage:n}}function VError(){var e,t,r,i,n,s,u;e=Array.prototype.slice.call(arguments,0);if(!(this instanceof VError)){t=Object.create(VError.prototype);VError.apply(t,arguments);return t}r=parseConstructorArguments({argv:e,strict:false});if(r.options.name){a.string(r.options.name,'error\'s "name" must be a string');this.name=r.options.name}this.jse_shortmsg=r.shortmessage;s=r.shortmessage;i=r.options.cause;if(i){a.ok(o(i),"cause is not an Error");this.jse_cause=i;if(!r.options.skipCauseMessage){s+=": "+i.message}}this.jse_info={};if(r.options.info){for(u in r.options.info){this.jse_info[u]=r.options.info[u]}}this.message=s;Error.call(this,s);if(Error.captureStackTrace){n=r.options.constructorOpt||this.constructor;Error.captureStackTrace(this,n)}return this}i.inherits(VError,Error);VError.prototype.name="VError";VError.prototype.toString=function ve_toString(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;if(this.message)e+=": "+this.message;return e};VError.prototype.cause=function ve_cause(){var e=VError.cause(this);return e===null?undefined:e};VError.cause=function(e){a.ok(o(e),"err must be an Error");return o(e.jse_cause)?e.jse_cause:null};VError.info=function(e){var t,r,i;a.ok(o(e),"err must be an Error");r=VError.cause(e);if(r!==null){t=VError.info(r)}else{t={}}if(typeof e.jse_info=="object"&&e.jse_info!==null){for(i in e.jse_info){t[i]=e.jse_info[i]}}return t};VError.findCauseByName=function(e,t){var r;a.ok(o(e),"err must be an Error");a.string(t,"name");a.ok(t.length>0,"name cannot be empty");for(r=e;r!==null;r=VError.cause(r)){a.ok(o(r));if(r.name==t){return r}}return null};VError.hasCauseWithName=function(e,t){return VError.findCauseByName(e,t)!==null};VError.fullStack=function(e){a.ok(o(e),"err must be an Error");var t=VError.cause(e);if(t){return e.stack+"\ncaused by: "+VError.fullStack(t)}return e.stack};VError.errorFromList=function(e){a.arrayOfObject(e,"errors");if(e.length===0){return null}e.forEach((function(e){a.ok(o(e))}));if(e.length==1){return e[0]}return new MultiError(e)};VError.errorForEach=function(e,t){a.ok(o(e),"err must be an Error");a.func(t,"func");if(e instanceof MultiError){e.errors().forEach((function iterError(e){t(e)}))}else{t(e)}};function SError(){var e,t,r,a;e=Array.prototype.slice.call(arguments,0);if(!(this instanceof SError)){t=Object.create(SError.prototype);SError.apply(t,arguments);return t}r=parseConstructorArguments({argv:e,strict:true});a=r.options;VError.call(this,a,"%s",r.shortmessage);return this}i.inherits(SError,VError);function MultiError(e){a.array(e,"list of errors");a.ok(e.length>0,"must be at least one error");this.ase_errors=e;VError.call(this,{cause:e[0]},"first of %d error%s",e.length,e.length==1?"":"s")}i.inherits(MultiError,VError);MultiError.prototype.name="MultiError";MultiError.prototype.errors=function me_errors(){return this.ase_errors.slice(0)};function WError(){var e,t,r,a;e=Array.prototype.slice.call(arguments,0);if(!(this instanceof WError)){t=Object.create(WError.prototype);WError.apply(t,e);return t}r=parseConstructorArguments({argv:e,strict:false});a=r.options;a["skipCauseMessage"]=true;VError.call(this,a,"%s",r.shortmessage);return this}i.inherits(WError,VError);WError.prototype.name="WError";WError.prototype.toString=function we_toString(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;if(this.message)e+=": "+this.message;if(this.jse_cause&&this.jse_cause.message)e+="; caused by "+this.jse_cause.toString();return e};WError.prototype.cause=function we_cause(e){if(o(e))this.jse_cause=e;return this.jse_cause}},54752:(e,t,r)=>{var a,i,n;n=r(88993);i=r(30149);a=function(){function Dumper(){}Dumper.indentation=4;Dumper.prototype.dump=function(e,t,r,a,o){var s,u,c,l,p,f,h;if(t==null){t=0}if(r==null){r=0}if(a==null){a=false}if(o==null){o=null}l="";p=r?n.strRepeat(" ",r):"";if(t<=0||typeof e!=="object"||e instanceof Date||n.isEmpty(e)){l+=p+i.dump(e,a,o)}else{if(e instanceof Array){for(s=0,c=e.length;s{var a,i;i=r(79919);a=function(){var e;function Escaper(){}Escaper.LIST_ESCAPEES=["\\","\\\\",'\\"','"',"\0","","","","","","","","\b","\t","\n","\v","\f","\r","","","","","","","","","","","","","","","","","","",(e=String.fromCharCode)(133),e(160),e(8232),e(8233)];Escaper.LIST_ESCAPED=["\\\\",'\\"','\\"','\\"',"\\0","\\x01","\\x02","\\x03","\\x04","\\x05","\\x06","\\a","\\b","\\t","\\n","\\v","\\f","\\r","\\x0e","\\x0f","\\x10","\\x11","\\x12","\\x13","\\x14","\\x15","\\x16","\\x17","\\x18","\\x19","\\x1a","\\e","\\x1c","\\x1d","\\x1e","\\x1f","\\N","\\_","\\L","\\P"];Escaper.MAPPING_ESCAPEES_TO_ESCAPED=function(){var e,t,r,a;r={};for(e=t=0,a=Escaper.LIST_ESCAPEES.length;0<=a?ta;e=0<=a?++t:--t){r[Escaper.LIST_ESCAPEES[e]]=Escaper.LIST_ESCAPED[e]}return r}();Escaper.PATTERN_CHARACTERS_TO_ESCAPE=new i("[\\x00-\\x1f]|…| |
|
");Escaper.PATTERN_MAPPING_ESCAPEES=new i(Escaper.LIST_ESCAPEES.join("|").split("\\").join("\\\\"));Escaper.PATTERN_SINGLE_QUOTING=new i("[\\s'\":{}[\\],&*#?]|^[-?|<>=!%@`]");Escaper.requiresDoubleQuoting=function(e){return this.PATTERN_CHARACTERS_TO_ESCAPE.test(e)};Escaper.escapeWithDoubleQuotes=function(e){var t;t=this.PATTERN_MAPPING_ESCAPEES.replace(e,function(e){return function(t){return e.MAPPING_ESCAPEES_TO_ESCAPED[t]}}(this));return'"'+t+'"'};Escaper.requiresSingleQuoting=function(e){return this.PATTERN_SINGLE_QUOTING.test(e)};Escaper.escapeWithSingleQuotes=function(e){return"'"+e.replace(/'/g,"''")+"'"};return Escaper}();e.exports=a},27631:e=>{var t,extend=function(e,t){for(var a in t){if(r.call(t,a))e[a]=t[a]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},r={}.hasOwnProperty;t=function(e){extend(DumpException,e);function DumpException(e,t,r){this.message=e;this.parsedLine=t;this.snippet=r}DumpException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return DumpException}(Error);e.exports=t},26093:e=>{var t,extend=function(e,t){for(var a in t){if(r.call(t,a))e[a]=t[a]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},r={}.hasOwnProperty;t=function(e){extend(ParseException,e);function ParseException(e,t,r){this.message=e;this.parsedLine=t;this.snippet=r}ParseException.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return ParseException}(Error);e.exports=t},94399:e=>{var t,extend=function(e,t){for(var a in t){if(r.call(t,a))e[a]=t[a]}function ctor(){this.constructor=e}ctor.prototype=t.prototype;e.prototype=new ctor;e.__super__=t.prototype;return e},r={}.hasOwnProperty;t=function(e){extend(ParseMore,e);function ParseMore(e,t,r){this.message=e;this.parsedLine=t;this.snippet=r}ParseMore.prototype.toString=function(){if(this.parsedLine!=null&&this.snippet!=null){return" "+this.message+" (line "+this.parsedLine+": '"+this.snippet+"')"}else{return" "+this.message}};return ParseMore}(Error);e.exports=t},30149:(e,t,r)=>{var a,i,n,o,s,u,c,l,p=[].indexOf||function(e){for(var t=0,r=this.length;t=0){f=this.parseQuotedScalar(e,a);n=a.i;if(t!=null){g=l.ltrim(e.slice(n)," ");if(!(m=g.charAt(0),p.call(t,m)>=0)){throw new o("Unexpected characters ("+e.slice(n)+").")}}}else{if(!t){f=e.slice(n);n+=f.length;v=f.indexOf(" #");if(v!==-1){f=l.rtrim(f.slice(0,v))}}else{s=t.join("|");h=this.PATTERN_SCALAR_BY_DELIMITERS[s];if(h==null){h=new u("^(.+?)("+s+")");this.PATTERN_SCALAR_BY_DELIMITERS[s]=h}if(c=h.exec(e.slice(n))){f=c[1];n+=f.length}else{throw new o("Malformed inline YAML string ("+e+").")}}if(i){f=this.evaluateScalar(f,a)}}a.i=n;return f};Inline.parseQuotedScalar=function(e,t){var r,a,i;r=t.i;if(!(a=this.PATTERN_QUOTED_SCALAR.exec(e.slice(r)))){throw new s("Malformed inline YAML string ("+e.slice(r)+").")}i=a[0].substr(1,a[0].length-2);if('"'===e.charAt(r)){i=c.unescapeDoubleQuotedString(i)}else{i=c.unescapeSingleQuotedString(i)}r+=a[0].length;t.i=r;return i};Inline.parseSequence=function(e,t){var r,a,i,n,o,u,c;o=[];n=e.length;a=t.i;a+=1;while(a0)){h=null}return c(d.slice(0,s),h)}}if(i){throw new o("Custom object support when parsing a YAML file has been disabled.")}return null}break;case"0":if("0x"===e.slice(0,2)){return l.hexDec(e)}else if(l.isDigits(e)){return l.octDec(e)}else if(l.isNumeric(e)){return parseFloat(e)}else{return e}break;case"+":if(l.isDigits(e)){p=e;r=parseInt(p);if(p===String(r)){return r}else{return p}}else if(l.isNumeric(e)){return parseFloat(e)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(e)){return parseFloat(e.replace(",",""))}return e;case"-":if(l.isDigits(e.slice(1))){if("0"===e.charAt(1)){return-l.octDec(e.slice(1))}else{p=e.slice(1);r=parseInt(p);if(p===String(r)){return-r}else{return-p}}}else if(l.isNumeric(e)){return parseFloat(e)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(e)){return parseFloat(e.replace(",",""))}return e;default:if(a=l.stringToDate(e)){return a}else if(l.isNumeric(e)){return parseFloat(e)}else if(this.PATTERN_THOUSAND_NUMERIC_SCALAR.test(e)){return parseFloat(e.replace(",",""))}return e}}};return Inline}();e.exports=n},279:(e,t,r)=>{var a,i,n,o,s,u;a=r(30149);s=r(79919);u=r(88993);i=r(26093);n=r(94399);o=function(){Parser.prototype.PATTERN_FOLDED_SCALAR_ALL=new s("^(?:(?![^\\|>]*)\\s+)?(?\\||>)(?\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(? +#.*)?$");Parser.prototype.PATTERN_FOLDED_SCALAR_END=new s("(?\\||>)(?\\+|\\-|\\d+|\\+\\d+|\\-\\d+|\\d+\\+|\\d+\\-)?(? +#.*)?$");Parser.prototype.PATTERN_SEQUENCE_ITEM=new s("^\\-((?\\s+)(?.+?))?\\s*$");Parser.prototype.PATTERN_ANCHOR_VALUE=new s("^&(?[^ ]+) *(?.*)");Parser.prototype.PATTERN_COMPACT_NOTATION=new s("^(?"+a.REGEX_QUOTED_STRING+"|[^ '\"\\{\\[].*?) *\\:(\\s+(?.+?))?\\s*$");Parser.prototype.PATTERN_MAPPING_ITEM=new s("^(?"+a.REGEX_QUOTED_STRING+"|[^ '\"\\[\\{].*?) *\\:(\\s+(?.+?))?\\s*$");Parser.prototype.PATTERN_DECIMAL=new s("\\d+");Parser.prototype.PATTERN_INDENT_SPACES=new s("^ +");Parser.prototype.PATTERN_TRAILING_LINES=new s("(\n*)$");Parser.prototype.PATTERN_YAML_HEADER=new s("^\\%YAML[: ][\\d\\.]+.*\n","m");Parser.prototype.PATTERN_LEADING_COMMENTS=new s("^(\\#.*?\n)+","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_START=new s("^\\-\\-\\-.*?\n","m");Parser.prototype.PATTERN_DOCUMENT_MARKER_END=new s("^\\.\\.\\.\\s*$","m");Parser.prototype.PATTERN_FOLDED_SCALAR_BY_INDENTATION={};Parser.prototype.CONTEXT_NONE=0;Parser.prototype.CONTEXT_SEQUENCE=1;Parser.prototype.CONTEXT_MAPPING=2;function Parser(e){this.offset=e!=null?e:0;this.lines=[];this.currentLineNb=-1;this.currentLine="";this.refs={}}Parser.prototype.parse=function(e,t,r){var n,o,s,c,l,p,f,h,d,m,v,g,y,b,k,x,w,_,j,E,C,P,O,R,D,I,q,z,B,N,L,U,H,$,V,K;if(t==null){t=false}if(r==null){r=null}this.currentLineNb=-1;this.currentLine="";this.lines=this.cleanup(e).split("\n");p=null;l=this.CONTEXT_NONE;o=false;while(this.moveToNextLine()){if(this.isCurrentLineEmpty()){continue}if("\t"===this.currentLine[0]){throw new i("A YAML file cannot contain tabs as indentation.",this.getRealCurrentLineNb()+1,this.currentLine)}v=R=false;if(K=this.PATTERN_SEQUENCE_ITEM.exec(this.currentLine)){if(this.CONTEXT_MAPPING===l){throw new i("You cannot define a sequence item when in a mapping")}l=this.CONTEXT_SEQUENCE;if(p==null){p=[]}if(K.value!=null&&(O=this.PATTERN_ANCHOR_VALUE.exec(K.value))){v=O.ref;K.value=O.value}if(!(K.value!=null)||""===u.trim(K.value," ")||u.ltrim(K.value," ").indexOf("#")===0){if(this.currentLineNb=o){r.push(this.currentLine.slice(o))}else if(u.ltrim(this.currentLine).charAt(0)==="#"){}else if(0===a){this.moveToPreviousLine();break}else{throw new i("Indentation problem.",this.getRealCurrentLineNb()+1,this.currentLine)}}return r.join("\n")};Parser.prototype.moveToNextLine=function(){if(this.currentLineNb>=this.lines.length-1){return false}this.currentLine=this.lines[++this.currentLineNb];return true};Parser.prototype.moveToPreviousLine=function(){this.currentLine=this.lines[--this.currentLineNb]};Parser.prototype.parseValue=function(e,t,r){var o,s,c,l,p,f,h,d;if(0===e.indexOf("*")){p=e.indexOf("#");if(p!==-1){e=e.substr(1,p-2)}else{e=e.slice(1)}if(this.refs[e]===void 0){throw new i('Reference "'+e+'" does not exist.',this.currentLine)}return this.refs[e]}if(c=this.PATTERN_FOLDED_SCALAR_ALL.exec(e)){l=(f=c.modifiers)!=null?f:"";s=Math.abs(parseInt(l));if(isNaN(s)){s=0}d=this.parseFoldedScalar(c.separator,this.PATTERN_DECIMAL.replace(l,""),s);if(c.type!=null){a.configure(t,r);return a.parseScalar(c.type+" "+d)}else{return d}}if((h=e.charAt(0))==="["||h==="{"||h==='"'||h==="'"){while(true){try{return a.parse(e,t,r)}catch(t){o=t;if(o instanceof n&&this.moveToNextLine()){e+="\n"+u.trim(this.currentLine," ")}else{o.parsedLine=this.getRealCurrentLineNb()+1;o.snippet=this.currentLine;throw o}}}}else{if(this.isNextLineIndented()){e+="\n"+this.getNextEmbedBlock()}return a.parse(e,t,r)}};Parser.prototype.parseFoldedScalar=function(e,t,r){var a,i,n,o,c,l,p,f,h,d;if(t==null){t=""}if(r==null){r=0}p=this.moveToNextLine();if(!p){return""}a=this.isCurrentLineBlank();d="";while(p&&a){if(p=this.moveToNextLine()){d+="\n";a=this.isCurrentLineBlank()}}if(0===r){if(c=this.PATTERN_INDENT_SPACES.exec(this.currentLine)){r=c[0].length}}if(r>0){f=this.PATTERN_FOLDED_SCALAR_BY_INDENTATION[r];if(f==null){f=new s("^ {"+r+"}(.*)$");Parser.prototype.PATTERN_FOLDED_SCALAR_BY_INDENTATION[r]=f}while(p&&(a||(c=f.exec(this.currentLine)))){if(a){d+=this.currentLine.slice(r)}else{d+=c[1]}if(p=this.moveToNextLine()){d+="\n";a=this.isCurrentLineBlank()}}}else if(p){d+="\n"}if(p){this.moveToPreviousLine()}if(">"===e){l="";h=d.split("\n");for(i=0,n=h.length;ir){a=true}this.moveToPreviousLine();return a};Parser.prototype.isCurrentLineEmpty=function(){var e;e=u.trim(this.currentLine," ");return e.length===0||e.charAt(0)==="#"};Parser.prototype.isCurrentLineBlank=function(){return""===u.trim(this.currentLine," ")};Parser.prototype.isCurrentLineComment=function(){var e;e=u.ltrim(this.currentLine," ");return e.charAt(0)==="#"};Parser.prototype.cleanup=function(e){var t,r,a,i,n,o,s,c,l,p,f,h,d,m;if(e.indexOf("\r")!==-1){e=e.split("\r\n").join("\n").split("\r").join("\n")}t=0;p=this.PATTERN_YAML_HEADER.replaceAll(e,""),e=p[0],t=p[1];this.offset+=t;f=this.PATTERN_LEADING_COMMENTS.replaceAll(e,"",1),m=f[0],t=f[1];if(t===1){this.offset+=u.subStrCount(e,"\n")-u.subStrCount(m,"\n");e=m}h=this.PATTERN_DOCUMENT_MARKER_START.replaceAll(e,"",1),m=h[0],t=h[1];if(t===1){this.offset+=u.subStrCount(e,"\n")-u.subStrCount(m,"\n");e=m;e=this.PATTERN_DOCUMENT_MARKER_END.replace(e,"")}l=e.split("\n");d=-1;for(i=0,o=l.length;i0){for(r=n=0,s=l.length;n{var t;t=function(){Pattern.prototype.regex=null;Pattern.prototype.rawRegex=null;Pattern.prototype.cleanedRegex=null;Pattern.prototype.mapping=null;function Pattern(e,t){var r,a,i,n,o,s,u,c,l;if(t==null){t=""}i="";o=e.length;s=null;a=0;n=0;while(n"){i+="(";n++;if(u.length>0){if(s==null){s={}}s[u]=a}break}else{u+=l}n++}}else{i+=r;a++}}else{i+=r}}else{i+=r}n++}this.rawRegex=e;this.cleanedRegex=i;this.regex=new RegExp(this.cleanedRegex,"g"+t.replace("g",""));this.mapping=s}Pattern.prototype.exec=function(e){var t,r,a,i;this.regex.lastIndex=0;r=this.regex.exec(e);if(r==null){return null}if(this.mapping!=null){i=this.mapping;for(a in i){t=i[a];r[a]=r[t]}}return r};Pattern.prototype.test=function(e){this.regex.lastIndex=0;return this.regex.test(e)};Pattern.prototype.replace=function(e,t){this.regex.lastIndex=0;return e.replace(this.regex,t)};Pattern.prototype.replaceAll=function(e,t,r){var a;if(r==null){r=0}this.regex.lastIndex=0;a=0;while(this.regex.test(e)&&(r===0||a{var a,i,n;n=r(88993);a=r(79919);i=function(){function Unescaper(){}Unescaper.PATTERN_ESCAPED_CHARACTER=new a('\\\\([0abt\tnvfre "\\/\\\\N_LP]|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})');Unescaper.unescapeSingleQuotedString=function(e){return e.replace(/\'\'/g,"'")};Unescaper.unescapeDoubleQuotedString=function(e){if(this._unescapeCallback==null){this._unescapeCallback=function(e){return function(t){return e.unescapeCharacter(t)}}(this)}return this.PATTERN_ESCAPED_CHARACTER.replace(e,this._unescapeCallback)};Unescaper.unescapeCharacter=function(e){var t;t=String.fromCharCode;switch(e.charAt(1)){case"0":return t(0);case"a":return t(7);case"b":return t(8);case"t":return"\t";case"\t":return"\t";case"n":return"\n";case"v":return t(11);case"f":return t(12);case"r":return t(13);case"e":return t(27);case" ":return" ";case'"':return'"';case"/":return"/";case"\\":return"\\";case"N":return t(133);case"_":return t(160);case"L":return t(8232);case"P":return t(8233);case"x":return n.utf8chr(n.hexDec(e.substr(2,2)));case"u":return n.utf8chr(n.hexDec(e.substr(2,4)));case"U":return n.utf8chr(n.hexDec(e.substr(2,8)));default:return""}};return Unescaper}();e.exports=i},88993:(e,t,r)=>{var a,i,n={}.hasOwnProperty;a=r(79919);i=function(){function Utils(){}Utils.REGEX_LEFT_TRIM_BY_CHAR={};Utils.REGEX_RIGHT_TRIM_BY_CHAR={};Utils.REGEX_SPACES=/\s+/g;Utils.REGEX_DIGITS=/^\d+$/;Utils.REGEX_OCTAL=/[^0-7]/gi;Utils.REGEX_HEXADECIMAL=/[^a-f0-9]/gi;Utils.PATTERN_DATE=new a("^"+"(?[0-9][0-9][0-9][0-9])"+"-(?[0-9][0-9]?)"+"-(?[0-9][0-9]?)"+"(?:(?:[Tt]|[ \t]+)"+"(?[0-9][0-9]?)"+":(?[0-9][0-9])"+":(?[0-9][0-9])"+"(?:.(?[0-9]*))?"+"(?:[ \t]*(?Z|(?[-+])(?[0-9][0-9]?)"+"(?::(?[0-9][0-9]))?))?)?"+"$","i");Utils.LOCAL_TIMEZONE_OFFSET=(new Date).getTimezoneOffset()*60*1e3;Utils.trim=function(e,t){var r,a;if(t==null){t="\\s"}r=this.REGEX_LEFT_TRIM_BY_CHAR[t];if(r==null){this.REGEX_LEFT_TRIM_BY_CHAR[t]=r=new RegExp("^"+t+""+t+"*")}r.lastIndex=0;a=this.REGEX_RIGHT_TRIM_BY_CHAR[t];if(a==null){this.REGEX_RIGHT_TRIM_BY_CHAR[t]=a=new RegExp(t+""+t+"*$")}a.lastIndex=0;return e.replace(r,"").replace(a,"")};Utils.ltrim=function(e,t){var r;if(t==null){t="\\s"}r=this.REGEX_LEFT_TRIM_BY_CHAR[t];if(r==null){this.REGEX_LEFT_TRIM_BY_CHAR[t]=r=new RegExp("^"+t+""+t+"*")}r.lastIndex=0;return e.replace(r,"")};Utils.rtrim=function(e,t){var r;if(t==null){t="\\s"}r=this.REGEX_RIGHT_TRIM_BY_CHAR[t];if(r==null){this.REGEX_RIGHT_TRIM_BY_CHAR[t]=r=new RegExp(t+""+t+"*$")}r.lastIndex=0;return e.replace(r,"")};Utils.isEmpty=function(e){return!e||e===""||e==="0"||e instanceof Array&&e.length===0||this.isEmptyObject(e)};Utils.isEmptyObject=function(e){var t;return e instanceof Object&&function(){var r;r=[];for(t in e){if(!n.call(e,t))continue;r.push(t)}return r}().length===0};Utils.subStrCount=function(e,t,r,a){var i,n,o,s,u,c;i=0;e=""+e;t=""+t;if(r!=null){e=e.slice(r)}if(a!=null){e=e.slice(0,a)}s=e.length;c=t.length;for(n=o=0,u=s;0<=u?ou;n=0<=u?++o:--o){if(t===e.slice(n,c)){i++;n+=c-1}}return i};Utils.isDigits=function(e){this.REGEX_DIGITS.lastIndex=0;return this.REGEX_DIGITS.test(e)};Utils.octDec=function(e){this.REGEX_OCTAL.lastIndex=0;return parseInt((e+"").replace(this.REGEX_OCTAL,""),8)};Utils.hexDec=function(e){this.REGEX_HEXADECIMAL.lastIndex=0;e=this.trim(e);if((e+"").slice(0,2)==="0x"){e=(e+"").slice(2)}return parseInt((e+"").replace(this.REGEX_HEXADECIMAL,""),16)};Utils.utf8chr=function(e){var t;t=String.fromCharCode;if(128>(e%=2097152)){return t(e)}if(2048>e){return t(192|e>>6)+t(128|e&63)}if(65536>e){return t(224|e>>12)+t(128|e>>6&63)+t(128|e&63)}return t(240|e>>18)+t(128|e>>12&63)+t(128|e>>6&63)+t(128|e&63)};Utils.parseBoolean=function(e,t){var r;if(t==null){t=true}if(typeof e==="string"){r=e.toLowerCase();if(!t){if(r==="no"){return false}}if(r==="0"){return false}if(r==="false"){return false}if(r===""){return false}return true}return!!e};Utils.isNumeric=function(e){this.REGEX_SPACES.lastIndex=0;return typeof e==="number"||typeof e==="string"&&!isNaN(e)&&e.replace(this.REGEX_SPACES,"")!==""};Utils.stringToDate=function(e){var t,r,a,i,n,o,s,u,c,l,p,f;if(!(e!=null?e.length:void 0)){return null}n=this.PATTERN_DATE.exec(e);if(!n){return null}f=parseInt(n.year,10);s=parseInt(n.month,10)-1;r=parseInt(n.day,10);if(n.hour==null){t=new Date(Date.UTC(f,s,r));return t}i=parseInt(n.hour,10);o=parseInt(n.minute,10);u=parseInt(n.second,10);if(n.fraction!=null){a=n.fraction.slice(0,3);while(a.length<3){a+="0"}a=parseInt(a,10)}else{a=0}if(n.tz!=null){c=parseInt(n.tz_hour,10);if(n.tz_minute!=null){l=parseInt(n.tz_minute,10)}else{l=0}p=(c*60+l)*6e4;if("-"===n.tz_sign){p*=-1}}t=new Date(Date.UTC(f,s,r,i,o,u,a));if(p){t.setTime(t.getTime()-p)}return t};Utils.strRepeat=function(e,t){var r,a;a="";r=0;while(r{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},81030:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}')},40038:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},20696:e=>{"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.1","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test && bundlesize","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://github.com/axios/axios","devDependencies":{"bundlesize":"^0.17.0","coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.0.2","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^1.0.18","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^5.2.0","sinon":"^4.5.0","typescript":"^2.8.1","url-search-params":"^0.10.0","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.10.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},14589:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},84007:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},17802:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},2228:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},24391:e=>{"use strict";e.exports=JSON.parse('{"$id":"afterRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},94440:e=>{"use strict";e.exports=JSON.parse('{"$id":"beforeRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},99850:e=>{"use strict";e.exports=JSON.parse('{"$id":"browser.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},77654:e=>{"use strict";e.exports=JSON.parse('{"$id":"cache.json#","$schema":"http://json-schema.org/draft-06/schema#","properties":{"beforeRequest":{"oneOf":[{"type":"null"},{"$ref":"beforeRequest.json#"}]},"afterRequest":{"oneOf":[{"type":"null"},{"$ref":"afterRequest.json#"}]},"comment":{"type":"string"}}}')},73656:e=>{"use strict";e.exports=JSON.parse('{"$id":"content.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["size","mimeType"],"properties":{"size":{"type":"integer"},"compression":{"type":"integer"},"mimeType":{"type":"string"},"text":{"type":"string"},"encoding":{"type":"string"},"comment":{"type":"string"}}}')},67948:e=>{"use strict";e.exports=JSON.parse('{"$id":"cookie.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"path":{"type":"string"},"domain":{"type":"string"},"expires":{"type":["string","null"],"format":"date-time"},"httpOnly":{"type":"boolean"},"secure":{"type":"boolean"},"comment":{"type":"string"}}}')},33412:e=>{"use strict";e.exports=JSON.parse('{"$id":"creator.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},32525:e=>{"use strict";e.exports=JSON.parse('{"$id":"entry.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","time","request","response","cache","timings"],"properties":{"pageref":{"type":"string"},"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"time":{"type":"number","min":0},"request":{"$ref":"request.json#"},"response":{"$ref":"response.json#"},"cache":{"$ref":"cache.json#"},"timings":{"$ref":"timings.json#"},"serverIPAddress":{"type":"string","oneOf":[{"format":"ipv4"},{"format":"ipv6"}]},"connection":{"type":"string"},"comment":{"type":"string"}}}')},84943:e=>{"use strict";e.exports=JSON.parse('{"$id":"har.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["log"],"properties":{"log":{"$ref":"log.json#"}}}')},68344:e=>{"use strict";e.exports=JSON.parse('{"$id":"header.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},69142:e=>{"use strict";e.exports=JSON.parse('{"$id":"log.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["version","creator","entries"],"properties":{"version":{"type":"string"},"creator":{"$ref":"creator.json#"},"browser":{"$ref":"browser.json#"},"pages":{"type":"array","items":{"$ref":"page.json#"}},"entries":{"type":"array","items":{"$ref":"entry.json#"}},"comment":{"type":"string"}}}')},29075:e=>{"use strict";e.exports=JSON.parse('{"$id":"page.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","id","title","pageTimings"],"properties":{"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"id":{"type":"string","unique":true},"title":{"type":"string"},"pageTimings":{"$ref":"pageTimings.json#"},"comment":{"type":"string"}}}')},15096:e=>{"use strict";e.exports=JSON.parse('{"$id":"pageTimings.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","properties":{"onContentLoad":{"type":"number","min":-1},"onLoad":{"type":"number","min":-1},"comment":{"type":"string"}}}')},73697:e=>{"use strict";e.exports=JSON.parse('{"$id":"postData.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["mimeType"],"properties":{"mimeType":{"type":"string"},"text":{"type":"string"},"params":{"type":"array","required":["name"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"fileName":{"type":"string"},"contentType":{"type":"string"},"comment":{"type":"string"}}},"comment":{"type":"string"}}}')},70877:e=>{"use strict";e.exports=JSON.parse('{"$id":"query.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},92084:e=>{"use strict";e.exports=JSON.parse('{"$id":"request.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],"properties":{"method":{"type":"string"},"url":{"type":"string","format":"uri"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"queryString":{"type":"array","items":{"$ref":"query.json#"}},"postData":{"$ref":"postData.json#"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},20702:e=>{"use strict";e.exports=JSON.parse('{"$id":"response.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],"properties":{"status":{"type":"integer"},"statusText":{"type":"string"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"content":{"$ref":"content.json#"},"redirectURL":{"type":"string"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},36941:e=>{"use strict";e.exports=JSON.parse('{"$id":"timings.json#","$schema":"http://json-schema.org/draft-06/schema#","required":["send","wait","receive"],"properties":{"dns":{"type":"number","min":-1},"connect":{"type":"number","min":-1},"blocked":{"type":"number","min":-1},"send":{"type":"number","min":-1},"wait":{"type":"number","min":-1},"receive":{"type":"number","min":-1},"ssl":{"type":"number","min":-1},"comment":{"type":"string"}}}')},73313:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma","es"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/mrb-publish+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/avif":{"compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},2156:e=>{"use strict";e.exports=JSON.parse('["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","freight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","com.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","net.ar","org.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","education.tas.edu.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","cri.br","cuiaba.br","curitiba.br","def.br","ecn.br","eco.br","edu.br","emp.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","aéroport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","aprendemas.cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","公司.cn","网络.cn","網絡.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","name.cy","net.cy","org.cy","parliament.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","com.dz","org.dz","net.dz","gov.dz","edu.dz","asso.dz","pol.dz","art.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","公司.hk","教育.hk","敎育.hk","政府.hk","個人.hk","个人.hk","箇人.hk","網络.hk","网络.hk","组織.hk","網絡.hk","网絡.hk","组织.hk","組織.hk","組织.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","ایران.ir","ايران.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-süd-tirol.it","trentin-sudtirol.it","trentin-südtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-süd-tirol.it","trentino-sudtirol.it","trentino-südtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinosüd-tirol.it","trentinosudtirol.it","trentinosüdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentinsüd-tirol.it","trentinsudtirol.it","trentinsüdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vallée-aoste.it","vallee-d-aoste.it","vallée-d-aoste.it","valleeaoste.it","valléeaoste.it","valleedaoste.it","valléedaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-südtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-südtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-südtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesena-forli.it","cesena-forlì.it","cesenaforli.it","cesenaforlì.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forlì-cesena.it","forlicesena.it","forlìcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavia.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","südtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","栃木.jp","愛知.jp","愛媛.jp","兵庫.jp","熊本.jp","茨城.jp","北海道.jp","千葉.jp","和歌山.jp","長崎.jp","長野.jp","新潟.jp","青森.jp","静岡.jp","東京.jp","石川.jp","埼玉.jp","三重.jp","京都.jp","佐賀.jp","大分.jp","大阪.jp","奈良.jp","宮城.jp","宮崎.jp","富山.jp","山口.jp","山形.jp","山梨.jp","岩手.jp","岐阜.jp","岡山.jp","島根.jp","広島.jp","徳島.jp","沖縄.jp","滋賀.jp","神奈川.jp","福井.jp","福岡.jp","福島.jp","秋田.jp","群馬.jp","香川.jp","高知.jp","鳥取.jp","鹿児島.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","edu.ky","gov.ky","com.ky","org.ky","net.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunicações.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunicações.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","läns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","omaha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","yosemite.museum","youth.museum","zoological.museum","zoology.museum","ירושלים.museum","иком.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","com.my","net.my","org.my","gov.my","edu.my","mil.my","name.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","åkrehamn.no","algard.no","ålgård.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","brønnøysund.no","drobak.no","drøbak.no","egersund.no","fetsund.no","floro.no","florø.no","fredrikstad.no","hokksund.no","honefoss.no","hønefoss.no","jessheim.no","jorpeland.no","jørpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langevåg.no","leirvik.no","mjondalen.no","mjøndalen.no","mo-i-rana.no","mosjoen.no","mosjøen.no","nesoddtangen.no","orkanger.no","osoyro.no","osøyro.no","raholt.no","råholt.no","sandnessjoen.no","sandnessjøen.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stjørdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","åfjord.no","agdenes.no","al.no","ål.no","alesund.no","ålesund.no","alstahaug.no","alta.no","áltá.no","alaheadju.no","álaheadju.no","alvdal.no","amli.no","åmli.no","amot.no","åmot.no","andebu.no","andoy.no","andøy.no","andasuolo.no","ardal.no","årdal.no","aremark.no","arendal.no","ås.no","aseral.no","åseral.no","asker.no","askim.no","askvoll.no","askoy.no","askøy.no","asnes.no","åsnes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-høland.no","austevoll.no","austrheim.no","averoy.no","averøy.no","balestrand.no","ballangen.no","balat.no","bálát.no","balsfjord.no","bahccavuotna.no","báhccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","bájddar.no","baidar.no","báidár.no","berg.no","bergen.no","berlevag.no","berlevåg.no","bearalvahki.no","bearalváhki.no","bindal.no","birkenes.no","bjarkoy.no","bjarkøy.no","bjerkreim.no","bjugn.no","bodo.no","bodø.no","badaddja.no","bådåddjå.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","brønnøy.no","bygland.no","bykle.no","barum.no","bærum.no","bo.telemark.no","bø.telemark.no","bo.nordland.no","bø.nordland.no","bievat.no","bievát.no","bomlo.no","bømlo.no","batsfjord.no","båtsfjord.no","bahcavuotna.no","báhcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyrøy.no","donna.no","dønna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","evenášši.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finnøy.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","fla.no","flå.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fræna.no","froya.no","frøya.no","fusa.no","fyresdal.no","forde.no","førde.no","gamvik.no","gangaviika.no","gáŋgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildeskål.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gjøvik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kråanghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","hábmer.no","hapmir.no","hápmir.no","hammerfest.no","hammarfeasta.no","hámmárfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","ákŋoluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","herøy.møre-og-romsdal.no","heroy.nordland.no","herøy.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hobøl.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holtålen.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","hægebostad.no","hoyanger.no","høyanger.no","hoylandet.no","høylandet.no","ha.no","hå.no","ibestad.no","inderoy.no","inderøy.no","iveland.no","jevnaker.no","jondal.no","jolster.no","jølster.no","karasjok.no","karasjohka.no","kárášjohka.no","karlsoy.no","galsa.no","gálsá.no","karmoy.no","karmøy.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","klæbu.no","kongsberg.no","kongsvinger.no","kragero.no","kragerø.no","kristiansand.no","kristiansund.no","krodsherad.no","krødsherad.no","kvalsund.no","rahkkeravju.no","ráhkkerávju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvitsøy.no","kvafjord.no","kvæfjord.no","giehtavuoatna.no","kvanangen.no","kvænangen.no","navuotna.no","návuotna.no","kafjord.no","kåfjord.no","gaivuotna.no","gáivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loabát.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","leaŋgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lindås.no","lom.no","loppa.no","lahppi.no","láhppi.no","lund.no","lunner.no","luroy.no","lurøy.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","lærdal.no","lodingen.no","lødingen.no","lorenskog.no","lørenskog.no","loten.no","løten.no","malvik.no","masoy.no","måsøy.no","muosat.no","muosát.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","meløy.no","meraker.no","meråker.no","moareke.no","moåreke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","målselv.no","malatvuopmi.no","málatvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","nååmesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unjárga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenjárga.no","nordre-land.no","nordreisa.no","raisa.no","ráisa.no","nore-og-uvdal.no","notodden.no","naroy.no","nærøy.no","notteroy.no","nøtterøy.no","odda.no","oksnes.no","øksnes.no","oppdal.no","oppegard.no","oppegård.no","orkdal.no","orland.no","ørland.no","orskog.no","ørskog.no","orsta.no","ørsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","osterøy.no","ostre-toten.no","østre-toten.no","overhalla.no","ovre-eiker.no","øvre-eiker.no","oyer.no","øyer.no","oygarden.no","øygarden.no","oystre-slidre.no","øystre-slidre.no","porsanger.no","porsangu.no","porsáŋgu.no","porsgrunn.no","radoy.no","radøy.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennesøy.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","risør.no","roan.no","rollag.no","rygge.no","ralingen.no","rælingen.no","rodoy.no","rødøy.no","romskog.no","rømskog.no","roros.no","røros.no","rost.no","røst.no","royken.no","røyken.no","royrvik.no","røyrvik.no","rade.no","råde.no","salangen.no","siellak.no","saltdal.no","salat.no","sálát.no","sálat.no","samnanger.no","sande.more-og-romsdal.no","sande.møre-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sandøy.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjervøy.no","skierva.no","skiervá.no","skjak.no","skjåk.no","skodje.no","skanland.no","skånland.no","skanit.no","skánit.no","smola.no","smøla.no","snillfjord.no","snasa.no","snåsa.no","snoasa.no","snaase.no","snåase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stjørdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","søgne.no","somna.no","sømna.no","sondre-land.no","søndre-land.no","sor-aurdal.no","sør-aurdal.no","sor-fron.no","sør-fron.no","sor-odal.no","sør-odal.no","sor-varanger.no","sør-varanger.no","matta-varjjat.no","mátta-várjjat.no","sorfold.no","sørfold.no","sorreisa.no","sørreisa.no","sorum.no","sørum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tjøme.no","tokke.no","tolga.no","torsken.no","tranoy.no","tranøy.no","tromso.no","tromsø.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","træna.no","trogstad.no","trøgstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysvær.no","tonsberg.no","tønsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vadsø.no","cahcesuolo.no","čáhcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vardø.no","varggat.no","várggát.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","vegårshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestvågøy.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","værøy.no","vagan.no","vågan.no","voagat.no","vagsoy.no","vågsøy.no","vaga.no","vågå.no","valer.ostfold.no","våler.østfold.no","valer.hedmark.no","våler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","māori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","net.ss","org.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","gov.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","intl.tn","nat.tn","net.tn","org.tn","info.tn","perso.tn","tourism.tn","edunet.tn","rnrt.tn","rns.tn","rnu.tn","mincom.tn","agrinet.tn","defense.tn","turen.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","網路.tw","組織.tw","商業.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","dominic.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.ri.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","org.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","امارات","հայ","বাংলা","бг","бел","中国","中國","الجزائر","مصر","ею","ευ","موريتانيا","გე","ελ","香港","公司.香港","教育.香港","政府.香港","個人.香港","網絡.香港","組織.香港","ಭಾರತ","ଭାରତ","ভাৰত","भारतम्","भारोत","ڀارت","ഭാരതം","भारत","بارت","بھارت","భారత్","ભારત","ਭਾਰਤ","ভারত","இந்தியா","ایران","ايران","عراق","الاردن","한국","қаз","ලංකා","இலங்கை","المغرب","мкд","мон","澳門","澳门","مليسيا","عمان","پاکستان","پاكستان","فلسطين","срб","пр.срб","орг.срб","обр.срб","од.срб","упр.срб","ак.срб","рф","قطر","السعودية","السعودیة","السعودیۃ","السعوديه","سودان","新加坡","சிங்கப்பூர்","سورية","سوريا","ไทย","ศึกษา.ไทย","ธุรกิจ.ไทย","รัฐบาล.ไทย","ทหาร.ไทย","เน็ต.ไทย","องค์กร.ไทย","تونس","台灣","台湾","臺灣","укр","اليمن","xxx","*.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afamilycompany","afl","africa","agakhan","agency","aig","aigo","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","budapest","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","caseih","cash","casino","catering","catholic","cba","cbn","cbre","cbs","ceb","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","duck","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","esurance","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glade","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","intel","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","iveco","jaguar","java","jcb","jcp","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","lupin","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","metlife","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","mutual","nab","nadex","nagoya","nationwide","natura","navy","nba","nec","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","qvc","racing","radio","raid","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","rightathome","ril","rio","rip","rmit","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scor","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","spreadbetting","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiftcover","swiss","sydney","symantec","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","कॉम","セール","佛山","慈善","集团","在线","大众汽车","点看","คอม","八卦","موقع","公益","公司","香格里拉","网站","移动","我爱你","москва","католик","онлайн","сайт","联通","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","商标","商店","商城","дети","ポイント","新闻","工行","家電","كوم","中文网","中信","娱乐","谷歌","電訊盈科","购物","クラウド","通販","网店","संगठन","餐厅","网络","ком","亚马逊","诺基亚","食品","飞利浦","手表","手机","ارامكو","العليان","اتصالات","بازار","ابوظبي","كاثوليك","همراه","닷컴","政府","شبكة","بيتك","عرب","机构","组织机构","健康","招聘","рус","珠宝","大拿","みんな","グーグル","世界","書籍","网址","닷넷","コム","天主教","游戏","vermögensberater","vermögensberatung","企业","信息","嘉里大酒店","嘉里","广东","政务","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","adobeaemcloud.com","adobeaemcloud.net","*.dev.adobeaemcloud.com","beep.pl","barsy.ca","*.compute.estate","*.alces.network","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","amsw.nl","t3l3p0rt.net","tele.amune.org","apigee.io","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","myfritz.net","*.awdev.ca","*.advisor.ws","b-data.io","backplaneapp.io","balena-devices.com","app.banzaicloud.io","betainabox.com","bnr.la","blackbaudcdn.net","boomla.net","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","mycd.eu","carrd.co","crd.co","uwu.ai","ae.org","ar.com","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.com","gb.net","hu.com","hu.net","jp.net","jpn.com","kr.com","mex.com","no.com","qc.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","uy.com","za.bz","za.com","africa.com","gr.com","in.net","us.org","co.com","c.la","certmgr.org","xenapponazure.com","discourse.group","discourse.team","virtueeldomein.nl","cleverapps.io","*.lcl.dev","*.stg.dev","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","cloudera.site","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cloudeity.net","cnpy.gdn","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","edgestack.me","debian.net","dedyn.io","dnshome.de","online.th","shop.th","drayddns.com","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","en-root.fr","mytuleap.com","onred.one","staging.onred.one","enonic.io","customer.enonic.io","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastpanel.direct","fastvps-server.com","fhapp.xyz","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","mydobiss.com","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","flynnhub.com","flynnhosting.net","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","service.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","lab.ms","github.io","githubusercontent.com","gitlab.io","glitch.me","lolipop.io","cloudapps.digital","london.cloudapps.digital","homeoffice.gov.uk","ro.im","shop.ro","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","cloudfunctions.net","cloud.goog","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","awsmppl.com","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","hepforge.org","herokuapp.com","herokussl.com","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","bpl.biz","orx.biz","ng.city","biz.gl","ng.ink","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","ng.school","sch.so","häkkinen.fi","*.moonscale.io","moonscale.net","iki.fi","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","ipifony.net","mein-iserv.de","test-iserv.de","iserv.dev","iobb.net","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","oya.to","co.krd","edu.krd","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkitools.space","linkyard.cloud","linkyard-cloud.ch","members.linode.com","nodebalancer.linode.com","we.bs","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","uklugs.org","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","miniserver.com","memset.net","cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","ui.nabu.casa","pony.club","of.fashion","on.fashion","of.football","in.london","of.london","for.men","and.mom","for.mom","for.one","for.sale","of.work","to.work","nctu.me","bitballoon.com","netlify.com","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","nodum.co","nodum.io","pcloud.host","nyc.mn","nom.ae","nom.af","nom.ai","nom.al","nym.by","nom.bz","nym.bz","nom.cl","nym.ec","nom.gd","nom.ge","nom.gl","nym.gr","nom.gt","nym.gy","nym.hk","nom.hn","nym.ie","nom.im","nom.ke","nym.kz","nym.la","nym.lc","nom.li","nym.li","nym.lt","nym.lu","nom.lv","nym.me","nom.mk","nym.mn","nym.mx","nom.nu","nym.nz","nym.pe","nym.pt","nom.pw","nom.qa","nym.ro","nom.rs","nom.si","nym.sk","nom.st","nym.su","nym.sx","nom.tj","nym.tw","nom.ug","nom.uy","nom.vc","nom.vg","static.observableusercontent.com","cya.gg","cloudycluster.net","nid.io","opencraft.hosting","operaunite.com","skygearapp.com","outsystemscloud.com","ownprovider.com","own.pm","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","on-web.fr","*.platform.sh","*.platformsh.site","dyn53.io","co.bn","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","qualifioapp.com","qbuser.com","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","ptplus.fit","wellbeingzone.co.uk","git-pages.rit.edu","sandcats.io","logoip.de","logoip.com","schokokeks.net","gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","senseering.net","biz.ua","co.ua","pp.ua","shiftedit.io","myshopblocks.com","shopitsite.com","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","stackhero-network.com","static.land","dev.static.land","sites.static.land","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","applicationcloud.io","scapp.io","*.s5y.io","*.sensiosite.cloud","syncloud.it","diskstation.me","dscloud.biz","dscloud.me","dscloud.mobi","dsmynas.com","dsmynas.net","dsmynas.org","familyds.com","familyds.net","familyds.org","i234.me","myds.me","synology.me","vpnplus.to","direct.quickconnect.to","taifun-dns.de","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","edugit.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","arvo.network","azimuth.network","bloxcms.com","townnews-staging.com","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","virtualuser.de","virtual-user.de","urown.cloud","dnsupdate.info","lib.de.us","2038.io","router.management","v-info.info","voorloper.cloud","v.ua","wafflecell.com","*.webhare.dev","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","wmflabs.org","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","nohost.me","noho.st","za.net","za.org","now.sh","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"]')},42357:e=>{"use strict";e.exports=require("assert")},77303:e=>{"use strict";e.exports=require("async_hooks")},64293:e=>{"use strict";e.exports=require("buffer")},76417:e=>{"use strict";e.exports=require("crypto")},28614:e=>{"use strict";e.exports=require("events")},35747:e=>{"use strict";e.exports=require("fs")},98605:e=>{"use strict";e.exports=require("http")},57211:e=>{"use strict";e.exports=require("https")},11631:e=>{"use strict";e.exports=require("net")},12087:e=>{"use strict";e.exports=require("os")},85622:e=>{"use strict";e.exports=require("path")},94213:e=>{"use strict";e.exports=require("punycode")},71191:e=>{"use strict";e.exports=require("querystring")},92413:e=>{"use strict";e.exports=require("stream")},4016:e=>{"use strict";e.exports=require("tls")},33867:e=>{"use strict";e.exports=require("tty")},78835:e=>{"use strict";e.exports=require("url")},31669:e=>{"use strict";e.exports=require("util")},78761:e=>{"use strict";e.exports=require("zlib")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={id:e,loaded:false,exports:{}};var a=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);a=false}finally{if(a)delete __webpack_module_cache__[e]}r.loaded=true;return r.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{"use strict";__nccwpck_require__.r(__webpack_exports__);var e=__nccwpck_require__(42186);var t=__nccwpck_require__.n(e);var r=__nccwpck_require__(77913);var a=__nccwpck_require__.n(r);var i=__nccwpck_require__(35747);var n=__nccwpck_require__.n(i);var o=__nccwpck_require__(85622);var s=__nccwpck_require__.n(o);var u=__nccwpck_require__(70934);var c=__nccwpck_require__.n(u);var l=__nccwpck_require__(96545);var p=__nccwpck_require__.n(l);var f=undefined&&undefined.__awaiter||function(e,t,r,a){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(a.next(e))}catch(e){i(e)}}function rejected(e){try{step(a["throw"](e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((a=a.apply(e,t||[])).next())}))};__nccwpck_require__(2506).start();const{endGroup:h,getInput:d,startGroup:m}=e;const v={info:t=>e.info("🛈 "+t),success:t=>e.info("✓ "+t),warning:(t,r=true)=>e[r?"warning":"info"]("⚠ "+t),error:(t,r=true)=>e[r?"error":"info"]("✗ "+t),fatal:t=>e.setFailed("✗ "+t)};let g;(()=>f(void 0,void 0,void 0,(function*(){try{checkInputs();const t=g?readConfigFile(d("config-file")):yield fetchRepoLabels(d("source-repo"),d("source-repo-token"));m("Syncing labels...");const r={accessToken:d("token"),repo:process.env.GITHUB_REPOSITORY,labels:t,allowAddedLabels:d("delete-other-labels")!="true",dryRun:d("dry-run")=="true"};e.debug("Running with following config:\n"+JSON.stringify(r,null,2));const i=yield a()(r);v.success("Sync successful");h();m("Label diff");e.info(JSON.stringify(i,null,2));h()}catch(e){v.fatal(e)}})))();function throwConfigError(e){if(!(e instanceof Array))throw"Parsed value should be an array";e.forEach(((e,t)=>{var r;if(typeof e!="object")throw`Every entry should be an object (index: ${t})`;if(typeof e.name!="string")throw`.name should be a string (received: ${typeof e.name}, index: ${t})`;if(!e.name)throw`.name should not be an empty string (index: ${t})`;if(typeof e.color!="string")throw`.color should be a string (received: ${typeof e.color}, index: ${t})`;if(!e.color)throw`.color should not be an empty string (index: ${t})`;if(!["string","undefined"].includes(typeof e.description))throw`.description should be either a string or undefined (received: ${typeof e.description}, index: ${t})`;if(typeof e.aliases!="undefined"&&!(e.aliases instanceof Array))throw`.aliases should be either an array or undefined (received: ${typeof e.aliases}, index: ${t})`;(r=e.aliases)===null||r===void 0?void 0:r.forEach(((e,r)=>{if(typeof e!="string")throw`Every alias should be a string (received: ${typeof e}, element index: ${t}, alias index: ${r})`;if(!e)throw`Aliases shouldn't be empty strings (element index: ${t}, alias index: ${r})`}))}))}function readConfigFile(e){m("Reading config file...");let t;try{v.info("Reading file...");t=n().readFileSync(s().resolve(e),{encoding:"utf-8"});if(!t||typeof t!="string")throw null}catch(e){throw"Can't access config file."}let r;const a=s().extname(e).toLowerCase();if([".yaml",".yml"].includes(a)){v.info("Parsing YAML file...");r=c().parse(t);try{throwConfigError(r)}catch(e){v.error(JSON.stringify(r,null,2),false);throw"Parsed YAML file is invalid:\n"+e}}else if(a==".json"){v.info("Parsing JSON file...");try{r=JSON.parse(t)}catch(e){throw"Couldn't parse JSON config file, check for syntax errors."}try{throwConfigError(r)}catch(e){v.error(JSON.stringify(r,null,2),false);throw"Parsed JSON file is invalid:\n"+e}}else{throw`Invalid file extension: ${a}`}v.success("File parsed successfully.");v.info("Parsed config:\n"+JSON.stringify(r,null,2));h();return r}function fetchRepoLabels(e,t){return f(this,void 0,void 0,(function*(){m("Getting repo labels...");const r=`https://api.github.com/repos/${e}/labels`,a=t?{Authorization:`token ${t}`}:undefined;v.info(`Using following URL: ${r}`);const{data:i}=yield p().get(r,{headers:a});if(!i||!(i instanceof Array))throw"Can't get label data from GitHub API";v.success(`${i.length} labels fetched.`);h();return i.map((e=>({name:e.name,color:e.color,description:e.description||undefined})))}))}function checkInputs(){let cb=()=>{};m("Checking inputs...");v.info("Checking inputs...");if(!d("token"))throw"The token parameter is required.";const e=d("config-file"),t=d("source-repo");if(!!e==!!t)throw"You can't use a config file and a source repo at the same time. Choose one!";g=!!e;if(t&&t.split("/").length!=2)throw"Source repo should be in the owner/repo format, like EndBug/label-sync!";if(t&&!d("source-repo-token"))cb=()=>v.warning("You're using a source repo without a token: if your repository is private the action won't be able to read the labels.",false);if(!["true","false"].includes(d("delete-other-labels")))throw"The only values you can use for the `delete-other-labels` option are `true` and `false`";if(!["true","false"].includes(d("dry-run")))throw"The only values you can use for the `dry-run` option are `true` and `false`";v.success("Inputs are valid");h();cb()}})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c671a63..4103ac5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "@typescript-eslint/parser": "^4.26.1", "@vercel/ncc": "^0.28.6", "eslint": "^7.28.0", - "eslint-config-prettier": "^7.1.0", + "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^3.4.0", "husky": "^6.0.0", "prettier": "^2.3.1", @@ -1020,12 +1020,15 @@ } }, "node_modules/eslint-config-prettier": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz", - "integrity": "sha512-9sm5/PxaFG7qNJvJzTROMM1Bk1ozXVTKI0buKOyb0Bsr1hrwi0H/TzxF/COtf1uxikIK8SwhX7K6zg78jAzbeA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, "node_modules/eslint-plugin-prettier": { @@ -3435,10 +3438,11 @@ } }, "eslint-config-prettier": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz", - "integrity": "sha512-9sm5/PxaFG7qNJvJzTROMM1Bk1ozXVTKI0buKOyb0Bsr1hrwi0H/TzxF/COtf1uxikIK8SwhX7K6zg78jAzbeA==", - "dev": true + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} }, "eslint-plugin-prettier": { "version": "3.4.0", diff --git a/package.json b/package.json index 9077602..a0fd69e 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@typescript-eslint/parser": "^4.26.1", "@vercel/ncc": "^0.28.6", "eslint": "^7.28.0", - "eslint-config-prettier": "^7.1.0", + "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^3.4.0", "husky": "^6.0.0", "prettier": "^2.3.1",