cjs.js 392 KB
module.exports=(()=>{var e={35:(e,n,a)=>{"use strict";var s=a(2197);e.exports=defineKeywords;function defineKeywords(e,n){if(Array.isArray(n)){for(var a=0;a<n.length;a++)get(n[a])(e);return e}if(n){get(n)(e);return e}for(n in s)get(n)(e);return e}defineKeywords.get=get;function get(e){var n=s[e];if(!n)throw new Error("Unknown keyword "+e);return n}},315:(e,n,a)=>{"use strict";var s=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i;var i=/t|\s/i;var r={date:compareDate,time:compareTime,"date-time":compareDateTime};var c={type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false};e.exports=function(e){var n="format"+e;return function defFunc(s){defFunc.definition={type:"string",inline:a(8666),statements:true,errors:"full",dependencies:["format"],metaSchema:{anyOf:[{type:"string"},c]}};s.addKeyword(n,defFunc.definition);s.addKeyword("formatExclusive"+e,{dependencies:["format"+e],metaSchema:{anyOf:[{type:"boolean"},c]}});extendFormats(s);return s}};function extendFormats(e){var n=e._formats;for(var a in r){var s=n[a];if(typeof s!="object"||s instanceof RegExp||!s.validate)s=n[a]={validate:s};if(!s.compare)s.compare=r[a]}}function compareDate(e,n){if(!(e&&n))return;if(e>n)return 1;if(e<n)return-1;if(e===n)return 0}function compareTime(e,n){if(!(e&&n))return;e=e.match(s);n=n.match(s);if(!(e&&n))return;e=e[1]+e[2]+e[3]+(e[4]||"");n=n[1]+n[2]+n[3]+(n[4]||"");if(e>n)return 1;if(e<n)return-1;if(e===n)return 0}function compareDateTime(e,n){if(!(e&&n))return;e=e.split(i);n=n.split(i);var a=compareDate(e[0],n[0]);if(a===undefined)return;return a||compareTime(e[1],n[1])}},221:e=>{"use strict";e.exports={metaSchemaRef:metaSchemaRef};var n="http://json-schema.org/draft-07/schema";function metaSchemaRef(e){var a=e._opts.defaultMeta;if(typeof a=="string")return{$ref:a};if(e.getSchema(n))return{$ref:n};console.warn("meta schema not defined");return{}}},7321:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e,n){if(!e)return true;var a=Object.keys(n.properties);if(a.length==0)return true;return{required:a}},metaSchema:{type:"boolean"},dependencies:["properties"]};e.addKeyword("allRequired",defFunc.definition);return e}},8268:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{required:e};var n=e.map(function(e){return{required:[e]}});return{anyOf:n}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("anyRequired",defFunc.definition);return e}},9007:(e,n,a)=>{"use strict";var s=a(221);e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){var n=[];for(var a in e)n.push(getSchema(a,e[a]));return{allOf:n}},metaSchema:{type:"object",propertyNames:{type:"string",format:"json-pointer"},additionalProperties:s.metaSchemaRef(e)}};e.addKeyword("deepProperties",defFunc.definition);return e};function getSchema(e,n){var a=e.split("/");var s={};var i=s;for(var r=1;r<a.length;r++){var c=a[r];var p=r==a.length-1;c=unescapeJsonPointer(c);var l=i.properties={};var o=undefined;if(/[0-9]+/.test(c)){var f=+c;o=i.items=[];while(f--)o.push({})}i=p?n:{};l[c]=i;if(o)o.push(i)}return s}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},6452:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:function(e,n,a){var s="";for(var i=0;i<a.length;i++){if(i)s+=" && ";s+="("+getData(a[i],e.dataLevel)+" !== undefined)"}return s},metaSchema:{type:"array",items:{type:"string",format:"json-pointer"}}};e.addKeyword("deepRequired",defFunc.definition);return e};function getData(e,n){var a="data"+(n||"");if(!e)return a;var s=a;var i=e.split("/");for(var r=1;r<i.length;r++){var c=i[r];a+=getProperty(unescapeJsonPointer(c));s+=" && "+a}return s}var n=/^[a-z$_][a-z$_0-9]*$/i;var a=/^[0-9]+$/;var s=/'|\\/g;function getProperty(e){return a.test(e)?"["+e+"]":n.test(e)?"."+e:"['"+e.replace(s,"\\$&")+"']"}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},8666:e=>{"use strict";e.exports=function generate__formatLimit(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f;var d="data"+(r||"");var u="valid"+i;s+="var "+u+" = undefined;";if(e.opts.format===false){s+=" "+u+" = true; ";return s}var v=e.schema.format,m=e.opts.$data&&v.$data,x="";if(m){var b=e.util.getData(v.$data,r,e.dataPathArr),g="format"+i,D="compare"+i;s+=" var "+g+" = formats["+b+"] , "+D+" = "+g+" && "+g+".compare;"}else{var g=e.formats[v];if(!(g&&g.compare)){s+="  "+u+" = true; ";return s}var D="formats"+e.util.getProperty(v)+".compare"}var F=n=="formatMaximum",E="formatExclusive"+(F?"Maximum":"Minimum"),A=e.schema[E],w=e.opts.$data&&A&&A.$data,C=F?"<":">",h="result"+i;var j=e.opts.$data&&c&&c.$data,B;if(j){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";B="schema"+i}else{B=c}if(w){var y=e.util.getData(A.$data,r,e.dataPathArr),R="exclusive"+i,z="op"+i,q="' + "+z+" + '";s+=" var schemaExcl"+i+" = "+y+"; ";y="schemaExcl"+i;s+=" if (typeof "+y+" != 'boolean' && "+y+" !== undefined) { "+u+" = false; ";var f=E;var N=N||[];N.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"_formatExclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){s+=" , message: '"+E+" should be boolean' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var O=s;s=N.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+O+"]); "}else{s+=" validate.errors = ["+O+"]; return false; "}}else{s+=" var err = "+O+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" }  ";if(o){x+="}";s+=" else { "}if(j){s+=" if ("+B+" === undefined) "+u+" = true; else if (typeof "+B+" != 'string') "+u+" = false; else { ";x+="}"}if(m){s+=" if (!"+D+") "+u+" = true; else { ";x+="}"}s+=" var "+h+" = "+D+"("+d+",  ";if(j){s+=""+B}else{s+=""+e.util.toQuotedString(c)}s+=" ); if ("+h+" === undefined) "+u+" = false; var "+R+" = "+y+" === true; if ("+u+" === undefined) { "+u+" = "+R+" ? "+h+" "+C+" 0 : "+h+" "+C+"= 0; } if (!"+u+") var op"+i+" = "+R+" ? '"+C+"' : '"+C+"=';"}else{var R=A===true,q=C;if(!R)q+="=";var z="'"+q+"'";if(j){s+=" if ("+B+" === undefined) "+u+" = true; else if (typeof "+B+" != 'string') "+u+" = false; else { ";x+="}"}if(m){s+=" if (!"+D+") "+u+" = true; else { ";x+="}"}s+=" var "+h+" = "+D+"("+d+",  ";if(j){s+=""+B}else{s+=""+e.util.toQuotedString(c)}s+=" ); if ("+h+" === undefined) "+u+" = false; if ("+u+" === undefined) "+u+" = "+h+" "+C;if(!R){s+="="}s+=" 0;"}s+=""+x+"if (!"+u+") { ";var f=n;var N=N||[];N.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"_formatLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+z+", limit:  ";if(j){s+=""+B}else{s+=""+e.util.toQuotedString(c)}s+=" , exclusive: "+R+" } ";if(e.opts.messages!==false){s+=" , message: 'should be "+q+' "';if(j){s+="' + "+B+" + '"}else{s+=""+e.util.escapeQuotes(c)}s+="\"' "}if(e.opts.verbose){s+=" , schema:  ";if(j){s+="validate.schema"+p}else{s+=""+e.util.toQuotedString(c)}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var O=s;s=N.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+O+"]); "}else{s+=" validate.errors = ["+O+"]; return false; "}}else{s+=" var err = "+O+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="}";return s}},1786:e=>{"use strict";e.exports=function generate_patternRequired(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u="key"+i,v="idx"+i,m="patternMatched"+i,x="dataProperties"+i,b="",g=e.opts.ownProperties;s+="var "+d+" = true;";if(g){s+=" var "+x+" = undefined;"}var D=c;if(D){var F,E=-1,A=D.length-1;while(E<A){F=D[E+=1];s+=" var "+m+" = false;  ";if(g){s+=" "+x+" = "+x+" || Object.keys("+f+"); for (var "+v+"=0; "+v+"<"+x+".length; "+v+"++) { var "+u+" = "+x+"["+v+"]; "}else{s+=" for (var "+u+" in "+f+") { "}s+=" "+m+" = "+e.usePattern(F)+".test("+u+"); if ("+m+") break; } ";var w=e.util.escapeQuotes(F);s+=" if (!"+m+") { "+d+" = false;  var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"patternRequired"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingPattern: '"+w+"' } ";if(e.opts.messages!==false){s+=" , message: 'should have property matching pattern \\'"+w+"\\'' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; }   ";if(o){b+="}";s+=" else { "}}}s+=""+b;return s}},9538:e=>{"use strict";e.exports=function generate_switch(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u="errs__"+i;var v=e.util.copy(e);var m="";v.level++;var x="valid"+v.level;var b="ifPassed"+e.level,g=v.baseId,D;s+="var "+b+";";var F=c;if(F){var E,A=-1,w=F.length-1;while(A<w){E=F[A+=1];if(A&&!D){s+=" if (!"+b+") { ";m+="}"}if(E.if&&(e.opts.strictKeywords?typeof E.if=="object"&&Object.keys(E.if).length>0:e.util.schemaHasRules(E.if,e.RULES.all))){s+=" var "+u+" = errors;   ";var C=e.compositeRule;e.compositeRule=v.compositeRule=true;v.createErrors=false;v.schema=E.if;v.schemaPath=p+"["+A+"].if";v.errSchemaPath=l+"/"+A+"/if";s+="  "+e.validate(v)+" ";v.baseId=g;v.createErrors=true;e.compositeRule=v.compositeRule=C;s+=" "+b+" = "+x+"; if ("+b+") {  ";if(typeof E.then=="boolean"){if(E.then===false){var h=h||[];h.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { caseIndex: "+A+" } ";if(e.opts.messages!==false){s+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var j=s;s=h.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+j+"]); "}else{s+=" validate.errors = ["+j+"]; return false; "}}else{s+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}s+=" var "+x+" = "+E.then+"; "}else{v.schema=E.then;v.schemaPath=p+"["+A+"].then";v.errSchemaPath=l+"/"+A+"/then";s+="  "+e.validate(v)+" ";v.baseId=g}s+="  } else {  errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; } } "}else{s+=" "+b+" = true;  ";if(typeof E.then=="boolean"){if(E.then===false){var h=h||[];h.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { caseIndex: "+A+" } ";if(e.opts.messages!==false){s+=" , message: 'should pass \"switch\" keyword validation' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var j=s;s=h.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+j+"]); "}else{s+=" validate.errors = ["+j+"]; return false; "}}else{s+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}s+=" var "+x+" = "+E.then+"; "}else{v.schema=E.then;v.schemaPath=p+"["+A+"].then";v.errSchemaPath=l+"/"+A+"/then";s+="  "+e.validate(v)+" ";v.baseId=g}}D=E.continue}}s+=""+m+"var "+d+" = "+x+";";return s}},6181:e=>{"use strict";var n={};var a={timestamp:function(){return Date.now()},datetime:function(){return(new Date).toISOString()},date:function(){return(new Date).toISOString().slice(0,10)},time:function(){return(new Date).toISOString().slice(11)},random:function(){return Math.random()},randomint:function(e){var n=e&&e.max||2;return function(){return Math.floor(Math.random()*n)}},seq:function(e){var a=e&&e.name||"";n[a]=n[a]||0;return function(){return n[a]++}}};e.exports=function defFunc(e){defFunc.definition={compile:function(e,n,a){var s={};for(var i in e){var r=e[i];var c=getDefault(typeof r=="string"?r:r.func);s[i]=c.length?c(r.args):c}return a.opts.useDefaults&&!a.compositeRule?assignDefaults:noop;function assignDefaults(n){for(var i in e){if(n[i]===undefined||a.opts.useDefaults=="empty"&&(n[i]===null||n[i]===""))n[i]=s[i]()}return true}function noop(){return true}},DEFAULTS:a,metaSchema:{type:"object",additionalProperties:{type:["string","object"],additionalProperties:false,required:["func","args"],properties:{func:{type:"string"},args:{type:"object"}}}}};e.addKeyword("dynamicDefaults",defFunc.definition);return e;function getDefault(e){var n=a[e];if(n)return n;throw new Error('invalid "dynamicDefaults" keyword property value: '+e)}}},3552:(e,n,a)=>{"use strict";e.exports=a(315)("Maximum")},2495:(e,n,a)=>{"use strict";e.exports=a(315)("Minimum")},2197:(e,n,a)=>{"use strict";e.exports={instanceof:a(6103),range:a(4614),regexp:a(9531),typeof:a(2895),dynamicDefaults:a(6181),allRequired:a(7321),anyRequired:a(8268),oneRequired:a(6996),prohibited:a(5655),uniqueItemProperties:a(1067),deepProperties:a(9007),deepRequired:a(6452),formatMinimum:a(2495),formatMaximum:a(3552),patternRequired:a(6753),switch:a(7461),select:a(605),transform:a(9673)}},6103:e=>{"use strict";var n={Object:Object,Array:Array,Function:Function,Number:Number,String:String,Date:Date,RegExp:RegExp};e.exports=function defFunc(e){if(typeof Buffer!="undefined")n.Buffer=Buffer;if(typeof Promise!="undefined")n.Promise=Promise;defFunc.definition={compile:function(e){if(typeof e=="string"){var n=getConstructor(e);return function(e){return e instanceof n}}var a=e.map(getConstructor);return function(e){for(var n=0;n<a.length;n++)if(e instanceof a[n])return true;return false}},CONSTRUCTORS:n,metaSchema:{anyOf:[{type:"string"},{type:"array",items:{type:"string"}}]}};e.addKeyword("instanceof",defFunc.definition);return e;function getConstructor(e){var a=n[e];if(a)return a;throw new Error('invalid "instanceof" keyword value '+e)}}},6996:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{required:e};var n=e.map(function(e){return{required:[e]}});return{oneOf:n}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("oneRequired",defFunc.definition);return e}},6753:(e,n,a)=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",inline:a(1786),statements:true,errors:"full",metaSchema:{type:"array",items:{type:"string",format:"regex"},uniqueItems:true}};e.addKeyword("patternRequired",defFunc.definition);return e}},5655:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"object",macro:function(e){if(e.length==0)return true;if(e.length==1)return{not:{required:e}};var n=e.map(function(e){return{required:[e]}});return{not:{anyOf:n}}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("prohibited",defFunc.definition);return e}},4614:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"number",macro:function(e,n){var a=e[0],s=e[1],i=n.exclusiveRange;validateRangeSchema(a,s,i);return i===true?{exclusiveMinimum:a,exclusiveMaximum:s}:{minimum:a,maximum:s}},metaSchema:{type:"array",minItems:2,maxItems:2,items:{type:"number"}}};e.addKeyword("range",defFunc.definition);e.addKeyword("exclusiveRange");return e;function validateRangeSchema(e,n,a){if(a!==undefined&&typeof a!="boolean")throw new Error("Invalid schema for exclusiveRange keyword, should be boolean");if(e>n||a&&e==n)throw new Error("There are no numbers in range")}}},9531:e=>{"use strict";e.exports=function defFunc(e){defFunc.definition={type:"string",inline:function(e,n,a){return getRegExp()+".test(data"+(e.dataLevel||"")+")";function getRegExp(){try{if(typeof a=="object")return new RegExp(a.pattern,a.flags);var e=a.match(/^\/(.*)\/([gimuy]*)$/);if(e)return new RegExp(e[1],e[2]);throw new Error("cannot parse string into RegExp")}catch(e){console.error("regular expression",a,"is invalid");throw e}}},metaSchema:{type:["string","object"],properties:{pattern:{type:"string"},flags:{type:"string"}},required:["pattern"],additionalProperties:false}};e.addKeyword("regexp",defFunc.definition);return e}},605:(e,n,a)=>{"use strict";var s=a(221);e.exports=function defFunc(e){if(!e._opts.$data){console.warn("keyword select requires $data option");return e}var n=s.metaSchemaRef(e);var a=[];defFunc.definition={validate:function v(e,n,a){if(a.selectCases===undefined)throw new Error('keyword "selectCases" is absent');var s=getCompiledSchemas(a,false);var i=s.cases[e];if(i===undefined)i=s.default;if(typeof i=="boolean")return i;var r=i(n);if(!r)v.errors=i.errors;return r},$data:true,metaSchema:{type:["string","number","boolean","null"]}};e.addKeyword("select",defFunc.definition);e.addKeyword("selectCases",{compile:function(e,n){var a=getCompiledSchemas(n);for(var s in e)a.cases[s]=compileOrBoolean(e[s]);return function(){return true}},valid:true,metaSchema:{type:"object",additionalProperties:n}});e.addKeyword("selectDefault",{compile:function(e,n){var a=getCompiledSchemas(n);a.default=compileOrBoolean(e);return function(){return true}},valid:true,metaSchema:n});return e;function getCompiledSchemas(e,n){var s;a.some(function(n){if(n.parentSchema===e){s=n;return true}});if(!s&&n!==false){s={parentSchema:e,cases:{},default:true};a.push(s)}return s}function compileOrBoolean(n){return typeof n=="boolean"?n:e.compile(n)}}},7461:(e,n,a)=>{"use strict";var s=a(221);e.exports=function defFunc(e){if(e.RULES.keywords.switch&&e.RULES.keywords.if)return;var n=s.metaSchemaRef(e);defFunc.definition={inline:a(9538),statements:true,errors:"full",metaSchema:{type:"array",items:{required:["then"],properties:{if:n,then:{anyOf:[{type:"boolean"},n]},continue:{type:"boolean"}},additionalProperties:false,dependencies:{continue:["if"]}}}};e.addKeyword("switch",defFunc.definition);return e}},9673:e=>{"use strict";e.exports=function defFunc(e){var n={trimLeft:function(e){return e.replace(/^[\s]+/,"")},trimRight:function(e){return e.replace(/[\s]+$/,"")},trim:function(e){return e.trim()},toLowerCase:function(e){return e.toLowerCase()},toUpperCase:function(e){return e.toUpperCase()},toEnumCase:function(e,n){return n.hash[makeHashTableKey(e)]||e}};defFunc.definition={type:"string",errors:false,modifying:true,valid:true,compile:function(e,a){var s;if(e.indexOf("toEnumCase")!==-1){s={hash:{}};if(!a.enum)throw new Error('Missing enum. To use `transform:["toEnumCase"]`, `enum:[...]` is required.');for(var i=a.enum.length;i--;i){var r=a.enum[i];if(typeof r!=="string")continue;var c=makeHashTableKey(r);if(s.hash[c])throw new Error('Invalid enum uniqueness. To use `transform:["toEnumCase"]`, all values must be unique when case insensitive.');s.hash[c]=r}}return function(a,i,r,c){if(!r)return;for(var p=0,l=e.length;p<l;p++)a=n[e[p]](a,s);r[c]=a}},metaSchema:{type:"array",items:{type:"string",enum:["trimLeft","trimRight","trim","toLowerCase","toUpperCase","toEnumCase"]}}};e.addKeyword("transform",defFunc.definition);return e;function makeHashTableKey(e){return e.toLowerCase()}}},2895:e=>{"use strict";var n=["undefined","string","number","object","function","boolean","symbol"];e.exports=function defFunc(e){defFunc.definition={inline:function(e,n,a){var s="data"+(e.dataLevel||"");if(typeof a=="string")return"typeof "+s+' == "'+a+'"';a="validate.schema"+e.schemaPath+"."+n;return a+".indexOf(typeof "+s+") >= 0"},metaSchema:{anyOf:[{type:"string",enum:n},{type:"array",items:{type:"string",enum:n}}]}};e.addKeyword("typeof",defFunc.definition);return e}},1067:e=>{"use strict";var n=["number","integer","string","boolean","null"];e.exports=function defFunc(e){defFunc.definition={type:"array",compile:function(e,n,a){var s=a.util.equal;var i=getScalarKeys(e,n);return function(n){if(n.length>1){for(var a=0;a<e.length;a++){var r,c=e[a];if(i[a]){var p={};for(r=n.length;r--;){if(!n[r]||typeof n[r]!="object")continue;var l=n[r][c];if(l&&typeof l=="object")continue;if(typeof l=="string")l='"'+l;if(p[l])return false;p[l]=true}}else{for(r=n.length;r--;){if(!n[r]||typeof n[r]!="object")continue;for(var o=r;o--;){if(n[o]&&typeof n[o]=="object"&&s(n[r][c],n[o][c]))return false}}}}}return true}},metaSchema:{type:"array",items:{type:"string"}}};e.addKeyword("uniqueItemProperties",defFunc.definition);return e};function getScalarKeys(e,a){return e.map(function(e){var s=a.items&&a.items.properties;var i=s&&s[e]&&s[e].type;return Array.isArray(i)?i.indexOf("object")<0&&i.indexOf("array")<0:n.indexOf(i)>=0})}},4941:(e,n,a)=>{"use strict";var s=a(875),i=a(3896),r=a(3679),c=a(7605),p=a(969),l=a(6627),o=a(8561),f=a(1412),d=a(6578);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=a(890);var u=a(3297);Ajv.prototype.addKeyword=u.add;Ajv.prototype.getKeyword=u.get;Ajv.prototype.removeKeyword=u.remove;Ajv.prototype.validateKeyword=u.validate;var v=a(5726);Ajv.ValidationError=v.Validation;Ajv.MissingRefError=v.MissingRef;Ajv.$dataMetaSchema=f;var m="http://json-schema.org/draft-07/schema";var x=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var b=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=d.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=l(e.format);this._cache=e.cache||new r;this._loadingSchemas={};this._compilations=[];this.RULES=o();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=p;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,n){var a;if(typeof e=="string"){a=this.getSchema(e);if(!a)throw new Error('no schema with key or ref "'+e+'"')}else{var s=this._addSchema(e);a=s.validate||this._compile(s)}var i=a(n);if(a.$async!==true)this.errors=a.errors;return i}function compile(e,n){var a=this._addSchema(e,undefined,n);return a.validate||this._compile(a)}function addSchema(e,n,a,s){if(Array.isArray(e)){for(var r=0;r<e.length;r++)this.addSchema(e[r],undefined,a,s);return this}var c=this._getId(e);if(c!==undefined&&typeof c!="string")throw new Error("schema id must be string");n=i.normalizeId(n||c);checkUnique(this,n);this._schemas[n]=this._addSchema(e,a,s,true);return this}function addMetaSchema(e,n,a){this.addSchema(e,n,a,true);return this}function validateSchema(e,n){var a=e.$schema;if(a!==undefined&&typeof a!="string")throw new Error("$schema must be a string");a=a||this._opts.defaultMeta||defaultMeta(this);if(!a){this.logger.warn("meta-schema not available");this.errors=null;return true}var s=this.validate(a,e);if(!s&&n){var i="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(i);else throw new Error(i)}return s}function defaultMeta(e){var n=e._opts.meta;e._opts.defaultMeta=typeof n=="object"?e._getId(n)||n:e.getSchema(m)?m:undefined;return e._opts.defaultMeta}function getSchema(e){var n=_getSchemaObj(this,e);switch(typeof n){case"object":return n.validate||this._compile(n);case"string":return this.getSchema(n);case"undefined":return _getSchemaFragment(this,e)}}function _getSchemaFragment(e,n){var a=i.schema.call(e,{schema:{}},n);if(a){var r=a.schema,p=a.root,l=a.baseId;var o=s.call(e,r,p,undefined,l);e._fragments[n]=new c({ref:n,fragment:true,schema:r,root:p,baseId:l,validate:o});return o}}function _getSchemaObj(e,n){n=i.normalizeId(n);return e._schemas[n]||e._refs[n]||e._fragments[n]}function removeSchema(e){if(e instanceof RegExp){_removeAllSchemas(this,this._schemas,e);_removeAllSchemas(this,this._refs,e);return this}switch(typeof e){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var n=_getSchemaObj(this,e);if(n)this._cache.del(n.cacheKey);delete this._schemas[e];delete this._refs[e];return this;case"object":var a=this._opts.serialize;var s=a?a(e):e;this._cache.del(s);var r=this._getId(e);if(r){r=i.normalizeId(r);delete this._schemas[r];delete this._refs[r]}}return this}function _removeAllSchemas(e,n,a){for(var s in n){var i=n[s];if(!i.meta&&(!a||a.test(s))){e._cache.del(i.cacheKey);delete n[s]}}}function _addSchema(e,n,a,s){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var r=this._opts.serialize;var p=r?r(e):e;var l=this._cache.get(p);if(l)return l;s=s||this._opts.addUsedSchema!==false;var o=i.normalizeId(this._getId(e));if(o&&s)checkUnique(this,o);var f=this._opts.validateSchema!==false&&!n;var d;if(f&&!(d=o&&o==i.normalizeId(e.$schema)))this.validateSchema(e,true);var u=i.ids.call(this,e);var v=new c({id:o,schema:e,localRefs:u,cacheKey:p,meta:a});if(o[0]!="#"&&s)this._refs[o]=v;this._cache.put(p,v);if(f&&d)this.validateSchema(e,true);return v}function _compile(e,n){if(e.compiling){e.validate=callValidate;callValidate.schema=e.schema;callValidate.errors=null;callValidate.root=n?n:callValidate;if(e.schema.$async===true)callValidate.$async=true;return callValidate}e.compiling=true;var a;if(e.meta){a=this._opts;this._opts=this._metaOpts}var i;try{i=s.call(this,e.schema,n,e.localRefs)}catch(n){delete e.validate;throw n}finally{e.compiling=false;if(e.meta)this._opts=a}e.validate=i;e.refs=i.refs;e.refVal=i.refVal;e.root=i.root;return i;function callValidate(){var n=e.validate;var a=n.apply(this,arguments);callValidate.errors=n.errors;return a}}function chooseGetId(e){switch(e.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(e){if(e.$id)this.logger.warn("schema $id ignored",e.$id);return e.id}function _get$Id(e){if(e.id)this.logger.warn("schema id ignored",e.id);return e.$id}function _get$IdOrId(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function errorsText(e,n){e=e||this.errors;if(!e)return"No errors";n=n||{};var a=n.separator===undefined?", ":n.separator;var s=n.dataVar===undefined?"data":n.dataVar;var i="";for(var r=0;r<e.length;r++){var c=e[r];if(c)i+=s+c.dataPath+" "+c.message+a}return i.slice(0,-a.length)}function addFormat(e,n){if(typeof n=="string")n=new RegExp(n);this._formats[e]=n;return this}function addDefaultMetaSchema(e){var n;if(e._opts.$data){n=a(6835);e.addMetaSchema(n,n.$id,true)}if(e._opts.meta===false)return;var s=a(38);if(e._opts.$data)s=f(s,b);e.addMetaSchema(s,m,true);e._refs["http://json-schema.org/schema"]=m}function addInitialSchemas(e){var n=e._opts.schemas;if(!n)return;if(Array.isArray(n))e.addSchema(n);else for(var a in n)e.addSchema(n[a],a)}function addInitialFormats(e){for(var n in e._opts.formats){var a=e._opts.formats[n];e.addFormat(n,a)}}function addInitialKeywords(e){for(var n in e._opts.keywords){var a=e._opts.keywords[n];e.addKeyword(n,a)}}function checkUnique(e,n){if(e._schemas[n]||e._refs[n])throw new Error('schema with key or id "'+n+'" already exists')}function getMetaSchemaOptions(e){var n=d.copy(e._opts);for(var a=0;a<x.length;a++)delete n[x[a]];return n}function setLogger(e){var n=e._opts.logger;if(n===false){e.logger={log:noop,warn:noop,error:noop}}else{if(n===undefined)n=console;if(!(typeof n=="object"&&n.log&&n.warn&&n.error))throw new Error("logger must implement log, warn and error methods");e.logger=n}}function noop(){}},3679:e=>{"use strict";var n=e.exports=function Cache(){this._cache={}};n.prototype.put=function Cache_put(e,n){this._cache[e]=n};n.prototype.get=function Cache_get(e){return this._cache[e]};n.prototype.del=function Cache_del(e){delete this._cache[e]};n.prototype.clear=function Cache_clear(){this._cache={}}},890:(e,n,a)=>{"use strict";var s=a(5726).MissingRef;e.exports=compileAsync;function compileAsync(e,n,a){var i=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof n=="function"){a=n;n=undefined}var r=loadMetaSchemaOf(e).then(function(){var a=i._addSchema(e,undefined,n);return a.validate||_compileAsync(a)});if(a){r.then(function(e){a(null,e)},a)}return r;function loadMetaSchemaOf(e){var n=e.$schema;return n&&!i.getSchema(n)?compileAsync.call(i,{$ref:n},true):Promise.resolve()}function _compileAsync(e){try{return i._compile(e)}catch(e){if(e instanceof s)return loadMissingSchema(e);throw e}function loadMissingSchema(a){var s=a.missingSchema;if(added(s))throw new Error("Schema "+s+" is loaded but "+a.missingRef+" cannot be resolved");var r=i._loadingSchemas[s];if(!r){r=i._loadingSchemas[s]=i._opts.loadSchema(s);r.then(removePromise,removePromise)}return r.then(function(e){if(!added(s)){return loadMetaSchemaOf(e).then(function(){if(!added(s))i.addSchema(e,s,undefined,n)})}}).then(function(){return _compileAsync(e)});function removePromise(){delete i._loadingSchemas[s]}function added(e){return i._refs[e]||i._schemas[e]}}}}},5726:(e,n,a)=>{"use strict";var s=a(3896);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,n){return"can't resolve reference "+n+" from id "+e};function MissingRefError(e,n,a){this.message=a||MissingRefError.message(e,n);this.missingRef=s.url(e,n);this.missingSchema=s.normalizeId(s.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},6627:(e,n,a)=>{"use strict";var s=a(6578);var i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var r=[0,31,28,31,30,31,30,31,31,30,31,30,31];var c=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var p=/^(?=.{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 l=/^(?:[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 o=/^(?:[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 f=/^(?:(?:[^\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 d=/^(?:(?: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-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-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 u=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var v=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var m=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var x=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return s.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":f,url:d,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:p,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:u,"json-pointer":v,"json-pointer-uri-fragment":m,"relative-json-pointer":x};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":o,"uri-template":f,url:d,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:p,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:u,"json-pointer":v,"json-pointer-uri-fragment":m,"relative-json-pointer":x};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var n=e.match(i);if(!n)return false;var a=+n[1];var s=+n[2];var c=+n[3];return s>=1&&s<=12&&c>=1&&c<=(s==2&&isLeapYear(a)?29:r[s])}function time(e,n){var a=e.match(c);if(!a)return false;var s=a[1];var i=a[2];var r=a[3];var p=a[5];return(s<=23&&i<=59&&r<=59||s==23&&i==59&&r==60)&&(!n||p)}var b=/t|\s/i;function date_time(e){var n=e.split(b);return n.length==2&&date(n[0])&&time(n[1],true)}var g=/\/|:/;function uri(e){return g.test(e)&&l.test(e)}var D=/[^\\]\\Z/;function regex(e){if(D.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},875:(e,n,a)=>{"use strict";var s=a(3896),i=a(6578),r=a(5726),c=a(969);var p=a(9585);var l=i.ucs2length;var o=a(8206);var f=r.Validation;e.exports=compile;function compile(e,n,a,d){var u=this,v=this._opts,m=[undefined],x={},b=[],g={},D=[],F={},E=[];n=n||{schema:e,refVal:m,refs:x};var A=checkCompiling.call(this,e,n,d);var w=this._compilations[A.index];if(A.compiling)return w.callValidate=callValidate;var C=this._formats;var h=this.RULES;try{var j=localCompile(e,n,a,d);w.validate=j;var B=w.callValidate;if(B){B.schema=j.schema;B.errors=null;B.refs=j.refs;B.refVal=j.refVal;B.root=j.root;B.$async=j.$async;if(v.sourceCode)B.source=j.source}return j}finally{endCompiling.call(this,e,n,d)}function callValidate(){var e=w.validate;var n=e.apply(this,arguments);callValidate.errors=e.errors;return n}function localCompile(e,a,c,d){var g=!a||a&&a.schema==e;if(a.schema!=n.schema)return compile.call(u,e,a,c,d);var F=e.$async===true;var A=p({isTop:true,schema:e,isRoot:g,baseId:d,root:a,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:r.MissingRef,RULES:h,validate:p,util:i,resolve:s,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:v,formats:C,logger:u.logger,self:u});A=vars(m,refValCode)+vars(b,patternCode)+vars(D,defaultCode)+vars(E,customRuleCode)+A;if(v.processCode)A=v.processCode(A,e);var w;try{var j=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",A);w=j(u,h,C,n,m,D,E,o,l,f);m[0]=w}catch(e){u.logger.error("Error compiling schema, function code:",A);throw e}w.schema=e;w.errors=null;w.refs=x;w.refVal=m;w.root=g?w:a;if(F)w.$async=true;if(v.sourceCode===true){w.source={code:A,patterns:b,defaults:D}}return w}function resolveRef(e,i,r){i=s.url(e,i);var c=x[i];var p,l;if(c!==undefined){p=m[c];l="refVal["+c+"]";return resolvedRef(p,l)}if(!r&&n.refs){var o=n.refs[i];if(o!==undefined){p=n.refVal[o];l=addLocalRef(i,p);return resolvedRef(p,l)}}l=addLocalRef(i);var f=s.call(u,localCompile,n,i);if(f===undefined){var d=a&&a[i];if(d){f=s.inlineRef(d,v.inlineRefs)?d:compile.call(u,d,n,a,e)}}if(f===undefined){removeLocalRef(i)}else{replaceLocalRef(i,f);return resolvedRef(f,l)}}function addLocalRef(e,n){var a=m.length;m[a]=n;x[e]=a;return"refVal"+a}function removeLocalRef(e){delete x[e]}function replaceLocalRef(e,n){var a=x[e];m[a]=n}function resolvedRef(e,n){return typeof e=="object"||typeof e=="boolean"?{code:n,schema:e,inline:true}:{code:n,$async:e&&!!e.$async}}function usePattern(e){var n=g[e];if(n===undefined){n=g[e]=b.length;b[n]=e}return"pattern"+n}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 n=c(e);var a=F[n];if(a===undefined){a=F[n]=D.length;D[a]=e}return"default"+a}}function useCustomRule(e,n,a,s){if(u._opts.validateSchema!==false){var i=e.definition.dependencies;if(i&&!i.every(function(e){return Object.prototype.hasOwnProperty.call(a,e)}))throw new Error("parent schema must have all required keywords: "+i.join(","));var r=e.definition.validateSchema;if(r){var c=r(n);if(!c){var p="keyword schema is invalid: "+u.errorsText(r.errors);if(u._opts.validateSchema=="log")u.logger.error(p);else throw new Error(p)}}}var l=e.definition.compile,o=e.definition.inline,f=e.definition.macro;var d;if(l){d=l.call(u,n,a,s)}else if(f){d=f.call(u,n,a,s);if(v.validateSchema!==false)u.validateSchema(d,true)}else if(o){d=o.call(u,s,e.keyword,n,a)}else{d=e.definition.validate;if(!d)return}if(d===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var m=E.length;E[m]=d;return{code:"customRule"+m,validate:d}}}function checkCompiling(e,n,a){var s=compIndex.call(this,e,n,a);if(s>=0)return{index:s,compiling:true};s=this._compilations.length;this._compilations[s]={schema:e,root:n,baseId:a};return{index:s,compiling:false}}function endCompiling(e,n,a){var s=compIndex.call(this,e,n,a);if(s>=0)this._compilations.splice(s,1)}function compIndex(e,n,a){for(var s=0;s<this._compilations.length;s++){var i=this._compilations[s];if(i.schema==e&&i.root==n&&i.baseId==a)return s}return-1}function patternCode(e,n){return"var pattern"+e+" = new RegExp("+i.toQuotedString(n[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,n){return n[e]===undefined?"":"var refVal"+e+" = refVal["+e+"];"}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,n){if(!e.length)return"";var a="";for(var s=0;s<e.length;s++)a+=n(s,e);return a}},3896:(e,n,a)=>{"use strict";var s=a(20),i=a(8206),r=a(6578),c=a(7605),p=a(2533);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,n,a){var s=this._refs[a];if(typeof s=="string"){if(this._refs[s])s=this._refs[s];else return resolve.call(this,e,n,s)}s=s||this._schemas[a];if(s instanceof c){return inlineRef(s.schema,this._opts.inlineRefs)?s.schema:s.validate||this._compile(s)}var i=resolveSchema.call(this,n,a);var r,p,l;if(i){r=i.schema;n=i.root;l=i.baseId}if(r instanceof c){p=r.validate||e.call(this,r.schema,n,undefined,l)}else if(r!==undefined){p=inlineRef(r,this._opts.inlineRefs)?r:e.call(this,r,n,undefined,l)}return p}function resolveSchema(e,n){var a=s.parse(n),i=_getFullPath(a),r=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||i!==r){var p=normalizeId(i);var l=this._refs[p];if(typeof l=="string"){return resolveRecursive.call(this,e,l,a)}else if(l instanceof c){if(!l.validate)this._compile(l);e=l}else{l=this._schemas[p];if(l instanceof c){if(!l.validate)this._compile(l);if(p==normalizeId(n))return{schema:l,root:e,baseId:r};e=l}else{return}}if(!e.schema)return;r=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,a,r,e.schema,e)}function resolveRecursive(e,n,a){var s=resolveSchema.call(this,e,n);if(s){var i=s.schema;var r=s.baseId;e=s.root;var c=this._getId(i);if(c)r=resolveUrl(r,c);return getJsonPointer.call(this,a,r,i,e)}}var l=r.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,n,a,s){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var i=e.fragment.split("/");for(var c=1;c<i.length;c++){var p=i[c];if(p){p=r.unescapeFragment(p);a=a[p];if(a===undefined)break;var o;if(!l[p]){o=this._getId(a);if(o)n=resolveUrl(n,o);if(a.$ref){var f=resolveUrl(n,a.$ref);var d=resolveSchema.call(this,s,f);if(d){a=d.schema;s=d.root;n=d.baseId}}}}}if(a!==undefined&&a!==s.schema)return{schema:a,root:s,baseId:n}}var o=r.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(e,n){if(n===false)return false;if(n===undefined||n===true)return checkNoRef(e);else if(n)return countKeys(e)<=n}function checkNoRef(e){var n;if(Array.isArray(e)){for(var a=0;a<e.length;a++){n=e[a];if(typeof n=="object"&&!checkNoRef(n))return false}}else{for(var s in e){if(s=="$ref")return false;n=e[s];if(typeof n=="object"&&!checkNoRef(n))return false}}return true}function countKeys(e){var n=0,a;if(Array.isArray(e)){for(var s=0;s<e.length;s++){a=e[s];if(typeof a=="object")n+=countKeys(a);if(n==Infinity)return Infinity}}else{for(var i in e){if(i=="$ref")return Infinity;if(o[i]){n++}else{a=e[i];if(typeof a=="object")n+=countKeys(a)+1;if(n==Infinity)return Infinity}}}return n}function getFullPath(e,n){if(n!==false)e=normalizeId(e);var a=s.parse(e);return _getFullPath(a)}function _getFullPath(e){return s.serialize(e).split("#")[0]+"#"}var f=/#\/?$/;function normalizeId(e){return e?e.replace(f,""):""}function resolveUrl(e,n){n=normalizeId(n);return s.resolve(e,n)}function resolveIds(e){var n=normalizeId(this._getId(e));var a={"":n};var c={"":getFullPath(n,false)};var l={};var o=this;p(e,{allKeys:true},function(e,n,p,f,d,u,v){if(n==="")return;var m=o._getId(e);var x=a[f];var b=c[f]+"/"+d;if(v!==undefined)b+="/"+(typeof v=="number"?v:r.escapeFragment(v));if(typeof m=="string"){m=x=normalizeId(x?s.resolve(x,m):m);var g=o._refs[m];if(typeof g=="string")g=o._refs[g];if(g&&g.schema){if(!i(e,g.schema))throw new Error('id "'+m+'" resolves to more than one schema')}else if(m!=normalizeId(b)){if(m[0]=="#"){if(l[m]&&!i(e,l[m]))throw new Error('id "'+m+'" resolves to more than one schema');l[m]=e}else{o._refs[m]=b}}}a[n]=x;c[n]=b});return l}},8561:(e,n,a)=>{"use strict";var s=a(5810),i=a(6578).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 n=["type","$comment"];var a=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var r=["number","integer","string","array","object","boolean","null"];e.all=i(n);e.types=i(r);e.forEach(function(a){a.rules=a.rules.map(function(a){var i;if(typeof a=="object"){var r=Object.keys(a)[0];i=a[r];a=r;i.forEach(function(a){n.push(a);e.all[a]=true})}n.push(a);var c=e.all[a]={keyword:a,code:s[a],implements:i};return c});e.all.$comment={keyword:"$comment",code:s.$comment};if(a.type)e.types[a.type]=a});e.keywords=i(n.concat(a));e.custom={};return e}},7605:(e,n,a)=>{"use strict";var s=a(6578);e.exports=SchemaObject;function SchemaObject(e){s.copy(e,this)}},4580:e=>{"use strict";e.exports=function ucs2length(e){var n=0,a=e.length,s=0,i;while(s<a){n++;i=e.charCodeAt(s++);if(i>=55296&&i<=56319&&s<a){i=e.charCodeAt(s);if((i&64512)==56320)s++}}return n}},6578:(e,n,a)=>{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:a(8206),ucs2length:a(4580),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,n){n=n||{};for(var a in e)n[a]=e[a];return n}function checkDataType(e,n,a,s){var i=s?" !== ":" === ",r=s?" || ":" && ",c=s?"!":"",p=s?"":"!";switch(e){case"null":return n+i+"null";case"array":return c+"Array.isArray("+n+")";case"object":return"("+c+n+r+"typeof "+n+i+'"object"'+r+p+"Array.isArray("+n+"))";case"integer":return"(typeof "+n+i+'"number"'+r+p+"("+n+" % 1)"+r+n+i+n+(a?r+c+"isFinite("+n+")":"")+")";case"number":return"(typeof "+n+i+'"'+e+'"'+(a?r+c+"isFinite("+n+")":"")+")";default:return"typeof "+n+i+'"'+e+'"'}}function checkDataTypes(e,n,a){switch(e.length){case 1:return checkDataType(e[0],n,a,true);default:var s="";var i=toHash(e);if(i.array&&i.object){s=i.null?"(":"(!"+n+" || ";s+="typeof "+n+' !== "object")';delete i.null;delete i.array;delete i.object}if(i.number)delete i.integer;for(var r in i)s+=(s?" && ":"")+checkDataType(r,n,a,true);return s}}var s=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,n){if(Array.isArray(n)){var a=[];for(var i=0;i<n.length;i++){var r=n[i];if(s[r])a[a.length]=r;else if(e==="array"&&r==="array")a[a.length]=r}if(a.length)return a}else if(s[n]){return[n]}else if(e==="array"&&n==="array"){return["array"]}}function toHash(e){var n={};for(var a=0;a<e.length;a++)n[e[a]]=true;return n}var i=/^[a-z$_][a-z$_0-9]*$/i;var r=/'|\\/g;function getProperty(e){return typeof e=="number"?"["+e+"]":i.test(e)?"."+e:"['"+escapeQuotes(e)+"']"}function escapeQuotes(e){return e.replace(r,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(e,n){n+="[^0-9]";var a=e.match(new RegExp(n,"g"));return a?a.length:0}function varReplace(e,n,a){n+="([^0-9])";a=a.replace(/\$/g,"$$$$");return e.replace(new RegExp(n,"g"),a+"$1")}function schemaHasRules(e,n){if(typeof e=="boolean")return!e;for(var a in e)if(n[a])return true}function schemaHasRulesExcept(e,n,a){if(typeof e=="boolean")return!e&&a!="not";for(var s in e)if(s!=a&&n[s])return true}function schemaUnknownRules(e,n){if(typeof e=="boolean")return;for(var a in e)if(!n[a])return a}function toQuotedString(e){return"'"+escapeQuotes(e)+"'"}function getPathExpr(e,n,a,s){var i=a?"'/' + "+n+(s?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):s?"'[' + "+n+" + ']'":"'[\\'' + "+n+" + '\\']'";return joinPaths(e,i)}function getPath(e,n,a){var s=a?toQuotedString("/"+escapeJsonPointer(n)):toQuotedString(getProperty(n));return joinPaths(e,s)}var c=/^\/(?:[^~]|~0|~1)*$/;var p=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,n,a){var s,i,r,l;if(e==="")return"rootData";if(e[0]=="/"){if(!c.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e;r="rootData"}else{l=e.match(p);if(!l)throw new Error("Invalid JSON-pointer: "+e);s=+l[1];i=l[2];if(i=="#"){if(s>=n)throw new Error("Cannot access property/index "+s+" levels up, current level is "+n);return a[n-s]}if(s>n)throw new Error("Cannot access data "+s+" levels up, current level is "+n);r="data"+(n-s||"");if(!i)return r}var o=r;var f=i.split("/");for(var d=0;d<f.length;d++){var u=f[d];if(u){r+=getProperty(unescapeJsonPointer(u));o+=" && "+r}}return o}function joinPaths(e,n){if(e=='""')return n;return(e+" + "+n).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}function escapeJsonPointer(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},1412:e=>{"use strict";var n=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,a){for(var s=0;s<a.length;s++){e=JSON.parse(JSON.stringify(e));var i=a[s].split("/");var r=e;var c;for(c=1;c<i.length;c++)r=r[i[c]];for(c=0;c<n.length;c++){var p=n[c];var l=r[p];if(l){r[p]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return e}},458:(e,n,a)=>{"use strict";var s=a(38);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:s.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:s.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,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f;var d="data"+(r||"");var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}var m=n=="maximum",x=m?"exclusiveMaximum":"exclusiveMinimum",b=e.schema[x],g=e.opts.$data&&b&&b.$data,D=m?"<":">",F=m?">":"<",f=undefined;if(!(u||typeof c=="number"||c===undefined)){throw new Error(n+" must be number")}if(!(g||b===undefined||typeof b=="number"||typeof b=="boolean")){throw new Error(x+" must be number or boolean")}if(g){var E=e.util.getData(b.$data,r,e.dataPathArr),A="exclusive"+i,w="exclType"+i,C="exclIsNumber"+i,h="op"+i,j="' + "+h+" + '";s+=" var schemaExcl"+i+" = "+E+"; ";E="schemaExcl"+i;s+=" var "+A+"; var "+w+" = typeof "+E+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var f=x;var B=B||[];B.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){s+=" , message: '"+x+" should be boolean' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var y=s;s=B.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+y+"]); "}else{s+=" validate.errors = ["+y+"]; return false; "}}else{s+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else if ( ";if(u){s+=" ("+v+" !== undefined && typeof "+v+" != 'number') || "}s+=" "+w+" == 'number' ? ( ("+A+" = "+v+" === undefined || "+E+" "+D+"= "+v+") ? "+d+" "+F+"= "+E+" : "+d+" "+F+" "+v+" ) : ( ("+A+" = "+E+" === true) ? "+d+" "+F+"= "+v+" : "+d+" "+F+" "+v+" ) || "+d+" !== "+d+") { var op"+i+" = "+A+" ? '"+D+"' : '"+D+"='; ";if(c===undefined){f=x;l=e.errSchemaPath+"/"+x;v=E;u=g}}else{var C=typeof b=="number",j=D;if(C&&u){var h="'"+j+"'";s+=" if ( ";if(u){s+=" ("+v+" !== undefined && typeof "+v+" != 'number') || "}s+=" ( "+v+" === undefined || "+b+" "+D+"= "+v+" ? "+d+" "+F+"= "+b+" : "+d+" "+F+" "+v+" ) || "+d+" !== "+d+") { "}else{if(C&&c===undefined){A=true;f=x;l=e.errSchemaPath+"/"+x;v=b;F+="="}else{if(C)v=Math[m?"min":"max"](b,c);if(b===(C?v:true)){A=true;f=x;l=e.errSchemaPath+"/"+x;F+="="}else{A=false;j+="="}}var h="'"+j+"'";s+=" if ( ";if(u){s+=" ("+v+" !== undefined && typeof "+v+" != 'number') || "}s+=" "+d+" "+F+" "+v+" || "+d+" !== "+d+") { "}}f=f||n;var B=B||[];B.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+h+", limit: "+v+", exclusive: "+A+" } ";if(e.opts.messages!==false){s+=" , message: 'should be "+j+" ";if(u){s+="' + "+v}else{s+=""+v+"'"}}if(e.opts.verbose){s+=" , schema:  ";if(u){s+="validate.schema"+p}else{s+=""+c}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var y=s;s=B.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+y+"]); "}else{s+=" validate.errors = ["+y+"]; return false; "}}else{s+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(o){s+=" else { "}return s}},4683:e=>{"use strict";e.exports=function generate__limitItems(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f;var d="data"+(r||"");var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}if(!(u||typeof c=="number")){throw new Error(n+" must be number")}var m=n=="maxItems"?">":"<";s+="if ( ";if(u){s+=" ("+v+" !== undefined && typeof "+v+" != 'number') || "}s+=" "+d+".length "+m+" "+v+") { ";var f=n;var x=x||[];x.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+v+" } ";if(e.opts.messages!==false){s+=" , message: 'should NOT have ";if(n=="maxItems"){s+="more"}else{s+="fewer"}s+=" than ";if(u){s+="' + "+v+" + '"}else{s+=""+c}s+=" items' "}if(e.opts.verbose){s+=" , schema:  ";if(u){s+="validate.schema"+p}else{s+=""+c}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var b=s;s=x.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+b+"]); "}else{s+=" validate.errors = ["+b+"]; return false; "}}else{s+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(o){s+=" else { "}return s}},2114:e=>{"use strict";e.exports=function generate__limitLength(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f;var d="data"+(r||"");var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}if(!(u||typeof c=="number")){throw new Error(n+" must be number")}var m=n=="maxLength"?">":"<";s+="if ( ";if(u){s+=" ("+v+" !== undefined && typeof "+v+" != 'number') || "}if(e.opts.unicode===false){s+=" "+d+".length "}else{s+=" ucs2length("+d+") "}s+=" "+m+" "+v+") { ";var f=n;var x=x||[];x.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+v+" } ";if(e.opts.messages!==false){s+=" , message: 'should NOT be ";if(n=="maxLength"){s+="longer"}else{s+="shorter"}s+=" than ";if(u){s+="' + "+v+" + '"}else{s+=""+c}s+=" characters' "}if(e.opts.verbose){s+=" , schema:  ";if(u){s+="validate.schema"+p}else{s+=""+c}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var b=s;s=x.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+b+"]); "}else{s+=" validate.errors = ["+b+"]; return false; "}}else{s+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(o){s+=" else { "}return s}},1142:e=>{"use strict";e.exports=function generate__limitProperties(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f;var d="data"+(r||"");var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}if(!(u||typeof c=="number")){throw new Error(n+" must be number")}var m=n=="maxProperties"?">":"<";s+="if ( ";if(u){s+=" ("+v+" !== undefined && typeof "+v+" != 'number') || "}s+=" Object.keys("+d+").length "+m+" "+v+") { ";var f=n;var x=x||[];x.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+v+" } ";if(e.opts.messages!==false){s+=" , message: 'should NOT have ";if(n=="maxProperties"){s+="more"}else{s+="fewer"}s+=" than ";if(u){s+="' + "+v+" + '"}else{s+=""+c}s+=" properties' "}if(e.opts.verbose){s+=" , schema:  ";if(u){s+="validate.schema"+p}else{s+=""+c}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var b=s;s=x.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+b+"]); "}else{s+=" validate.errors = ["+b+"]; return false; "}}else{s+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(o){s+=" else { "}return s}},9443:e=>{"use strict";e.exports=function generate_allOf(e,n,a){var s=" ";var i=e.schema[n];var r=e.schemaPath+e.util.getProperty(n);var c=e.errSchemaPath+"/"+n;var p=!e.opts.allErrors;var l=e.util.copy(e);var o="";l.level++;var f="valid"+l.level;var d=l.baseId,u=true;var v=i;if(v){var m,x=-1,b=v.length-1;while(x<b){m=v[x+=1];if(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)){u=false;l.schema=m;l.schemaPath=r+"["+x+"]";l.errSchemaPath=c+"/"+x;s+="  "+e.validate(l)+" ";l.baseId=d;if(p){s+=" if ("+f+") { ";o+="}"}}}}if(p){if(u){s+=" if (true) { "}else{s+=" "+o.slice(0,-1)+" "}}return s}},3093:e=>{"use strict";e.exports=function generate_anyOf(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u="errs__"+i;var v=e.util.copy(e);var m="";v.level++;var x="valid"+v.level;var b=c.every(function(n){return e.opts.strictKeywords?typeof n=="object"&&Object.keys(n).length>0||n===false:e.util.schemaHasRules(n,e.RULES.all)});if(b){var g=v.baseId;s+=" var "+u+" = errors; var "+d+" = false;  ";var D=e.compositeRule;e.compositeRule=v.compositeRule=true;var F=c;if(F){var E,A=-1,w=F.length-1;while(A<w){E=F[A+=1];v.schema=E;v.schemaPath=p+"["+A+"]";v.errSchemaPath=l+"/"+A;s+="  "+e.validate(v)+" ";v.baseId=g;s+=" "+d+" = "+d+" || "+x+"; if (!"+d+") { ";m+="}"}}e.compositeRule=v.compositeRule=D;s+=" "+m+" if (!"+d+") {   var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){s+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}s+=" } else {  errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; } ";if(e.opts.allErrors){s+=" } "}}else{if(o){s+=" if (true) { "}}return s}},134:e=>{"use strict";e.exports=function generate_comment(e,n,a){var s=" ";var i=e.schema[n];var r=e.errSchemaPath+"/"+n;var c=!e.opts.allErrors;var p=e.util.toQuotedString(i);if(e.opts.$comment===true){s+=" console.log("+p+");"}else if(typeof e.opts.$comment=="function"){s+=" self._opts.$comment("+p+", "+e.util.toQuotedString(r)+", validate.root.schema);"}return s}},1661:e=>{"use strict";e.exports=function generate_const(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}if(!u){s+=" var schema"+i+" = validate.schema"+p+";"}s+="var "+d+" = equal("+f+", schema"+i+"); if (!"+d+") {   ";var m=m||[];m.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+i+" } ";if(e.opts.messages!==false){s+=" , message: 'should be equal to constant' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var x=s;s=m.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+x+"]); "}else{s+=" validate.errors = ["+x+"]; return false; "}}else{s+=" var err = "+x+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" }";if(o){s+=" else { "}return s}},5964:e=>{"use strict";e.exports=function generate_contains(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u="errs__"+i;var v=e.util.copy(e);var m="";v.level++;var x="valid"+v.level;var b="i"+i,g=v.dataLevel=e.dataLevel+1,D="data"+g,F=e.baseId,E=e.opts.strictKeywords?typeof c=="object"&&Object.keys(c).length>0||c===false:e.util.schemaHasRules(c,e.RULES.all);s+="var "+u+" = errors;var "+d+";";if(E){var A=e.compositeRule;e.compositeRule=v.compositeRule=true;v.schema=c;v.schemaPath=p;v.errSchemaPath=l;s+=" var "+x+" = false; for (var "+b+" = 0; "+b+" < "+f+".length; "+b+"++) { ";v.errorPath=e.util.getPathExpr(e.errorPath,b,e.opts.jsonPointers,true);var w=f+"["+b+"]";v.dataPathArr[g]=b;var C=e.validate(v);v.baseId=F;if(e.util.varOccurences(C,D)<2){s+=" "+e.util.varReplace(C,D,w)+" "}else{s+=" var "+D+" = "+w+"; "+C+" "}s+=" if ("+x+") break; }  ";e.compositeRule=v.compositeRule=A;s+=" "+m+" if (!"+x+") {"}else{s+=" if ("+f+".length == 0) {"}var h=h||[];h.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){s+=" , message: 'should contain a valid item' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var j=s;s=h.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+j+"]); "}else{s+=" validate.errors = ["+j+"]; return false; "}}else{s+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { ";if(E){s+="  errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; } "}if(e.opts.allErrors){s+=" } "}return s}},5912:e=>{"use strict";e.exports=function generate_custom(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f;var d="data"+(r||"");var u="valid"+i;var v="errs__"+i;var m=e.opts.$data&&c&&c.$data,x;if(m){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";x="schema"+i}else{x=c}var b=this,g="definition"+i,D=b.definition,F="";var E,A,w,C,h;if(m&&D.$data){h="keywordValidate"+i;var j=D.validateSchema;s+=" var "+g+" = RULES.custom['"+n+"'].definition; var "+h+" = "+g+".validate;"}else{C=e.useCustomRule(b,c,e.schema,e);if(!C)return;x="validate.schema"+p;h=C.code;E=D.compile;A=D.inline;w=D.macro}var B=h+".errors",y="i"+i,R="ruleErr"+i,z=D.async;if(z&&!e.async)throw new Error("async keyword in sync schema");if(!(A||w)){s+=""+B+" = null;"}s+="var "+v+" = errors;var "+u+";";if(m&&D.$data){F+="}";s+=" if ("+x+" === undefined) { "+u+" = true; } else { ";if(j){F+="}";s+=" "+u+" = "+g+".validateSchema("+x+"); if ("+u+") { "}}if(A){if(D.statements){s+=" "+C.validate+" "}else{s+=" "+u+" = "+C.validate+"; "}}else if(w){var q=e.util.copy(e);var F="";q.level++;var N="valid"+q.level;q.schema=C.validate;q.schemaPath="";var O=e.compositeRule;e.compositeRule=q.compositeRule=true;var k=e.validate(q).replace(/validate\.schema/g,h);e.compositeRule=q.compositeRule=O;s+=" "+k}else{var U=U||[];U.push(s);s="";s+="  "+h+".call( ";if(e.opts.passContext){s+="this"}else{s+="self"}if(E||D.schema===false){s+=" , "+d+" "}else{s+=" , "+x+" , "+d+" , validate.schema"+e.schemaPath+" "}s+=" , (dataPath || '')";if(e.errorPath!='""'){s+=" + "+e.errorPath}var T=r?"data"+(r-1||""):"parentData",I=r?e.dataPathArr[r]:"parentDataProperty";s+=" , "+T+" , "+I+" , rootData )  ";var t=s;s=U.pop();if(D.errors===false){s+=" "+u+" = ";if(z){s+="await "}s+=""+t+"; "}else{if(z){B="customErrors"+i;s+=" var "+B+" = null; try { "+u+" = await "+t+"; } catch (e) { "+u+" = false; if (e instanceof ValidationError) "+B+" = e.errors; else throw e; } "}else{s+=" "+B+" = null; "+u+" = "+t+"; "}}}if(D.modifying){s+=" if ("+T+") "+d+" = "+T+"["+I+"];"}s+=""+F;if(D.valid){if(o){s+=" if (true) { "}}else{s+=" if ( ";if(D.valid===undefined){s+=" !";if(w){s+=""+N}else{s+=""+u}}else{s+=" "+!D.valid+" "}s+=") { ";f=b.keyword;var U=U||[];U.push(s);s="";var U=U||[];U.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(f||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+b.keyword+"' } ";if(e.opts.messages!==false){s+=" , message: 'should pass \""+b.keyword+"\" keyword validation' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}var Q=s;s=U.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+Q+"]); "}else{s+=" validate.errors = ["+Q+"]; return false; "}}else{s+=" var err = "+Q+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var M=s;s=U.pop();if(A){if(D.errors){if(D.errors!="full"){s+="  for (var "+y+"="+v+"; "+y+"<errors; "+y+"++) { var "+R+" = vErrors["+y+"]; if ("+R+".dataPath === undefined) "+R+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+R+".schemaPath === undefined) { "+R+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){s+=" "+R+".schema = "+x+"; "+R+".data = "+d+"; "}s+=" } "}}else{if(D.errors===false){s+=" "+M+" "}else{s+=" if ("+v+" == errors) { "+M+" } else {  for (var "+y+"="+v+"; "+y+"<errors; "+y+"++) { var "+R+" = vErrors["+y+"]; if ("+R+".dataPath === undefined) "+R+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+R+".schemaPath === undefined) { "+R+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){s+=" "+R+".schema = "+x+"; "+R+".data = "+d+"; "}s+=" } } "}}}else if(w){s+="   var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+(f||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+b.keyword+"' } ";if(e.opts.messages!==false){s+=" , message: 'should pass \""+b.keyword+"\" keyword validation' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}}else{if(D.errors===false){s+=" "+M+" "}else{s+=" if (Array.isArray("+B+")) { if (vErrors === null) vErrors = "+B+"; else vErrors = vErrors.concat("+B+"); errors = vErrors.length;  for (var "+y+"="+v+"; "+y+"<errors; "+y+"++) { var "+R+" = vErrors["+y+"]; if ("+R+".dataPath === undefined) "+R+".dataPath = (dataPath || '') + "+e.errorPath+";  "+R+'.schemaPath = "'+l+'";  ';if(e.opts.verbose){s+=" "+R+".schema = "+x+"; "+R+".data = "+d+"; "}s+=" } } else { "+M+" } "}}s+=" } ";if(o){s+=" else { "}}return s}},2591:e=>{"use strict";e.exports=function generate_dependencies(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="errs__"+i;var u=e.util.copy(e);var v="";u.level++;var m="valid"+u.level;var x={},b={},g=e.opts.ownProperties;for(A in c){if(A=="__proto__")continue;var D=c[A];var F=Array.isArray(D)?b:x;F[A]=D}s+="var "+d+" = errors;";var E=e.errorPath;s+="var missing"+i+";";for(var A in b){F=b[A];if(F.length){s+=" if ( "+f+e.util.getProperty(A)+" !== undefined ";if(g){s+=" && Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(A)+"') "}if(o){s+=" && ( ";var w=F;if(w){var C,h=-1,j=w.length-1;while(h<j){C=w[h+=1];if(h){s+=" || "}var B=e.util.getProperty(C),y=f+B;s+=" ( ( "+y+" === undefined ";if(g){s+=" || ! Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(C)+"') "}s+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?C:B)+") ) "}}s+=")) {  ";var R="missing"+i,z="' + "+R+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,R,true):E+" + "+R}var q=q||[];q.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(A)+"', missingProperty: '"+z+"', depsCount: "+F.length+", deps: '"+e.util.escapeQuotes(F.length==1?F[0]:F.join(", "))+"' } ";if(e.opts.messages!==false){s+=" , message: 'should have ";if(F.length==1){s+="property "+e.util.escapeQuotes(F[0])}else{s+="properties "+e.util.escapeQuotes(F.join(", "))}s+=" when property "+e.util.escapeQuotes(A)+" is present' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var N=s;s=q.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+N+"]); "}else{s+=" validate.errors = ["+N+"]; return false; "}}else{s+=" var err = "+N+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{s+=" ) { ";var O=F;if(O){var C,k=-1,U=O.length-1;while(k<U){C=O[k+=1];var B=e.util.getProperty(C),z=e.util.escapeQuotes(C),y=f+B;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(E,C,e.opts.jsonPointers)}s+=" if ( "+y+" === undefined ";if(g){s+=" || ! Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(C)+"') "}s+=") {  var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(A)+"', missingProperty: '"+z+"', depsCount: "+F.length+", deps: '"+e.util.escapeQuotes(F.length==1?F[0]:F.join(", "))+"' } ";if(e.opts.messages!==false){s+=" , message: 'should have ";if(F.length==1){s+="property "+e.util.escapeQuotes(F[0])}else{s+="properties "+e.util.escapeQuotes(F.join(", "))}s+=" when property "+e.util.escapeQuotes(A)+" is present' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}s+=" }   ";if(o){v+="}";s+=" else { "}}}e.errorPath=E;var T=u.baseId;for(var A in x){var D=x[A];if(e.opts.strictKeywords?typeof D=="object"&&Object.keys(D).length>0||D===false:e.util.schemaHasRules(D,e.RULES.all)){s+=" "+m+" = true; if ( "+f+e.util.getProperty(A)+" !== undefined ";if(g){s+=" && Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(A)+"') "}s+=") { ";u.schema=D;u.schemaPath=p+e.util.getProperty(A);u.errSchemaPath=l+"/"+e.util.escapeFragment(A);s+="  "+e.validate(u)+" ";u.baseId=T;s+=" }  ";if(o){s+=" if ("+m+") { ";v+="}"}}}if(o){s+="   "+v+" if ("+d+" == errors) {"}return s}},163:e=>{"use strict";e.exports=function generate_enum(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}var m="i"+i,x="schema"+i;if(!u){s+=" var "+x+" = validate.schema"+p+";"}s+="var "+d+";";if(u){s+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"}s+=""+d+" = false;for (var "+m+"=0; "+m+"<"+x+".length; "+m+"++) if (equal("+f+", "+x+"["+m+"])) { "+d+" = true; break; }";if(u){s+="  }  "}s+=" if (!"+d+") {   ";var b=b||[];b.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+i+" } ";if(e.opts.messages!==false){s+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var g=s;s=b.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+g+"]); "}else{s+=" validate.errors = ["+g+"]; return false; "}}else{s+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" }";if(o){s+=" else { "}return s}},3847:e=>{"use strict";e.exports=function generate_format(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");if(e.opts.format===false){if(o){s+=" if (true) { "}return s}var d=e.opts.$data&&c&&c.$data,u;if(d){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";u="schema"+i}else{u=c}var v=e.opts.unknownFormats,m=Array.isArray(v);if(d){var x="format"+i,b="isObject"+i,g="formatType"+i;s+=" var "+x+" = formats["+u+"]; var "+b+" = typeof "+x+" == 'object' && !("+x+" instanceof RegExp) && "+x+".validate; var "+g+" = "+b+" && "+x+".type || 'string'; if ("+b+") { ";if(e.async){s+=" var async"+i+" = "+x+".async; "}s+=" "+x+" = "+x+".validate; } if (  ";if(d){s+=" ("+u+" !== undefined && typeof "+u+" != 'string') || "}s+=" (";if(v!="ignore"){s+=" ("+u+" && !"+x+" ";if(m){s+=" && self._opts.unknownFormats.indexOf("+u+") == -1 "}s+=") || "}s+=" ("+x+" && "+g+" == '"+a+"' && !(typeof "+x+" == 'function' ? ";if(e.async){s+=" (async"+i+" ? await "+x+"("+f+") : "+x+"("+f+")) "}else{s+=" "+x+"("+f+") "}s+=" : "+x+".test("+f+"))))) {"}else{var x=e.formats[c];if(!x){if(v=="ignore"){e.logger.warn('unknown format "'+c+'" ignored in schema at path "'+e.errSchemaPath+'"');if(o){s+=" if (true) { "}return s}else if(m&&v.indexOf(c)>=0){if(o){s+=" if (true) { "}return s}else{throw new Error('unknown format "'+c+'" is used in schema at path "'+e.errSchemaPath+'"')}}var b=typeof x=="object"&&!(x instanceof RegExp)&&x.validate;var g=b&&x.type||"string";if(b){var D=x.async===true;x=x.validate}if(g!=a){if(o){s+=" if (true) { "}return s}if(D){if(!e.async)throw new Error("async format in sync schema");var F="formats"+e.util.getProperty(c)+".validate";s+=" if (!(await "+F+"("+f+"))) { "}else{s+=" if (! ";var F="formats"+e.util.getProperty(c);if(b)F+=".validate";if(typeof x=="function"){s+=" "+F+"("+f+") "}else{s+=" "+F+".test("+f+") "}s+=") { "}}var E=E||[];E.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format:  ";if(d){s+=""+u}else{s+=""+e.util.toQuotedString(c)}s+="  } ";if(e.opts.messages!==false){s+=" , message: 'should match format \"";if(d){s+="' + "+u+" + '"}else{s+=""+e.util.escapeQuotes(c)}s+="\"' "}if(e.opts.verbose){s+=" , schema:  ";if(d){s+="validate.schema"+p}else{s+=""+e.util.toQuotedString(c)}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var A=s;s=E.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+A+"]); "}else{s+=" validate.errors = ["+A+"]; return false; "}}else{s+=" var err = "+A+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(o){s+=" else { "}return s}},862:e=>{"use strict";e.exports=function generate_if(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u="errs__"+i;var v=e.util.copy(e);v.level++;var m="valid"+v.level;var x=e.schema["then"],b=e.schema["else"],g=x!==undefined&&(e.opts.strictKeywords?typeof x=="object"&&Object.keys(x).length>0||x===false:e.util.schemaHasRules(x,e.RULES.all)),D=b!==undefined&&(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===false:e.util.schemaHasRules(b,e.RULES.all)),F=v.baseId;if(g||D){var E;v.createErrors=false;v.schema=c;v.schemaPath=p;v.errSchemaPath=l;s+=" var "+u+" = errors; var "+d+" = true;  ";var A=e.compositeRule;e.compositeRule=v.compositeRule=true;s+="  "+e.validate(v)+" ";v.baseId=F;v.createErrors=true;s+="  errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; }  ";e.compositeRule=v.compositeRule=A;if(g){s+=" if ("+m+") {  ";v.schema=e.schema["then"];v.schemaPath=e.schemaPath+".then";v.errSchemaPath=e.errSchemaPath+"/then";s+="  "+e.validate(v)+" ";v.baseId=F;s+=" "+d+" = "+m+"; ";if(g&&D){E="ifClause"+i;s+=" var "+E+" = 'then'; "}else{E="'then'"}s+=" } ";if(D){s+=" else { "}}else{s+=" if (!"+m+") { "}if(D){v.schema=e.schema["else"];v.schemaPath=e.schemaPath+".else";v.errSchemaPath=e.errSchemaPath+"/else";s+="  "+e.validate(v)+" ";v.baseId=F;s+=" "+d+" = "+m+"; ";if(g&&D){E="ifClause"+i;s+=" var "+E+" = 'else'; "}else{E="'else'"}s+=" } "}s+=" if (!"+d+") {   var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+E+" } ";if(e.opts.messages!==false){s+=" , message: 'should match \"' + "+E+" + '\" schema' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}s+=" }   ";if(o){s+=" else { "}}else{if(o){s+=" if (true) { "}}return s}},5810:(e,n,a)=>{"use strict";e.exports={$ref:a(2393),allOf:a(9443),anyOf:a(3093),$comment:a(134),const:a(1661),contains:a(5964),dependencies:a(2591),enum:a(163),format:a(3847),if:a(862),items:a(4408),maximum:a(7404),minimum:a(7404),maxItems:a(4683),minItems:a(4683),maxLength:a(2114),minLength:a(2114),maxProperties:a(1142),minProperties:a(1142),multipleOf:a(9772),not:a(750),oneOf:a(6106),pattern:a(3912),properties:a(2924),propertyNames:a(9195),required:a(8420),uniqueItems:a(4995),validate:a(9585)}},4408:e=>{"use strict";e.exports=function generate_items(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u="errs__"+i;var v=e.util.copy(e);var m="";v.level++;var x="valid"+v.level;var b="i"+i,g=v.dataLevel=e.dataLevel+1,D="data"+g,F=e.baseId;s+="var "+u+" = errors;var "+d+";";if(Array.isArray(c)){var E=e.schema.additionalItems;if(E===false){s+=" "+d+" = "+f+".length <= "+c.length+"; ";var A=l;l=e.errSchemaPath+"/additionalItems";s+="  if (!"+d+") {   ";var w=w||[];w.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+c.length+" } ";if(e.opts.messages!==false){s+=" , message: 'should NOT have more than "+c.length+" items' "}if(e.opts.verbose){s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var C=s;s=w.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+C+"]); "}else{s+=" validate.errors = ["+C+"]; return false; "}}else{s+=" var err = "+C+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";l=A;if(o){m+="}";s+=" else { "}}var h=c;if(h){var j,B=-1,y=h.length-1;while(B<y){j=h[B+=1];if(e.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===false:e.util.schemaHasRules(j,e.RULES.all)){s+=" "+x+" = true; if ("+f+".length > "+B+") { ";var R=f+"["+B+"]";v.schema=j;v.schemaPath=p+"["+B+"]";v.errSchemaPath=l+"/"+B;v.errorPath=e.util.getPathExpr(e.errorPath,B,e.opts.jsonPointers,true);v.dataPathArr[g]=B;var z=e.validate(v);v.baseId=F;if(e.util.varOccurences(z,D)<2){s+=" "+e.util.varReplace(z,D,R)+" "}else{s+=" var "+D+" = "+R+"; "+z+" "}s+=" }  ";if(o){s+=" if ("+x+") { ";m+="}"}}}}if(typeof E=="object"&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all))){v.schema=E;v.schemaPath=e.schemaPath+".additionalItems";v.errSchemaPath=e.errSchemaPath+"/additionalItems";s+=" "+x+" = true; if ("+f+".length > "+c.length+") {  for (var "+b+" = "+c.length+"; "+b+" < "+f+".length; "+b+"++) { ";v.errorPath=e.util.getPathExpr(e.errorPath,b,e.opts.jsonPointers,true);var R=f+"["+b+"]";v.dataPathArr[g]=b;var z=e.validate(v);v.baseId=F;if(e.util.varOccurences(z,D)<2){s+=" "+e.util.varReplace(z,D,R)+" "}else{s+=" var "+D+" = "+R+"; "+z+" "}if(o){s+=" if (!"+x+") break; "}s+=" } }  ";if(o){s+=" if ("+x+") { ";m+="}"}}}else if(e.opts.strictKeywords?typeof c=="object"&&Object.keys(c).length>0||c===false:e.util.schemaHasRules(c,e.RULES.all)){v.schema=c;v.schemaPath=p;v.errSchemaPath=l;s+="  for (var "+b+" = "+0+"; "+b+" < "+f+".length; "+b+"++) { ";v.errorPath=e.util.getPathExpr(e.errorPath,b,e.opts.jsonPointers,true);var R=f+"["+b+"]";v.dataPathArr[g]=b;var z=e.validate(v);v.baseId=F;if(e.util.varOccurences(z,D)<2){s+=" "+e.util.varReplace(z,D,R)+" "}else{s+=" var "+D+" = "+R+"; "+z+" "}if(o){s+=" if (!"+x+") break; "}s+=" }"}if(o){s+=" "+m+" if ("+u+" == errors) {"}return s}},9772:e=>{"use strict";e.exports=function generate_multipleOf(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d=e.opts.$data&&c&&c.$data,u;if(d){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";u="schema"+i}else{u=c}if(!(d||typeof c=="number")){throw new Error(n+" must be number")}s+="var division"+i+";if (";if(d){s+=" "+u+" !== undefined && ( typeof "+u+" != 'number' || "}s+=" (division"+i+" = "+f+" / "+u+", ";if(e.opts.multipleOfPrecision){s+=" Math.abs(Math.round(division"+i+") - division"+i+") > 1e-"+e.opts.multipleOfPrecision+" "}else{s+=" division"+i+" !== parseInt(division"+i+") "}s+=" ) ";if(d){s+="  )  "}s+=" ) {   ";var v=v||[];v.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+u+" } ";if(e.opts.messages!==false){s+=" , message: 'should be multiple of ";if(d){s+="' + "+u}else{s+=""+u+"'"}}if(e.opts.verbose){s+=" , schema:  ";if(d){s+="validate.schema"+p}else{s+=""+c}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var m=s;s=v.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+m+"]); "}else{s+=" validate.errors = ["+m+"]; return false; "}}else{s+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(o){s+=" else { "}return s}},750:e=>{"use strict";e.exports=function generate_not(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="errs__"+i;var u=e.util.copy(e);u.level++;var v="valid"+u.level;if(e.opts.strictKeywords?typeof c=="object"&&Object.keys(c).length>0||c===false:e.util.schemaHasRules(c,e.RULES.all)){u.schema=c;u.schemaPath=p;u.errSchemaPath=l;s+=" var "+d+" = errors;  ";var m=e.compositeRule;e.compositeRule=u.compositeRule=true;u.createErrors=false;var x;if(u.opts.allErrors){x=u.opts.allErrors;u.opts.allErrors=false}s+=" "+e.validate(u)+" ";u.createErrors=true;if(x)u.opts.allErrors=x;e.compositeRule=u.compositeRule=m;s+=" if ("+v+") {   ";var b=b||[];b.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){s+=" , message: 'should NOT be valid' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var g=s;s=b.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+g+"]); "}else{s+=" validate.errors = ["+g+"]; return false; "}}else{s+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else {  errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ";if(e.opts.allErrors){s+=" } "}}else{s+="  var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){s+=" , message: 'should NOT be valid' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(o){s+=" if (false) { "}}return s}},6106:e=>{"use strict";e.exports=function generate_oneOf(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u="errs__"+i;var v=e.util.copy(e);var m="";v.level++;var x="valid"+v.level;var b=v.baseId,g="prevValid"+i,D="passingSchemas"+i;s+="var "+u+" = errors , "+g+" = false , "+d+" = false , "+D+" = null; ";var F=e.compositeRule;e.compositeRule=v.compositeRule=true;var E=c;if(E){var A,w=-1,C=E.length-1;while(w<C){A=E[w+=1];if(e.opts.strictKeywords?typeof A=="object"&&Object.keys(A).length>0||A===false:e.util.schemaHasRules(A,e.RULES.all)){v.schema=A;v.schemaPath=p+"["+w+"]";v.errSchemaPath=l+"/"+w;s+="  "+e.validate(v)+" ";v.baseId=b}else{s+=" var "+x+" = true; "}if(w){s+=" if ("+x+" && "+g+") { "+d+" = false; "+D+" = ["+D+", "+w+"]; } else { ";m+="}"}s+=" if ("+x+") { "+d+" = "+g+" = true; "+D+" = "+w+"; }"}}e.compositeRule=v.compositeRule=F;s+=""+m+"if (!"+d+") {   var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+D+" } ";if(e.opts.messages!==false){s+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}s+="} else {  errors = "+u+"; if (vErrors !== null) { if ("+u+") vErrors.length = "+u+"; else vErrors = null; }";if(e.opts.allErrors){s+=" } "}return s}},3912:e=>{"use strict";e.exports=function generate_pattern(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d=e.opts.$data&&c&&c.$data,u;if(d){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";u="schema"+i}else{u=c}var v=d?"(new RegExp("+u+"))":e.usePattern(c);s+="if ( ";if(d){s+=" ("+u+" !== undefined && typeof "+u+" != 'string') || "}s+=" !"+v+".test("+f+") ) {   ";var m=m||[];m.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern:  ";if(d){s+=""+u}else{s+=""+e.util.toQuotedString(c)}s+="  } ";if(e.opts.messages!==false){s+=" , message: 'should match pattern \"";if(d){s+="' + "+u+" + '"}else{s+=""+e.util.escapeQuotes(c)}s+="\"' "}if(e.opts.verbose){s+=" , schema:  ";if(d){s+="validate.schema"+p}else{s+=""+e.util.toQuotedString(c)}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var x=s;s=m.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+x+"]); "}else{s+=" validate.errors = ["+x+"]; return false; "}}else{s+=" var err = "+x+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+="} ";if(o){s+=" else { "}return s}},2924:e=>{"use strict";e.exports=function generate_properties(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="errs__"+i;var u=e.util.copy(e);var v="";u.level++;var m="valid"+u.level;var x="key"+i,b="idx"+i,g=u.dataLevel=e.dataLevel+1,D="data"+g,F="dataProperties"+i;var E=Object.keys(c||{}).filter(notProto),A=e.schema.patternProperties||{},w=Object.keys(A).filter(notProto),C=e.schema.additionalProperties,h=E.length||w.length,j=C===false,B=typeof C=="object"&&Object.keys(C).length,y=e.opts.removeAdditional,R=j||B||y,z=e.opts.ownProperties,q=e.baseId;var N=e.schema.required;if(N&&!(e.opts.$data&&N.$data)&&N.length<e.opts.loopRequired){var O=e.util.toHash(N)}function notProto(e){return e!=="__proto__"}s+="var "+d+" = errors;var "+m+" = true;";if(z){s+=" var "+F+" = undefined;"}if(R){if(z){s+=" "+F+" = "+F+" || Object.keys("+f+"); for (var "+b+"=0; "+b+"<"+F+".length; "+b+"++) { var "+x+" = "+F+"["+b+"]; "}else{s+=" for (var "+x+" in "+f+") { "}if(h){s+=" var isAdditional"+i+" = !(false ";if(E.length){if(E.length>8){s+=" || validate.schema"+p+".hasOwnProperty("+x+") "}else{var k=E;if(k){var U,T=-1,I=k.length-1;while(T<I){U=k[T+=1];s+=" || "+x+" == "+e.util.toQuotedString(U)+" "}}}}if(w.length){var t=w;if(t){var Q,M=-1,J=t.length-1;while(M<J){Q=t[M+=1];s+=" || "+e.usePattern(Q)+".test("+x+") "}}}s+=" ); if (isAdditional"+i+") { "}if(y=="all"){s+=" delete "+f+"["+x+"]; "}else{var L=e.errorPath;var H="' + "+x+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers)}if(j){if(y){s+=" delete "+f+"["+x+"]; "}else{s+=" "+m+" = false; ";var G=l;l=e.errSchemaPath+"/additionalProperties";var Y=Y||[];Y.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+H+"' } ";if(e.opts.messages!==false){s+=" , message: '";if(e.opts._errorDataPathProperty){s+="is an invalid additional property"}else{s+="should NOT have additional properties"}s+="' "}if(e.opts.verbose){s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var X=s;s=Y.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+X+"]); "}else{s+=" validate.errors = ["+X+"]; return false; "}}else{s+=" var err = "+X+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=G;if(o){s+=" break; "}}}else if(B){if(y=="failing"){s+=" var "+d+" = errors;  ";var W=e.compositeRule;e.compositeRule=u.compositeRule=true;u.schema=C;u.schemaPath=e.schemaPath+".additionalProperties";u.errSchemaPath=e.errSchemaPath+"/additionalProperties";u.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers);var Z=f+"["+x+"]";u.dataPathArr[g]=x;var K=e.validate(u);u.baseId=q;if(e.util.varOccurences(K,D)<2){s+=" "+e.util.varReplace(K,D,Z)+" "}else{s+=" var "+D+" = "+Z+"; "+K+" "}s+=" if (!"+m+") { errors = "+d+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+f+"["+x+"]; }  ";e.compositeRule=u.compositeRule=W}else{u.schema=C;u.schemaPath=e.schemaPath+".additionalProperties";u.errSchemaPath=e.errSchemaPath+"/additionalProperties";u.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers);var Z=f+"["+x+"]";u.dataPathArr[g]=x;var K=e.validate(u);u.baseId=q;if(e.util.varOccurences(K,D)<2){s+=" "+e.util.varReplace(K,D,Z)+" "}else{s+=" var "+D+" = "+Z+"; "+K+" "}if(o){s+=" if (!"+m+") break; "}}}e.errorPath=L}if(h){s+=" } "}s+=" }  ";if(o){s+=" if ("+m+") { ";v+="}"}}var V=e.opts.useDefaults&&!e.compositeRule;if(E.length){var S=E;if(S){var U,P=-1,_=S.length-1;while(P<_){U=S[P+=1];var $=c[U];if(e.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0||$===false:e.util.schemaHasRules($,e.RULES.all)){var ee=e.util.getProperty(U),Z=f+ee,ne=V&&$.default!==undefined;u.schema=$;u.schemaPath=p+ee;u.errSchemaPath=l+"/"+e.util.escapeFragment(U);u.errorPath=e.util.getPath(e.errorPath,U,e.opts.jsonPointers);u.dataPathArr[g]=e.util.toQuotedString(U);var K=e.validate(u);u.baseId=q;if(e.util.varOccurences(K,D)<2){K=e.util.varReplace(K,D,Z);var ae=Z}else{var ae=D;s+=" var "+D+" = "+Z+"; "}if(ne){s+=" "+K+" "}else{if(O&&O[U]){s+=" if ( "+ae+" === undefined ";if(z){s+=" || ! Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(U)+"') "}s+=") { "+m+" = false; ";var L=e.errorPath,G=l,se=e.util.escapeQuotes(U);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(L,U,e.opts.jsonPointers)}l=e.errSchemaPath+"/required";var Y=Y||[];Y.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+se+"' } ";if(e.opts.messages!==false){s+=" , message: '";if(e.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+se+"\\'"}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var X=s;s=Y.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+X+"]); "}else{s+=" validate.errors = ["+X+"]; return false; "}}else{s+=" var err = "+X+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=G;e.errorPath=L;s+=" } else { "}else{if(o){s+=" if ( "+ae+" === undefined ";if(z){s+=" || ! Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(U)+"') "}s+=") { "+m+" = true; } else { "}else{s+=" if ("+ae+" !== undefined ";if(z){s+=" &&   Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(U)+"') "}s+=" ) { "}}s+=" "+K+" } "}}if(o){s+=" if ("+m+") { ";v+="}"}}}}if(w.length){var ie=w;if(ie){var Q,re=-1,ce=ie.length-1;while(re<ce){Q=ie[re+=1];var $=A[Q];if(e.opts.strictKeywords?typeof $=="object"&&Object.keys($).length>0||$===false:e.util.schemaHasRules($,e.RULES.all)){u.schema=$;u.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(Q);u.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(Q);if(z){s+=" "+F+" = "+F+" || Object.keys("+f+"); for (var "+b+"=0; "+b+"<"+F+".length; "+b+"++) { var "+x+" = "+F+"["+b+"]; "}else{s+=" for (var "+x+" in "+f+") { "}s+=" if ("+e.usePattern(Q)+".test("+x+")) { ";u.errorPath=e.util.getPathExpr(e.errorPath,x,e.opts.jsonPointers);var Z=f+"["+x+"]";u.dataPathArr[g]=x;var K=e.validate(u);u.baseId=q;if(e.util.varOccurences(K,D)<2){s+=" "+e.util.varReplace(K,D,Z)+" "}else{s+=" var "+D+" = "+Z+"; "+K+" "}if(o){s+=" if (!"+m+") break; "}s+=" } ";if(o){s+=" else "+m+" = true; "}s+=" }  ";if(o){s+=" if ("+m+") { ";v+="}"}}}}}if(o){s+=" "+v+" if ("+d+" == errors) {"}return s}},9195:e=>{"use strict";e.exports=function generate_propertyNames(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="errs__"+i;var u=e.util.copy(e);var v="";u.level++;var m="valid"+u.level;s+="var "+d+" = errors;";if(e.opts.strictKeywords?typeof c=="object"&&Object.keys(c).length>0||c===false:e.util.schemaHasRules(c,e.RULES.all)){u.schema=c;u.schemaPath=p;u.errSchemaPath=l;var x="key"+i,b="idx"+i,g="i"+i,D="' + "+x+" + '",F=u.dataLevel=e.dataLevel+1,E="data"+F,A="dataProperties"+i,w=e.opts.ownProperties,C=e.baseId;if(w){s+=" var "+A+" = undefined; "}if(w){s+=" "+A+" = "+A+" || Object.keys("+f+"); for (var "+b+"=0; "+b+"<"+A+".length; "+b+"++) { var "+x+" = "+A+"["+b+"]; "}else{s+=" for (var "+x+" in "+f+") { "}s+=" var startErrs"+i+" = errors; ";var h=x;var j=e.compositeRule;e.compositeRule=u.compositeRule=true;var B=e.validate(u);u.baseId=C;if(e.util.varOccurences(B,E)<2){s+=" "+e.util.varReplace(B,E,h)+" "}else{s+=" var "+E+" = "+h+"; "+B+" "}e.compositeRule=u.compositeRule=j;s+=" if (!"+m+") { for (var "+g+"=startErrs"+i+"; "+g+"<errors; "+g+"++) { vErrors["+g+"].propertyName = "+x+"; }   var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+D+"' } ";if(e.opts.messages!==false){s+=" , message: 'property name \\'"+D+"\\' is invalid' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; return false; "}}if(o){s+=" break; "}s+=" } }"}if(o){s+=" "+v+" if ("+d+" == errors) {"}return s}},2393:e=>{"use strict";e.exports=function generate_ref(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.errSchemaPath+"/"+n;var l=!e.opts.allErrors;var o="data"+(r||"");var f="valid"+i;var d,u;if(c=="#"||c=="#/"){if(e.isRoot){d=e.async;u="validate"}else{d=e.root.schema.$async===true;u="root.refVal[0]"}}else{var v=e.resolveRef(e.baseId,c,e.isRoot);if(v===undefined){var m=e.MissingRefError.message(e.baseId,c);if(e.opts.missingRefs=="fail"){e.logger.error(m);var x=x||[];x.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { ref: '"+e.util.escapeQuotes(c)+"' } ";if(e.opts.messages!==false){s+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(c)+"' "}if(e.opts.verbose){s+=" , schema: "+e.util.toQuotedString(c)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+o+" "}s+=" } "}else{s+=" {} "}var b=s;s=x.pop();if(!e.compositeRule&&l){if(e.async){s+=" throw new ValidationError(["+b+"]); "}else{s+=" validate.errors = ["+b+"]; return false; "}}else{s+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(l){s+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(m);if(l){s+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,c,m)}}else if(v.inline){var g=e.util.copy(e);g.level++;var D="valid"+g.level;g.schema=v.schema;g.schemaPath="";g.errSchemaPath=c;var F=e.validate(g).replace(/validate\.schema/g,v.code);s+=" "+F+" ";if(l){s+=" if ("+D+") { "}}else{d=v.$async===true||e.async&&v.$async!==false;u=v.code}}if(u){var x=x||[];x.push(s);s="";if(e.opts.passContext){s+=" "+u+".call(this, "}else{s+=" "+u+"( "}s+=" "+o+", (dataPath || '')";if(e.errorPath!='""'){s+=" + "+e.errorPath}var E=r?"data"+(r-1||""):"parentData",A=r?e.dataPathArr[r]:"parentDataProperty";s+=" , "+E+" , "+A+", rootData)  ";var w=s;s=x.pop();if(d){if(!e.async)throw new Error("async schema referenced by sync schema");if(l){s+=" var "+f+"; "}s+=" try { await "+w+"; ";if(l){s+=" "+f+" = true; "}s+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(l){s+=" "+f+" = false; "}s+=" } ";if(l){s+=" if ("+f+") { "}}else{s+=" if (!"+w+") { if (vErrors === null) vErrors = "+u+".errors; else vErrors = vErrors.concat("+u+".errors); errors = vErrors.length; } ";if(l){s+=" else { "}}}return s}},8420:e=>{"use strict";e.exports=function generate_required(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}var m="schema"+i;if(!u){if(c.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var x=[];var b=c;if(b){var g,D=-1,F=b.length-1;while(D<F){g=b[D+=1];var E=e.schema.properties[g];if(!(E&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all)))){x[x.length]=g}}}}else{var x=c}}if(u||x.length){var A=e.errorPath,w=u||x.length>=e.opts.loopRequired,C=e.opts.ownProperties;if(o){s+=" var missing"+i+"; ";if(w){if(!u){s+=" var "+m+" = validate.schema"+p+"; "}var h="i"+i,j="schema"+i+"["+h+"]",B="' + "+j+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(A,j,e.opts.jsonPointers)}s+=" var "+d+" = true; ";if(u){s+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"}s+=" for (var "+h+" = 0; "+h+" < "+m+".length; "+h+"++) { "+d+" = "+f+"["+m+"["+h+"]] !== undefined ";if(C){s+=" &&   Object.prototype.hasOwnProperty.call("+f+", "+m+"["+h+"]) "}s+="; if (!"+d+") break; } ";if(u){s+="  }  "}s+="  if (!"+d+") {   ";var y=y||[];y.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+B+"' } ";if(e.opts.messages!==false){s+=" , message: '";if(e.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+B+"\\'"}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var R=s;s=y.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+R+"]); "}else{s+=" validate.errors = ["+R+"]; return false; "}}else{s+=" var err = "+R+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { "}else{s+=" if ( ";var z=x;if(z){var q,h=-1,N=z.length-1;while(h<N){q=z[h+=1];if(h){s+=" || "}var O=e.util.getProperty(q),k=f+O;s+=" ( ( "+k+" === undefined ";if(C){s+=" || ! Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(q)+"') "}s+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?q:O)+") ) "}}s+=") {  ";var j="missing"+i,B="' + "+j+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(A,j,true):A+" + "+j}var y=y||[];y.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+B+"' } ";if(e.opts.messages!==false){s+=" , message: '";if(e.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+B+"\\'"}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var R=s;s=y.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+R+"]); "}else{s+=" validate.errors = ["+R+"]; return false; "}}else{s+=" var err = "+R+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } else { "}}else{if(w){if(!u){s+=" var "+m+" = validate.schema"+p+"; "}var h="i"+i,j="schema"+i+"["+h+"]",B="' + "+j+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(A,j,e.opts.jsonPointers)}if(u){s+=" if ("+m+" && !Array.isArray("+m+")) {  var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+B+"' } ";if(e.opts.messages!==false){s+=" , message: '";if(e.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+B+"\\'"}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+m+" !== undefined) { "}s+=" for (var "+h+" = 0; "+h+" < "+m+".length; "+h+"++) { if ("+f+"["+m+"["+h+"]] === undefined ";if(C){s+=" || ! Object.prototype.hasOwnProperty.call("+f+", "+m+"["+h+"]) "}s+=") {  var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+B+"' } ";if(e.opts.messages!==false){s+=" , message: '";if(e.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+B+"\\'"}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(u){s+="  }  "}}else{var U=x;if(U){var q,T=-1,I=U.length-1;while(T<I){q=U[T+=1];var O=e.util.getProperty(q),B=e.util.escapeQuotes(q),k=f+O;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(A,q,e.opts.jsonPointers)}s+=" if ( "+k+" === undefined ";if(C){s+=" || ! Object.prototype.hasOwnProperty.call("+f+", '"+e.util.escapeQuotes(q)+"') "}s+=") {  var err =   ";if(e.createErrors!==false){s+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+B+"' } ";if(e.opts.messages!==false){s+=" , message: '";if(e.opts._errorDataPathProperty){s+="is a required property"}else{s+="should have required property \\'"+B+"\\'"}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+p+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}s+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}e.errorPath=A}else if(o){s+=" if (true) {"}return s}},4995:e=>{"use strict";e.exports=function generate_uniqueItems(e,n,a){var s=" ";var i=e.level;var r=e.dataLevel;var c=e.schema[n];var p=e.schemaPath+e.util.getProperty(n);var l=e.errSchemaPath+"/"+n;var o=!e.opts.allErrors;var f="data"+(r||"");var d="valid"+i;var u=e.opts.$data&&c&&c.$data,v;if(u){s+=" var schema"+i+" = "+e.util.getData(c.$data,r,e.dataPathArr)+"; ";v="schema"+i}else{v=c}if((c||u)&&e.opts.uniqueItems!==false){if(u){s+=" var "+d+"; if ("+v+" === false || "+v+" === undefined) "+d+" = true; else if (typeof "+v+" != 'boolean') "+d+" = false; else { "}s+=" var i = "+f+".length , "+d+" = true , j; if (i > 1) { ";var m=e.schema.items&&e.schema.items.type,x=Array.isArray(m);if(!m||m=="object"||m=="array"||x&&(m.indexOf("object")>=0||m.indexOf("array")>=0)){s+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+f+"[i], "+f+"[j])) { "+d+" = false; break outer; } } } "}else{s+=" var itemIndices = {}, item; for (;i--;) { var item = "+f+"[i]; ";var b="checkDataType"+(x?"s":"");s+=" if ("+e.util[b](m,"item",e.opts.strictNumbers,true)+") continue; ";if(x){s+=" if (typeof item == 'string') item = '\"' + item; "}s+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}s+=" } ";if(u){s+="  }  "}s+=" if (!"+d+") {   ";var g=g||[];g.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){s+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){s+=" , schema:  ";if(u){s+="validate.schema"+p}else{s+=""+c}s+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}s+=" } "}else{s+=" {} "}var D=s;s=g.pop();if(!e.compositeRule&&o){if(e.async){s+=" throw new ValidationError(["+D+"]); "}else{s+=" validate.errors = ["+D+"]; return false; "}}else{s+=" var err = "+D+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } ";if(o){s+=" else { "}}else{if(o){s+=" if (true) { "}}return s}},9585:e=>{"use strict";e.exports=function generate_validate(e,n,a){var s="";var i=e.schema.$async===true,r=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),c=e.self._getId(e.schema);if(e.opts.strictKeywords){var p=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(p){var l="unknown keyword: "+p;if(e.opts.strictKeywords==="log")e.logger.warn(l);else throw new Error(l)}}if(e.isTop){s+=" var validate = ";if(i){e.async=true;s+="async "}s+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(c&&(e.opts.sourceCode||e.opts.processCode)){s+=" "+("/*# sourceURL="+c+" */")+" "}}if(typeof e.schema=="boolean"||!(r||e.schema.$ref)){var n="false schema";var o=e.level;var f=e.dataLevel;var d=e.schema[n];var u=e.schemaPath+e.util.getProperty(n);var v=e.errSchemaPath+"/"+n;var m=!e.opts.allErrors;var x;var b="data"+(f||"");var g="valid"+o;if(e.schema===false){if(e.isTop){m=true}else{s+=" var "+g+" = false; "}var D=D||[];D.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(x||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(v)+" , params: {} ";if(e.opts.messages!==false){s+=" , message: 'boolean schema is false' "}if(e.opts.verbose){s+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+b+" "}s+=" } "}else{s+=" {} "}var F=s;s=D.pop();if(!e.compositeRule&&m){if(e.async){s+=" throw new ValidationError(["+F+"]); "}else{s+=" validate.errors = ["+F+"]; return false; "}}else{s+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(i){s+=" return data; "}else{s+=" validate.errors = null; return true; "}}else{s+=" var "+g+" = true; "}}if(e.isTop){s+=" }; return validate; "}return s}if(e.isTop){var E=e.isTop,o=e.level=0,f=e.dataLevel=0,b="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 A="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(A);else throw new Error(A)}s+=" var vErrors = null; ";s+=" var errors = 0;     ";s+=" if (rootData === undefined) rootData = data; "}else{var o=e.level,f=e.dataLevel,b="data"+(f||"");if(c)e.baseId=e.resolve.url(e.baseId,c);if(i&&!e.async)throw new Error("async schema in sync schema");s+=" var errs_"+o+" = errors;"}var g="valid"+o,m=!e.opts.allErrors,w="",C="";var x;var h=e.schema.type,j=Array.isArray(h);if(h&&e.opts.nullable&&e.schema.nullable===true){if(j){if(h.indexOf("null")==-1)h=h.concat("null")}else if(h!="null"){h=[h,"null"];j=true}}if(j&&h.length==1){h=h[0];j=false}if(e.schema.$ref&&r){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){r=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){s+=" "+e.RULES.all.$comment.code(e,"$comment")}if(h){if(e.opts.coerceTypes){var B=e.util.coerceToTypes(e.opts.coerceTypes,h)}var y=e.RULES.types[h];if(B||j||y===true||y&&!$shouldUseGroup(y)){var u=e.schemaPath+".type",v=e.errSchemaPath+"/type";var u=e.schemaPath+".type",v=e.errSchemaPath+"/type",R=j?"checkDataTypes":"checkDataType";s+=" if ("+e.util[R](h,b,e.opts.strictNumbers,true)+") { ";if(B){var z="dataType"+o,q="coerced"+o;s+=" var "+z+" = typeof "+b+"; var "+q+" = undefined; ";if(e.opts.coerceTypes=="array"){s+=" if ("+z+" == 'object' && Array.isArray("+b+") && "+b+".length == 1) { "+b+" = "+b+"[0]; "+z+" = typeof "+b+"; if ("+e.util.checkDataType(e.schema.type,b,e.opts.strictNumbers)+") "+q+" = "+b+"; } "}s+=" if ("+q+" !== undefined) ; ";var N=B;if(N){var O,k=-1,U=N.length-1;while(k<U){O=N[k+=1];if(O=="string"){s+=" else if ("+z+" == 'number' || "+z+" == 'boolean') "+q+" = '' + "+b+"; else if ("+b+" === null) "+q+" = ''; "}else if(O=="number"||O=="integer"){s+=" else if ("+z+" == 'boolean' || "+b+" === null || ("+z+" == 'string' && "+b+" && "+b+" == +"+b+" ";if(O=="integer"){s+=" && !("+b+" % 1)"}s+=")) "+q+" = +"+b+"; "}else if(O=="boolean"){s+=" else if ("+b+" === 'false' || "+b+" === 0 || "+b+" === null) "+q+" = false; else if ("+b+" === 'true' || "+b+" === 1) "+q+" = true; "}else if(O=="null"){s+=" else if ("+b+" === '' || "+b+" === 0 || "+b+" === false) "+q+" = null; "}else if(e.opts.coerceTypes=="array"&&O=="array"){s+=" else if ("+z+" == 'string' || "+z+" == 'number' || "+z+" == 'boolean' || "+b+" == null) "+q+" = ["+b+"]; "}}}s+=" else {   ";var D=D||[];D.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(x||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(v)+" , params: { type: '";if(j){s+=""+h.join(",")}else{s+=""+h}s+="' } ";if(e.opts.messages!==false){s+=" , message: 'should be ";if(j){s+=""+h.join(",")}else{s+=""+h}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+b+" "}s+=" } "}else{s+=" {} "}var F=s;s=D.pop();if(!e.compositeRule&&m){if(e.async){s+=" throw new ValidationError(["+F+"]); "}else{s+=" validate.errors = ["+F+"]; return false; "}}else{s+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } if ("+q+" !== undefined) {  ";var T=f?"data"+(f-1||""):"parentData",I=f?e.dataPathArr[f]:"parentDataProperty";s+=" "+b+" = "+q+"; ";if(!f){s+="if ("+T+" !== undefined)"}s+=" "+T+"["+I+"] = "+q+"; } "}else{var D=D||[];D.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(x||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(v)+" , params: { type: '";if(j){s+=""+h.join(",")}else{s+=""+h}s+="' } ";if(e.opts.messages!==false){s+=" , message: 'should be ";if(j){s+=""+h.join(",")}else{s+=""+h}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+b+" "}s+=" } "}else{s+=" {} "}var F=s;s=D.pop();if(!e.compositeRule&&m){if(e.async){s+=" throw new ValidationError(["+F+"]); "}else{s+=" validate.errors = ["+F+"]; return false; "}}else{s+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}s+=" } "}}if(e.schema.$ref&&!r){s+=" "+e.RULES.all.$ref.code(e,"$ref")+" ";if(m){s+=" } if (errors === ";if(E){s+="0"}else{s+="errs_"+o}s+=") { ";C+="}"}}else{var t=e.RULES;if(t){var y,Q=-1,M=t.length-1;while(Q<M){y=t[Q+=1];if($shouldUseGroup(y)){if(y.type){s+=" if ("+e.util.checkDataType(y.type,b,e.opts.strictNumbers)+") { "}if(e.opts.useDefaults){if(y.type=="object"&&e.schema.properties){var d=e.schema.properties,J=Object.keys(d);var L=J;if(L){var H,G=-1,Y=L.length-1;while(G<Y){H=L[G+=1];var X=d[H];if(X.default!==undefined){var W=b+e.util.getProperty(H);if(e.compositeRule){if(e.opts.strictDefaults){var A="default is ignored for: "+W;if(e.opts.strictDefaults==="log")e.logger.warn(A);else throw new Error(A)}}else{s+=" if ("+W+" === undefined ";if(e.opts.useDefaults=="empty"){s+=" || "+W+" === null || "+W+" === '' "}s+=" ) "+W+" = ";if(e.opts.useDefaults=="shared"){s+=" "+e.useDefault(X.default)+" "}else{s+=" "+JSON.stringify(X.default)+" "}s+="; "}}}}}else if(y.type=="array"&&Array.isArray(e.schema.items)){var Z=e.schema.items;if(Z){var X,k=-1,K=Z.length-1;while(k<K){X=Z[k+=1];if(X.default!==undefined){var W=b+"["+k+"]";if(e.compositeRule){if(e.opts.strictDefaults){var A="default is ignored for: "+W;if(e.opts.strictDefaults==="log")e.logger.warn(A);else throw new Error(A)}}else{s+=" if ("+W+" === undefined ";if(e.opts.useDefaults=="empty"){s+=" || "+W+" === null || "+W+" === '' "}s+=" ) "+W+" = ";if(e.opts.useDefaults=="shared"){s+=" "+e.useDefault(X.default)+" "}else{s+=" "+JSON.stringify(X.default)+" "}s+="; "}}}}}}var V=y.rules;if(V){var S,P=-1,_=V.length-1;while(P<_){S=V[P+=1];if($shouldUseRule(S)){var $=S.code(e,S.keyword,y.type);if($){s+=" "+$+" ";if(m){w+="}"}}}}}if(m){s+=" "+w+" ";w=""}if(y.type){s+=" } ";if(h&&h===y.type&&!B){s+=" else { ";var u=e.schemaPath+".type",v=e.errSchemaPath+"/type";var D=D||[];D.push(s);s="";if(e.createErrors!==false){s+=" { keyword: '"+(x||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(v)+" , params: { type: '";if(j){s+=""+h.join(",")}else{s+=""+h}s+="' } ";if(e.opts.messages!==false){s+=" , message: 'should be ";if(j){s+=""+h.join(",")}else{s+=""+h}s+="' "}if(e.opts.verbose){s+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+b+" "}s+=" } "}else{s+=" {} "}var F=s;s=D.pop();if(!e.compositeRule&&m){if(e.async){s+=" throw new ValidationError(["+F+"]); "}else{s+=" validate.errors = ["+F+"]; return false; "}}else{s+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}s+=" } "}}if(m){s+=" if (errors === ";if(E){s+="0"}else{s+="errs_"+o}s+=") { ";C+="}"}}}}}if(m){s+=" "+C+" "}if(E){if(i){s+=" if (errors === 0) return data;           ";s+=" else throw new ValidationError(vErrors); "}else{s+=" validate.errors = vErrors; ";s+=" return errors === 0;       "}s+=" }; return validate;"}else{s+=" var "+g+" = errors === errs_"+o+";"}function $shouldUseGroup(e){var n=e.rules;for(var a=0;a<n.length;a++)if($shouldUseRule(n[a]))return true}function $shouldUseRule(n){return e.schema[n.keyword]!==undefined||n.implements&&$ruleImplementsSomeKeyword(n)}function $ruleImplementsSomeKeyword(n){var a=n.implements;for(var s=0;s<a.length;s++)if(e.schema[a[s]]!==undefined)return true}return s}},3297:(e,n,a)=>{"use strict";var s=/^[a-z_$][a-z0-9_$-]*$/i;var i=a(5912);var r=a(458);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,n){var a=this.RULES;if(a.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!s.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(n){this.validateKeyword(n,true);var r=n.type;if(Array.isArray(r)){for(var c=0;c<r.length;c++)_addRule(e,r[c],n)}else{_addRule(e,r,n)}var p=n.metaSchema;if(p){if(n.$data&&this._opts.$data){p={anyOf:[p,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}n.validateSchema=this.compile(p,true)}}a.keywords[e]=a.all[e]=true;function _addRule(e,n,s){var r;for(var c=0;c<a.length;c++){var p=a[c];if(p.type==n){r=p;break}}if(!r){r={type:n,rules:[]};a.push(r)}var l={keyword:e,definition:s,custom:true,code:i,implements:s.implements};r.rules.push(l);a.custom[e]=l}return this}function getKeyword(e){var n=this.RULES.custom[e];return n?n.definition:this.RULES.keywords[e]||false}function removeKeyword(e){var n=this.RULES;delete n.keywords[e];delete n.all[e];delete n.custom[e];for(var a=0;a<n.length;a++){var s=n[a].rules;for(var i=0;i<s.length;i++){if(s[i].keyword==e){s.splice(i,1);break}}}return this}function validateKeyword(e,n){validateKeyword.errors=null;var a=this._validateKeyword=this._validateKeyword||this.compile(r,true);if(a(e))return true;validateKeyword.errors=a.errors;if(n)throw new Error("custom keyword definition is invalid: "+this.errorsText(a.errors));else return false}},8738:function(e){(function(n){"use strict";var a,s=20,i=1,r=1e6,c=1e6,p=-7,l=21,o="[big.js] ",f=o+"Invalid ",d=f+"decimal places",u=f+"rounding mode",v=o+"Division by zero",m={},x=void 0,b=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function _Big_(){function Big(e){var n=this;if(!(n instanceof Big))return e===x?_Big_():new Big(e);if(e instanceof Big){n.s=e.s;n.e=e.e;n.c=e.c.slice()}else{parse(n,e)}n.constructor=Big}Big.prototype=m;Big.DP=s;Big.RM=i;Big.NE=p;Big.PE=l;Big.version="5.2.2";return Big}function parse(e,n){var a,s,i;if(n===0&&1/n<0)n="-0";else if(!b.test(n+=""))throw Error(f+"number");e.s=n.charAt(0)=="-"?(n=n.slice(1),-1):1;if((a=n.indexOf("."))>-1)n=n.replace(".","");if((s=n.search(/e/i))>0){if(a<0)a=s;a+=+n.slice(s+1);n=n.substring(0,s)}else if(a<0){a=n.length}i=n.length;for(s=0;s<i&&n.charAt(s)=="0";)++s;if(s==i){e.c=[e.e=0]}else{for(;i>0&&n.charAt(--i)=="0";);e.e=a-s-1;e.c=[];for(a=0;s<=i;)e.c[a++]=+n.charAt(s++)}return e}function round(e,n,a,s){var i=e.c,r=e.e+n+1;if(r<i.length){if(a===1){s=i[r]>=5}else if(a===2){s=i[r]>5||i[r]==5&&(s||r<0||i[r+1]!==x||i[r-1]&1)}else if(a===3){s=s||!!i[0]}else{s=false;if(a!==0)throw Error(u)}if(r<1){i.length=1;if(s){e.e=-n;i[0]=1}else{i[0]=e.e=0}}else{i.length=r--;if(s){for(;++i[r]>9;){i[r]=0;if(!r--){++e.e;i.unshift(1)}}}for(r=i.length;!i[--r];)i.pop()}}else if(a<0||a>3||a!==~~a){throw Error(u)}return e}function stringify(e,n,a,s){var i,c,p=e.constructor,l=!e.c[0];if(a!==x){if(a!==~~a||a<(n==3)||a>r){throw Error(n==3?f+"precision":d)}e=new p(e);a=s-e.e;if(e.c.length>++s)round(e,a,p.RM);if(n==2)s=e.e+a+1;for(;e.c.length<s;)e.c.push(0)}i=e.e;c=e.c.join("");a=c.length;if(n!=2&&(n==1||n==3&&s<=i||i<=p.NE||i>=p.PE)){c=c.charAt(0)+(a>1?"."+c.slice(1):"")+(i<0?"e":"e+")+i}else if(i<0){for(;++i;)c="0"+c;c="0."+c}else if(i>0){if(++i>a)for(i-=a;i--;)c+="0";else if(i<a)c=c.slice(0,i)+"."+c.slice(i)}else if(a>1){c=c.charAt(0)+"."+c.slice(1)}return e.s<0&&(!l||n==4)?"-"+c:c}m.abs=function(){var e=new this.constructor(this);e.s=1;return e};m.cmp=function(e){var n,a=this,s=a.c,i=(e=new a.constructor(e)).c,r=a.s,c=e.s,p=a.e,l=e.e;if(!s[0]||!i[0])return!s[0]?!i[0]?0:-c:r;if(r!=c)return r;n=r<0;if(p!=l)return p>l^n?1:-1;c=(p=s.length)<(l=i.length)?p:l;for(r=-1;++r<c;){if(s[r]!=i[r])return s[r]>i[r]^n?1:-1}return p==l?0:p>l^n?1:-1};m.div=function(e){var n=this,a=n.constructor,s=n.c,i=(e=new a(e)).c,c=n.s==e.s?1:-1,p=a.DP;if(p!==~~p||p<0||p>r)throw Error(d);if(!i[0])throw Error(v);if(!s[0])return new a(c*0);var l,o,f,u,m,b=i.slice(),g=l=i.length,D=s.length,F=s.slice(0,l),E=F.length,A=e,w=A.c=[],C=0,h=p+(A.e=n.e-e.e)+1;A.s=c;c=h<0?0:h;b.unshift(0);for(;E++<l;)F.push(0);do{for(f=0;f<10;f++){if(l!=(E=F.length)){u=l>E?1:-1}else{for(m=-1,u=0;++m<l;){if(i[m]!=F[m]){u=i[m]>F[m]?1:-1;break}}}if(u<0){for(o=E==l?i:b;E;){if(F[--E]<o[E]){m=E;for(;m&&!F[--m];)F[m]=9;--F[m];F[E]+=10}F[E]-=o[E]}for(;!F[0];)F.shift()}else{break}}w[C++]=u?f:++f;if(F[0]&&u)F[E]=s[g]||0;else F=[s[g]]}while((g++<D||F[0]!==x)&&c--);if(!w[0]&&C!=1){w.shift();A.e--}if(C>h)round(A,p,a.RM,F[0]!==x);return A};m.eq=function(e){return!this.cmp(e)};m.gt=function(e){return this.cmp(e)>0};m.gte=function(e){return this.cmp(e)>-1};m.lt=function(e){return this.cmp(e)<0};m.lte=function(e){return this.cmp(e)<1};m.minus=m.sub=function(e){var n,a,s,i,r=this,c=r.constructor,p=r.s,l=(e=new c(e)).s;if(p!=l){e.s=-l;return r.plus(e)}var o=r.c.slice(),f=r.e,d=e.c,u=e.e;if(!o[0]||!d[0]){return d[0]?(e.s=-l,e):new c(o[0]?r:0)}if(p=f-u){if(i=p<0){p=-p;s=o}else{u=f;s=d}s.reverse();for(l=p;l--;)s.push(0);s.reverse()}else{a=((i=o.length<d.length)?o:d).length;for(p=l=0;l<a;l++){if(o[l]!=d[l]){i=o[l]<d[l];break}}}if(i){s=o;o=d;d=s;e.s=-e.s}if((l=(a=d.length)-(n=o.length))>0)for(;l--;)o[n++]=0;for(l=n;a>p;){if(o[--a]<d[a]){for(n=a;n&&!o[--n];)o[n]=9;--o[n];o[a]+=10}o[a]-=d[a]}for(;o[--l]===0;)o.pop();for(;o[0]===0;){o.shift();--u}if(!o[0]){e.s=1;o=[u=0]}e.c=o;e.e=u;return e};m.mod=function(e){var n,a=this,s=a.constructor,i=a.s,r=(e=new s(e)).s;if(!e.c[0])throw Error(v);a.s=e.s=1;n=e.cmp(a)==1;a.s=i;e.s=r;if(n)return new s(a);i=s.DP;r=s.RM;s.DP=s.RM=0;a=a.div(e);s.DP=i;s.RM=r;return this.minus(a.times(e))};m.plus=m.add=function(e){var n,a=this,s=a.constructor,i=a.s,r=(e=new s(e)).s;if(i!=r){e.s=-r;return a.minus(e)}var c=a.e,p=a.c,l=e.e,o=e.c;if(!p[0]||!o[0])return o[0]?e:new s(p[0]?a:i*0);p=p.slice();if(i=c-l){if(i>0){l=c;n=o}else{i=-i;n=p}n.reverse();for(;i--;)n.push(0);n.reverse()}if(p.length-o.length<0){n=o;o=p;p=n}i=o.length;for(r=0;i;p[i]%=10)r=(p[--i]=p[i]+o[i]+r)/10|0;if(r){p.unshift(r);++l}for(i=p.length;p[--i]===0;)p.pop();e.c=p;e.e=l;return e};m.pow=function(e){var n=this,a=new n.constructor(1),s=a,i=e<0;if(e!==~~e||e<-c||e>c)throw Error(f+"exponent");if(i)e=-e;for(;;){if(e&1)s=s.times(n);e>>=1;if(!e)break;n=n.times(n)}return i?a.div(s):s};m.round=function(e,n){var a=this.constructor;if(e===x)e=0;else if(e!==~~e||e<-r||e>r)throw Error(d);return round(new a(this),e,n===x?a.RM:n)};m.sqrt=function(){var e,n,a,s=this,i=s.constructor,r=s.s,c=s.e,p=new i(.5);if(!s.c[0])return new i(s);if(r<0)throw Error(o+"No square root");r=Math.sqrt(s+"");if(r===0||r===1/0){n=s.c.join("");if(!(n.length+c&1))n+="0";r=Math.sqrt(n);c=((c+1)/2|0)-(c<0||c&1);e=new i((r==1/0?"1e":(r=r.toExponential()).slice(0,r.indexOf("e")+1))+c)}else{e=new i(r)}c=e.e+(i.DP+=4);do{a=e;e=p.times(a.plus(s.div(a)))}while(a.c.slice(0,c).join("")!==e.c.slice(0,c).join(""));return round(e,i.DP-=4,i.RM)};m.times=m.mul=function(e){var n,a=this,s=a.constructor,i=a.c,r=(e=new s(e)).c,c=i.length,p=r.length,l=a.e,o=e.e;e.s=a.s==e.s?1:-1;if(!i[0]||!r[0])return new s(e.s*0);e.e=l+o;if(c<p){n=i;i=r;r=n;o=c;c=p;p=o}for(n=new Array(o=c+p);o--;)n[o]=0;for(l=p;l--;){p=0;for(o=c+l;o>l;){p=n[o]+r[l]*i[o-l-1]+p;n[o--]=p%10;p=p/10|0}n[o]=(n[o]+p)%10}if(p)++e.e;else n.shift();for(l=n.length;!n[--l];)n.pop();e.c=n;return e};m.toExponential=function(e){return stringify(this,1,e,e)};m.toFixed=function(e){return stringify(this,2,e,this.e+e)};m.toPrecision=function(e){return stringify(this,3,e,e-1)};m.toString=function(){return stringify(this)};m.valueOf=m.toJSON=function(){return stringify(this,4)};a=_Big_();a["default"]=a.Big=a;if(typeof define==="function"&&define.amd){define(function(){return a})}else if(true&&e.exports){e.exports=a}else{n.Big=a}})(this)},3887:e=>{e.exports=["🀄️","🃏","🅰️","🅱️","🅾️","🅿️","🆎","🆑","🆒","🆓","🆔","🆕","🆖","🆗","🆘","🆙","🆚","🇦🇨","🇦🇩","🇦🇪","🇦🇫","🇦🇬","🇦🇮","🇦🇱","🇦🇲","🇦🇴","🇦🇶","🇦🇷","🇦🇸","🇦🇹","🇦🇺","🇦🇼","🇦🇽","🇦🇿","🇦","🇧🇦","🇧🇧","🇧🇩","🇧🇪","🇧🇫","🇧🇬","🇧🇭","🇧🇮","🇧🇯","🇧🇱","🇧🇲","🇧🇳","🇧🇴","🇧🇶","🇧🇷","🇧🇸","🇧🇹","🇧🇻","🇧🇼","🇧🇾","🇧🇿","🇧","🇨🇦","🇨🇨","🇨🇩","🇨🇫","🇨🇬","🇨🇭","🇨🇮","🇨🇰","🇨🇱","🇨🇲","🇨🇳","🇨🇴","🇨🇵","🇨🇷","🇨🇺","🇨🇻","🇨🇼","🇨🇽","🇨🇾","🇨🇿","🇨","🇩🇪","🇩🇬","🇩🇯","🇩🇰","🇩🇲","🇩🇴","🇩🇿","🇩","🇪🇦","🇪🇨","🇪🇪","🇪🇬","🇪🇭","🇪🇷","🇪🇸","🇪🇹","🇪🇺","🇪","🇫🇮","🇫🇯","🇫🇰","🇫🇲","🇫🇴","🇫🇷","🇫","🇬🇦","🇬🇧","🇬🇩","🇬🇪","🇬🇫","🇬🇬","🇬🇭","🇬🇮","🇬🇱","🇬🇲","🇬🇳","🇬🇵","🇬🇶","🇬🇷","🇬🇸","🇬🇹","🇬🇺","🇬🇼","🇬🇾","🇬","🇭🇰","🇭🇲","🇭🇳","🇭🇷","🇭🇹","🇭🇺","🇭","🇮🇨","🇮🇩","🇮🇪","🇮🇱","🇮🇲","🇮🇳","🇮🇴","🇮🇶","🇮🇷","🇮🇸","🇮🇹","🇮","🇯🇪","🇯🇲","🇯🇴","🇯🇵","🇯","🇰🇪","🇰🇬","🇰🇭","🇰🇮","🇰🇲","🇰🇳","🇰🇵","🇰🇷","🇰🇼","🇰🇾","🇰🇿","🇰","🇱🇦","🇱🇧","🇱🇨","🇱🇮","🇱🇰","🇱🇷","🇱🇸","🇱🇹","🇱🇺","🇱🇻","🇱🇾","🇱","🇲🇦","🇲🇨","🇲🇩","🇲🇪","🇲🇫","🇲🇬","🇲🇭","🇲🇰","🇲🇱","🇲🇲","🇲🇳","🇲🇴","🇲🇵","🇲🇶","🇲🇷","🇲🇸","🇲🇹","🇲🇺","🇲🇻","🇲🇼","🇲🇽","🇲🇾","🇲🇿","🇲","🇳🇦","🇳🇨","🇳🇪","🇳🇫","🇳🇬","🇳🇮","🇳🇱","🇳🇴","🇳🇵","🇳🇷","🇳🇺","🇳🇿","🇳","🇴🇲","🇴","🇵🇦","🇵🇪","🇵🇫","🇵🇬","🇵🇭","🇵🇰","🇵🇱","🇵🇲","🇵🇳","🇵🇷","🇵🇸","🇵🇹","🇵🇼","🇵🇾","🇵","🇶🇦","🇶","🇷🇪","🇷🇴","🇷🇸","🇷🇺","🇷🇼","🇷","🇸🇦","🇸🇧","🇸🇨","🇸🇩","🇸🇪","🇸🇬","🇸🇭","🇸🇮","🇸🇯","🇸🇰","🇸🇱","🇸🇲","🇸🇳","🇸🇴","🇸🇷","🇸🇸","🇸🇹","🇸🇻","🇸🇽","🇸🇾","🇸🇿","🇸","🇹🇦","🇹🇨","🇹🇩","🇹🇫","🇹🇬","🇹🇭","🇹🇯","🇹🇰","🇹🇱","🇹🇲","🇹🇳","🇹🇴","🇹🇷","🇹🇹","🇹🇻","🇹🇼","🇹🇿","🇹","🇺🇦","🇺🇬","🇺🇲","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇺","🇻🇦","🇻🇨","🇻🇪","🇻🇬","🇻🇮","🇻🇳","🇻🇺","🇻","🇼🇫","🇼🇸","🇼","🇽🇰","🇽","🇾🇪","🇾🇹","🇾","🇿🇦","🇿🇲","🇿🇼","🇿","🈁","🈂️","🈚️","🈯️","🈲","🈳","🈴","🈵","🈶","🈷️","🈸","🈹","🈺","🉐","🉑","🌀","🌁","🌂","🌃","🌄","🌅","🌆","🌇","🌈","🌉","🌊","🌋","🌌","🌍","🌎","🌏","🌐","🌑","🌒","🌓","🌔","🌕","🌖","🌗","🌘","🌙","🌚","🌛","🌜","🌝","🌞","🌟","🌠","🌡️","🌤️","🌥️","🌦️","🌧️","🌨️","🌩️","🌪️","🌫️","🌬️","🌭","🌮","🌯","🌰","🌱","🌲","🌳","🌴","🌵","🌶️","🌷","🌸","🌹","🌺","🌻","🌼","🌽","🌾","🌿","🍀","🍁","🍂","🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🍋","🍌","🍍","🍎","🍏","🍐","🍑","🍒","🍓","🍔","🍕","🍖","🍗","🍘","🍙","🍚","🍛","🍜","🍝","🍞","🍟","🍠","🍡","🍢","🍣","🍤","🍥","🍦","🍧","🍨","🍩","🍪","🍫","🍬","🍭","🍮","🍯","🍰","🍱","🍲","🍳","🍴","🍵","🍶","🍷","🍸","🍹","🍺","🍻","🍼","🍽️","🍾","🍿","🎀","🎁","🎂","🎃","🎄","🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿","🎅","🎆","🎇","🎈","🎉","🎊","🎋","🎌","🎍","🎎","🎏","🎐","🎑","🎒","🎓","🎖️","🎗️","🎙️","🎚️","🎛️","🎞️","🎟️","🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🎨","🎩","🎪","🎫","🎬","🎭","🎮","🎯","🎰","🎱","🎲","🎳","🎴","🎵","🎶","🎷","🎸","🎹","🎺","🎻","🎼","🎽","🎾","🎿","🏀","🏁","🏂🏻","🏂🏼","🏂🏽","🏂🏾","🏂🏿","🏂","🏃🏻‍♀️","🏃🏻‍♂️","🏃🏻","🏃🏼‍♀️","🏃🏼‍♂️","🏃🏼","🏃🏽‍♀️","🏃🏽‍♂️","🏃🏽","🏃🏾‍♀️","🏃🏾‍♂️","🏃🏾","🏃🏿‍♀️","🏃🏿‍♂️","🏃🏿","🏃‍♀️","🏃‍♂️","🏃","🏄🏻‍♀️","🏄🏻‍♂️","🏄🏻","🏄🏼‍♀️","🏄🏼‍♂️","🏄🏼","🏄🏽‍♀️","🏄🏽‍♂️","🏄🏽","🏄🏾‍♀️","🏄🏾‍♂️","🏄🏾","🏄🏿‍♀️","🏄🏿‍♂️","🏄🏿","🏄‍♀️","🏄‍♂️","🏄","🏅","🏆","🏇🏻","🏇🏼","🏇🏽","🏇🏾","🏇🏿","🏇","🏈","🏉","🏊🏻‍♀️","🏊🏻‍♂️","🏊🏻","🏊🏼‍♀️","🏊🏼‍♂️","🏊🏼","🏊🏽‍♀️","🏊🏽‍♂️","🏊🏽","🏊🏾‍♀️","🏊🏾‍♂️","🏊🏾","🏊🏿‍♀️","🏊🏿‍♂️","🏊🏿","🏊‍♀️","🏊‍♂️","🏊","🏋🏻‍♀️","🏋🏻‍♂️","🏋🏻","🏋🏼‍♀️","🏋🏼‍♂️","🏋🏼","🏋🏽‍♀️","🏋🏽‍♂️","🏋🏽","🏋🏾‍♀️","🏋🏾‍♂️","🏋🏾","🏋🏿‍♀️","🏋🏿‍♂️","🏋🏿","🏋️‍♀️","🏋️‍♂️","🏋️","🏌🏻‍♀️","🏌🏻‍♂️","🏌🏻","🏌🏼‍♀️","🏌🏼‍♂️","🏌🏼","🏌🏽‍♀️","🏌🏽‍♂️","🏌🏽","🏌🏾‍♀️","🏌🏾‍♂️","🏌🏾","🏌🏿‍♀️","🏌🏿‍♂️","🏌🏿","🏌️‍♀️","🏌️‍♂️","🏌️","🏍️","🏎️","🏏","🏐","🏑","🏒","🏓","🏔️","🏕️","🏖️","🏗️","🏘️","🏙️","🏚️","🏛️","🏜️","🏝️","🏞️","🏟️","🏠","🏡","🏢","🏣","🏤","🏥","🏦","🏧","🏨","🏩","🏪","🏫","🏬","🏭","🏮","🏯","🏰","🏳️‍🌈","🏳️","🏴‍☠️","🏴󠁧󠁢󠁥󠁮󠁧󠁿","🏴󠁧󠁢󠁳󠁣󠁴󠁿","🏴󠁧󠁢󠁷󠁬󠁳󠁿","🏴","🏵️","🏷️","🏸","🏹","🏺","🏻","🏼","🏽","🏾","🏿","🐀","🐁","🐂","🐃","🐄","🐅","🐆","🐇","🐈","🐉","🐊","🐋","🐌","🐍","🐎","🐏","🐐","🐑","🐒","🐓","🐔","🐕‍🦺","🐕","🐖","🐗","🐘","🐙","🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣","🐤","🐥","🐦","🐧","🐨","🐩","🐪","🐫","🐬","🐭","🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷","🐸","🐹","🐺","🐻","🐼","🐽","🐾","🐿️","👀","👁‍🗨","👁️","👂🏻","👂🏼","👂🏽","👂🏾","👂🏿","👂","👃🏻","👃🏼","👃🏽","👃🏾","👃🏿","👃","👄","👅","👆🏻","👆🏼","👆🏽","👆🏾","👆🏿","👆","👇🏻","👇🏼","👇🏽","👇🏾","👇🏿","👇","👈🏻","👈🏼","👈🏽","👈🏾","👈🏿","👈","👉🏻","👉🏼","👉🏽","👉🏾","👉🏿","👉","👊🏻","👊🏼","👊🏽","👊🏾","👊🏿","👊","👋🏻","👋🏼","👋🏽","👋🏾","👋🏿","👋","👌🏻","👌🏼","👌🏽","👌🏾","👌🏿","👌","👍🏻","👍🏼","👍🏽","👍🏾","👍🏿","👍","👎🏻","👎🏼","👎🏽","👎🏾","👎🏿","👎","👏🏻","👏🏼","👏🏽","👏🏾","👏🏿","👏","👐🏻","👐🏼","👐🏽","👐🏾","👐🏿","👐","👑","👒","👓","👔","👕","👖","👗","👘","👙","👚","👛","👜","👝","👞","👟","👠","👡","👢","👣","👤","👥","👦🏻","👦🏼","👦🏽","👦🏾","👦🏿","👦","👧🏻","👧🏼","👧🏽","👧🏾","👧🏿","👧","👨🏻‍🌾","👨🏻‍🍳","👨🏻‍🎓","👨🏻‍🎤","👨🏻‍🎨","👨🏻‍🏫","👨🏻‍🏭","👨🏻‍💻","👨🏻‍💼","👨🏻‍🔧","👨🏻‍🔬","👨🏻‍🚀","👨🏻‍🚒","👨🏻‍🦯","👨🏻‍🦰","👨🏻‍🦱","👨🏻‍🦲","👨🏻‍🦳","👨🏻‍🦼","👨🏻‍🦽","👨🏻‍⚕️","👨🏻‍⚖️","👨🏻‍✈️","👨🏻","👨🏼‍🌾","👨🏼‍🍳","👨🏼‍🎓","👨🏼‍🎤","👨🏼‍🎨","👨🏼‍🏫","👨🏼‍🏭","👨🏼‍💻","👨🏼‍💼","👨🏼‍🔧","👨🏼‍🔬","👨🏼‍🚀","👨🏼‍🚒","👨🏼‍🤝‍👨🏻","👨🏼‍🦯","👨🏼‍🦰","👨🏼‍🦱","👨🏼‍🦲","👨🏼‍🦳","👨🏼‍🦼","👨🏼‍🦽","👨🏼‍⚕️","👨🏼‍⚖️","👨🏼‍✈️","👨🏼","👨🏽‍🌾","👨🏽‍🍳","👨🏽‍🎓","👨🏽‍🎤","👨🏽‍🎨","👨🏽‍🏫","👨🏽‍🏭","👨🏽‍💻","👨🏽‍💼","👨🏽‍🔧","👨🏽‍🔬","👨🏽‍🚀","👨🏽‍🚒","👨🏽‍🤝‍👨🏻","👨🏽‍🤝‍👨🏼","👨🏽‍🦯","👨🏽‍🦰","👨🏽‍🦱","👨🏽‍🦲","👨🏽‍🦳","👨🏽‍🦼","👨🏽‍🦽","👨🏽‍⚕️","👨🏽‍⚖️","👨🏽‍✈️","👨🏽","👨🏾‍🌾","👨🏾‍🍳","👨🏾‍🎓","👨🏾‍🎤","👨🏾‍🎨","👨🏾‍🏫","👨🏾‍🏭","👨🏾‍💻","👨🏾‍💼","👨🏾‍🔧","👨🏾‍🔬","👨🏾‍🚀","👨🏾‍🚒","👨🏾‍🤝‍👨🏻","👨🏾‍🤝‍👨🏼","👨🏾‍🤝‍👨🏽","👨🏾‍🦯","👨🏾‍🦰","👨🏾‍🦱","👨🏾‍🦲","👨🏾‍🦳","👨🏾‍🦼","👨🏾‍🦽","👨🏾‍⚕️","👨🏾‍⚖️","👨🏾‍✈️","👨🏾","👨🏿‍🌾","👨🏿‍🍳","👨🏿‍🎓","👨🏿‍🎤","👨🏿‍🎨","👨🏿‍🏫","👨🏿‍🏭","👨🏿‍💻","👨🏿‍💼","👨🏿‍🔧","👨🏿‍🔬","👨🏿‍🚀","👨🏿‍🚒","👨🏿‍🤝‍👨🏻","👨🏿‍🤝‍👨🏼","👨🏿‍🤝‍👨🏽","👨🏿‍🤝‍👨🏾","👨🏿‍🦯","👨🏿‍🦰","👨🏿‍🦱","👨🏿‍🦲","👨🏿‍🦳","👨🏿‍🦼","👨🏿‍🦽","👨🏿‍⚕️","👨🏿‍⚖️","👨🏿‍✈️","👨🏿","👨‍🌾","👨‍🍳","👨‍🎓","👨‍🎤","👨‍🎨","👨‍🏫","👨‍🏭","👨‍👦‍👦","👨‍👦","👨‍👧‍👦","👨‍👧‍👧","👨‍👧","👨‍👨‍👦‍👦","👨‍👨‍👦","👨‍👨‍👧‍👦","👨‍👨‍👧‍👧","👨‍👨‍👧","👨‍👩‍👦‍👦","👨‍👩‍👦","👨‍👩‍👧‍👦","👨‍👩‍👧‍👧","👨‍👩‍👧","👨‍💻","👨‍💼","👨‍🔧","👨‍🔬","👨‍🚀","👨‍🚒","👨‍🦯","👨‍🦰","👨‍🦱","👨‍🦲","👨‍🦳","👨‍🦼","👨‍🦽","👨‍⚕️","👨‍⚖️","👨‍✈️","👨‍❤️‍👨","👨‍❤️‍💋‍👨","👨","👩🏻‍🌾","👩🏻‍🍳","👩🏻‍🎓","👩🏻‍🎤","👩🏻‍🎨","👩🏻‍🏫","👩🏻‍🏭","👩🏻‍💻","👩🏻‍💼","👩🏻‍🔧","👩🏻‍🔬","👩🏻‍🚀","👩🏻‍🚒","👩🏻‍🤝‍👨🏼","👩🏻‍🤝‍👨🏽","👩🏻‍🤝‍👨🏾","👩🏻‍🤝‍👨🏿","👩🏻‍🦯","👩🏻‍🦰","👩🏻‍🦱","👩🏻‍🦲","👩🏻‍🦳","👩🏻‍🦼","👩🏻‍🦽","👩🏻‍⚕️","👩🏻‍⚖️","👩🏻‍✈️","👩🏻","👩🏼‍🌾","👩🏼‍🍳","👩🏼‍🎓","👩🏼‍🎤","👩🏼‍🎨","👩🏼‍🏫","👩🏼‍🏭","👩🏼‍💻","👩🏼‍💼","👩🏼‍🔧","👩🏼‍🔬","👩🏼‍🚀","👩🏼‍🚒","👩🏼‍🤝‍👨🏻","👩🏼‍🤝‍👨🏽","👩🏼‍🤝‍👨🏾","👩🏼‍🤝‍👨🏿","👩🏼‍🤝‍👩🏻","👩🏼‍🦯","👩🏼‍🦰","👩🏼‍🦱","👩🏼‍🦲","👩🏼‍🦳","👩🏼‍🦼","👩🏼‍🦽","👩🏼‍⚕️","👩🏼‍⚖️","👩🏼‍✈️","👩🏼","👩🏽‍🌾","👩🏽‍🍳","👩🏽‍🎓","👩🏽‍🎤","👩🏽‍🎨","👩🏽‍🏫","👩🏽‍🏭","👩🏽‍💻","👩🏽‍💼","👩🏽‍🔧","👩🏽‍🔬","👩🏽‍🚀","👩🏽‍🚒","👩🏽‍🤝‍👨🏻","👩🏽‍🤝‍👨🏼","👩🏽‍🤝‍👨🏾","👩🏽‍🤝‍👨🏿","👩🏽‍🤝‍👩🏻","👩🏽‍🤝‍👩🏼","👩🏽‍🦯","👩🏽‍🦰","👩🏽‍🦱","👩🏽‍🦲","👩🏽‍🦳","👩🏽‍🦼","👩🏽‍🦽","👩🏽‍⚕️","👩🏽‍⚖️","👩🏽‍✈️","👩🏽","👩🏾‍🌾","👩🏾‍🍳","👩🏾‍🎓","👩🏾‍🎤","👩🏾‍🎨","👩🏾‍🏫","👩🏾‍🏭","👩🏾‍💻","👩🏾‍💼","👩🏾‍🔧","👩🏾‍🔬","👩🏾‍🚀","👩🏾‍🚒","👩🏾‍🤝‍👨🏻","👩🏾‍🤝‍👨🏼","👩🏾‍🤝‍👨🏽","👩🏾‍🤝‍👨🏿","👩🏾‍🤝‍👩🏻","👩🏾‍🤝‍👩🏼","👩🏾‍🤝‍👩🏽","👩🏾‍🦯","👩🏾‍🦰","👩🏾‍🦱","👩🏾‍🦲","👩🏾‍🦳","👩🏾‍🦼","👩🏾‍🦽","👩🏾‍⚕️","👩🏾‍⚖️","👩🏾‍✈️","👩🏾","👩🏿‍🌾","👩🏿‍🍳","👩🏿‍🎓","👩🏿‍🎤","👩🏿‍🎨","👩🏿‍🏫","👩🏿‍🏭","👩🏿‍💻","👩🏿‍💼","👩🏿‍🔧","👩🏿‍🔬","👩🏿‍🚀","👩🏿‍🚒","👩🏿‍🤝‍👨🏻","👩🏿‍🤝‍👨🏼","👩🏿‍🤝‍👨🏽","👩🏿‍🤝‍👨🏾","👩🏿‍🤝‍👩🏻","👩🏿‍🤝‍👩🏼","👩🏿‍🤝‍👩🏽","👩🏿‍🤝‍👩🏾","👩🏿‍🦯","👩🏿‍🦰","👩🏿‍🦱","👩🏿‍🦲","👩🏿‍🦳","👩🏿‍🦼","👩🏿‍🦽","👩🏿‍⚕️","👩🏿‍⚖️","👩🏿‍✈️","👩🏿","👩‍🌾","👩‍🍳","👩‍🎓","👩‍🎤","👩‍🎨","👩‍🏫","👩‍🏭","👩‍👦‍👦","👩‍👦","👩‍👧‍👦","👩‍👧‍👧","👩‍👧","👩‍👩‍👦‍👦","👩‍👩‍👦","👩‍👩‍👧‍👦","👩‍👩‍👧‍👧","👩‍👩‍👧","👩‍💻","👩‍💼","👩‍🔧","👩‍🔬","👩‍🚀","👩‍🚒","👩‍🦯","👩‍🦰","👩‍🦱","👩‍🦲","👩‍🦳","👩‍🦼","👩‍🦽","👩‍⚕️","👩‍⚖️","👩‍✈️","👩‍❤️‍👨","👩‍❤️‍👩","👩‍❤️‍💋‍👨","👩‍❤️‍💋‍👩","👩","👪","👫🏻","👫🏼","👫🏽","👫🏾","👫🏿","👫","👬🏻","👬🏼","👬🏽","👬🏾","👬🏿","👬","👭🏻","👭🏼","👭🏽","👭🏾","👭🏿","👭","👮🏻‍♀️","👮🏻‍♂️","👮🏻","👮🏼‍♀️","👮🏼‍♂️","👮🏼","👮🏽‍♀️","👮🏽‍♂️","👮🏽","👮🏾‍♀️","👮🏾‍♂️","👮🏾","👮🏿‍♀️","👮🏿‍♂️","👮🏿","👮‍♀️","👮‍♂️","👮","👯‍♀️","👯‍♂️","👯","👰🏻","👰🏼","👰🏽","👰🏾","👰🏿","👰","👱🏻‍♀️","👱🏻‍♂️","👱🏻","👱🏼‍♀️","👱🏼‍♂️","👱🏼","👱🏽‍♀️","👱🏽‍♂️","👱🏽","👱🏾‍♀️","👱🏾‍♂️","👱🏾","👱🏿‍♀️","👱🏿‍♂️","👱🏿","👱‍♀️","👱‍♂️","👱","👲🏻","👲🏼","👲🏽","👲🏾","👲🏿","👲","👳🏻‍♀️","👳🏻‍♂️","👳🏻","👳🏼‍♀️","👳🏼‍♂️","👳🏼","👳🏽‍♀️","👳🏽‍♂️","👳🏽","👳🏾‍♀️","👳🏾‍♂️","👳🏾","👳🏿‍♀️","👳🏿‍♂️","👳🏿","👳‍♀️","👳‍♂️","👳","👴🏻","👴🏼","👴🏽","👴🏾","👴🏿","👴","👵🏻","👵🏼","👵🏽","👵🏾","👵🏿","👵","👶🏻","👶🏼","👶🏽","👶🏾","👶🏿","👶","👷🏻‍♀️","👷🏻‍♂️","👷🏻","👷🏼‍♀️","👷🏼‍♂️","👷🏼","👷🏽‍♀️","👷🏽‍♂️","👷🏽","👷🏾‍♀️","👷🏾‍♂️","👷🏾","👷🏿‍♀️","👷🏿‍♂️","👷🏿","👷‍♀️","👷‍♂️","👷","👸🏻","👸🏼","👸🏽","👸🏾","👸🏿","👸","👹","👺","👻","👼🏻","👼🏼","👼🏽","👼🏾","👼🏿","👼","👽","👾","👿","💀","💁🏻‍♀️","💁🏻‍♂️","💁🏻","💁🏼‍♀️","💁🏼‍♂️","💁🏼","💁🏽‍♀️","💁🏽‍♂️","💁🏽","💁🏾‍♀️","💁🏾‍♂️","💁🏾","💁🏿‍♀️","💁🏿‍♂️","💁🏿","💁‍♀️","💁‍♂️","💁","💂🏻‍♀️","💂🏻‍♂️","💂🏻","💂🏼‍♀️","💂🏼‍♂️","💂🏼","💂🏽‍♀️","💂🏽‍♂️","💂🏽","💂🏾‍♀️","💂🏾‍♂️","💂🏾","💂🏿‍♀️","💂🏿‍♂️","💂🏿","💂‍♀️","💂‍♂️","💂","💃🏻","💃🏼","💃🏽","💃🏾","💃🏿","💃","💄","💅🏻","💅🏼","💅🏽","💅🏾","💅🏿","💅","💆🏻‍♀️","💆🏻‍♂️","💆🏻","💆🏼‍♀️","💆🏼‍♂️","💆🏼","💆🏽‍♀️","💆🏽‍♂️","💆🏽","💆🏾‍♀️","💆🏾‍♂️","💆🏾","💆🏿‍♀️","💆🏿‍♂️","💆🏿","💆‍♀️","💆‍♂️","💆","💇🏻‍♀️","💇🏻‍♂️","💇🏻","💇🏼‍♀️","💇🏼‍♂️","💇🏼","💇🏽‍♀️","💇🏽‍♂️","💇🏽","💇🏾‍♀️","💇🏾‍♂️","💇🏾","💇🏿‍♀️","💇🏿‍♂️","💇🏿","💇‍♀️","💇‍♂️","💇","💈","💉","💊","💋","💌","💍","💎","💏","💐","💑","💒","💓","💔","💕","💖","💗","💘","💙","💚","💛","💜","💝","💞","💟","💠","💡","💢","💣","💤","💥","💦","💧","💨","💩","💪🏻","💪🏼","💪🏽","💪🏾","💪🏿","💪","💫","💬","💭","💮","💯","💰","💱","💲","💳","💴","💵","💶","💷","💸","💹","💺","💻","💼","💽","💾","💿","📀","📁","📂","📃","📄","📅","📆","📇","📈","📉","📊","📋","📌","📍","📎","📏","📐","📑","📒","📓","📔","📕","📖","📗","📘","📙","📚","📛","📜","📝","📞","📟","📠","📡","📢","📣","📤","📥","📦","📧","📨","📩","📪","📫","📬","📭","📮","📯","📰","📱","📲","📳","📴","📵","📶","📷","📸","📹","📺","📻","📼","📽️","📿","🔀","🔁","🔂","🔃","🔄","🔅","🔆","🔇","🔈","🔉","🔊","🔋","🔌","🔍","🔎","🔏","🔐","🔑","🔒","🔓","🔔","🔕","🔖","🔗","🔘","🔙","🔚","🔛","🔜","🔝","🔞","🔟","🔠","🔡","🔢","🔣","🔤","🔥","🔦","🔧","🔨","🔩","🔪","🔫","🔬","🔭","🔮","🔯","🔰","🔱","🔲","🔳","🔴","🔵","🔶","🔷","🔸","🔹","🔺","🔻","🔼","🔽","🕉️","🕊️","🕋","🕌","🕍","🕎","🕐","🕑","🕒","🕓","🕔","🕕","🕖","🕗","🕘","🕙","🕚","🕛","🕜","🕝","🕞","🕟","🕠","🕡","🕢","🕣","🕤","🕥","🕦","🕧","🕯️","🕰️","🕳️","🕴🏻‍♀️","🕴🏻‍♂️","🕴🏻","🕴🏼‍♀️","🕴🏼‍♂️","🕴🏼","🕴🏽‍♀️","🕴🏽‍♂️","🕴🏽","🕴🏾‍♀️","🕴🏾‍♂️","🕴🏾","🕴🏿‍♀️","🕴🏿‍♂️","🕴🏿","🕴️‍♀️","🕴️‍♂️","🕴️","🕵🏻‍♀️","🕵🏻‍♂️","🕵🏻","🕵🏼‍♀️","🕵🏼‍♂️","🕵🏼","🕵🏽‍♀️","🕵🏽‍♂️","🕵🏽","🕵🏾‍♀️","🕵🏾‍♂️","🕵🏾","🕵🏿‍♀️","🕵🏿‍♂️","🕵🏿","🕵️‍♀️","🕵️‍♂️","🕵️","🕶️","🕷️","🕸️","🕹️","🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿","🕺","🖇️","🖊️","🖋️","🖌️","🖍️","🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿","🖐️","🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿","🖕","🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿","🖖","🖤","🖥️","🖨️","🖱️","🖲️","🖼️","🗂️","🗃️","🗄️","🗑️","🗒️","🗓️","🗜️","🗝️","🗞️","🗡️","🗣️","🗨️","🗯️","🗳️","🗺️","🗻","🗼","🗽","🗾","🗿","😀","😁","😂","😃","😄","😅","😆","😇","😈","😉","😊","😋","😌","😍","😎","😏","😐","😑","😒","😓","😔","😕","😖","😗","😘","😙","😚","😛","😜","😝","😞","😟","😠","😡","😢","😣","😤","😥","😦","😧","😨","😩","😪","😫","😬","😭","😮","😯","😰","😱","😲","😳","😴","😵","😶","😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀","🙁","🙂","🙃","🙄","🙅🏻‍♀️","🙅🏻‍♂️","🙅🏻","🙅🏼‍♀️","🙅🏼‍♂️","🙅🏼","🙅🏽‍♀️","🙅🏽‍♂️","🙅🏽","🙅🏾‍♀️","🙅🏾‍♂️","🙅🏾","🙅🏿‍♀️","🙅🏿‍♂️","🙅🏿","🙅‍♀️","🙅‍♂️","🙅","🙆🏻‍♀️","🙆🏻‍♂️","🙆🏻","🙆🏼‍♀️","🙆🏼‍♂️","🙆🏼","🙆🏽‍♀️","🙆🏽‍♂️","🙆🏽","🙆🏾‍♀️","🙆🏾‍♂️","🙆🏾","🙆🏿‍♀️","🙆🏿‍♂️","🙆🏿","🙆‍♀️","🙆‍♂️","🙆","🙇🏻‍♀️","🙇🏻‍♂️","🙇🏻","🙇🏼‍♀️","🙇🏼‍♂️","🙇🏼","🙇🏽‍♀️","🙇🏽‍♂️","🙇🏽","🙇🏾‍♀️","🙇🏾‍♂️","🙇🏾","🙇🏿‍♀️","🙇🏿‍♂️","🙇🏿","🙇‍♀️","🙇‍♂️","🙇","🙈","🙉","🙊","🙋🏻‍♀️","🙋🏻‍♂️","🙋🏻","🙋🏼‍♀️","🙋🏼‍♂️","🙋🏼","🙋🏽‍♀️","🙋🏽‍♂️","🙋🏽","🙋🏾‍♀️","🙋🏾‍♂️","🙋🏾","🙋🏿‍♀️","🙋🏿‍♂️","🙋🏿","🙋‍♀️","🙋‍♂️","🙋","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿","🙌","🙍🏻‍♀️","🙍🏻‍♂️","🙍🏻","🙍🏼‍♀️","🙍🏼‍♂️","🙍🏼","🙍🏽‍♀️","🙍🏽‍♂️","🙍🏽","🙍🏾‍♀️","🙍🏾‍♂️","🙍🏾","🙍🏿‍♀️","🙍🏿‍♂️","🙍🏿","🙍‍♀️","🙍‍♂️","🙍","🙎🏻‍♀️","🙎🏻‍♂️","🙎🏻","🙎🏼‍♀️","🙎🏼‍♂️","🙎🏼","🙎🏽‍♀️","🙎🏽‍♂️","🙎🏽","🙎🏾‍♀️","🙎🏾‍♂️","🙎🏾","🙎🏿‍♀️","🙎🏿‍♂️","🙎🏿","🙎‍♀️","🙎‍♂️","🙎","🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿","🙏","🚀","🚁","🚂","🚃","🚄","🚅","🚆","🚇","🚈","🚉","🚊","🚋","🚌","🚍","🚎","🚏","🚐","🚑","🚒","🚓","🚔","🚕","🚖","🚗","🚘","🚙","🚚","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚢","🚣🏻‍♀️","🚣🏻‍♂️","🚣🏻","🚣🏼‍♀️","🚣🏼‍♂️","🚣🏼","🚣🏽‍♀️","🚣🏽‍♂️","🚣🏽","🚣🏾‍♀️","🚣🏾‍♂️","🚣🏾","🚣🏿‍♀️","🚣🏿‍♂️","🚣🏿","🚣‍♀️","🚣‍♂️","🚣","🚤","🚥","🚦","🚧","🚨","🚩","🚪","🚫","🚬","🚭","🚮","🚯","🚰","🚱","🚲","🚳","🚴🏻‍♀️","🚴🏻‍♂️","🚴🏻","🚴🏼‍♀️","🚴🏼‍♂️","🚴🏼","🚴🏽‍♀️","🚴🏽‍♂️","🚴🏽","🚴🏾‍♀️","🚴🏾‍♂️","🚴🏾","🚴🏿‍♀️","🚴🏿‍♂️","🚴🏿","🚴‍♀️","🚴‍♂️","🚴","🚵🏻‍♀️","🚵🏻‍♂️","🚵🏻","🚵🏼‍♀️","🚵🏼‍♂️","🚵🏼","🚵🏽‍♀️","🚵🏽‍♂️","🚵🏽","🚵🏾‍♀️","🚵🏾‍♂️","🚵🏾","🚵🏿‍♀️","🚵🏿‍♂️","🚵🏿","🚵‍♀️","🚵‍♂️","🚵","🚶🏻‍♀️","🚶🏻‍♂️","🚶🏻","🚶🏼‍♀️","🚶🏼‍♂️","🚶🏼","🚶🏽‍♀️","🚶🏽‍♂️","🚶🏽","🚶🏾‍♀️","🚶🏾‍♂️","🚶🏾","🚶🏿‍♀️","🚶🏿‍♂️","🚶🏿","🚶‍♀️","🚶‍♂️","🚶","🚷","🚸","🚹","🚺","🚻","🚼","🚽","🚾","🚿","🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿","🛀","🛁","🛂","🛃","🛄","🛅","🛋️","🛌🏻","🛌🏼","🛌🏽","🛌🏾","🛌🏿","🛌","🛍️","🛎️","🛏️","🛐","🛑","🛒","🛕","🛠️","🛡️","🛢️","🛣️","🛤️","🛥️","🛩️","🛫","🛬","🛰️","🛳️","🛴","🛵","🛶","🛷","🛸","🛹","🛺","🟠","🟡","🟢","🟣","🟤","🟥","🟦","🟧","🟨","🟩","🟪","🟫","🤍","🤎","🤏🏻","🤏🏼","🤏🏽","🤏🏾","🤏🏿","🤏","🤐","🤑","🤒","🤓","🤔","🤕","🤖","🤗","🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿","🤘","🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿","🤙","🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿","🤚","🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿","🤛","🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿","🤜","🤝","🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿","🤞","🤟🏻","🤟🏼","🤟🏽","🤟🏾","🤟🏿","🤟","🤠","🤡","🤢","🤣","🤤","🤥","🤦🏻‍♀️","🤦🏻‍♂️","🤦🏻","🤦🏼‍♀️","🤦🏼‍♂️","🤦🏼","🤦🏽‍♀️","🤦🏽‍♂️","🤦🏽","🤦🏾‍♀️","🤦🏾‍♂️","🤦🏾","🤦🏿‍♀️","🤦🏿‍♂️","🤦🏿","🤦‍♀️","🤦‍♂️","🤦","🤧","🤨","🤩","🤪","🤫","🤬","🤭","🤮","🤯","🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿","🤰","🤱🏻","🤱🏼","🤱🏽","🤱🏾","🤱🏿","🤱","🤲🏻","🤲🏼","🤲🏽","🤲🏾","🤲🏿","🤲","🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿","🤳","🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿","🤴","🤵🏻‍♀️","🤵🏻‍♂️","🤵🏻","🤵🏼‍♀️","🤵🏼‍♂️","🤵🏼","🤵🏽‍♀️","🤵🏽‍♂️","🤵🏽","🤵🏾‍♀️","🤵🏾‍♂️","🤵🏾","🤵🏿‍♀️","🤵🏿‍♂️","🤵🏿","🤵‍♀️","🤵‍♂️","🤵","🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿","🤶","🤷🏻‍♀️","🤷🏻‍♂️","🤷🏻","🤷🏼‍♀️","🤷🏼‍♂️","🤷🏼","🤷🏽‍♀️","🤷🏽‍♂️","🤷🏽","🤷🏾‍♀️","🤷🏾‍♂️","🤷🏾","🤷🏿‍♀️","🤷🏿‍♂️","🤷🏿","🤷‍♀️","🤷‍♂️","🤷","🤸🏻‍♀️","🤸🏻‍♂️","🤸🏻","🤸🏼‍♀️","🤸🏼‍♂️","🤸🏼","🤸🏽‍♀️","🤸🏽‍♂️","🤸🏽","🤸🏾‍♀️","🤸🏾‍♂️","🤸🏾","🤸🏿‍♀️","🤸🏿‍♂️","🤸🏿","🤸‍♀️","🤸‍♂️","🤸","🤹🏻‍♀️","🤹🏻‍♂️","🤹🏻","🤹🏼‍♀️","🤹🏼‍♂️","🤹🏼","🤹🏽‍♀️","🤹🏽‍♂️","🤹🏽","🤹🏾‍♀️","🤹🏾‍♂️","🤹🏾","🤹🏿‍♀️","🤹🏿‍♂️","🤹🏿","🤹‍♀️","🤹‍♂️","🤹","🤺","🤼‍♀️","🤼‍♂️","🤼","🤽🏻‍♀️","🤽🏻‍♂️","🤽🏻","🤽🏼‍♀️","🤽🏼‍♂️","🤽🏼","🤽🏽‍♀️","🤽🏽‍♂️","🤽🏽","🤽🏾‍♀️","🤽🏾‍♂️","🤽🏾","🤽🏿‍♀️","🤽🏿‍♂️","🤽🏿","🤽‍♀️","🤽‍♂️","🤽","🤾🏻‍♀️","🤾🏻‍♂️","🤾🏻","🤾🏼‍♀️","🤾🏼‍♂️","🤾🏼","🤾🏽‍♀️","🤾🏽‍♂️","🤾🏽","🤾🏾‍♀️","🤾🏾‍♂️","🤾🏾","🤾🏿‍♀️","🤾🏿‍♂️","🤾🏿","🤾‍♀️","🤾‍♂️","🤾","🤿","🥀","🥁","🥂","🥃","🥄","🥅","🥇","🥈","🥉","🥊","🥋","🥌","🥍","🥎","🥏","🥐","🥑","🥒","🥓","🥔","🥕","🥖","🥗","🥘","🥙","🥚","🥛","🥜","🥝","🥞","🥟","🥠","🥡","🥢","🥣","🥤","🥥","🥦","🥧","🥨","🥩","🥪","🥫","🥬","🥭","🥮","🥯","🥰","🥱","🥳","🥴","🥵","🥶","🥺","🥻","🥼","🥽","🥾","🥿","🦀","🦁","🦂","🦃","🦄","🦅","🦆","🦇","🦈","🦉","🦊","🦋","🦌","🦍","🦎","🦏","🦐","🦑","🦒","🦓","🦔","🦕","🦖","🦗","🦘","🦙","🦚","🦛","🦜","🦝","🦞","🦟","🦠","🦡","🦢","🦥","🦦","🦧","🦨","🦩","🦪","🦮","🦯","🦰","🦱","🦲","🦳","🦴","🦵🏻","🦵🏼","🦵🏽","🦵🏾","🦵🏿","🦵","🦶🏻","🦶🏼","🦶🏽","🦶🏾","🦶🏿","🦶","🦷","🦸🏻‍♀️","🦸🏻‍♂️","🦸🏻","🦸🏼‍♀️","🦸🏼‍♂️","🦸🏼","🦸🏽‍♀️","🦸🏽‍♂️","🦸🏽","🦸🏾‍♀️","🦸🏾‍♂️","🦸🏾","🦸🏿‍♀️","🦸🏿‍♂️","🦸🏿","🦸‍♀️","🦸‍♂️","🦸","🦹🏻‍♀️","🦹🏻‍♂️","🦹🏻","🦹🏼‍♀️","🦹🏼‍♂️","🦹🏼","🦹🏽‍♀️","🦹🏽‍♂️","🦹🏽","🦹🏾‍♀️","🦹🏾‍♂️","🦹🏾","🦹🏿‍♀️","🦹🏿‍♂️","🦹🏿","🦹‍♀️","🦹‍♂️","🦹","🦺","🦻🏻","🦻🏼","🦻🏽","🦻🏾","🦻🏿","🦻","🦼","🦽","🦾","🦿","🧀","🧁","🧂","🧃","🧄","🧅","🧆","🧇","🧈","🧉","🧊","🧍🏻‍♀️","🧍🏻‍♂️","🧍🏻","🧍🏼‍♀️","🧍🏼‍♂️","🧍🏼","🧍🏽‍♀️","🧍🏽‍♂️","🧍🏽","🧍🏾‍♀️","🧍🏾‍♂️","🧍🏾","🧍🏿‍♀️","🧍🏿‍♂️","🧍🏿","🧍‍♀️","🧍‍♂️","🧍","🧎🏻‍♀️","🧎🏻‍♂️","🧎🏻","🧎🏼‍♀️","🧎🏼‍♂️","🧎🏼","🧎🏽‍♀️","🧎🏽‍♂️","🧎🏽","🧎🏾‍♀️","🧎🏾‍♂️","🧎🏾","🧎🏿‍♀️","🧎🏿‍♂️","🧎🏿","🧎‍♀️","🧎‍♂️","🧎","🧏🏻‍♀️","🧏🏻‍♂️","🧏🏻","🧏🏼‍♀️","🧏🏼‍♂️","🧏🏼","🧏🏽‍♀️","🧏🏽‍♂️","🧏🏽","🧏🏾‍♀️","🧏🏾‍♂️","🧏🏾","🧏🏿‍♀️","🧏🏿‍♂️","🧏🏿","🧏‍♀️","🧏‍♂️","🧏","🧐","🧑🏻‍🤝‍🧑🏻","🧑🏻","🧑🏼‍🤝‍🧑🏻","🧑🏼‍🤝‍🧑🏼","🧑🏼","🧑🏽‍🤝‍🧑🏻","🧑🏽‍🤝‍🧑🏼","🧑🏽‍🤝‍🧑🏽","🧑🏽","🧑🏾‍🤝‍🧑🏻","🧑🏾‍🤝‍🧑🏼","🧑🏾‍🤝‍🧑🏽","🧑🏾‍🤝‍🧑🏾","🧑🏾","🧑🏿‍🤝‍🧑🏻","🧑🏿‍🤝‍🧑🏼","🧑🏿‍🤝‍🧑🏽","🧑🏿‍🤝‍🧑🏾","🧑🏿‍🤝‍🧑🏿","🧑🏿","🧑‍🤝‍🧑","🧑","🧒🏻","🧒🏼","🧒🏽","🧒🏾","🧒🏿","🧒","🧓🏻","🧓🏼","🧓🏽","🧓🏾","🧓🏿","🧓","🧔🏻","🧔🏼","🧔🏽","🧔🏾","🧔🏿","🧔","🧕🏻","🧕🏼","🧕🏽","🧕🏾","🧕🏿","🧕","🧖🏻‍♀️","🧖🏻‍♂️","🧖🏻","🧖🏼‍♀️","🧖🏼‍♂️","🧖🏼","🧖🏽‍♀️","🧖🏽‍♂️","🧖🏽","🧖🏾‍♀️","🧖🏾‍♂️","🧖🏾","🧖🏿‍♀️","🧖🏿‍♂️","🧖🏿","🧖‍♀️","🧖‍♂️","🧖","🧗🏻‍♀️","🧗🏻‍♂️","🧗🏻","🧗🏼‍♀️","🧗🏼‍♂️","🧗🏼","🧗🏽‍♀️","🧗🏽‍♂️","🧗🏽","🧗🏾‍♀️","🧗🏾‍♂️","🧗🏾","🧗🏿‍♀️","🧗🏿‍♂️","🧗🏿","🧗‍♀️","🧗‍♂️","🧗","🧘🏻‍♀️","🧘🏻‍♂️","🧘🏻","🧘🏼‍♀️","🧘🏼‍♂️","🧘🏼","🧘🏽‍♀️","🧘🏽‍♂️","🧘🏽","🧘🏾‍♀️","🧘🏾‍♂️","🧘🏾","🧘🏿‍♀️","🧘🏿‍♂️","🧘🏿","🧘‍♀️","🧘‍♂️","🧘","🧙🏻‍♀️","🧙🏻‍♂️","🧙🏻","🧙🏼‍♀️","🧙🏼‍♂️","🧙🏼","🧙🏽‍♀️","🧙🏽‍♂️","🧙🏽","🧙🏾‍♀️","🧙🏾‍♂️","🧙🏾","🧙🏿‍♀️","🧙🏿‍♂️","🧙🏿","🧙‍♀️","🧙‍♂️","🧙","🧚🏻‍♀️","🧚🏻‍♂️","🧚🏻","🧚🏼‍♀️","🧚🏼‍♂️","🧚🏼","🧚🏽‍♀️","🧚🏽‍♂️","🧚🏽","🧚🏾‍♀️","🧚🏾‍♂️","🧚🏾","🧚🏿‍♀️","🧚🏿‍♂️","🧚🏿","🧚‍♀️","🧚‍♂️","🧚","🧛🏻‍♀️","🧛🏻‍♂️","🧛🏻","🧛🏼‍♀️","🧛🏼‍♂️","🧛🏼","🧛🏽‍♀️","🧛🏽‍♂️","🧛🏽","🧛🏾‍♀️","🧛🏾‍♂️","🧛🏾","🧛🏿‍♀️","🧛🏿‍♂️","🧛🏿","🧛‍♀️","🧛‍♂️","🧛","🧜🏻‍♀️","🧜🏻‍♂️","🧜🏻","🧜🏼‍♀️","🧜🏼‍♂️","🧜🏼","🧜🏽‍♀️","🧜🏽‍♂️","🧜🏽","🧜🏾‍♀️","🧜🏾‍♂️","🧜🏾","🧜🏿‍♀️","🧜🏿‍♂️","🧜🏿","🧜‍♀️","🧜‍♂️","🧜","🧝🏻‍♀️","🧝🏻‍♂️","🧝🏻","🧝🏼‍♀️","🧝🏼‍♂️","🧝🏼","🧝🏽‍♀️","🧝🏽‍♂️","🧝🏽","🧝🏾‍♀️","🧝🏾‍♂️","🧝🏾","🧝🏿‍♀️","🧝🏿‍♂️","🧝🏿","🧝‍♀️","🧝‍♂️","🧝","🧞‍♀️","🧞‍♂️","🧞","🧟‍♀️","🧟‍♂️","🧟","🧠","🧡","🧢","🧣","🧤","🧥","🧦","🧧","🧨","🧩","🧪","🧫","🧬","🧭","🧮","🧯","🧰","🧱","🧲","🧳","🧴","🧵","🧶","🧷","🧸","🧹","🧺","🧻","🧼","🧽","🧾","🧿","🩰","🩱","🩲","🩳","🩸","🩹","🩺","🪀","🪁","🪂","🪐","🪑","🪒","🪓","🪔","🪕","‼️","⁉️","™️","ℹ️","↔️","↕️","↖️","↗️","↘️","↙️","↩️","↪️","#⃣","⌚️","⌛️","⌨️","⏏️","⏩","⏪","⏫","⏬","⏭️","⏮️","⏯️","⏰","⏱️","⏲️","⏳","⏸️","⏹️","⏺️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️","◽️","◾️","☀️","☁️","☂️","☃️","☄️","☎️","☑️","☔️","☕️","☘️","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","☝️","☠️","☢️","☣️","☦️","☪️","☮️","☯️","☸️","☹️","☺️","♀️","♂️","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","♟️","♠️","♣️","♥️","♦️","♨️","♻️","♾","♿️","⚒️","⚓️","⚔️","⚕️","⚖️","⚗️","⚙️","⚛️","⚜️","⚠️","⚡️","⚪️","⚫️","⚰️","⚱️","⚽️","⚾️","⛄️","⛅️","⛈️","⛎","⛏️","⛑️","⛓️","⛔️","⛩️","⛪️","⛰️","⛱️","⛲️","⛳️","⛴️","⛵️","⛷🏻","⛷🏼","⛷🏽","⛷🏾","⛷🏿","⛷️","⛸️","⛹🏻‍♀️","⛹🏻‍♂️","⛹🏻","⛹🏼‍♀️","⛹🏼‍♂️","⛹🏼","⛹🏽‍♀️","⛹🏽‍♂️","⛹🏽","⛹🏾‍♀️","⛹🏾‍♂️","⛹🏾","⛹🏿‍♀️","⛹🏿‍♂️","⛹🏿","⛹️‍♀️","⛹️‍♂️","⛹️","⛺️","⛽️","✂️","✅","✈️","✉️","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✊","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","✋","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✌️","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","✍️","✏️","✒️","✔️","✖️","✝️","✡️","✨","✳️","✴️","❄️","❇️","❌","❎","❓","❔","❕","❗️","❣️","❤️","➕","➖","➗","➡️","➰","➿","⤴️","⤵️","*⃣","⬅️","⬆️","⬇️","⬛️","⬜️","⭐️","⭕️","0⃣","〰️","〽️","1⃣","2⃣","㊗️","㊙️","3⃣","4⃣","5⃣","6⃣","7⃣","8⃣","9⃣","©️","®️",""]},8206:e=>{"use strict";e.exports=function equal(e,n){if(e===n)return true;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return false;var a,s,i;if(Array.isArray(e)){a=e.length;if(a!=n.length)return false;for(s=a;s--!==0;)if(!equal(e[s],n[s]))return false;return true}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();i=Object.keys(e);a=i.length;if(a!==Object.keys(n).length)return false;for(s=a;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[s]))return false;for(s=a;s--!==0;){var r=i[s];if(!equal(e[r],n[r]))return false}return true}return e!==e&&n!==n}},969:e=>{"use strict";e.exports=function(e,n){if(!n)n={};if(typeof n==="function")n={cmp:n};var a=typeof n.cycles==="boolean"?n.cycles:false;var s=n.cmp&&function(e){return function(n){return function(a,s){var i={key:a,value:n[a]};var r={key:s,value:n[s]};return e(i,r)}}}(n.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 n,r;if(Array.isArray(e)){r="[";for(n=0;n<e.length;n++){if(n)r+=",";r+=stringify(e[n])||"null"}return r+"]"}if(e===null)return"null";if(i.indexOf(e)!==-1){if(a)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var c=i.push(e)-1;var p=Object.keys(e).sort(s&&s(e));r="";for(n=0;n<p.length;n++){var l=p[n];var o=stringify(e[l]);if(!o)continue;if(r)r+=",";r+=JSON.stringify(l)+":"+o}i.splice(c,1);return"{"+r+"}"}(e)}},2533:e=>{"use strict";var n=e.exports=function(e,n,a){if(typeof n=="function"){a=n;n={}}a=n.cb||a;var s=typeof a=="function"?a:a.pre||function(){};var i=a.post||function(){};_traverse(n,s,i,e,"",e)};n.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};n.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};n.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};n.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,a,s,i,r,c,p,l,o,f){if(i&&typeof i=="object"&&!Array.isArray(i)){a(i,r,c,p,l,o,f);for(var d in i){var u=i[d];if(Array.isArray(u)){if(d in n.arrayKeywords){for(var v=0;v<u.length;v++)_traverse(e,a,s,u[v],r+"/"+d+"/"+v,c,r,d,i,v)}}else if(d in n.propsKeywords){if(u&&typeof u=="object"){for(var m in u)_traverse(e,a,s,u[m],r+"/"+d+"/"+escapeJsonPtr(m),c,r,d,i,m)}}else if(d in n.keywords||e.allKeys&&!(d in n.skipKeywords)){_traverse(e,a,s,u,r+"/"+d,c,r,d,i)}}s(i,r,c,p,l,o,f)}}function escapeJsonPtr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}},6904:(e,n,a)=>{const s=a(7583);const i=a(749);const r={parse:s,stringify:i};e.exports=r},7583:(e,n,a)=>{const s=a(7393);let i;let r;let c;let p;let l;let o;let f;let d;let u;e.exports=function parse(e,n){i=String(e);r="start";c=[];p=0;l=1;o=0;f=undefined;d=undefined;u=undefined;do{f=lex();F[r]()}while(f.type!=="eof");if(typeof n==="function"){return internalize({"":u},"",n)}return u};function internalize(e,n,a){const s=e[n];if(s!=null&&typeof s==="object"){for(const e in s){const n=internalize(s,e,a);if(n===undefined){delete s[e]}else{s[e]=n}}}return a.call(e,n,s)}let v;let m;let x;let b;let g;function lex(){v="default";m="";x=false;b=1;for(;;){g=peek();const e=D[v]();if(e){return e}}}function peek(){if(i[p]){return String.fromCodePoint(i.codePointAt(p))}}function read(){const e=peek();if(e==="\n"){l++;o=0}else if(e){o+=e.length}else{o++}if(e){p+=e.length}return e}const D={default(){switch(g){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();v="comment";return;case undefined:read();return newToken("eof")}if(s.isSpaceSeparator(g)){read();return}return D[r]()},comment(){switch(g){case"*":read();v="multiLineComment";return;case"/":read();v="singleLineComment";return}throw invalidChar(read())},multiLineComment(){switch(g){case"*":read();v="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(g){case"*":read();return;case"/":read();v="default";return;case undefined:throw invalidChar(read())}read();v="multiLineComment"},singleLineComment(){switch(g){case"\n":case"\r":case"\u2028":case"\u2029":read();v="default";return;case undefined:read();return newToken("eof")}read()},value(){switch(g){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){b=-1}v="sign";return;case".":m=read();v="decimalPointLeading";return;case"0":m=read();v="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":m=read();v="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":x=read()==='"';m="";v="string";return}throw invalidChar(read())},identifierNameStartEscape(){if(g!=="u"){throw invalidChar(read())}read();const e=unicodeEscape();switch(e){case"$":case"_":break;default:if(!s.isIdStartChar(e)){throw invalidIdentifier()}break}m+=e;v="identifierName"},identifierName(){switch(g){case"$":case"_":case"‌":case"‍":m+=read();return;case"\\":read();v="identifierNameEscape";return}if(s.isIdContinueChar(g)){m+=read();return}return newToken("identifier",m)},identifierNameEscape(){if(g!=="u"){throw invalidChar(read())}read();const e=unicodeEscape();switch(e){case"$":case"_":case"‌":case"‍":break;default:if(!s.isIdContinueChar(e)){throw invalidIdentifier()}break}m+=e;v="identifierName"},sign(){switch(g){case".":m=read();v="decimalPointLeading";return;case"0":m=read();v="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":m=read();v="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",b*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(g){case".":m+=read();v="decimalPoint";return;case"e":case"E":m+=read();v="decimalExponent";return;case"x":case"X":m+=read();v="hexadecimal";return}return newToken("numeric",b*0)},decimalInteger(){switch(g){case".":m+=read();v="decimalPoint";return;case"e":case"E":m+=read();v="decimalExponent";return}if(s.isDigit(g)){m+=read();return}return newToken("numeric",b*Number(m))},decimalPointLeading(){if(s.isDigit(g)){m+=read();v="decimalFraction";return}throw invalidChar(read())},decimalPoint(){switch(g){case"e":case"E":m+=read();v="decimalExponent";return}if(s.isDigit(g)){m+=read();v="decimalFraction";return}return newToken("numeric",b*Number(m))},decimalFraction(){switch(g){case"e":case"E":m+=read();v="decimalExponent";return}if(s.isDigit(g)){m+=read();return}return newToken("numeric",b*Number(m))},decimalExponent(){switch(g){case"+":case"-":m+=read();v="decimalExponentSign";return}if(s.isDigit(g)){m+=read();v="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign(){if(s.isDigit(g)){m+=read();v="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger(){if(s.isDigit(g)){m+=read();return}return newToken("numeric",b*Number(m))},hexadecimal(){if(s.isHexDigit(g)){m+=read();v="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger(){if(s.isHexDigit(g)){m+=read();return}return newToken("numeric",b*Number(m))},string(){switch(g){case"\\":read();m+=escape();return;case'"':if(x){read();return newToken("string",m)}m+=read();return;case"'":if(!x){read();return newToken("string",m)}m+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(g);break;case undefined:throw invalidChar(read())}m+=read()},start(){switch(g){case"{":case"[":return newToken("punctuator",read())}v="value"},beforePropertyName(){switch(g){case"$":case"_":m=read();v="identifierName";return;case"\\":read();v="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":x=read()==='"';v="string";return}if(s.isIdStartChar(g)){m+=read();v="identifierName";return}throw invalidChar(read())},afterPropertyName(){if(g===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue(){v="value"},afterPropertyValue(){switch(g){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue(){if(g==="]"){return newToken("punctuator",read())}v="value"},afterArrayValue(){switch(g){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end(){throw invalidChar(read())}};function newToken(e,n){return{type:e,value:n,line:l,column:o}}function literal(e){for(const n of e){const e=peek();if(e!==n){throw invalidChar(read())}read()}}function escape(){const e=peek();switch(e){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if(s.isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case undefined:throw invalidChar(read())}return read()}function hexEscape(){let e="";let n=peek();if(!s.isHexDigit(n)){throw invalidChar(read())}e+=read();n=peek();if(!s.isHexDigit(n)){throw invalidChar(read())}e+=read();return String.fromCodePoint(parseInt(e,16))}function unicodeEscape(){let e="";let n=4;while(n-- >0){const n=peek();if(!s.isHexDigit(n)){throw invalidChar(read())}e+=read()}return String.fromCodePoint(parseInt(e,16))}const F={start(){if(f.type==="eof"){throw invalidEOF()}push()},beforePropertyName(){switch(f.type){case"identifier":case"string":d=f.value;r="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName(){if(f.type==="eof"){throw invalidEOF()}r="beforePropertyValue"},beforePropertyValue(){if(f.type==="eof"){throw invalidEOF()}push()},beforeArrayValue(){if(f.type==="eof"){throw invalidEOF()}if(f.type==="punctuator"&&f.value==="]"){pop();return}push()},afterPropertyValue(){if(f.type==="eof"){throw invalidEOF()}switch(f.value){case",":r="beforePropertyName";return;case"}":pop()}},afterArrayValue(){if(f.type==="eof"){throw invalidEOF()}switch(f.value){case",":r="beforeArrayValue";return;case"]":pop()}},end(){}};function push(){let e;switch(f.type){case"punctuator":switch(f.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=f.value;break}if(u===undefined){u=e}else{const n=c[c.length-1];if(Array.isArray(n)){n.push(e)}else{n[d]=e}}if(e!==null&&typeof e==="object"){c.push(e);if(Array.isArray(e)){r="beforeArrayValue"}else{r="beforePropertyName"}}else{const e=c[c.length-1];if(e==null){r="end"}else if(Array.isArray(e)){r="afterArrayValue"}else{r="afterPropertyValue"}}}function pop(){c.pop();const e=c[c.length-1];if(e==null){r="end"}else if(Array.isArray(e)){r="afterArrayValue"}else{r="afterPropertyValue"}}function invalidChar(e){if(e===undefined){return syntaxError(`JSON5: invalid end of input at ${l}:${o}`)}return syntaxError(`JSON5: invalid character '${formatChar(e)}' at ${l}:${o}`)}function invalidEOF(){return syntaxError(`JSON5: invalid end of input at ${l}:${o}`)}function invalidIdentifier(){o-=5;return syntaxError(`JSON5: invalid identifier character at ${l}:${o}`)}function separatorChar(e){console.warn(`JSON5: '${formatChar(e)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(e){const n={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(n[e]){return n[e]}if(e<" "){const n=e.charCodeAt(0).toString(16);return"\\x"+("00"+n).substring(n.length)}return e}function syntaxError(e){const n=new SyntaxError(e);n.lineNumber=l;n.columnNumber=o;return n}},749:(e,n,a)=>{const s=a(7393);e.exports=function stringify(e,n,a){const i=[];let r="";let c;let p;let l="";let o;if(n!=null&&typeof n==="object"&&!Array.isArray(n)){a=n.space;o=n.quote;n=n.replacer}if(typeof n==="function"){p=n}else if(Array.isArray(n)){c=[];for(const e of n){let n;if(typeof e==="string"){n=e}else if(typeof e==="number"||e instanceof String||e instanceof Number){n=String(e)}if(n!==undefined&&c.indexOf(n)<0){c.push(n)}}}if(a instanceof Number){a=Number(a)}else if(a instanceof String){a=String(a)}if(typeof a==="number"){if(a>0){a=Math.min(10,Math.floor(a));l="          ".substr(0,a)}}else if(typeof a==="string"){l=a.substr(0,10)}return serializeProperty("",{"":e});function serializeProperty(e,n){let a=n[e];if(a!=null){if(typeof a.toJSON5==="function"){a=a.toJSON5(e)}else if(typeof a.toJSON==="function"){a=a.toJSON(e)}}if(p){a=p.call(n,e,a)}if(a instanceof Number){a=Number(a)}else if(a instanceof String){a=String(a)}else if(a instanceof Boolean){a=a.valueOf()}switch(a){case null:return"null";case true:return"true";case false:return"false"}if(typeof a==="string"){return quoteString(a,false)}if(typeof a==="number"){return String(a)}if(typeof a==="object"){return Array.isArray(a)?serializeArray(a):serializeObject(a)}return undefined}function quoteString(e){const n={"'":.1,'"':.2};const a={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let i="";for(let r=0;r<e.length;r++){const c=e[r];switch(c){case"'":case'"':n[c]++;i+=c;continue;case"\0":if(s.isDigit(e[r+1])){i+="\\x00";continue}}if(a[c]){i+=a[c];continue}if(c<" "){let e=c.charCodeAt(0).toString(16);i+="\\x"+("00"+e).substring(e.length);continue}i+=c}const r=o||Object.keys(n).reduce((e,a)=>n[e]<n[a]?e:a);i=i.replace(new RegExp(r,"g"),a[r]);return r+i+r}function serializeObject(e){if(i.indexOf(e)>=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);let n=r;r=r+l;let a=c||Object.keys(e);let s=[];for(const n of a){const a=serializeProperty(n,e);if(a!==undefined){let e=serializeKey(n)+":";if(l!==""){e+=" "}e+=a;s.push(e)}}let p;if(s.length===0){p="{}"}else{let e;if(l===""){e=s.join(",");p="{"+e+"}"}else{let a=",\n"+r;e=s.join(a);p="{\n"+r+e+",\n"+n+"}"}}i.pop();r=n;return p}function serializeKey(e){if(e.length===0){return quoteString(e,true)}const n=String.fromCodePoint(e.codePointAt(0));if(!s.isIdStartChar(n)){return quoteString(e,true)}for(let a=n.length;a<e.length;a++){if(!s.isIdContinueChar(String.fromCodePoint(e.codePointAt(a)))){return quoteString(e,true)}}return e}function serializeArray(e){if(i.indexOf(e)>=0){throw TypeError("Converting circular structure to JSON5")}i.push(e);let n=r;r=r+l;let a=[];for(let n=0;n<e.length;n++){const s=serializeProperty(String(n),e);a.push(s!==undefined?s:"null")}let s;if(a.length===0){s="[]"}else{if(l===""){let e=a.join(",");s="["+e+"]"}else{let e=",\n"+r;let i=a.join(e);s="[\n"+r+i+",\n"+n+"]"}}i.pop();r=n;return s}}},1927:e=>{e.exports.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;e.exports.ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;e.exports.ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},7393:(e,n,a)=>{const s=a(1927);e.exports={isSpaceSeparator(e){return typeof e==="string"&&s.Space_Separator.test(e)},isIdStartChar(e){return typeof e==="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||s.ID_Start.test(e))},isIdContinueChar(e){return typeof e==="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="‌"||e==="‍"||s.ID_Continue.test(e))},isDigit(e){return typeof e==="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e==="string"&&/[0-9A-Fa-f]/.test(e)}}},7426:(e,n,a)=>{e.exports=a(3313)},3583:(e,n,a)=>{"use strict";var s=a(7426);var i=a(5622).extname;var r=/^\s*([^;\s]*)(?:;|\s|$)/;var c=/^text\//i;n.charset=charset;n.charsets={lookup:charset};n.contentType=contentType;n.extension=extension;n.extensions=Object.create(null);n.lookup=lookup;n.types=Object.create(null);populateMaps(n.extensions,n.types);function charset(e){if(!e||typeof e!=="string"){return false}var n=r.exec(e);var a=n&&s[n[1].toLowerCase()];if(a&&a.charset){return a.charset}if(n&&c.test(n[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var a=e.indexOf("/")===-1?n.lookup(e):e;if(!a){return false}if(a.indexOf("charset")===-1){var s=n.charset(a);if(s)a+="; charset="+s.toLowerCase()}return a}function extension(e){if(!e||typeof e!=="string"){return false}var a=r.exec(e);var s=a&&n.extensions[a[1].toLowerCase()];if(!s||!s.length){return false}return s[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var a=i("x."+e).toLowerCase().substr(1);if(!a){return false}return n.types[a]||false}function populateMaps(e,n){var a=["nginx","apache",undefined,"iana"];Object.keys(s).forEach(function forEachMimeType(i){var r=s[i];var c=r.extensions;if(!c||!c.length){return}e[i]=c;for(var p=0;p<c.length;p++){var l=c[p];if(n[l]){var o=a.indexOf(s[n[l]].source);var f=a.indexOf(r.source);if(n[l]!=="application/octet-stream"&&(o>f||o===f&&n[l].substr(0,12)==="application/")){continue}}n[l]=i}})}},20:function(e,n){(function(e,a){true?a(n):0})(this,function(e){"use strict";function merge(){for(var e=arguments.length,n=Array(e),a=0;a<e;a++){n[a]=arguments[a]}if(n.length>1){n[0]=n[0].slice(0,-1);var s=n.length-1;for(var i=1;i<s;++i){n[i]=n[i].slice(1,-1)}n[s]=n[s].slice(1);return n.join("")}else{return n[0]}}function subexp(e){return"(?:"+e+")"}function typeOf(e){return e===undefined?"undefined":e===null?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(e){return e.toUpperCase()}function toArray(e){return e!==undefined&&e!==null?e instanceof Array?e:typeof e.length!=="number"||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function assign(e,n){var a=e;if(n){for(var s in n){a[s]=n[s]}}return a}function buildExps(e){var n="[A-Za-z]",a="[\\x0D]",s="[0-9]",i="[\\x22]",r=merge(s,"[A-Fa-f]"),c="[\\x0A]",p="[\\x20]",l=subexp(subexp("%[EFef]"+r+"%"+r+r+"%"+r+r)+"|"+subexp("%[89A-Fa-f]"+r+"%"+r+r)+"|"+subexp("%"+r+r)),o="[\\:\\/\\?\\#\\[\\]\\@]",f="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",d=merge(o,f),u=e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",v=e?"[\\uE000-\\uF8FF]":"[]",m=merge(n,s,"[\\-\\.\\_\\~]",u),x=subexp(n+merge(n,s,"[\\+\\-\\.]")+"*"),b=subexp(subexp(l+"|"+merge(m,f,"[\\:]"))+"*"),g=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+s)+"|"+subexp("1"+s+s)+"|"+subexp("[1-9]"+s)+"|"+s),D=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+s)+"|"+subexp("1"+s+s)+"|"+subexp("0?[1-9]"+s)+"|0?0?"+s),F=subexp(D+"\\."+D+"\\."+D+"\\."+D),E=subexp(r+"{1,4}"),A=subexp(subexp(E+"\\:"+E)+"|"+F),w=subexp(subexp(E+"\\:")+"{6}"+A),C=subexp("\\:\\:"+subexp(E+"\\:")+"{5}"+A),h=subexp(subexp(E)+"?\\:\\:"+subexp(E+"\\:")+"{4}"+A),j=subexp(subexp(subexp(E+"\\:")+"{0,1}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{3}"+A),B=subexp(subexp(subexp(E+"\\:")+"{0,2}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{2}"+A),y=subexp(subexp(subexp(E+"\\:")+"{0,3}"+E)+"?\\:\\:"+E+"\\:"+A),R=subexp(subexp(subexp(E+"\\:")+"{0,4}"+E)+"?\\:\\:"+A),z=subexp(subexp(subexp(E+"\\:")+"{0,5}"+E)+"?\\:\\:"+E),q=subexp(subexp(subexp(E+"\\:")+"{0,6}"+E)+"?\\:\\:"),N=subexp([w,C,h,j,B,y,R,z,q].join("|")),O=subexp(subexp(m+"|"+l)+"+"),k=subexp(N+"\\%25"+O),U=subexp(N+subexp("\\%25|\\%(?!"+r+"{2})")+O),T=subexp("[vV]"+r+"+\\."+merge(m,f,"[\\:]")+"+"),I=subexp("\\["+subexp(U+"|"+N+"|"+T)+"\\]"),t=subexp(subexp(l+"|"+merge(m,f))+"*"),Q=subexp(I+"|"+F+"(?!"+t+")"+"|"+t),M=subexp(s+"*"),J=subexp(subexp(b+"@")+"?"+Q+subexp("\\:"+M)+"?"),L=subexp(l+"|"+merge(m,f,"[\\:\\@]")),H=subexp(L+"*"),G=subexp(L+"+"),Y=subexp(subexp(l+"|"+merge(m,f,"[\\@]"))+"+"),X=subexp(subexp("\\/"+H)+"*"),W=subexp("\\/"+subexp(G+X)+"?"),Z=subexp(Y+X),K=subexp(G+X),V="(?!"+L+")",S=subexp(X+"|"+W+"|"+Z+"|"+K+"|"+V),P=subexp(subexp(L+"|"+merge("[\\/\\?]",v))+"*"),_=subexp(subexp(L+"|[\\/\\?]")+"*"),$=subexp(subexp("\\/\\/"+J+X)+"|"+W+"|"+K+"|"+V),ee=subexp(x+"\\:"+$+subexp("\\?"+P)+"?"+subexp("\\#"+_)+"?"),ne=subexp(subexp("\\/\\/"+J+X)+"|"+W+"|"+Z+"|"+V),ae=subexp(ne+subexp("\\?"+P)+"?"+subexp("\\#"+_)+"?"),se=subexp(ee+"|"+ae),ie=subexp(x+"\\:"+$+subexp("\\?"+P)+"?"),re="^("+x+")\\:"+subexp(subexp("\\/\\/("+subexp("("+b+")@")+"?("+Q+")"+subexp("\\:("+M+")")+"?)")+"?("+X+"|"+W+"|"+K+"|"+V+")")+subexp("\\?("+P+")")+"?"+subexp("\\#("+_+")")+"?$",ce="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+b+")@")+"?("+Q+")"+subexp("\\:("+M+")")+"?)")+"?("+X+"|"+W+"|"+Z+"|"+V+")")+subexp("\\?("+P+")")+"?"+subexp("\\#("+_+")")+"?$",pe="^("+x+")\\:"+subexp(subexp("\\/\\/("+subexp("("+b+")@")+"?("+Q+")"+subexp("\\:("+M+")")+"?)")+"?("+X+"|"+W+"|"+K+"|"+V+")")+subexp("\\?("+P+")")+"?$",le="^"+subexp("\\#("+_+")")+"?$",oe="^"+subexp("("+b+")@")+"?("+Q+")"+subexp("\\:("+M+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",n,s,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",m,f),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",m,f),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",m,f),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",m,f),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",m,f,"[\\:\\@\\/\\?]",v),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",m,f,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",m,f),"g"),UNRESERVED:new RegExp(m,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",m,d),"g"),PCT_ENCODED:new RegExp(l,"g"),IPV4ADDRESS:new RegExp("^("+F+")$"),IPV6ADDRESS:new RegExp("^\\[?("+N+")"+subexp(subexp("\\%25|\\%(?!"+r+"{2})")+"("+O+")")+"?\\]?$")}}var n=buildExps(false);var a=buildExps(true);var s=function(){function sliceIterator(e,n){var a=[];var s=true;var i=false;var r=undefined;try{for(var c=e[Symbol.iterator](),p;!(s=(p=c.next()).done);s=true){a.push(p.value);if(n&&a.length===n)break}}catch(e){i=true;r=e}finally{try{if(!s&&c["return"])c["return"]()}finally{if(i)throw r}}return a}return function(e,n){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,n)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var i=function(e){if(Array.isArray(e)){for(var n=0,a=Array(e.length);n<e.length;n++)a[n]=e[n];return a}else{return Array.from(e)}};var r=2147483647;var c=36;var p=1;var l=26;var o=38;var f=700;var d=72;var u=128;var v="-";var m=/^xn--/;var x=/[^\0-\x7E]/;var b=/[\x2E\u3002\uFF0E\uFF61]/g;var g={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var D=c-p;var F=Math.floor;var E=String.fromCharCode;function error$1(e){throw new RangeError(g[e])}function map(e,n){var a=[];var s=e.length;while(s--){a[s]=n(e[s])}return a}function mapDomain(e,n){var a=e.split("@");var s="";if(a.length>1){s=a[0]+"@";e=a[1]}e=e.replace(b,".");var i=e.split(".");var r=map(i,n).join(".");return s+r}function ucs2decode(e){var n=[];var a=0;var s=e.length;while(a<s){var i=e.charCodeAt(a++);if(i>=55296&&i<=56319&&a<s){var r=e.charCodeAt(a++);if((r&64512)==56320){n.push(((i&1023)<<10)+(r&1023)+65536)}else{n.push(i);a--}}else{n.push(i)}}return n}var A=function ucs2encode(e){return String.fromCodePoint.apply(String,i(e))};var w=function basicToDigit(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return c};var C=function digitToBasic(e,n){return e+22+75*(e<26)-((n!=0)<<5)};var h=function adapt(e,n,a){var s=0;e=a?F(e/f):e>>1;e+=F(e/n);for(;e>D*l>>1;s+=c){e=F(e/D)}return F(s+(D+1)*e/(e+o))};var j=function decode(e){var n=[];var a=e.length;var s=0;var i=u;var o=d;var f=e.lastIndexOf(v);if(f<0){f=0}for(var m=0;m<f;++m){if(e.charCodeAt(m)>=128){error$1("not-basic")}n.push(e.charCodeAt(m))}for(var x=f>0?f+1:0;x<a;){var b=s;for(var g=1,D=c;;D+=c){if(x>=a){error$1("invalid-input")}var E=w(e.charCodeAt(x++));if(E>=c||E>F((r-s)/g)){error$1("overflow")}s+=E*g;var A=D<=o?p:D>=o+l?l:D-o;if(E<A){break}var C=c-A;if(g>F(r/C)){error$1("overflow")}g*=C}var j=n.length+1;o=h(s-b,j,b==0);if(F(s/j)>r-i){error$1("overflow")}i+=F(s/j);s%=j;n.splice(s++,0,i)}return String.fromCodePoint.apply(String,n)};var B=function encode(e){var n=[];e=ucs2decode(e);var a=e.length;var s=u;var i=0;var o=d;var f=true;var m=false;var x=undefined;try{for(var b=e[Symbol.iterator](),g;!(f=(g=b.next()).done);f=true){var D=g.value;if(D<128){n.push(E(D))}}}catch(e){m=true;x=e}finally{try{if(!f&&b.return){b.return()}}finally{if(m){throw x}}}var A=n.length;var w=A;if(A){n.push(v)}while(w<a){var j=r;var B=true;var y=false;var R=undefined;try{for(var z=e[Symbol.iterator](),q;!(B=(q=z.next()).done);B=true){var N=q.value;if(N>=s&&N<j){j=N}}}catch(e){y=true;R=e}finally{try{if(!B&&z.return){z.return()}}finally{if(y){throw R}}}var O=w+1;if(j-s>F((r-i)/O)){error$1("overflow")}i+=(j-s)*O;s=j;var k=true;var U=false;var T=undefined;try{for(var I=e[Symbol.iterator](),t;!(k=(t=I.next()).done);k=true){var Q=t.value;if(Q<s&&++i>r){error$1("overflow")}if(Q==s){var M=i;for(var J=c;;J+=c){var L=J<=o?p:J>=o+l?l:J-o;if(M<L){break}var H=M-L;var G=c-L;n.push(E(C(L+H%G,0)));M=F(H/G)}n.push(E(C(M,0)));o=h(i,O,w==A);i=0;++w}}}catch(e){U=true;T=e}finally{try{if(!k&&I.return){I.return()}}finally{if(U){throw T}}}++i;++s}return n.join("")};var y=function toUnicode(e){return mapDomain(e,function(e){return m.test(e)?j(e.slice(4).toLowerCase()):e})};var R=function toASCII(e){return mapDomain(e,function(e){return x.test(e)?"xn--"+B(e):e})};var z={version:"2.1.0",ucs2:{decode:ucs2decode,encode:A},decode:j,encode:B,toASCII:R,toUnicode:y};var q={};function pctEncChar(e){var n=e.charCodeAt(0);var a=void 0;if(n<16)a="%0"+n.toString(16).toUpperCase();else if(n<128)a="%"+n.toString(16).toUpperCase();else if(n<2048)a="%"+(n>>6|192).toString(16).toUpperCase()+"%"+(n&63|128).toString(16).toUpperCase();else a="%"+(n>>12|224).toString(16).toUpperCase()+"%"+(n>>6&63|128).toString(16).toUpperCase()+"%"+(n&63|128).toString(16).toUpperCase();return a}function pctDecChars(e){var n="";var a=0;var s=e.length;while(a<s){var i=parseInt(e.substr(a+1,2),16);if(i<128){n+=String.fromCharCode(i);a+=3}else if(i>=194&&i<224){if(s-a>=6){var r=parseInt(e.substr(a+4,2),16);n+=String.fromCharCode((i&31)<<6|r&63)}else{n+=e.substr(a,6)}a+=6}else if(i>=224){if(s-a>=9){var c=parseInt(e.substr(a+4,2),16);var p=parseInt(e.substr(a+7,2),16);n+=String.fromCharCode((i&15)<<12|(c&63)<<6|p&63)}else{n+=e.substr(a,9)}a+=9}else{n+=e.substr(a,3);a+=3}}return n}function _normalizeComponentEncoding(e,n){function decodeUnreserved(e){var a=pctDecChars(e);return!a.match(n.UNRESERVED)?e:a}if(e.scheme)e.scheme=String(e.scheme).replace(n.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(n.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_USERINFO,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(n.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(n.NOT_HOST,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(n.PCT_ENCODED,decodeUnreserved).replace(e.scheme?n.NOT_PATH:n.NOT_PATH_NOSCHEME,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_QUERY,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(n.PCT_ENCODED,decodeUnreserved).replace(n.NOT_FRAGMENT,pctEncChar).replace(n.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,n){var a=e.match(n.IPV4ADDRESS)||[];var i=s(a,2),r=i[1];if(r){return r.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,n){var a=e.match(n.IPV6ADDRESS)||[];var i=s(a,3),r=i[1],c=i[2];if(r){var p=r.toLowerCase().split("::").reverse(),l=s(p,2),o=l[0],f=l[1];var d=f?f.split(":").map(_stripLeadingZeros):[];var u=o.split(":").map(_stripLeadingZeros);var v=n.IPV4ADDRESS.test(u[u.length-1]);var m=v?7:8;var x=u.length-m;var b=Array(m);for(var g=0;g<m;++g){b[g]=d[g]||u[x+g]||""}if(v){b[m-1]=_normalizeIPv4(b[m-1],n)}var D=b.reduce(function(e,n,a){if(!n||n==="0"){var s=e[e.length-1];if(s&&s.index+s.length===a){s.length++}else{e.push({index:a,length:1})}}return e},[]);var F=D.sort(function(e,n){return n.length-e.length})[0];var E=void 0;if(F&&F.length>1){var A=b.slice(0,F.index);var w=b.slice(F.index+F.length);E=A.join(":")+"::"+w.join(":")}else{E=b.join(":")}if(c){E+="%"+c}return E}else{return e}}var N=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var O="".match(/(){0}/)[1]===undefined;function parse(e){var s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i={};var r=s.iri!==false?a:n;if(s.reference==="suffix")e=(s.scheme?s.scheme+":":"")+"//"+e;var c=e.match(N);if(c){if(O){i.scheme=c[1];i.userinfo=c[3];i.host=c[4];i.port=parseInt(c[5],10);i.path=c[6]||"";i.query=c[7];i.fragment=c[8];if(isNaN(i.port)){i.port=c[5]}}else{i.scheme=c[1]||undefined;i.userinfo=e.indexOf("@")!==-1?c[3]:undefined;i.host=e.indexOf("//")!==-1?c[4]:undefined;i.port=parseInt(c[5],10);i.path=c[6]||"";i.query=e.indexOf("?")!==-1?c[7]:undefined;i.fragment=e.indexOf("#")!==-1?c[8]:undefined;if(isNaN(i.port)){i.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?c[4]:undefined}}if(i.host){i.host=_normalizeIPv6(_normalizeIPv4(i.host,r),r)}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(s.reference&&s.reference!=="suffix"&&s.reference!==i.reference){i.error=i.error||"URI is not a "+s.reference+" reference."}var p=q[(s.scheme||i.scheme||"").toLowerCase()];if(!s.unicodeSupport&&(!p||!p.unicodeSupport)){if(i.host&&(s.domainHost||p&&p.domainHost)){try{i.host=z.toASCII(i.host.replace(r.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,n)}else{_normalizeComponentEncoding(i,r)}if(p&&p.parse){p.parse(i,s)}}else{i.error=i.error||"URI can not be parsed."}return i}function _recomposeAuthority(e,s){var i=s.iri!==false?a:n;var r=[];if(e.userinfo!==undefined){r.push(e.userinfo);r.push("@")}if(e.host!==undefined){r.push(_normalizeIPv6(_normalizeIPv4(String(e.host),i),i).replace(i.IPV6ADDRESS,function(e,n,a){return"["+n+(a?"%25"+a:"")+"]"}))}if(typeof e.port==="number"||typeof e.port==="string"){r.push(":");r.push(String(e.port))}return r.length?r.join(""):undefined}var k=/^\.\.?\//;var U=/^\/\.(\/|$)/;var T=/^\/\.\.(\/|$)/;var I=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var n=[];while(e.length){if(e.match(k)){e=e.replace(k,"")}else if(e.match(U)){e=e.replace(U,"/")}else if(e.match(T)){e=e.replace(T,"/");n.pop()}else if(e==="."||e===".."){e=""}else{var a=e.match(I);if(a){var s=a[0];e=e.slice(s.length);n.push(s)}else{throw new Error("Unexpected dot segment condition")}}}return n.join("")}function serialize(e){var s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=s.iri?a:n;var r=[];var c=q[(s.scheme||e.scheme||"").toLowerCase()];if(c&&c.serialize)c.serialize(e,s);if(e.host){if(i.IPV6ADDRESS.test(e.host)){}else if(s.domainHost||c&&c.domainHost){try{e.host=!s.iri?z.toASCII(e.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase()):z.toUnicode(e.host)}catch(n){e.error=e.error||"Host's domain name can not be converted to "+(!s.iri?"ASCII":"Unicode")+" via punycode: "+n}}}_normalizeComponentEncoding(e,i);if(s.reference!=="suffix"&&e.scheme){r.push(e.scheme);r.push(":")}var p=_recomposeAuthority(e,s);if(p!==undefined){if(s.reference!=="suffix"){r.push("//")}r.push(p);if(e.path&&e.path.charAt(0)!=="/"){r.push("/")}}if(e.path!==undefined){var l=e.path;if(!s.absolutePath&&(!c||!c.absolutePath)){l=removeDotSegments(l)}if(p===undefined){l=l.replace(/^\/\//,"/%2F")}r.push(l)}if(e.query!==undefined){r.push("?");r.push(e.query)}if(e.fragment!==undefined){r.push("#");r.push(e.fragment)}return r.join("")}function resolveComponents(e,n){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var s=arguments[3];var i={};if(!s){e=parse(serialize(e,a),a);n=parse(serialize(n,a),a)}a=a||{};if(!a.tolerant&&n.scheme){i.scheme=n.scheme;i.userinfo=n.userinfo;i.host=n.host;i.port=n.port;i.path=removeDotSegments(n.path||"");i.query=n.query}else{if(n.userinfo!==undefined||n.host!==undefined||n.port!==undefined){i.userinfo=n.userinfo;i.host=n.host;i.port=n.port;i.path=removeDotSegments(n.path||"");i.query=n.query}else{if(!n.path){i.path=e.path;if(n.query!==undefined){i.query=n.query}else{i.query=e.query}}else{if(n.path.charAt(0)==="/"){i.path=removeDotSegments(n.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){i.path="/"+n.path}else if(!e.path){i.path=n.path}else{i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+n.path}i.path=removeDotSegments(i.path)}i.query=n.query}i.userinfo=e.userinfo;i.host=e.host;i.port=e.port}i.scheme=e.scheme}i.fragment=n.fragment;return i}function resolve(e,n,a){var s=assign({scheme:"null"},a);return serialize(resolveComponents(parse(e,s),parse(n,s),s,true),s)}function normalize(e,n){if(typeof e==="string"){e=serialize(parse(e,n),n)}else if(typeOf(e)==="object"){e=parse(serialize(e,n),n)}return e}function equal(e,n,a){if(typeof e==="string"){e=serialize(parse(e,a),a)}else if(typeOf(e)==="object"){e=serialize(e,a)}if(typeof n==="string"){n=serialize(parse(n,a),a)}else if(typeOf(n)==="object"){n=serialize(n,a)}return e===n}function escapeComponent(e,s){return e&&e.toString().replace(!s||!s.iri?n.ESCAPE:a.ESCAPE,pctEncChar)}function unescapeComponent(e,s){return e&&e.toString().replace(!s||!s.iri?n.PCT_ENCODED:a.PCT_ENCODED,pctDecChars)}var t={scheme:"http",domainHost:true,parse:function parse(e,n){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,n){var a=String(e.scheme).toLowerCase()==="https";if(e.port===(a?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var Q={scheme:"https",domainHost:t.domainHost,parse:t.parse,serialize:t.serialize};function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}var M={scheme:"ws",domainHost:true,parse:function parse(e,n){var a=e;a.secure=isSecure(a);a.resourceName=(a.path||"/")+(a.query?"?"+a.query:"");a.path=undefined;a.query=undefined;return a},serialize:function serialize(e,n){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 a=e.resourceName.split("?"),i=s(a,2),r=i[0],c=i[1];e.path=r&&r!=="/"?r:undefined;e.query=c;e.resourceName=undefined}e.fragment=undefined;return e}};var J={scheme:"wss",domainHost:M.domainHost,parse:M.parse,serialize:M.serialize};var L={};var H=true;var G="[A-Za-z0-9\\-\\.\\_\\~"+(H?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var Y="[0-9A-Fa-f]";var X=subexp(subexp("%[EFef]"+Y+"%"+Y+Y+"%"+Y+Y)+"|"+subexp("%[89A-Fa-f]"+Y+"%"+Y+Y)+"|"+subexp("%"+Y+Y));var W="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var Z="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var K=merge(Z,'[\\"\\\\]');var V="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var S=new RegExp(G,"g");var P=new RegExp(X,"g");var _=new RegExp(merge("[^]",W,"[\\.]",'[\\"]',K),"g");var $=new RegExp(merge("[^]",G,V),"g");var ee=$;function decodeUnreserved(e){var n=pctDecChars(e);return!n.match(S)?e:n}var ne={scheme:"mailto",parse:function parse$$1(e,n){var a=e;var s=a.to=a.path?a.path.split(","):[];a.path=undefined;if(a.query){var i=false;var r={};var c=a.query.split("&");for(var p=0,l=c.length;p<l;++p){var o=c[p].split("=");switch(o[0]){case"to":var f=o[1].split(",");for(var d=0,u=f.length;d<u;++d){s.push(f[d])}break;case"subject":a.subject=unescapeComponent(o[1],n);break;case"body":a.body=unescapeComponent(o[1],n);break;default:i=true;r[unescapeComponent(o[0],n)]=unescapeComponent(o[1],n);break}}if(i)a.headers=r}a.query=undefined;for(var v=0,m=s.length;v<m;++v){var x=s[v].split("@");x[0]=unescapeComponent(x[0]);if(!n.unicodeSupport){try{x[1]=z.toASCII(unescapeComponent(x[1],n).toLowerCase())}catch(e){a.error=a.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}}else{x[1]=unescapeComponent(x[1],n).toLowerCase()}s[v]=x.join("@")}return a},serialize:function serialize$$1(e,n){var a=e;var s=toArray(e.to);if(s){for(var i=0,r=s.length;i<r;++i){var c=String(s[i]);var p=c.lastIndexOf("@");var l=c.slice(0,p).replace(P,decodeUnreserved).replace(P,toUpperCase).replace(_,pctEncChar);var o=c.slice(p+1);try{o=!n.iri?z.toASCII(unescapeComponent(o,n).toLowerCase()):z.toUnicode(o)}catch(e){a.error=a.error||"Email address's domain name can not be converted to "+(!n.iri?"ASCII":"Unicode")+" via punycode: "+e}s[i]=l+"@"+o}a.path=s.join(",")}var f=e.headers=e.headers||{};if(e.subject)f["subject"]=e.subject;if(e.body)f["body"]=e.body;var d=[];for(var u in f){if(f[u]!==L[u]){d.push(u.replace(P,decodeUnreserved).replace(P,toUpperCase).replace($,pctEncChar)+"="+f[u].replace(P,decodeUnreserved).replace(P,toUpperCase).replace(ee,pctEncChar))}}if(d.length){a.query=d.join("&")}return a}};var ae=/^([^\:]+)\:(.*)/;var se={scheme:"urn",parse:function parse$$1(e,n){var a=e.path&&e.path.match(ae);var s=e;if(a){var i=n.scheme||s.scheme||"urn";var r=a[1].toLowerCase();var c=a[2];var p=i+":"+(n.nid||r);var l=q[p];s.nid=r;s.nss=c;s.path=undefined;if(l){s=l.parse(s,n)}}else{s.error=s.error||"URN can not be parsed."}return s},serialize:function serialize$$1(e,n){var a=n.scheme||e.scheme||"urn";var s=e.nid;var i=a+":"+(n.nid||s);var r=q[i];if(r){e=r.serialize(e,n)}var c=e;var p=e.nss;c.path=(s||n.nid)+":"+p;return c}};var ie=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var re={scheme:"urn:uuid",parse:function parse(e,n){var a=e;a.uuid=a.nss;a.nss=undefined;if(!n.tolerant&&(!a.uuid||!a.uuid.match(ie))){a.error=a.error||"UUID is not valid."}return a},serialize:function serialize(e,n){var a=e;a.nss=(e.uuid||"").toLowerCase();return a}};q[t.scheme]=t;q[Q.scheme]=Q;q[M.scheme]=M;q[J.scheme]=J;q[ne.scheme]=ne;q[se.scheme]=se;q[re.scheme]=re;e.SCHEMES=q;e.pctEncChar=pctEncChar;e.pctDecChars=pctDecChars;e.parse=parse;e.removeDotSegments=removeDotSegments;e.serialize=serialize;e.resolveComponents=resolveComponents;e.resolve=resolve;e.normalize=normalize;e.equal=equal;e.escapeComponent=escapeComponent;e.unescapeComponent=unescapeComponent;Object.defineProperty(e,"__esModule",{value:true})})},9703:(e,n,a)=>{"use strict";const s=a(3041);e.exports=s.default;e.exports.raw=s.raw},3041:(e,n,a)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=loader;n.raw=void 0;var s=_interopRequireDefault(a(5622));var i=a(7723);var r=a(8429);var c=_interopRequireDefault(a(3583));var p=_interopRequireDefault(a(1654));var l=_interopRequireDefault(a(8524));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function shouldTransform(e,n){if(typeof e==="boolean"){return e}if(typeof e==="string"){return n<=parseInt(e,10)}if(typeof e==="number"){return n<=e}return true}function getMimetype(e,n){if(typeof e==="boolean"){if(e){const e=c.default.contentType(s.default.extname(n));if(!e){return""}return e.replace(/;\s+charset/i,";charset")}return""}if(typeof e==="string"){return e}const a=c.default.contentType(s.default.extname(n));if(!a){return""}return a.replace(/;\s+charset/i,";charset")}function getEncoding(e){if(typeof e==="boolean"){return e?"base64":""}if(typeof e==="string"){return e}return"base64"}function getEncodedData(e,n,a,s,i){if(e){return e(s,n,a,i)}return`data:${n}${a?`;${a}`:""},${s.toString(a||undefined)}`}function loader(e){const n=(0,i.getOptions)(this)||{};(0,r.validate)(l.default,n,{name:"URL Loader",baseDataPath:"options"});if(shouldTransform(n.limit,e.length)){const{resourcePath:a}=this;const s=getMimetype(n.mimetype,a);const i=getEncoding(n.encoding);if(typeof e==="string"){e=Buffer.from(e)}const r=getEncodedData(n.generator,s,i,e,a);const c=typeof n.esModule!=="undefined"?n.esModule:true;return`${c?"export default":"module.exports ="} ${JSON.stringify(r)}`}const{loader:a,options:s}=(0,p.default)(n.fallback,n);const c=require(a);const o=Object.assign({},this,{query:s});return c.call(o,e)}const o=true;n.raw=o},1654:(e,n,a)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=normalizeFallback;var s=_interopRequireDefault(a(7723));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function normalizeFallback(e,n){let a="file-loader";let i={};if(typeof e==="string"){a=e;const n=e.indexOf("?");if(n>=0){a=e.substr(0,n);i=s.default.parseQuery(e.substr(n))}}if(e!==null&&typeof e==="object"){({loader:a,options:i}=e)}i=Object.assign({},n,i);delete i.fallback;return{loader:a,options:i}}},6028:e=>{"use strict";function getCurrentRequest(e){if(e.currentRequest){return e.currentRequest}const n=e.loaders.slice(e.loaderIndex).map(e=>e.request).concat([e.resource]);return n.join("!")}e.exports=getCurrentRequest},4309:(e,n,a)=>{"use strict";const s={26:"abcdefghijklmnopqrstuvwxyz",32:"123456789abcdefghjkmnpqrstuvwxyz",36:"0123456789abcdefghijklmnopqrstuvwxyz",49:"abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",52:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",58:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",62:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",64:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"};function encodeBufferToBase(e,n){const i=s[n];if(!i){throw new Error("Unknown encoding base"+n)}const r=e.length;const c=a(8738);c.RM=c.DP=0;let p=new c(0);for(let n=r-1;n>=0;n--){p=p.times(256).plus(e[n])}let l="";while(p.gt(0)){l=i[p.mod(n)]+l;p=p.div(n)}c.DP=20;c.RM=1;return l}function getHashDigest(e,n,s,i){n=n||"md4";i=i||9999;const r=a(6417).createHash(n);r.update(e);if(s==="base26"||s==="base32"||s==="base36"||s==="base49"||s==="base52"||s==="base58"||s==="base62"||s==="base64"){return encodeBufferToBase(r.digest(),s.substr(4)).substr(0,i)}else{return r.digest(s||"hex").substr(0,i)}}e.exports=getHashDigest},840:(e,n,a)=>{"use strict";const s=a(9231);function getOptions(e){const n=e.query;if(typeof n==="string"&&n!==""){return s(e.query)}if(!n||typeof n!=="object"){return{}}return n}e.exports=getOptions},5805:e=>{"use strict";function getRemainingRequest(e){if(e.remainingRequest){return e.remainingRequest}const n=e.loaders.slice(e.loaderIndex+1).map(e=>e.request).concat([e.resource]);return n.join("!")}e.exports=getRemainingRequest},7723:(e,n,a)=>{"use strict";const s=a(840);const i=a(9231);const r=a(3038);const c=a(5805);const p=a(6028);const l=a(1433);const o=a(9826);const f=a(99);const d=a(4309);const u=a(4150);n.getOptions=s;n.parseQuery=i;n.stringifyRequest=r;n.getRemainingRequest=c;n.getCurrentRequest=p;n.isUrlRequest=l;n.urlToRequest=o;n.parseString=f;n.getHashDigest=d;n.interpolateName=u},4150:(e,n,a)=>{"use strict";const s=a(5622);const i=a(3887);const r=a(4309);const c=/[\uD800-\uDFFF]./;const p=i.filter(e=>c.test(e));const l={};function encodeStringToEmoji(e,n){if(l[e]){return l[e]}n=n||1;const a=[];do{if(!p.length){throw new Error("Ran out of emoji")}const e=Math.floor(Math.random()*p.length);a.push(p[e]);p.splice(e,1)}while(--n>0);const s=a.join("");l[e]=s;return s}function interpolateName(e,n,a){let i;const c=e.resourceQuery&&e.resourceQuery.length>1;if(typeof n==="function"){i=n(e.resourcePath,c?e.resourceQuery:undefined)}else{i=n||"[hash].[ext]"}const p=a.context;const l=a.content;const o=a.regExp;let f="bin";let d="file";let u="";let v="";let m="";if(e.resourcePath){const n=s.parse(e.resourcePath);let a=e.resourcePath;if(n.ext){f=n.ext.substr(1)}if(n.dir){d=n.name;a=n.dir+s.sep}if(typeof p!=="undefined"){u=s.relative(p,a+"_").replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1");u=u.substr(0,u.length-1)}else{u=a.replace(/\\/g,"/").replace(/\.\.(\/)?/g,"_$1")}if(u.length===1){u=""}else if(u.length>1){v=s.basename(u)}}if(e.resourceQuery&&e.resourceQuery.length>1){m=e.resourceQuery;const n=m.indexOf("#");if(n>=0){m=m.substr(0,n)}}let x=i;if(l){x=x.replace(/\[(?:([^:\]]+):)?(?:hash|contenthash)(?::([a-z]+\d*))?(?::(\d+))?\]/gi,(e,n,a,s)=>r(l,n,a,parseInt(s,10))).replace(/\[emoji(?::(\d+))?\]/gi,(e,n)=>encodeStringToEmoji(l,parseInt(n,10)))}x=x.replace(/\[ext\]/gi,()=>f).replace(/\[name\]/gi,()=>d).replace(/\[path\]/gi,()=>u).replace(/\[folder\]/gi,()=>v).replace(/\[query\]/gi,()=>m);if(o&&e.resourcePath){const n=e.resourcePath.match(new RegExp(o));n&&n.forEach((e,n)=>{x=x.replace(new RegExp("\\["+n+"\\]","ig"),e)})}if(typeof e.options==="object"&&typeof e.options.customInterpolateName==="function"){x=e.options.customInterpolateName.call(e,x,n,a)}return x}e.exports=interpolateName},1433:(e,n,a)=>{"use strict";const s=a(5622);function isUrlRequest(e,n){if(/^[a-z][a-z0-9+.-]*:/i.test(e)&&!s.win32.isAbsolute(e)){return false}if(/^\/\//.test(e)){return false}if(/^[{}[\]#*;,'§$%&(=?`´^°<>]/.test(e)){return false}if((n===undefined||n===false)&&/^\//.test(e)){return false}return true}e.exports=isUrlRequest},9231:(e,n,a)=>{"use strict";const s=a(6904);const i={null:null,true:true,false:false};function parseQuery(e){if(e.substr(0,1)!=="?"){throw new Error("A valid query string passed to parseQuery should begin with '?'")}e=e.substr(1);if(!e){return{}}if(e.substr(0,1)==="{"&&e.substr(-1)==="}"){return s.parse(e)}const n=e.split(/[,&]/g);const a={};n.forEach(e=>{const n=e.indexOf("=");if(n>=0){let s=e.substr(0,n);let r=decodeURIComponent(e.substr(n+1));if(i.hasOwnProperty(r)){r=i[r]}if(s.substr(-2)==="[]"){s=decodeURIComponent(s.substr(0,s.length-2));if(!Array.isArray(a[s])){a[s]=[]}a[s].push(r)}else{s=decodeURIComponent(s);a[s]=r}}else{if(e.substr(0,1)==="-"){a[decodeURIComponent(e.substr(1))]=false}else if(e.substr(0,1)==="+"){a[decodeURIComponent(e.substr(1))]=true}else{a[decodeURIComponent(e)]=true}}});return a}e.exports=parseQuery},99:e=>{"use strict";function parseString(e){try{if(e[0]==='"'){return JSON.parse(e)}if(e[0]==="'"&&e.substr(e.length-1)==="'"){return parseString(e.replace(/\\.|"/g,e=>e==='"'?'\\"':e).replace(/^'|'$/g,'"'))}return JSON.parse('"'+e+'"')}catch(n){return e}}e.exports=parseString},3038:(e,n,a)=>{"use strict";const s=a(5622);const i=/^\.\.?[/\\]/;function isAbsolutePath(e){return s.posix.isAbsolute(e)||s.win32.isAbsolute(e)}function isRelativePath(e){return i.test(e)}function stringifyRequest(e,n){const a=n.split("!");const i=e.context||e.options&&e.options.context;return JSON.stringify(a.map(e=>{const n=e.match(/^(.*?)(\?.*)/);const a=n?n[2]:"";let r=n?n[1]:e;if(isAbsolutePath(r)&&i){r=s.relative(i,r);if(isAbsolutePath(r)){return r+a}if(isRelativePath(r)===false){r="./"+r}}return r.replace(/\\/g,"/")+a}).join("!"))}e.exports=stringifyRequest},9826:e=>{"use strict";const n=/^[A-Z]:[/\\]|^\\\\/i;function urlToRequest(e,a){if(e===""){return""}const s=/^[^?]*~/;let i;if(n.test(e)){i=e}else if(a!==undefined&&a!==false&&/^\//.test(e)){switch(typeof a){case"string":if(s.test(a)){i=a.replace(/([^~/])$/,"$1/")+e.slice(1)}else{i=a+e}break;case"boolean":i=e;break;default:throw new Error("Unexpected parameters to loader-utils 'urlToRequest': url = "+e+", root = "+a+".")}}else if(/^\.\.?\//.test(e)){i=e}else{i="./"+e}if(s.test(i)){i=i.replace(s,"")}return i}e.exports=urlToRequest},7777:(e,n,a)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=void 0;const{stringHints:s,numberHints:i}=a(8309);const r={type:1,not:1,oneOf:1,anyOf:1,if:1,enum:1,const:1,instanceof:1,required:2,pattern:2,patternRequired:2,format:2,formatMinimum:2,formatMaximum:2,minimum:2,exclusiveMinimum:2,maximum:2,exclusiveMaximum:2,multipleOf:2,uniqueItems:2,contains:2,minLength:2,maxLength:2,minItems:2,maxItems:2,minProperties:2,maxProperties:2,dependencies:2,propertyNames:2,additionalItems:2,additionalProperties:2,absolutePath:2};function filterMax(e,n){const a=e.reduce((e,a)=>Math.max(e,n(a)),0);return e.filter(e=>n(e)===a)}function filterChildren(e){let n=e;n=filterMax(n,e=>e.dataPath?e.dataPath.length:0);n=filterMax(n,e=>r[e.keyword]||2);return n}function findAllChildren(e,n){let a=e.length-1;const s=n=>e[a].schemaPath.indexOf(n)!==0;while(a>-1&&!n.every(s)){if(e[a].keyword==="anyOf"||e[a].keyword==="oneOf"){const n=extractRefs(e[a]);const s=findAllChildren(e.slice(0,a),n.concat(e[a].schemaPath));a=s-1}else{a-=1}}return a+1}function extractRefs(e){const{schema:n}=e;if(!Array.isArray(n)){return[]}return n.map(({$ref:e})=>e).filter(e=>e)}function groupChildrenByFirstChild(e){const n=[];let a=e.length-1;while(a>0){const s=e[a];if(s.keyword==="anyOf"||s.keyword==="oneOf"){const i=extractRefs(s);const r=findAllChildren(e.slice(0,a),i.concat(s.schemaPath));if(r!==a){n.push(Object.assign({},s,{children:e.slice(r,a)}));a=r}else{n.push(s)}}else{n.push(s)}a-=1}if(a===0){n.push(e[a])}return n.reverse()}function indent(e,n){return e.replace(/\n(?!$)/g,`\n${n}`)}function hasNotInSchema(e){return!!e.not}function findFirstTypedSchema(e){if(hasNotInSchema(e)){return findFirstTypedSchema(e.not)}return e}function canApplyNot(e){const n=findFirstTypedSchema(e);return likeNumber(n)||likeInteger(n)||likeString(n)||likeNull(n)||likeBoolean(n)}function isObject(e){return typeof e==="object"&&e!==null}function likeNumber(e){return e.type==="number"||typeof e.minimum!=="undefined"||typeof e.exclusiveMinimum!=="undefined"||typeof e.maximum!=="undefined"||typeof e.exclusiveMaximum!=="undefined"||typeof e.multipleOf!=="undefined"}function likeInteger(e){return e.type==="integer"||typeof e.minimum!=="undefined"||typeof e.exclusiveMinimum!=="undefined"||typeof e.maximum!=="undefined"||typeof e.exclusiveMaximum!=="undefined"||typeof e.multipleOf!=="undefined"}function likeString(e){return e.type==="string"||typeof e.minLength!=="undefined"||typeof e.maxLength!=="undefined"||typeof e.pattern!=="undefined"||typeof e.format!=="undefined"||typeof e.formatMinimum!=="undefined"||typeof e.formatMaximum!=="undefined"}function likeBoolean(e){return e.type==="boolean"}function likeArray(e){return e.type==="array"||typeof e.minItems==="number"||typeof e.maxItems==="number"||typeof e.uniqueItems!=="undefined"||typeof e.items!=="undefined"||typeof e.additionalItems!=="undefined"||typeof e.contains!=="undefined"}function likeObject(e){return e.type==="object"||typeof e.minProperties!=="undefined"||typeof e.maxProperties!=="undefined"||typeof e.required!=="undefined"||typeof e.properties!=="undefined"||typeof e.patternProperties!=="undefined"||typeof e.additionalProperties!=="undefined"||typeof e.dependencies!=="undefined"||typeof e.propertyNames!=="undefined"||typeof e.patternRequired!=="undefined"}function likeNull(e){return e.type==="null"}function getArticle(e){if(/^[aeiou]/i.test(e)){return"an"}return"a"}function getSchemaNonTypes(e){if(!e){return""}if(!e.type){if(likeNumber(e)||likeInteger(e)){return" | should be any non-number"}if(likeString(e)){return" | should be any non-string"}if(likeArray(e)){return" | should be any non-array"}if(likeObject(e)){return" | should be any non-object"}}return""}function formatHints(e){return e.length>0?`(${e.join(", ")})`:""}function getHints(e,n){if(likeNumber(e)||likeInteger(e)){return i(e,n)}else if(likeString(e)){return s(e,n)}return[]}class ValidationError extends Error{constructor(e,n,a={}){super();this.name="ValidationError";this.errors=e;this.schema=n;let s;let i;if(n.title&&(!a.name||!a.baseDataPath)){const e=n.title.match(/^(.+) (.+)$/);if(e){if(!a.name){[,s]=e}if(!a.baseDataPath){[,,i]=e}}}this.headerName=a.name||s||"Object";this.baseDataPath=a.baseDataPath||i||"configuration";this.postFormatter=a.postFormatter||null;const r=`Invalid ${this.baseDataPath} object. ${this.headerName} has been initialized using ${getArticle(this.baseDataPath)} ${this.baseDataPath} object that does not match the API schema.\n`;this.message=`${r}${this.formatValidationErrors(e)}`;Error.captureStackTrace(this,this.constructor)}getSchemaPart(e){const n=e.split("/");let a=this.schema;for(let e=1;e<n.length;e++){const s=a[n[e]];if(!s){break}a=s}return a}formatSchema(e,n=true,a=[]){let s=n;const i=(n,i)=>{if(!i){return this.formatSchema(n,s,a)}if(a.includes(n)){return"(recursive)"}return this.formatSchema(n,s,a.concat(e))};if(hasNotInSchema(e)&&!likeObject(e)){if(canApplyNot(e.not)){s=!n;return i(e.not)}const a=!e.not.not;const r=n?"":"non ";s=!n;return a?r+i(e.not):i(e.not)}if(e.instanceof){const{instanceof:n}=e;const a=!Array.isArray(n)?[n]:n;return a.map(e=>e==="Function"?"function":e).join(" | ")}if(e.enum){return e.enum.map(e=>JSON.stringify(e)).join(" | ")}if(typeof e.const!=="undefined"){return JSON.stringify(e.const)}if(e.oneOf){return e.oneOf.map(e=>i(e,true)).join(" | ")}if(e.anyOf){return e.anyOf.map(e=>i(e,true)).join(" | ")}if(e.allOf){return e.allOf.map(e=>i(e,true)).join(" & ")}if(e.if){const{if:n,then:a,else:s}=e;return`${n?`if ${i(n)}`:""}${a?` then ${i(a)}`:""}${s?` else ${i(s)}`:""}`}if(e.$ref){return i(this.getSchemaPart(e.$ref),true)}if(likeNumber(e)||likeInteger(e)){const[a,...s]=getHints(e,n);const i=`${a}${s.length>0?` ${formatHints(s)}`:""}`;return n?i:s.length>0?`non-${a} | ${i}`:`non-${a}`}if(likeString(e)){const[a,...s]=getHints(e,n);const i=`${a}${s.length>0?` ${formatHints(s)}`:""}`;return n?i:i==="string"?"non-string":`non-string | ${i}`}if(likeBoolean(e)){return`${n?"":"non-"}boolean`}if(likeArray(e)){s=true;const n=[];if(typeof e.minItems==="number"){n.push(`should not have fewer than ${e.minItems} item${e.minItems>1?"s":""}`)}if(typeof e.maxItems==="number"){n.push(`should not have more than ${e.maxItems} item${e.maxItems>1?"s":""}`)}if(e.uniqueItems){n.push("should not have duplicate items")}const a=typeof e.additionalItems==="undefined"||Boolean(e.additionalItems);let r="";if(e.items){if(Array.isArray(e.items)&&e.items.length>0){r=`${e.items.map(e=>i(e)).join(", ")}`;if(a){if(e.additionalItems&&isObject(e.additionalItems)&&Object.keys(e.additionalItems).length>0){n.push(`additional items should be ${i(e.additionalItems)}`)}}}else if(e.items&&Object.keys(e.items).length>0){r=`${i(e.items)}`}else{r="any"}}else{r="any"}if(e.contains&&Object.keys(e.contains).length>0){n.push(`should contains at least one ${this.formatSchema(e.contains)} item`)}return`[${r}${a?", ...":""}]${n.length>0?` (${n.join(", ")})`:""}`}if(likeObject(e)){s=true;const n=[];if(typeof e.minProperties==="number"){n.push(`should not have fewer than ${e.minProperties} ${e.minProperties>1?"properties":"property"}`)}if(typeof e.maxProperties==="number"){n.push(`should not have more than ${e.maxProperties} ${e.minProperties&&e.minProperties>1?"properties":"property"}`)}if(e.patternProperties&&Object.keys(e.patternProperties).length>0){const a=Object.keys(e.patternProperties);n.push(`additional property names should match pattern${a.length>1?"s":""} ${a.map(e=>JSON.stringify(e)).join(" | ")}`)}const a=e.properties?Object.keys(e.properties):[];const r=e.required?e.required:[];const c=[...new Set([].concat(r).concat(a))];const p=c.map(e=>{const n=r.includes(e);return`${e}${n?"":"?"}`}).concat(typeof e.additionalProperties==="undefined"||Boolean(e.additionalProperties)?e.additionalProperties&&isObject(e.additionalProperties)?[`<key>: ${i(e.additionalProperties)}`]:["…"]:[]).join(", ");const{dependencies:l,propertyNames:o,patternRequired:f}=e;if(l){Object.keys(l).forEach(e=>{const a=l[e];if(Array.isArray(a)){n.push(`should have ${a.length>1?"properties":"property"} ${a.map(e=>`'${e}'`).join(", ")} when property '${e}' is present`)}else{n.push(`should be valid according to the schema ${i(a)} when property '${e}' is present`)}})}if(o&&Object.keys(o).length>0){n.push(`each property name should match format ${JSON.stringify(e.propertyNames.format)}`)}if(f&&f.length>0){n.push(`should have property matching pattern ${f.map(e=>JSON.stringify(e))}`)}return`object {${p?` ${p} `:""}}${n.length>0?` (${n.join(", ")})`:""}`}if(likeNull(e)){return`${n?"":"non-"}null`}if(Array.isArray(e.type)){return`${e.type.join(" | ")}`}return JSON.stringify(e,null,2)}getSchemaPartText(e,n,a=false,s=true){if(!e){return""}if(Array.isArray(n)){for(let a=0;a<n.length;a++){const s=e[n[a]];if(s){e=s}else{break}}}while(e.$ref){e=this.getSchemaPart(e.$ref)}let i=`${this.formatSchema(e,s)}${a?".":""}`;if(e.description){i+=`\n-> ${e.description}`}return i}getSchemaPartDescription(e){if(!e){return""}while(e.$ref){e=this.getSchemaPart(e.$ref)}if(e.description){return`\n-> ${e.description}`}return""}formatValidationError(e){const{keyword:n,dataPath:a}=e;const s=`${this.baseDataPath}${a}`;switch(n){case"type":{const{parentSchema:n,params:a}=e;switch(a.type){case"number":return`${s} should be a ${this.getSchemaPartText(n,false,true)}`;case"integer":return`${s} should be a ${this.getSchemaPartText(n,false,true)}`;case"string":return`${s} should be a ${this.getSchemaPartText(n,false,true)}`;case"boolean":return`${s} should be a ${this.getSchemaPartText(n,false,true)}`;case"array":return`${s} should be an array:\n${this.getSchemaPartText(n)}`;case"object":return`${s} should be an object:\n${this.getSchemaPartText(n)}`;case"null":return`${s} should be a ${this.getSchemaPartText(n,false,true)}`;default:return`${s} should be:\n${this.getSchemaPartText(n)}`}}case"instanceof":{const{parentSchema:n}=e;return`${s} should be an instance of ${this.getSchemaPartText(n,false,true)}`}case"pattern":{const{params:n,parentSchema:a}=e;const{pattern:i}=n;return`${s} should match pattern ${JSON.stringify(i)}${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"format":{const{params:n,parentSchema:a}=e;const{format:i}=n;return`${s} should match format ${JSON.stringify(i)}${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"formatMinimum":case"formatMaximum":{const{params:n,parentSchema:a}=e;const{comparison:i,limit:r}=n;return`${s} should be ${i} ${JSON.stringify(r)}${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"minimum":case"maximum":case"exclusiveMinimum":case"exclusiveMaximum":{const{parentSchema:n,params:a}=e;const{comparison:i,limit:r}=a;const[,...c]=getHints(n,true);if(c.length===0){c.push(`should be ${i} ${r}`)}return`${s} ${c.join(" ")}${getSchemaNonTypes(n)}.${this.getSchemaPartDescription(n)}`}case"multipleOf":{const{params:n,parentSchema:a}=e;const{multipleOf:i}=n;return`${s} should be multiple of ${i}${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"patternRequired":{const{params:n,parentSchema:a}=e;const{missingPattern:i}=n;return`${s} should have property matching pattern ${JSON.stringify(i)}${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"minLength":{const{params:n,parentSchema:a}=e;const{limit:i}=n;if(i===1){return`${s} should be an non-empty string${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}const r=i-1;return`${s} should be longer than ${r} character${r>1?"s":""}${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"minItems":{const{params:n,parentSchema:a}=e;const{limit:i}=n;if(i===1){return`${s} should be an non-empty array${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}return`${s} should not have fewer than ${i} items${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"minProperties":{const{params:n,parentSchema:a}=e;const{limit:i}=n;if(i===1){return`${s} should be an non-empty object${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}return`${s} should not have fewer than ${i} properties${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"maxLength":{const{params:n,parentSchema:a}=e;const{limit:i}=n;const r=i+1;return`${s} should be shorter than ${r} character${r>1?"s":""}${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"maxItems":{const{params:n,parentSchema:a}=e;const{limit:i}=n;return`${s} should not have more than ${i} items${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"maxProperties":{const{params:n,parentSchema:a}=e;const{limit:i}=n;return`${s} should not have more than ${i} properties${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"uniqueItems":{const{params:n,parentSchema:a}=e;const{i:i}=n;return`${s} should not contain the item '${e.data[i]}' twice${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"additionalItems":{const{params:n,parentSchema:a}=e;const{limit:i}=n;return`${s} should not have more than ${i} items${getSchemaNonTypes(a)}. These items are valid:\n${this.getSchemaPartText(a)}`}case"contains":{const{parentSchema:n}=e;return`${s} should contains at least one ${this.getSchemaPartText(n,["contains"])} item${getSchemaNonTypes(n)}.`}case"required":{const{parentSchema:n,params:a}=e;const i=a.missingProperty.replace(/^\./,"");const r=n&&Boolean(n.properties&&n.properties[i]);return`${s} misses the property '${i}'${getSchemaNonTypes(n)}.${r?` Should be:\n${this.getSchemaPartText(n,["properties",i])}`:this.getSchemaPartDescription(n)}`}case"additionalProperties":{const{params:n,parentSchema:a}=e;const{additionalProperty:i}=n;return`${s} has an unknown property '${i}'${getSchemaNonTypes(a)}. These properties are valid:\n${this.getSchemaPartText(a)}`}case"dependencies":{const{params:n,parentSchema:a}=e;const{property:i,deps:r}=n;const c=r.split(",").map(e=>`'${e.trim()}'`).join(", ");return`${s} should have properties ${c} when property '${i}' is present${getSchemaNonTypes(a)}.${this.getSchemaPartDescription(a)}`}case"propertyNames":{const{params:n,parentSchema:a,schema:i}=e;const{propertyName:r}=n;return`${s} property name '${r}' is invalid${getSchemaNonTypes(a)}. Property names should be match format ${JSON.stringify(i.format)}.${this.getSchemaPartDescription(a)}`}case"enum":{const{parentSchema:n}=e;if(n&&n.enum&&n.enum.length===1){return`${s} should be ${this.getSchemaPartText(n,false,true)}`}return`${s} should be one of these:\n${this.getSchemaPartText(n)}`}case"const":{const{parentSchema:n}=e;return`${s} should be equal to constant ${this.getSchemaPartText(n,false,true)}`}case"not":{const n=likeObject(e.parentSchema)?`\n${this.getSchemaPartText(e.parentSchema)}`:"";const a=this.getSchemaPartText(e.schema,false,false,false);if(canApplyNot(e.schema)){return`${s} should be any ${a}${n}.`}const{schema:i,parentSchema:r}=e;return`${s} should not be ${this.getSchemaPartText(i,false,true)}${r&&likeObject(r)?`\n${this.getSchemaPartText(r)}`:""}`}case"oneOf":case"anyOf":{const{parentSchema:n,children:a}=e;if(a&&a.length>0){if(e.schema.length===1){const e=a[a.length-1];const s=a.slice(0,a.length-1);return this.formatValidationError(Object.assign({},e,{children:s,parentSchema:Object.assign({},n,e.parentSchema)}))}let i=filterChildren(a);if(i.length===1){return this.formatValidationError(i[0])}i=groupChildrenByFirstChild(i);return`${s} should be one of these:\n${this.getSchemaPartText(n)}\nDetails:\n${i.map(e=>` * ${indent(this.formatValidationError(e),"   ")}`).join("\n")}`}return`${s} should be one of these:\n${this.getSchemaPartText(n)}`}case"if":{const{params:n,parentSchema:a}=e;const{failingKeyword:i}=n;return`${s} should match "${i}" schema:\n${this.getSchemaPartText(a,[i])}`}case"absolutePath":{const{message:n,parentSchema:a}=e;return`${s}: ${n}${this.getSchemaPartDescription(a)}`}default:{const{message:n,parentSchema:a}=e;const i=JSON.stringify(e,null,2);return`${s} ${n} (${i}).\n${this.getSchemaPartText(a,false)}`}}}formatValidationErrors(e){return e.map(e=>{let n=this.formatValidationError(e);if(this.postFormatter){n=this.postFormatter(n,e)}return` - ${indent(n,"   ")}`}).join("\n")}}var c=ValidationError;n.default=c},8429:(e,n,a)=>{"use strict";const{validate:s,ValidationError:i}=a(2078);e.exports={validate:s,ValidationError:i}},2837:(e,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.default=void 0;function errorMessage(e,n,a){return{dataPath:undefined,schemaPath:undefined,keyword:"absolutePath",params:{absolutePath:a},message:e,parentSchema:n}}function getErrorFor(e,n,a){const s=e?`The provided value ${JSON.stringify(a)} is not an absolute path!`:`A relative path is expected. However, the provided value ${JSON.stringify(a)} is an absolute path!`;return errorMessage(s,n,a)}function addAbsolutePathKeyword(e){e.addKeyword("absolutePath",{errors:true,type:"string",compile(e,n){const a=s=>{let i=true;const r=s.includes("!");if(r){a.errors=[errorMessage(`The provided value ${JSON.stringify(s)} contains exclamation mark (!) which is not allowed because it's reserved for loader syntax.`,n,s)];i=false}const c=e===/^(?:[A-Za-z]:(\\|\/)|\\\\|\/)/.test(s);if(!c){a.errors=[getErrorFor(e,n,s)];i=false}return i};a.errors=[];return a}});return e}var a=addAbsolutePathKeyword;n.default=a},2372:e=>{"use strict";class Range{static getOperator(e,n){if(e==="left"){return n?">":">="}return n?"<":"<="}static formatRight(e,n,a){if(n===false){return Range.formatLeft(e,!n,!a)}return`should be ${Range.getOperator("right",a)} ${e}`}static formatLeft(e,n,a){if(n===false){return Range.formatRight(e,!n,!a)}return`should be ${Range.getOperator("left",a)} ${e}`}static formatRange(e,n,a,s,i){let r="should be";r+=` ${Range.getOperator(i?"left":"right",i?a:!a)} ${e} `;r+=i?"and":"or";r+=` ${Range.getOperator(i?"right":"left",i?s:!s)} ${n}`;return r}static getRangeValue(e,n){let a=n?Infinity:-Infinity;let s=-1;const i=n?([e])=>e<=a:([e])=>e>=a;for(let n=0;n<e.length;n++){if(i(e[n])){[a]=e[n];s=n}}if(s>-1){return e[s]}return[Infinity,true]}constructor(){this._left=[];this._right=[]}left(e,n=false){this._left.push([e,n])}right(e,n=false){this._right.push([e,n])}format(e=true){const[n,a]=Range.getRangeValue(this._left,e);const[s,i]=Range.getRangeValue(this._right,!e);if(!Number.isFinite(n)&&!Number.isFinite(s)){return""}const r=a?n+1:n;const c=i?s-1:s;if(r===c){return`should be ${e?"":"!"}= ${r}`}if(Number.isFinite(n)&&!Number.isFinite(s)){return Range.formatLeft(n,e,a)}if(!Number.isFinite(n)&&Number.isFinite(s)){return Range.formatRight(s,e,i)}return Range.formatRange(n,s,a,i,e)}}e.exports=Range},8309:(e,n,a)=>{"use strict";const s=a(2372);e.exports.stringHints=function stringHints(e,n){const a=[];let s="string";const i={...e};if(!n){const e=i.minLength;const n=i.formatMinimum;const a=i.formatExclusiveMaximum;i.minLength=i.maxLength;i.maxLength=e;i.formatMinimum=i.formatMaximum;i.formatMaximum=n;i.formatExclusiveMaximum=!i.formatExclusiveMinimum;i.formatExclusiveMinimum=!a}if(typeof i.minLength==="number"){if(i.minLength===1){s="non-empty string"}else{const e=Math.max(i.minLength-1,0);a.push(`should be longer than ${e} character${e>1?"s":""}`)}}if(typeof i.maxLength==="number"){if(i.maxLength===0){s="empty string"}else{const e=i.maxLength+1;a.push(`should be shorter than ${e} character${e>1?"s":""}`)}}if(i.pattern){a.push(`should${n?"":" not"} match pattern ${JSON.stringify(i.pattern)}`)}if(i.format){a.push(`should${n?"":" not"} match format ${JSON.stringify(i.format)}`)}if(i.formatMinimum){a.push(`should be ${i.formatExclusiveMinimum?">":">="} ${JSON.stringify(i.formatMinimum)}`)}if(i.formatMaximum){a.push(`should be ${i.formatExclusiveMaximum?"<":"<="} ${JSON.stringify(i.formatMaximum)}`)}return[s].concat(a)};e.exports.numberHints=function numberHints(e,n){const a=[e.type==="integer"?"integer":"number"];const i=new s;if(typeof e.minimum==="number"){i.left(e.minimum)}if(typeof e.exclusiveMinimum==="number"){i.left(e.exclusiveMinimum,true)}if(typeof e.maximum==="number"){i.right(e.maximum)}if(typeof e.exclusiveMaximum==="number"){i.right(e.exclusiveMaximum,true)}const r=i.format(n);if(r){a.push(r)}if(typeof e.multipleOf==="number"){a.push(`should${n?"":" not"} be multiple of ${e.multipleOf}`)}return a}},2078:(e,n,a)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.validate=validate;Object.defineProperty(n,"ValidationError",{enumerable:true,get:function(){return i.default}});var s=_interopRequireDefault(a(2837));var i=_interopRequireDefault(a(7777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const r=a(4941);const c=a(35);const p=new r({allErrors:true,verbose:true,$data:true});c(p,["instanceof","formatMinimum","formatMaximum","patternRequired"]);(0,s.default)(p);function validate(e,n,a){let s=[];if(Array.isArray(n)){s=Array.from(n,n=>validateObject(e,n));s.forEach((e,n)=>{const a=e=>{e.dataPath=`[${n}]${e.dataPath}`;if(e.children){e.children.forEach(a)}};e.forEach(a)});s=s.reduce((e,n)=>{e.push(...n);return e},[])}else{s=validateObject(e,n)}if(s.length>0){throw new i.default(s,e,a)}}function validateObject(e,n){const a=p.compile(e);const s=a(n);if(s)return[];return a.errors?filterErrors(a.errors):[]}function filterErrors(e){let n=[];for(const a of e){const{dataPath:e}=a;let s=[];n=n.filter(n=>{if(n.dataPath.includes(e)){if(n.children){s=s.concat(n.children.slice(0))}n.children=undefined;s.push(n);return false}return true});if(s.length){a.children=s}n.push(a)}return n}},6835: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}')},38: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}')},3313: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}}')},8524:e=>{"use strict";e.exports=JSON.parse('{"type":"object","properties":{"limit":{"description":"Enables/Disables transformation target file into base64 URIs (https://github.com/webpack-contrib/url-loader#limit).","type":["boolean","number","string"]},"encoding":{"description":"Specify the encoding which the file will be in-lined with.","oneOf":[{"type":"boolean"},{"enum":["utf8","utf16le","latin1","base64","hex","ascii","binary","ucs2"]}]},"mimetype":{"description":"The MIME type for the file to be transformed (https://github.com/webpack-contrib/url-loader#mimetype).","oneOf":[{"type":"boolean"},{"type":"string"}]},"generator":{"description":"Adding custom implementation for encoding files.","instanceof":"Function"},"fallback":{"description":"An alternative loader to use when a target file\'s size exceeds the limit set in the limit option (https://github.com/webpack-contrib/url-loader#fallback).","anyOf":[{"type":"string"},{"additionalProperties":false,"properties":{"loader":{"description":"Fallback loader name.","type":"string"},"options":{"description":"Fallback loader options.","anyOf":[{"type":"object"},{"type":"string"}]}},"type":"object"}]},"esModule":{"description":"By default, url-loader generates JS modules that use the ES modules syntax.","type":"boolean"}},"additionalProperties":true}')},6417:e=>{"use strict";e.exports=require("crypto")},5622:e=>{"use strict";e.exports=require("path")}};var n={};function __nccwpck_require__(a){if(n[a]){return n[a].exports}var s=n[a]={exports:{}};var i=true;try{e[a].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete n[a]}return s.exports}__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(9703)})();